1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1987f040-573c-43db-a61e-633fafe22f62",e._sentryDebugIdIdentifier="sentry-dbid-1987f040-573c-43db-a61e-633fafe22f62")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[374],{4005:(e,t,r)=>{"use strict";r.d(t,{V:()=>l});var n=r(47372),i=r(55729),s=r(12443),a=r(39032);let o=i.createContext({invalid:void 0,name:void 0,validityData:{state:a.Z,errors:[],error:"",value:"",initialValue:null},setValidityData:s.tE,disabled:void 0,touched:!1,setTouched:s.tE,dirty:!1,setDirty:s.tE,filled:!1,setFilled:s.tE,focused:!1,setFocused:s.tE,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:{disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},markedDirtyRef:{current:!1},validation:{getValidationProps:(e=s.t0)=>e,getInputValidationProps:(e=s.t0)=>e,inputRef:{current:null},commit:async()=>{}}});function l(e=!0){let t=i.useContext(o);if(t.setValidityData===s.tE&&!e)throw Error((0,n.A)(28));return t}},4103:function(e){var t;e.exports=(t=function(){var e=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","\xa2":"cent","\xa3":"pound","\xa4":"currency","\xa5":"yen","\xa9":"(c)","\xaa":"a","\xae":"(r)","\xba":"o","\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xc6":"AE","\xc7":"C","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xd0":"D","\xd1":"N","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xdd":"Y","\xde":"TH","\xdf":"ss","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xe6":"ae","\xe7":"c","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xf0":"d","\xf1":"n","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xfd":"y","\xfe":"th","\xff":"y","Ä":"A","Ä":"a","Ä":"A","Ä":"a","Ä":"A","Ä
":"a","Ä":"C","Ä":"c","Ä":"C","Ä":"c","Ä":"D","Ä":"d","Ä":"DJ","Ä":"dj","Ä":"E","Ä":"e","Ä":"E","Ä":"e","Ä":"e","Ä":"e","Ä":"E","Ä":"e","Ä":"G","Ä":"g","Ä¢":"G","Ä£":"g","Ĩ":"I","Ä©":"i","Ī":"i","Ä«":"i","Ä®":"I","į":"i","İ":"I","ı":"i","Ķ":"k","Ä·":"k","Ä»":"L","ļ":"l","Ľ":"L","ľ":"l","Å":"L","Å":"l","Å":"N","Å":"n","Å
":"N","Å":"n","Å":"N","Å":"n","Å":"O","Å":"o","Å":"O","Å":"o","Å":"OE","Å":"oe","Å":"R","Å":"r","Å":"R","Å":"r","Å":"S","Å":"s","Å":"S","Å":"s","Å ":"S","Å¡":"s","Å¢":"T","Å£":"t","Ť":"T","Å¥":"t","Ũ":"U","Å©":"u","Ū":"u","Å«":"u","Å®":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Å´":"W","ŵ":"w","Ŷ":"Y","Å·":"y","Ÿ":"Y","Ź":"Z","ź":"z","Å»":"Z","ż":"z","Ž":"Z","ž":"z","Æ":"E","Æ":"f","Æ ":"O","Æ¡":"o","Ư":"U","ư":"u","Ç":"LJ","Ç":"lj","Ç":"NJ","Ç":"nj","È":"S","È":"s","È":"T","È":"t","É":"e","Ë":"o","Î":"A","Î":"E","Î":"H","Î":"I","Î":"O","Î":"Y","Î":"W","Î":"i","Î":"A","Î":"B","Î":"G","Î":"D","Î":"E","Î":"Z","Î":"H","Î":"8","Î":"I","Î":"K","Î":"L","Î":"M","Î":"N","Î":"3","Î":"O","Î ":"P","Ρ":"R","Σ":"S","Τ":"T","Î¥":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","Î":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","Ï":"p","Ï":"r","Ï":"s","Ï":"s","Ï":"t","Ï
":"y","Ï":"f","Ï":"x","Ï":"ps","Ï":"w","Ï":"i","Ï":"y","Ï":"o","Ï":"y","Ï":"w","Ð":"Yo","Ð":"DJ","Ð":"Ye","Ð":"I","Ð":"Yi","Ð":"J","Ð":"LJ","Ð":"NJ","Ð":"C","Ð":"DZ","Ð":"A","Ð":"B","Ð":"V","Ð":"G","Ð":"D","Ð":"E","Ð":"Zh","Ð":"Z","Ð":"I","Ð":"J","Ð":"K","Ð":"L","Ð":"M","Ð":"N","Ð":"O","Ð":"P","Ð ":"R","С":"S","Т":"T","У":"U","Ф":"F","Ð¥":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Ð":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","Ñ":"r","Ñ":"s","Ñ":"t","Ñ":"u","Ñ":"f","Ñ
":"h","Ñ":"c","Ñ":"ch","Ñ":"sh","Ñ":"sh","Ñ":"u","Ñ":"y","Ñ":"","Ñ":"e","Ñ":"yu","Ñ":"ya","Ñ":"yo","Ñ":"dj","Ñ":"ye","Ñ":"i","Ñ":"yi","Ñ":"j","Ñ":"lj","Ñ":"nj","Ñ":"c","Ñ":"u","Ñ":"dz","Ò":"G","Ò":"g","Ò":"GH","Ò":"gh","Ò":"KH","Ò":"kh","Ò¢":"NG","Ò£":"ng","Ò®":"UE","Ò¯":"ue","Ò°":"U","Ò±":"u","Òº":"H","Ò»":"h","Ó":"AE","Ó":"ae","Ó¨"
1:"OE","Ó©":"oe","Ô±":"A","Ô²":"B","Ô³":"G","Ô´":"D","Ôµ":"E","Ô¶":"Z","Ô·":"E\'","Ô¸":"Y\'","Ô¹":"T\'","Ôº":"JH","Ô»":"I","Ô¼":"L","Ô½":"X","Ô¾":"C\'","Ô¿":"K","Õ":"H","Õ":"D\'","Õ":"GH","Õ":"TW","Õ":"M","Õ
":"Y","Õ":"N","Õ":"SH","Õ":"CH","Õ":"P","Õ":"J","Õ":"R\'","Õ":"S","Õ":"V","Õ":"T","Õ":"R","Õ":"C","Õ":"P\'","Õ":"Q\'","Õ":"O\'\'","Õ":"F","Ö":"EV","Ø¡":"a","Ø¢":"aa","Ø£":"a","ؤ":"u","Ø¥":"i","ئ":"e","ا":"a","ب":"b","Ø©":"h","ت":"t","Ø«":"th","ج":"j","Ø":"h","Ø®":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","Ø´":"sh","ص":"s","ض":"dh","Ø·":"t","ظ":"z","ع":"a","غ":"gh","Ù":"f","Ù":"q","Ù":"k","Ù":"l","Ù
":"m","Ù":"n","Ù":"h","Ù":"w","Ù":"a","Ù":"y","Ù":"an","Ù":"on","Ù":"en","Ù":"a","Ù":"u","Ù":"e","Ù":"","Ù ":"0","Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù¾":"p","Ú":"ch","Ú":"zh","Ú©":"k","Ú¯":"g","Û":"y","Û°":"0","Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9","฿":"baht","á":"a","á":"b","á":"g","á":"d","á":"e","á":"v","á":"z","á":"t","á":"i","á":"k","á":"l","á":"m","á":"n","á":"o","á":"p","á":"zh","á ":"r","á¡":"s","á¢":"t","á£":"u","á¤":"f","á¥":"k","á¦":"gh","á§":"q","á¨":"sh","á©":"ch","áª":"ts","á«":"dz","á¬":"ts","á":"ch","á®":"kh","á¯":"j","á°":"h","á¹¢":"S","á¹£":"s","áº":"W","áº":"w","áº":"W","áº":"w","áº":"W","áº
":"w","áº":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","áº":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","á»":"E","á»":"e","á»":"E","á»":"e","á»":"E","á»
":"e","á»":"E","á»":"e","á»":"I","á»":"i","á»":"I","á»":"i","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á» ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","á»§":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","á»":"u","á»®":"U","ữ":"u","á»°":"U","á»±":"u","Ỳ":"Y","ỳ":"y","á»´":"Y","ỵ":"y","á»¶":"Y","á»·":"y","Ỹ":"Y","ỹ":"y","â":"-","â":"\'","â":"\'","â":"\\"","â":"\\"","â":"\\"","â ":"+","â¢":"*","â¦":"...","â ":"ecu","â¢":"cruzeiro","â£":"french franc","â¤":"lira","â¥":"mill","â¦":"naira","â§":"peseta","â¨":"rupee","â©":"won","âª":"new shequel","â«":"dong","â¬":"euro","â":"kip","â®":"tugrik","â¯":"drachma","â°":"penny","â±":"peso","â²":"guarani","â³":"austral","â´":"hryvnia","âµ":"cedi","â¸":"kazakhstani tenge","â¹":"indian rupee","âº":"turkish lira","â½":"russian ruble","â¿":"bitcoin","â ":"sm","â¢":"tm","â":"d","â":"delta","â":"sum","â":"infinity","â¥":"love","å
":"yuan","å":"yen","ï·¼":"rial","ﻵ":"laa","ï»·":"laa","ﻹ":"lai","ï»»":"la"}'),t=JSON.parse('{"bg":{"Ð":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","Ñ":"ts","Ñ":"sht","Ñ":"a","Ñ":"y"},"de":{"\xc4":"AE","\xe4":"ae","\xd6":"OE","\xf6":"oe","\xdc":"UE","\xfc":"ue","\xdf":"ss","%":"prozent","&":"und","|":"oder","â":"summe","â":"unendlich","â¥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","\xa2":"centavos","\xa3":"libras","\xa4":"moneda","â£":"francos","â":"suma","â":"infinito","â¥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","\xa2":"centime","\xa3":"livre","\xa4":"devise","â£":"franc","â":"somme","â":"infini","â¥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","\xa2":"centavo","â":"soma","\xa3":"libra","â":"infinito","â¥":"amor"},"uk":{"Ð":"Y","и":"y","Ð":"Y","й":"y","Ц":"Ts","Ñ":"ts","Ð¥":"Kh","Ñ
":"kh","Щ":"Shch","Ñ":"shch","Ð":"H","г":"h"},"vi":{"Ä":"D","Ä":"d"},"da":{"\xd8":"OE","\xf8":"oe","\xc5":"AA","\xe5":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"st\xf8rre end"},"nb":{"&":"og","\xc5":"AA","\xc6":"AE","\xd8":"OE","\xe5":"aa","\xe6":"ae","\xf8":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","\xc5":"AA","\xc4":"AE","\xd6":"OE","\xe5":"aa","\xe4":"ae","\xf6":"oe"}}');function r(r,n){if("string"!=typeof r)throw Error("slugify: string argument expected");var i=t[(n="string"==typeof n?{replacement:n}:n||{}).locale]||{},s=void 0===n.replacement?"-":n.replacement,a=void 0===n.trim||n.trim,o=r.normalize().split("").reduce(function(t,r){var a=i[r]||e[r]||r;return a===s&&(a=" "),t+a.replace(n.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return n.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),a&&(o=o.trim()),o=o.replace(/\s+/g,s),n.lower&&(o=o.toLowerCase()),o}return r.extend=function(t){Object.assign(e,t)},r})(),e.exports.default=t()},4347:(e,t,r)=>{"use strict";r.d(t,{M:()=>s,d:()=>i});var n=r(12443);function i(e,t,r,i){let s=!1,a=!1,o=i??n.t0;return{reason:e,event:t??new Event("base-ui"),cancel(){s=!0},allowPropagation(){a=!0},get isCanceled(){return s},get isPropagationAllowed(){return a},trigger:r,...o}}function s(e,t,r){let i=r??n.t0;return{reason:e,event:t??new Event("base-ui"),...i}}},4661:e=>{"use strict";var t=function(e){var t,n,i;return!!(t=e)&&"object"==typeof t&&(n=e,"[object RegExp]"!==(i=Object.prototype.toString.call(n))&&"[object Date]"!==i&&n.$$typeof!==r)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?o(Array.isArray(e)?[]:{},e,t):e}function i(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function s(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function a(e,t){try{return t in e}catch(e){return!1}}function o(e,r,l){(l=l||{}).arrayMerge=l.arrayMerge||i,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=n;var u,c,h=Array.isArray(r);return h!==Array.isArray(e)?n(r,l):h?l.arrayMerge(e,r,l):(c={},(u=l).isMergeableObject(e)&&s(e).forEach(function(t){c[t]=n(e[t],u)}),s(r).forEach(function(t){a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))||(a(e,t)&&u.isMergeableObject(r[t])?c[t]=(function(e,t){if(!t.customMerge)return o;var r=t.customMerge(e);return"function"==typeof r?r:o})(t,u)(e[t],r[t],u):c[t]=n(r[t],u))}),c)}o.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,r){return o(e,r,t)},{})},e.exports=o},4725:(e,t,r)=>{"use strict";r.d(t,{G:()=>a});let n="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),i="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class a{constructor(e,t){this.rules=[];let{finish:r}=t||{};function n(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}for(let t in e)!function e(t,i,s,a){let o=[],l=/^@(\w+)\b/.exec(t[0]),u=l&&"keyframes"==l[1];if(l&&null==i)return s.push(t[0]+";");for(let r in i){let a=i[r];if(/&/.test(r))e(r.split(/,\s*/).map(e=>t.map(t=>e.replace(/&/,t))).reduce((e,t)=>
1e.concat(t)),a,s);else if(a&&"object"==typeof a){if(!l)throw RangeError("The value of a property ("+r+") should be a primitive value.");e(n(r),a,o,u)}else null!=a&&o.push(r.replace(/_.*/,"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())+": "+a+";")}(o.length||u)&&s.push((r&&!l&&!a?t.map(r):t).join(", ")+" {"+o.join(" ")+"}")}(n(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=s[n]||1;return s[n]=e+1,"ͼ"+e.toString(36)}static mount(e,t,r){let n=e[i],s=r&&r.nonce;n?s&&n.setNonce(s):n=new l(e,s),n.mount(Array.isArray(t)?t:[t],e)}}let o=new Map;class l{constructor(e,t){let r=e.ownerDocument||e,n=r.defaultView;if(!e.head&&e.adoptedStyleSheets&&n.CSSStyleSheet){let t=o.get(r);if(t)return e[i]=t;this.sheet=new n.CSSStyleSheet,o.set(r,this)}else this.styleTag=r.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[i]=this}mount(e,t){let r=this.sheet,n=0,i=0;for(let t=0;t<e.length;t++){let s=e[t],a=this.modules.indexOf(s);if(a<i&&a>-1&&(this.modules.splice(a,1),i--,a=-1),-1==a){if(this.modules.splice(i++,0,s),r)for(let e=0;e<s.rules.length;e++)r.insertRule(s.rules[e],n++)}else{for(;i<a;)n+=this.modules[i++].rules.length;n+=s.rules.length,i++}}if(r)0>t.adoptedStyleSheets.indexOf(this.sheet)&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let e="";for(let t=0;t<this.modules.length;t++)e+=this.modules[t].getRules()+"\n";this.styleTag.textContent=e;let r=t.head||t;this.styleTag.parentNode!=r&&r.insertBefore(this.styleTag,r.firstChild)}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}},7769:(e,t,r)=>{var n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))l.call(e,o)||o===r||i(e,o,{get:()=>t[o],enumerable:!(n=s(t,o))||n.enumerable});return e},c={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(c,{defaultProps:()=>S,propTypes:()=>b}),e.exports=u(i({},"__esModule",{value:!0}),c);let{string:h,bool:d,number:f,array:p,oneOfType:O,shape:m,object:g,func:y,node:v}=((e,t,r)=>(r=null!=e?n(o(e)):{},u(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(56121)).default,b={url:O([h,p,g]),playing:d,loop:d,controls:d,volume:f,muted:d,playbackRate:f,width:O([h,f]),height:O([h,f]),style:g,progressInterval:f,playsinline:d,pip:d,stopOnUnmount:d,light:O([d,h,g]),playIcon:v,previewTabIndex:f,previewAriaLabel:h,fallback:v,oEmbedUrl:h,wrapper:O([h,y,m({render:y.isRequired})]),config:m({soundcloud:m({options:g}),youtube:m({playerVars:g,embedOptions:g,onUnstarted:y}),facebook:m({appId:h,version:h,playerId:h,attributes:g}),dailymotion:m({params:g}),vimeo:m({playerOptions:g,title:h}),mux:m({attributes:g,version:h}),file:m({attributes:g,tracks:p,forceVideo:d,forceAudio:d,forceHLS:d,forceSafariHLS:d,forceDisableHls:d,forceDASH:d,forceFLV:d,hlsOptions:g,hlsVersion:h,dashVersion:h,flvVersion:h}),wistia:m({options:g,playerId:h,customControls:p}),mixcloud:m({options:g}),twitch:m({options:g,playerId:h}),vidyard:m({options:g})}),onReady:y,onStart:y,onPlay:y,onPause:y,onBuffer:y,onBufferEnd:y,onEnded:y,onError:y,onDuration:y,onSeek:y,onPlaybackRateChange:y,onPlaybackQualityChange:y,onProgress:y,onClickPreview:y,onEnablePIP:y,onDisablePIP:y},x=()=>{},S={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:x},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:x,onStart:x,onPlay:x,onPause:x,onBuffer:x,onBufferEnd:x,onEnded:x,onError:x,onDuration:x,onSeek:x,onPlaybackRateChange:x,onPlaybackQualityChange:x,onProgress:x,onClickPreview:x,onEnablePIP:x,onDisablePIP:x}},10057:(e,t,r)=>{"use strict";r.d(t,{K:()=>l});var n,i=r(55729),s=r(43760);let a=(n||(n=r.t(i,2)))[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],o=a&&a!==i.useLayoutEffect?a:e=>e();function l(e){let t=(0,s.j)(u).current;return t.next=e,o(t.effect),t.trampoline}function u(){let e={next:void 0,callback:c,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function c(){}},10128:(e,t,r)=>{"use strict";r.d(t,{C1:()=>x,bL:()=>b});var n=r(55729),i=r(98736),s=r(522),a=r(6029),o="Progress",[l,u]=(0,i.A)(o),[c,h]=l(o),d=n.forwardRef((e,t)=>
1{var r,n;let{__scopeProgress:i,value:o=null,max:l,getValueLabel:u=O,...h}=e;(l||0===l)&&!y(l)&&console.error((r=`${l}`,`Invalid prop \`max\` of value \`${r}\` supplied to \`Progress\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`));let d=y(l)?l:100;null===o||v(o,d)||console.error((n=`${o}`,`Invalid prop \`value\` of value \`${n}\` supplied to \`Progress\`. The \`value\` prop must be: 2 - a positive number 3 - less than the value passed to \`max\` (or 100 if no \`max\` prop is set) 4 - \`null\` or \`undefined\` if the progress is indeterminate. 5 6Defaulting to \`null\`.`));let f=v(o,d)?o:null,p=g(f)?u(f,d):void 0;return(0,a.jsx)(c,{scope:i,value:f,max:d,children:(0,a.jsx)(s.sG.div,{"aria-valuemax":d,"aria-valuemin":0,"aria-valuenow":g(f)?f:void 0,"aria-valuetext":p,role:"progressbar","data-state":m(f,d),"data-value":f??void 0,"data-max":d,...h,ref:t})})});d.displayName=o;var f="ProgressIndicator",p=n.forwardRef((e,t)=>{let{__scopeProgress:r,...n}=e,i=h(f,r);return(0,a.jsx)(s.sG.div,{"data-state":m(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...n,ref:t})});function O(e,t){return`${Math.round(e/t*100)}%`}function m(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function g(e){return"number"==typeof e}function y(e){return g(e)&&!isNaN(e)&&e>0}function v(e,t){return g(e)&&!isNaN(e)&&e<=t&&e>=0}p.displayName=f;var b=d,x=p},10331:(e,t,r)=>{"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}r.d(t,{Ts:()=>d});var i=r(55584),s=r(9347),a=r(26374),o=e=>{var{theme:t,settings:r={},styles:n=[]}=e,i={".cm-gutters":{}},o={};r.background&&(o.backgroundColor=r.background),r.backgroundImage&&(o.backgroundImage=r.backgroundImage),r.foreground&&(o.color=r.foreground),r.fontSize&&(o.fontSize=r.fontSize),(r.background||r.foreground)&&(i["&"]=o),r.fontFamily&&(i["&.cm-editor .cm-scroller"]={fontFamily:r.fontFamily}),r.gutterBackground&&(i[".cm-gutters"].backgroundColor=r.gutterBackground),r.gutterForeground&&(i[".cm-gutters"].color=r.gutterForeground),r.gutterBorder&&(i[".cm-gutters"].borderRightColor=r.gutterBorder),r.caret&&(i[".cm-content"]={caretColor:r.caret},i[".cm-cursor, .cm-dropCursor"]={borderLeftColor:r.caret});var l={};r.gutterActiveForeground&&(l.color=r.gutterActiveForeground),r.lineHighlight&&(i[".cm-activeLine"]={backgroundColor:r.lineHighlight},l.backgroundColor=r.lineHighlight),i[".cm-activeLineGutter"]=l,r.selection&&(i["&.cm-focused .cm-selectionBackground, & .cm-line::selection, & .cm-selectionLayer .cm-selectionBackground, .cm-content ::selection"]={background:r.selection+" !important"}),r.selectionMatch&&(i["& .cm-selectionMatch"]={backgroundColor:r.selectionMatch});var u=s.Lz.theme(i,{dark:"dark"===t}),c=a.cr.define(n);return[u,(0,a.y9)(c)]},l={background:"#ffffff",foreground:"#383a42",caret:"#000",selection:"#add6ff",selectionMatch:"#a8ac94",lineHighlight:"#99999926",gutterBackground:"#fff",gutterForeground:"#237893",gutterActiveForeground:"#0b216f",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace'},u=[{tag:[i._A.keyword,i._A.operatorKeyword,i._A.modifier,i._A.color,i._A.constant(i._A.name),i._A.standard(i._A.name),i._A.standard(i._A.tagName),i._A.special(i._A.brace),i._A.atom,i._A.bool,i._A.special(i._A.variableName)],color:"#0000ff"},{tag:[i._A.moduleKeyword,i._A.controlKeyword],color:"#af00db"},{tag:[i._A.name,i._A.deleted,i._A.character,i._A.macroName,i._A.propertyName,i._A.variableName,i._A.labelName,i._A.definition(i._A.name)],color:"#0070c1"},{tag:i._A.heading,fontWeight:"bold",color:"#0070c1"},{tag:[i._A.typeName,i._A.className,i._A.tagName,i._A.number,i._A.changed,i._A.annotation,i._A.self,i._A.namespace],color:"#267f99"},{tag:[i._A.function(i._A.variableName),i._A.function(i._A.propertyName)],color:"#795e26"},{tag:[i._A.number],color:"#098658"},{tag:[i._A.operator,i._A.punctuation,i._A.separator,i._A.url,i._A.escape,i._A.regexp],color:"#383a42"},{tag:[i._A.regexp],color:"#af00db"},{tag:[i._A.special(i._A.string),i._A.processingInstruction,i._A.string,i._A.inserted],color:"#a31515"},{tag:[i._A.angleBracket],color:"#383a42"},{tag:i._A.strong,fontWeight:"bold"},{tag:i._A.emphasis,fontStyle:"italic"},{tag:i._A.strikethrough,textDecoration:"line-through"},{tag:[i._A.meta,i._A.comment],color:"#008000"},{tag:i._A.link,color:"#4078f2",textDecoration:"underline"}
6,{tag:i._A.invalid,color:"#e45649"}];!function(e){var{theme:t="light",settings:r={},styles:i=[]}={};o({theme:t,settings:n({},l,r),styles:[...u,...i]})}();var c={background:"#1e1e1e",foreground:"#9cdcfe",caret:"#c6c6c6",selection:"#6199ff2f",selectionMatch:"#72a1ff59",lineHighlight:"#ffffff0f",gutterBackground:"#1e1e1e",gutterForeground:"#838383",gutterActiveForeground:"#fff",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace'},h=[{tag:[i._A.keyword,i._A.operatorKeyword,i._A.modifier,i._A.color,i._A.constant(i._A.name),i._A.standard(i._A.name),i._A.standard(i._A.tagName),i._A.special(i._A.brace),i._A.atom,i._A.bool,i._A.special(i._A.variableName)],color:"#569cd6"},{tag:[i._A.controlKeyword,i._A.moduleKeyword],color:"#c586c0"},{tag:[i._A.name,i._A.deleted,i._A.character,i._A.macroName,i._A.propertyName,i._A.variableName,i._A.labelName,i._A.definition(i._A.name)],color:"#9cdcfe"},{tag:i._A.heading,fontWeight:"bold",color:"#9cdcfe"},{tag:[i._A.typeName,i._A.className,i._A.tagName,i._A.number,i._A.changed,i._A.annotation,i._A.self,i._A.namespace],color:"#4ec9b0"},{tag:[i._A.function(i._A.variableName),i._A.function(i._A.propertyName)],color:"#dcdcaa"},{tag:[i._A.number],color:"#b5cea8"},{tag:[i._A.operator,i._A.punctuation,i._A.separator,i._A.url,i._A.escape,i._A.regexp],color:"#d4d4d4"},{tag:[i._A.regexp],color:"#d16969"},{tag:[i._A.special(i._A.string),i._A.processingInstruction,i._A.string,i._A.inserted],color:"#ce9178"},{tag:[i._A.angleBracket],color:"#808080"},{tag:i._A.strong,fontWeight:"bold"},{tag:i._A.emphasis,fontStyle:"italic"},{tag:i._A.strikethrough,textDecoration:"line-through"},{tag:[i._A.meta,i._A.comment],color:"#6a9955"},{tag:i._A.link,color:"#6a9955",textDecoration:"underline"},{tag:i._A.invalid,color:"#ff0000"}],d=function(e){var{theme:t="dark",settings:r={},styles:i=[]}={};return o({theme:t,settings:n({},c,r),styles:[...h,...i]})}()},11219:(e,t,r)=>{"use strict";r.d(t,{e:()=>i});var n=r(77874);function i(e){return(0,n.B)(e,"base-ui")}},12241:(e,t,r)=>{"use strict";function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}r.d(t,{Ay:()=>rJ});var i,s=r(55729),a=r(76751),o=r(9347),l=r(26374),u=r(40227);function c(e,t){return({state:r,dispatch:n})=>{if(r.readOnly)return!1;let i=e(t,r);return!!i&&(n(r.update(i)),!0)}}let h=c(function(e,t,r=t.selection.ranges){let n=[],i=-1;for(let{from:e,to:s}of r){let r=n.length,a=1e9,o=p(t,e).line;if(o){for(let r=e;r<=s;){let l=t.doc.lineAt(r);if(l.from>i&&(e==s||s>l.from)){i=l.from;let e=/^\s*/.exec(l.text)[0].length,t=e==l.length,r=l.text.slice(e,e+o.length)==o?e:-1;e<l.text.length&&e<a&&(a=e),n.push({line:l,comment:r,token:o,indent:e,empty:t,single:!1})}r=l.to+1}if(a<1e9)for(let e=r;e<n.length;e++)n[e].indent<n[e].line.text.length&&(n[e].indent=a);n.length==r+1&&(n[r].single=!0)}}if(2!=e&&n.some(e=>e.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:r,indent:i,empty:s,single:a}of n)(a||!s)&&e.push({from:t.from+i,insert:r+" "});let r=t.changes(e);return{changes:r,selection:t.selection.map(r,1)}}if(1!=e&&n.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:r,token:i}of n)if(r>=0){let n=t.from+r,s=n+i.length;" "==t.text[s-t.from]&&s++,e.push({from:n,to:s})}return{changes:e}}return null},0),d=c(O,0),f=c((e,t)=>O(e,t,function(e){let t=[];for(let r of e.selection.ranges){let n=e.doc.lineAt(r.from),i=r.to<=n.to?n:e.doc.lineAt(r.to);i.from>n.from&&i.from==r.to&&(i=r.to==n.to+1?n:e.doc.lineAt(r.to-1));let s=t.length-1;s>=0&&t[s].to>n.from?t[s].to=i.to:t.push({from:n.from+/^\s*/.exec(n.text)[0].length,to:i.to})}return t}(t)),0);function p(e,t){let r=e.languageDataAt("commentTokens",t,1);return r.length?r[0]:{}}function O(e,t,r=t.selection.ranges){let n=r.map(e=>p(t,e.from).block);if(!n.every(e=>e))return null;let i=r.map((e,r)=>(function(e,{open:t,close:r},n,i){let s,a,o=e.sliceDoc(n-50,n),l=e.sliceDoc(i,i+50),u=/\s*$/.exec(o)[0].length,c=/^\s*/.exec(l)[0].length,h=o.length-u;if(o.slice(h-t.length,h)==t&&l.slice(c,c+r.length)==r)return{open:{pos:n-u,margin:u&&1},close:{pos:i+c,margin:c&&1}};i-n<=100?s=a=e.sliceDoc(n,i):(s=e.sliceDoc(n,n+50),a=e.sliceDoc(i-50,i));let d=/^\s*/.exec(s)[0].length,f=/\s*$/.exec(a)[0].length,p=a.length-f-r.length;return s.slice(d,d+t.length)==t&&a.slice(p,p+r.length)==r?{open:{pos:n+d+t.length,margin:+!!/\s/.test(s.charAt(d+t.length))},close:{pos:i-f-r.length,margin:+!!/\s/.test(a.charAt(p-1))}}:null})(t,n[r],e.from,e.to));if(2!=e&&!i.every(e=>e))return{changes:t.changes(r.map((e,t)=>i[t]?[]:[{from:e.from,insert:n[t].open+" "},{from:e.to,insert:" "+n[t].close}]))};if(1!=e&&i.some(e=>e)){let e=[];for(let t=0,r;t<i.length;t++)if(r=i[t]){let i=n[t],{open:s,close:a}=r;e.push({from:s.pos-i.open.length,to:s.pos+s.margin},{from:a.pos-a.margin,to:a.pos+i.close.length})}return{changes:e}}return null}let m=a.YH.define(),g=a.YH.define(),y=a.sj.define(),v=a.sj.define({combine:e=>(0,a.QR)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>
6t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(r,n)=>e(r,n)||t(r,n)})}),b=a.sU.define({create:()=>Z.empty,update(e,t){let r=t.state.facet(v),n=t.annotation(m);if(n){let i=Q.fromTransaction(t,n.selection),s=n.side,a=0==s?e.undone:e.done;return a=i?$(a,a.length,r.minDepth,i):A(a,t.startState.selection),new Z(0==s?n.rest:a,0==s?a:n.rest)}let i=t.annotation(g);if(("full"==i||"before"==i)&&(e=e.isolate()),!1===t.annotation(a.ZX.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let s=Q.fromTransaction(t),o=t.annotation(a.ZX.time),l=t.annotation(a.ZX.userEvent);return s?e=e.addChanges(s,o,l,r,t):t.selection&&(e=e.addSelection(t.startState.selection,o,l,r.newGroupDelay)),("full"==i||"after"==i)&&(e=e.isolate()),e},toJSON:e=>({done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}),fromJSON:e=>new Z(e.done.map(Q.fromJSON),e.undone.map(Q.fromJSON))});function x(e,t){return function({state:r,dispatch:n}){if(!t&&r.readOnly)return!1;let i=r.field(b,!1);if(!i)return!1;let s=i.pop(e,r,t);return!!s&&(n(s),!0)}}let S=x(0,!1),w=x(1,!1),k=x(0,!0),P=x(1,!0);class Q{constructor(e,t,r,n,i){this.changes=e,this.effects=t,this.mapped=r,this.startSelection=n,this.selectionsAfter=i}setSelAfter(e){return new Q(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,r;return{changes:null==(e=this.changes)?void 0:e.toJSON(),mapped:null==(t=this.mapped)?void 0:t.toJSON(),startSelection:null==(r=this.startSelection)?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(e){return new Q(e.changes&&a.VR.fromJSON(e.changes),[],e.mapped&&a.Gu.fromJSON(e.mapped),e.startSelection&&a.OF.fromJSON(e.startSelection),e.selectionsAfter.map(a.OF.fromJSON))}static fromTransaction(e,t){let r=T;for(let t of e.startState.facet(y)){let n=t(e);n.length&&(r=r.concat(n))}return!r.length&&e.changes.empty?null:new Q(e.changes.invert(e.startState.doc),r,void 0,t||e.startState.selection,T)}static selection(e){return new Q(void 0,T,void 0,void 0,e)}}function $(e,t,r,n){let i=e.slice(t+1>r+20?t-r-1:0,t);return i.push(n),i}function _(e,t){return e.length?t.length?e.concat(t):e:t}let T=[];function A(e,t){if(!e.length)return[Q.selection([t])];{let r=e[e.length-1],n=r.selectionsAfter.slice(Math.max(0,r.selectionsAfter.length-200));return n.length&&n[n.length-1].eq(t)?e:(n.push(t),$(e,e.length-1,1e9,r.setSelAfter(n)))}}function E(e,t){if(!e.length)return e;let r=e.length,n=T;for(;r;){let i=function(e,t,r){let n=_(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):T,r);if(!e.changes)return Q.selection(n);let i=e.changes.map(t),s=t.mapDesc(e.changes,!0),o=e.mapped?e.mapped.composeDesc(s):s;return new Q(i,a.Pe.mapEffects(e.effects,t),o,e.startSelection.map(s),n)}(e[r-1],t,n);if(i.changes&&!i.changes.empty||i.effects.length){let t=e.slice(0,r);return t[r-1]=i,t}t=i.mapped,r--,n=i.selectionsAfter}return n.length?[Q.selection(n)]:T}let C=/^(input\.type|delete)($|\.)/;class Z{constructor(e,t,r=0,n){this.done=e,this.undone=t,this.prevTime=r,this.prevUserEvent=n}isolate(){return this.prevTime?new Z(this.done,this.undone):this}addChanges(e,t,r,n,i){var s,o;let l,u,c=this.done,h=c[c.length-1];return new Z(c=h&&h.changes&&!h.changes.empty&&e.changes&&(!r||C.test(r))&&(!h.selectionsAfter.length&&t-this.prevTime<n.newGroupDelay&&n.joinToEvent(i,(s=h.changes,o=e.changes,l=[],u=!1,s.iterChangedRanges((e,t)=>l.push(e,t)),o.iterChangedRanges((e,t,r,n)=>{for(let e=0;e<l.length;){let t=l[e++],i=l[e++];n>=t&&r<=i&&(u=!0)}}),u))||"input.type.compose"==r)?$(c,c.length-1,n.minDepth,new Q(e.changes.compose(h.changes),_(a.Pe.mapEffects(e.effects,h.changes),h.effects),h.mapped,h.startSelection,T)):$(c,c.length,n.minDepth,e),T,t,r)}addSelection(e,t,r,n){var i;let s=this.done.length?this.done[this.done.length-1].selectionsAfter:T;return s.length>0&&t-this.prevTime<n&&r==this.prevUserEvent&&r&&/^select($|\.)/.test(r)&&(i=s[s.length-1],i.ranges.length==e.ranges.length&&0===i.ranges.filter((t,r)=>t.empty!=e.ranges[r].empty).length)?this:new Z(A(this.done,e),this.undone,t,r)}addMapping(e){return new Z(E(this.done,e),E(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,r){let n=0==e?this.done:this.undone;if(0==n.length)return null;let i=n[n.length-1],s=i.selectionsAfter[0]||t.selection;if(r&&i.selectionsAfter.length){let r,a;return t.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:m.of({side:e,rest:(r=n[n.length-1],(a=n.slice())[n.length-1]=r.setSelAfter(r.selectionsAfter.slice(0,r.selectionsAfter.length-1)),a),selection:s}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0})}{if(!i.changes)return null;let r=1==n.length?T:n.slice(0,n.length-1);
6return i.mapped&&(r=E(r,i.mapped)),t.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:m.of({side:e,rest:r,selection:s}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}}}Z.empty=new Z(T,T);let R=[{key:"Mod-z",run:S,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:w,preventDefault:!0},{linux:"Ctrl-Shift-z",run:w,preventDefault:!0},{key:"Mod-u",run:k,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:P,preventDefault:!0}];function M(e,t){return a.OF.create(e.ranges.map(t),e.mainIndex)}function X(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function j({state:e,dispatch:t},r){let n=M(e.selection,r);return!n.eq(e.selection,!0)&&(t(X(e,n)),!0)}function I(e,t){return a.OF.cursor(t?e.to:e.from)}function V(e,t){return j(e,r=>r.empty?e.moveByChar(r,t):I(r,t))}function z(e){return e.textDirectionAt(e.state.selection.main.head)==o.OP.LTR}let D=e=>V(e,!z(e)),L=e=>V(e,z(e));function N(e,t){return j(e,r=>r.empty?e.moveByGroup(r,t):I(r,t))}function q(e,t,r){let n,i,s=(0,l.mv)(e).resolveInner(t.head),o=r?u.uY.closedBy:u.uY.openedBy;for(let n=t.head;;){let t=r?s.childAfter(n):s.childBefore(n);if(!t)break;!function(e,t,r){if(t.type.prop(r))return!0;let n=t.to-t.from;return n&&(n>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}(e,t,o)?n=r?t.to:t.from:s=t}return i=s.type.prop(o)&&(n=r?(0,l.jU)(e,s.from,1):(0,l.jU)(e,s.to,-1))&&n.matched?r?n.end.to:n.end.from:r?s.to:s.from,a.OF.cursor(i,r?-1:1)}function Y(e,t){return j(e,r=>{if(!r.empty)return I(r,t);let n=e.moveVertically(r,t);return n.head!=r.head?n:e.moveToLineBoundary(r,t)})}"undefined"!=typeof Intl&&Intl.Segmenter;let U=e=>Y(e,!1),W=e=>Y(e,!0);function G(e){let t=e.scrollDOM.clientHeight<e.scrollDOM.scrollHeight-2,r=0,n=0,i;if(t){for(let t of e.state.facet(o.Lz.scrollMargins)){let i=t(e);(null==i?void 0:i.top)&&(r=Math.max(null==i?void 0:i.top,r)),(null==i?void 0:i.bottom)&&(n=Math.max(null==i?void 0:i.bottom,n))}i=e.scrollDOM.clientHeight-r-n}else i=(e.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:r,marginBottom:n,selfScroll:t,height:Math.max(e.defaultLineHeight,i-5)}}function B(e,t){let r,n=G(e),{state:i}=e,s=M(i.selection,r=>r.empty?e.moveVertically(r,t,n.height):I(r,t));if(s.eq(i.selection))return!1;if(n.selfScroll){let t=e.coordsAtPos(i.selection.main.head),a=e.scrollDOM.getBoundingClientRect(),l=a.top+n.marginTop,u=a.bottom-n.marginBottom;t&&t.top>l&&t.bottom<u&&(r=o.Lz.scrollIntoView(s.main.head,{y:"start",yMargin:t.top-l}))}return e.dispatch(X(i,s),{effects:r}),!0}let F=e=>B(e,!1),H=e=>B(e,!0);function K(e,t,r){let n=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,r);if(i.head==t.head&&i.head!=(r?n.to:n.from)&&(i=e.moveToLineBoundary(t,r,!1)),!r&&i.head==n.from&&n.length){let r=/^\s*/.exec(e.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length;r&&t.head!=n.from+r&&(i=a.OF.cursor(n.from+r))}return i}function J(e,t){let r=M(e.state.selection,e=>{let r=t(e);return a.OF.range(e.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return!r.eq(e.state.selection)&&(e.dispatch(X(e.state,r)),!0)}function ee(e,t){return J(e,r=>e.moveByChar(r,t))}let et=e=>ee(e,!z(e)),er=e=>ee(e,z(e));function en(e,t){return J(e,r=>e.moveByGroup(r,t))}function ei(e,t){return J(e,r=>e.moveVertically(r,t))}let es=e=>ei(e,!1),ea=e=>ei(e,!0);function eo(e,t){return J(e,r=>e.moveVertically(r,t,G(e).height))}let el=e=>eo(e,!1),eu=e=>eo(e,!0),ec=({state:e,dispatch:t})=>(t(X(e,{anchor:0})),!0),eh=({state:e,dispatch:t})=>(t(X(e,{anchor:e.doc.length})),!0),ed=({state:e,dispatch:t})=>(t(X(e,{anchor:e.selection.main.anchor,head:0})),!0),ef=({state:e,dispatch:t})=>(t(X(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function ep(e,t){if(e.state.readOnly)return!1;let r="delete.selection",{state:n}=e,i=n.changeByRange(n=>{let{from:i,to:s}=n;if(i==s){let a=t(n);a<i?(r="delete.backward",a=eO(e,a,!1)):a>i&&(r="delete.forward",a=eO(e,a,!0)),i=Math.min(i,a),s=Math.max(s,a)}else i=eO(e,i,!1),s=eO(e,s,!0);return i==s?{range:n}:{changes:{from:i,to:s},range:a.OF.cursor(i,i<n.head?-1:1)}});return!i.changes.empty&&(e.dispatch(n.update(i,{scrollIntoView:!0,userEvent:r,effects:"delete.selection"==r?o.Lz.announce.of(n.phrase("Selection deleted")):void 0})),!0)}function eO(e,t,r){if(e instanceof o.Lz)for(let n of e.state.facet(o.Lz.atomicRanges).map(t=>t(e)))n.between(t,t,(e,n)=>{e<t&&n>t&&(t=r?n:e)});return t}let em=(e,t,r)=>ep(e,n=>{let i=n.from,{state:s}=e,o=s.doc.lineAt(i),u,c;if(r&&!t&&i>o.from&&i<o.from+200&&!/[^ \t]/.test(u=o.text.slice(0,i-o.from))){if(" "==u[u.length-1])return i-1;let e=(0,a.y$)(u,s.tabSize)%(0,l.tp)(s)||(0,l.tp)(s);for(let t=0;t<e&&" "==u[u.length-1-t];t++)i--;c=i}else(c=(0,a.zK)(o.text,i-o.from,t,t)+o.from)==i&&o.number!=(t?s.doc.lines:1)?c+=t?1:-1:!t&&/[\ufe00-\ufe0f]/.test(o.text.slice(c-o.from,i-o.from))&&(c=(0,a.zK)(o.text,c-o.from,!1,!1)+o.from);return c}),eg=e=>em(e,!1,!0),ey=e=>em(e,!0,!1),ev=(e,t)=>
6ep(e,r=>{let n=r.head,{state:i}=e,s=i.doc.lineAt(n),o=i.charCategorizer(n);for(let e=null;;){if(n==(t?s.to:s.from)){n==r.head&&s.number!=(t?i.doc.lines:1)&&(n+=t?1:-1);break}let l=(0,a.zK)(s.text,n-s.from,t)+s.from,u=s.text.slice(Math.min(n,l)-s.from,Math.max(n,l)-s.from),c=o(u);if(null!=e&&c!=e)break;(" "!=u||n!=r.head)&&(e=c),n=l}return n}),eb=e=>ev(e,!1);function ex(e){let t=[],r=-1;for(let n of e.selection.ranges){let i=e.doc.lineAt(n.from),s=e.doc.lineAt(n.to);if(n.empty||n.to!=s.from||(s=e.doc.lineAt(n.to-1)),r>=i.number){let e=t[t.length-1];e.to=s.to,e.ranges.push(n)}else t.push({from:i.from,to:s.to,ranges:[n]});r=s.number+1}return t}function eS(e,t,r){if(e.readOnly)return!1;let n=[],i=[];for(let t of ex(e)){if(r?t.to==e.doc.length:0==t.from)continue;let s=e.doc.lineAt(r?t.to+1:t.from-1),o=s.length+1;if(r)for(let r of(n.push({from:t.to,to:s.to},{from:t.from,insert:s.text+e.lineBreak}),t.ranges))i.push(a.OF.range(Math.min(e.doc.length,r.anchor+o),Math.min(e.doc.length,r.head+o)));else for(let r of(n.push({from:s.from,to:t.from},{from:t.to,insert:e.lineBreak+s.text}),t.ranges))i.push(a.OF.range(r.anchor-o,r.head-o))}return!!n.length&&(t(e.update({changes:n,scrollIntoView:!0,selection:a.OF.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function ew(e,t,r){if(e.readOnly)return!1;let n=[];for(let t of ex(e))r?n.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):n.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:n,scrollIntoView:!0,userEvent:"input.copyline"})),!0}let ek=eQ(!1),eP=eQ(!0);function eQ(e){return({state:t,dispatch:r})=>{if(t.readOnly)return!1;let n=t.changeByRange(r=>{let{from:n,to:i}=r,s=t.doc.lineAt(n),o=!e&&n==i&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let r=(0,l.mv)(e).resolveInner(t),n=r.childBefore(t),i=r.childAfter(t),s;return n&&i&&n.to<=t&&i.from>=t&&(s=n.type.prop(u.uY.closedBy))&&s.indexOf(i.name)>-1&&e.doc.lineAt(n.to).from==e.doc.lineAt(i.from).from&&!/\S/.test(e.sliceDoc(n.to,i.from))?{from:n.to,to:i.from}:null}(t,n);e&&(n=i=(i<=s.to?s:t.doc.lineAt(i)).to);let c=new l.KB(t,{simulateBreak:n,simulateDoubleBreak:!!o}),h=(0,l._v)(c,n);for(null==h&&(h=(0,a.y$)(/^\s*/.exec(t.doc.lineAt(n).text)[0],t.tabSize));i<s.to&&/\s/.test(s.text[i-s.from]);)i++;o?{from:n,to:i}=o:n>s.from&&n<s.from+100&&!/\S/.test(s.text.slice(0,n))&&(n=s.from);let d=["",(0,l.EI)(t,h)];return o&&d.push((0,l.EI)(t,c.lineIndent(s.from,-1))),{changes:{from:n,to:i,insert:a.EY.of(d)},range:a.OF.cursor(n+1+d[1].length)}});return r(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}}function e$(e,t){let r=-1;return e.changeByRange(n=>{let i=[];for(let s=n.from;s<=n.to;){let a=e.doc.lineAt(s);a.number>r&&(n.empty||n.to>a.from)&&(t(a,i,n),r=a.number),s=a.to+1}let s=e.changes(i);return{changes:i,range:a.OF.range(s.mapPos(n.anchor,1),s.mapPos(n.head,1))}})}let e_=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(e$(e,(t,r)=>{r.push({from:t.from,insert:e.facet(l.Xt)})}),{userEvent:"input.indent"})),!0),eT=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(e$(e,(t,r)=>{let n=/^\s*/.exec(t.text)[0];if(!n)return;let i=(0,a.y$)(n,e.tabSize),s=0,o=(0,l.EI)(e,Math.max(0,i-(0,l.tp)(e)));for(;s<n.length&&s<o.length&&n.charCodeAt(s)==o.charCodeAt(s);)s++;r.push({from:t.from+s,to:t.from+n.length,insert:o.slice(s)})}),{userEvent:"delete.dedent"})),!0),eA=[{key:"Ctrl-b",run:D,shift:et,preventDefault:!0},{key:"Ctrl-f",run:L,shift:er},{key:"Ctrl-p",run:U,shift:es},{key:"Ctrl-n",run:W,shift:ea},{key:"Ctrl-a",run:e=>j(e,t=>a.OF.cursor(e.lineBlockAt(t.head).from,1)),shift:e=>J(e,t=>a.OF.cursor(e.lineBlockAt(t.head).from))},{key:"Ctrl-e",run:e=>j(e,t=>a.OF.cursor(e.lineBlockAt(t.head).to,-1)),shift:e=>J(e,t=>a.OF.cursor(e.lineBlockAt(t.head).to))},{key:"Ctrl-d",run:ey},{key:"Ctrl-h",run:eg},{key:"Ctrl-k",run:e=>ep(e,t=>{let r=e.lineBlockAt(t.head).to;return t.head<r?r:Math.min(e.state.doc.length,t.head+1)})},{key:"Ctrl-Alt-h",run:eb},{key:"Ctrl-o",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let r=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:a.EY.of(["",""])},range:a.OF.cursor(e.from)}));return t(e.update(r,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let r=e.changeByRange(t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let r=t.from,n=e.doc.lineAt(r),i=r==n.from?r-1:(0,a.zK)(n.text,r-n.from,!1)+n.from,s=r==n.to?r+1:(0,a.zK)(n.text,r-n.from,!0)+n.from;return{changes:{from:i,to:s,insert:e.doc.slice(r,s).append(e.doc.slice(i,r))},range:a.OF.cursor(s)}});return!r.changes.empty&&(t(e.update(r,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:H}],eE=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>j(e,t=>q(e.state,t,!z(e))),shift:e=>J(e,t=>q(e.state,t,!z(e)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>j(e,t=>q(e.state,t,z(e))),shift:e=>J(e,t=>q(e.state,t,z(e)))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>eS(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>ew(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>eS(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>ew(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let r=e.selection,n=null;return r.ranges.length>1?n=a.OF.create([r.main]):r.main.empty||(n=a.OF.create([a.OF.cursor(r.main.head)])),!!n&&(t(X(e,n)),!0)}},{key:"Mod-Enter",run:eP},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let r=ex(e).map(({from:t,to:r})=>a.OF.range(t,Math.min(r+1,e.doc.length)));return t(e.update({selection:a.OF.create(r),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let r=M(e.selection,t=>{let r=(0,l.mv)(e),n=r.resolveStack(t.from,1);if(t.empty){let e=r.resolveStack(t.from,-1);e.node.from>=n.node.from&&e.node.to<=n.node.to&&(n=e)}for(let e=n;e;e=e.next){let{node:r}=e;if((r.from<t.from&&r.to>=t.to||r.to>t.to&&r.from<=t.from)&&e.next)return a.OF.range(r.to,r.from)}return t});return!r.eq(e.selection)&&(t(X(e,r)),!0)},preventDefault:!0},{key:"Mod-[",run:eT},{key:"Mod-]",run:e_},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let r=Object.create(null),n=new l.KB(e,{overrideIndentation:e=>{let t=r[e];return null==t?-1:t}}),i=e$(e,(t,i,s)=>{let a=(0,l._v)(n,t.from);if(null==a)return;/\S/.test(t.text)||(a=0);let o=/^\s*/.exec(t.text)[0],u=(0,l.EI)(e,a);(o!=u||s.from<t.from+o.length)&&(r[t.from]=a,i.push({from:t.from,to:t.from+o.length,insert:u}))});return i.changes.empty||t(e.update(i,{userEvent:"indent"})),!0}},{key:"Shift-Mod-k",run:e=>{if(e.state.readOnly)return!1;let{state:t}=e,r=t.changes(ex(t).map(({from:e,to:r})=>(e>0?e--:r<t.doc.length&&r++,{from:e,to:r}))),n=M(t.selection,t=>{let r;if(e.lineWrapping){let n=e.lineBlockAt(t.head),i=e.coordsAtPos(t.head,t.assoc||1);i&&(r=n.bottom+e.documentTop-i.bottom+e.defaultLineHeight/2)}return e.moveVertically(t,!0,r)}).map(r);return e.dispatch({changes:r,selection:n,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>(function(e,t,r){let n=!1,i=M(e.selection,t=>{let i=(0,l.jU)(e,t.head,-1)||(0,l.jU)(e,t.head,1)||t.head>0&&(0,l.jU)(e,t.head-1,1)||t.head<e.doc.length&&(0,l.jU)(e,t.head+1,-1);if(!i||!i.end)return t;n=!0;let s=i.start.from==t.head?i.end.to:i.end.from;return r?a.OF.range(t.anchor,s):a.OF.cursor(s)});return!!n&&(t(X(e,i)),!0)})(e,t,!1)},{key:"Mod-/",run:e=>{let{state:t}=e,r=t.doc.lineAt(t.selection.main.from),n=p(e.state,r.from);return n.line?h(e):!!n.block&&f(e)}},{key:"Alt-A",run:d},{key:"Ctrl-m",mac:"Shift-Alt-m",run:e=>(e.setTabFocusMode(),!0)}].concat([{key:"ArrowLeft",run:D,shift:et,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>N(e,!z(e)),shift:e=>en(e,!z(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>j(e,t=>K(e,t,!z(e))),shift:e=>J(e,t=>K(e,t,!z(e))),preventDefault:!0},{key:"ArrowRight",run:L,shift:er,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>N(e,z(e)),shift:e=>en(e,z(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>j(e,t=>K(e,t,z(e))),shift:e=>J(e,t=>K(e,t,z(e))),preventDefault:!0},{key:"ArrowUp",run:U,shift:es,preventDefault:!0},{mac:"Cmd-ArrowUp",run:ec,shift:ed},{mac:"Ctrl-ArrowUp",run:F,shift:el},{key:"ArrowDown",run:W,shift:ea,preventDefault:!0},{mac:"Cmd-ArrowDown",run:eh,shift:ef},{mac:"Ctrl-ArrowDown",run:H,shift:eu},{key:"PageUp",run:F,shift:el},{key:"PageDown",run:H,shift:eu},{key:"Home",run:e=>j(e,t=>K(e,t,!1)),shift:e=>J(e,t=>K(e,t,!1)),preventDefault:!0},{key:"Mod-Home",run:ec,shift:ed},{key:"End",run:e=>j(e,t=>K(e,t,!0)),shift:e=>J(e,t=>K(e,t,!0)),preventDefault:!0},{key:"Mod-End",run:eh,shift:ef},{key:"Enter",run:ek,shift:ek},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:eg,shift:eg},{key:"Delete",run:ey},{key:"Mod-Backspace",mac:"Alt-Backspace",run:eb},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>ev(e,!0)},{mac:"Mod-Backspace",run:e=>ep(e,t=>{let r=e.moveToLineBoundary(t,!1).head;return t.head>
6r?r:Math.max(0,t.head-1)})},{mac:"Mod-Delete",run:e=>ep(e,t=>{let r=e.moveToLineBoundary(t,!0).head;return t.head<r?r:Math.min(e.state.doc.length,t.head+1)})}].concat(eA.map(e=>({mac:e.key,run:e.run,shift:e.shift})))),eC={key:"Tab",run:e_,shift:eT};function eZ(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,r=arguments[1];if(r&&"object"==typeof r&&null==r.nodeType&&!Array.isArray(r)){for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n)){var i=r[n];"string"==typeof i?e.setAttribute(n,i):null!=i&&(e[n]=i)}t++}for(;t<arguments.length;t++)!function e(t,r){if("string"==typeof r)t.appendChild(document.createTextNode(r));else if(null==r);else if(null!=r.nodeType)t.appendChild(r);else if(Array.isArray(r))for(var n=0;n<r.length;n++)e(t,r[n]);else throw RangeError("Unsupported child node: "+r)}(e,arguments[t]);return e}let eR="function"==typeof String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class eM{constructor(e,t,r=0,n=e.length,i,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,n),this.bufferStart=r,this.normalize=i?e=>i(eR(e)):eR,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return -1;this.bufferPos=0,this.buffer=this.iter.value}return(0,a.vS)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=(0,a.MK)(e),r=this.bufferStart+this.bufferPos;this.bufferPos+=(0,a.Fh)(e);let n=this.normalize(t);if(n.length)for(let e=0,i=r;;e++){let s=n.charCodeAt(e),a=this.match(s,i,this.bufferPos+this.bufferStart);if(e==n.length-1){if(a)return this.value=a,this;break}i==r&&e<t.length&&t.charCodeAt(e)==s&&i++}}}match(e,t,r){let n=null;for(let t=0;t<this.matches.length;t+=2){let i=this.matches[t],s=!1;this.query.charCodeAt(i)==e&&(i==this.query.length-1?n={from:this.matches[t+1],to:r}:(this.matches[t]++,s=!0)),s||(this.matches.splice(t,2),t-=2)}return this.query.charCodeAt(0)==e&&(1==this.query.length?n={from:t,to:r}:this.matches.push(1,t)),n&&this.test&&!this.test(n.from,n.to,this.buffer,this.bufferStart)&&(n=null),n}}"undefined"!=typeof Symbol&&(eM.prototype[Symbol.iterator]=function(){return this});let eX={from:-1,to:-1,match:/.*/.exec("")},ej="gm"+(null==/x/.unicode?"":"u");class eI{constructor(e,t,r,n=0,i=e.length){if(this.text=e,this.to=i,this.curLine="",this.done=!1,this.value=eX,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new eD(e,t,r,n,i);this.re=new RegExp(t,ej+((null==r?void 0:r.ignoreCase)?"i":"")),this.test=null==r?void 0:r.test,this.iter=e.iter();let s=e.lineAt(n);this.curLineStart=s.from,this.matchPos=eL(e,n),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let r=this.curLineStart+t.index,n=r+t[0].length;if(this.matchPos=eL(this.text,n+ +(r==n)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(r<n||r>this.value.to)&&(!this.test||this.test(r,n,t)))return this.value={from:r,to:n,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return this.done=!0,this;this.nextLine(),e=0}}}}let eV=new WeakMap;class ez{constructor(e,t){this.from=e,this.text=t}get to(){return this.from+this.text.length}static get(e,t,r){let n=eV.get(e);if(!n||n.from>=r||n.to<=t){let n=new ez(t,e.sliceString(t,r));return eV.set(e,n),n}if(n.from==t&&n.to==r)return n;let{text:i,from:s}=n;return s>t&&(i=e.sliceString(t,s)+i,s=t),n.to<r&&(i+=e.sliceString(n.to,r)),eV.set(e,new ez(s,i)),new ez(t,i.slice(t-s,r-s))}}class eD{constructor(e,t,r,n,i){this.text=e,this.to=i,this.done=!1,this.value=eX,this.matchPos=eL(e,n),this.re=new RegExp(t,ej+((null==r?void 0:r.ignoreCase)?"i":"")),this.test=null==r?void 0:r.test,this.flat=ez.get(e,n,this.chunkEnd(n+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,r=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,r,t)))return this.value={from:e,to:r,match:t},this.matchPos=eL(this.text,r+ +(e==r)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=ez.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function eL(e,t){if(t>=e.length)return t;let r=e.lineAt(t),n;for(;t<r.to&&(n=r.text.charCodeAt(t-r.from))>=56320&&n<57344;)t++;return t}function eN(e){let t=eZ("input",{class:"cm-textfield",name:"line",value:String(e.state.doc.lineAt(e.state.selection.main.head).number)});function r(){let r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!r)return;let{state:n}=e,i=n.doc.lineAt(n.selection.main.head),[,s,l,u,c]=r,h=u?+u.slice(1):0,d=l?+l:i.number;if(l&&c){let e=d/100;s&&(e=e*("-"==s?-1:1)+i.number/n.doc.lines),d=Math.round(n.doc.lines*e)}else l&&s&&(d=d*("-"==s?-1:1)+i.number);let f=n.doc.line(Math.max(1,Math.min(n.doc.lines,d))),p=a.OF.cursor(f.from+Math.max(0,Math.min(h,f.length)));e.dispatch({effects:[eq.of(!1),o.Lz.scrollIntoView(p.from,{y:"center"})],selection:p}),e.focus()}return{dom:eZ("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:eq.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),r())},onsubmit:e=>{e.preventDefault(),r()}},eZ("label",e.state.phrase("Go to line"),": ",t)," ",eZ("button",{class:"cm-button",type:"submit"},e.state.phrase("go")),eZ("button",{name:"close",onclick:()=>{e.dispatch({effects:eq.of(!1)}),e.focus()},"aria-label":e.state.phrase("close"),type:"button"},["\xd7"]))}}"undefined"!=typeof Symbol&&(eI.prototype[Symbol.iterator]=eD.prototype[Symbol.iterator]=function(){return this});let eq=a.Pe.define(),eY=a.sU.define({create:()=>!0,update(e,t){for(let r of t.effects)r.is(eq)&&(e=r.value);return e},provide:e=>o.S7.from(e,e=>e?eN:null)}),eU=o.Lz.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),eW={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},eG=a.sj.define({combine:e=>(0,a.QR)(e,eW,{highlightWordAroundCursor:(e,t)=>
6e||t,minSelectionLength:Math.min,maxMatches:Math.min})}),eB=o.NZ.mark({class:"cm-selectionMatch"}),eF=o.NZ.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function eH(e,t,r,n){return(0==r||e(t.sliceDoc(r-1,r))!=a.Je.Word)&&(n==t.doc.length||e(t.sliceDoc(n,n+1))!=a.Je.Word)}let eK=o.Z9.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(eG),{state:r}=e,n=r.selection;if(n.ranges.length>1)return o.NZ.none;let i=n.main,s,l=null;if(i.empty){if(!t.highlightWordAroundCursor)return o.NZ.none;let e=r.wordAt(i.head);if(!e)return o.NZ.none;l=r.charCategorizer(i.head),s=r.sliceDoc(e.from,e.to)}else{let e=i.to-i.from;if(e<t.minSelectionLength||e>200)return o.NZ.none;if(t.wholeWords){var u,c,h;if(s=r.sliceDoc(i.from,i.to),!(eH(l=r.charCategorizer(i.head),r,i.from,i.to)&&(u=l,c=i.from,h=i.to,u(r.sliceDoc(c,c+1))==a.Je.Word&&u(r.sliceDoc(h-1,h))==a.Je.Word)))return o.NZ.none}else if(!(s=r.sliceDoc(i.from,i.to)))return o.NZ.none}let d=[];for(let n of e.visibleRanges){let e=new eM(r.doc,s,n.from,n.to);for(;!e.next().done;){let{from:n,to:s}=e.value;if((!l||eH(l,r,n,s))&&(i.empty&&n<=i.from&&s>=i.to?d.push(eF.range(n,s)):(n>=i.to||s<=i.from)&&d.push(eB.range(n,s)),d.length>t.maxMatches))return o.NZ.none}}return o.NZ.set(d)}},{decorations:e=>e.decorations}),eJ=o.Lz.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),e0=a.sj.define({combine:e=>(0,a.QR)(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new tv(e),scrollToMatch:e=>o.Lz.scrollIntoView(e)})});class e1{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,ej),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new e6(this):new e3(this)}getCursor(e,t=0,r){let n=e.doc?e:a.$t.create({doc:e});return null==r&&(r=n.doc.length),this.regexp?e4(this,n,t,r):e2(this,n,t,r)}}class e5{constructor(e){this.spec=e}}function e2(e,t,r,n){var i,s;return new eM(t.doc,e.unquoted,r,n,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?(i=t.doc,s=t.charCategorizer(t.selection.main.head),(e,t,r,n)=>((n>e||n+r.length<t)&&(n=Math.max(0,e-2),r=i.sliceString(n,Math.min(i.length,t+2))),(s(e9(r,e-n))!=a.Je.Word||s(e7(r,e-n))!=a.Je.Word)&&(s(e7(r,t-n))!=a.Je.Word||s(e9(r,t-n))!=a.Je.Word))):void 0)}class e3 extends e5{constructor(e){super(e)}nextMatch(e,t,r){let n=e2(this.spec,e,r,e.doc.length).nextOverlapping();if(n.done){let r=Math.min(e.doc.length,t+this.spec.unquoted.length);n=e2(this.spec,e,0,r).nextOverlapping()}return n.done||n.value.from==t&&n.value.to==r?null:n.value}prevMatchInRange(e,t,r){for(let n=r;;){let r=Math.max(t,n-1e4-this.spec.unquoted.length),i=e2(this.spec,e,r,n),s=null;for(;!i.nextOverlapping().done;)s=i.value;if(s)return s;if(r==t)return null;n-=1e4}}prevMatch(e,t,r){let n=this.prevMatchInRange(e,0,t);return n||(n=this.prevMatchInRange(e,Math.max(0,r-this.spec.unquoted.length),e.doc.length)),n&&(n.from!=t||n.to!=r)?n:null}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,t){let r=e2(this.spec,e,0,e.doc.length),n=[];for(;!r.next().done;){if(n.length>=t)return null;n.push(r.value)}return n}highlight(e,t,r,n){let i=e2(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)n(i.value.from,i.value.to)}}function e4(e,t,r,n){var i;return new eI(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(i=t.charCategorizer(t.selection.main.head),(e,t,r)=>!r[0].length||(i(e9(r.input,r.index))!=a.Je.Word||i(e7(r.input,r.index))!=a.Je.Word)&&(i(e7(r.input,r.index+r[0].length))!=a.Je.Word||i(e9(r.input,r.index+r[0].length))!=a.Je.Word)):void 0}
6,r,n)}function e9(e,t){return e.slice((0,a.zK)(e,t,!1),t)}function e7(e,t){return e.slice(t,(0,a.zK)(e,t))}class e6 extends e5{nextMatch(e,t,r){let n=e4(this.spec,e,r,e.doc.length).next();return n.done&&(n=e4(this.spec,e,0,t).next()),n.done?null:n.value}prevMatchInRange(e,t,r){for(let n=1;;n++){let i=Math.max(t,r-1e4*n),s=e4(this.spec,e,i,r),a=null;for(;!s.next().done;)a=s.value;if(a&&(i==t||a.from>i+10))return a;if(i==t)return null}}prevMatch(e,t,r){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,r,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(t,r)=>{if("&"==r)return e.match[0];if("$"==r)return"$";for(let t=r.length;t>0;t--){let n=+r.slice(0,t);if(n>0&&n<e.match.length)return e.match[n]+r.slice(t)}return t})}matchAll(e,t){let r=e4(this.spec,e,0,e.doc.length),n=[];for(;!r.next().done;){if(n.length>=t)return null;n.push(r.value)}return n}highlight(e,t,r,n){let i=e4(this.spec,e,Math.max(0,t-250),Math.min(r+250,e.doc.length));for(;!i.next().done;)n(i.value.from,i.value.to)}}let e8=a.Pe.define(),te=a.Pe.define(),tt=a.sU.define({create:e=>new tr(tf(e).create(),null),update(e,t){for(let r of t.effects)r.is(e8)?e=new tr(r.value.create(),e.panel):r.is(te)&&(e=new tr(e.query,r.value?td:null));return e},provide:e=>o.S7.from(e,e=>e.panel)});class tr{constructor(e,t){this.query=e,this.panel=t}}let tn=o.NZ.mark({class:"cm-searchMatch"}),ti=o.NZ.mark({class:"cm-searchMatch cm-searchMatch-selected"}),ts=o.Z9.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(tt))}update(e){let t=e.state.field(tt);(t!=e.startState.field(tt)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return o.NZ.none;let{view:r}=this,n=new a.vB;for(let t=0,i=r.visibleRanges,s=i.length;t<s;t++){let{from:a,to:o}=i[t];for(;t<s-1&&o>i[t+1].from-500;)o=i[++t].to;e.highlight(r.state,a,o,(e,t)=>{let i=r.state.selection.ranges.some(r=>r.from==e&&r.to==t);n.add(e,t,i?ti:tn)})}return n.finish()}},{decorations:e=>e.decorations});function ta(e){return t=>{let r=t.state.field(tt,!1);return r&&r.query.spec.valid?e(t,r):tm(t)}}let to=ta((e,{query:t})=>{let{to:r}=e.state.selection.main,n=t.nextMatch(e.state,r,r);if(!n)return!1;let i=a.OF.single(n.from,n.to),s=e.state.facet(e0);return e.dispatch({selection:i,effects:[tS(e,n),s.scrollToMatch(i.main,e)],userEvent:"select.search"}),tO(e),!0}),tl=ta((e,{query:t})=>{let{state:r}=e,{from:n}=r.selection.main,i=t.prevMatch(r,n,n);if(!i)return!1;let s=a.OF.single(i.from,i.to),o=e.state.facet(e0);return e.dispatch({selection:s,effects:[tS(e,i),o.scrollToMatch(s.main,e)],userEvent:"select.search"}),tO(e),!0}),tu=ta((e,{query:t})=>{let r=t.matchAll(e.state,1e3);return!!r&&!!r.length&&(e.dispatch({selection:a.OF.create(r.map(e=>a.OF.range(e.from,e.to))),userEvent:"select.search.matches"}),!0)}),tc=ta((e,{query:t})=>{let{state:r}=e,{from:n,to:i}=r.selection.main;if(r.readOnly)return!1;let s=t.nextMatch(r,n,n);if(!s)return!1;let l=s,u=[],c,h,d=[];l.from==n&&l.to==i&&(h=r.toText(t.getReplacement(l)),u.push({from:l.from,to:l.to,insert:h}),l=t.nextMatch(r,l.from,l.to),d.push(o.Lz.announce.of(r.phrase("replaced match on line $",r.doc.lineAt(n).number)+".")));let f=e.state.changes(u);return l&&(c=a.OF.single(l.from,l.to).map(f),d.push(tS(e,l)),d.push(r.facet(e0).scrollToMatch(c.main,e))),e.dispatch({changes:f,selection:c,effects:d,userEvent:"input.replace"}),!0}),th=ta((e,{query:t})=>{if(e.state.readOnly)return!1;let r=t.matchAll(e.state,1e9).map(e=>{let{from:r,to:n}=e;return{from:r,to:n,insert:t.getReplacement(e)}});if(!r.length)return!1;let n=e.state.phrase("replaced $ matches",r.length)+".";return e.dispatch({changes:r,effects:o.Lz.announce.of(n),userEvent:"input.replace.all"}),!0});function td(e){return e.state.facet(e0).createPanel(e)}function tf(e,t){var r,n,i,s,a;let o=e.selection.main,l=o.empty||o.to>o.from+100?"":e.sliceDoc(o.from,o.to);if(t&&!l)return t;let u=e.facet(e0);return new e1({search:(null!=(r=null==t?void 0:t.literal)?r:u.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:null!=(n=null==t?void 0:t.caseSensitive)?n:u.caseSensitive,literal:null!=(i=null==t?void 0:t.literal)?i:u.literal,regexp:null!=(s=null==t?void 0:t.regexp)?s:u.regexp,wholeWord:null!=(a=null==t?void 0:t.wholeWord)?a:u.wholeWord})}function tp(e){let t=(0,o.ld)(e,td);return t&&t.dom.querySelector("[main-field]")}function tO(e){let t=tp(e);t&&t==e.root.activeElement&&t.select()}let tm=e=>{let t=e.state.field(tt,!1);if(t&&t.panel){let r=tp(e);if(r&&r!=e.root.activeElement){let n=tf(e.state,t.query.spec);n.valid&&e.dispatch({effects:e8.of(n)}),r.focus(),r.select()}}else e.dispatch({effects:[te.of(!0),t?e8.of(tf(e.state,t.query.spec)):a.Pe.appendConfig.of(tk)]});return!0},tg=e=>{let t=e.state.field(tt,!1);if(!t||!t.panel)return!1;let r=(0,o.ld)(e,td);return r&&r.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:te.of(!1)}),!0},ty=[{key:"Mod-f",run:tm,scope:"editor search-panel"},{key:"F3",run:to,shift:tl,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:to,shift:tl,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:tg,scope:"editor search-panel"}
6,{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let r=e.selection;if(r.ranges.length>1||r.main.empty)return!1;let{from:n,to:i}=r.main,s=[],o=0;for(let t=new eM(e.doc,e.sliceDoc(n,i));!t.next().done;){if(s.length>1e3)return!1;t.value.from==n&&(o=s.length),s.push(a.OF.range(t.value.from,t.value.to))}return t(e.update({selection:a.OF.create(s,o),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:e=>{let t=(0,o.ld)(e,eN);if(!t){let r=[eq.of(!0)];null==e.state.field(eY,!1)&&r.push(a.Pe.appendConfig.of([eY,eU])),e.dispatch({effects:r}),t=(0,o.ld)(e,eN)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:r}=e.selection;if(r.some(e=>e.from===e.to))return(({state:e,dispatch:t})=>{let{selection:r}=e,n=a.OF.create(r.ranges.map(t=>e.wordAt(t.head)||a.OF.cursor(t.head)),r.mainIndex);return!n.eq(r)&&(t(e.update({selection:n})),!0)})({state:e,dispatch:t});let n=e.sliceDoc(r[0].from,r[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=n))return!1;let i=function(e,t){let{main:r,ranges:n}=e.selection,i=e.wordAt(r.head),s=i&&i.from==r.from&&i.to==r.to;for(let r=!1,i=new eM(e.doc,t,n[n.length-1].to);;)if(i.next(),i.done){if(r)return null;i=new eM(e.doc,t,0,Math.max(0,n[n.length-1].from-1)),r=!0}else{if(r&&n.some(e=>e.from==i.value.from))continue;if(s){let t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return i.value}}(e,n);return!!i&&(t(e.update({selection:e.selection.addRange(a.OF.range(i.from,i.to),!1),effects:o.Lz.scrollIntoView(i.to)})),!0)},preventDefault:!0}];class tv{constructor(e){this.view=e;let t=this.query=e.state.field(tt).query.spec;function r(e,t,r){return eZ("button",{class:"cm-button",name:e,onclick:t,type:"button"},r)}this.commit=this.commit.bind(this),this.searchField=eZ("input",{value:t.search,placeholder:tb(e,"Find"),"aria-label":tb(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=eZ("input",{value:t.replace,placeholder:tb(e,"Replace"),"aria-label":tb(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=eZ("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=eZ("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=eZ("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=eZ("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,r("next",()=>to(e),[tb(e,"next")]),r("prev",()=>tl(e),[tb(e,"previous")]),r("select",()=>tu(e),[tb(e,"all")]),eZ("label",null,[this.caseField,tb(e,"match case")]),eZ("label",null,[this.reField,tb(e,"regexp")]),eZ("label",null,[this.wordField,tb(e,"by word")]),...e.state.readOnly?[]:[eZ("br"),this.replaceField,r("replace",()=>tc(e),[tb(e,"replace")]),r("replaceAll",()=>th(e),[tb(e,"replace all")])],eZ("button",{name:"close",onclick:()=>tg(e),"aria-label":tb(e,"close"),type:"button"},["\xd7"])])}commit(){let e=new e1({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:e8.of(e)}))}keydown(e){(0,o.TS)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?tl:to)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),tc(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(e8)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(e0).top}}function tb(e,t){return e.state.phrase(t)}let tx=/[\s\.,:;?!]/;function tS(e,{from:t,to:r}){let n=e.state.doc.lineAt(t),i=e.state.doc.lineAt(r).to,s=Math.max(n.from,t-30),a=Math.min(i,r+30),l=e.state.sliceDoc(s,a);if(s!=n.from){for(let e=0;e<30;e++)if(!tx.test(l[e+1])&&tx.test(l[e])){l=l.slice(e);break}}if(a!=i){for(let e=l.length-1;e>l.length-30;e--)if(!tx.test(l[e-1])&&tx.test(l[e])){l=l.slice(0,e);break}}return o.Lz.announce.of(`${e.state.phrase("current match")}. ${l} ${e.state.phrase("on line")} ${n.number}.`)}let tw=o.Lz.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),tk=[tt,a.Nb.low(ts),tw];var tP=r(95516);function tQ(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,r=arguments[1];if(r&&"object"==typeof r&&null==r.nodeType&&!Array.isArray(r)){for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n)){var i=r[n];"string"==typeof i?e.setAttribute(n,i):null!=i&&(e[n]=i)}t++}for(;t<arguments.length;t++)!function e(t,r){if("string"==typeof r)t.appendChild(document.createTextNode(r));else if(null==r);else if(null!=r.nodeType)t.appendChild(r);else if(Array.isArray(r))for(var n=0;n<r.length;n++)e(t,r[n]);else throw RangeError("Unsupported child node: "+r)}(e,arguments[t]);return e}class t${constructor(e,t,r){this.from=e,this.to=t,this.diagnostic=r}}class t_{constructor(e,t,r){this.diagnostics=e,this.panel=t,this.selected=r}static init(e,t,r){let n=r.facet(tV).markerFilter;n&&(e=n(e,r));let i=e.slice().sort((e,t)=>
6e.from-t.from||e.to-t.to),s=new a.vB,l=[],u=0;for(let e=0;;){let t,n,a=e==i.length?null:i[e];if(!a&&!l.length)break;for(l.length?(t=u,n=l.reduce((e,t)=>Math.min(e,t.to),a&&a.from>t?a.from:1e8)):(t=a.from,n=a.to,l.push(a),e++);e<i.length;){let r=i[e];if(r.from==t&&(r.to>r.from||r.to==t))l.push(r),e++,n=Math.min(r.to,n);else{n=Math.min(r.from,n);break}}let c=tW(l);if(l.some(e=>e.from==e.to||e.from==e.to-1&&r.doc.lineAt(e.from).to==e.from))s.add(t,t,o.NZ.widget({widget:new tL(c),diagnostics:l.slice()}));else{let e=l.reduce((e,t)=>t.markClass?e+" "+t.markClass:e,"");s.add(t,n,o.NZ.mark({class:"cm-lintRange cm-lintRange-"+c+e,diagnostics:l.slice(),inclusiveEnd:l.some(e=>e.to>n)}))}u=n;for(let e=0;e<l.length;e++)l[e].to<=u&&l.splice(e--,1)}let c=s.finish();return new t_(c,t,tT(c))}}function tT(e,t=null,r=0){let n=null;return e.between(r,1e9,(e,r,{spec:i})=>{if(!(t&&0>i.diagnostics.indexOf(t)))if(n){if(0>i.diagnostics.indexOf(n.diagnostic))return!1;n=new t$(n.from,r,n.diagnostic)}else n=new t$(e,r,t||i.diagnostics[0])}),n}function tA(e,t){let r=t.pos,n=t.end||r,i=e.state.facet(tV).hideOn(e,r,n);if(null!=i)return i;let s=e.startState.doc.lineAt(t.pos);return!!(e.effects.some(e=>e.is(tE))||e.changes.touchesRange(s.from,Math.max(s.to,n)))}let tE=a.Pe.define(),tC=a.Pe.define(),tZ=a.Pe.define(),tR=a.sU.define({create:()=>new t_(o.NZ.none,null,null),update(e,t){if(t.docChanged&&e.diagnostics.size){let r=e.diagnostics.map(t.changes),n=null,i=e.panel;if(e.selected){let i=t.changes.mapPos(e.selected.from,1);n=tT(r,e.selected.diagnostic,i)||tT(r,null,i)}!r.size&&i&&t.state.facet(tV).autoPanel&&(i=null),e=new t_(r,i,n)}for(let r of t.effects)if(r.is(tE)){let n=t.state.facet(tV).autoPanel?r.value.length?tq.open:null:e.panel;e=t_.init(r.value,n,t.state)}else r.is(tC)?e=new t_(e.diagnostics,r.value?tq.open:null,e.selected):r.is(tZ)&&(e=new t_(e.diagnostics,e.panel,r.value));return e},provide:e=>[o.S7.from(e,e=>e.panel),o.Lz.decorations.from(e,e=>e.diagnostics)]}),tM=o.NZ.mark({class:"cm-lintRange cm-lintRange-active"});function tX(e,t){return tQ("ul",{class:"cm-tooltip-lint"},t.map(t=>tD(e,t,!1)))}let tj=e=>{let t=e.state.field(tR,!1);return!!t&&!!t.panel&&(e.dispatch({effects:tC.of(!1)}),!0)},tI=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(tR,!1);t&&t.panel||e.dispatch({effects:function(e,t){return e.field(tR,!1)?t:t.concat(a.Pe.appendConfig.of(tF))}(e.state,[tC.of(!0)])});let r=(0,o.ld)(e,tq.open);return r&&r.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(tR,!1);if(!t)return!1;let r=e.state.selection.main,n=t.diagnostics.iter(r.to+1);return(!!n.value||!!(n=t.diagnostics.iter(0)).value&&(n.from!=r.from||n.to!=r.to))&&(e.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0}),!0)}}],tV=a.sj.define({combine:e=>Object.assign({sources:e.map(e=>e.source).filter(e=>null!=e)},(0,a.QR)(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,t)=>e?t?r=>e(r)||t(r):e:t}))});function tz(e){let t=[];if(e)e:for(let{name:r}of e){for(let e=0;e<r.length;e++){let n=r[e];if(/[a-zA-Z]/.test(n)&&!t.some(e=>e.toLowerCase()==n.toLowerCase())){t.push(n);continue e}}t.push("")}return t}function tD(e,t,r){var n;let i=r?tz(t.actions):[];return tQ("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},tQ("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage(e):t.message),null==(n=t.actions)?void 0:n.map((r,n)=>{let s=!1,a=n=>{if(n.preventDefault(),s)return;s=!0;let i=tT(e.state.field(tR).diagnostics,t);i&&r.apply(e,i.from,i.to)},{name:o}=r,l=i[n]?o.indexOf(i[n]):-1,u=l<0?o:[o.slice(0,l),tQ("u",o.slice(l,l+1)),o.slice(l+1)];return tQ("button",{type:"button",class:"cm-diagnosticAction",onclick:a,onmousedown:a,"aria-label":` Action: ${o}${l<0?"":` (access key "${i[n]})"`}.`},u)}),t.source&&tQ("div",{class:"cm-diagnosticSource"},t.source))}class tL extends o.xO{constructor(e){super(),this.sev=e}eq(e){return e.sev==this.sev}toDOM(){return tQ("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class tN{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(0xffffffff*Math.random()).toString(16),this.dom=tD(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class tq{constructor(e){this.view=e,this.items=[];let t=t=>{if(27==t.keyCode)tj(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65)||!(t.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:r}=this.items[this.selectedIndex],n=tz(r.actions);for(let i=0;i<n.length;
6i++)if(n[i].toUpperCase().charCodeAt(0)==t.keyCode){let t=tT(this.view.state.field(tR).diagnostics,r);t&&r.actions[i].apply(e,t.from,t.to)}}t.preventDefault()},r=e=>{for(let t=0;t<this.items.length;t++)this.items[t].dom.contains(e.target)&&this.moveSelection(t)};this.list=tQ("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t,onclick:r}),this.dom=tQ("div",{class:"cm-panel-lint"},this.list,tQ("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>tj(this.view)},"\xd7")),this.update()}get selectedIndex(){let e=this.view.state.field(tR).selected;if(!e)return -1;for(let t=0;t<this.items.length;t++)if(this.items[t].diagnostic==e.diagnostic)return t;return -1}update(){let{diagnostics:e,selected:t}=this.view.state.field(tR),r=0,n=!1,i=null,s=new Set;for(e.between(0,this.view.state.doc.length,(e,a,{spec:o})=>{for(let e of o.diagnostics){if(s.has(e))continue;s.add(e);let a=-1,o;for(let t=r;t<this.items.length;t++)if(this.items[t].diagnostic==e){a=t;break}a<0?(o=new tN(this.view,e),this.items.splice(r,0,o),n=!0):(o=this.items[a],a>r&&(this.items.splice(r,a-r),n=!0)),t&&o.diagnostic==t.diagnostic?o.dom.hasAttribute("aria-selected")||(o.dom.setAttribute("aria-selected","true"),i=o):o.dom.hasAttribute("aria-selected")&&o.dom.removeAttribute("aria-selected"),r++}});r<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)n=!0,this.items.pop();0==this.items.length&&(this.items.push(new tN(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),n=!0),i?(this.list.setAttribute("aria-activedescendant",i.id),this.view.requestMeasure({key:this,read:()=>({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let r=t.height/this.list.offsetHeight;e.top<t.top?this.list.scrollTop-=(t.top-e.top)/r:e.bottom>t.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/r)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),n&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let r of this.items)if(r.dom.parentNode==this.list){for(;e!=r.dom;)t();e=r.dom.nextSibling}else this.list.insertBefore(r.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=tT(this.view.state.field(tR).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:tZ.of(t)})}static open(e){return new tq(e)}}function tY(e){return function(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${t}>${encodeURIComponent(e)}</svg>')`}(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${e}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}let tU=o.Lz.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:tY("#d11")},".cm-lintRange-warning":{backgroundImage:tY("orange")},".cm-lintRange-info":{backgroundImage:tY("#999")},".cm-lintRange-hint":{backgroundImage:tY("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function tW(e){let t="hint",r=1;for(let i of e){var n;let e="error"==(n=i.severity)?4:"warning"==n?3:"info"==n?2:1;e>r&&(r=e,t=i.severity)}return t}o.wJ;let tG=a.Pe.define(),tB=a.sU.define({create:()=>null,update:(e,t)=>
6(e&&t.docChanged&&(e=tA(t,e)?null:Object.assign(Object.assign({},e),{pos:t.changes.mapPos(e.pos)})),t.effects.reduce((e,t)=>t.is(tG)?t.value:e,e)),provide:e=>o.DK.from(e)}),tF=[tR,o.Lz.decorations.compute([tR],e=>{let{selected:t,panel:r}=e.field(tR);return t&&r&&t.from!=t.to?o.NZ.set([tM.range(t.from,t.to)]):o.NZ.none}),(0,o.Ux)(function(e,t,r){let{diagnostics:n}=e.state.field(tR),i,s=-1,a=-1;n.between(t-(r<0),t+ +(r>0),(e,n,{spec:o})=>{if(t>=e&&t<=n&&(e==n||(t>e||r>0)&&(t<n||r<0)))return i=o.diagnostics,s=e,a=n,!1});let o=e.state.facet(tV).tooltipFilter;return(i&&o&&(i=o(i,e.state)),i)?{pos:s,end:a,above:e.state.doc.lineAt(s).to<a,create:()=>({dom:tX(e,i)})}:null},{hideOn:tA}),tU],tH=a.sj.define({combine:e=>(0,a.QR)(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})});var tK=function(e){void 0===e&&(e={});var{crosshairCursor:t=!1}=e,r=[];!1!==e.closeBracketsKeymap&&(r=r.concat(tP.Bc)),!1!==e.defaultKeymap&&(r=r.concat(eE)),!1!==e.searchKeymap&&(r=r.concat(ty)),!1!==e.historyKeymap&&(r=r.concat(R)),!1!==e.foldKeymap&&(r=r.concat(l.f7)),!1!==e.completionKeymap&&(r=r.concat(tP.OO)),!1!==e.lintKeymap&&(r=r.concat(tI));var n=[];return!1!==e.lineNumbers&&n.push((0,o.$K)()),!1!==e.highlightActiveLineGutter&&n.push((0,o.Wu)()),!1!==e.highlightSpecialChars&&n.push((0,o.N$)()),!1!==e.history&&n.push(function(e={}){return[b,v.of(e),o.Lz.domEventHandlers({beforeinput(e,t){let r="historyUndo"==e.inputType?S:"historyRedo"==e.inputType?w:null;return!!r&&(e.preventDefault(),r(t))}})]}()),!1!==e.foldGutter&&n.push((0,l.Lv)()),!1!==e.drawSelection&&n.push((0,o.VH)()),!1!==e.dropCursor&&n.push((0,o.A)()),!1!==e.allowMultipleSelections&&n.push(a.$t.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&n.push((0,l.WD)()),!1!==e.syntaxHighlighting&&n.push((0,l.y9)(l.Zt,{fallback:!0})),!1!==e.bracketMatching&&n.push((0,l.SG)()),!1!==e.closeBrackets&&n.push((0,tP.wm)()),!1!==e.autocompletion&&n.push((0,tP.yU)()),!1!==e.rectangularSelection&&n.push((0,o.D4)()),!1!==t&&n.push((0,o.HJ)()),!1!==e.highlightActiveLine&&n.push((0,o.dz)()),!1!==e.highlightSelectionMatches&&n.push([eJ,eK]),e.tabSize&&"number"==typeof e.tabSize&&n.push(l.Xt.of(" ".repeat(e.tabSize))),n.concat([o.w4.of(r.flat())]).filter(Boolean)};let tJ=0;class t0{constructor(e={}){this.id=tJ++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")}),this.combine=e.combine||null}add(e){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=t2.match(e)),t=>{let r=e(t);return void 0===r?null:[this,r]}}}t0.closedBy=new t0({deserialize:e=>e.split(" ")}),t0.openedBy=new t0({deserialize:e=>e.split(" ")}),t0.group=new t0({deserialize:e=>e.split(" ")}),t0.isolate=new t0({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw RangeError("Invalid value for isolate: "+e);return e||"auto"}}),t0.contextHash=new t0({perNode:!0}),t0.lookAhead=new t0({perNode:!0}),t0.mounted=new t0({perNode:!0});class t1{constructor(e,t,r,n=!1){this.tree=e,this.overlay=t,this.parser=r,this.bracketed=n}static get(e){return e&&e.props&&e.props[t0.mounted.id]}}let t5=Object.create(null);class t2{constructor(e,t,r,n=0){this.name=e,this.props=t,this.id=r,this.flags=n}static define(e){let t=e.props&&e.props.length?Object.create(null):t5,r=!!e.top|2*!!e.skipped|4*!!e.error|8*(null==e.name),n=new t2(e.name||"",t,e.id,r);if(e.props){for(let r of e.props)if(Array.isArray(r)||(r=r(n)),r){if(r[0].perNode)throw RangeError("Can't store a per-node prop on a node type");t[r[0].id]=r[1]}}return n}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(t0.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let r in e)for(let n of r.split(" "))t[n]=e[r];return e=>{for(let r=e.prop(t0.group),n=-1;n<(r?r.length:0);n++){let i=t[n<0?e.name:r[n]];if(i)return i}}}}t2.none=new t2("",Object.create(null),0,8);let t3=new WeakMap,t4=new WeakMap;!function(e){e[e.ExcludeBuffers=1]="ExcludeBuffers",e[e.IncludeAnonymous=2]="IncludeAnonymous",e[e.IgnoreMounts=4]="IgnoreMounts",e[e.IgnoreOverlays=8]="IgnoreOverlays",e[e.EnterBracketed=16]="EnterBracketed"}(i||(i={}));
6class t9{constructor(e,t,r,n,i){if(this.type=e,this.children=t,this.positions=r,this.length=n,this.props=null,i&&i.length)for(let[e,t]of(this.props=Object.create(null),i))this.props["number"==typeof e?e:e.id]=t}toString(){let e=t1.get(this);if(e&&!e.overlay)return e.tree.toString();let t="";for(let e of this.children){let r=e.toString();r&&(t&&(t+=","),t+=r)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(e=0){return new ru(this.topNode,e)}cursorAt(e,t=0,r=0){let n=new ru(t3.get(this)||this.topNode);return n.moveTo(e,t),t3.set(this,n._tree),n}get topNode(){return new rr(this,0,0,null)}resolve(e,t=0){let r=re(t3.get(this)||this.topNode,e,t,!1);return t3.set(this,r),r}resolveInner(e,t=0){let r=re(t4.get(this)||this.topNode,e,t,!0);return t4.set(this,r),r}resolveStack(e,t=0){return function(e,t,r){let n=e.resolveInner(t,r),i=null;for(let e=n instanceof rr?n:n.context.parent;e;e=e.parent)if(e.index<0){let s=e.parent;(i||(i=[n])).push(s.resolve(t,r)),e=s}else{let s=t1.get(e.tree);if(s&&s.overlay&&s.overlay[0].from<=t&&s.overlay[s.overlay.length-1].to>=t){let a=new rr(s.tree,s.overlay[0].from+e.from,-1,e);(i||(i=[n])).push(re(a,t,r,!1))}}return i?ro(i):n}(this,e,t)}iterate(e){let{enter:t,leave:r,from:n=0,to:s=this.length}=e,a=e.mode||0,o=(a&i.IncludeAnonymous)>0;for(let e=this.cursor(a|i.IncludeAnonymous);;){let i=!1;if(e.from<=s&&e.to>=n&&(!o&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;i=!0}for(;i&&r&&(o||!e.type.isAnonymous)&&r(e),!e.nextSibling();){if(!e.parent())return;i=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];
6if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:rf(t2.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,r)=>new t9(this.type,e,t,r,this.propValues),e.makeTree||((e,t,r)=>new t9(t2.none,e,t,r)))}static build(e){return function(e){var t;let{buffer:r,nodeSet:n,maxBufferLength:i=1024,reused:s=[],minRepeatType:a=n.types.length}=e,o=Array.isArray(r)?new t7(r,r.length):r,l=n.types,u=0,c=0;function h(e,t,r,i,s,a,o,l,u){let c=[],h=[];for(;e.length>i;)c.push(e.pop()),h.push(t.pop()+r-s);e.push(d(n.types[o],c,h,a-s,l-a,u)),t.push(s-r)}function d(e,t,r,n,i,s,a){if(s){let e=[t0.contextHash,s];a=a?[e].concat(a):[e]}if(i>25){let e=[t0.lookAhead,i];a=a?[e].concat(a):[e]}return new t9(e,t,r,n,a)}let f=[],p=[];for(;o.pos>0;)!function e(t,r,f,p,O,m){let{id:g,start:y,end:v,size:b}=o,x=c,S=u;if(b<0){if(o.next(),-1==b){let e=s[g];f.push(e),p.push(y-t);return}if(-3==b){u=g;return}if(-4==b){c=g;return}else throw RangeError(`Unrecognized record size: ${b}`)}let w=l[g],k,P,Q=y-t;if(v-y<=i&&(P=function(e,t){let r=o.fork(),n=0,s=0,l=0,u=r.end-i,c={size:0,start:0,skip:0};t:for(let i=r.pos-e;r.pos>i;){let e=r.size;if(r.id==t&&e>=0){c.size=n,c.start=s,c.skip=l,l+=4,n+=4,r.next();continue}let o=r.pos-e;if(e<0||o<i||r.start<u)break;let h=4*(r.id>=a),d=r.start;for(r.next();r.pos>o;){if(r.size<0)if(-3==r.size||-4==r.size)h+=4;else break t;else r.id>=a&&(h+=4);r.next()}s=d,n+=e,l+=h}return(t<0||n==e)&&(c.size=n,c.start=s,c.skip=l),c.size>4?c:void 0}(o.pos-r,O))){let e=new Uint16Array(P.size-P.skip),r=o.pos-P.size,i=e.length;for(;o.pos>r;)i=function e(t,r,n){let{id:i,start:s,end:l,size:h}=o;if(o.next(),h>=0&&i<a){let a=n;if(h>4){let i=o.pos-(h-4);for(;o.pos>i;)n=e(t,r,n)}r[--n]=a,r[--n]=l-t,r[--n]=s-t,r[--n]=i}else -3==h?u=i:-4==h&&(c=i);return n}(P.start,e,i);k=new t6(e,v-P.start,n),Q=P.start-t}else{let t=o.pos-b;o.next();let r=[],s=[],l=g>=a?g:-1,u=0,c=v;for(;o.pos>t;)l>=0&&o.id==l&&o.size>=0?(o.end<=c-i&&(h(r,s,y,u,o.end,c,l,x,S),u=r.length,c=o.end),o.next()):m>2500?function(e,t,r,s){let a=[],l=0,u=-1;for(;o.pos>t;){let{id:e,start:t,end:r,size:n}=o;if(n>4)o.next();else if(u>-1&&t<u)break;else u<0&&(u=r-i),a.push(e,t,r),l++,o.next()}if(l){let t=new Uint16Array(4*l),i=a[a.length-2];for(let e=a.length-3,r=0;e>=0;e-=3)t[r++]=a[e],t[r++]=a[e+1]-i,t[r++]=a[e+2]-i,t[r++]=r;r.push(new t6(t,a[2]-i,n)),s.push(i-e)}}(y,t,r,s):e(y,t,r,s,l,m+1);if(l>=0&&u>0&&u<r.length&&h(r,s,y,u,y,c,l,x,S),r.reverse(),s.reverse(),l>-1&&u>0){let e=function(e,t){return(r,n,i)=>{let s=0,a=r.length-1,o,l;if(a>=0&&(o=r[a])instanceof t9){if(!a&&o.type==e&&o.length==i)return o;(l=o.prop(t0.lookAhead))&&(s=n[a]+o.length+l)}return d(e,r,n,i,s,t)}}(w,S);k=rf(w,r,s,0,r.length,0,v-y,e,e)}else k=d(w,r,s,v-y,x-v,S)}f.push(k),p.push(Q)}(e.start||0,e.bufferStart||0,f,p,-1,0);let O=null!=(t=e.length)?t:f.length?p[0]+f[0].length:0;return new t9(l[e.topID],f.reverse(),p.reverse(),O)}(e)}}t9.empty=new t9(t2.none,[],[],0);class t7{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new t7(this.buffer,this.index)}}class t6{constructor(e,t,r){this.buffer=e,this.length=t,this.set=r}get type(){return t2.none}toString(){let e=[];for(let t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(",")}childString(e){let t=this.buffer[e],r=this.buffer[e+3],n=this.set.types[t],i=n.name;if(/\W/.test(i)&&!n.isError&&(i=JSON.stringify(i)),r==(e+=4))return i;let s=[];for(;e<r;)s.push(this.childString(e)),e=this.buffer[e+3];return i+"("+s.join(",")+")"}findChild(e,t,r,n,i){let{buffer:s}=this,a=-1;for(let o=e;o!=t&&(!t8(i,n,s[o+1],s[o+2])||(a=o,!(r>0)));o=s[o+3]);return a}slice(e,t,r){let n=this.buffer,i=new Uint16Array(t-e),s=0;for(let a=e,o=0;a<t;){i[o++]=n[a++],i[o++]=n[a++]-r;let t=i[o++]=n[a++]-r;i[o++]=n[a++]-e,s=Math.max(s,t)}return new t6(i,s,this.set)}}function t8(e,t,r,n){switch(e){case -2:return r<t;case -1:return n>=t&&r<t;case 0:return r<t&&n>t;case 1:return r<=t&&n>t;case 2:return n>t;case 4:return!0}}function re(e,t,r,n){for(var s;e.from==e.to||(r<1?e.from>=t:e.from>t)||(r>-1?e.to<=t:e.to<t);){let t=!n&&e instanceof rr&&e.index<0?null:e.parent;if(!t)return e;e=t}let a=n?0:i.IgnoreOverlays;if(n)for(let n=e,i=n.parent;i;i=(n=i).parent)n instanceof rr&&n.index<0&&(null==(s=i.enter(t,r,a))?void 0:s.from)!=n.from&&(e=i);for(;;){let n=e.enter(t,r,a);if(!n)return e;e=n}}class rt{cursor(e=0){return new ru(this,e)}getChild(e,t=null,r=null){let n=rn(this,e,t,r);return n.length?n[0]:null}getChildren(e,t=null,r=null){return rn(this,e,t,r)}resolve(e,t=0){return re(this,e,t,!1)}resolveInner(e,t=0){return re(this,e,t,!0)}matchContext(e){return ri(this.parent,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),r=this;for(;t;){let e=t.lastChild;if(!e||e.to!=t.to)break;e.type.isError&&e.from==e.to?(r=t,t=e.prevSibling):t=e}return r}get node(){return this}get next(){return this.parent}}class rr extends rt{constructor(e,t,r,n){super(),this._tree=e,this.from=t,this.index=r,this._parent=n}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,t,r,n,s=0){for(let a=this;;){for(let{children:o,positions:l}=a._tree,u=t>0?o.length:-1;e!=u;e+=t){let u=o[e],c=l[e]+a.from,h;
vendor: 4,513 bytes, line 6
6if(s&i.EnterBracketed&&u instanceof t9&&(h=t1.get(u))&&!h.overlay&&h.bracketed&&r>=c&&r<=c+u.length||t8(n,r,c,c+u.length)){if(u instanceof t6){if(s&i.ExcludeBuffers)continue;let o=u.findChild(0,u.buffer.length,t,r-c,n);if(o>-1)return new ra(new rs(a,u,e,c),null,o)}else if(s&i.IncludeAnonymous||!u.type.isAnonymous||rc(u)){let o;if(!(s&i.IgnoreMounts)&&(o=t1.get(u))&&!o.overlay)return new rr(o.tree,c,e,a);let l=new rr(u,c,e,a);return s&i.IncludeAnonymous||!l.type.isAnonymous?l:l.nextChild(t<0?u.children.length-1:0,t,r,n,s)}}}if(s&i.IncludeAnonymous||!a.type.isAnonymous||(e=a.index>=0?a.index+t:t<0?-1:a._parent._tree.children.length,!(a=a._parent)))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}prop(e){return this._tree.prop(e)}enter(e,t,r=0){let n;if(!(r&i.IgnoreOverlays)&&(n=t1.get(this._tree))&&n.overlay){let s=e-this.from,a=r&i.EnterBracketed&&n.bracketed;for(let{from:e,to:r}of n.overlay)if((t>0||a?e<=s:e<s)&&(t<0||a?r>=s:r>s))return new rr(n.tree,n.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function rn(e,t,r,n){let i=e.cursor(),s=[];if(!i.firstChild())return s;if(null!=r){for(let e=!1;!e;)if(e=i.type.is(r),!i.nextSibling())return s}for(;;){if(null!=n&&i.type.is(n))return s;if(i.type.is(t)&&s.push(i.node),!i.nextSibling())return null==n?s:[]}}function ri(e,t,r=t.length-1){for(let n=e;r>=0;n=n.parent){if(!n)return!1;if(!n.type.isAnonymous){if(t[r]&&t[r]!=n.name)return!1;r--}}return!0}class rs{constructor(e,t,r,n){this.parent=e,this.buffer=t,this.index=r,this.start=n}}class ra extends rt{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,r){super(),this.context=e,this._parent=t,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,t,r){let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],e,t-this.context.start,r);return i<0?null:new ra(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}prop(e){return this.type.prop(e)}enter(e,t,r=0){if(r&i.ExcludeBuffers)return null;let{buffer:n}=this.context,s=n.findChild(this.index+4,n.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return s<0?null:new ra(this.context,this,s)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new ra(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new ra(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:r}=this.context,n=this.index+4,i=r.buffer[this.index+3];if(i>n){let s=r.buffer[this.index+1];e.push(r.slice(n,i,s)),t.push(0)}return new t9(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function ro(e){if(!e.length)return null;let t=0,r=e[0];for(let n=1;n<e.length;n++){let i=e[n];(i.from>r.from||i.to<r.to)&&(r=i,t=n)}let n=r instanceof rr&&r.index<0?null:r.parent,i=e.slice();return n?i[t]=n:i.splice(t,1),new rl(i,r)}class rl{constructor(e,t){this.heads=e,this.node=t}get next(){return ro(this.heads)}}class ru{get name(){return this.type.name}constructor(e,t=0){if(this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,this.mode=t&~i.EnterBracketed,e instanceof rr)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;
vendor: 2,104 bytes, line 6
6for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:r,buffer:n}=this.buffer;return this.type=t||n.set.types[n.buffer[e]],this.from=r+n.buffer[e+1],this.to=r+n.buffer[e+2],!0}yield(e){return!!e&&(e instanceof rr?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,r,this.mode));let{buffer:n}=this.buffer,i=n.findChild(this.index+4,n.buffer[this.index+3],e,t-this.buffer.start,r);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,r=this.mode){return this.buffer?!(r&i.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&i.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&i.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,r=this.stack.length-1;if(e<0){let e=r<0?0:this.stack[r]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(r<0?t.buffer.length:t.buffer[this.stack[r]+3]))return this.yieldBuf(e)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,r,{buffer:n}
vendor: 3,264 bytes, line 6
6=this;if(n){if(e>0){if(this.index<n.buffer.buffer.length)return!1}else for(let e=0;e<this.index;e++)if(n.buffer.buffer[e+3]<this.index)return!1;({index:t,parent:r}=n)}else({index:t,_parent:r}=this._tree);for(;r;{index:t,_parent:r}=r)if(t>-1)for(let n=t+e,s=e<0?-1:r._tree.children.length;n!=s;n+=e){let e=r._tree.children[n];if(this.mode&i.IncludeAnonymous||e instanceof t6||!e.type.isAnonymous||rc(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=null,r=0;if(e&&e.context==this.buffer)t:for(let n=this.index,i=this.stack.length;i>=0;){for(let s=e;s;s=s._parent)if(s.index==n){if(n==this.index)return s;t=s,r=i+1;break t}n=this.stack[--i]}for(let e=r;e<this.stack.length;e++)t=new ra(this.buffer,t,this.stack[e]);return this.bufferNode=new ra(this.buffer,t,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,t){for(let r=0;;){let n=!1;if(this.type.isAnonymous||!1!==e(this)){if(this.firstChild()){r++;continue}this.type.isAnonymous||(n=!0)}for(;;){if(n&&t&&t(this),n=this.type.isAnonymous,!r)return;if(this.nextSibling())break;this.parent(),r--,n=!0}}}matchContext(e){if(!this.buffer)return ri(this.node.parent,e);let{buffer:t}=this.buffer,{types:r}=t.set;for(let n=e.length-1,i=this.stack.length-1;n>=0;i--){if(i<0)return ri(this._tree,e,n);let s=r[t.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[n]&&e[n]!=s.name)return!1;n--}}return!0}}function rc(e){return e.children.some(e=>e instanceof t6||!e.type.isAnonymous||rc(e))}let rh=new WeakMap;function rd(e,t){if(!e.isAnonymous||t instanceof t6||t.type!=e)return 1;let r=rh.get(t);if(null==r){for(let n of(r=1,t.children)){if(n.type!=e||!(n instanceof t9)){r=1;break}r+=rd(e,n)}rh.set(t,r)}return r}function rf(e,t,r,n,i,s,a,o,l){let u=0;for(let r=n;r<i;r++)u+=rd(e,t[r]);let c=Math.ceil(1.5*u/8),h=[],d=[];return!function t(r,n,i,a,o){for(let u=i;u<a;){let i=u,f=n[u],p=rd(e,r[u]);for(u++;u<a;u++){let t=rd(e,r[u]);if(p+t>=c)break;p+=t}if(u==i+1){if(p>c){let e=r[i];t(e.children,e.positions,0,e.children.length,n[i]+o);continue}h.push(r[i])}else{let t=n[u-1]+r[u-1].length-f;h.push(rf(e,r,n,i,u,f,t,null,l))}d.push(f+o-s)}}(t,r,n,i,0),(o||l)(h,d,a)}new t0({perNode:!0});let rp=0;class rO{constructor(e,t,r,n){this.name=e,this.set=t,this.base=r,this.modified=n,this.id=rp++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(e,t){if(e instanceof rO&&(t=e),null==t?void 0:t.base)throw Error("Can not derive from a modified tag");let r=new rO("string"==typeof e?e:"?",[],null,[]);if(r.set.push(r),t)for(let e of t.set)r.set.push(e);return r}static defineModifier(e){let t=new rg(e);return e=>e.modified.indexOf(t)>-1?e:rg.get(e.base||e,e.modified.concat(t).sort((e,t)=>e.id-t.id))}}let rm=0;class rg{constructor(e){this.name=e,this.instances=[],this.id=rm++}static get(e,t){if(!t.length)return e;let r=t[0].instances.find(r=>{var n,i;
6return r.base==e&&(n=t,i=r.modified,n.length==i.length&&n.every((e,t)=>e==i[t]))});if(r)return r;let n=[],i=new rO(e.name,n,e,t);for(let e of t)e.instances.push(i);let s=function(e){let t=[[]];for(let r=0;r<e.length;r++)for(let n=0,i=t.length;n<i;n++)t.push(t[n].concat(e[r]));return t.sort((e,t)=>t.length-e.length)}(t);for(let t of e.set)if(!t.modified.length)for(let e of s)n.push(rg.get(t,e));return i}}new t0({combine(e,t){let r,n,i;for(;e||t;){if(!e||t&&e.depth>=t.depth?(i=t,t=t.next):(i=e,e=e.next),r&&r.mode==i.mode&&!i.context&&!r.context)continue;let s=new ry(i.tags,i.mode,i.context);r?r.next=s:n=s,r=s}return n}});class ry{constructor(e,t,r,n){this.tags=e,this.mode=t,this.context=r,this.next=n}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}ry.empty=new ry([],2,null);let rv=rO.define,rb=rv(),rx=rv(),rS=rv(rx),rw=rv(rx),rk=rv(),rP=rv(rk),rQ=rv(rk),r$=rv(),r_=rv(r$),rT=rv(),rA=rv(),rE=rv(),rC=rv(rE),rZ=rv(),rR={comment:rb,lineComment:rv(rb),blockComment:rv(rb),docComment:rv(rb),name:rx,variableName:rv(rx),typeName:rS,tagName:rv(rS),propertyName:rw,attributeName:rv(rw),className:rv(rx),labelName:rv(rx),namespace:rv(rx),macroName:rv(rx),literal:rk,string:rP,docString:rv(rP),character:rv(rP),attributeValue:rv(rP),number:rQ,integer:rv(rQ),float:rv(rQ),bool:rv(rk),regexp:rv(rk),escape:rv(rk),color:rv(rk),url:rv(rk),keyword:rT,self:rv(rT),null:rv(rT),atom:rv(rT),unit:rv(rT),modifier:rv(rT),operatorKeyword:rv(rT),controlKeyword:rv(rT),definitionKeyword:rv(rT),moduleKeyword:rv(rT),operator:rA,derefOperator:rv(rA),arithmeticOperator:rv(rA),logicOperator:rv(rA),bitwiseOperator:rv(rA),compareOperator:rv(rA),updateOperator:rv(rA),definitionOperator:rv(rA),typeOperator:rv(rA),controlOperator:rv(rA),punctuation:rE,separator:rv(rE),bracket:rC,angleBracket:rv(rC),squareBracket:rv(rC),paren:rv(rC),brace:rv(rC),content:r$,heading:r_,heading1:rv(r_),heading2:rv(r_),heading3:rv(r_),heading4:rv(r_),heading5:rv(r_),heading6:rv(r_),contentSeparator:rv(r$),list:rv(r$),quote:rv(r$),emphasis:rv(r$),strong:rv(r$),link:rv(r$),monospace:rv(r$),strikethrough:rv(r$),inserted:rv(),deleted:rv(),changed:rv(),invalid:rv(),meta:rZ,documentMeta:rv(rZ),annotation:rv(rZ),processingInstruction:rv(rZ),definition:rO.defineModifier("definition"),constant:rO.defineModifier("constant"),function:rO.defineModifier("function"),standard:rO.defineModifier("standard"),local:rO.defineModifier("local"),special:rO.defineModifier("special")};for(let e in rR){let t=rR[e];t instanceof rO&&(t.name=e)}!function(e,t){let r=Object.create(null);for(let t of e)if(Array.isArray(t.tag))for(let e of t.tag)r[e.id]=t.class;else r[t.tag.id]=t.class;let{scope:n,all:i=null}={}}([{tag:rR.link,class:"tok-link"},{tag:rR.heading,class:"tok-heading"},{tag:rR.emphasis,class:"tok-emphasis"},{tag:rR.strong,class:"tok-strong"},{tag:rR.keyword,class:"tok-keyword"},{tag:rR.atom,class:"tok-atom"},{tag:rR.bool,class:"tok-bool"},{tag:rR.url,class:"tok-url"},{tag:rR.labelName,class:"tok-labelName"},{tag:rR.inserted,class:"tok-inserted"},{tag:rR.deleted,class:"tok-deleted"},{tag:rR.literal,class:"tok-literal"},{tag:rR.string,class:"tok-string"},{tag:rR.number,class:"tok-number"},{tag:[rR.regexp,rR.escape,rR.special(rR.string)],class:"tok-string2"},{tag:rR.variableName,class:"tok-variableName"},{tag:rR.local(rR.variableName),class:"tok-variableName tok-local"},{tag:rR.definition(rR.variableName),class:"tok-variableName tok-definition"},{tag:rR.special(rR.variableName),class:"tok-variableName2"},{tag:rR.definition(rR.propertyName),class:"tok-propertyName tok-definition"},{tag:rR.typeName,class:"tok-typeName"},{tag:rR.namespace,class:"tok-namespace"},{tag:rR.className,class:"tok-className"},{tag:rR.macroName,class:"tok-macroName"},{tag:rR.propertyName,class:"tok-propertyName"},{tag:rR.operator,class:"tok-operator"},{tag:rR.comment,class:"tok-comment"},{tag:rR.meta,class:"tok-meta"},{tag:rR.invalid,class:"tok-invalid"},{tag:rR.punctuation,class:"tok-punctuation"}]);let rM="#e06c75",rX="#abb2bf",rj="#7d8799",rI="#d19a66",rV="#2c313a",rz="#282c34",rD="#353a42",rL="#528bff",rN=o.Lz.theme({"&":{color:rX,backgroundColor:rz},".cm-content":{caretColor:rL},".cm-cursor, .cm-dropCursor":{borderLeftColor:rL},"&.cm-focused > .cm-scroller >
6 .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:rX},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:rz,color:rj,border:"none"},".cm-activeLineGutter":{backgroundColor:rV},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:rD},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:rD,borderBottomColor:rD},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:rV,color:rX}}},{dark:!0}),rq=l.cr.define([{tag:rR.keyword,color:"#c678dd"},{tag:[rR.name,rR.deleted,rR.character,rR.propertyName,rR.macroName],color:rM},{tag:[rR.function(rR.variableName),rR.labelName],color:"#61afef"},{tag:[rR.color,rR.constant(rR.name),rR.standard(rR.name)],color:rI},{tag:[rR.definition(rR.name),rR.separator],color:rX},{tag:[rR.typeName,rR.className,rR.number,rR.changed,rR.annotation,rR.modifier,rR.self,rR.namespace],color:"#e5c07b"},{tag:[rR.operator,rR.operatorKeyword,rR.url,rR.escape,rR.regexp,rR.link,rR.special(rR.string)],color:"#56b6c2"},{tag:[rR.meta,rR.comment],color:rj},{tag:rR.strong,fontWeight:"bold"},{tag:rR.emphasis,fontStyle:"italic"},{tag:rR.strikethrough,textDecoration:"line-through"},{tag:rR.link,color:rj,textDecoration:"underline"},{tag:rR.heading,fontWeight:"bold",color:rM},{tag:[rR.atom,rR.bool,rR.special(rR.variableName)],color:rI},{tag:[rR.processingInstruction,rR.string,rR.inserted],color:"#98c379"},{tag:rR.invalid,color:"#ffffff"}]),rY=[rN,(0,l.y9)(rq)];var rU=o.Lz.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),rW=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:r=!0,readOnly:n=!1,theme:i="light",placeholder:s="",basicSetup:l=!0}=e,u=[];switch(t&&u.unshift(o.w4.of([eC])),l&&("boolean"==typeof l?u.unshift(tK()):u.unshift(tK(l))),s&&u.unshift((0,o.qf)(s)),i){case"light":u.push(rU);break;case"dark":u.push(rY);break;case"none":break;default:u.push(i)}return!1===r&&u.push(o.Lz.editable.of(!1)),n&&u.push(a.$t.readOnly.of(!0)),[...u]},rG=a.YH.define(),rB=[],rF=r(6029),rH=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],rK=(0,s.forwardRef)((e,t)=>{var{className:r,value:i="",selection:l,extensions:u=[],onChange:c,onStatistics:h,onCreateEditor:d,onUpdate:f,autoFocus:p,theme:O="light",height:m,minHeight:g,maxHeight:y,width:v,minWidth:b,maxWidth:x,basicSetup:S,placeholder:w,indentWithTab:k,editable:P,readOnly:Q,root:$,initialState:_}=e,T=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,rH),A=(0,s.useRef)(null),{state:E,view:C,container:Z,setContainer:R}=function(e){var{value:t,selection:r,onChange:n,onStatistics:i,onCreateEditor:l,onUpdate:u,extensions:c=rB,autoFocus:h,theme:d="light",height:f=null,minHeight:p=null,maxHeight:O=null,width:m=null,minWidth:g=null,maxWidth:y=null,placeholder:v="",editable:b=!0,readOnly:x=!1,indentWithTab:S=!0,basicSetup:w=!0,root:k,initialState:P}=e,[Q,$]=(0,s.useState)(),[_,T]=(0,s.useState)(),[A,E]=(0,s.useState)(),C=o.Lz.theme({"&":{height:f,minHeight:p,maxHeight:O,width:m,minWidth:g,maxWidth:y},"& .cm-scroller":{height:"100% !important"}}),Z=[o.Lz.updateListener.of(e=>{e.docChanged&&"function"==typeof n&&!e.transactions.some(e=>e.annotation(rG))&&n(e.state.doc.toString(),e),i&&i({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to)),selectedText:e.state.selection.ranges.some(e=>!e.empty)})}),C,...rW({theme:d,editable:b,readOnly:x,placeholder:v,indentWithTab:S,basicSetup:w})];return u&&"function"==typeof u&&Z.push(o.Lz.updateListener.of(u)),Z=Z.concat(c),(0,s.useLayoutEffect)(()=>
6{if(Q&&!A){var e={doc:t,selection:r,extensions:Z},n=P?a.$t.fromJSON(P.json,e,P.fields):a.$t.create(e);if(E(n),!_){var i=new o.Lz({state:n,parent:Q,root:k});T(i),l&&l(i,n)}}return()=>{_&&(E(void 0),T(void 0))}},[Q,A]),(0,s.useEffect)(()=>{e.container&&$(e.container)},[e.container]),(0,s.useEffect)(()=>()=>{_&&(_.destroy(),T(void 0))},[_]),(0,s.useEffect)(()=>{h&&_&&_.focus()},[h,_]),(0,s.useEffect)(()=>{_&&_.dispatch({effects:a.Pe.reconfigure.of(Z)})},[d,c,f,p,O,m,g,y,v,b,x,S,w,n,u]),(0,s.useEffect)(()=>{if(void 0!==t){var e=_?_.state.doc.toString():"";_&&t!==e&&_.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[rG.of(!0)]})}},[t,_]),{state:A,setState:E,view:_,setView:T,container:Q,setContainer:$}}({root:$,value:i,autoFocus:p,theme:O,height:m,minHeight:g,maxHeight:y,width:v,minWidth:b,maxWidth:x,basicSetup:S,placeholder:w,indentWithTab:k,editable:P,readOnly:Q,selection:l,onChange:c,onStatistics:h,onCreateEditor:d,onUpdate:f,extensions:u,initialState:_});(0,s.useImperativeHandle)(t,()=>({editor:A.current,state:E,view:C}),[A,Z,E,C]);var M=(0,s.useCallback)(e=>{A.current=e,R(e)},[R]);if("string"!=typeof i)throw Error("value must be typeof string but got "+typeof i);var X="string"==typeof O?"cm-theme-"+O:"cm-theme";return(0,rF.jsx)("div",n({ref:M,className:""+X+(r?" "+r:"")},T))});rK.displayName="CodeMirror";let rJ=rK},12443:(e,t,r)=>{"use strict";function n(){}r.d(t,{Ml:()=>i,t0:()=>s,tE:()=>n});let i=Object.freeze([]),s=Object.freeze({})},12769:(e,t,r)=>{"use strict";r.d(t,{qy:()=>tw});var n=r(40227),i=r(29143);class s{constructor(e,t,r,n,i,s,a,o,l,u=0,c){this.p=e,this.stack=t,this.state=r,this.reducePos=n,this.pos=i,this.score=s,this.buffer=a,this.bufferBase=o,this.curContext=l,this.lookAhead=u,this.parent=c}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,r=0){let n=e.parser.context;return new s(e,[],t,r,r,0,[],0,n?new a(n,n.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let r=e>>19,n=65535&e,{parser:i}=this.p,s=this.reducePos<this.pos-25;s&&this.setLookAhead(this.pos);let a=i.dynamicPrecedence(n);if(a&&(this.score+=a),0==r){this.pushState(i.getGoto(this.state,n,!0),this.reducePos),n<i.minRepeatTerm&&this.storeNode(n,this.reducePos,this.reducePos,s?8:4,!0),this.reduceContext(n,this.reducePos);return}let o=this.stack.length-(r-1)*3-(262144&e?6:0),l=o?this.stack[o-2]:this.p.ranges[0].from,u=this.reducePos-l;u>=2e3&&!(null==(t=this.p.parser.nodeSet.types[n])?void 0:t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=u):this.p.lastBigReductionSize<u&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=l,this.p.lastBigReductionSize=u));let c=o?this.stack[o-1]:0,h=this.bufferBase+this.buffer.length-c;if(n<i.minRepeatTerm||131072&e){let e=i.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(n,l,e,h+4,!0)}if(262144&e)this.state=this.stack[o];else{let e=this.stack[o-3];this.state=i.getGoto(e,n,!0)}for(;this.stack.length>o;)this.stack.pop();this.reduceContext(n,l)}storeNode(e,t,r,n=4,i=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let e=this,n=this.buffer.length;if(0==n&&e.parent&&(n=e.bufferBase-e.parent.bufferBase,e=e.parent),n>0&&0==e.buffer[n-4]&&e.buffer[n-1]>-1){if(t==r)return;if(e.buffer[n-2]>=t){e.buffer[n-2]=r;return}}}if(i&&this.pos!=r){let i=this.buffer.length;if(i>0&&0!=this.buffer[i-4]){let e=!1;for(let t=i;t>0&&this.buffer[t-2]>r;t-=4)if(this.buffer[t-1]>=0){e=!0;break}if(e)for(;i>0&&this.buffer[i-2]>r;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,n>4&&(n-=4)}this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=r,this.buffer[i+3]=n}else this.buffer.push(e,t,r,n)}shift(e,t,r,n){if(131072&e)this.pushState(65535&e,this.pos);else if((262144&e)==0){let{parser:i}=this.p;(n>this.pos||t<=i.maxNode)&&(this.pos=n,i.stateFlag(e,1)||(this.reducePos=n)),this.pushState(e,r),this.shiftContext(t,r),t<=i.maxNode&&this.buffer.push(t,r,n,4)}else this.pos=n,this.shiftContext(t,r),t<=this.p.parser.maxNode&&this.buffer.push(t,r,n,4)}apply(e,t,r,n){65536&e?this.reduce(e):this.shift(e,t,r,n)}useNode(e,t){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let n=this.pos;this.reducePos=this.pos=n+e.length,this.pushState(t,n),this.buffer.push(r,n,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let r=e.buffer.slice(t),n=e.bufferBase+t;for(;e&&n==e.bufferBase;)e=e.parent;return new s(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,n,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,r?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new o(this);;){let r=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==r)return!1;if((65536&r)==0)return!0;t.reduce(r)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let r=[];for(let n=0,i;n<t.length;n+=2)(i=t[n+1])!=this.state&&this.p.parser.hasAction(i,e)&&r.push(t[n],i);if(this.stack.length<120)for(let e=0;r.length<8&&e<t.length;e+=2){let n=t[e+1];r.some((e,t)=>1&t&&e==n)||r.push(t[e],n)}t=r}let r=[];for(let e=0;e<t.length&&r.length<4;e+=2){let n=t[e+1];if(n==this.state)continue;let i=this.split();i.pushState(n,this.pos),i.storeNode(0,i.pos,i.pos,4,!0),i.shiftContext(t[e],this.pos),i.reducePos=this.pos,i.score-=200,r.push(i)}return r}forceReduce(){let{parser:e}=this.p,t=e.stateSlot(this.state,5);if((65536&t)==0)return!1;if(!e.validAction(this.state,t)){let r=t>>19,n=65535&t,i=this.stack.length-3*r;if(i<0||0>e.getGoto(this.stack[i],n,!1)){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],r=(n,i)=>{if(!t.includes(n))return t.push(n),e.allActions(n,t=>{if(393216&t);else if(65536&t){let r=(t>>19)-i;if(r>1){let n=65535&t,i=this.stack.length-3*r;if(i>=0&&e.getGoto(this.stack[i],n,!1)>=0)return r<<19|65536|n}}else{let e=r(t,i+1);if(null!=e)return e}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;t<this.stack.length;t+=3)if(this.stack[t]!=e.stack[t])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}reduceContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}emitContext(){let e=this.buffer.length-1;(e<0||-3!=this.buffer[e])&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||-4!=this.buffer[e])&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let t=new a(this.curContext.tracker,e);t.hash!=this.curContext.hash&&this.emitContext(),this.curContext=t}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class a{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class o{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e>>19;0==t?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0
vendor: 8,065 bytes, line 6
6),this.base+=3):this.base-=(t-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],65535&e,!0);this.state=r}}class l{constructor(e,t,r){this.stack=e,this.pos=t,this.index=r,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new l(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new l(this.stack,this.pos,this.index)}}function u(e,t=Uint16Array){if("string"!=typeof e)return e;let r=null;for(let n=0,i=0;n<e.length;){let s=0;for(;;){let t=e.charCodeAt(n++),r=!1;if(126==t){s=65535;break}t>=92&&t--,t>=34&&t--;let i=t-32;if(i>=46&&(i-=46,r=!0),s+=i,r)break;s*=46}r?r[i++]=s:r=new t(s)}return r}class c{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}let h=new c;class d{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=h,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let r=this.range,n=this.rangeIndex,i=this.pos+e;for(;i<r.from;){if(!n)return null;let e=this.ranges[--n];i-=r.from-e.to,r=e}for(;t<0?i>r.to:i>=r.to;){if(n==this.ranges.length-1)return null;let e=this.ranges[++n];i+=e.from-r.to,r=e}return i}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let t of this.ranges)if(t.to>e)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,r,n;if(t>=0&&t<this.chunk.length)r=this.pos+e,n=this.chunk.charCodeAt(t);else{let t=this.resolveOffset(e,1);if(null==t)return -1;if((r=t)>=this.chunk2Pos&&r<this.chunk2Pos+this.chunk2.length)n=this.chunk2.charCodeAt(r-this.chunk2Pos);else{let e=this.rangeIndex,t=this.range;for(;t.to<=r;)t=this.ranges[++e];this.chunk2=this.input.chunk(this.chunk2Pos=r),r+this.chunk2.length>t.to&&(this.chunk2=this.chunk2.slice(0,t.to-r)),n=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),n}acceptToken(e,t=0){let r=t?this.resolveOffset(t,-1):this.pos;if(null==r||r<this.token.start)throw RangeError("Token end out of bounds");this.token.value=e,this.token.end=r}acceptTokenTo(e,t){this.token.value=e,this.token.end=t}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:t}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),t=this.pos+e.length;this.chunk=t>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=h,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let r="";for(let n of this.ranges){if(n.from>=t)break;n.to>e&&(r+=this.input.read(Math.max(n.from,e),Math.min(n.to,t)))}return r}}class f{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:r}=t.p;m(this.data,e,t,this.id,r.data,r.tokenPrecTable)}}f.prototype.contextual=f.prototype.fallback=f.prototype.extend=!1;class p{constructor(e,t,r){this.precTable=t,this.elseToken=r,this.data="string"==typeof e?u(e):e}token(e,t){let r=e.pos,n=0;for(;;){let r=e.next<0,i=e.resolveOffset(1,1);if(m(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(!r&&n++,null==i)break;e.reset(i,e.token)}n&&(e.reset(r,e.token),e.acceptToken(this.elseToken,n))}}p.prototype.contextual=f.prototype.fallback=f.prototype.extend=!1;class O{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function m(e,t,r,n,i,s){let a=0,o=1<<n,{dialect:l}=r.p.parser;t:for(;(o&e[a])!=0;){let r=e[a+1];for(let n=a+3;n<r;n+=2)if((e[n+1]&o)>0){let r=e[n];if(l.allows(r)&&(-1==t.token.value||t.token.value==r||function(e,t,r,n){let i=g(r,n,t);return i<0||g(r,n,e)<i}(r,t.token.value,i,s))){t.acceptToken(r);break}}let n=t.next,u=0,c=e[a+2];if(t.next<0&&c>u&&65535==e[r+3*c-3]){a=e[r+3*c-1];continue}for(;u<c;){let i=u+c>>1,s=r+i+(i<<1),o=e[s],l=e[s+1]||65536;if(n<o)c=i;else if(n>=l)u=i+1;else{a=e[s+2],t.advance();continue t}}break}}function g(e,t,r){for(let n=t,i;65535!=(i=e[n]);n++)if(i==r)return n-t;return -1}let y=void 0!==i&&i.env&&/\bparse\b/.test(i.env.LOG),v=null;function b(e,t,r){let i=e.cursor(n.Qj.IncludeAnonymous);for(i.moveTo(t);;)if(!(r<0?i.childBefore(t):i.childAfter(t)))for(;;){if((r<0?i.to<t:i.from>t)&&!i.type.isError)return r<0?Math.max(0,Math.min(i.to-1,t-25)):Math.min(e.length,Math.max(i.from+1,t+25));if(r<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return r<0?0:e.length}}class x{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?b(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?b(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let t=this.trees.length-1;if(t<0)return this.nextFragment(),null;let r=this.trees[t],i=this.index[t];if(i==r.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let s=r.children[i],a=this.start[t]+r.positions[i];if(a>e)return this.nextStart=a,null;if(s instanceof n.PH){if(a==e){if(a<this.safeFrom)return null;let e=a+s.length;if(e<=this.safeTo){let t=s.prop(n.uY.lookAhead);if(!t||e+t<this.fragment.to)return s}}this.index[t]++,a+s.length>=Math.max(this.safeFrom,e)&&(this.trees.push(s),this.start.push(a),this.index.push(0))}else this.index[t]++,this.nextStart=a+s.length}}}class S{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new c)}getActions(e){let t=0,r=null,{parser:n}=e.p,{tokenizers:i}=n,s=n.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,o=0;for(let n=0;n<i.length;n++){if((1<<n&s)==0)continue;let l=i[n],u=this.tokens[n];if((!r||l.fallback)&&((l.contextual||u.start!=e.pos||u.mask!=s||u.context!=a)&&(this.updateCachedToken(u,l,e),u.mask=s,u.context=a
6),u.lookAhead>u.end+25&&(o=Math.max(u.lookAhead,o)),0!=u.value)){let n=t;if(u.extended>-1&&(t=this.addActions(e,u.extended,u.end,t)),t=this.addActions(e,u.value,u.end,t),!l.extend&&(r=u,t>n))break}}for(;this.actions.length>t;)this.actions.pop();return o&&e.setLookAhead(o),r||e.pos!=this.stream.end||((r=new c).value=e.p.parser.eofTerm,r.start=r.end=e.pos,t=this.addActions(e,r.value,r.end,t)),this.mainToken=r,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new c,{pos:r,p:n}=e;return t.start=r,t.end=Math.min(r+1,n.stream.end),t.value=r==n.stream.end?n.parser.eofTerm:0,t}updateCachedToken(e,t,r){let n=this.stream.clipPos(r.pos);if(t.token(this.stream.reset(n,e),r),e.value>-1){let{parser:t}=r.p;for(let n=0;n<t.specialized.length;n++)if(t.specialized[n]==e.value){let i=t.specializers[n](this.stream.read(e.start,e.end),r);if(i>=0&&r.p.parser.dialect.allows(i>>1)){(1&i)==0?e.value=i>>1:e.extended=i>>1;break}}}else e.value=0,e.end=this.stream.clipPos(n+1)}putAction(e,t,r,n){for(let t=0;t<n;t+=3)if(this.actions[t]==e)return n;return this.actions[n++]=e,this.actions[n++]=t,this.actions[n++]=r,n}addActions(e,t,r,n){let{state:i}=e,{parser:s}=e.p,{data:a}=s;for(let e=0;e<2;e++)for(let o=s.stateSlot(i,e?2:1);;o+=3){if(65535==a[o])if(1==a[o+1])o=T(a,o+2);else{0==n&&2==a[o+1]&&(n=this.putAction(T(a,o+2),t,r,n));break}a[o]==t&&(n=this.putAction(T(a,o+1),t,r,n))}return n}}class w{constructor(e,t,r,n){this.parser=e,this.input=t,this.ranges=n,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new d(t,n),this.tokens=new S(e,this.stream),this.topTerm=e.top[1];let{from:i}=n[0];this.stacks=[s.start(this,e.top[0],i)],this.fragments=r.length&&this.stream.end-i>4*e.bufferLength?new x(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,r=this.stacks,n=this.minStackPos,i=this.stacks=[];if(this.bigReductionCount>300&&1==r.length){let[e]=r;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;s<r.length;s++){let a=r[s];for(;;){if(this.tokens.mainToken=null,a.pos>n)i.push(a);else{if(this.advanceStack(a,i,r))continue;e||(e=[],t=[]),e.push(a);let n=this.tokens.getMainToken(a);t.push(n.value,n.end)}break}}if(!i.length){let t=e&&function(e){let t=null;for(let r of e){let e=r.p.stoppedAt;(r.pos==r.p.stream.end||null!=e&&r.pos>e)&&r.p.parser.stateFlag(r.state,2)&&(!t||t.score<r.score)&&(t=r)}return t}(e);if(t)return y&&console.log("Finish with "+this.stackID(t)),this.stackToTree(t);if(this.parser.strict)throw y&&e&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&e){let r=null!=this.stoppedAt&&e[0].pos>this.stoppedAt?e[0]:this.runRecovery(e,t,i);if(r)return y&&console.log("Force-finish "+this.stackID(r)),this.stackToTree(r.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(i.length>e)for(i.sort((e,t)=>t.score-e.score);i.length>e;)i.pop();i.some(e=>e.reducePos>n)&&this.recovering--}
vendor: 5,360 bytes, line 6
6else if(i.length>1){r:for(let e=0;e<i.length-1;e++){let t=i[e];for(let r=e+1;r<i.length;r++){let n=i[r];if(t.sameState(n)||t.buffer.length>500&&n.buffer.length>500)if((t.score-n.score||t.buffer.length-n.buffer.length)>0)i.splice(r--,1);else{i.splice(e--,1);continue r}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let e=1;e<i.length;e++)i[e].pos<this.minStackPos&&(this.minStackPos=i[e].pos);return null}stopAt(e){if(null!=this.stoppedAt&&this.stoppedAt<e)throw RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,t,r){let i=e.pos,{parser:s}=this,a=y?this.stackID(e)+" -> ":"";if(null!=this.stoppedAt&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,r=t?e.curContext.hash:0;for(let o=this.fragments.nodeAt(i);o;){let i=this.parser.nodeSet.types[o.type.id]==o.type?s.getGoto(e.state,o.type.id):-1;if(i>-1&&o.length&&(!t||(o.prop(n.uY.contextHash)||0)==r))return e.useNode(o,i),y&&console.log(a+this.stackID(e)+` (via reuse of ${s.getName(o.type.id)})`),!0;if(!(o instanceof n.PH)||0==o.children.length||o.positions[0]>0)break;let l=o.children[0];if(l instanceof n.PH&&0==o.positions[0])o=l;else break}}let o=s.stateSlot(e.state,4);if(o>0)return e.reduce(o),y&&console.log(a+this.stackID(e)+` (via always-reduce ${s.getName(65535&o)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let n=0;n<l.length;){let o=l[n++],u=l[n++],c=l[n++],h=n==l.length||!r,d=h?e:e.split(),f=this.tokens.mainToken;if(d.apply(o,u,f?f.start:d.pos,c),y&&console.log(a+this.stackID(d)+` (via ${(65536&o)==0?"shift":`reduce of ${s.getName(65535&o)}`} for ${s.getName(u)} @ ${i}${d==e?"":", split"})`),h)return!0;d.pos>i?t.push(d):r.push(d)}return!1}advanceFully(e,t){let r=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return k(e,t),!0}}runRecovery(e,t,r){let n=null,i=!1;for(let s=0;s<e.length;s++){let a=e[s],o=t[s<<1],l=t[(s<<1)+1],u=y?this.stackID(a)+" -> ":"";if(a.deadEnd&&(i||(i=!0,a.restart(),y&&console.log(u+this.stackID(a)+" (restarted)"),this.advanceFully(a,r))))continue;let c=a.split(),h=u;for(let e=0;c.forceReduce()&&e<10&&(y&&console.log(h+this.stackID(c)+" (via force-reduce)"),!this.advanceFully(c,r));e++)y&&(h=this.stackID(c)+" -> ");for(let e of a.recoverByInsert(o))y&&console.log(u+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,r);this.stream.end>a.pos?(l==a.pos&&(l++,o=0),a.recoverByDelete(o,l),y&&console.log(u+this.stackID(a)+` (via recover-delete ${this.parser.getName(o)})`),k(a,r)):(!n||n.score<a.score)&&(n=a)}return n}stackToTree(e){return e.close(),n.PH.build({buffer:l.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let t=(v||(v=new WeakMap)).get(e);return t||v.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}}function k(e,t){for(let r=0;r<t.length;r++){let n=t[r];if(n.pos==e.pos&&n.sameState(e)){t[r].score<e.score&&(t[r]=e);return}}t.push(e)}class P{constructor(e,t,r){this.source=e,this.flags=t,this.disabled=r}allows(e){return!this.disabled||0==this.disabled[e]}}let Q=e=>e;class ${constructor(e){this.start=e.start,this.shift=e.shift||Q,this.reduce=e.reduce||Q,this.reuse=e.reuse||Q,this.hash=e.hash||(()=>0),this.strict=!1!==e.strict}}class _ extends n.iX{constructor(e){if(super(),this.wrappers=[],14!=e.version)throw RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let r=0;r<e.repeatNodeCount;r++)t.push("");let r=Object.keys(e.topRules).map(t=>e.topRules[t][1]),i=[];for(let e=0;e<t.length;e++)i.push([]);function s(e,t,r){i[e].push([t,t.deserialize(String(r))])}if(e.nodeProps)for(let t of e.nodeProps){let e=t[0];"string"==typeof e&&(e=n.uY[e]);for(let r=1;r<t.length;){let n=t[r++];if(n>=0)s(n,e,t[r++]);else{let i=t[r+-n];for(let a=-n;a>0;a--)s(t[r++],e,i);r++}}}this.nodeSet=new n.fI(t.map((t,s)=>n.Z6.define({name:s>=this.minRepeatTerm?void 0:t,id:s,props:i[s],top:r.indexOf(s)>-1,error:0==s,skipped:e.skippedNodes&&e.skippedNodes.indexOf(s)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=n.cF;let a=u(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e<this.specializerSpecs.length;e++)this.specialized[e]=this.specializerSpecs[e].term;this.specializers=this.specializerSpecs.map(A),this.states=u(e.states,Uint32Array),this.data=u(e.stateData),this.goto=u(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map(e=>"number"==typeof e?new f(a,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,r){let n=new w(this,e,t,r);for(let i of this.wrappers)n=i(n,e,t,r);return n}getGoto(e,t,r=!1){let n=this.goto;if(t>=n[0])return -1;for(let i=n[t+1];;){let t=n[i++],s=1&t,a=n[i++];if(s&&r)return a;for(let r=i+(t>>
61);i<r;i++)if(n[i]==e)return a;if(s)return -1}}hasAction(e,t){let r=this.data;for(let n=0;n<2;n++)for(let i=this.stateSlot(e,n?2:1),s;;i+=3){if(65535==(s=r[i]))if(1==r[i+1])s=r[i=T(r,i+2)];else if(2==r[i+1])return T(r,i+2);else break;if(s==t||0==s)return T(r,i+1)}return 0}stateSlot(e,t){return this.states[6*e+t]}stateFlag(e,t){return(this.stateSlot(e,0)&t)>0}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(e,t){let r=this.stateSlot(e,4),n=r?t(r):void 0;for(let r=this.stateSlot(e,1);null==n;r+=3){if(65535==this.data[r])if(1==this.data[r+1])r=T(this.data,r+2);else break;n=t(T(this.data,r+1))}return n}nextStates(e){let t=[];for(let r=this.stateSlot(e,1);;r+=3){if(65535==this.data[r])if(1==this.data[r+1])r=T(this.data,r+2);else break;if((1&this.data[r+2])==0){let e=this.data[r+1];t.some((t,r)=>1&r&&t==e)||t.push(this.data[r],e)}}return t}configure(e){let t=Object.assign(Object.create(_.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let r=this.topRules[e.top];if(!r)throw RangeError(`Invalid top rule name ${e.top}`);t.top=r}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(t=>{let r=e.tokenizers.find(e=>e.from==t);return r?r.to:t})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((r,n)=>{let i=e.specializers.find(e=>e.from==r.external);if(!i)return r;let s=Object.assign(Object.assign({},r),{external:i.to});return t.specializers[n]=A(s),s})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),r=t.map(()=>!1);if(e)for(let n of e.split(" ")){let e=t.indexOf(n);e>=0&&(r[e]=!0)}let n=null;for(let e=0;e<t.length;e++)if(!r[e])for(let r=this.dialects[t[e]],i;65535!=(i=this.data[r++]);)(n||(n=new Uint8Array(this.maxTerm+1)))[i]=1;return new P(e,r,n)}static deserialize(e){return new _(e)}}function T(e,t){return e[t]|e[t+1]<<16}function A(e){if(e.external){let t=+!!e.extend;return(r,n)=>e.external(r,n)<<1|t}return e.get}var E=r(55584);let C={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Z={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},R={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function M(e){return 9==e||10==e||13==e||32==e}let X=null,j=null,I=0;function V(e,t){var r;let n=e.pos+t;if(I==n&&j==e)return X;let i=e.peek(t);for(;M(i);)i=e.peek(++t);let s="";for(;45==(r=i)||46==r||58==r||r>=65&&r<=90||95==r||r>=97&&r<=122||r>=161;)s+=String.fromCharCode(i),i=e.peek(++t);return j=e,I=n,X=s?s.toLowerCase():i==z||i==D?void 0:null}let z=63,D=33;function L(e,t){this.name=e,this.parent=t}let N=[6,10,7,8,9],q=new $({start:null,shift:(e,t,r,n)=>N.indexOf(t)>-1?new L(V(n,1)||"",e):e,reduce:(e,t)=>20==t&&e?e.parent:e,reuse(e,t,r,n){let i=t.type.id;return 6==i||36==i?new L(V(n,1)||"",e):e},strict:!1}),Y=new O((e,t)=>{if(60!=e.next){e.next<0&&t.context&&e.acceptToken(57);return}e.advance();let r=47==e.next;r&&e.advance();let n=V(e,0);if(void 0===n)return;if(!n)return e.acceptToken(r?14:6);let i=t.context?t.context.name:null;if(r){if(n==i)return e.acceptToken(11);if(i&&Z[i])return e.acceptToken(57,-2);if(t.dialectEnabled(0))return e.acceptToken(12);for(let e=t.context;e;e=e.parent)if(e.name==n)return;e.acceptToken(13)}else{if("script"==n)return e.acceptToken(7);if("style"==n)return e.acceptToken(8);if("textarea"==n)return e.acceptToken(9);
6if(C.hasOwnProperty(n))return e.acceptToken(10);i&&R[i]&&R[i][n]?e.acceptToken(57,-1):e.acceptToken(6)}},{contextual:!0}),U=new O(e=>{for(let t=0,r=0;;r++){if(e.next<0){r&&e.acceptToken(58);break}if(45==e.next)t++;else if(62==e.next&&t>=2){r>=3&&e.acceptToken(58,-2);break}else t=0;e.advance()}}),W=new O((e,t)=>{if(47==e.next&&62==e.peek(1)){let r=t.dialectEnabled(1)||function(e){for(;e;e=e.parent)if("svg"==e.name||"math"==e.name)return!0;return!1}(t.context);e.acceptToken(r?5:4,2)}else 62==e.next&&e.acceptToken(4,1)});function G(e,t,r){let n=2+e.length;return new O(i=>{for(let s=0,a=0,o=0;;o++){if(i.next<0){o&&i.acceptToken(t);break}if(0==s&&60==i.next||1==s&&47==i.next||s>=2&&s<n&&i.next==e.charCodeAt(s-2))s++,a++;else if((2==s||s==n)&&M(i.next))a++;else if(s==n&&62==i.next){o>a?i.acceptToken(t,-a):i.acceptToken(r,-(a-2));break}else if((10==i.next||13==i.next)&&o){i.acceptToken(t,1);break}else s=a=0;i.advance()}})}let B=G("script",54,1),F=G("style",55,2),H=G("textarea",56,3),K=(0,E.pn)({"Text RawText":E._A.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":E._A.angleBracket,TagName:E._A.tagName,"MismatchedCloseTag/TagName":[E._A.tagName,E._A.invalid],AttributeName:E._A.attributeName,"AttributeValue UnquotedAttributeValue":E._A.attributeValue,Is:E._A.definitionOperator,"EntityReference CharacterReference":E._A.character,Comment:E._A.blockComment,ProcessingInst:E._A.processingInstruction,DoctypeDecl:E._A.documentMeta}),J=_.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"â StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:q,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["o
6penedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[K],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|c`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bX`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UV`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pT`POv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!cpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({W`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!a`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!a`!cpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYkWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]``P!a`!cp!^^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebhSkWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXhSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vchS`P!a`!cpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!`h`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WihSkWc!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QchSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;
6=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXiS`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[B,F,H,W,Y,U,0,1,2,3,4,5],topRules:{Document:[0,15]},dialects:{noMatch:0,selfClosing:509},tokenPrec:511});function ee(e,t){let r=Object.create(null);for(let n of e.getChildren(23)){let e=n.getChild(24),i=n.getChild(26)||n.getChild(27);e&&(r[t.read(e.from,e.to)]=i?26==i.type.id?t.read(i.from+1,i.to-1):t.read(i.from,i.to):"")}return r}function et(e,t){let r=e.getChild(22);return r?t.read(r.from,r.to):" "}function er(e,t,r){let n;for(let i of r)if(!i.attrs||i.attrs(n||(n=ee(e.node.parent.firstChild,t))))return{parser:i.parser};return null}function en(e=[],t=[]){let r=[],i=[],s=[],a=[];for(let t of e)("script"==t.tag?r:"style"==t.tag?i:"textarea"==t.tag?s:a).push(t);let o=t.length?Object.create(null):null;for(let e of t)(o[e.name]||(o[e.name]=[])).push(e);return(0,n.$g)((e,t)=>{let n=e.type.id;if(28==n)return er(e,t,r);if(31==n)return er(e,t,i);if(34==n)return er(e,t,s);if(20==n&&a.length){let r=e.node,n=r.firstChild,i=n&&et(n,t),s;if(i){for(let e of a)if(e.tag==i&&(!e.attrs||e.attrs(s||(s=ee(n,t))))){let t=r.lastChild,i=37==t.type.id?t.from:r.to;if(i>n.to)return{parser:e.parser,overlay:[{from:n.to,to:i}]}}}}if(o&&23==n){let r=e.node,n;if(n=r.firstChild){let e=o[t.read(n.from,n.to)];if(e)for(let n of e){if(n.tagName&&n.tagName!=et(r.parent,t))continue;let e=r.lastChild;if(26==e.type.id){let t=e.from+1,r=e.lastChild,i=e.to-(r&&r.isError?0:1);if(i>t)return{parser:n.parser,overlay:[{from:t,to:i}]}}else if(27==e.type.id)return{parser:n.parser,overlay:[{from:e.from,to:e.to}]}}}}return null})}let ei=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function es(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function ea(e){return e>=48&&e<=57}let eo=new O((e,t)=>{for(let r=!1,n=0,i=0;;i++){let{next:s}=e;if(es(s)||45==s||95==s||r&&ea(s))!r&&(45!=s||i>0)&&(r=!0),n===i&&45==s&&n++,e.advance();else if(92==s&&10!=e.peek(1))e.advance(),e.next>-1&&e.advance(),r=!0;else{r&&e.acceptToken(2==n&&t.canShift(2)?2:t.canShift(110)?110:40==s?108:109);break}}}),el=new O(e=>{if(ei.includes(e.peek(-1))){let{next:t}=e;(es(t)||95==t||35==t||46==t||42==t||91==t||58==t&&es(e.peek(1))||45==t||38==t)&&e.acceptToken(107)}}),eu=new O(e=>{if(!ei.includes(e.peek(-1))){let{next:t}=e;if(37==t&&(e.advance(),e.acceptToken(1)),es(t)){do e.advance();while(es(e.next)||ea(e.next));e.acceptToken(1)}}}),ec=(0,E.pn)({"AtKeyword import charset namespace keyframes media supports":E._A.definitionKeyword,"from to selector":E._A.keyword,NamespaceName:E._A.namespace,KeyframeName:E._A.labelName,KeyframeRangeName:E._A.operatorKeyword,TagName:E._A.tagName,ClassName:E._A.className,PseudoClassName:E._A.constant(E._A.className),IdName:E._A.labelName,"FeatureName PropertyName":E._A.propertyName,AttributeName:E._A.attributeName,NumberLiteral:E._A.number,KeywordQuery:E._A.keyword,UnaryQueryOp:E._A.operatorKeyword,"CallTag ValueName":E._A.atom,VariableName:E._A.variableName,Callee:E._A.operatorKeyword,Unit:E._A.unit,"UniversalSelector NestingSelector":E._A.definitionOperator,"MatchOp CompareOp":E._A.compareOperator,"ChildOp SiblingOp, LogicOp":E._A.logicOperator,BinOp:E._A.arithmeticOperator,Important:E._A.modifier,Comment:E._A.blockComment,ColorLiteral
6:E._A.color,"ParenthesizedContent StringLiteral":E._A.string,":":E._A.punctuation,"PseudoOp #":E._A.derefOperator,"; ,":E._A.separator,"( )":E._A.paren,"[ ]":E._A.squareBracket,"{ }":E._A.brace}),eh={__proto__:null,lang:34,"nth-child":34,"nth-last-child":34,"nth-of-type":34,"nth-last-of-type":34,dir:34,"host-context":34,url:62,"url-prefix":62,domain:62,regexp:62},ed={__proto__:null,"@import":120,"@media":154,"@charset":158,"@namespace":162,"@keyframes":168,"@supports":180},ef={__proto__:null,layer:124,not:144,only:144,selector:150},ep=_.deserialize({version:14,states:">`QYQ[OOO#kQ[OOP#rOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#wQ[O'#CfO$hQXO'#CaO$rQ[O'#CiO$}Q[O'#DUO%SQ[O'#DXO%XQ[O'#D[O%XQ[O'#D_OOQP'#Ev'#EvO%yQdO'#DhO&hQ[O'#DzO%yQdO'#D|O&yQ[O'#EOO'UQ[O'#ERO'^Q[O'#EXO'lQ[O'#EZOOQS'#Eu'#EuOOQS'#E^'#E^QYQ[OOO'sQXO'#CdO(hQWO'#DdO(mQWO'#E{O(xQ[O'#E{QOQWOOP)SO#tO'#C_POOO)C@e)C@eOOQP'#Ch'#ChOOQP,59Q,59QO#wQ[O,59QO)_Q[O,59TO$}Q[O,59pO%SQ[O,59sO%XQ[O,59vO%XQ[O,59xO%XQ[O,59yO%XQ[O'#EcO)jQWO,58{O)rQ[O'#DcOOQS,58{,58{OOQP'#Cl'#ClOOQO'#DS'#DSOOQP,59T,59TO)yQWO,59TO*OQWO,59TOOQP'#DW'#DWOOQP,59p,59pOOQO'#DY'#DYO*TQ`O,59sO*nQXO,59vO+UQXO,59yOOQS'#Cq'#CqO%yQdO'#CrO+lQvO'#CtO-hQtO,5:SOOQO'#Cy'#CyO*OQWO'#CxO-rQWO'#CzO-wQ[O'#DPOOQS'#Ex'#ExOOQO'#Dn'#DnO.eQdO'#DwO.uQWO'#E|O'^Q[O'#DuO/TQWO'#DxOOQO'#E}'#E}O)mQWO,5:fO/YQpO,5:hOOQS'#EQ'#EQO/bQWO,5:jO/gQ[O,5:jOOQO'#ET'#ETO/oQWO,5:mO/tQWO,5:sO/|QWO,5:uOOQS-E8[-E8[O0UQdO,5:OO0fQ[O'#EeO0sQWO,5;gO0sQWO,5;gPOOO'#E]'#E]P1OO#tO,58yPOOO,58y,58yOOQP1G.l1G.lOOQP1G.o1G.oO)yQWO1G.oO*OQWO1G.oOOQP1G/[1G/[O1ZQ`O1G/_O1cQXO1G/bO1yQXO1G/dO2aQXO1G/eO2wQXO,5:}OOQO-E8a-E8aOOQS1G.g1G.gO3RQWO,59}O3WQ[O'#DTO3_QdO'#CpOOQP1G/_1G/_O%yQdO1G/_O3fQpO,59^OOQS,59`,59`O%yQdO,59bO3nQ[O'#DkO4PQWO1G/nO-VQ[O1G/nOOQS,59d,59dO4UQ!bO,59fOOQS'#DQ'#DQOOQS'#E`'#E`O4aQ[O,59kOOQS,59k,59kO4iQpO'#DnO4wQpO,5:ZO5PQWO,5:cOOQO'#FO'#FOO4zQpO,5:_O'^Q[O,5:]O5XQ[O'#EgO5pQWO,5;hO5{QWO,5:aO%XQ[O,5:dOOQS1G0Q1G0QOOQS1G0S1G0SOOQS1G0U1G0UO6^QWO1G0UO6cQdO'#EUOOQS1G0X1G0XOOQS1G0_1G0_OOQS1G0a1G0aO6nQtO1G/jOOQO1G/j1G/jOOQO,5;P,5;PO7UQ[O,5;POOQO-E8c-E8cO7cQWO1G1RPOOO-E8Z-E8ZPOOO1G.e1G.eOOQP7+$Z7+$ZOOQP7+$y7+$yO%yQdO7+$yOOQS1G/i1G/iO7nQXO'#EzO7xQWO,59oO7}QtO'#E_O8uQdO'#EwO9PQWO,59[O9UQpO7+$yOOQS1G.x1G.xOOQS1G.|1G.|O9^Q[O,5:VOOQS7+%Y7+%YO9cQWO7+%YOOQS1G/Q1G/QO9hQWO1G/QOOQS-E8^-E8^OOQS1G/V1G/VO%yQdO1G/uO9mQdO1G/yOOQO1G/}1G/}OOQO1G/w1G/wO9tQWO,5;ROOQO-E8e-E8eO:SQXO1G0OOOQS7+%p7+%pO:ZQYO'#CtOOQO'#EW'#EWO:iQ`O'#EVOOQO'#EV'#EVO:tQWO'#EhO:|QdO,5:pOOQS,5:p,5:pO;XQtO'#EdO%yQdO'#EdO<YQdO7+%UOOQO7+%U7+%UOOQO1G0k1G0kO<mQpO<<HeO<uQ[O'#EbO=PQWO,5;fOOQP1G/Z1G/ZOOQS-E8]-E8]O=XQdO'#EaO=cQWO,5;cOOQT1G.v1G.vOOQP<<He<<HeOOQO'#Dm'#DmO=kQWO1G/qOOQS<<Ht<<HtOOQS7+$l7+$lO=sQdO7+%aOOQO'#Dp'#DpO=zQpO7+%eOOQO7+%j7+%jOOQO,5:q,5:qO6fQdO'#EiO:tQWO,5;SOOQS,5;S,5;SOOQS-E8f-E8fOOQS1G0[1G0[O>SQtO,5;OOOQS-E8b-E8bOOQO<<Hp<<HpOOQPAN>PAN>PO?TQXO,5:|OOQO-E8`-E8`O?_QdO,5:{OOQO-E8_-E8_O9^Q[O'#EfO?iQWO7+%]OOQS7+%]7+%]OOQO<<H{<<H{OOQO<<IP<<IPO?qQdO<<IPOOQO,5;T,5;TOOQO-E8g-E8gOOQS1G0n1G0nOOQO,5;Q,5;QOOQO-E8d-E8dOOQS<<Hw<<HwO@YQWOAN>kOOQOG24VG24V",stateData:"@g~O#dOS#eQQ~OU[OX[OZTO^VO_VOrXOyWO!PYO!SZO!]cO!^]O!o^O!q_O!s`O!vaO!|bO#aRO~OQhOU[OX[OZTO^VO_VOrXOyWO!PYO!SZO!]cO!^]O!o^O!q_O!s`O!vaO!|bO#agO~O#^#oP~P!aO#elO~O#anO~OZpO^qO_qOrsOyrO!PtO!SvO#_uO~OuwO!UyO~P#|Oa!PO#`|O#a{O~O#a!QO~O#a!SO~OU[OX[OZTO^VO_VOrXOyWO!PYO!SZO#aRO~OQ!`Oc!XOg!`Oi!`Oo!^Or!_O#`![O#a!WO#m!YO~Oc!bO!j!dO!m!eO#b!aO!U#pP~Oi!jOo!^O#a!iO~Oi!lO#a!lO~Oc!bO!j!dO!m!eO#b!aO~O!Z#pP~P&hOZWX^WX^!XX_WXrWXuWXyWX!PWX!SWX!UWX#_WX~O^!qO~O!Z!rO#^#oX!T#oX~O#^#oX!T#oX~P!aO#f!uO#g!uO#h!wO~Oa!{O#`|O#a{O~OuwO!UyO~O!T#oP~P!aOc#VO~Oc#WO~Oq#XO}#YO~OZpO^qO_qOrsOyrO~Ou!Oa!P!Oa!S!Oa!U!Oa#_!Oab!Oa~P*]Ou!Ra!P!Ra!S!Ra!U!Ra#_!Rab!Ra~P*]OP#[OchXkhX!ZhX!`hX!jhX!mhX#bhXbhX!hhXQhXghXihXohXrhXuhX!YhX#^hX#`hX#ahX#mhXqhX!ThX~Oc!bO!j!dO!m!eO#b!aO!Z#pP~Ok#]O!`#^O~P-VOc#bO~Oq#fO#a#cO~OQ#jOg#jOi#jOo!^O#`![O#m!YO~Oc!bO!j!dO!m!eO#b#gO~P.POu#mO!f#lO!U#pX!Z#pX~Oc#pO~Ok#]O!Z#rO~O!Z#sO~Oi#tOo!^O~O!U#uO~O!UyO!f#lO~O!UyO!Z#xO~O!Y#zO!Z!Wa#^!Wa!T!Wa~P%yO!Z#XX#^#XX!T#XX~P!aO!Z!rO#^#oa!T#oa~O#f!uO#g!uO#h$QO~Oq$SO}$TO~Ou!Oi!P!Oi!S!Oi!U!Oi#_!Oib!Oi~P*]Ou!Qi!P!Qi!S!Qi!U!Qi#_!Qib!Qi~P*]Ou!Ri!P!Ri!S!Ri!U!Ri#_!Rib!Ri~P*]Ou#Va!U#Va~P#|O!T$UO~Ob#nP~P%XOb#kP~P%yOb$]Ok#]O~Oc$_O!Z!_X!j!_X!m!_X#b!_X~O!Z$`O~Ob$bOi$cOp$cO~Oq$eO#a#cO~O^!dXb!bX!f!bX!h!dX~O^$fO!h$gO~Ob$hO!f#lO~Oc!bO!j!dO!m!eO#b!aOu#ZX!U#ZX!Z#ZX~Ou#mO!U#pa!Z#pa~O!f#lOu!ia!U!ia!Z!iab!ia~O!Z$mO~O!T$tO#a$oO#m$nO~Ok#]Ou$vO!Y$xO!Z!Wi#^!Wi!T!Wi~P%yO!Z#Xa#^#Xa!T#Xa~P!aO!Z!rO#^#oi!T#oi~Ou${Ob#nX~P#|Ob$}O~Ok#]OQ#RXb#RXc#RXg#RXi#RXo#RXr#RXu#RX#`#RX#a#RX#m#RX~Ou%POb#kX~P%yOb%RO~Ok#]Oq%SO~O#a%TO~O!Z%VO~Ob%WO~O#b%YO~P.PO!f#lOu#Za!U#Za!Z#Za~Ob%[O~P#|OP#[OuhX!UhXbhX~O#m$nOu!yX!U!yX~Ou%^O!UyO~O!T%bO#a$oO#m$nO~Ok#]OQ#WXc#WXg#WXi#WXo#WXr#WXu#WX!Y#WX!Z#WX#^#WX#`#WX#a#WX#m#WX!T#WX~Ou$vO!Y%eO!Z!Wq#^!Wq!T!Wq~P%yOk#]Oq%fO~Ob#UXu#UX~P%XOu${Ob#na~Ob#TXu#TX~P%yOu%POb#ka~OZ%kOb%mO~Ob%nO~P%yOb%oO!h%pO~Ok#]OQ#Wac#Wag#Wai#Wao#War#Wau#Wa!Y#Wa!Z#Wa#^#Wa#`#Wa#a#Wa#m#Wa!T#Wa~Ob#Uau#Ua~P#|Ob#Tau#Ta~P%yOZ%kOb%vO~OQ#jOg#jOi#jOo!^O#`![O#b%YO#m$nO~Ob%xO~O#dp#e#mk!S#m~",goto:"/l#sPPP#tP#wP$Q$dP$QP$v$QPP$|PPP%S%]%]P%oP%]P&`&w'^PPPP%]'{P(P(V$QP(]$Q(cP$QP$Q$QPPP(i)O)]PP#wPP)dP)g)m)m)x)mP)mP)mP)m)mP#wP#wP#wP*R#wP*U*X*[*c#wP#wP*h*n*}+]+c+i+o+u+{,V,],c,iPPPPPPPPPPP,o,x-n-qP.g.j.p.|/cRmQ_dOPfjy!r#|q[OPYZfjtuvwy!r#V#p#|${qSOPYZfjtuvwy!r#V#p#|${QoTR!xpQ}VR!yqQ!y!PQ#a!]R$R!{q!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%ip!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%iU#j!b$g%pU$q#u$s%^R%]$pp!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%iV#j!b$g%pw!]]_!X!b!q#W#Y#]#y$T$Y$f$g$v$w%P%X%i%pp!`]_!X!q#W#Y#]#y$T$Y$f$v$w%P%X%iQ!j`U#j!b$g%pR#t!kT#d!_#eQ!OVR!zqQ!y!OR$R!zQ!RWR!|rQ!TXR!}
6sQzUQ#TxQ#q!gQ#w!nQ#x!oQ%`$rR%s%_SiPyQ!tjQ#{!rR$y#|ZhPjy!r#|R#`!ZQ%U$_R%t%kc!f^bc!Z!b!d#`#l#mQ#h!bQ%Z$gR%w%pR!k`R!maR#v!mS$r#u$sR%q%^V$p#u$s%^Q!vlR$P!vQfOSjPyU!pfj#|R#|!rQ$Y#WU%O$Y%X%iQ%X$fR%i%PQ#e!_R$d#eQ%Q$YR%j%QQ$|$VR%h$|QxUR#SxQ$w#yR%d$wQ!siS#}!s$OR$O!tQ%l%UR%u%lQ#n!cR$k#nQ$s#uR%a$sQ%_$rR%r%__eOPfjy!r#|^UOPfjy!r#|Q!UYQ!VZQ#OtQ#PuQ#QvQ#RwQ$V#VQ$l#pR%g${R$Z#WQ!Z]Q!h_Q#Z!XQ#y!q[$X#W$Y$f%P%X%iQ$[#YQ$^#]S$u#y$wQ$z$TR%c$vR$W#VQkPR#UyQ!g^Q!ocQ#_!ZR$a#`W!c^c!Z#`Q!nbQ#i!bQ#o!dQ$i#lR$j#mQ#k!bQ%Z$gR%w%p",nodeNames:"â Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector . ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import Layer layer LayerName KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp ComparisonQuery CompareOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:126,nodeProps:[["isolate",-2,3,25,""],["openedBy",18,"(",33,"[",51,"{"],["closedBy",19,")",34,"]",52,"}"]],propSources:[ec],skippedNodes:[0,3,93],repeatNodeCount:13,tokenData:"LU~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_Cj!_!`Df!`!aDy!a!b$}!b!cEz!c!}$}!}#OHX#O#P$}#P#QHj#Q#R6d#R#T$}#T#UH{#U#c$}#c#dJ^#d#o$}#o#pJs#p#q6d#q#rKU#r#sKg#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`LO<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSp`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#d~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#d~p`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUp`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Up`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUp`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Up`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUp`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Up`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUp`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Up`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!Y[p`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOi~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYyQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYp`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYp`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYg[p`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYg[p`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYp`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYg[p`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYp`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSg[p`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS}Sp`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSc^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOb~n9{UUQkWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWkW!SQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUp`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYp`#m[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYp`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUp`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUp`#m[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[p`#m[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSu^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWkWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VUZQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTkWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSp`#e~Oy%^z;'S%^;'S;
6=`%o<%lO%^lAg[#m[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^jBbU^YOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S_Qp`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Z^Oy%^z;'S%^;'S;=`%o<%lO%^hCoU!hWOy%^z!_%^!_!`DR!`;'S%^;'S;=`%o<%lO%^hDYS!hWp`Oy%^z;'S%^;'S;=`%o<%lO%^lDmS!hW}SOy%^z;'S%^;'S;=`%o<%lO%^jEQV!PQ!hWOy%^z!_%^!_!`DR!`!aEg!a;'S%^;'S;=`%o<%lO%^bEnS!PQp`Oy%^z;'S%^;'S;=`%o<%lO%^bE}YOy%^z}%^}!OFm!O!c%^!c!}G[!}#T%^#T#oG[#o;'S%^;'S;=`%o<%lO%^bFrWp`Oy%^z!c%^!c!}G[!}#T%^#T#oG[#o;'S%^;'S;=`%o<%lO%^bGc[!]Qp`Oy%^z}%^}!OG[!O!Q%^!Q![G[![!c%^!c!}G[!}#T%^#T#oG[#o;'S%^;'S;=`%o<%lO%^nH^Sr^Oy%^z;'S%^;'S;=`%o<%lO%^nHoSq^Oy%^z;'S%^;'S;=`%o<%lO%^jIOUOy%^z#b%^#b#cIb#c;'S%^;'S;=`%o<%lO%^jIgUp`Oy%^z#W%^#W#XIy#X;'S%^;'S;=`%o<%lO%^jJQS!fYp`Oy%^z;'S%^;'S;=`%o<%lO%^jJaUOy%^z#f%^#f#gIy#g;'S%^;'S;=`%o<%lO%^fJxS!UUOy%^z;'S%^;'S;=`%o<%lO%^nKZS!T^Oy%^z;'S%^;'S;=`%o<%lO%^fKlU!SQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`LRP;=`<%l$}",tokenizers:[el,eu,eo,1,2,3,4,new p("m~RRYZ[z{a~~g~aO#g~~dP!P!Qg~lO#h~~",28,114)],topRules:{StyleSheet:[0,4],Styles:[1,92]},specialized:[{term:108,get:e=>eh[e]||-1},{term:59,get:e=>ed[e]||-1},{term:110,get:e=>ef[e]||-1}],tokenPrec:1441});var eO=r(26374);let em=null;function eg(){if(!em&&"object"==typeof document&&document.body){let{style:e}=document.body,t=[],r=new Set;for(let n in e)"cssText"!=n&&"cssFloat"!=n&&"string"==typeof e[n]&&(/[A-Z]/.test(n)&&(n=n.replace(/[A-Z]/g,e=>"-"+e.toLowerCase())),r.has(n)||(t.push(n),r.add(n)));em=t.sort().map(e=>({type:"property",label:e,apply:e+": "}))}return em||[]}let ey=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(e=>({type:"class",label:e})),ev=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","
6initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(e=>({type:"keyword",label:e})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(e=>({type:"constant",label:e}))),eb=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(e=>({type:"type",label:e})),ex=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supp
6orts","@view-transition"].map(e=>({type:"keyword",label:e})),eS=/^(\w[\w-]*|-\w[\w-]*|)$/,ew=/^-(-[\w-]*)?$/,ek=new n.RY,eP=["Declaration"],eQ=(e=>t=>{let{state:r,pos:i}=t,s=(0,eO.mv)(r).resolveInner(i,-1),a=s.type.isError&&s.from==s.to-1&&"-"==r.doc.sliceString(s.from,s.to);if("PropertyName"==s.name||(a||"TagName"==s.name)&&/^(Block|Styles)$/.test(s.resolve(s.to).name))return{from:s.from,options:eg(),validFor:eS};if("ValueName"==s.name)return{from:s.from,options:ev,validFor:eS};if("PseudoClassName"==s.name)return{from:s.from,options:ey,validFor:eS};if(e(s)||(t.explicit||a)&&function(e,t){var r;if(("("==e.name||e.type.isError)&&(e=e.parent||e),"ArgList"!=e.name)return!1;let n=null==(r=e.parent)?void 0:r.firstChild;return(null==n?void 0:n.name)=="Callee"&&"var"==t.sliceString(n.from,n.to)}(s,r.doc))return{from:e(s)||a?s.from:i,options:function e(t,r,i){if(r.to-r.from>4096){let s=ek.get(r);if(s)return s;let a=[],o=new Set,l=r.cursor(n.Qj.IncludeAnonymous);if(l.firstChild())do for(let r of e(t,l.node,i))o.has(r.label)||(o.add(r.label),a.push(r));while(l.nextSibling());return ek.set(r,a),a}{let e=[],n=new Set;return r.cursor().iterate(r=>{var s;if(i(r)&&r.matchContext(eP)&&(null==(s=r.node.nextSibling)?void 0:s.name)==":"){let i=t.sliceString(r.from,r.to);n.has(i)||(n.add(i),e.push({label:i,type:"variable"}))}}),e}}(r.doc,function(e){for(let t=e;;){if(t.type.isTop)return t;if(!(t=t.parent))return e}}(s),e),validFor:ew};if("TagName"==s.name){for(let{parent:e}=s;e;e=e.parent)if("Block"==e.name)return{from:s.from,options:eg(),validFor:eS};return{from:s.from,options:eb,validFor:eS}}if("AtKeyword"==s.name)return{from:s.from,options:ex,validFor:eS};if(!t.explicit)return null;let o=s.resolve(i),l=o.childBefore(i);return l&&":"==l.name&&"PseudoClassSelector"==o.name?{from:i,options:ey,validFor:eS}:l&&":"==l.name&&"Declaration"==o.name||"ArgList"==o.name?{from:i,options:ev,validFor:eS}:"Block"==o.name||"Styles"==o.name?{from:i,options:eg(),validFor:eS}:null})(e=>"VariableName"==e.name),e$=eO.bj.define({name:"css",parser:ep.configure({props:[eO.Oh.add({Declaration:(0,eO.mz)()}),eO.b_.add({"Block KeyframeList":eO.yd})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}}),e_=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],eT=new $({start:!1,shift:(e,t)=>5==t||6==t||319==t?e:320==t,strict:!1}),eA=new O((e,t)=>{let{next:r}=e;(125==r||-1==r||t.context)&&e.acceptToken(317)},{contextual:!0,fallback:!0}),eE=new O((e,t)=>{let{next:r}=e,n;!(e_.indexOf(r)>-1)&&(47!=r||47!=(n=e.peek(1))&&42!=n)&&(125==r||59==r||-1==r||t.context||e.acceptToken(315))},{contextual:!0}),eC=new O((e,t)=>{91!=e.next||t.context||e.acceptToken(316)},{contextual:!0}),eZ=new O((e,t)=>{let{next:r}=e;if(43==r||45==r){if(e.advance(),r==e.next){e.advance();let r=!t.context&&t.canShift(1);e.acceptToken(r?1:2)}}else 63==r&&46==e.peek(1)&&(e.advance(),e.advance(),(e.next<48||e.next>57)&&e.acceptToken(3))},{contextual:!0});function eR(e,t){return e>=65&&e<=90||e>=97&&e<=122||95==e||e>=192||!t&&e>=48&&e<=57}let eM=new O((e,t)=>{if(60!=e.next||!t.dialectEnabled(0)||(e.advance(),47==e.next))return;let r=0;for(;e_.indexOf(e.next)>-1;)e.advance(),r++;if(eR(e.next,!0)){for(e.advance(),r++;eR(e.next,!1);)e.advance(),r++;for(;e_.indexOf(e.next)>-1;)e.advance(),r++;if(44==e.next)return;for(let t=0;;t++){if(7==t){if(!eR(e.next,!0))return;break}if(e.next!="extends".charCodeAt(t))break;e.advance(),r++}}e.acceptToken(4,-r)}),eX=(0,E.pn)({"get set async static":E._A.modifier,"for while do if else switch try catch finally return throw break continue default case":E._A.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":E._A.operatorKeyword,"let var const using function class extends":E._A.definitionKeyword,"import export from":E._A.moduleKeyword,"with debugger new":E._A.keyword,TemplateString:E._A.special(E._A.string),super:E._A.atom,BooleanLiteral:E._A.bool,this:E._A.self,null:E._A.null,Star:E._A.modifier,VariableName:E._A.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":E._A.function(E._A.variableName),VariableDefinition:E._A.definition(E._A.variableName),Label:E._A.labelName,PropertyName:E._A.propertyName,PrivatePropertyName:E._A.special(E._A.propertyName),"CallExpression/MemberExpression/PropertyName":E._A.function(E._A.propertyName),"FunctionDeclaration/VariableDefinition":E._A.function(E._A.definition(E._A.variableName)),"ClassDeclaration/VariableDefinition":E._A.definition(E._A.className),"NewExpression/VariableName":E._A.className,PropertyDefinition:E._A.definition(E._A.propertyName),PrivatePropertyDefinition:E._A.definition(E._A.special(E._A.propertyName)),UpdateOp:E._A.updateOperator,"LineComment Hashbang":E._A.lineComment,BlockComment:E._A.blockComment,Number:E._A.number,String:E._A.string,Escape:E._A.escape,Ar
vendor: 1,879 bytes, line 6
6ithOp:E._A.arithmeticOperator,LogicOp:E._A.logicOperator,BitOp:E._A.bitwiseOperator,CompareOp:E._A.compareOperator,RegExp:E._A.regexp,Equals:E._A.definitionOperator,Arrow:E._A.function(E._A.punctuation),": Spread":E._A.punctuation,"( )":E._A.paren,"[ ]":E._A.squareBracket,"{ }":E._A.brace,"InterpolationStart InterpolationEnd":E._A.special(E._A.brace),".":E._A.derefOperator,", ;":E._A.separator,"@":E._A.meta,TypeName:E._A.typeName,TypeDefinition:E._A.definition(E._A.typeName),"type enum interface implements namespace module declare":E._A.definitionKeyword,"abstract global Privacy readonly override":E._A.modifier,"is keyof unique infer asserts":E._A.operatorKeyword,JSXAttributeValue:E._A.attributeValue,JSXText:E._A.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":E._A.angleBracket,"JSXIdentifier JSXNameSpacedName":E._A.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":E._A.attributeName,"JSXBuiltin/JSXIdentifier":E._A.standard(E._A.tagName)}),ej={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,for:474,of:483,while:486,with:490,do:494,if:498,else:500,switch:504,case:510,try:516,catch:520,finally:524,return:528,throw:532,break:536,continue:540,debugger:544},eI={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},eV={__proto__:null,"<":193},ez=_.deserialize({version:14,states:
vendor: 13,798 bytes, line 6
6"$EOQ%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Ik'#IkO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JqO6[Q!0MxO'#JrO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO7eQMhO'#F|O9[Q`O'#F{OOQ!0Lf'#Jr'#JrOOQ!0Lb'#Jq'#JqO9aQ`O'#GwOOQ['#K^'#K^O9lQ`O'#IXO9qQ!0LrO'#IYOOQ['#J_'#J_OOQ['#I^'#I^Q`QlOOQ`QlOOO9yQ!L^O'#DvO:QQlO'#EOO:XQlO'#EQO9gQ`O'#GsO:`QMhO'#CoO:nQ`O'#EnO:yQ`O'#EyO;OQMhO'#FeO;mQ`O'#GsOOQO'#K_'#K_O;rQ`O'#K_O<QQ`O'#G{O<QQ`O'#G|O<QQ`O'#HOO9gQ`O'#HRO<wQ`O'#HUO>`Q`O'#CeO>pQ`O'#HbO>xQ`O'#HhO>xQ`O'#HjO`QlO'#HlO>xQ`O'#HnO>xQ`O'#HqO>}Q`O'#HwO?SQ!0LsO'#H}O%[QlO'#IPO?_Q!0LsO'#IRO?jQ!0LsO'#ITO9qQ!0LrO'#IVO?uQ!0MxO'#CiO@wQpO'#DlQOQ`OOO%[QlO'#EQOA_Q`O'#ETO:`QMhO'#EnOAjQ`O'#EnOAuQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Ju'#JuO%[QlO'#JuOOQO'#Jx'#JxOOQO'#Ig'#IgOBuQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J|'#J|OCqQ!0MSO'#EgOC{QpO'#EWOOQO'#Jw'#JwODaQpO'#JxOEnQpO'#EWOC{QpO'#EgPE{O&2DjO'#CbPOOO)CD|)CD|OOOO'#I_'#I_OFWO#tO,59UOOQ!0Lh,59U,59UOOOO'#I`'#I`OFfO&jO,59UOFtQ!L^O'#DcOOOO'#Ib'#IbOF{O#@ItO,59{OOQ!0Lf,59{,59{OGZQlO'#IcOGnQ`O'#JsOImQ!fO'#JsO+}QlO'#JsOItQ`O,5:ROJ[Q`O'#EpOJiQ`O'#KSOJtQ`O'#KROJtQ`O'#KROJ|Q`O,5;^OKRQ`O'#KQOOQ!0Ln,5:^,5:^OKYQlO,5:^OMWQ!0MxO,5:fOMwQ`O,5:nONbQ!0LrO'#KPONiQ`O'#KOO9aQ`O'#KOON}Q`O'#KOO! VQ`O,5;]O! [Q`O'#KOO!#aQ!fO'#JrOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$PQ!fO,5:sOOQS'#Jy'#JyOOQO-E<i-E<iO9gQ`O,5=_O!$gQ`O,5=_O!$lQlO,5;ZO!&oQMhO'#EkO!(YQ`O,5;ZO!(_QlO'#DyO!(iQpO,5;dO!(qQpO,5;dO%[QlO,5;dOOQ['#FT'#FTOOQ['#FV'#FVO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eOOQ['#FZ'#FZO!)PQlO,5;tOOQ!0Lf,5;y,5;yOOQ!0Lf,5;z,5;zOOQ!0Lf,5;|,5;|O%[QlO'#IoO!+SQ!0LrO,5<iO%[QlO,5;eO!&oQMhO,5;eO!+qQMhO,5;eO!-cQMhO'#E^O%[QlO,5;wOOQ!0Lf,5;{,5;{O!-jQ,UO'#FjO!.gQ,UO'#KWO!.RQ,UO'#KWO!.nQ,UO'#KWOOQO'#KW'#KWO!/SQ,UO,5<SOOOW,5<`,5<`O!/eQlO'#FvOOOW'#In'#InO7VO7dO,5<QO!/lQ,UO'#FxOOQ!0Lf,5<Q,5<QO!0]Q$IUO'#CyOOQ!0Lh'#C}'#C}O!0pO#@ItO'#DRO!1^QMjO,5<eO!1eQ`O,5<hO!3QQ(CWO'#GXO!3_Q`O'#GYO!3dQ`O'#GYO!5SQ(CWO'#G^O!6XQpO'#GbOOQO'#Gn'#GnO!+xQMhO'#GmOOQO'#Gp'#GpO!+xQMhO'#GoO!6zQ$IUO'#JkOOQ!0Lh'#Jk'#JkO!7UQ`O'#JjO!7dQ`O'#JiO!7lQ`O'#CuOOQ!0Lh'#C{'#C{O!7}Q`O'#C}OOQ!0Lh'#DV'#DVOOQ!0Lh'#DX'#DXO1SQ`O'#DZO!+xQMhO'#GPO!+xQMhO'#GRO!8SQ`O'#GTO!8XQ`O'#GUO!3dQ`O'#G[O!+xQMhO'#GaO<QQ`O'#JjO!8^Q`O'#EqO!8{Q`O,5<gOOQ!0Lb'#Cr'#CrO!9TQ`O'#ErO!9}QpO'#EsOOQ!0Lb'#KQ'#KQO!:UQ!0LrO'#K`O9qQ!0LrO,5=cO`QlO,5>sOOQ['#Jg'#JgOOQ[,5>t,5>tOOQ[-E<[-E<[O!<TQ!0MxO,5:bO!9xQpO,5:`O!>nQ!0MxO,5:jO%[QlO,5:jO!AUQ!0MxO,5:lOOQO,5@y,5@yO!AuQMhO,5=_O!BTQ!0LrO'#JhO9[Q`O'#JhO!BfQ!0LrO,59ZO!BqQpO,59ZO!ByQMhO,59ZO:`QMhO,59ZO!CUQ`O,5;ZO!C^Q`O'#HaO!CrQ`O'#KcO%[QlO,5;}O!9xQpO,5<PO!CzQ`O,5=zO!DPQ`O,5=zO!DUQ`O,5=zO9qQ!0LrO,5=zO<QQ`O,5=jOOQO'#Cy'#CyO!DdQpO,5=gO!DlQMhO,5=hO!DwQ`O,5=jO!D|Q!bO,5=mO!EUQ`O'#K_O>}Q`O'#HWO9gQ`O'#HYO!EZQ`O'#HYO:`QMhO'#H[O!E`Q`O'#H[OOQ[,5=p,5=pO!EeQ`O'#H]O!EvQ`O'#CoO!E{Q`O,59PO!FVQ`O,59PO!H[QlO,59POOQ[,59P,59PO!HlQ!0LrO,59PO%[QlO,59PO!JwQlO'#HdOOQ['#He'#HeOOQ['#Hf'#HfO`QlO,5=|O!K_Q`O,5=|O`QlO,5>SO`QlO,5>UO!KdQ`O,5>WO`QlO,5>YO!KiQ`O,5>]O!KnQlO,5>cOOQ[,5>i,5>iO%[QlO,5>iO9qQ!0LrO,5>kOOQ[,5>m,5>mO# xQ`O,5>mOOQ[,5>o,5>oO# xQ`O,5>oOOQ[,5>q,5>qO#!fQpO'#D_O%[QlO'#JuO##XQpO'#JuO##cQpO'#DmO##tQpO'#DmO#&VQlO'#DmO#&^Q`O'#JtO#&fQ`O,5:WO#&kQ`O'#EtO#&yQ`O'#KTO#'RQ`O,5;_O#'WQpO'#DmO#'eQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#'lQ`O,5:oO>}Q`O,5;YO!BqQpO,5;YO!ByQMhO,5;YO:`QMhO,5;YO#'tQ`O,5@aO#'yQ07dO,5:sOOQO-E<e-E<eO#)PQ!0MSO,5;ROC{QpO,5:rO#)ZQpO,5:rOC{QpO,5;RO!BfQ!0LrO,5:rOOQ!0Lb'#Ej'#EjOOQO,5;R,5;RO%[QlO,5;RO#)hQ!0LrO,5;RO#)sQ!0LrO,5;RO!BqQpO,5:rOOQO,5;X,5;XO#*RQ!0LrO,5;RPOOO'#I]'#I]P#*gO&2DjO,58|POOO,58|,58|OOOO-E<]-E<]OOQ!0Lh1G.p1G.pOOOO-E<^-E<^OOOO,59},59}O#*rQ!bO,59}OOOO-E<`-E<`OOQ!0Lf1G/g1G/gO#*wQ!fO,5>}O+}QlO,5>}OOQO,5?T,5?TO#+RQlO'#IcOOQO-E<a-E<aO#+`Q`O,5@_O#+hQ!fO,5@_O#+oQ`O,5@mOOQ!0Lf1G/m1G/mO%[QlO,5@nO#+wQ`O'#IiOOQO-E<g-E<gO#+oQ`O,5@mOOQ!0Lb1G0x1G0xOOQ!0Ln1G/x1G/xOOQ!0Ln1G0Y1G0YO%[QlO,5@kO#,]Q!0LrO,5@kO#,nQ!0LrO,5@kO#,uQ`O,5@jO9aQ`O,5@jO#,}Q`O,5@jO#-]Q`O'#IlO#,uQ`O,5@jOOQ!0Lb1G0w1G0wO!(iQpO,5:uO!(tQpO,5:uOOQS,5:w,5:wO#-}QdO,5:wO#.VQMhO1G2yO9gQ`O1G2yOOQ!0Lf1G0u1G0uO#.eQ!0MxO1G0uO#/jQ!0MvO,5;VOOQ!0Lh'#GW'#GWO#0WQ!0MzO'#JkO!$lQlO1G0uO#2cQ!fO'#JvO%[QlO'#JvO#2mQ`O,5:eOOQ!0Lh'#D_'#D_OOQ!0Lf1G1O1G1OO%[QlO1G1OOOQ!0Lf1G1f1G1fO#2rQ`O1G1OO#5WQ!0MxO1G1PO#5_Q!0MxO1G1PO#7uQ!0MxO1G1PO#7|Q!0MxO1G1PO#:dQ!0MxO1G1PO#<zQ!0MxO1G1PO#=RQ!0MxO1G1PO#=YQ!0MxO1G1PO#?pQ!0MxO1G1PO#?wQ!0MxO1G1PO#BUQ?MtO'#CiO#DPQ?MtO1G1`O#DWQ?MtO'#JrO#DkQ!0MxO,5?ZOOQ!0Lb-E<m-E<mO#FxQ!0MxO1G1PO#GuQ!0MzO1G1POOQ!0Lf1G1P1G1PO#HxQMjO'#J{O#ISQ`O,5:xO#IXQ!0MxO1G1cO#I{Q,UO,5<WO#JTQ,UO,5<XO#J]Q,UO'#FoO#JtQ`O'#FnOOQO'#KX'#KXOOQO'#Im'#ImO#JyQ,UO1G1nOOQ!0Lf1G1n1G1nOOOW1G1y1G1yO#K[Q?MtO'#JqO#KfQ`O,5<bO!)PQlO,5<bOOOW-E<l-E<lOOQ!0Lf1G1l1G1lO#KkQpO'#KWOOQ!0Lf,5<d,5<dO#KsQpO,5<dO#KxQMhO'#DTOOOO'#Ia'#IaO#LPO#@ItO,59mOOQ!0Lh,59m,59mO%[QlO1G2PO!8XQ`O'#IqO#L[Q`O,5<zOOQ!0Lh,5<w,5<wO!+xQMhO'#ItO#LxQMjO,5=XO!+xQMhO'#IvO#MkQMjO,5=ZO!&oQMhO,5=]OOQO1G2S1G2SO#MuQ!dO'#CrO#NYQ(CWO'#ErO$ _QpO'#GbO$ uQ!dO,5<sO$ |Q`O'#KZO9aQ`O'#KZO$![Q`O,5<uO!+xQMhO,5<tO$!aQ`O'#GZO$!rQ`O,5<tO$!wQ!dO'#GWO$#UQ!dO'#K[O$#`Q`O'#K[O!&oQMhO'#K[O$#eQ`O,5<xO$#jQlO'#JuO$#tQpO'#GcO##tQpO'#GcO$$VQ`O'#GgO!3dQ`O'#GkO$$[Q!0LrO'#IsO$$gQpO,5<|OOQ!0Lp,5<|,5<|O$$nQpO'#GcO$${QpO'#GdO$%^QpO'#GdO$%cQMjO,5=XO$%sQMjO,5=ZOOQ!0Lh,5=^,5=^O!+xQMhO,5@UO!+xQMhO,5@UO$&TQ`O'#IxO$&iQ`O,5@TO$&qQ`O,59aOOQ!0Lh,59i,59iO$'hQ$IYO,59uOOQ!0Lh'#Jo'#JoO$(ZQMjO,5<kO$(|QMjO,5<mO@oQ`O,5<oOOQ!0Lh,5<p,5<pO$)WQ`O,5<vO$)]QMjO,5<{O$)mQ`O,5@UO$){Q`O'#KOO!$lQlO1G2RO$*QQ`O1G2RO9aQ`O'#KRO9aQ`O'#EtO%[QlO'#EtO9aQ`O'#IzO$*VQ!0LrO,5@zOOQ[1G2}1G2}OOQ[1G4_1G4_OOQ!0Lf1G/|1G/|OOQ!0Lf1G/z1G/zO$,XQ!0MxO1G0UOOQ[1G2y1G2yO!&oQMhO1G2yO%[QlO1G2yO#.YQ`O1G2yO$.]QMhO'#EkOOQ!0Lb,5@S,5@SO$.jQ!0LrO,5@SOOQ[1G.u1G.uO!BfQ!0LrO1G.uO!BqQpO1G.uO!ByQMhO1G.uO$.{Q`O1G0uO$/QQ`O'#CiO$/]Q`O'#KdO$/eQ`O,5={O$/jQ`O'#KdO$/oQ`O'#KdO$/}Q`O'#JQO$0]Q`O,5@}O$0eQ!fO1G1iOOQ!0Lf1G1k1G1kO9gQ`O1G3fO@oQ`O1G3fO$0lQ`O1G3fO$0qQ`O1G3fOOQ[1G3f1G3fO!DwQ`O1G3UO!&oQMhO1G3RO$0vQ`O1G3ROOQ[1G3S1G3SO!&oQMhO1G3SO$0{Q`O1G3SO$1TQpO'#HQOOQ[1G3U1G3UO!6SQpO'#I|O!D|Q!bO1G3XOOQ[1G3X1G3XOOQ[,5=r,5=rO$1]QMhO,5=tO9gQ`O,5=tO$$VQ`O,5=vO9[Q`O,5=vO!BqQpO,5=vO!ByQMhO,5=vO:`QMhO,5=vO$1kQ`O'#KbO$1vQ`O,5=wOOQ[1G.k1G.kO$1{Q!0LrO1G.kO@oQ`O1G.kO$2WQ`O1G.kO9qQ!0LrO1G.kO$4`Q!fO,5APO$4mQ`O,5APO9aQ`O,5APO$4xQlO,5>OO$5PQ`O,5>OOOQ[1G3h1G3hO`QlO1G3hOOQ[1G3n1G3nOOQ[1G3p1G3pO>xQ`O1G3rO$5UQlO1G3tO$9YQlO'#HsOOQ[1G3w1G3wO$9gQ`O'#HyO>}Q`O'#H{OOQ[1G3}1G3}O$9oQlO1G3}O9qQ!0LrO1G4TOOQ[1G4V1G4VOOQ!0Lb'#G_'#G_O9qQ!0LrO1G4XO9qQ!0LrO1G4ZO$=vQ`O,5@aO!)PQlO,5;`O9aQ`O,5;`O>}Q`O,5:XO!)PQlO,5:XO!BqQpO,5:XO$={Q?MtO,5:XOOQO,5;`,5;`O$>VQpO'#IdO$>mQ`O,5@`OOQ!0Lf1G/r1G/rO$>uQpO'#IjO$?PQ`O,5@oOOQ!0Lb1G0y1G0yO##tQpO,5:XOOQO'#If'#IfO$?XQpO,5:qOOQ!0Ln,5:q,5:qO#'oQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO>}Q`O1G0tO!BqQpO1G0tO!ByQMhO1G0tOOQ!0Lb1G5{1G5{O!BfQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$?`Q!0LrO1G0mO$?kQ!0LrO1G0mO!BqQpO1G0^OC{QpO1G0^O$?yQ!0LrO1G0mOOQO1G0^1G0^O$@_Q!0MxO1G0mPOOO-E<Z-E<ZPOOO1G.h1G.hOOOO1G/i1G/iO$@iQ!bO,5<iO$@qQ!fO1G4iOOQO1G4o1G4oO%[QlO,5>}O$@{Q`O1G5yO$ATQ`O1G6XO$A]Q!fO1G6YO9aQ`O,5?TO$AgQ!0MxO1G6VO%[QlO1G6VO$AwQ!0LrO1G6VO$BYQ`O1G6UO$BYQ`O1G6UO9aQ`O1G6UO$BbQ`O,5?WO9aQ`O,5?WOOQO,5?W,5?WO$BvQ`O,5?WO$){Q`O,5?WOOQO-E<j-E<jOOQS1G0a1G0aOOQS1G0c1G0cO#.QQ`O1G0cOOQ[7+(e7+(eO!&oQMhO7+(eO%[QlO7+(eO$CUQ`O7+(eO$CaQMhO7+(eO$CoQ!0MzO,5=XO$EzQ!0MzO,5=ZO$HVQ!0MzO,5=XO$JhQ!0MzO,5=ZO$LyQ!0MzO,59uO% OQ!0MzO,5<kO%#ZQ!0MzO,5<mO%%fQ!0MzO,5<{OOQ!0Lf7+&a7+&aO%'wQ!0MxO7+&aO%(kQlO'#IeO%(xQ`O,5@bO%)QQ!fO,5@bOOQ!0Lf1G0P1G0PO%)[Q`O7+&jOOQ!0Lf7+&j7+&jO%)aQ?MtO,5:fO%[QlO7+&zO%)kQ?MtO,5:bO%)xQ?MtO,5:jO%*SQ?MtO,5:lO%*^QMhO'#IhO%*hQ`O,5@gOOQ!0Lh1G0d1G0dOOQO1G1r1G1rOOQO1G1s1G1sO%*pQ!jO,5<ZO!)PQlO,5<YOOQO-E<k-E<kOOQ!0Lf7+'Y7+'YOOOW7+'e7+'eOOOW1G1|1G1|O%*{Q`O1G1|OOQ!0Lf1G2O1G2OOOOO,59o,59oO%+QQ!dO,59oOOOO-E<_-E<_OOQ!0Lh1G/X1G/XO%+XQ!0MxO7+'kOOQ!0Lh,5?],5?]O%+{QMhO1G2fP%,SQ`O'#IqPOQ!0Lh-E<o-E<oO%,pQMjO,5?`OOQ!0Lh-E<r-E<rO%-cQMjO,5?bOOQ!0Lh-E<t-E<tO%-mQ!dO1G2wO%-tQ!dO'#CrO%.[QMhO'#KRO$#jQlO'#JuOOQ!0Lh1G2_1G2_O%.cQ`O'#IpO%.wQ`O,5@uO%.wQ`O,5@uO%/PQ`O,5@uO%/[Q`O,5@uOOQO1G2a1G2aO%/jQMjO1G2`O!+xQMhO1G2`O%/zQ(CWO'#IrO%0XQ`O,5@vO!&oQMhO,5@vO%0aQ!dO,5@vOOQ!0Lh1G2d1G2dO%2qQ!fO'#CiO%2{Q`O,5=POOQ!0Lb,5<},5<}O%3TQpO,5<}OOQ!0Lb,5=O,5=OOClQ`O,5<}O%3`QpO,5<}OOQ!0Lb,5=R,5=RO$){Q`O,5=VOOQO,5?_,5?_OOQO-E<q-E<qOOQ!0Lp1G2h1G2hO##tQpO,5<}O$#jQlO,5=PO%3nQ`O,5=OO%3yQpO,5=OO!+xQMhO'#ItO%4sQMjO1G2sO!+xQMhO'#IvO%5fQMjO1G2uO%5pQMjO1G5pO%5zQMjO1G5pOOQO,5?d,5?dOOQO-E<v-E<vOOQO1G.{1G.{O!9xQpO,59wO%[QlO,59wOOQ!0Lh,5<j,5<jO%6XQ`O1G2ZO!+xQMhO1G2bO!+xQMhO1G5pO!+xQMhO1G5pO%6^Q!0MxO7+'mOOQ!0Lf7+'m7+'mO!$lQlO7+'mO%7QQ`O,5;`OOQ!0Lb,5?f,5?fOOQ!0Lb-E<x-E<xO%7VQ!dO'#K]O#'oQ`O7+(eO4UQ!fO7+(eO$CXQ`O7+(eO%7aQ!0MvO'#CiO%7tQ!0MvO,5=SO%8fQ`O,5=SO%8nQ`O,5=SOOQ!0Lb1G5n1G5nOOQ[7+$a7+$aO!BfQ!0LrO7+$aO!BqQpO7+$aO!$lQlO7+&aO%8sQ`O'#JPO%9[Q`O,5AOOOQO1G3g1G3gO9gQ`O,5AOO%9[Q`O,5AOO%9dQ`O,5AOOOQO,5?l,5?lOOQO-E=O-E=OOOQ!0Lf7+'T7+'TO%9iQ`O7+)QO9qQ!0LrO7+)QO9gQ`O7+)QO@oQ`O7+)QOOQ[7+(p7+(pO%9nQ!0MvO7+(mO!&oQMhO7+(mO!DrQ`O7+(nOOQ[7+(n7+(nO!&oQMhO7+(nO%9xQ`O'#KaO%:TQ`O,5=lOOQO,5?h,5?hOOQO-E<z-E<zOOQ[7+(s7+(sO%;gQpO'#HZOOQ[1G3`1G3`O!&oQMhO1G3`O%[QlO1G3`O%;nQ`O1G3`O%;yQMhO1G3`O9qQ!0LrO1G3bO$$VQ`O1G3bO9[Q`O1G3bO!BqQpO1G3bO!ByQMhO1G3bO%<XQ`O'#JOO%<mQ`O,5@|O%<uQpO,5@|OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@oQ`O7+$VO9qQ!0LrO7+$VO%=QQ`O7+$VO%[QlO1G6kO%[QlO1G6lO%=VQ!0LrO1G6kO%=aQlO1G3jO%=hQ`O1G3jO%=mQlO1G3jOOQ[7+)S7+)SO9qQ!0LrO7+)^O`QlO7+)`OOQ['#Kg'#KgOOQ['#JR'#JRO%=tQlO,5>_OOQ[,5>_,5>_O%[QlO'#HtO%>RQ`O'#HvOOQ[,5>e,5>eO9aQ`O,5>eOOQ[,5>g,5>gOOQ[7+)i7+)iOOQ[7+)o7+)oOOQ[7+)s7+)sOOQ[7+)u7+)uO%>WQpO1G5{O%>rQ?MtO1G0zO%>|Q`O1G0zOOQO1G/s1G/sO%?XQ?MtO1G/sO>}Q`O1G/sO!)PQlO'#DmOOQO,5?O,5?OOOQO-E<b-E<bOOQO,5?U,5?UOOQO-E<h-E<hO!BqQpO1G/sOOQO-E<d-E<dOOQ!0Ln1G0]1G0]OOQ!0Lf7+%u7+%uO#'oQ`O7+%uOOQ!0Lf7+&`7+&`O>}Q`O7+&`O!BqQpO7+&`OOQO7+%x7+%xO$@_Q!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%?cQ!0LrO7+&XO!BfQ!0LrO7+%xO!BqQpO7+%xO%?nQ!0LrO7+&XO%?|Q!0MxO7++qO%[QlO7++qO%@^Q`O7++pO%@^Q`O7++pOOQO1G4r1G4rO9aQ`O1G4rO%@fQ`O1G4rOOQS7+%}7+%}O#'oQ`O<<LPO4UQ!fO<<LPO%@tQ`O<<LPOOQ[<<LP<<LPO!&oQMhO<<LPO%[QlO<<LPO%@|Q`O<<LPO%AXQ!0MzO,5?`O%CdQ!0MzO,5?bO%EoQ!0MzO1G2`O%HQQ!0MzO1G2sO%J]Q!0MzO1G2uO%LhQ!fO,5?PO%[QlO,5?POOQO-E<c-E<cO%LrQ`O1G5|OOQ!0Lf<<JU<<JUO%LzQ?MtO1G0uO& RQ?MtO1G1PO& YQ?MtO1G1PO&#ZQ?MtO1G1PO&#bQ?MtO1G1PO&%cQ?MtO1G1PO&'dQ?MtO1G1PO&'kQ?MtO1G1PO&'rQ?MtO1G1PO&)sQ?MtO1G1PO&)zQ?MtO1G1PO&*RQ!0MxO<<JfO&+yQ?MtO1G1PO&,vQ?MvO1G1PO&-yQ?MvO'#JkO&0PQ?MtO1G1cO&0^Q?MtO1G0UO&0hQMjO,5?SOOQO-E<f-E<fO!)PQlO'#FqOOQO'#KY'#KYOOQO1G1u1G1uO&0rQ`O1G1tO&0wQ?MtO,5?ZOOOW7+'h7+'hOOOO1G/Z1G/ZO&1RQ!dO1G4wOOQ!0Lh7+(Q7+(QP!&oQMhO,5?]O!+xQMhO7+(cO&1YQ`O,5?[O9aQ`O,5?[OOQO-E<n-E<nO&1hQ`O1G6aO&1hQ`O1G6aO&1pQ`O1G6aO&1{QMjO7+'zO&2]Q!dO,5?^O&2gQ`O,5?^O!&oQMhO,5?^OOQO-E<p-E<pO&2lQ!dO1G6bO&2vQ`O1G6bO&3OQ`O1G2kO!&oQMhO1G2kOOQ!0Lb1G2i1G2iOOQ!0Lb1G2j1G2jO%3TQpO1G2iO!BqQpO1G2iOClQ`O1G2iOOQ!0Lb1G2q1G2qO&3TQpO1G2iO&3cQ`O1G2kO$){Q`O1G2jOClQ`O1G2jO$#jQlO1G2kO&3kQ`O1G2jO&4_QMjO,5?`OOQ!0Lh-E<s-E<sO&5QQMjO,5?bOOQ!0Lh-E<u-E<uO!+xQMhO7++[OOQ!0Lh1G/c1G/cO&5[Q`O1G/cOOQ!0Lh7+'u7+'uO&5aQMjO7+'|O&5qQMjO7++[O&5{QMjO7++[O&6YQ!0MxO<<KXOOQ!0Lf<<KX<<KXO&6|Q`O1G0zO!&oQMhO'#IyO&7RQ`O,5@wO&9TQ!fO<<LPO!&oQMhO1G2nO&9[Q!0LrO1G2nOOQ[<<G{<<G{O!BfQ!0LrO<<G{O&9mQ!0MxO<<I{OOQ!0Lf<<I{<<I{OOQO,5?k,5?kO&:aQ`O,5?kO&:fQ`O,5?kOOQO-E<}-E<}O&:tQ`O1G6jO&:tQ`O1G6jO9gQ`O1G6jO@oQ`O<<LlOOQ[<<Ll<<LlO&:|Q`O<<LlO9qQ!0LrO<<LlOOQ[<<LX<<LXO%9nQ!0MvO<<LXOOQ[<<LY<<LYO!DrQ`O<<LYO&;RQpO'#I{O&;^Q`O,5@{O!)PQlO,5@{OOQ[1G3W1G3WOOQO'#I}'#I}O9qQ!0LrO'#I}O&;fQpO,5=uOOQ[,5=u,5=uO&;mQpO'#EgO&;tQpO'#GeO&;yQ`O7+(zO&<OQ`O7+(zOOQ[7+(z7+(zO!&oQMhO7+(zO%[QlO7+(zO&<WQ`O7+(zOOQ[7+(|7+(|O9qQ!0LrO7+(|O$$VQ`O7+(|O9[Q`O7+(|O!BqQpO7+(|O&<cQ`O,5?jOOQO-E<|-E<|OOQO'#H^'#H^O&<nQ`O1G6hO9qQ!0LrO<<GqOOQ[<<Gq<<GqO@oQ`O<<GqO&<vQ`O7+,VO&<{Q`O7+,WO%[QlO7+,VO%[QlO7+,WOOQ[7+)U7+)UO&=QQ`O7+)UO&=VQlO7+)UO&=^Q`O7+)UOOQ[<<Lx<<LxOOQ[<<Lz<<LzOOQ[-E=P-E=POOQ[1G3y1G3yO&=cQ`O,5>`OOQ[,5>b,5>bO&=hQ`O1G4PO9aQ`O7+&fO!)PQlO7+&fOOQO7+%_7+%_O&=mQ?MtO1G6YO>}Q`O7+%_OOQ!0Lf<<Ia<<IaOOQ!0Lf<<Iz<<IzO>}Q`O<<IzOOQO<<Is<<IsO$@_Q!0MxO<<IsO%[QlO<<IsOOQO<<Id<<IdO!BfQ!0LrO<<IdO&=wQ!0LrO<<IsO&>SQ!0MxO<= ]O&>dQ`O<= [OOQO7+*^7+*^O9aQ`O7+*^OOQ[ANAkANAkO&>lQ!fOANAkO!&oQMhOANAkO#'oQ`OANAkO4UQ!fOANAkO&>sQ`OANAkO%[QlOANAkO&>{Q!0MzO7+'zO&A^Q!0MzO,5?`O&CiQ!0MzO,5?bO&EtQ!0MzO7+'|O&HVQ!fO1G4kO&HaQ?MtO7+&aO&JeQ?MvO,5=XO&LlQ?MvO,5=ZO&L|Q?MvO,5=XO&M^Q?MvO,5=ZO&MnQ?MvO,59uO' tQ?MvO,5<kO'#wQ?MvO,5<mO'&]Q?MvO,5<{O'(RQ?MtO7+'kO'(`Q?MtO7+'mO'(mQ`O,5<]OOQO7+'`7+'`OOQ!0Lh7+*c7+*cO'(rQMjO<<K}OOQO1G4v1G4vO'(yQ`O1G4vO')UQ`O1G4vO')dQ`O7++{O')dQ`O7++{O!&oQMhO1G4xO')lQ!dO1G4xO')vQ`O7++|O'*OQ`O7+(VO'*ZQ!dO7+(VOOQ!0Lb7+(T7+(TOOQ!0Lb7+(U7+(UO!BqQpO7+(TOClQ`O7+(TO'*eQ`O7+(VO!&oQMhO7+(VO$){Q`O7+(UO'*jQ`O7+(VOClQ`O7+(UO'*rQMjO<<NvOOQ!0Lh7+$}7+$}O!+xQMhO<<NvO'*|Q!dO,5?eOOQO-E<w-E<wO'+WQ!0MvO7+(YO!&oQMhO7+(YOOQ[AN=gAN=gO9gQ`O1G5VOOQO1G5V1G5VO'+hQ`O1G5VO'+mQ`O7+,UO'+mQ`O7+,UO9qQ!0LrOANBWO@oQ`OANBWOOQ[ANBWANBWOOQ[ANAsANAsOOQ[ANAtANAtO'+uQ`O,5?gOOQO-E<y-E<yO',QQ?MtO1G6gOOQO,5?i,5?iOOQO-E<{-E<{OOQ[1G3a1G3aO',[Q`O,5=POOQ[<<Lf<<LfO!&oQMhO<<LfO&;yQ`O<<LfO',aQ`O<<LfO%[QlO<<LfOOQ[<<Lh<<LhO9qQ!0LrO<<LhO$$VQ`O<<LhO9[Q`O<<LhO',iQpO1G5UO',tQ`O7+,SOOQ[AN=]AN=]O9qQ!0LrOAN=]OOQ[<= q<= qOOQ[<= r<= rO',|Q`O<= qO'-RQ`O<= rOOQ[<<Lp<<LpO'-WQ`O<<LpO'-]QlO<<LpOOQ[1G3z1G3zO>}Q`O7+)kO'-dQ`O<<JQO'-oQ?MtO<<JQOOQO<<Hy<<HyOOQ!0LfAN?fAN?fOOQOAN?_AN?_O$@_Q!0MxOAN?_OOQOAN?OAN?OO%[QlOAN?_OOQO<<Mx<<MxOOQ[G27VG27VO!&oQMhOG27VO#'oQ`OG27VO'-yQ!fOG27VO4UQ!fOG27VO'.QQ`OG27VO'.YQ?MtO<<JfO'.gQ?MvO1G2`O'0]Q?MvO,5?`O'2`Q?MvO,5?bO'4cQ?MvO1G2sO'6fQ?MvO1G2uO'8iQ?MtO<<KXO'8vQ?MtO<<I{OOQO1G1w1G1wO!+xQMhOANAiOOQO7+*b7+*bO'9TQ`O7+*bO'9`Q`O<= gO'9hQ!dO7+*dOOQ!0Lb<<Kq<<KqO$){Q`O<<KqOClQ`O<<KqO'9rQ`O<<KqO!&oQMhO<<KqOOQ!0Lb<<Ko<<KoO!BqQpO<<KoO'9}Q!dO<<KqOOQ!0Lb<<Kp<<KpO':XQ`O<<KqO!&oQMhO<<KqO$){Q`O<<KpO':^QMjOANDbO':hQ!0MvO<<KtOOQO7+*q7+*qO9gQ`O7+*qO':xQ`O<= pOOQ[G27rG27rO9qQ!0LrOG27rO!)PQlO1G5RO';QQ`O7+,RO';YQ`O1G2kO&;yQ`OANBQOOQ[ANBQANBQO!&oQMhOANBQO';_Q`OANBQOOQ[ANBSANBSO9qQ!0LrOANBSO$$VQ`OANBSOOQO'#H_'#H_OOQO7+*p7+*pOOQ[G22
vendor: 38,834 bytes, line 6
6wG22wOOQ[ANE]ANE]OOQ[ANE^ANE^OOQ[ANB[ANB[O';gQ`OANB[OOQ[<<MV<<MVO!)PQlOAN?lOOQOG24yG24yO$@_Q!0MxOG24yO#'oQ`OLD,qOOQ[LD,qLD,qO!&oQMhOLD,qO';lQ!fOLD,qO';sQ?MvO7+'zO'=iQ?MvO,5?`O'?lQ?MvO,5?bO'AoQ?MvO7+'|O'CeQMjOG27TOOQO<<M|<<M|OOQ!0LbANA]ANA]O$){Q`OANA]OClQ`OANA]O'CuQ!dOANA]OOQ!0LbANAZANAZO'C|Q`OANA]O!&oQMhOANA]O'DXQ!dOANA]OOQ!0LbANA[ANA[OOQO<<N]<<N]OOQ[LD-^LD-^O'DcQ?MtO7+*mOOQO'#Gf'#GfOOQ[G27lG27lO&;yQ`OG27lO!&oQMhOG27lOOQ[G27nG27nO9qQ!0LrOG27nOOQ[G27vG27vO'DmQ?MtOG25WOOQOLD*eLD*eOOQ[!$(!]!$(!]O#'oQ`O!$(!]O!&oQMhO!$(!]O'DwQ!0MzOG27TOOQ!0LbG26wG26wO$){Q`OG26wO'GYQ`OG26wOClQ`OG26wO'GeQ!dOG26wO!&oQMhOG26wOOQ[LD-WLD-WO&;yQ`OLD-WOOQ[LD-YLD-YOOQ[!)9Ew!)9EwO#'oQ`O!)9EwOOQ!0LbLD,cLD,cO$){Q`OLD,cOClQ`OLD,cO'GlQ`OLD,cO'GwQ!dOLD,cOOQ[!$(!r!$(!rOOQ[!.K;c!.K;cO'HOQ?MvOG27TOOQ!0Lb!$( }!$( }O$){Q`O!$( }OClQ`O!$( }O'ItQ`O!$( }OOQ!0Lb!)9Ei!)9EiO$){Q`O!)9EiOClQ`O!)9EiOOQ!0Lb!.K;T!.K;TO$){Q`O!.K;TOOQ!0Lb!4/0o!4/0oO!)PQlO'#DzO1PQ`O'#EXO'JPQ!fO'#JqO'JWQ!L^O'#DvO'J_QlO'#EOO'JfQ!fO'#CiO'L|Q!fO'#CiO!)PQlO'#EQO'M^QlO,5;ZO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO,5;eO!)PQlO'#IoO( aQ`O,5<iO!)PQlO,5;eO( iQMhO,5;eO(#SQMhO,5;eO!)PQlO,5;wO!&oQMhO'#GmO( iQMhO'#GmO!&oQMhO'#GoO( iQMhO'#GoO1SQ`O'#DZO1SQ`O'#DZO!&oQMhO'#GPO( iQMhO'#GPO!&oQMhO'#GRO( iQMhO'#GRO!&oQMhO'#GaO( iQMhO'#GaO!)PQlO,5:jO(#ZQpO'#D_O(#eQpO'#JuO!)PQlO,5@nO'M^QlO1G0uO(#oQ?MtO'#CiO!)PQlO1G2PO!&oQMhO'#ItO( iQMhO'#ItO!&oQMhO'#IvO( iQMhO'#IvO(#yQ!dO'#CrO!&oQMhO,5<tO( iQMhO,5<tO'M^QlO1G2RO!)PQlO7+&zO!&oQMhO1G2`O( iQMhO1G2`O!&oQMhO'#ItO( iQMhO'#ItO!&oQMhO'#IvO( iQMhO'#IvO!&oQMhO1G2bO( iQMhO1G2bO'M^QlO7+'mO'M^QlO7+&aO!&oQMhOANAiO( iQMhOANAiO($^Q`O'#EoO($cQ`O'#EoO($kQ`O'#F]O($pQ`O'#EyO($uQ`O'#KSO(%QQ`O'#KQO(%]Q`O,5;ZO(%bQMjO,5<eO(%iQ`O'#GYO(%nQ`O'#GYO(%sQ`O,5<gO(%{Q`O,5;ZO(&TQ?MtO1G1`O(&[Q`O,5<tO(&aQ`O,5<tO(&fQ`O,5<vO(&kQ`O,5<vO(&pQ`O1G2RO(&uQ`O1G0uO(&zQMjO<<K}O('RQMjO<<K}O7eQMhO'#F|O9[Q`O'#F{OAjQ`O'#EnO!)PQlO,5;tO!3dQ`O'#GYO!3dQ`O'#GYO!3dQ`O'#G[O!3dQ`O'#G[O!+xQMhO7+(cO!+xQMhO7+(cO%-mQ!dO1G2wO%-mQ!dO1G2wO!&oQMhO,5=]O!&oQMhO,5=]",stateData:"((X~O'{OS'|OSTOS'}RQ~OPYOQYOSfOY!VOaqOdzOeyOl!POpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!uwO!xxO!|]O$W|O$niO%h}O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO&V!WO&]!XO&_!YO&a!ZO&c![O&f!]O&l!^O&r!_O&t!`O&v!aO&x!bO&z!cO(SSO(UTO(XUO(`VO(n[O~OWtO~P`OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(S!dO(UTO(XUO(`VO(n[O~Oa!wOs!nO!S!oO!b!yO!c!vO!d!vO!|;wO#T!pO#U!pO#V!xO#W!pO#X!pO#[!zO#]!zO(T!lO(UTO(XUO(d!mO(n!sO~O'}!{O~OP]XR]X[]Xa]Xj]Xr]X!Q]X!S]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X'y]X(`]X(q]X(x]X(y]X~O!g%RX~P(qO_!}O(U#PO(V!}O(W#PO~O_#QO(W#PO(X#PO(Y#QO~Ox#SO!U#TO(a#TO(b#VO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(S;{O(UTO(XUO(`VO(n[O~O![#ZO!]#WO!Y(gP!Y(uP~P+}O!^#cO~P`OPYOQYOSfOd!jOe!iOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(UTO(XUO(`VO(n[O~Op#mO![#iO!|]O#i#lO#j#iO(S;|O!k(rP~P.iO!l#oO(S#nO~O!x#sO!|]O%h#tO~O#k#uO~O!g#vO#k#uO~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!]$_O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(`VO(q$YO(x#|O(y#}O~Oa(eX'y(eX'v(eX!k(eX!Y(eX!_(eX%i(eX!g(eX~P1qO#S$dO#`$eO$Q$eOP(fXR(fX[(fXj(fXr(fX!Q(fX!S(fX!](fX!l(fX!p(fX#R(fX#n(fX#o(fX#p(fX#q(fX#r(fX#s(fX#t(fX#u(fX#v(fX#x(fX#z(fX#{(fX(`(fX(q(fX(x(fX(y(fX!_(fX%i(fX~Oa(fX'y(fX'v(fX!Y(fX!k(fXv(fX!g(fX~P4UO#`$eO~O$]$hO$_$gO$f$mO~OSfO!_$nO$i$oO$k$qO~Oh%VOj%cOk%cOl%cOp%WOr%XOs$tOt$tOz%YO|%ZO!O%[O!S${O!_$|O!i%aO!l$xO#j%bO$W%_O$t%]O$v%^O$y%`O(S$sO(UTO(XUO(`$uO(x$}O(y%POg(]P~O!l%dO~O!S%gO!_%hO(S%fO~O!g%lO~Oa%mO'y%mO~O!Q%qO~P%[O(T!lO~P%[O%n%uO~P%[Oh%VO!l%dO(S%fO(T!lO~Oe%|O!l%dO(S%fO~Oj$RO~O!Q&RO!_&OO!l&QO%j&UO(S%fO(T!lO(UTO(XUO`)VP~O!x#sO~O%s&WO!S)RX!_)RX(S)RX~O(S&XO~Ol!PO!u&^O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO~Od&cOe&bO!x&`O%h&aO%{&_O~P<VOd&fOeyOl!PO!_&eO!u&^O!xxO!|]O%h}O%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO~Ob&iO#`&lO%j&gO(T!lO~P=[O!l&mO!u&qO~O!l#oO~O!_XO~Oa%mO'w&yO'y%mO~Oa%mO'w&|O'y%mO~Oa%mO'w'OO'y%mO~O'v]X!Y]Xv]X!k]X&Z]X!_]X%i]X!g]X~P(qO!b']O!c'UO!d'UO(T!lO(UTO(XUO~Os'SO!S'RO!['VO(d'QO!^(hP!^(wP~P@cOn'`O!_'^O(S%fO~Oe'eO!l%dO(S%fO~O!Q&RO!l&QO~Os!nO!S!oO!|;wO#T!pO#U!pO#W!pO#X!pO(T!lO(UTO(XUO(d!mO(n!sO~O!b'kO!c'jO!d'jO#V!pO#['lO#]'lO~PA}Oa%mOh%VO!g#vO!l%dO'y%mO(q'nO~O!p'rO#`'pO~PC]Os!nO!S!oO(UTO(XUO(d!mO(n!sO~O!_XOs(lX!S(lX!b(lX!c(lX!d(lX!|(lX#T(lX#U(lX#V(lX#W(lX#X(lX#[(lX#](lX(T(lX(U(lX(X(lX(d(lX(n(lX~O!c'jO!d'jO(T!lO~PC{O(O'vO(P'vO(Q'xO~O_!}O(U'zO(V!}O(W'zO~O_#QO(W'zO(X'zO(Y#QO~Ov'|O~P%[Ox#SO!U#TO(a#TO(b(PO~O![(RO!Y'VX!Y']X!]'VX!]']X~P+}O!](TO!Y(gX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!](TO!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(`VO(q$YO(x#|O(y#}O~O!Y(gX~PGvO!Y(YO~O!Y(tX!](tX!g(tX!k(tX(q(tX~O#`(tX#k#dX!^(tX~PIyO#`(ZO!Y(vX!](vX~O!]([O!Y(uX~O!Y(_O~O#`$eO~PIyO!^(`O~P`OR#zO!Q#yO!S#{O!l#xO(`VOP!na[!naj!nar!na!]!na!p!na#R!na#n!na#o!na#p!na#q!na#r!na#s!na#t!na#u!na#v!na#x!na#z!na#{!na(q!na(x!na(y!na~Oa!na'y!na'v!na!Y!na!k!nav!na!_!na%i!na!g!na~PKaO!k(aO~O!g#vO#`(bO(q'nO!](sXa(sX'y(sX~O!k(sX~PM|O!S%gO!_%hO!|]O#i(gO#j(fO(S%fO~O!](hO!k(rX~O!k(jO~O!S%gO!_%hO#j(fO(S%fO~OP(fXR(fX[(fXj(fXr(fX!Q(fX!S(fX!](fX!l(fX!p(fX#R(fX#n(fX#o(fX#p(fX#q(fX#r(fX#s(fX#t(fX#u(fX#v(fX#x(fX#z(fX#{(fX(`(fX(q(fX(x(fX(y(fX~O!g#vO!k(fX~P! jOR(lO!Q(kO!l#xO#S$dO!|!{a!S!{a~O!x!{a%h!{a!_!{a#i!{a#j!{a(S!{a~P!#kO!x(pO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(S!dO(UTO(XUO(`VO(n[O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<eO!S${O!_$|O!i=vO!l$xO#j<kO$W%_O$t<gO$v<iO$y%`O(S(tO(UTO(XUO(`$uO(x$}O(y%PO~O#k(vO~O![(xO!k(jP~P%[O(d(zO(n[O~O!S(|O!l#xO(d(zO(n[O~OP;vOQ;vOSfOd=rOe!iOpkOr;vOskOtkOzkO|;vO!O;vO!SWO!WkO!XkO!_!eO!i;yO!lZO!o;vO!p;vO!q;vO!s;zO!u;}O!x!hO$W!kO$n=pO(S)ZO(UTO(XUO(`VO(n[O~O!]$_Oa$qa'y$qa'v$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)bO~P!&oOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%[O!S${O!_$|O!i%aO!l$xO#j%bO$W%_O$t%]O$v%^O$y%`O(S(tO(UTO(XUO(`$uO(x$}O(y%PO~Og(oP~P!+xO!Q)gO!g)fO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)fO!_(zX$Z(zX$](zX$_(zX$f(zX~O!Q)gO~P!.RO!Q)gO!_(zX$Z(zX$](zX$_(zX$f(zX~O!_)iO$Z)mO$])hO$_)hO$f)nO~O![)qO~P!)PO$]$hO$_$gO$f)uO~On$zX!Q$zX#S$zX'x$zX(x$zX(y$zX~OgmXg$zXnmX!]mX#`mX~P!/wOx)wO(a)xO(b)zO~On*TO!Q)|O'x)}O(x$}O(y%PO~Og){O~P!0{Og*UO~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<eO!S*WO!_*XO!i=vO!l$xO#j<kO$W%_O$t<gO$v<iO$y%`O(UTO(XUO(`$uO(x$}O(y%PO~OSX'y)SX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(`VO(q$YO(x#|O(y#}O~Oa!ja!]!ja'y!ja'v!ja!Y!ja!k!jav!ja!_!ja%i!ja!g!ja~P!:aOR#zO!Q#yO!S#{O!l#xO(`VOP!ra[!raj!rar!ra!]!ra!p!ra#R!ra#n!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#u!ra#v!ra#x!ra#z!ra#{!ra(q!ra(x!ra(y!ra~Oa!ra'y!ra'v!ra!Y!ra!k!rav!ra!_!ra%i!ra!g!ra~P!<wOR#zO!Q#yO!S#{O!l#xO(`VOP!ta[!taj!tar!ta!]!ta!p!ta#R!ta#n!ta#o!ta#p!ta#q!ta#r!ta#s!ta#t!ta#u!ta#v!ta#x!ta#z!ta#{!ta(q!ta(x!ta(y!ta~Oa!ta'y!ta'v!ta!Y!ta!k!tav!ta!_!ta%i!ta!g!ta~P!?_Oh%VOn+dO!_'^O%i+cO~O!g+fOa([X!_([X'y([X!]([X~Oa%mO!_XO'y%mO~Oh%VO!l%dO~Oh%VO!l%dO(S%fO~O!g#vO#k(vO~Ob+qO%j+rO(S+nO(UTO(XUO!^)WP~O!]+sO`)VX~O[+wO~O`+xO~O!_&OO(S%fO(T!lO`)VP~Oh%VO#`+}O~Oh%VOn,QO!_$|O~O!_,SO~O!Q,UO!_XO~O%n%uO~O!x,ZO~Oe,`O~Ob,aO(S#nO(UTO(XUO!^)UP~Oe%|O~O%j!QO(S&XO~P=[O[,fO`,eO~OPYOQYOSfOdzOeyOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!iuO!lZO!oYO!pYO!qYO!svO!xxO!|]O$niO%h}O(UTO(XUO(`VO(n[O~O!_!eO!u!gO$W!kO(S!dO~P!F_O`,eOa%mO'y%mO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!x!hO$W!kO$niO(S!dO(UTO(XUO(`VO(n[O~Oa,kOl!OO!uwO%l!OO%m!OO%n!OO~P!HwO!l&mO~O&],qO~O!_,sO~O&n,uO&p,vOP&kaQ&kaS&kaY&kaa&kad&kae&kal&kap&kar&kas&kat&kaz&ka|&ka!O&ka!S&ka!W&ka!X&ka!_&ka!i&ka!l&ka!o&ka!p&ka!q&ka!s&ka!u&ka!x&ka!|&ka$W&ka$n&ka%h&ka%j&ka%l&ka%m&ka%n&ka%q&ka%s&ka%v&ka%w&ka%y&ka&V&ka&]&ka&_&ka&a&ka&c&ka&f&ka&l&ka&r&ka&t&ka&v&ka&x&ka&z&ka'v&ka(S&ka(U&ka(X&ka(`&ka(n&ka!^&ka&d&kab&ka&i&ka~O(S,{O~Oh!eX!]!RX!^!RX!g!RX!g!eX!l!eX#`!RX~O!]!eX!^!eX~P# }O!g-QO#`-POh(iX!]#hX!^#hX!g(iX!l(iX~O!](iX!^(iX~P#!pOh%VO!g-SO!l%dO!]!aX!^!aX~Os!nO!S!oO(UTO(XUO(d!mO~OP;vOQ;vOSfOd=rOe!iOpkOr;vOskOtkOzkO|;vO!O;vO!SWO!WkO!XkO!_!eO!i;yO!lZO!o;vO!p;vO!q;vO!s;zO!u;}O!x!hO$W!kO$n=pO(UTO(XUO(`VO(n[O~O(S<rO~P#$VO!]-WO!^(hX~O!^-YO~O!g-QO#`-PO!]#hX!^#hX~O!]-ZO!^(wX~O!^-]O~O!c-^O!d-^O(T!lO~P##tO!^-aO~P'_On-dO!_'^O~O!Y-iO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(T!{a(U!{a(X!{a(d!{a(n!{a~P!#kO!p-nO#`-lO~PC]O!c-pO!d-pO(T!lO~PC{Oa%mO#`-lO'y%mO~Oa%mO!g#vO#`-lO'y%mO~Oa%mO!g#vO!p-nO#`-lO'y%mO(q'nO~O(O'vO(P'vO(Q-uO~Ov-vO~O!Y'Va!]'Va~P!:aO![-zO!Y'VX!]'VX~P%[O!](TO!Y(ga~O!Y(ga~PGvO!]([O!Y(ua~O!S%gO![.OO!_%hO(S%fO!Y']X!]']X~O#`.QO!](sa!k(saa(sa'y(sa~O!g#vO~P#,]O!](hO!k(ra~O!S%gO!_%hO#j.UO(S%fO~Op.ZO!S%gO![.WO!_%hO!|]O#i.YO#j.WO(S%fO!]'`X!k'`X~OR._O!l#xO~Oh%VOn.bO!_'^O%i.aO~Oa#ci!]#ci'y#ci'v#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:aOn=|O!Q)|O'x)}O(x$}O(y%PO~O#k#_aa#_a#`#_a'y#_a!]#_a!k#_a!_#_a!Y#_a~P#/XO#k(_XP(_XR(_X[(_Xa(_Xj(_Xr(_X!S(_X!l(_X!p(_X#R(_X#n(_X#o(_X#p(_X#q(_X#r(_X#s(_X#t(_X#u(_X#v(_X#x(_X#z(_X#{(_X'y(_X(`(_X(q(_X!k(_X!Y(_X'v(_Xv(_X!_(_X%i(_X!g(_X~P!6`O!].oO!k(jX~P!:aO!k.rO~O!Y.tO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(`VO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'y#mi(q#mi(x#mi(y#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#2wO#n$OO~P#2wOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(`VO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'y#mi(q#mi(x#mi(y#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#5fO#r$QO~P#5fOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(`VOa#mi!]#mi#x#mi#z#mi#{#mi'y#mi(q#mi(x#mi(y#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8TOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(`VO(y#}Oa#mi!]#mi#z#mi#{#mi'y#mi(q#mi(x#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#:kO#x#mi~P#:kO#v$SO~P#8TOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(`VO(x#|O(y#}Oa#mi!]#mi#{#mi'y#mi(q#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#=aO#z$WO~P#=aOP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(`]X(q]X(x]X(y]X!]]X!^]X~O$O]X~P#@OOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O#v<TO#x<VO#z<XO#{<YO(`VO(q$YO(x#|O(y#}O~O$O.vO~P#B]O#S$dO#`<`O$Q<`O$O(fX!^(fX~P! jOa'ca!]'ca'y'ca'v'ca!k'ca!Y'cav'ca!_'ca%i'ca!g'ca~P!:aO[#mia#mij#mir#mi!]#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'y#mi(q#mi'v#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(`VO(x#mi(y#mi~P#E_On=|O!Q)|O'x)}O(x$}O(y%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(`#mi~P#E_O!].zOg(oX~P!0{Og.|O~Oa$Pi!]$Pi'y$Pi'v$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:aO$].}O$_.}O~O$]/OO$_/OO~O!g)fO#`/PO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/QO~O!_)iO$Z/SO$])hO$_)hO$f/TO~O!]<ZO!^(eX~P#B]O!^/UO~O!g)fO$f(zX~O$f/WO~Ov/XO~P!&oOx)wO(a)xO(b/[O~O!S/_O~O(x$}On%aa!Q%aa'x%aa(y%aa!]%aa#`%aa~Og%aa$O%aa~P#LaO(y%POn%ca!Q%ca'x%ca(x%ca!]%ca#`%ca~Og%ca$O%ca~P#MSO!]fX!gfX!kfX!k$zX(qfX~P!/wOOP~P!1jOr*pO!b*nO!c*hO!d*hO!l*_O#[*oO%`*jO(T!lO(UTO(XUO~Os<oO!S/iO![+XO!^*mO(d<nO!^(wP~P#NmO!k/jO~P#/XO!]/kO!g#vO(q'nO!k(}X~O!k/pO~O!S%gO![*[O!_%hO(S%fO!k(}P~O#k/rO~O!Y$zX!]$zX!g%RX~P!/wO!]/sO!Y)OX~P#/XO!g/uO~O!Y/wO~OpkO(S/xO~P.iOh%VOr/}O!g#vO!l%dO(q'nO~O!g+fO~Oa%mO!]0RO'y%mO~O!^0TO~P!5^O!c0UO!d0UO(T!lO~P##tOs!nO!S0VO(UTO(XUO(d!mO~O#[0XO~Og%aa!]%aa#`%aa$O%aa~P!0{Og%ca!]%ca#`%ca$O%ca~P!0{Oj%cOk%cOl%cO(S&XOg'lX!]'lX~O!]*vOg(]a~Og0bO~OR0cO!Q0cO!S0dO#S$dOn}a'x}a(x}a(y}a!]}a#`}a~Og}a$O}a~P$&vO!Q)|O'x)}On$sa(x$sa(y$sa!]$sa#`$sa~Og$sa$O$sa~P$'rO!Q)|O'x)}On$ua(x$ua(y$ua!]$ua#`$ua~Og$ua$O$ua~P$(eO#k0gO~Og%Ta!]%Ta#`%Ta$O%Ta~P!0{On0iO#`0hOg(^a!](^a~O!g#vO~O#k0lO~O!]+ZOa)Sa'y)Sa~OR#zO!Q#yO!S#{O!l#xO(`VOP!ri[!rij!rir!ri!]!ri!p!ri#R!ri#n!ri#o!ri#p!ri#q!ri#r!ri#s!ri#t!ri#u!ri#v!ri#x!ri#z!ri#{!ri(q!ri(x!ri(y!ri~Oa!ri'y!ri'v!ri!Y!ri!k!riv!ri!_!ri%i!ri!g!ri~P$*bOh%VOr%XOs$tOt$tOz%YO|%ZO!O<eO!S${O!_$|O!i=vO!l$xO#j<kO$W%_O$t<gO$v<iO$y%`O(UTO(XUO(`$uO(x$}O(y%PO~Op0uO%]0vO(S0tO~P$,xO!g+fOa([a!_([a'y([a!]([a~O#k0|O~O[]X!]fX!^fX~O!]0}O!^)WX~O!^1PO~O[1QO~Ob1SO(S+nO(UTO(XUO~O!_&OO(S%fO`'tX!]'tX~O!]+sO`)Va~O!k1VO~P!:aO[1YO~O`1ZO~O#`1^O~On1aO!_$|O~O(d(zO!^)TP~Oh%VOn1jO!_1gO%i1iO~O[1tO!]1rO!^)UX~O!^1uO~O`1wOa%mO'y%mO~O(S#nO(UTO(XUO~O#S$dO#`$eO$Q$eOP(fXR(fX[(fXr(fX!Q(fX!S(fX!](fX!l(fX!p(fX#R(fX#n(fX#o(fX#p(fX#q(fX#r(fX#s(fX#t(fX#u(fX#v(fX#x(fX#z(fX#{(fX(`(fX(q(fX(x(fX(y(fX~Oj1zO&Z1{Oa(fX~P$2cOj1zO#`$eO&Z1{O~Oa1}O~P%[Oa2PO~O&d2SOP&biQ&biS&biY&bia&bid&bie&bil&bip&bir&bis&bit&biz&bi|&bi!O&bi!S&bi!W&bi!X&bi!_&bi!i&bi!l&bi!o&bi!p&bi!q&bi!s&bi!u&bi!x&bi!|&bi$W&bi$n&bi%h&bi%j&bi%l&bi%m&bi%n&bi%q&bi%s&bi%v&bi%w&bi%y&bi&V&bi&]&bi&_&bi&a&bi&c&bi&f&bi&l&bi&r&bi&t&bi&v&bi&x&bi&z&bi'v&bi(S&bi(U&bi(X&bi(`&bi(n&bi!^&bib&bi&i&bi~Ob2YO!^2WO&i2XO~P`O!_XO!l2[O~O&p,vOP&kiQ&kiS&kiY&kia&kid&kie&kil&kip&kir&kis&kit&kiz&ki|&ki!O&ki!S&ki!W&ki!X&ki!_&ki!i&ki!l&ki!o&ki!p&ki!q&ki!s&ki!u&ki!x&ki!|&ki$W&ki$n&ki%h&ki%j&ki%l&ki%m&ki%n&ki%q&ki%s&ki%v&ki%w&ki%y&ki&V&ki&]&ki&_&ki&a&ki&c&ki&f&ki&l&ki&r&ki&t&ki&v&ki&x&ki&z&ki'v&ki(S&ki(U&ki(X&ki(`&ki(n&ki!^&ki&d&kib&ki&i&ki~O!Y2bO~O!]!aa!^!aa~P#B]Os!nO!S!oO![2hO(d!mO!]'WX!^'WX~P@cO!]-WO!^(ha~O!]'^X!^'^X~P!9iO!]-ZO!^(wa~O!^2oO~P'_Oa%mO#`2xO'y%mO~Oa%mO!g#vO#`2xO'y%mO~Oa%mO!g#vO!p2|O#`2xO'y%mO(q'nO~Oa%mO'y%mO~P!:aO!]$_Ov$qa~O!Y'Vi!]'Vi~P!:aO!](TO!Y(gi~O!]([O!Y(ui~O!Y(vi!](vi~P!:aO!](si!k(sia(si'y(si~P!:aO#`3OO!](si!k(sia(si'y(si~O!](hO!k(ri~O!S%gO!_%hO!|]O#i3TO#j3SO(S%fO~O!S%gO!_%hO#j3SO(S%fO~On3[O!_'^O%i3ZO~Oh%VOn3[O!_'^O%i3ZO~O#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'y%aa(`%aa(q%aa!k%aa!Y%aa'v%aav%aa!_%aa%i%aa!g%aa~P#LaO#k%caP%caR%ca[%caa%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'y%ca(`%ca(q%ca!k%ca!Y%ca'v%cav%ca!_%ca%i%ca!g%ca~P#MSO#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!]%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'y%aa(`%aa(q%aa!k%aa!Y%aa'v%aa#`%aav%aa!_%aa%i%aa!g%aa~P#/XO#k%caP%caR%ca[%caa%caj%car%ca!S%ca!]%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'y%ca(`%ca(q%ca!k%ca!Y%ca'v%ca#`%cav%ca!_%ca%i%ca!g%ca~P#/XO#k}aP}a[}aa}aj}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a'y}a(`}a(q}a!k}a!Y}a'v}av}a!_}a%i}a!g}a~P$&vO#k$saP$saR$sa[$saa$saj$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa'y$sa(`$sa(q$sa!k$sa!Y$sa'v$sav$sa!_$sa%i$sa!g$sa~P$'rO#k$uaP$uaR$ua[$uaa$uaj$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua'y$ua(`$ua(q$ua!k$ua!Y$ua'v$uav$ua!_$ua%i$ua!g$ua~P$(eO#k%TaP%TaR%Ta[%Taa%Taj%Tar%Ta!S%Ta!]%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta'y%Ta(`%Ta(q%Ta!k%Ta!Y%Ta'v%Ta#`%Tav%Ta!_%Ta%i%Ta!g%Ta~P#/XOa#cq!]#cq'y#cq'v#cq!Y#cq!k#cqv#cq!_#cq%i#cq!g#cq~P!:aO![3dO!]'XX!k'XX~P%[O!].oO!k(ja~O!].oO!k(ja~P!:aO!Y3gO~O$O!na!^!na~PKaO$O!ja!]!ja!^!ja~P#B]O$O!ra!^!ra~P!<wO$O!ta!^!ta~P!?_Og'[X!]'[X~P!+xO!].zOg(oa~OSfO!_3{O$d3|O~O!^4QO~Ov4RO~P#/XOa$mq!]$mq'y$mq'v$mq!Y$mq!k$mqv$mq!_$mq%i$mq!g$mq~P!:aO!Y4TO~P!&oO!S4UO~O!Q)|O'x)}O(y%POn'ha(x'ha!]'ha#`'ha~Og'ha$O'ha~P%,XO!Q)|O'x)}On'ja(x'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P%,zO(q$YO~P#/XO!YfX!Y$zX!]fX!]$zX!g%RX#`fX~P!/wO(S<xO~P!1jO!S%gO![4XO!_%hO(S%fO!]'dX!k'dX~O!]/kO!k(}a~O!]/kO!g#vO!k(}a~O!]/kO!g#vO(q'nO!k(}a~Og$|i!]$|i#`$|i$O$|i~P!0{O![4aO!Y'fX!]'fX~P!3iO!]/sO!Y)Oa~O!]/sO!Y)Oa~P#/XOP]XR]X[]Xj]Xr]X!Q]X!S]X!Y]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(`]X(q]X(x]X(y]X~Oj%YX!g%YX~P%0kOj4fO!g#vO~Oh%VO!g#vO!l%dO~Oh%VOr4kO!l%dO(q'nO~Or4pO!g#vO(q'nO~Os!nO!S4qO(UTO(XUO(d!mO~O(x$}On%ai!Q%ai'x%ai(y%ai!]%ai#`%ai~Og%ai$O%ai~P%4[O(y%POn%ci!Q%ci'x%ci(x%ci!]%ci#`%ci~Og%ci$O%ci~P%4}Og(^i!](^i~P!0{O#`4wOg(^i!](^i~P!0{O!k4zO~Oa$oq!]$oq'y$oq'v$oq!Y$oq!k$oqv$oq!_$oq%i$oq!g$oq~P!:aO!Y5QO~O!]5RO!_)PX~P#/XOa$zX!_$zX%^]X'y$zX!]$zX~P!/wO%^5UOaoXnoX!QoX!_oX'xoX'yoX(xoX(yoX!]oX~Op5VO(S#nO~O%^5UO~Ob5]O%j5^O(S+nO(UTO(XUO!]'sX!^'sX~O!]0}O!^)Wa~O[5bO~O`5cO~Oa%mO'y%mO~P#/XO!]5kO#`5mO!^)TX~O!^5nO~Or5tOs!nO!S*fO!b!yO!c!vO!d!vO!|;wO#T!pO#U!pO#V!pO#W!pO#X!pO#[5sO#]!zO(T!lO(UTO(XUO(d!mO(n!sO~O!^5rO~P%:YOn5yO!_1gO%i5xO~Oh%VOn5yO!_1gO%i5xO~Ob6QO(S#nO(UTO(XUO!]'rX!^'rX~O!]1rO!^)Ua~O(UTO(XUO(d6SO~O`6WO~Oj6ZO&Z6[O~PM|O!k6]O~P%[Oa6_O~Oa6_O~P%[Ob2YO!^6dO&i2XO~P`O!g6fO~O!g6hOh(ii!](ii!^(ii!g(ii!l(iir(ii(q(ii~O!]#hi!^#hi~P#B]O#`6iO!]#hi!^#hi~O!]!ai!^!ai~P#B]Oa%mO#`6rO'y%mO~Oa%mO!g#vO#`6rO'y%mO~O!](sq!k(sqa(sq'y(sq~P!:aO!](hO!k(rq~O!S%gO!_%hO#j6yO(S%fO~O!_'^O%i6|O~On7QO!_'^O%i6|O~O#k'haP'haR'ha['haa'haj'har'ha!S'ha!l'ha!p'ha#R'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#t'ha#u'ha#v'ha#x'ha#z'ha#{'ha'y'ha(`'ha(q'ha!k'ha!Y'ha'v'hav'ha!_'ha%i'ha!g'ha~P%,XO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'y'ja(`'ja(q'ja!k'ja!Y'ja'v'jav'ja!_'ja%i'ja!g'ja~P%,zO#k$|iP$|iR$|i[$|ia$|ij$|ir$|i!S$|i!]$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i'y$|i(`$|i(q$|i!k$|i!Y$|i'v$|i#`$|iv$|i!_$|i%i$|i!g$|i~P#/XO#k%aiP%aiR%ai[%aia%aij%air%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai'y%ai(`%ai(q%ai!k%ai!Y%ai'v%aiv%ai!_%ai%i%ai!g%ai~P%4[O#k%ciP%ciR%ci[%cia%cij%cir%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci'y%ci(`%ci(q%ci!k%ci!Y%ci'v%civ%ci!_%ci%i%ci!g%ci~P%4}O!]'Xa!k'Xa~P!:aO!].oO!k(ji~O$O#ci!]#ci!^#ci~P#B]OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(`VO[#mij#mir#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(q#mi(x#mi(y#mi!]#mi!^#mi~O#n#mi~P%MXO#n<PO~P%MXOP$[OR#zOr<]O!Q#yO!S#{O!l#xO!p$[O#n<PO#o<QO#p<QO#q<QO(`VO[#mij#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(q#mi(x#mi(y#mi!]#mi!^#mi~O#r#mi~P& aO#r<RO~P& aOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O(`VO#x#mi#z#mi#{#mi$O#mi(q#mi(x#mi(y#mi!]#mi!^#mi~O#v#mi~P&#iOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O#v<TO(`VO(y#}O#z#mi#{#mi$O#mi(q#mi(x#mi!]#mi!^#mi~O#x<VO~P&%jO#x#mi~P&%jO#v<TO~P&#iOP$[OR#zO[<_Oj<SOr<]O!Q#yO!S#{O!l#xO!p$[O#R<SO#n<PO#o<QO#p<QO#q<QO#r<RO#s<SO#t<SO#u<^O#v<TO#x<VO(`VO(x#|O(y#}O#{#mi$O#mi(q#mi!]#mi!^#mi~O#z#mi~P&'yO#z<XO~P&'yOa#|y!]#|y'y#|y'v#|y!Y#|y!k#|yv#|y!_#|y%i#|y!g#|y~P!:aO[#mij#mir#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(q#mi!]#mi!^#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n<PO#o<QO#p<QO#q<QO(`VO(x#mi(y#mi~P&*uOn=}O!Q)|O'x)}O(x$}O(y%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(`#mi~P&*uO#S$dOP(_XR(_X[(_Xj(_Xn(_Xr(_X!Q(_X!S(_X!l(_X!p(_X#R(_X#n(_X#o(_X#p(_X#q(_X#r(_X#s(_X#t(_X#u(_X#v(_X#x(_X#z(_X#{(_X$O(_X'x(_X(`(_X(q(_X(x(_X(y(_X!](_X!^(_X~O$O$Pi!]$Pi!^$Pi~P#B]O$O!ri!^!ri~P$*bOg'[a!]'[a~P!0{O!^7dO~O!]'ca!^'ca~P#B]O!Y7eO~P#/XO!g#vO(q'nO!]'da!k'da~O!]/kO!k(}i~O!]/kO!g#vO!k(}i~Og$|q!]$|q#`$|q$O$|q~P!0{O!Y'fa!]'fa~P#/XO!g7lO~O!]/sO!Y)Oi~P#/XO!]/sO!Y)Oi~O!Y7oO~Oh%VOr7tO!l%dO(q'nO~Oj7vO!g#vO~Or7yO!g#vO(q'nO~O!Q)|O'x)}O(y%POn'ia(x'ia!]'ia#`'ia~Og'ia$O'ia~P&3vO!Q)|O'x)}On'ka(x'ka(y'ka!]'ka#`'ka~Og'ka$O'ka~P&4iO!Y7{O~Og%Oq!]%Oq#`%Oq$O%Oq~P!0{Og(^q!](^q~P!0{O#`7|Og(^q!](^q~P!0{Oa$oy!]$oy'y$oy'v$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:aO!g6hO~O!]5RO!_)Pa~O!_'^OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(`$Ta(q$Ta(x$Ta(y$Ta~O%i6|O~P&7ZO%^8QOa%[i!_%[i'y%[i!]%[i~Oa#cy!]#cy'y#cy'v#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:aO[8SO~Ob8UO(S+nO(UTO(XUO~O!]0}O!^)Wi~O`8YO~O(d(zO!]'oX!^'oX~O!]5kO!^)Ta~O!^8cO~P%:YO(n!sO~P$${O#[8dO~O!_1gO~O!_1gO%i8fO~On8iO!_1gO%i8fO~O[8nO!]'ra!^'ra~O!]1rO!^)Ui~O!k8rO~O!k8sO~O!k8vO~O!k8vO~P%[Oa8xO~O!g8yO~O!k8zO~O!](vi!^(vi~P#B]Oa%mO#`9SO'y%mO~O!](sy!k(sya(sy'y(sy~P!:aO!](hO!k(ry~O%i9VO~P&7ZO!_'^O%i9VO~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'y$|q(`$|q(q$|q!k$|q!Y$|q'v$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/XO#k'iaP'iaR'ia['iaa'iaj'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia'y'ia(`'ia(q'ia!k'ia!Y'ia'v'iav'ia!_'ia%i'ia!g'ia~P&3vO#k'kaP'kaR'ka['kaa'kaj'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka'y'ka(`'ka(q'ka!k'ka!Y'ka'v'kav'ka!_'ka%i'ka!g'ka~P&4iO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'y%Oq(`%Oq(q%Oq!k%Oq!Y%Oq'v%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/XO!]'Xi!k'Xi~P!:aO$O#cq!]#cq!^#cq~P#B]O(x$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(`%aa(q%aa!]%aa!^%aa~On%aa!Q%aa'x%aa(y%aa~P&HnO(y%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(`%ca(q%ca!]%ca!^%ca~On%ca!Q%ca'x%ca(x%ca~P&JuOn=}O!Q)|O'x)}O(y%PO~P&HnOn=}O!Q)|O'x)}O(x$}O~P&JuOR0cO!Q0cO!S0dO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'x}a(`}a(q}a(x}a(y}a!]}a!^}a~O!Q)|O'x)}OP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(`$sa(q$sa(x$sa(y$sa!]$sa!^$sa~O!Q)|O'x)}OP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(`$ua(q$ua(x$ua(y$ua!]$ua!^$ua~On=}O!Q)|O'x)}O(x$}O(y%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(`%Ta(q%Ta!]%Ta!^%Ta~P'%zO$O$mq!]$mq!^$mq~P#B]O$O$oq!]$oq!^$oq~P#B]O!^9dO~O$O9eO~P!0{O!g#vO!]'di!k'di~O!g#vO(q'nO!]'di!k'di~O!]/kO!k(}q~O!Y'fi!]'fi~P#/XO!]/sO!Y)Oq~Or9lO!g#vO(q'nO~O[9nO!Y9mO~P#/XO!Y9mO~Oj9tO!g#vO~Og(^y!](^y~P!0{O!]'ma!_'ma~P#/XOa%[q!_%[q'y%[q!]%[q~P#/XO[9yO~O!]0}O!^)Wq~O#`9}O!]'oa!^'oa~O!]5kO!^)Ti~P#B]O!S:PO~O!_1gO%i:SO~O(UTO(XUO(d:XO~O!]1rO!^)Uq~O!k:[O~O!k:]O~O!k:^O~O!k:^O~P%[O#`:aO!]#hy!^#hy~O!]#hy!^#hy~P#B]O%i:fO~P&7ZO!_'^O%i:fO~O$O#|y!]#|y!^#|y~P#B]OP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(`$|i(q$|i!]$|i!^$|i~P'%zO!Q)|O'x)}O(y%POP'haR'ha['haj'han'har'ha!S'ha!l'ha!p'ha#R'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#t'ha#u'ha#v'ha#x'ha#z'ha#{'ha$O'ha(`'ha(q'ha(x'ha!]'ha!^'ha~O!Q)|O'x)}OP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(`'ja(q'ja(x'ja(y'ja!]'ja!^'ja~O(x$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'x%ai(`%ai(q%ai(y%ai!]%ai!^%ai~O(y%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'x%ci(`%ci(q%ci(x%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#B]O$O#cy!]#cy!^#cy~P#B]O!g#vO!]'dq!k'dq~O!]/kO!k(}y~O!Y'fq!]'fq~P#/XOr:pO!g#vO(q'nO~O[:tO!Y:sO~P#/XO!Y:sO~Og(^!R!](^!R~P!0{Oa%[y!_%[y'y%[y!]%[y~P#/XO!]0}O!^)Wy~O!]5kO!^)Tq~O(S:zO~O!_1gO%i:}O~O!k;QO~O%i;VO~P&7ZOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(`$|q(q$|q!]$|q!^$|q~P'%zO!Q)|O'x)}O(y%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(`'ia(q'ia(x'ia!]'ia!^'ia~O!Q)|O'x)}OP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(`'ka(q'ka(x'ka(y'ka!]'ka!^'ka~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(`%Oq(q%Oq!]%Oq!^%Oq~P'%zOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!0{O!Y;ZO~P#/XOr;[O!g#vO(q'nO~O[;^O!Y;ZO~P#/XO!]'oq!^'oq~P#B]O!]#h!Z!^#h!Z~P#B]O#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'y%e!Z(`%e!Z(q%e!Z!k%e!Z!Y%e!Z'v%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/XOr;fO!g#vO(q'nO~O!Y;gO~P#/XOr;nO!g#vO(q'nO~O!Y;oO~P#/XOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(`%e!Z(q%e!Z!]%e!Z!^%e!Z~P'%zOr;rO!g#vO(q'nO~Ov(eX~P1qO!Q%qO~P!)PO(T!lO~P!)PO!YfX!]fX#`fX~P%0kOP]XR]X[]Xj]Xr]X!Q]X!S]X!]]X!]fX!l]X!p]X#R]X#S]X#`]X#`fX#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(`]X(q]X(x]X(y]X~O!gfX!k]X!kfX(qfX~P'JsOP;vOQ;vOSfOd=rOe!iOpkOr;vOskOtkOzkO|;vO!O;vO!SWO!WkO!XkO!_XO!i;yO!lZO!o;vO!p;vO!q;vO!s;zO!u;}O!x!hO$W!kO$n=pO(S)ZO(UTO(XUO(`VO(n[O~O!]<ZO!^$qa~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<fO!S${O!_$|O!i=wO!l$xO#j<lO$W%_O$t<hO$v<jO$y%`O(S(tO(UTO(XUO(`$uO(x$}O(y%PO~Ol)bO~P( iOr!eX(q!eX~P# }Or(iX(q(iX~P#!pO!^]X!^fX~P'JsO!YfX!Y$zX!]fX!]$zX#`fX~P!/wO#k<OO~O!g#vO#k<OO~O#`<`O~Oj<SO~O#`<pO!](vX!^(vX~O#`<`O!](tX!^(tX~O#k<qO~Og<sO~P!0{O#k<yO~O#k<zO~O!g#vO#k<{O~O!g#vO#k<qO~O$O<|O~P#B]O#k<}O~O#k=OO~O#k=TO~O#k=UO~O#k=VO~O#k=WO~O$O=XO~P!0{O$O=YO~P!0{Ok#S#T#U#W#X#[#i#j#u$n$t$v$y%]%^%h%i%j%q%s%v%w%y%{~'}T#o!X'{(T#ps#n#qr!Q'|$]'|(S$_(d~",goto:"$8g)[PPPPPP)]PP)`P)qP+R/WPPPP6bPP6xPP<pPPP@dP@zP@zPPP@zPCSP@zP@zP@zPCWPC]PCzPHtPPPHxPPPPHxK{PPPLRLsPHxPHxPP! RHxPPPHxPHxP!#YHxP!&p!'u!(OP!(r!(v!(r!,TPPPPPPP!,t!'uPP!-U!.vP!2SHxHx!2X!5e!:R!:R!>QPPP!>YHxPPPPPPPPP!AiP!BvPPHx!DXPHxPHxHxHxHxHxPHx!EkP!HuP!K{P!LP!LZ!L_!L_P!HrP!Lc!LcP# iP# mHxPHx# s#$xCW@zP@zP@z@zP#&V@z@z#(i@z#+a@z#-m@z@z#.]#0q#0q#0v#1P#0q#1[PP#0qP@z#1t@z#5s@z@z6bPPP#9xPPP#:c#:cP#:cP#:y#:cPP#;PP#:vP#:v#;d#:v#<O#<U#<X)`#<[)`P#<c#<c#<cP)`P)`P)`P)`PP)`P#<i#<lP#<l)`P#<pP#<sP)`P)`P)`P)`P)`P)`)`PP#<y#=P#=[#=b#=h#=n#=t#>S#>Y#>d#>j#>t#>z#?[#?b#@S#@f#@l#@r#AQ#Ag#C[#Cj#Cq#E]#Ek#G]#Gk#Gq#Gw#G}#HX#H_#He#Ho#IR#IXPPPPPPPPPPP#I_PPPPPPP#JS#MZ#Ns#Nz$ SPPP$&nP$&w$)p$0Z$0^$0a$1`$1c$1j$1rP$1x$1{P$2i$2m$3e$4s$4x$5`PP$5e$5k$5o$5r$5v$5z$6v$7_$7v$7z$7}$8Q$8W$8Z$8_$8cR!|RoqOXst!Z#d%l&p&r&s&u,n,s2S2VY!vQ'^-`1g5qQ%svQ%{yQ&S|Q&h!VS'U!e-WQ'd!iS'j!r!yU*h$|*X*lQ+l%|Q+y&UQ,_&bQ-^']Q-h'eQ-p'kQ0U*nQ1q,`R<m;z%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y,k,n,s-d-l-z.Q.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3d4q5y6Z6[6_6r8i8x9SS#q];w!r)]$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sU*{%[<e<fQ+q&OQ,a&eQ,h&mQ0r+dQ0w+fQ1S+rQ1y,fQ3W.bQ5V0vQ5]0}Q6Q1rQ7O3[Q8U5^R9Y7Q'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=s!S!nQ!r!v!y!z$|'U']'^'j'k'l*h*l*n*o-W-^-`-p0U0X1g5q5s%[$ti#v$b$c$d$x${%O%Q%]%^%b)w*P*R*T*W*^*d*t*u+c+f+},Q.a.z/_/h/r/s/u0Y0[0g0h0i1^1a1i3Z4U4V4a4f4w5R5U5x6|7l7v7|8Q8f9V9e9n9t:S:f:t:};V;^<^<_<a<b<c<d<g<h<i<j<k<l<t<u<v<w<y<z<}=O=P=Q=R=S=T=U=X=Y=p=x=y=|=}Q&V|Q'S!eS'Y%h-ZQ+q&OQ,a&eQ0f+OQ1S+rQ1X+xQ1x,eQ1y,fQ5]0}Q5f1ZQ6Q1rQ6T1tQ6U1wQ8U5^Q8X5cQ8q6WQ9|8YQ:Y8nR<o*XrnOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VR,c&i&z^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=r=s[#]WZ#W#Z'V(R!b%im#h#i#l$x%d%g([(f(g(h*W*[*_+W+X+Z,j-Q.O.U.V.W.Y/h/k2[3S3T4X6h6yQ%vxQ%zyS&P|&UQ&]!TQ'a!hQ'c!iQ(o#sS+k%{%|Q+o&OQ,Y&`Q,^&bS-g'd'eQ.d(pQ0{+lQ1R+rQ1T+sQ1W+wQ1l,ZS1p,_,`Q2t-hQ5[0}Q5`1QQ5e1YQ6P1qQ8T5^Q8W5bQ9x8SR:w9y!U$zi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y!^%xy!i!u%z%{%|'T'c'd'e'i's*g+k+l-T-g-h-o/{0O0{2m2t2{4i4j4m7s9pQ+e%vQ,O&YQ,R&ZQ,]&bQ.c(oQ1k,YU1o,^,_,`Q3].dQ5z1lS6O1p1qQ8m6P#f=t#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}o=u<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=YW%Ti%V*v=pS&Y!Q&gQ&Z!RQ&[!SQ+S%cR+|&W%]%Si#v$b$c$d$x${%O%Q%]%^%b)w*P*R*T*W*^*d*t*u+c+f+},Q.a.z/_/h/r/s/u0Y0[0g0h0i1^1a1i3Z4U4V4a4f4w5R5U5x6|7l7v7|8Q8f9V9e9n9t:S:f:t:};V;^<^<_<a<b<c<d<g<h<i<j<k<l<t<u<v<w<y<z<}=O=P=Q=R=S=T=U=X=Y=p=x=y=|=}T)x$u)yV*{%[<e<fW'Y!e%h*X-ZS({#y#zQ+`%qQ+v&RS.](k(lQ1b,SQ4x0cR8^5k'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=s$i$^c#Y#e%p%r%t(Q(W(r(w)P)Q)R)S)T)U)V)W)X)Y)[)^)`)e)o+a+u-U-s-x-}.P.n.q.u.w.x.y/]0j2c2f2v2}3c3h3i3j3k3l3m3n3o3p3q3r3s3t3w3x4P5O5Y6k6q6v7V7W7a7b8`8|9Q9[9b9c:c:y;R;x=gT#TV#U'RkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sQ'W!eR2i-W!W!nQ!e!r!v!y!z$|'U']'^'j'k'l*X*h*l*n*o-W-^-`-p0U0X1g5q5sR1d,UnqOXst!Z#d%l&p&r&s&u,n,s2S2VQ&w!^Q't!xS(q#u<OQ+i%yQ,W&]Q,X&_Q-e'bQ-r'mS.m(v<qS0k+U<{Q0y+jQ1f,VQ2Z,uQ2],vQ2e-RQ2r-fQ2u-jS5P0l=VQ5W0zS5Z0|=WQ6j2gQ6n2sQ6s2zQ8R5XQ8}6lQ9O6oQ9R6tR:`8z$d$]c#Y#e%r%t(Q(W(r(w)P)Q)R)S)T)U)V)W)X)Y)[)^)`)e)o+a+u-U-s-x-}.P.n.q.u.x.y/]0j2c2f2v2}3c3h3i3j3k3l3m3n3o3p3q3r3s3t3w3x4P5O5Y6k6q6v7V7W7a7b8`8|9Q9[9b9c:c:y;R;x=gS(m#p'gQ(}#zS+_%p.wS.^(l(nR3U._'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sS#q];wQ&r!XQ&s!YQ&u![Q&v!]R2R,qQ'_!hQ+b%vQ-c'aS.`(o+eQ2p-bW3Y.c.d0q0sQ6m2qW6z3V3X3]5TU9U6{6}7PU:e9W9X9ZS;T:d:gQ;b;UR;j;cU!wQ'^-`T5o1g5q!Q_OXZ`st!V!Z#d#h%d%l&g&i&p&r&s&u(h,n,s.V2S2V]!pQ!r'^-`1g5qT#q];w%^{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SS({#y#zS.](k(l!s=^$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sU$fd)],hS(n#p'gU*s%R(u3vU0e*z.i7]Q5T0rQ6{3WQ9X7OR:g9Ym!tQ!r!v!y!z'^'j'k'l-`-p1g5q5sQ'r!uS(d#g1|S-n'i'uQ/n*ZQ/{*gQ2|-qQ4]/oQ4i/}Q4j0OQ4o0WQ7h4WS7s4k4mS7w4p4rQ9g7iQ9k7oQ9p7tQ9u7yS:o9l9mS;Y:p:sS;e;Z;[S;m;f;gS;q;n;oR;t;rQ#wbQ'q!uS(c#g1|S(e#m+TQ+V%eQ+g%wQ+m%}U-m'i'r'uQ.R(dQ/m*ZQ/|*gQ0P*iQ0x+hQ1m,[S2y-n-qQ3R.ZS4[/n/oQ4e/yS4h/{0WQ4l0QQ5|1nQ6u2|Q7g4WQ7k4]U7r4i4o4rQ7u4nQ8k5}S9f7h7iQ9j7oQ9r7wQ9s7xQ:V8lQ:m9gS:n9k9mQ:v9uQ;P:WS;X:o:sS;d;Y;ZS;l;e;gS;p;m;oQ;s;qQ;u;tQ=a=[Q=l=eR=m=fV!wQ'^-`%^aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SS#wz!j!r=Z$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sR=a=r%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SQ%ej!^%wy!i!u%z%{%|'T'c'd'e'i's*g+k+l-T-g-h-o/{0O0{2m2t2{4i4j4m7s9pS%}z!jQ+h%xQ,[&bW1n,],^,_,`U5}1o1p1qS8l6O6PQ:W8m!r=[$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sQ=e=qR=f=r%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&p&r&s&u&y'R'`'p(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9SY#bWZ#W#Z(R!b%im#h#i#l$x%d%g([(f(g(h*W*[*_+W+X+Z,j-Q.O.U.V.W.Y/h/k2[3S3T4X6h6yQ,i&m!p=]$Z$n)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sR=`'VU'Z!e%h*XR2k-Z%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y,k,n,s-d-l-z.Q.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3d4q5y6Z6[6_6r8i8x9S!r)]$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sQ,h&mQ0r+dQ3W.bQ7O3[R9Y7Q!b$Tc#Y%p(Q(W(r(w)X)Y)^)e+u-s-x-}.P.n.q/]0j2v2}3c3s5O5Y6q6v7V9Q:c;x!P<U)[)o-U.w2c2f3h3q3r3w4P6k7W7a7b8`8|9[9b9c:y;R=g!f$Vc#Y%p(Q(W(r(w)U)V)X)Y)^)e+u-s-x-}.P.n.q/]0j2v2}3c3s5O5Y6q6v7V9Q:c;x!T<W)[)o-U.w2c2f3h3n3o3q3r3w4P6k7W7a7b8`8|9[9b9c:y;R=g!^$Zc#Y%p(Q(W(r(w)^)e+u-s-x-}.P.n.q/]0j2v2}3c3s5O5Y6q6v7V9Q:c;xQ4V/fz=s)[)o-U.w2c2f3h3w4P6k7W7a7b8`8|9[9b9c:y;R=gQ=x=zR=y={'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sS$oh$pR3|/P'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/P/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sT$kf$qQ$ifS)h$l)lR)t$qT$jf$qT)j$l)l'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%l%s&Q&i&l&m&p&r&s&u&y'R'V'`'p(R(T(Z(b(v(x(|)q){*f+U+Y+d,k,n,s-P-S-d-l-z.Q.b.o.v/P/Q/i0V0d0l0|1j1z1{1}2P2S2V2X2h2x3O3[3d3{4q5m5y6Z6[6_6i6r7Q8i8x9S9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=sT$oh$pQ$rhR)s$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%l%s&Q&i&l&m&p&r&s&u&y'R'`'p(R(T(Z(b(v(x(|){*f+U+Y+d,k,n,s-d-l-z.Q.b.o.v/i0V0d0l0|1j1z1{1}2P2S2V2X2x3O3[3d4q5y6Z6[6_6r7Q8i8x9S!s=q$Z$n'V)q-P-S/Q2h3{5m6i9}:a;v;y;z;}<O<P<Q<R<S<T<U<V<W<X<Y<Z<]<`<m<p<q<s<{<|=V=W=s#glOPXZst!Z!`!o#S#d#o#{$n%l&i&l&m&p&r&s&u&y'R'`(|)q*f+Y+d,k,n,s-d.b/Q/i0V0d1j1z1{1}2P2S2V2X3[3{4q5y6Z6[6_7Q8i8x!U%Ri$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y#f(u#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}Q+P%`Q/^)|o3v<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=Y!U$yi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=yQ*`$zU*i$|*X*lQ+Q%aQ0Q*j#f=c#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}n=d<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=YQ=h=tQ=i=uQ=j=vR=k=w!U%Ri$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y#f(u#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}o3v<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=YnoOXst!Z#d%l&p&r&s&u,n,s2S2VS*c${*WQ,|&|Q,}'OR4`/s%[%Si#v$b$c$d$x${%O%Q%]%^%b)w*P*R*T*W*^*d*t*u+c+f+},Q.a.z/_/h/r/s/u0Y0[0g0h0i1^1a1i3Z4U4V4a4f4w5R5U5x6|7l7v7|8Q8f9V9e9n9t:S:f:t:};V;^<^<_<a<b<c<d<g<h<i<j<k<l<t<u<v<w<y<z<}=O=P=Q=R=S=T=U=X=Y=p=x=y=|=}Q,P&ZQ1`,RQ5i1_R8]5jV*k$|*X*lU*k$|*X*lT5p1g5qS/y*f/iQ4n0VT7x4q:PQ+g%wQ0P*iQ0x+hQ1m,[Q5|1nQ8k5}Q:V8lR;P:W!U%Oi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=yx*P$v)c*Q*r+R/q0^0_3y4^4{4|4}7f7z9v:l=b=n=oS0Y*q0Z#f<a#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}n<b<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=Y!d<t(s)a*Y*b.e.h.l/Y/f/v0p1]3`4S4_4c5h7R7U7m7p7}8P9i9q9w:q:u;W;];h=z={`<u3u7X7[7`9]:h:k;kS=P.g3aT=Q7Z9`!U%Qi$d%O%Q%]%^%b*P*R*^*t*u.z/r0Y0[0g0h0i4V4w7|9e=p=x=y|*R$v)c*S*q+R/b/q0^0_3y4^4s4{4|4}7f7z9v:l=b=n=oS0[*r0]#f<c#v$b$c$x${)w*T*W*d+c+f+},Q.a/_/h/s/u1^1a1i3Z4U4a4f5R5U5x6|7l7v8Q8f9V9n9t:S:f:t:};V;^<a<c<g<i<k<t<v<y<}=P=R=T=X=|=}n<d<^<_<b<d<h<j<l<u<w<z=O=Q=S=U=Y!h<v(s)a*Y*b.f.g.l/Y/f/v0p1]3^3`4S4_4c5h7R7S7U7m7p7}8P9i9q9w:q:u;W;];h=z={d<w3u7Y7Z7`9]9^:h:i:k;kS=R.h3bT=S7[9arnOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VQ&d!UR,k&mrnOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VR&d!UQ,T&[R1[+|snOXst!V!Z#d%l&g&p&r&s&u,n,s2S2VQ1h,YS5w1k1lU8e5u5v5zS:R8g8hS:{:Q:TQ;_:|R;i;`Q&k!VR,d&gR6T1tR:Y8nS&P|&UR1T+sQ&p!WR,n&qR,t&vT2T,s2VR,x&wQ,w&wR2^,xQ'w!{R-t'wSsOtQ#dXT%os#dQ#OTR'y#OQ#RUR'{#RQ)y$uR/Z)yQ#UVR(O#UQ#XWU(U#X(V-{Q(V#YR-{(WQ-X'WR2j-XQ.p(wS3e.p3fR3f.qQ-`'^R2n-`Y!rQ'^-`1g5qR'h!rQ.{)cR3z.{U#_W%g*WU(]#_(^-|Q(^#`R-|(XQ-['ZR2l-[t`OXst!V!Z#d%l&g&i&p&r&s&u,n,s2S2VS#hZ%dU#r`#h.VR.V(hQ(i#jQ.S(eW.[(i.S3P6wQ3P.TR6w3QQ)l$lR/R)lQ$phR)r$pQ$`cU)_$`-w<[Q-w;xR<[)oQ/l*ZW4Y/l4Z7j9hU4Z/m/n/oS7j4[4]R9h7k$e*O$v(s)a)c*Y*b*q*r*|*}+R.g.h.j.k.l/Y/b/d/f/q/v0^0_0p1]3^3_3`3u3y4S4^4_4c4s4u4{4|4}5h7R7S7T7U7Z7[7^7_7`7f7m7p7z7}8P9]9^9_9i9q9v9w:h:i:j:k:l:q:u;W;];h;k=b=n=o=z={Q/t*bU4b/t4d7nQ4d/vR7n4cS*l$|*XR0S*lx*Q$v)c*q*r+R/q0^0_3y4^4{4|4}7f7z9v:l=b=n=o!d.e(s)a*Y*b.g.h.l/Y/f/v0p1]3`4S4_4c5h7R7U7m7p7}8P9i9q9w:q:u;W;];h=z={U/c*Q.e7Xa7X3u7Z7[7`9]:h:k;kQ0Z*qQ3a.gU4t0Z3a9`R9`7Z|*S$v)c*q*r+R/b/q0^0_3y4^4s4{4|4}7f7z9v:l=b=n=o!h.f(s)a*Y*b.g.h.l/Y/f/v0p1]3^3`4S4_4c5h7R7S7U7m7p7}8P9i9q9w:q:u;W;];h=z={U/e*S.f7Ye7Y3u7Z7[7`9]9^:h:i:k;kQ0]*rQ3b.hU4v0]3b9aR9a7[Q*w%UR0a*wQ5S0pR8O5SQ+[%jR0o+[Q5l1bS8_5l:OR:O8`Q,V&]R1e,VQ5q1gR8b5qQ1s,aS6R1s8oR8o6TQ1O+oW5_1O5a8V9zQ5a1RQ8V5`R9z8WQ+t&PR1U+tQ2V,sR6c2VYrOXst#dQ&t!ZQ+^%lQ,m&pQ,o&rQ,p&sQ,r&uQ2Q,nS2T,s2VR6b2SQ%npQ&x!_Q&{!aQ&}!bQ'P!cQ'o!uQ+]%kQ+i%yQ+{&VQ,c&kQ,z&zW-k'i'q'r'uQ-r'mQ0R*kQ0y+jS1v,d,gQ2_,yQ2`,|Q2a,}Q2u-jW2w-m-n-q-sQ5W0zQ5d1XQ5g1]Q5{1mQ6V1xQ6a2RU6p2v2y2|Q6s2zQ8R5XQ8Z5fQ8[5hQ8a5pQ8j5|Q8p6US9P6q6uQ9R6tQ9{8XQ:U8kQ:Z8qQ:b9QQ:x9|Q;O:VQ;S:cR;a;PQ%yyQ'b!iQ'm!uU+j%z%{%|Q-R'TU-f'c'd'eS-j'i'sQ/z*gS0z+k+lQ2g-TS2s-g-hQ2z-oS4g/{0OQ5X0{Q6l2mQ6o2tQ6t2{U7q4i4j4mQ9o7sR:r9pS$wi=pR*x%VU%Ui%V=pR0`*vQ$viS(s#v+fS)a$b$cQ)c$dQ*Y$xS*b${*WQ*q%OQ*r%QQ*|%]Q*}%^Q+R%bQ.g<aQ.h<cQ.j<gQ.k<iQ.l<kQ/Y)wQ/b*PQ/d*RQ/f*TQ/q*^S/v*d/hQ0^*tQ0_*ul0p+c,Q.a1a1i3Z5x6|8f9V:S:f:};VQ1]+}Q3^<tQ3_<vQ3`<yS3u<^<_Q3y.zS4S/_4UQ4^/rQ4_/sQ4c/uQ4s0YQ4u0[Q4{0gQ4|0hQ4}0iQ5h1^Q7R<}Q7S=PQ7T=RQ7U=TQ7Z<bQ7[<dQ7^<hQ7_<jQ7`<lQ7f4VQ7m4aQ7p4fQ7z4wQ7}5RQ8P5UQ9]<zQ9^<uQ9_<wQ9i7lQ9q7vQ9v7|Q9w8QQ:h=OQ:i=QQ:j=SQ:k=UQ:l9eQ:q9nQ:u9tQ;W=XQ;]:tQ;h;^Q;k=YQ=b=pQ=n=xQ=o=yQ=z=|R={=}Q*z%[Q.i<eR7]<fnpOXst!Z#d%l&p&r&s&u,n,s2S2VQ!fPS#fZ#oQ&z!`W'f!o*f0V4qQ'}#SQ)O#{Q)p$nS,g&i&lQ,l&mQ,y&yS-O'R/iQ-b'`Q.s(|Q/V)qQ0m+YQ0s+dQ2O,kQ2q-dQ3X.bQ4O/QQ4y0dQ5v1jQ6X1zQ6Y1{Q6^1}Q6`2PQ6e2XQ7P3[Q7c3{Q8h5yQ8t6ZQ8u6[Q8w6_Q9Z7QQ:T8iR:_8x#[cOPXZst!Z!`!o#d#o#{%l&i&l&m&p&r&s&u&y'R'`(|*f+Y+d,k,n,s-d.b/i0V0d1j1z1{1}2P2S2V2X3[4q5y6Z6[6_7Q8i8xQ#YWQ#eYQ%puQ%rvS%tw!gS(Q#W(TQ(W#ZQ(r#uQ(w#xQ)P$OQ)Q$PQ)R$QQ)S$RQ)T$SQ)U$TQ)V$UQ)W$VQ)X$WQ)Y$XQ)[$ZQ)^$_Q)`$aQ)e$eW)o$n)q/Q3{Q+a%sQ+u&QS-U'V2hQ-s'pS-x(R-zQ-}(ZQ.P(bQ.n(vQ.q(xQ.u;vQ.w;yQ.x;zQ.y;}Q/]){Q0j+UQ2c-PQ2f-SQ2v-lQ2}.QQ3c.oQ3h<OQ3i<PQ3j<QQ3k<RQ3l<SQ3m<TQ3n<UQ3o<VQ3p<WQ3q<XQ3r<YQ3s.vQ3t<]Q3w<`Q3x<mQ4P<ZQ5O0lQ5Y0|Q6k<pQ6q2xQ6v3OQ7V3dQ7W<qQ7a<sQ7b<{Q8`5mQ8|6iQ9Q6rQ9[<|Q9b=VQ9c=WQ:c9SQ:y9}Q;R:aQ;x#SR=g=sR#[WR'X!el!tQ!r!v!y!z'^'j'k'l-`-p1g5q5sS'T!e-WU*g$|*X*lS-T'U']S0O*h*nQ0W*oQ2m-^Q4m0UR4r0XR(y#xQ!fQT-_'^-`]!qQ!r'^-`1g5qQ#p]R'g;wR)d$dY!uQ'^-`1g5qQ'i!rS's!v!yS'u!z5sS-o'j'kQ-q'lR2{-pT#kZ%dS#jZ%dS%jm,jU(e#h#i#lS.T(f(gQ.X(hQ0n+ZQ3Q.UU3R.V.W.YS6x3S3TR9T6yd#^W#W#Z%g(R([*W+W.O/hr#gZm#h#i#l%d(f(g(h+Z.U.V.W.Y3S3T6yS*Z$x*_Q/o*[Q1|,jQ2d-QQ4W/kQ6g2[Q7i4XQ8{6hT=_'V+XV#aW%g*WU#`W%g*WS(S#W([U(X#Z+W/hS-V'V+XT-y(R.OV'[!e%h*XQ$lfR)v$qT)k$l)lR3}/PT*]$x*_T*e${*WQ0q+cQ1_,QQ3V.aQ5j1aQ5u1iQ6}3ZQ8g5xQ9W6|Q:Q8fQ:d9VQ:|:SQ;U:fQ;`:}R;c;VnqOXst!Z#d%l&p&r&s&u,n,s2S2VQ&j!VR,c>mOXst!U!V!Z#d%l&g&p&r&s&u,n,s2S2VR,j&mT%km,jR1c,SR,b&eQ&T|R+z&UR+p&OT&n!W&qT&o!W&qT2U,s2V",nodeNames:
6"â ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:379,context:eT,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,236,242,244,246,248,251,257,263,265,267,269,271,273,274,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[eX
vendor: 15,963 bytes, line 6
6],skippedNodes:[0,5,6,277],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(VpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(VpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Vp(Y!b'{0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(W#S$i&j'|0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Vp(Y!b'|0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(U':f$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Y!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Y!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Y!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Y!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Vp(Y!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$i&j(Vp(Y!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$i&j(Y!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Y!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(VpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(VpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Vp(Y!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$i&j(n%1l(Vp(Y!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$i&j(Vp(Y!b$]#t(S,2j(d$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$i&j(Vp(Y!b$]#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$i&j(Vp(Y!b#p(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$i&j$Q(Ch(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(y+JY$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$i&j#z(Ch(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(X';W$i&j(VpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$i&j(VpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$i&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$d`$i&j(VpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(VpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$d`(VpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!l/.^$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!k!Lf$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$i&j(Vp(Y!b(T%&f#q(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$i&j(Vp(Y!b#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$i&j(Vp(Y!br+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!]+Jf$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$i&j(Vp(Y!b!Q.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_![!L^$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$i&j(Vp(Y!b#o(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$i&j(Vp(Y!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$i&j(Y!b!X7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$i&j!X7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$i&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$i&j(Y!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Y!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Y!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Y!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Y!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$i&j(Vp!X7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$i&j(Vp!X7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Vp!X7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Vp!X7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(VpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$i&j(VpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$i&j(Vp(Y!b!X7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Vp(Y!b!X7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Vp(Y!b!X7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Vp(Y!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$i&j(Vp(Y!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$i&j(Vp(Y!b'}0/l!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$i&j(Vp(Y!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$i&j(Y!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$i&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(Y!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$i&j(VpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(VpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Vp(Y!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$i&j$Q(Ch(Vp(Y!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Z#t$i&j(Vp(Y!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Vp(Y!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-<U(Vp(Y!b$n7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$k&j(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#r(Ch(Vp(Y!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$Q(Ch(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#s(Ch(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#`*!Y$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#k(Cl$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#s(Ch$f#|$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#s(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#r(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#r(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(q(Ct$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$i&j#{(Ch(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!|$Ip$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!S0,v$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$i&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$i&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$i&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$i&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$i&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!Y#)l$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#x(Ch$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$i&j(Vp(Y!b(`+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$i&j(Vp(Y!b(S,2j$_#t(d$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$i&j(Vp(Y!b$_#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X!_#Hb(Vp(Y!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(x+JY$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z)>v$?V_!^(CdvBr$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Vp(Y!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Vp(Y!b'{0/l$]#t(S,2j(d$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Vp(Y!b'|0/l$]#t(S,2j(d$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[
6eE,eC,eZ,eM,2,3,4,5,6,7,8,9,10,11,12,13,14,eA,new p("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(b~~",141,339),new p("j~RQYZXz{^~^O(P~~aP!P!Qd~iO(Q~~",25,322)],topRules:{Script:[0,7],SingleExpression:[1,275],SingleClassItem:[2,276]},dialects:{jsx:0,ts:15098},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:326,get:e=>ej[e]||-1},{term:342,get:e=>eI[e]||-1},{term:95,get:e=>eV[e]||-1}],tokenPrec:15124});var eD=r(76751),eL=r(9347),eN=r(95516);let eq=[(0,eN.Gw)("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),(0,eN.Gw)("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),(0,eN.Gw)("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),(0,eN.Gw)("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),(0,eN.Gw)("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),(0,eN.Gw)("try {\n ${}\n} catch (${error}) {\n ${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),(0,eN.Gw)("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),(0,eN.Gw)("if (${}) {\n ${}\n} else {\n ${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),(0,eN.Gw)("class ${name} {\n constructor(${params}) {\n ${}\n }\n}",{label:"class",detail:"definition",type:"keyword"}),(0,eN.Gw)('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),(0,eN.Gw)('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],eY=eq.concat([(0,eN.Gw)("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),(0,eN.Gw)("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),(0,eN.Gw)("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),eU=new n.RY,eW=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function eG(e){return(t,r)=>{let n=t.node.getChild("VariableDefinition");return n&&r(n,e),!0}}let eB=["FunctionDeclaration"],eF={FunctionDeclaration:eG("function"),ClassDeclaration:eG("class"),ClassExpression:()=>
6!0,EnumDeclaration:eG("constant"),TypeAliasDeclaration:eG("type"),NamespaceDeclaration:eG("namespace"),VariableDefinition(e,t){e.matchContext(eB)||t(e,"variable")},TypeDefinition(e,t){t(e,"type")},__proto__:null},eH=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,eK=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function eJ(e){let t=(0,eO.mv)(e.state).resolveInner(e.pos,-1);if(eK.indexOf(t.name)>-1)return null;let r="VariableName"==t.name||t.to-t.from<20&&eH.test(e.state.sliceDoc(t.from,t.to));if(!r&&!e.explicit)return null;let i=[];for(let r=t;r;r=r.parent)eW.has(r.name)&&(i=i.concat(function e(t,r){let i=eU.get(r);if(i)return i;let s=[],a=!0;function o(e,r){let n=t.sliceString(e.from,e.to);s.push({label:n,type:r})}return r.cursor(n.Qj.IncludeAnonymous).iterate(r=>{if(a)a=!1;else if(r.name){let e=eF[r.name];if(e&&e(r,o)||eW.has(r.name))return!1}else if(r.to-r.from>8192){for(let n of e(t,r.node))s.push(n);return!1}}),eU.set(r,s),s}(e.state.doc,r)));return{options:i,from:r?t.from:e.pos,validFor:eH}}let e0=eO.bj.define({name:"javascript",parser:ez.configure({props:[eO.Oh.add({IfStatement:(0,eO.mz)({except:/^\s*({|else\b)/}),TryStatement:(0,eO.mz)({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:eO._Y,SwitchBody:e=>{let t=e.textAfter,r=/^\s*\}/.test(t),n=/^\s*(case|default)\b/.test(t);return e.baseIndent+(r?0:n?1:2)*e.unit},Block:(0,eO.Ay)({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":(0,eO.mz)({except:/^\s*{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag":e=>e.column(e.node.from)+e.unit}),eO.b_.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":eO.yd,BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),e1={test:e=>/^JSX/.test(e.name),facet:(0,eO.p9)({commentTokens:{block:{open:"{/*",close:"*/}"}}})},e5=e0.configure({dialect:"ts"},"typescript"),e2=e0.configure({dialect:"jsx",props:[eO.Q0.add(e=>e.isTop?[e1]:void 0)]}),e3=e0.configure({dialect:"jsx ts",props:[eO.Q0.add(e=>e.isTop?[e1]:void 0)]},"typescript"),e4=e=>({label:e,type:"keyword"}),e9="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(e4),e7=e9.concat(["declare","implements","private","protected","public"].map(e4));function e6(e,t,r=e.length){for(let n=null==t?void 0:t.firstChild;n;n=n.nextSibling)if("JSXIdentifier"==n.name||"JSXBuiltin"==n.name||"JSXNamespacedName"==n.name||"JSXMemberExpression"==n.name)return e.sliceString(n.from,Math.min(n.to,r));return""}let e8="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),te=eL.Lz.inputHandler.of((e,t,r,n,i)=>{if((e8?e.composing:e.compositionStarted)||e.state.readOnly||t!=r||">"!=n&&"/"!=n||!e0.isActiveAt(e.state,t,-1))return!1;let s=i(),{state:a}=s,o=a.changeByRange(e=>{var t;let{head:r}=e,i=(0,eO.mv)(a).resolveInner(r-1,-1),s;if("JSXStartTag"==i.name&&(i=i.parent),a.doc.sliceString(r-1,r)!=n||"JSXAttributeValue"==i.name&&i.to>r);else if(">"==n&&"JSXFragmentTag"==i.name)return{range:e,changes:{from:r,insert:"</>"}};else if("/"==n&&"JSXStartCloseTag"==i.name){let e=i.parent,n=e.parent;if(n&&e.from==r-2&&((s=e6(a.doc,n.firstChild,r))||(null==(t=n.firstChild)?void 0:t.name)=="JSXFragmentTag")){let e=`${s}>`;return{range:eD.OF.cursor(r+e.length,-1),changes:{from:r,insert:e}}}}else if(">"==n){let t=function(e){for(;;){if("JSXOpenTag"==e.name||"JSXSelfClosingTag"==e.name||"JSXFragmentTag"==e.name)return e;if("JSXEscape"==e.name||!e.parent)return null;e=e.parent}}(i);if(t&&"JSXOpenTag"==t.name&&!/^\/?>|^<\//.test(a.doc.sliceString(r,r+2))&&(s=e6(a.doc,t,r)))return{range:e,changes:{from:r,insert:`</${s}>`}}}return{range:e}});return!o.changes.empty&&(e.dispatch([s,a.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),tt=["_blank","_self","_top","_parent"],tr=["ascii","utf-8","utf-16","latin1","latin1"],tn=["get","post","put","delete"],ti=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],ts=["true","false"],ta={},to={a:{attrs:{href:null,ping:null,type:null,media:null,target:tt,hreflang:null}},abbr:ta,address:ta,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:ta,aside:ta,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:ta,base:{attrs:{href:null,target:tt}},bdi:ta,bdo:ta,blockquote:{attrs:{cite:null}},body:ta,br:ta,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:ti,formmethod:tn,formnovalidate:["novalidate"],formtarget:tt,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:ta,center:ta,cite:ta,code:ta,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:ta,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:ta,div:ta,dl:ta,dt:ta,em:ta,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:ta,figure:ta,footer:ta,form:{attrs:{action:null,name:null,"accept-charset":tr,autocomplete:["on","off"],enctype:ti,method:tn,novalidate:["novalidate"],target:tt}},h1:ta,h2:ta,h3:ta,h4:ta,h5:ta,h6:ta,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:ta,hgroup:ta,hr:ta,html:{attrs:{manifest:null}}
vendor: 5,569 bytes, line 6
6,i:ta,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:ti,formmethod:tn,formnovalidate:["novalidate"],formtarget:tt,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:ta,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:ta,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:ta,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:tr,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:ta,noscript:ta,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:ta,param:{attrs:{name:null,value:null}},pre:ta,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:ta,rt:ta,ruby:ta,samp:ta,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:tr}},section:ta,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:ta,source:{attrs:{src:null,type:null,media:null}},span:ta,strong:ta,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:ta,summary:ta,sup:ta,table:ta,tbody:ta,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:ta,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:ta,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:ta,time:{attrs:{datetime:null}},title:ta,tr:ta,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:ta,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:ta},tl={accesskey:null,class:null,contenteditable:ts,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:ts,autocorrect:ts,autocapitalize:ts,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":ts,"aria-autocomplete":["inline","list","both","none"],"aria-busy":ts,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":ts,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":ts,"aria-hidden":ts,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":ts,"aria-multiselectable":ts,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":ts,"aria-relevant":null,"aria-required":ts,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},tu="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".
6split(" ").map(e=>"on"+e);for(let e of tu)tl[e]=null;class tc{constructor(e,t){this.tags=Object.assign(Object.assign({},to),e),this.globalAttrs=Object.assign(Object.assign({},tl),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}function th(e,t,r=e.length){if(!t)return"";let n=t.firstChild,i=n&&n.getChild("TagName");return i?e.sliceString(i.from,Math.min(i.to,r)):""}function td(e,t=!1){for(;e;e=e.parent)if("Element"==e.name)if(!t)return e;else t=!1;return null}function tf(e,t,r){let n=r.tags[th(e,td(t))];return(null==n?void 0:n.children)||r.allTags}function tp(e,t){let r=[];for(let n=td(t);n&&!n.type.isTop;n=td(n.parent)){let i=th(e,n);if(i&&"CloseTag"==n.lastChild.name)break;i&&0>r.indexOf(i)&&("EndTag"==t.name||t.from>=n.firstChild.to)&&r.push(i)}return r}tc.default=new tc;let tO=/^[:\-\.\w\u00b7-\uffff]*$/;function tm(e,t,r,n,i){let s=/\s*>/.test(e.sliceDoc(i,i+5))?"":">",a=td(r,!0);return{from:n,to:i,options:tf(e.doc,a,t).map(e=>({label:e,type:"type"})).concat(tp(e.doc,r).map((e,t)=>({label:"/"+e,apply:"/"+e+s,type:"type",boost:99-t}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function tg(e,t,r,n){let i=/\s*>/.test(e.sliceDoc(n,n+5))?"":">";return{from:r,to:n,options:tp(e.doc,t).map((e,t)=>({label:e,apply:e+i,type:"type",boost:99-t})),validFor:tO}}let ty=e0.parser.configure({top:"SingleExpression"}),tv=[{tag:"script",attrs:e=>"text/typescript"==e.type||"ts"==e.lang,parser:e5.parser},{tag:"script",attrs:e=>"text/babel"==e.type||"text/jsx"==e.type,parser:e2.parser},{tag:"script",attrs:e=>"text/typescript-jsx"==e.type,parser:e3.parser},{tag:"script",attrs:e=>/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type),parser:ty},{tag:"script",attrs:e=>!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type),parser:e0.parser},{tag:"style",attrs:e=>(!e.lang||"css"==e.lang)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type)),parser:e$.parser}],tb=[{name:"style",parser:e$.parser.configure({top:"Styles"})}].concat(tu.map(e=>({name:e,parser:e0.parser}))),tx=eO.bj.define({name:"html",parser:J.configure({props:[eO.Oh.add({Element(e){let t=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+t[0].length?e.continue():e.lineIndent(e.node.from)+(t[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag":e=>e.column(e.node.from)+e.unit,Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].length<e.node.to)return e.continue();let t=null,r;for(let r=e.node;;){let e=r.lastChild;if(!e||"Element"!=e.name||e.to!=r.to)break;t=r=e}return t&&!((r=t.lastChild)&&("CloseTag"==r.name||"SelfClosingTag"==r.name))?e.lineIndent(t.from)+e.unit:null}}),eO.b_.add({Element(e){let t=e.firstChild,r=e.lastChild;return t&&"OpenTag"==t.name?{from:t.to,to:"CloseTag"==r.name?r.from:e.to}:null}}),eO.Q_.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),tS=tx.configure({wrap:en(tv,tb)});function tw(e={}){let t="",r;!1===e.matchClosingTags&&(t="noMatch"),!0===e.selfClosingTags&&(t=(t?t+" ":"")+"selfClosing"),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(r=en((e.nestedLanguages||[]).concat(tv),(e.nestedAttributes||[]).concat(tb)));let n=r?tx.configure({wrap:r,dialect:t}):t?tS.configure({dialect:t}):tS;return new eO.Yy(n,[tS.data.of({autocomplete:function(e){let{extraTags:t,extraGlobalAttributes:r}=e,n=r||t?new tc(t,r):tc.default;return e=>(function(e,t){let{state:r,pos:n}=t,i=(0,eO.mv)(r).resolveInner(n,-1),s=i.resolve(n);for(let e=n,t;s==i&&(t=i.childBefore(e));){let r=t.lastChild;if(!r||!r.type.isError||r.from<r.to)break;s=i=t,e=r.from}if("TagName"==i.name)return i.parent&&/CloseTag$/.test(i.parent.name)?tg(r,i,i.from,n):tm(r,e,i,i.from,n);if("StartTag"==i.name)return tm(r,e,i,n,n);if("StartCloseTag"==i.name||"IncompleteCloseTag"==i.name)return tg(r,i,n,n);if("OpenTag"==i.name||"SelfClosingTag"==i.name||"AttributeName"==i.name){var a,o;let t,s,l;return a=i,o="AttributeName"==i.name?i.from:n,l=(s=(t=td(a))?e.tags[th(r.doc,t)]:null)&&s.attrs?Object.keys(s.attrs):[],{from:o,to:n,options:(s&&!1===s.globalAttrs?l:l.length?l.concat(e.globalAttrNames):e.globalAttrNames).map(e=>({label:e,type:"property"})),validFor:tO}}{if("Is"==i.name||"AttributeValue"==i.name||"UnquotedAttributeValue"==i.name)return function(e,t,r,n,i){var s;let a=null==(s=r.parent)?void 0:s.getChild("AttributeName"),o=[],l;if(a){let s=e.sliceDoc(a.from,a.to),u=t.globalAttrs[s];if(!u){let n=td(r),i=n?t.tags[th(e.doc,n)]:null;u=(null==i?void 0:i.attrs)&&i.attrs[s]}if(u){let t=e.sliceDoc(n,i).toLowerCase(),r='"',s='"';for(let a of(/^['"]/.test(t)?(l='"'==t[0]?/^[^"]*$/:/^[^']*$/,r="",s=e.sliceDoc(i,i+1)==t[0]?"":t[0],t=t.slice(1),n++):l=/^[^\s<>='"]*$/,u))o.push({label:a,apply:r+a+s,type:"constant"})}}return{from:n,to:i,options:o,validFor:l}}(r,e,i,"Is"==i.name?n:i.from,n);if(!t.explicit||"Element"!=s.name&&"Text"!=s.name&&"Document"!=s.name)return null;var l=i;let a=[],o=0;for(let t of tf(r.doc,l,e))a.push({label:"<"+t,type:"type"});for(let e of tp(r.doc,l))a.push({label:"</"+e+">",type:"type",boost:99-o++});return{from:n,to:n,options:a,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}})(n,e)}(e)}),!1!==e.autoCloseTags?tP:[],function(e={}){let t=e.jsx?e.typescript?e3:e2:e.typescript?e5:e0,r=e.typescript?eY.concat(e7):eq.concat(e9);return new eO.Yy(t,[e0.data.of({autocomplete:(0,eN.Ar)(eK,(0,eN.et)(r))}),e0.data.of({autocomplete:eJ}),e.jsx?te:[]])}().support,new eO.Yy(e$,e$.data.of({autocomplete:eQ})).support])}let tk=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),tP=eL.Lz.inputHandler.of((e,t,r,n,i)=>{if(e.composing||e.state.readOnly||t!=r||">"!=n&&"/"!=n||!tS.isActiveAt(e.state,t,-1))return!1;let s=i(),{state:a}=s,o=a.changeByRange(e=>{var t,r,i;let s=a.doc.sliceString(e.from-1,e.to)==n,{head:o}=e,l=(0,eO.mv)(a).resolveInner(o,-1),u;if(s&&">"==n&&"EndTag"==l.name){let n=l.parent;if((null==(r=null==(t=n.parent)?void 0:t.lastChild)?void 0:r.name)!="CloseTag"&&(u=th(a.doc,n.parent,o))&&!tk.has(u)){let t=
6o+ +(">"===a.doc.sliceString(o,o+1));return{range:e,changes:{from:o,to:t,insert:`</${u}>`}}}}else if(s&&"/"==n&&"IncompleteCloseTag"==l.name){let e=l.parent;if(l.from==o-2&&(null==(i=e.lastChild)?void 0:i.name)!="CloseTag"&&(u=th(a.doc,e,o))&&!tk.has(u)){let e=o+ +(">"===a.doc.sliceString(o,o+1)),t=`${u}>`;return{range:eD.OF.cursor(o+t.length,-1),changes:{from:o,to:e,insert:t}}}}return{range:e}});return!o.changes.empty&&(e.dispatch([s,a.update(o,{userEvent:"input.complete",scrollIntoView:!0})]),!0)})},13085:(e,t,r)=>{"use strict";r.d(t,{M:()=>l});var n=r(56760),i=r(83117),s=r(10057),a=r(19296),o=r(4005);function l(e){let{enabled:t=!0,value:r,id:l,name:u,controlRef:c,commit:h}=e,{formRef:d}=(0,a.x)(),{invalid:f,markedDirtyRef:p,validityData:O,setValidityData:m}=(0,o.V)(),g=(0,s.K)(e.getValue);(0,i.g)(()=>{if(!t)return;let e=r;void 0===e&&(e=g()),null===O.initialValue&&null!==e&&m(t=>({...t,initialValue:e}))},[t,m,r,O.initialValue,g]),(0,i.g)(()=>{t&&l&&d.current.fields.set(l,{getValue:g,name:u,controlRef:c,validityData:{...O,state:{...O.state,valid:!f&&O.state.valid}},validate(e=!0){let t=r;void 0===t&&(t=g()),p.current=!0,e?n.flushSync(()=>h(t)):h(t)}})},[h,c,t,d,g,l,f,p,u,O,r]),(0,i.g)(()=>{let e=d.current.fields;return()=>{l&&e.delete(l)}},[d,l])}},14371:(e,t,r)=>{"use strict";let n;function i(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}r.d(t,{P:()=>sr});let s=e=>Array.isArray(e);function a(e,t){if(!Array.isArray(t))return!1;let r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}function o(e){return"string"==typeof e||Array.isArray(e)}function l(e){let t=[{},{}];return null==e||e.values.forEach((e,r)=>{t[0][r]=e.get(),t[1][r]=e.getVelocity()}),t}function u(e,t,r,n){if("function"==typeof t){let[i,s]=l(n);t=t(void 0!==r?r:e.custom,i,s)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[i,s]=l(n);t=t(void 0!==r?r:e.custom,i,s)}return t}function c(e,t,r){let n=e.getProps();return u(n,t,void 0!==r?r:n.custom,e)}let h=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],d=["initial",...h];function f(e){let t;return()=>(void 0===t&&(t=e()),t)}let p=f(()=>void 0!==window.ScrollTimeline);class O{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let r=0;r<this.animations.length;r++)this.animations[r][e]=t}attachTimeline(e,t){let r=this.animations.map(r=>p()&&r.attachTimeline?r.attachTimeline(e):"function"==typeof t?t(r):void 0);return()=>{r.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class m extends O{then(e,t){return Promise.all(this.animations).then(e).catch(t)}}function g(e,t){return e?e[t]||e.default||e:void 0}function y(e){let t=0,r=e.next(t);for(;!r.done&&t<2e4;)t+=50,r=e.next(t);return t>=2e4?1/0:t}function v(e){return"function"==typeof e}function b(e,t){e.timeline=t,e.onfinish=null}let x=e=>Array.isArray(e)&&"number"==typeof e[0],S={linearEasing:void 0},w=function(e,t){let r=f(e);return()=>{var e;return null!=(e=S[t])?e:r()}}(()=>{try{document.createElement("div").animate({opacity:0}
6,{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),k=(e,t,r)=>{let n=t-e;return 0===n?1:(r-e)/n},P=(e,t,r=10)=>{let n="",i=Math.max(Math.round(t/r),2);for(let t=0;t<i;t++)n+=e(k(0,i-1,t))+", ";return`linear(${n.substring(0,n.length-2)})`},Q=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,$={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Q([0,.65,.55,1]),circOut:Q([.55,0,1,.45]),backIn:Q([.31,.01,.66,-.59]),backOut:Q([.33,1.53,.69,.99])},_={x:!1,y:!1};function T(e,t){let r=function(e,t,r){if(e instanceof Element)return[e];if("string"==typeof e){let t=document.querySelectorAll(e);return t?Array.from(t):[]}return Array.from(e)}(e),n=new AbortController;return[r,{passive:!0,...t,signal:n.signal},()=>n.abort()]}function A(e){return t=>{"touch"===t.pointerType||_.x||_.y||e(t)}}let E=(e,t)=>!!t&&(e===t||E(e,t.parentElement)),C=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary,Z=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),R=new WeakSet;function M(e){return t=>{"Enter"===t.key&&e(t)}}function X(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function j(e){return C(e)&&!(_.x||_.y)}let I=e=>1e3*e,V=e=>e,z=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],D=new Set(z),L=new Set(["width","height","top","left","right","bottom",...z]),N=e=>s(e)?e[e.length-1]||0:e,q={skipAnimations:!1,useManualTiming:!1},Y=["read","resolveKeyframes","update","preRender","render","postRender"];function U(e,t){let r=!1,n=!0,i={delta:0,timestamp:0,isProcessing:!1},s=()=>r=!0,a=Y.reduce((e,t)=>(e[t]=function(e){let t=new Set,r=new Set,n=!1,i=!1,s=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1};function o(t){s.has(t)&&(l.schedule(t),e()),t(a)}let l={schedule:(e,i=!1,a=!1)=>{let o=a&&n?t:r;return i&&s.add(e),o.has(e)||o.add(e),e},cancel:e=>{r.delete(e),s.delete(e)},process:e=>{if(a=e,n){i=!0;return}n=!0,[t,r]=[r,t],t.forEach(o),t.clear(),n=!1,i&&(i=!1,l.process(e))}};return l}(s),e),{}),{read:o,resolveKeyframes:l,update:u,preRender:c,render:h,postRender:d}=a,f=()=>{let s=q.useManualTiming?i.timestamp:performance.now();r=!1,i.delta=n?1e3/60:Math.max(Math.min(s-i.timestamp,40),1),i.timestamp=s,i.isProcessing=!0,o.process(i),l.process(i),u.process(i),c.process(i),h.process(i),d.process(i),i.isProcessing=!1,r&&t&&(n=!1,e(f))};return{schedule:Y.reduce((t,s)=>{let o=a[s];return t[s]=(t,s=!1,a=!1)=>(!r&&(r=!0,n=!0,i.isProcessing||e(f)),o.schedule(t,s,a)),t},{}),cancel:e=>{for(let t=0;t<Y.length;t++)a[Y[t]].cancel(e)},state:i,steps:a}}let{schedule:W,cancel:G,state:B,steps:F}=U("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:V,!0);function H(){n=void 0}let K={now:()=>(void 0===n&&K.set(B.isProcessing||q.useManualTiming?B.timestamp:performance.now()),n),set:e=>{n=e,queueMicrotask(H)}};function J(e,t){-1===e.indexOf(t)&&e.push(t)}function ee(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}class et{constructor(){this.subscriptions=[]}add(e){return J(this.subscriptions,e),()=>ee(this.subscriptions,e)}notify(e,t,r){let n=this.subscriptions.length;if(n)if(1===n)this.subscriptions[0](e,t,r);else for(let i=0;i<n;i++){let n=this.subscriptions[i];n&&n(e,t,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}let er={current:void 0};class en{constructor(e,t={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let r=K.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=K.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new et);let r=this.events[e].add(t);return"change"===e?()=>{r(),W.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return er.current&&er.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e;let t=K.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let r=Math.min(this.updatedAt-this.prevUpdatedAt,30);return e=parseFloat(this.current)-parseFloat(this.prevFrameValue),r?1e3/r*e:0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ei(e,t){return new en(e,t)}let es=e=>!!(e&&e.getVelocity);function ea(e,t){let r=e.getValue("willChange");if(es(r)&&r.add)return r.add(t)}let eo=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),el="data-"+eo("framerAppearId"),eu={current:!1},ec=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e;function eh(e,t,r,n){return e===t&&r===n?V:i=>0===i||1===i?i:ec(function(e,t,r,n,i){let s,a,o=0;do(s=ec(a=t+(r-t)/2,n,i)-e)>0?r=a:t=a;while(Math.abs(s)>1e-7&&++o<12);return a}(i,0,1,e,r),t,n)}let ed=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ef=e=>t=>1-e(1-t),ep=eh(.33,1.53,.69,.99),eO=ef(ep),em=ed(eO),eg=e=>(e*=2)<1?.5*eO(e):.5*(2-Math.pow(2,-10*(e-1))),ey=e=>1-Math.sin(Math.acos(e)),ev=ef(ey),eb=ed(ey),ex=e=>/^0[^.\s]+$/u.test(e),eS=(e,t,r)=>r>t?t:r<e?e:r,ew={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},ek={...ew,transform:e=>eS(0,1,e)},eP={...ew,default:1},eQ=e=>Math.round(1e5*e)/1e5,e$=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,e_=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,eT=(e,t)=>
6r=>!!("string"==typeof r&&e_.test(r)&&r.startsWith(e)||t&&null!=r&&Object.prototype.hasOwnProperty.call(r,t)),eA=(e,t,r)=>n=>{if("string"!=typeof n)return n;let[i,s,a,o]=n.match(e$);return{[e]:parseFloat(i),[t]:parseFloat(s),[r]:parseFloat(a),alpha:void 0!==o?parseFloat(o):1}},eE={...ew,transform:e=>Math.round(eS(0,255,e))},eC={test:eT("rgb","red"),parse:eA("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+eE.transform(e)+", "+eE.transform(t)+", "+eE.transform(r)+", "+eQ(ek.transform(n))+")"},eZ={test:eT("#"),parse:function(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}},transform:eC.transform},eR=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),eM=eR("deg"),eX=eR("%"),ej=eR("px"),eI=eR("vh"),eV=eR("vw"),ez={...eX,parse:e=>eX.parse(e)/100,transform:e=>eX.transform(100*e)},eD={test:eT("hsl","hue"),parse:eA("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+eX.transform(eQ(t))+", "+eX.transform(eQ(r))+", "+eQ(ek.transform(n))+")"},eL={test:e=>eC.test(e)||eZ.test(e)||eD.test(e),parse:e=>eC.test(e)?eC.parse(e):eD.test(e)?eD.parse(e):eZ.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?eC.transform(e):eD.transform(e)},eN=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,eq="number",eY="color",eU=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function eW(e){let t=e.toString(),r=[],n={color:[],number:[],var:[]},i=[],s=0,a=t.replace(eU,e=>(eL.test(e)?(n.color.push(s),i.push(eY),r.push(eL.parse(e))):e.startsWith("var(")?(n.var.push(s),i.push("var"),r.push(e)):(n.number.push(s),i.push(eq),r.push(parseFloat(e))),++s,"${}")).split("${}");return{values:r,split:a,indexes:n,types:i}}function eG(e){return eW(e).values}function eB(e){let{split:t,types:r}=eW(e),n=t.length;return e=>{let i="";for(let s=0;s<n;s++)if(i+=t[s],void 0!==e[s]){let t=r[s];t===eq?i+=eQ(e[s]):t===eY?i+=eL.transform(e[s]):i+=e[s]}return i}}let eF=e=>"number"==typeof e?0:e,eH={test:function(e){var t,r;return isNaN(e)&&"string"==typeof e&&((null==(t=e.match(e$))?void 0:t.length)||0)+((null==(r=e.match(eN))?void 0:r.length)||0)>0},parse:eG,createTransformer:eB,getAnimatableNone:function(e){let t=eG(e);return eB(e)(t.map(eF))}},eK=new Set(["brightness","contrast","saturate","opacity"]);function eJ(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[n]=r.match(e$)||[];if(!n)return e;let i=r.replace(n,""),s=+!!eK.has(t);return n!==r&&(s*=100),t+"("+s+i+")"}let e0=/\b([a-z-]*)\(.*?\)/gu,e1={...eH,getAnimatableNone:e=>{let t=e.match(e0);return t?t.map(eJ).join(" "):e}},e5={...ew,transform:Math.round},e2={borderWidth:ej,borderTopWidth:ej,borderRightWidth:ej,borderBottomWidth:ej,borderLeftWidth:ej,borderRadius:ej,radius:ej,borderTopLeftRadius:ej,borderTopRightRadius:ej,borderBottomRightRadius:ej,borderBottomLeftRadius:ej,width:ej,maxWidth:ej,height:ej,maxHeight:ej,top:ej,right:ej,bottom:ej,left:ej,padding:ej,paddingTop:ej,paddingRight:ej,paddingBottom:ej,paddingLeft:ej,margin:ej,marginTop:ej,marginRight:ej,marginBottom:ej,marginLeft:ej,backgroundPositionX:ej,backgroundPositionY:ej,rotate:eM,rotateX:eM,rotateY:eM,rotateZ:eM,scale:eP,scaleX:eP,scaleY:eP,scaleZ:eP,skew:eM,skewX:eM,skewY:eM,distance:ej,translateX:ej,translateY:ej,translateZ:ej,x:ej,y:ej,z:ej,perspective:ej,transformPerspective:ej,opacity:ek,originX:ez,originY:ez,originZ:ej,zIndex:e5,size:ej,fillOpacity:ek,strokeOpacity:ek,numOctaves:e5},e3={...e2,color:eL,backgroundColor:eL,outlineColor:eL,fill:eL,stroke:eL,borderColor:eL,borderTopColor:eL,borderRightColor:eL,borderBottomColor:eL,borderLeftColor:eL,filter:e1,WebkitFilter:e1},e4=e=>e3[e];function e9(e,t){let r=e4(e);return r!==e1&&(r=eH),r.getAnimatableNone?r.getAnimatableNone(t):void 0}
6let e7=new Set(["auto","none","0"]),e6=e=>e===ew||e===ej,e8=(e,t)=>parseFloat(e.split(", ")[t]),te=(e,t)=>(r,{transform:n})=>{if("none"===n||!n)return 0;let i=n.match(/^matrix3d\((.+)\)$/u);if(i)return e8(i[1],t);{let t=n.match(/^matrix\((.+)\)$/u);return t?e8(t[1],e):0}},tt=new Set(["x","y","z"]),tr=z.filter(e=>!tt.has(e)),tn={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:te(4,13),y:te(5,14)};tn.translateX=tn.x,tn.translateY=tn.y;let ti=new Set,ts=!1,ta=!1;function to(){if(ta){let e=Array.from(ti).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),r=new Map;t.forEach(e=>{let t=function(e){let t=[];return tr.forEach(r=>{let n=e.getValue(r);void 0!==n&&(t.push([r,n.get()]),n.set(+!!r.startsWith("scale")))}),t}(e);t.length&&(r.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=r.get(e);t&&t.forEach(([t,r])=>{var n;null==(n=e.getValue(t))||n.set(r)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}ta=!1,ts=!1,ti.forEach(e=>e.complete()),ti.clear()}function tl(){ti.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(ta=!0)})}class tu{constructor(e,t,r,n,i,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=r,this.motionValue=n,this.element=i,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(ti.add(this),ts||(ts=!0,W.read(tl),W.resolveKeyframes(to))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:r,motionValue:n}=this;for(let i=0;i<e.length;i++)if(null===e[i])if(0===i){let i=null==n?void 0:n.get(),s=e[e.length-1];if(void 0!==i)e[0]=i;else if(r&&t){let n=r.readValue(t,s);null!=n&&(e[0]=n)}void 0===e[0]&&(e[0]=s),n&&void 0===i&&n.set(e[0])}else e[i]=e[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),ti.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,ti.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}let tc=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),th=e=>t=>"string"==typeof t&&t.startsWith(e),td=th("--"),tf=th("var(--"),tp=e=>!!tf(e)&&tO.test(e.split("/*")[0].trim()),tO=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,tm=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,tg=e=>t=>t.test(e),ty=[ew,ej,eX,eM,eV,eI,{test:e=>"auto"===e,parse:e=>e}],tv=e=>ty.find(tg(e));class tb extends tu{constructor(e,t,r,n,i){super(e,t,r,n,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:r}=this;if(!t||!t.current)return;super.readKeyframes();for(let r=0;r<e.length;r++){let n=e[r];if("string"==typeof n&&tp(n=n.trim())){let i=function e(t,r,n=1){V(n<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[i,s]=function(e){let t=tm.exec(e);if(!t)return[,];let[,r,n,i]=t;return[`--${null!=r?r:n}`,i]}(t);if(!i)return;let a=window.getComputedStyle(r).getPropertyValue(i);if(a){let e=a.trim();return tc(e)?parseFloat(e):e}return tp(s)?e(s,r,n+1):s}(n,t.current);void 0!==i&&(e[r]=i),r===e.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!L.has(r)||2!==e.length)return;let[n,i]=e,s=tv(n),a=tv(i);if(s!==a)if(e6(s)&&e6(a))for(let t=0;t<e.length;t++){let r=e[t];"string"==typeof r&&(e[t]=parseFloat(r))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,r=[];for(let t=0;t<e.length;t++){var n;("number"==typeof(n=e[t])?0===n:null===n||"none"===n||"0"===n||ex(n))&&r.push(t)}r.length&&function(e,t,r){let n,i=0;for(;i<e.length&&!n;){let t=e[i];"string"==typeof t&&!e7.has(t)&&eW(t).values.length&&(n=e[i]),i++}if(n&&r)for(let i of t)e[i]=e9(r,n)}(e,r,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:r}=this;if(!e||!e.current)return;"height"===r&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=tn[r](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let n=t[t.length-1];void 0!==n&&e.getValue(r,n).jump(n,!1)}measureEndState(){var e;let{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;let i=t.getValue(r);i&&i.jump(this.measuredOrigin,!1);let s=n.length-1,a=n[s];n[s]=tn[r](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==a&&void 0===this.finalKeyframe&&(this.finalKeyframe=a),(null==(e=this.removedTransforms)?void 0:e.length)&&this.removedTransforms.forEac
6h(([e,r])=>{t.getValue(e).set(r)}),this.resolveNoneKeyframes()}}let tx=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(eH.test(e)||"0"===e)&&!e.startsWith("url(")),tS=e=>null!==e;function tw(e,{repeat:t,repeatType:r="loop"},n){let i=e.filter(tS),s=t&&"loop"!==r&&t%2==1?0:i.length-1;return s&&void 0!==n?n:i[s]}class tk{constructor({autoplay:e=!0,delay:t=0,type:r="keyframes",repeat:n=0,repeatDelay:i=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=K.now(),this.options={autoplay:e,delay:t,type:r,repeat:n,repeatDelay:i,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(tl(),to()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=K.now(),this.hasAttemptedResolve=!0;let{name:r,type:n,velocity:i,delay:s,onComplete:a,onUpdate:o,isGenerator:l}=this.options;if(!l&&!function(e,t,r,n){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let s=e[e.length-1],a=tx(i,t),o=tx(s,t);return V(a===o,`You are trying to animate ${t} from "${i}" to "${s}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${s} via the \`style\` property.`),!!a&&!!o&&(function(e){let t=e[0];if(1===e.length)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}(e)||("spring"===r||v(r))&&n)}(e,r,n,i))if(eu.current||!s){o&&o(tw(e,this.options,t)),a&&a(),this.resolveFinishedPromise();return}else this.options.duration=0;let u=this.initPlayback(e,t);!1!==u&&(this._resolved={keyframes:e,finalKeyframe:t,...u},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}let tP=(e,t,r)=>e+(t-e)*r;function tQ(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function t$(e,t){return r=>r>0?t:e}let t_=(e,t,r)=>{let n=e*e,i=r*(t*t-n)+n;return i<0?0:Math.sqrt(i)},tT=[eZ,eC,eD];function tA(e){let t=tT.find(t=>t.test(e));if(V(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let r=t.parse(e);return t===eD&&(r=function({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,r/=100;let i=0,s=0,a=0;if(t/=100){let n=r<.5?r*(1+t):r+t-r*t,o=2*r-n;i=tQ(o,n,e+1/3),s=tQ(o,n,e),a=tQ(o,n,e-1/3)}else i=s=a=r;return{red:Math.round(255*i),green:Math.round(255*s),blue:Math.round(255*a),alpha:n}}(r)),r}let tE=(e,t)=>{let r=tA(e),n=tA(t);if(!r||!n)return t$(e,t);let i={...r};return e=>(i.red=t_(r.red,n.red,e),i.green=t_(r.green,n.green,e),i.blue=t_(r.blue,n.blue,e),i.alpha=tP(r.alpha,n.alpha,e),eC.transform(i))},tC=(e,t)=>r=>t(e(r)),tZ=(...e)=>e.reduce(tC),tR=new Set(["none","hidden"]);function tM(e,t){return r=>tP(e,t,r)}function tX(e){return"number"==typeof e?tM:"string"==typeof e?tp(e)?t$:eL.test(e)?tE:tV:Array.isArray(e)?tj:"object"==typeof e?eL.test(e)?tE:tI:t$}function tj(e,t){let r=[...e],n=r.length,i=e.map((e,r)=>tX(e)(e,t[r]));return e=>{for(let t=0;t<n;t++)r[t]=i[t](e);return r}}function tI(e,t){let r={...e,...t},n={};for(let i in r)void 0!==e[i]&&void 0!==t[i]&&(n[i]=tX(e[i])(e[i],t[i]));return e=>{for(let t in n)r[t]=n[t](e);return r}}let tV=(e,t)=>{let r=eH.createTransformer(t),n=eW(e),i=eW(t);return n.indexes.var.length===i.indexes.var.length&&n.indexes.color.length===i.indexes.color.length&&n.indexes.number.length>=i.indexes.number.length?tR.has(e)&&!i.values.length||tR.has(t)&&!n.values.length?function(e,t){return tR.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}(e,t):tZ(tj(function(e,t){var r;let n=[],i={color:0,var:0,number:0};for(let s=0;s<t.values.length;s++){let a=t.types[s],o=e.indexes[a][i[a]],l=null!=(r=e.values[o])?r:0;n[s]=l,i[a]++}return n}(n,i),i.values),r):(V(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),t$(e,t))};function tz(e,t,r){return"number"==typeof e&&"number"==typeof t&&"number"==typeof r?tP(e,t,r):tX(e)(e,t)}function tD(e,t,r){var n,i;let s=Math.max(t-5,0);return n=r-e(s),(i=t-s)?1e3/i*n:0}let tL={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function tN(e,t){return e*Math.sqrt(1-t*t)}let tq=["duration","bounce"],tY=["stiffness","damping","mass"];function tU(e,t){return t.some(t=>void 0!==e[t])}function tW(e=tL.visualDuration,t=tL.bounce){let r,n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:i,restDelta:s}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],l={done:!1,value:a},{stiffness:u,damping:c,mass:h,duration:d,velocity:f,isResolvedFromDuration:p}=function(e){let t={velocity:tL.velocity,stiffness:tL.stiffness,damping:tL.damping,mass:tL.mass,isResolvedFromDuration:!1,...e};if(!tU(e,tY)&&tU(e,tq))if(e.visualDuration){let r=2*Math.PI/(1.2*e.visualDuration),n=r*r,i=2*eS(.05,1,1-(e.bounce||0))*Math.sqrt(n);t={...t,mass:tL.mass,stiffness:n,damping:i}}else{let r=function({duration:e=tL.duration,bounce:t=tL.bounce,velocity:r=tL.velocity,mass:n=tL.mass}){let i,s;V(e<=I(tL.maxDuration),"Spring duration must be 10 seconds or less");let a=1-t;a=eS(tL.minDamping,tL.maxDamping,a),e=eS(tL.minDuration,tL.maxDuration,e/1e3),a<1?(i=t=>{let n=t*a,i=n*e;return .001-(n-r)/tN(t,a)*Math.exp(-i)},s=t=>{let n=t*a*e,s=Math.pow(a,2)*Math.pow(t,2)*e,o=Math.exp(-n),l=tN(Math.pow(t,2),a);return(n*r+r-s)*o*(-i(t)+.001>0?-1:1)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-r)*e+1),s=t=>e*e*(r-t)*Math.exp(-t*e));let o=function(e,t,r){let n=r;for(let r=1;r<12;r++)n-=e(n)/t(n);return n}(i,s,5/e);if(e=I(e),isNaN(o))return{stiffness:tL.stiffness,damping:tL.damping,duration:e};{let t=Math.pow(o,2)*n;
6return{stiffness:t,damping:2*a*Math.sqrt(n*t),duration:e}}}(e);(t={...t,...r,mass:tL.mass}).isResolvedFromDuration=!0}return t}({...n,velocity:-((n.velocity||0)/1e3)}),O=f||0,m=c/(2*Math.sqrt(u*h)),g=o-a,v=Math.sqrt(u/h)/1e3,b=5>Math.abs(g);if(i||(i=b?tL.restSpeed.granular:tL.restSpeed.default),s||(s=b?tL.restDelta.granular:tL.restDelta.default),m<1){let e=tN(v,m);r=t=>o-Math.exp(-m*v*t)*((O+m*v*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}else if(1===m)r=e=>o-Math.exp(-v*e)*(g+(O+v*g)*e);else{let e=v*Math.sqrt(m*m-1);r=t=>{let r=Math.exp(-m*v*t),n=Math.min(e*t,300);return o-r*((O+m*v*g)*Math.sinh(n)+e*g*Math.cosh(n))/e}}let x={calculatedDuration:p&&d||null,next:e=>{let t=r(e);if(p)l.done=e>=d;else{let n=0;m<1&&(n=0===e?I(O):tD(r,e,t));let a=Math.abs(o-t)<=s;l.done=Math.abs(n)<=i&&a}return l.value=l.done?o:t,l},toString:()=>{let e=Math.min(y(x),2e4),t=P(t=>x.next(e*t).value,e,30);return e+"ms "+t}};return x}function tG({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:a,min:o,max:l,restDelta:u=.5,restSpeed:c}){let h,d,f=e[0],p={done:!1,value:f},O=r*t,m=f+O,g=void 0===a?m:a(m);g!==m&&(O=g-f);let y=e=>-O*Math.exp(-e/n),v=e=>g+y(e),b=e=>{let t=y(e),r=v(e);p.done=Math.abs(t)<=u,p.value=p.done?g:r},x=e=>{let t;if(t=p.value,void 0!==o&&t<o||void 0!==l&&t>l){var r;h=e,d=tW({keyframes:[p.value,(r=p.value,void 0===o?l:void 0===l||Math.abs(o-r)<Math.abs(l-r)?o:l)],velocity:tD(v,e,p.value),damping:i,stiffness:s,restDelta:u,restSpeed:c})}};return x(0),{calculatedDuration:null,next:e=>{let t=!1;return(d||void 0!==h||(t=!0,b(e),x(e)),void 0!==h&&e>=h)?d.next(e-h):(t||b(e),p)}}}let tB=eh(.42,0,1,1),tF=eh(0,0,.58,1),tH=eh(.42,0,.58,1),tK={linear:V,easeIn:tB,easeInOut:tH,easeOut:tF,circIn:ey,circInOut:eb,circOut:ev,backIn:eO,backInOut:em,backOut:ep,anticipate:eg},tJ=e=>{if(x(e)){V(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,r,n,i]=e;return eh(t,r,n,i)}return"string"==typeof e?(V(void 0!==tK[e],`Invalid easing type '${e}'`),tK[e]):e};function t0({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){var i;let s=Array.isArray(n)&&"number"!=typeof n[0]?n.map(tJ):tJ(n),a={done:!1,value:t[0]},o=function(e,t,{clamp:r=!0,ease:n,mixer:i}={}){let s=e.length;if(V(s===t.length,"Both input and output ranges must be the same length"),1===s)return()=>t[0];if(2===s&&t[0]===t[1])return()=>t[1];let a=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());let o=function(e,t,r){let n=[],i=r||tz,s=e.length-1;for(let r=0;r<s;r++){let s=i(e[r],e[r+1]);t&&(s=tZ(Array.isArray(t)?t[r]||V:t,s)),n.push(s)}return n}(t,n,i),l=o.length,u=r=>{if(a&&r<e[0])return t[0];let n=0;if(l>1)for(;n<e.length-2&&!(r<e[n+1]);n++);let i=k(e[n],e[n+1],r);return o[n](i)};return r?t=>u(eS(e[0],e[s-1],t)):u}((i=r&&r.length===t.length?r:function(e){let t=[0];return!function(e,t){let r=e[e.length-1];for(let n=1;n<=t;n++){let i=k(0,t,n);e.push(tP(r,1,i))}}(t,e.length-1),t}(t),i.map(t=>t*e)),t,{ease:Array.isArray(s)?s:t.map(()=>s||tH).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}let t1=e=>{let t=({timestamp:t})=>e(t);return{start:()=>W.update(t,!0),stop:()=>G(t),now:()=>B.isProcessing?B.timestamp:K.now()}},t5={decay:tG,inertia:tG,tween:t0,keyframes:t0,spring:tW},t2=e=>e/100;class t3 extends tk{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:e}=this.options;e&&e()};let{name:t,motionValue:r,element:n,keyframes:i}=this.options,s=(null==n?void 0:n.KeyframeResolver)||tu,a=(e,t)=>this.onKeyframesResolved(e,t);this.resolver=new s(i,a,t,r,n),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){let t,r,{type:n="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:a,velocity:o=0}=this.options,l=v(n)?n:t5[n]||t0;l!==t0&&"number"!=typeof e[0]&&(t=tZ(t2,tz(e[0],e[1])),e=[0,100]);let u=l({...this.options,keyframes:e});"mirror"===a&&(r=l({...this.options,keyframes:[...e].reverse(),velocity:-o})),null===u.calculatedDuration&&(u.calculatedDuration=y(u));let{calculatedDuration:c}=u,h=c+s;return{generator:u,mirroredGenerator:r,mapPercentToKeyframes:t,calculatedDuration:c,resolvedDuration:h,totalDuration:h*(i+1)-s}}onPostResolved(){let{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){let{resolved:r}=this;if(!r){let{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}let{finalKeyframe:n,generator:i,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:o,c
6alculatedDuration:l,totalDuration:u,resolvedDuration:c}=r;if(null===this.startTime)return i.next(0);let{delay:h,repeat:d,repeatType:f,repeatDelay:p,onUpdate:O}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;let m=this.currentTime-h*(this.speed>=0?1:-1),g=this.speed>=0?m<0:m>u;this.currentTime=Math.max(m,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,v=i;if(d){let e=Math.min(this.currentTime,u)/c,t=Math.floor(e),r=e%1;!r&&e>=1&&(r=1),1===r&&t--,(t=Math.min(t,d+1))%2&&("reverse"===f?(r=1-r,p&&(r-=p/c)):"mirror"===f&&(v=s)),y=eS(0,1,r)*c}let b=g?{done:!1,value:o[0]}:v.next(y);a&&(b.value=a(b.value));let{done:x}=b;g||null===l||(x=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&x);return S&&void 0!==n&&(b.value=tw(o,this.options,n)),O&&O(b.value),S&&this.finish(),b}get duration(){let{resolved:e}=this;return e?e.calculatedDuration/1e3:0}get time(){return this.currentTime/1e3}set time(e){e=I(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=this.currentTime/1e3)}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:e=t1,onPlay:t,startTime:r}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();let n=this.driver.now();null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=n):this.startTime=null!=r?r:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!=(e=this.currentTime)?e:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}let t4=new Set(["opacity","clipPath","filter","transform"]),t9=f(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),t7={anticipate:eg,backInOut:em,circInOut:eb};class t6 extends tk{constructor(e){super(e);let{name:t,motionValue:r,element:n,keyframes:i}=this.options;this.resolver=new tb(i,(e,t)=>this.onKeyframesResolved(e,t),t,r,n),this.resolver.scheduleResolve()}initPlayback(e,t){var r;let{duration:n=300,times:i,ease:s,type:a,motionValue:o,name:l,startTime:u}=this.options;if(!o.owner||!o.owner.current)return!1;if("string"==typeof s&&w()&&s in t7&&(s=t7[s]),v((r=this.options).type)||"spring"===r.type||!function e(t){return!!("function"==typeof t&&w()||!t||"string"==typeof t&&(t in $||w())||x(t)||Array.isArray(t)&&t.every(e))}(r.ease)){let{onComplete:t,onUpdate:r,motionValue:o,element:l,...u}=this.options,c=function(e,t){let r=new t3({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),n={done:!1,value:e[0]},i=[],s=0;for(;!n.done&&s<2e4;)i.push((n=r.sample(s)).value),s+=10;return{times:void 0,keyframes:i,duration:s-10,ease:"linear"}}(e,u);1===(e=c.keyframes).length&&(e[1]=e[0]),n=c.duration,i=c.times,s=c.ease,a="keyframes"}let c=function(e,t,r,{delay:n=0,duration:i=300,repeat:s=0,repeatType:a="loop",ease:o="easeInOut",times:l}={}){let u={[t]:r};l&&(u.offset=l);let c=function e(t,r){if(t)return"function"==typeof t&&w()?P(t,r):x(t)?Q(t):Array.isArray(t)?t.map(t=>e(t,r)||$.easeOut):$[t]}(o,i);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:n,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:s+1,direction:"reverse"===a?"alternate":"normal"})}(o.owner.current,l,e,{...this.options,duration:n,times:i,ease:s});return c.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(b(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:r}=this.options;o.set(tw(e,this.options,t)),r&&r(),this.cancel(),this.resolveFinishedProm
6ise()},{animation:c,duration:n,times:i,type:a,ease:s,keyframes:e}}get duration(){let{resolved:e}=this;if(!e)return 0;let{duration:t}=e;return t/1e3}get time(){let{resolved:e}=this;if(!e)return 0;let{animation:t}=e;return(t.currentTime||0)/1e3}set time(e){let{resolved:t}=this;if(!t)return;let{animation:r}=t;r.currentTime=I(e)}get speed(){let{resolved:e}=this;if(!e)return 1;let{animation:t}=e;return t.playbackRate}set speed(e){let{resolved:t}=this;if(!t)return;let{animation:r}=t;r.playbackRate=e}get state(){let{resolved:e}=this;if(!e)return"idle";let{animation:t}=e;return t.playState}get startTime(){let{resolved:e}=this;if(!e)return null;let{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){let{resolved:t}=this;if(!t)return V;let{animation:r}=t;b(r,e)}else this.pendingTimeline=e;return V}play(){if(this.isStopped)return;let{resolved:e}=this;if(!e)return;let{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:e}=this;if(!e)return;let{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:e}=this;if(!e)return;let{animation:t,keyframes:r,duration:n,type:i,ease:s,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){let{motionValue:e,onUpdate:t,onComplete:o,element:l,...u}=this.options,c=new t3({...u,keyframes:r,duration:n,type:i,ease:s,times:a,isGenerator:!0}),h=I(this.time);e.setWithVelocity(c.sample(h-10).value,c.sample(h).value,10)}let{onStop:o}=this.options;o&&o(),this.cancel()}complete(){let{resolved:e}=this;e&&e.animation.finish()}cancel(){let{resolved:e}=this;e&&e.animation.cancel()}static supports(e){let{motionValue:t,name:r,repeatDelay:n,repeatType:i,damping:s,type:a}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;let{onUpdate:o,transformTemplate:l}=t.owner.getProps();return t9()&&r&&t4.has(r)&&!o&&!l&&!n&&"mirror"!==i&&0!==s&&"inertia"!==a}}let t8={type:"spring",stiffness:500,damping:25,restSpeed:10},re={type:"keyframes",duration:.8},rt={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},rr=(e,t,r,n={},i,s)=>a=>{let o=g(n,e)||{},l=o.delay||n.delay||0,{elapsed:u=0}=n;u-=I(l);let c={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...o,delay:-u,onUpdate:e=>{t.set(e),o.onUpdate&&o.onUpdate(e)},onComplete:()=>{a(),o.onComplete&&o.onComplete()},name:e,motionValue:t,element:s?void 0:i};!function({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:i,repeat:s,repeatType:a,repeatDelay:o,from:l,elapsed:u,...c}){return!!Object.keys(c).length}(o)&&(c={...c,...((e,{keyframes:t})=>t.length>2?re:D.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:t8:rt)(e,c)}),c.duration&&(c.duration=I(c.duration)),c.repeatDelay&&(c.repeatDelay=I(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let h=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(c.duration=0,0===c.delay&&(h=!0)),(eu.current||q.skipAnimations)&&(h=!0,c.duration=0,c.delay=0),h&&!s&&void 0!==t.get()){let e=tw(c.keyframes,o);if(void 0!==e)return W.update(()=>{c.onUpdate(e),c.onComplete()}),new m([])}return!s&&t6.supports(c)?new t6(c):new t3(c)};function rn(e,t,{delay:r=0,transitionOverride:n,type:i}={}){var s;let{transition:a=e.getDefaultTransition(),transitionEnd:o,...l}=t;n&&(a=n);let u=[],h=i&&e.animationState&&e.animationState.getState()[i];for(let t in l){let n=e.getValue(t,null!=(s=e.latestValues[t])?s:null),i=l[t];if(void 0===i||h&&function({protectedKeys:e,needsAnimating:t},r){let n=e.hasOwnProperty(r)&&!0!==t[r];return t[r]=!1,n}(h,t))continue;let o={delay:r,...g(a||{},t)},c=!1;if(window.MotionHandoffAnimation){let r=e.props[el];if(r){let e=window.MotionHandoffAnimation(r,t,W);null!==e&&(o.startTime=e,c=!0)}}ea(e,t),n.start(rr(t,n,i,e.shouldReduceMotion&&L.has(t)?{type:!1}:o,e,c));let d=n.animation;d&&u.push(d)}return o&&Promise.all(u).then(()=>{W.update(()=>{o&&function(e,t){let{transitionEnd:r={},transition:n={},...i}=c(e,t)||{};for(let t in i={...i,...r}){let r=N(i[t]);e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ei(r))}}(e,o)})}),u}function ri(e,t,r={}){var n;let i=c(e,t,"exit"===r.type?null==(n=e.presenceContext)?void 0:n.custom:void 0),{transition:s=e.getDefaultTransition()||{}}=i||{};r.transitionOverride&&(s=r.transitionOverride);let a=i?()=>Promise.all(rn(e,i,r)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(n=0)=>{let{delayChildren:i=0,staggerChildren:a,staggerDirection:o}=s;return function(e,t,r=0,n=0,i=1,s){let a=[],o=(e.variantChildren.size-1)*n,l=1===i?(e=0)=>e*n:(e=0)=>o-e*n;
6return Array.from(e.variantChildren).sort(rs).forEach((e,n)=>{e.notify("AnimationStart",t),a.push(ri(e,t,{...s,delay:r+l(n)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}(e,t,i+n,a,o,r)}:()=>Promise.resolve(),{when:l}=s;if(!l)return Promise.all([a(),o(r.delay)]);{let[e,t]="beforeChildren"===l?[a,o]:[o,a];return e().then(()=>t())}}function rs(e,t){return e.sortNodePosition(t)}let ra=d.length,ro=[...h].reverse(),rl=h.length;function ru(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function rc(){return{animate:ru(!0),whileInView:ru(),whileHover:ru(),whileTap:ru(),whileDrag:ru(),whileFocus:ru(),exit:ru()}}class rh{constructor(e){this.isMounted=!1,this.node=e}update(){}}class rd extends rh{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:r})=>(function(e,t,r={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t))n=Promise.all(t.map(t=>ri(e,t,r)));else if("string"==typeof t)n=ri(e,t,r);else{let i="function"==typeof t?c(e,t,r.custom):t;n=Promise.all(rn(e,i,r))}return n.then(()=>{e.notify("AnimationComplete",t)})})(e,t,r))),r=rc(),n=!0,l=t=>(r,n)=>{var i;let s=c(e,n,"exit"===t?null==(i=e.presenceContext)?void 0:i.custom:void 0);if(s){let{transition:e,transitionEnd:t,...n}=s;r={...r,...n,...t}}return r};function u(u){let{props:c}=e,h=function e(t){if(!t)return;if(!t.isControllingVariants){let r=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(r.initial=t.props.initial),r}let r={};for(let e=0;e<ra;e++){let n=d[e],i=t.props[n];(o(i)||!1===i)&&(r[n]=i)}return r}(e.parent)||{},f=[],p=new Set,O={},m=1/0;for(let t=0;t<rl;t++){var g,y;let d=ro[t],v=r[d],b=void 0!==c[d]?c[d]:h[d],x=o(b),S=d===u?v.isActive:null;!1===S&&(m=t);let w=b===h[d]&&b!==c[d]&&x;if(w&&n&&e.manuallyAnimateOnMount&&(w=!1),v.protectedKeys={...O},!v.isActive&&null===S||!b&&!v.prevProp||i(b)||"boolean"==typeof b)continue;let k=(g=v.prevProp,"string"==typeof(y=b)?y!==g:!!Array.isArray(y)&&!a(y,g)),P=k||d===u&&v.isActive&&!w&&x||t>m&&x,Q=!1,$=Array.isArray(b)?b:[b],_=$.reduce(l(d),{});!1===S&&(_={});let{prevResolvedValues:T={}}=v,A={...T,..._},E=t=>{P=!0,p.has(t)&&(Q=!0,p.delete(t)),v.needsAnimating[t]=!0;let r=e.getValue(t);r&&(r.liveStyle=!1)};for(let e in A){let t=_[e],r=T[e];if(!O.hasOwnProperty(e))(s(t)&&s(r)?a(t,r):t===r)?void 0!==t&&p.has(e)?E(e):v.protectedKeys[e]=!0:null!=t?E(e):p.add(e)}v.prevProp=b,v.prevResolvedValues=_,v.isActive&&(O={...O,..._}),n&&e.blockInitialAnimation&&(P=!1);let C=!(w&&k)||Q;P&&C&&f.push(...$.map(e=>({animation:e,options:{type:d}})))}if(p.size){let t={};p.forEach(r=>{let n=e.getBaseTarget(r),i=e.getValue(r);i&&(i.liveStyle=!0),t[r]=null!=n?n:null}),f.push({animation:t})}let v=!!f.length;return n&&(!1===c.initial||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?t(f):Prom
6ise.resolve()}return{animateChanges:u,setActive:function(t,n){var i;if(r[t].isActive===n)return Promise.resolve();null==(i=e.variantChildren)||i.forEach(e=>{var r;return null==(r=e.animationState)?void 0:r.setActive(t,n)}),r[t].isActive=n;let s=u(t);for(let e in r)r[e].protectedKeys={};return s},setAnimateFunction:function(r){t=r(e)},getState:()=>r,reset:()=>{r=rc(),n=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();i(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null==(e=this.unmountControls)||e.call(this)}}let rf=0;class rp extends rh{constructor(){super(...arguments),this.id=rf++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;let n=this.node.animationState.setActive("exit",!e);t&&!e&&n.then(()=>t(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}function rO(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function rm(e){return{point:{x:e.pageX,y:e.pageY}}}function rg(e,t,r,n){return rO(e,t,e=>C(e)&&r(e,rm(e)),n)}let ry=(e,t)=>Math.abs(e-t);class rv{constructor(e,t,{transformPagePoint:r,contextWindow:n,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=rS(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,r=function(e,t){return Math.sqrt(ry(e.x,t.x)**2+ry(e.y,t.y)**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!r)return;let{point:n}=e,{timestamp:i}=B;this.history.push({...n,timestamp:i});let{onStart:s,onMove:a}=this.handlers;t||(s&&s(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=rb(t,this.transformPagePoint),W.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:r,onSessionEnd:n,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=rS("pointercancel"===e.type?this.lastMoveEventInfo:rb(t,this.transformPagePoint),this.history);this.startEvent&&r&&r(e,s),n&&n(e,s)},!C(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=r,this.contextWindow=n||window;let s=rb(rm(e),this.transformPagePoint),{point:a}=s,{timestamp:o}=B;this.history=[{...a,timestamp:o}];let{onSessionStart:l}=t;l&&l(e,rS(s,this.history)),this.removeListeners=tZ(rg(this.contextWindow,"pointermove",this.handlePointerMove),rg(this.contextWindow,"pointerup",this.handlePointerUp),rg(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),G(this.updatePoint)}}function rb(e,t){return t?{point:t(e.point)}:e}function rx(e,t){return{x:e.x-t.x,y:e.y-t.y}}function rS({point:e},t){return{point:e,delta:rx(e,rw(t)),offset:rx(e,t[0]),velocity:function(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null,i=rw(e);for(;r>=0&&(n=e[r],!(i.timestamp-n.timestamp>I(.1)));)r--;if(!n)return{x:0,y:0};let s=(i.timestamp-n.timestamp)/1e3;if(0===s)return{x:0,y:0};let a={x:(i.x-n.x)/s,y:(i.y-n.y)/s};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}(t,.1)}}function rw(e){return e[e.length-1]}function rk(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function rP(e){return e.max-e.min}function rQ(e,t,r,n=.5){e.origin=n,e.originPoint=tP(t.min,t.max,e.origin),e.scale=rP(r)/rP(t),e.translate=tP(r.min,r.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function r$(e,t,r,n){rQ(e.x,t.x,r.x,n?n.originX:void 0),rQ(e.y,t.y,r.y,n?n.originY:void 0)}function r_(e,t,r){e.min=r.min+t.min,e.max=e.min+rP(t)}function rT(e,t,r){e.min=t.min-r.min,e.max=e.min+rP(t)}function rA(e,t,r){rT(e.x,t.x,r.x),rT(e.y,t.y,r.y)}function rE(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function rC(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function rZ(e,t,r){return{min:rR(e,t),max:rR(e,r)}}function rR(e,t){return"number"==typeof e?e:e[t]||0}let rM=()=>({translate:0,scale:1,origin:0,originPoint:0}),rX=()=>({x:rM(),y:rM()}),rj=()=>({min:0,max:0}),rI=()=>({x:rj(),y:rj()});function rV(e){return[e("x"),e("y")]}function rz({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function rD(e){return void 0===e||1===e}function rL({scale:e,scaleX:t,scaleY:r}){return!rD(e)||!rD(t)||!rD(r)}function rN(e){return rL(e)||rq(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function rq(e){var t,r;return(t=e.x)&&"0%"!==t||(r=e.y)&&"0%"!==r}function rY(e,t,r,n,i){return void 0!==i&&(e=n+i*(e-n)),n+r*(e-n)+t}function rU(e,t=0,r=1,n,i){e.min=rY(e.min,t,r,n,i),e.max=rY(e.max,t,r,n,i)}function rW(e,{x:t,y:r}){rU(e.x,t.translate,t.scale,t.originPoint),rU(e.y,r.translate,r.scale,r.originPoint)}function rG(e,t){e.min=e.min+t,e.max=e.max+t}function rB(e,t,r,n,i=.5){let s=tP(e.min,e.max,i);rU(e,t,r,s,n)}function rF(e,t){rB(e.x,t.x,t.scaleX,t.scale,t.originX),rB(e.y,t.y,t.scaleY,t.scale,t.originY)}function rH(e,t){return rz(function(e,t){if(!t)return e;let r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}(e.getBoundingClientRect(),t))}let rK=({current:e})=>e?e.ownerDocument.defaultView:null,rJ=new WeakMap;class r0{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=rI(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;let n=e=>{let{dragSnapToOrigin:r}=this.getProps();r?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(rm(e).point)},i=(e,t)=>{let{drag:r,dragPropagation:n,onDragStart:i}=this.getProps();if(r&&!n&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(e){if("x"===e||"
6y"===e)if(_[e])return null;else return _[e]=!0,()=>{_[e]=!1};return _.x||_.y?null:(_.x=_.y=!0,()=>{_.x=_.y=!1})}(r),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),rV(e=>{let t=this.getAxisMotionValue(e).get()||0;if(eX.test(t)){let{projection:r}=this.visualElement;if(r&&r.layout){let n=r.layout.layoutBox[e];n&&(t=rP(n)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&W.postRender(()=>i(e,t)),ea(this.visualElement,"transform");let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},s=(e,t)=>{let{dragPropagation:r,dragDirectionLock:n,onDirectionLock:i,onDrag:s}=this.getProps();if(!r&&!this.openDragLock)return;let{offset:a}=t;if(n&&null===this.currentDirection){this.currentDirection=function(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}(a),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),s&&s(e,t)},a=(e,t)=>this.stop(e,t),o=()=>rV(e=>{var t;return"paused"===this.getAnimationState(e)&&(null==(t=this.getAxisMotionValue(e).animation)?void 0:t.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new rv(e,{onSessionStart:n,onStart:i,onMove:s,onSessionEnd:a,resumeAnimation:o},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:rK(this.visualElement)})}stop(e,t){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:n}=t;this.startAnimation(n);let{onDragEnd:i}=this.getProps();i&&W.postRender(()=>i(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){let{drag:n}=this.getProps();if(!r||!r1(e,n,this.currentDirection))return;let i=this.getAxisMotionValue(e),s=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(s=function(e,{min:t,max:r},n){return void 0!==t&&e<t?e=n?tP(t,e,n.min):Math.max(e,t):void 0!==r&&e>r&&(e=n?tP(r,e,n.max):Math.min(e,r)),e}(s,this.constraints[e],this.elastic[e])),i.set(s)}resolveConstraints(){var e;let{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null==(e=this.visualElement.projection)?void 0:e.layout,i=this.constraints;t&&rk(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=function(e,{top:t,left:r,bottom:n,right:i}){return{x:rE(e.x,r,i),y:rE(e.y,t,n)}}(n.layoutBox,t):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:rZ(e,"left","right"),y:rZ(e,"top","bottom")}}(r),i!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&rV(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){let r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!rk(t))return!1;let n=t.current;V(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let s=function(e,t,r){let n=rH(e,r),{scroll:i}=t;return i&&(rG(n.x,i.offset.x),rG(n.y,i.offset.y)),n}(n,i.root,this.visualElement.getTransformPagePoint()),a=(e=i.layout.layoutBox,{x:rC(e.x,s.x),y:rC(e.y,s.y)});if(r){let e=r(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(a));this.hasMutatedConstraints=!!e,e&&(a=rz(e))}return a}startAnimation(e){let{drag:t,dragMomentum:r,dragElastic:n,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),o=this.constraints||{};return Promise.all(rV(a=>{if(!r1(a,t,this.currentDirection))return;let l=o&&o[a]||{};s&&(l={min:0,max:0});let u={type:"inertia",velocity:r?e[a]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(a,u)})).then(a)}startAxisValueAnimation(e,t){let r=this.getAxisMotionValue(e);return ea(this.visualElement,e),r.start(rr(e,r,0,t,this.visualElement,!1))}stopAnimation(){rV(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){rV(e=>{var t;return null==(t=this.getAxisMotionValue(e).animation)?void 0:t.pause()})}getAnimationState(e){var t;return null==(t=this.getAxisMotionValue(e).animation)?void 0:t.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,r=this.visualElement.getProps();return r[t]||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){rV(t=>{let{drag:r}=this.getProps();if(!r1(t,r,this.currentDirection))return;let{projection:n}=this.visualElement,i=this.getAxisMotionValue(t);if(n&&n.layout){let{min:r,max:s}=n.layout.layoutBox[t];i.set(e[t]-tP(r,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!rk(t)||!r||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};rV(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){let r=t.get();n[e]=function(e,t){let r=.5,n=rP(e),i=rP(t);return i>n?r=k(t.min,t.max-n,e.min):n>i&&(r=k(e.min,e.max-i,t.min)),eS(0,1,r)}({min:r,max:r},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),rV(t=>{if(!r1(t,e,null))return;let r=this.getAxisMotionValue(t),{min:i,max:s}=this.constraints[t];r.set(tP(i,s,n[t]))})}addListeners(){if(!this.visualElement.current)return;rJ.set(this.visualElement,this);let e=rg(this.visualElement.current,"pointerdown",e=>{let{drag:t,dragListener:r=!0}=this.getProps();t&&r&&this.start(e)}),t=()=>{let{dragConstraints:e}=this.getProps();rk(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,n=r.addEventListener("measure",t);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),W.read(t);let i=rO(window,"resize",()=>this.scalePositionWithinConstraints()),s=r.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(rV(t=>{let r=this.getAxisMotionValue(t);r&&(this.originPoint[t]+=e[t].translate,r.set(r.get()+e[t].translate))}),this.visualElement.render())});return()=>{i(),e(),n(),s&&s()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:i=!1,dragElastic:s=.35,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function r1(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}class r5 extends rh{constructor(e){super(e),this.removeGroupControls=V,this.removeListeners=V,this.controls=new r0(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||V}unmount(){this.removeGroupControls(),this.removeListeners()}}let r2=e=>(t,r)=>{e&&W.postRender(()=>e(t,r))};class r3 extends rh{constructor(){super(...arguments),this.removePointerDownListener=V}onPointerDown(e){this.session=new rv(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:rK(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:r2(e),onStart:r2(t),onMove:r,onEnd:(e,t)=>{delete this.session,n&&W.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=rg(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var r4,r9,r7=r(6029),r6=r(55729);let r8=(0,r6.createContext)(null),ne=(0,r6.createContext)({}),nt=(0,r6.createContext)({}),nr={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function nn(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let ni={correct:(e,t)=>
6{if(!t.target)return e;if("string"==typeof e)if(!ej.test(e))return e;else e=parseFloat(e);let r=nn(e,t.target.x),n=nn(e,t.target.y);return`${r}% ${n}%`}},ns={},{schedule:na,cancel:no}=U(queueMicrotask,!1);class nl extends r6.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:i}=e;Object.assign(ns,nc),i&&(t.group&&t.group.add(i),r&&r.register&&n&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),nr.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:r,drag:n,isPresent:i}=this.props,s=r.projection;return s&&(s.isPresent=i,n||e.layoutDependency!==t||void 0===t?s.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?s.promote():s.relegate()||W.postRender(()=>{let e=s.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),na.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function nu(e){let[t,r]=function(e=!0){let t=(0,r6.useContext)(r8);if(null===t)return[!0,null];let{isPresent:r,onExitComplete:n,register:i}=t,s=(0,r6.useId)();(0,r6.useEffect)(()=>{e&&i(s)},[e]);let a=(0,r6.useCallback)(()=>e&&n&&n(s),[s,n,e]);return!r&&n?[!1,a]:[!0]}(),n=(0,r6.useContext)(ne);return(0,r7.jsx)(nl,{...e,layoutGroup:n,switchLayoutGroup:(0,r6.useContext)(nt),isPresent:t,safeToRemove:r})}let nc={borderRadius:{...ni,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ni,borderTopRightRadius:ni,borderBottomLeftRadius:ni,borderBottomRightRadius:ni,boxShadow:{correct:(e,{treeScale:t,projectionDelta:r})=>{let n=eH.parse(e);if(n.length>5)return e;let i=eH.createTransformer(e),s=+("number"!=typeof n[0]),a=r.x.scale*t.x,o=r.y.scale*t.y;n[0+s]/=a,n[1+s]/=o;let l=tP(a,o,.5);return"number"==typeof n[2+s]&&(n[2+s]/=l),"number"==typeof n[3+s]&&(n[3+s]/=l),i(n)}}},nh=(e,t)=>e.depth-t.depth;class nd{constructor(){this.children=[],this.isDirty=!1}add(e){J(this.children,e),this.isDirty=!0}remove(e){ee(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(nh),this.isDirty=!1,this.children.forEach(e)}}function nf(e){let t=es(e)?e.get():e;return t&&"object"==typeof t&&t.mix&&t.toValue?t.toValue():t}let np=["TopLeft","TopRight","BottomLeft","BottomRight"],nO=np.length,nm=e=>"string"==typeof e?parseFloat(e):e,ng=e=>"number"==typeof e||ej.test(e);function ny(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let nv=nx(0,.5,ev),nb=nx(.5,.95,V);function nx(e,t,r){return n=>n<e?0:n>t?1:r(k(e,t,n))}function nS(e,t){e.min=t.min,e.max=t.max}function nw(e,t){nS(e.x,t.x),nS(e.y,t.y)}function nk(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nP(e,t,r,n,i){return e-=t,e=n+1/r*(e-n),void 0!==i&&(e=n+1/i*(e-n)),e}function nQ(e,t,[r,n,i],s,a){!function(e,t=0,r=1,n=.5,i,s=e,a=e){if(eX.test(t)&&(t=parseFloat(t),t=tP(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let o=tP(s.min,s.max,n);e===s&&(o-=t),e.min=nP(e.min,t,r,o,i),e.max=nP(e.max,t,r,o,i)}(e,t[r],t[n],t[i],t.scale,s,a)}let n$=["x","scaleX","originX"],n_=["y","scaleY","originY"];function nT(e,t,r,n){nQ(e.x,t,n$,r?r.x:void 0,n?n.x:void 0),nQ(e.y,t,n_,r?r.y:void 0,n?n.y:void 0)}function nA(e){return 0===e.translate&&1===e.scale}function nE(e){return nA(e.x)&&nA(e.y)}function nC(e,t){return e.min===t.min&&e.max===t.max}function nZ(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function nR(e,t){return nZ(e.x,t.x)&&nZ(e.y,t.y)}function nM(e){return rP(e.x)/rP(e.y)}function nX(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class nj{constructor(){this.members=[]}add(e){J(this.members,e),e.scheduleRender()}remove(e){if(ee(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t,r=this.members.findIndex(t=>e===t);if(0===r)return!1;for(let e=r;e>=0;e--){let r=this.members[e];if(!1!==r.isPresent){t=r;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:n}=e.options;!1===n&&r.hide()}}
6exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let nI={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},nV="undefined"!=typeof window&&void 0!==window.MotionDebug,nz=["","X","Y","Z"],nD={visibility:"hidden"},nL=0;function nN(e,t,r,n){let{latestValues:i}=t;i[e]&&(r[e]=i[e],t.setStaticValue(e,0),n&&(n[e]=0))}function nq({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:i}){return class{constructor(e={},r=null==t?void 0:t()){this.id=nL++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,nV&&(nI.totalNodes=nI.resolvedTargetDeltas=nI.recalculatedProjection=0),this.nodes.forEach(nW),this.nodes.forEach(n0),this.nodes.forEach(n1),this.nodes.forEach(nG),nV&&window.MotionDebug.record(nI)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new nd)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new et),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let r=this.eventHandlers.get(e);r&&r.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,r=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=t instanceof SVGElement&&"svg"!==t.tagName,this.instance=t;let{layoutId:n,layout:i,visualElement:s}=this.options;if(s&&!s.current&&s.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),r&&(i||n)&&(this.isLayoutDirty=!0),e){let r,n=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,r&&r(),r=function(e,t){let r=K.now(),n=({timestamp:t})=>{let i=t-r;i>=250&&(G(n),e(i-250))};return W.read(n,!0),()=>G(n)}(n,250),nr.hasAnimatedSinceResize&&(nr.hasAnimatedSinceResize=!1,this.nodes.forEach(nJ))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&s&&(n||i)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:r,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let i=this.options.transition||s.getDefaultTransition()||n7,{onLayoutAnimationStart:a,onLayoutAnimationComplete:o}=s.getProps(),l=!this.targetLayout||!nR(this.targetLayout,n)||r,u=!t&&r;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,u);let t={...g(i,"layout"),onPlay:a,onComplete:o};(s.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||nJ(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,G(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEac
6h(n5),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:r}=t.options;if(!r)return;let n=r.props[el];if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:e,layoutId:r}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",W,!(e||r))}let{parent:i}=t;i&&!i.hasCheckedOptimisedAppear&&e(i)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:r}=this.options;if(void 0===t&&!r)return;let n=this.getTransformTemplate();this.prevTransformTemplateValue=n?n(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(nF);return}this.isUpdating||this.nodes.forEach(nH),this.isUpdating=!1,this.nodes.forEach(nK),this.nodes.forEach(nY),this.nodes.forEach(nU),this.clearAllSnapshots();let e=K.now();B.delta=eS(0,1e3/60,e-B.timestamp),B.timestamp=e,B.isProcessing=!0,F.update.process(B),F.preRender.process(B),F.render.process(B),B.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,na.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(nB),this.sharedNodes.forEach(n2)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,W.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){W.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutCorrected=rI(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){let t=n(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!nE(this.projectionDelta),r=this.getTransformTemplate(),n=r?r(this.latestValues,""):void 0,s=n!==this.prevTransformTemplateValue;e&&(t||rN(this.latestValues)||s)&&(i(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let r=this.measurePageBox(),n=this.removeElementScroll(r);return e&&(n=this.removeTransform(n)),ie((t=n).x),ie(t.y),{animationId:this.root.animationId,measuredBox:r,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;let{visualElement:t}=this.options;if(!t)return rI();let r=t.measureViewportBox();if(!((null==(e=this.scroll)?void 0:e.wasRoot)||this.path.some(ir))){let{scroll:e}=this.root;e&&(rG(r.x,e.offset.x),rG(r.y,e.offset.y))}return r}removeElementScroll(e){var t;let r=rI();if(nw(r,e),null==(t=this.scroll)?void 0:t.wasRoot)return r;for(let t=0;t<this.path.length;t++){let n=this.path[t],{scroll:i,options:s}=n;n!==this.root&&i&&s.layoutScroll&&(i.wasRoot&&nw(r,e),rG(r.x,i.offset.x),rG(r.y,i.offset.y))}return r}applyTransform(e,t=!1){let r=rI();nw(r,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&rF(r,{x:-n.scroll.offset.x,y:-n.scroll.offset.y}),rN(n.latestValues)&&rF(r,n.latestValues)}return rN(this.latestValues)&&rF(r,this.latestValues),r}removeTransform(e){let t=rI();nw(t,e);for(let e=0;e<this.path.length;e++){let r=this.path[e];if(!r.instance||!rN(r.latestValues))continue;rL(r.latestValues)&&r.updateSnapshot();let n=rI();nw(n,r.measurePageBox()),nT(t,r.latestValues,r.snapshot?r.snapshot.layoutBox:void 0,n)}return rN(this.latestValues)&&nT(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==B.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t,r,n,i;let s=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=s.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=s.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=s.isS
6haredProjectionDirty);let a=!!this.resumingFrom||this!==s;if(!(e||a&&this.isSharedProjectionDirty||this.isProjectionDirty||(null==(t=this.parent)?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:o,layoutId:l}=this.options;if(this.layout&&(o||l)){if(this.resolvedRelativeTargetAt=B.timestamp,!this.targetDelta&&!this.relativeTarget){let e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=rI(),this.relativeTargetOrigin=rI(),rA(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),nw(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if((this.target||(this.target=rI(),this.targetWithTransforms=rI()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target)?(this.forceRelativeParentToResolveTarget(),r=this.target,n=this.relativeTarget,i=this.relativeParent.target,r_(r.x,n.x,i.x),r_(r.y,n.y,i.y)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):nw(this.target,this.layout.layoutBox),rW(this.target,this.targetDelta)):nw(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let e=this.getClosestProjectingParent();e&&!!e.resumingFrom==!!this.resumingFrom&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=rI(),this.relativeTargetOrigin=rI(),rA(this.relativeTargetOrigin,this.target,e.target),nw(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}nV&&nI.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||rL(this.parent.latestValues)||rq(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;let t=this.getLead(),r=!!this.resumingFrom||this!==t,n=!0;if((this.isProjectionDirty||(null==(e=this.parent)?void 0:e.isProjectionDirty))&&(n=!1),r&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===B.timestamp&&(n=!1),n)return;let{layout:i,layoutId:s}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(i||s))return;nw(this.layoutCorrected,this.layout.layoutBox);let a=this.treeScale.x,o=this.treeScale.y;!function(e,t,r,n=!1){let i,s,a=r.length;if(a){t.x=t.y=1;for(let o=0;o<a;o++){s=(i=r[o]).projectionDelta;let{visualElement:a}=i.options;(!a||!a.props.style||"contents"!==a.props.style.display)&&(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&rF(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,rW(e,s)),n&&rN(i.latestValues)&&rF(e,i.latestValues))}t.x<1.0000000000001&&t.x>.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,r),t.layout&&!t.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(t.target=t.layout.layoutBox,t.targetWithTransforms=rI());let{target:l}=t;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(nk(this.prevProjectionDelta.x,this.projectionDelta.x),nk(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),r$(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===a&&this.treeScale.y===o&&nX(this.projectionDelta.x,this.prevProjectionDelta.x)&&nX(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),nV&&nI.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null==(t=this.options.visualElement)||t.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=rX(),this.projectionDelta=rX(),this.projectionDeltaWithTransform=rX()}setAnimationOrigin(e,t=!1){let r,n=this.snapshot,i=n?n.latestValues:{},s={...this.latestValues},a=rX();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let o=rI(),l=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),c=!u||u.members.length<=1,h=!!(l&&!c&&!0===this.options.crossfade&&!this.path.some(n9));this.animationProgress=0,this.mixTargetDelta=t=>{let n=t/1e3;if(n3(a.x,e.x,n),n3(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,d,f,p,O,m;rA(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox),f=this.relativeTarget,p=this.relativeTargetOrigin,O=o,m=n,n4(f.x,p.x,O.x,m),n4(f.y,p.y,O.y,m),r&&(u=this.relativeTarget,d=r,nC(u.x,d.x)&&nC(u.y,d.y))&&(this.isProjectionDirty=!1),r||(r=rI()),nw(r,this.relativeTarget)}l&&(this.animationValues=s,function(e,t,r,n,i,s){i?(e.opacity=tP(0,void 0!==r.opacity?r.opacity:1,nv(n)),e.opacityExit=tP(void 0!==t.opacity?t.opacity:1,0,nb(n))):s&&(e.opacity=tP(void 0!==t.opacity?t.opacity:1,void 0!==r.opacity?r.opacity:1,n));for(let i=0;i<nO;i++){let s=`border${np[i]}Radius`,a=ny(t,s),o=ny(r,s);(void 0!==a||void 0!==o)&&(a||(a=0),o||(o=0),0===a||0===o||ng(a)===ng(o)?(e[s]=Math.max(tP(nm(a),nm(o),n),0),(eX.test(o)||eX.test(a))&&(e[s]+="
6%")):e[s]=o)}(t.rotate||r.rotate)&&(e.rotate=tP(t.rotate||0,r.rotate||0,n))}(s,i,this.latestValues,n,h,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(G(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=W.update(()=>{nr.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,r){let n=es(0)?0:ei(e);return n.start(rr("",n,1e3,r)),n.animation}(0,0,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:r,layout:n,latestValues:i}=e;if(t&&r&&n){if(this!==e&&this.layout&&n&&it(this.options.animationType,this.layout.layoutBox,n.layoutBox)){r=this.target||rI();let t=rP(this.layout.layoutBox.x);r.x.min=e.target.x.min,r.x.max=r.x.min+t;let n=rP(this.layout.layoutBox.y);r.y.min=e.target.y.min,r.y.max=r.y.min+n}nw(t,r),rF(t,i),r$(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new nj),this.sharedNodes.get(e).add(t);let r=t.options.initialPromotionConfig;t.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){var e;let{layoutId:t}=this.options;return t&&(null==(e=this.getStack())?void 0:e.lead)||this}getPrevLead(){var e;let{layoutId:t}=this.options;return t?null==(e=this.getStack())?void 0:e.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:r}={}){let n=this.getStack();n&&n.promote(this,r),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:r}=e;if((r.z||r.rotate||r.rotateX||r.rotateY||r.rotateZ||r.skewX||r.skewY)&&(t=!0),!t)return;let n={};r.z&&nN("z",e,n,this.animationValues);for(let t=0;t<nz.length;t++)nN(`rotate${nz[t]}`,e,n,this.animationValues),nN(`skew${nz[t]}`,e,n,this.animationValues);for(let t in e.render(),n)e.setStaticValue(t,n[t]),this.animationValues&&(this.animationValues[t]=n[t]);e.scheduleRender()}getProjectionStyles(e){var t,r;if(!this.instance||this.isSVG)return;if(!this.isVisible)return nD;let n={visibility:""},i=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,n.opacity="",n.pointerEvents=nf(null==e?void 0:e.pointerEvents)||"",n.transform=i?i(this.latestValues,""):"none",n;let s=this.getLead();if(!this.projectionDelta||!this.layout||!s.target){let t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=nf(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!rN(this.latestValues)&&(t.transform=i?i({},""):"none",this.hasProjected=!1),t}let a=s.animationValues||s.latestValues;this.applyTransformsToTarget(),n.transform=function(e,t,r){let n="",i=e.x.translate/t.x,s=e.y.translate/t.y,a=(null==r?void 0:r.z)||0;if((i||s||a)&&(n=`translate3d(${i}px, ${s}px, ${a}px) `),(1!==t.x||1!==t.y)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:s,skewX:a,skewY:o}=r;e&&(n=`perspective(${e}px) ${n}`),t&&(n+=`rotate(${t}deg) `),i&&(n+=`rotateX(${i}deg) `),s&&(n+=`rotateY(${s}deg) `),a&&(n+=`skewX(${a}deg) `),o&&(n+=`skewY(${o}deg) `)}let o=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==o||1!==l)&&(n+=`scale(${o}, ${l})`),n||"none"}(this.projectionDeltaWithTransform,this.treeScale,a),i&&(n.transform=i(a,n.transform));let{x:o,y:l}=this.projectionDelta;for(let e in n.transformOrigin=`${100*o.origin}% ${100*l.origin}% 0`,s.animationValues?n.opacity=s===this?null!=(r=null!=(t=a.opacity)?t:this.latestValues.opacity)?r:1:this.preserveOpacity?this.latestValues.opacity:a.opacityExit:n.opacity=s===this?void 0!==a.opacity?a.opacity:"":void 0!==a.opacityExit?a.opacityExit:0,ns){if(void 0===a[e])continue;let{correct:t,applyTo:r}=ns[e],i="none"===n.transform?a[e]:t(a[e],s);if(r){let e=r.length;for(let t=0;t<e;t++)n[r[t]]=i}else n[e]=i}return this.options.layoutId&&(n.pointerEvents=s===this?nf(null==e?void 0:e.pointerEvents)||"":"none"),n}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}
6resetTree(){this.root.nodes.forEach(e=>{var t;return null==(t=e.currentAnimation)?void 0:t.stop()}),this.root.nodes.forEach(nF),this.root.sharedNodes.clear()}}}function nY(e){e.updateLayout()}function nU(e){var t;let r=(null==(t=e.resumeFrom)?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){let{layoutBox:t,measuredBox:n}=e.layout,{animationType:i}=e.options,s=r.source!==e.layout.source;"size"===i?rV(e=>{let n=s?r.measuredBox[e]:r.layoutBox[e],i=rP(n);n.min=t[e].min,n.max=n.min+i}):it(i,r.layoutBox,t)&&rV(n=>{let i=s?r.measuredBox[n]:r.layoutBox[n],a=rP(t[n]);i.max=i.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+a)});let a=rX();r$(a,t,r.layoutBox);let o=rX();s?r$(o,e.applyTransform(n,!0),r.measuredBox):r$(o,t,r.layoutBox);let l=!nE(a),u=!1;if(!e.resumeFrom){let n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:i,layout:s}=n;if(i&&s){let a=rI();rA(a,r.layoutBox,i.layoutBox);let o=rI();rA(o,t,s.layoutBox),nR(a,o)||(u=!0),n.options.layoutRoot&&(e.relativeTarget=o,e.relativeTargetOrigin=a,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:o,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function nW(e){nV&&nI.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function nG(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function nB(e){e.clearSnapshot()}function nF(e){e.clearMeasurements()}function nH(e){e.isLayoutDirty=!1}function nK(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function nJ(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function n0(e){e.resolveTargetDelta()}function n1(e){e.calcProjection()}function n5(e){e.resetSkewAndRotation()}function n2(e){e.removeLeadSnapshot()}function n3(e,t,r){e.translate=tP(t.translate,0,r),e.scale=tP(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function n4(e,t,r,n){e.min=tP(t.min,r.min,n),e.max=tP(t.max,r.max,n)}function n9(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let n7={duration:.45,ease:[.4,0,.1,1]},n6=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),n8=n6("applewebkit/")&&!n6("chrome/")?Math.round:V;function ie(e){e.min=n8(e.min),e.max=n8(e.max)}function it(e,t,r){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(nM(t)-nM(r)))}function ir(e){var t;return e!==e.root&&(null==(t=e.scroll)?void 0:t.wasRoot)}let ii=nq({attachResizeListener:(e,t)=>rO(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),is={current:void 0},ia=nq({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!is.current){let e=new ii({});e.mount(window),e.setOptions({layoutScroll:!0}),is.current=e}return is.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function io(e,t,r){let{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover","Start"===r);let i=n["onHover"+r];i&&W.postRender(()=>i(t,rm(t)))}class il extends rh{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,r={}){let[n,i,s]=T(e,r),a=A(e=>{let{target:r}=e,n=t(e);if("function"!=typeof n||!r)return;let s=A(e=>{n(e),r.removeEventListener("pointerleave",s)});r.addEventListener("pointerleave",s,i)});return n.forEach(e=>{e.addEventListener("pointerenter",a,i)}),s}(e,e=>(io(this.node,e,"Start"),e=>io(this.node,e,"End"))))}unmount(){}}class iu extends rh{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=tZ(rO(this.node.current,"focus",()=>this.onFocus()),rO(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function ic(e,t,r){let{props:n}=e;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap","Start"===r);let i=n["onTap"+("End"===r?"":r)];i&&W.postRender(()=>i(t,rm(t)))}class ih extends rh{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,r={}){let[n,i,s]=T(e,r),a=e=>{let n=e.currentTarget;if(!j(e)||R.has(n))return;R.add(n);let s=t(e),a=(e,t)=>{window.removeEventListener("pointerup",o),window.removeEventListener("pointercancel",l),j(e)&&R.has(n)&&(R.delete(n),"function"==typeof s&&s(e,{success:t}))},o=e=>{a(e,r.useGlobalTarget||E(n,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",o,i),window.addEventListener("pointercancel",l,i)};
6return n.forEach(e=>{Z.has(e.tagName)||-1!==e.tabIndex||null!==e.getAttribute("tabindex")||(e.tabIndex=0),(r.useGlobalTarget?window:e).addEventListener("pointerdown",a,i),e.addEventListener("focus",e=>((e,t)=>{let r=e.currentTarget;if(!r)return;let n=M(()=>{if(R.has(r))return;X(r,"down");let e=M(()=>{X(r,"up")});r.addEventListener("keyup",e,t),r.addEventListener("blur",()=>X(r,"cancel"),t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)})(e,i),i)}),s}(e,e=>(ic(this.node,e,"Start"),(e,{success:t})=>ic(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let id=new WeakMap,ip=new WeakMap,iO=e=>{let t=id.get(e.target);t&&t(e)},im=e=>{e.forEach(iO)},ig={some:0,all:1};class iy extends rh{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:i}=e,s={root:t?t.current:void 0,rootMargin:r,threshold:"number"==typeof n?n:ig[n]},a=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:r,onViewportLeave:n}=this.node.getProps(),s=t?r:n;s&&s(e)};var o=this.node.current;let l=function({root:e,...t}){let r=e||document;ip.has(r)||ip.set(r,{});let n=ip.get(r),i=JSON.stringify(t);return n[i]||(n[i]=new IntersectionObserver(im,{root:e,...t})),n[i]}(s);return id.set(o,a),l.observe(o),()=>{id.delete(o),l.unobserve(o)}}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}(e,t))&&this.startObserver()}unmount(){}}let iv=(0,r6.createContext)({strict:!1}),ib=(0,r6.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ix=(0,r6.createContext)({});function iS(e){return i(e.animate)||d.some(t=>o(e[t]))}function iw(e){return!!(iS(e)||e.variants)}function ik(e){return Array.isArray(e)?e.join(" "):e}let iP="undefined"!=typeof window,iQ={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},i$={};for(let e in iQ)i$[e]={isEnabled:t=>iQ[e].some(e=>!!t[e])};let i_=Symbol.for("motionComponentSymbol"),iT=iP?r6.useLayoutEffect:r6.useEffect,iA=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function iE(e){if("string"!=typeof e||e.includes("-"));else if(iA.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}let iC=e=>(t,r)=>{let n=(0,r6.useContext)(ix),s=(0,r6.useContext)(r8),a=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:r},n,s,a){let o={latestValues:function(e,t,r,n){let s={},a=n(e,{});for(let e in a)s[e]=nf(a[e]);let{initial:o,animate:l}=e,c=iS(e),h=iw(e);t&&h&&!c&&!1!==e.inherit&&(void 0===o&&(o=t.initial),void 0===l&&(l=t.animate));let d=!!r&&!1===r.initial,f=(d=d||!1===o)?l:o;if(f&&"boolean"!=typeof f&&!i(f)){let t=Array.isArray(f)?f:[f];for(let r=0;r<t.length;r++){let n=u(e,t[r]);if(n){let{transitionEnd:e,transition:t,...r}=n;for(let e in r){let t=r[e];if(Array.isArray(t)){let e=d?t.length-1:0;t=t[e]}null!==t&&(s[e]=t)}for(let t in e)s[t]=e[t]}}}return s}(n,s,a,e),renderState:t()};return r&&(o.onMount=e=>r({props:n,current:e,...o}),o.onUpdate=e=>r(e)),o})(e,t,n,s);return r?a():function(e){let t=(0,r6.useRef)(null);return null===t.current&&(t.current=e()),t.current}(a)},iZ=(e,t)=>t&&"number"==typeof e?t.transform(e):e,iR={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},iM=z.length;function iX(e,t,r){let{style:n,vars:i,transformOrigin:s}=e,a=!1,o=!1;for(let e in t){let r=t[e];if(D.has(e)){a=!0;continue}if(td(e)){i[e]=r;continue}{let t=iZ(r,e2[e]);e.startsWith("origin")?(o=!0,s[e]=t):n[e]=t}}if(!t.transform&&(a||r?n.transform=function(e,t,r){let n="",i=!0;for(let s=0;s<iM;s++){let a=z[s],o=e[a];if(void 0===o)continue;let l=!0;if(!(l="number"==typeof o?o===+!!a.startsWith("scale"):0===parseFloat(o))||r){let e=iZ(o,e2[a]);if(!l){i=!1;let t=iR[a]||a;n+=`${t}(${e}) `}r&&(t[a]=e)}}return n=n.trim(),r?n=r(t,i?"":n):i&&(n="none"),n}(t,e.transform,r):n.transform&&(n.transform="none")),o){let{originX:e="50%",originY:t="50%",originZ:r=0}=s;n.transformOrigin=`${e} ${t} ${r}`}}let ij={offset:"stroke-dashoffset",array:"stroke-dasharray"},iI={offset:"strokeDashoffset",array:"strokeDasharray"};function iV(e,t,r){return"string"==typeof e?e:ej.transform(t+r*e)}function iz(e,{attrX:t,attrY:r,attrScale:n,originX:i,originY:s,pathLength:a,pathSpacing:o=1,pathOffset:l=0,...u}
6,c,h){if(iX(e,u,h),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f,dimensions:p}=e;d.transform&&(p&&(f.transform=d.transform),delete d.transform),p&&(void 0!==i||void 0!==s||f.transform)&&(f.transformOrigin=function(e,t,r){let n=iV(t,e.x,e.width),i=iV(r,e.y,e.height);return`${n} ${i}`}(p,void 0!==i?i:.5,void 0!==s?s:.5)),void 0!==t&&(d.x=t),void 0!==r&&(d.y=r),void 0!==n&&(d.scale=n),void 0!==a&&function(e,t,r=1,n=0,i=!0){e.pathLength=1;let s=i?ij:iI;e[s.offset]=ej.transform(-n);let a=ej.transform(t),o=ej.transform(r);e[s.array]=`${a} ${o}`}(d,a,o,l,!1)}let iD=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),iL=()=>({...iD(),attrs:{}}),iN=e=>"string"==typeof e&&"svg"===e.toLowerCase();function iq(e,{style:t,vars:r},n,i){for(let s in Object.assign(e.style,t,i&&i.getProjectionStyles(n)),r)e.style.setProperty(s,r[s])}let iY=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function iU(e,t,r,n){for(let r in iq(e,t,void 0,n),t.attrs)e.setAttribute(iY.has(r)?r:eo(r),t.attrs[r])}function iW(e,{layout:t,layoutId:r}){return D.has(e)||e.startsWith("origin")||(t||void 0!==r)&&(!!ns[e]||"opacity"===e)}function iG(e,t,r){var n;let{style:i}=e,s={};for(let a in i)(es(i[a])||t.style&&es(t.style[a])||iW(a,e)||(null==(n=null==r?void 0:r.getValue(a))?void 0:n.liveStyle)!==void 0)&&(s[a]=i[a]);return s}function iB(e,t,r){let n=iG(e,t,r);for(let r in e)(es(e[r])||es(t[r]))&&(n[-1!==z.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=e[r]);return n}let iF=["x","y","width","height","cx","cy","r"],iH={useVisualState:iC({scrapeMotionValuesFromProps:iB,createRenderState:iL,onUpdate:({props:e,prevProps:t,current:r,renderState:n,latestValues:i})=>{if(!r)return;let s=!!e.drag;if(!s){for(let e in i)if(D.has(e)){s=!0;break}}if(!s)return;let a=!t;if(t)for(let r=0;r<iF.length;r++){let n=iF[r];e[n]!==t[n]&&(a=!0)}a&&W.read(()=>{!function(e,t){try{t.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(e){t.dimensions={x:0,y:0,width:0,height:0}}}(r,n),W.render(()=>{iz(n,i,iN(r.tagName),e.transformTemplate),iU(r,n)})})}})},iK={useVisualState:iC({scrapeMotionValuesFromProps:iG,createRenderState:iD})};function iJ(e,t,r){for(let n in t)es(t[n])||iW(n,r)||(e[n]=t[n])}let i0=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function i1(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||i0.has(e)}let i5=e=>!i1(e);try{!function(e){e&&(i5=t=>t.startsWith("on")?!i1(t):e(t))}(require("@emotion/is-prop-valid").default)}catch(e){}let i2={current:null},i3={current:!1},i4=[...ty,eL,eH],i9=new WeakMap,i7=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class i6{scrapeMotionValuesFromProps(e,t,r){return{}}constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=tu,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=K.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,W.render(this.render,!1,!0))};let{latestValues:o,renderState:l,onUpdate:u}=s;this.onUpdate=u,this.latestValues=o,this.baseTarget={...o},this.initialValues=t.initial?{...o}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=iS(t),this.isVariantNode=iw(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:c,...h}=this.scrapeMotionValuesFromProps(t,{},this);for(let e in h){let t=h[e];void 0!==o[e]&&es(t)&&t.set(o[e],!1)}}mount(e){this.current=e,i9.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
6h((e,t)=>this.bindToMotionValue(t,e)),i3.current||function(){if(i3.current=!0,iP)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>i2.current=e.matches;e.addListener(t),t()}else i2.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||i2.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in i9.delete(this.current),this.projection&&this.projection.unmount(),G(this.notifyUpdate),G(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){let r;this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let n=D.has(e),i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&W.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),s=t.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),s(),r&&r(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in i$){let t=i$[e];if(!t)continue;let{isEnabled:r,Feature:n}=t;if(!this.features[e]&&n&&r(this.props)&&(this.features[e]=new n(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):rI()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<i7.length;t++){let r=i7[t];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);let n=e["on"+r];n&&(this.propEventSubscriptions[r]=this.on(r,n))}this.prevMotionValues=function(e,t,r){for(let n in t){let i=t[n],s=r[n];if(es(i))e.addValue(n,i);else if(es(s))e.addValue(n,ei(i,{owner:e}));else if(s!==i)if(e.hasValue(n)){let t=e.getValue(n);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(n);e.addValue(n,ei(void 0!==t?t:i,{owner:e}))}}for(let n in r)void 0===t[n]&&e.removeValue(n);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let r=this.values.get(e);t!==r&&(r&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return void 0===r&&void 0!==t&&(r=ei(null===t?void 0:t,{owner:this}),this.addValue(e,r)),r}readValue(e,t){var r;let n=void 0===this.latestValues[e]&&this.current?null!=(r=this.getBaseTargetFromProps(this.props,e))?r:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];if(null!=n){if("string"==typeof n&&(tc(n)||ex(n)))n=parseFloat(n);else{let r;r=n,!i4.find(tg(r))&&eH.test(t)&&(n=e9(e,t))}this.setBaseTarget(e,es(n)?n.get():n)}return es(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;let r,{initial:n}=this.props;if("string"==typeof n||"object"==typeof n){let i=u(this.props,n,null==(t=this.presenceContext)?void 0:t.custom);i&&(r=i[e])}if(n&&void 0!==r)return r;let i=this.getBaseTargetFromProps(this.props,e);return void 0===i||es(i)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:i}on(e,t){return this.events[e]||(this.events[e]=new et),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class i8 extends i6{constructor(){super(...arguments),this.KeyframeResolver=tb}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;es(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}class se extends i8{constructor(){super(...arguments),this.type="html",this.renderInstance=iq}readValueFromInstance(e,t){if(D.has(t)){let e=e4(t);return e&&e.default||0}{let r=window.getComputedStyle(e),n=(td(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof n?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return rH(e,t)}build(e,t,r){iX(e,t,r.transformTemplate)}scrapeMotionValuesFromProps(e,t,r){return iG(e,t,r)}}class st extends i8{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=rI}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(D.has(t)){let e=e4(t);return e&&e.default||0}return t=iY.has(t)?t:eo(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,r){return iB(e,t,r)}build(e,t,r){iz(e,t,this.isSVGTag,r.transformTemplate)}renderInstance(e,t,r,n){iU(e,t,r,n)}mount(e){this.isSVGTag=iN(e.tagName),super.mount(e)}}let sr=function(e){if("undefined"==typeof Proxy)return e;let t=new Map;return new Proxy((...t)=>e(...t),{get:(r,n)=>"create"===n?e:(t.has(n)||t.set(n,e(n)),t.get(n))})}((r4={animation:{Feature:rd},exit:{Feature:rp},inView:{Feature:iy},tap:{Feature:ih},focus:{Feature:iu},hover:{Feature:il},pan:{Feature:r3},drag:{Feature:r5,ProjectionNode:ia,MeasureLayout:nu},layout:{ProjectionNode:ia,MeasureLayout:nu}},r9=(e,t)=>
6iE(e)?new st(t):new se(t,{allowProjection:e!==r6.Fragment}),function(e,{forwardMotionProps:t}={forwardMotionProps:!1}){return function({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:n,Component:i}){var s,a;function l(e,s){var a;let l,u={...(0,r6.useContext)(ib),...e,layoutId:function({layoutId:e}){let t=(0,r6.useContext)(ne).id;return t&&void 0!==e?t+"-"+e:e}(e)},{isStatic:c}=u,h=function(e){let{initial:t,animate:r}=function(e,t){if(iS(e)){let{initial:t,animate:r}=e;return{initial:!1===t||o(t)?t:void 0,animate:o(r)?r:void 0}}return!1!==e.inherit?t:{}}(e,(0,r6.useContext)(ix));return(0,r6.useMemo)(()=>({initial:t,animate:r}),[ik(t),ik(r)])}(e),d=n(e,c);if(!c&&iP){(0,r6.useContext)(iv).strict;let e=function(e){let{drag:t,layout:r}=i$;if(!t&&!r)return{};let n={...t,...r};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==r?void 0:r.isEnabled(e))?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}(u);l=e.MeasureLayout,h.visualElement=function(e,t,r,n,i){var s,a;let{visualElement:o}=(0,r6.useContext)(ix),l=(0,r6.useContext)(iv),u=(0,r6.useContext)(r8),c=(0,r6.useContext)(ib).reducedMotion,h=(0,r6.useRef)(null);n=n||l.renderer,!h.current&&n&&(h.current=n(e,{visualState:t,parent:o,props:r,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:c}));let d=h.current,f=(0,r6.useContext)(nt);d&&!d.projection&&i&&("html"===d.type||"svg"===d.type)&&function(e,t,r,n){let{layoutId:i,layout:s,drag:a,dragConstraints:o,layoutScroll:l,layoutRoot:u}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:i,layout:s,alwaysMeasureLayout:!!a||o&&rk(o),visualElement:e,animationType:"string"==typeof s?s:"both",initialPromotionConfig:n,layoutScroll:l,layoutRoot:u})}(h.current,r,i,f);let p=(0,r6.useRef)(!1);(0,r6.useInsertionEffect)(()=>{d&&p.current&&d.update(r,u)});let O=r[el],m=(0,r6.useRef)(!!O&&!(null==(s=window.MotionHandoffIsComplete)?void 0:s.call(window,O))&&(null==(a=window.MotionHasOptimisedAnimation)?void 0:a.call(window,O)));return iT(()=>{d&&(p.current=!0,window.MotionIsMounted=!0,d.updateFeatures(),na.render(d.render),m.current&&d.animationState&&d.animationState.animateChanges())}),(0,r6.useEffect)(()=>{d&&(!m.current&&d.animationState&&d.animationState.animateChanges(),m.current&&(queueMicrotask(()=>{var e;null==(e=window.MotionHandoffMarkAsComplete)||e.call(window,O)}),m.current=!1))}),d}(i,d,u,t,e.ProjectionNode)}return(0,r7.jsxs)(ix.Provider,{value:h,children:[l&&h.visualElement?(0,r7.jsx)(l,{visualElement:h.visualElement,...u}):null,r(i,e,(a=h.visualElement,(0,r6.useCallback)(e=>{e&&d.onMount&&d.onMount(e),a&&(e?a.mount(e):a.unmount()),s&&("function"==typeof s?s(e):rk(s)&&(s.current=e))},[a])),d,c,h.visualElement)]})}e&&function(e){for(let t in e)i$[t]={...i$[t],...e[t]}}(e),l.displayName=`motion.${"string"==typeof i?i:`create(${null!=(a=null!=(s=i.displayName)?s:i.name)?a:""})`}`;let u=(0,r6.forwardRef)(l);return u[i_]=i,u}({...iE(e)?iH:iK,preloadedFeatures:r4,useRender:function(e=!1){return(t,r,n,{latestValues:i},s)=>{let a=(iE(t)?function(e,t,r,n){let i=(0,r6.useMemo)(()=>{let r=iL();return iz(r,t,iN(n),e.transformTemplate),{...r.attrs,style:{...r.style}}},[t]);if(e.style){let t={};iJ(t,e.style,e),i.style={...t,...i.style}}return i}:function(e,t){let r={},n=function(e,t){let r=e.style||{},n={};return iJ(n,r,e),Object.assign(n,function({transformTemplate:e},t){return(0,r6.useMemo)(()=>{let r=iD();return iX(r,t,e),Object.assign({},r.vars,r.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r})(r,i,s,t),o=function(e,t,r){let n={};for(let i in e)("values"!==i||"object"!=typeof e.values)&&(i5(i)||!0===r&&i1(i)||!t&&!i1(i)||e.draggable&&i.startsWith("onDrag"))&&(n[i]=e[i]);return n}(r,"string"==typeof t,e),l=t!==r6.Fragment?{...o,...a,ref:n}:{},{children:u}=r,c=(0,r6.useMemo)(()=>es(u)?u.get():u,[u]);return(0,r6.createElement)(t,{...l,children:c})}}(t),createVisualElement:r9,Component:e})}))},15480:(e,t,r)=>{"use strict";r.d(t,{p:()=>y});var n=r(55729),i=r(94091),s=r(83117),a=r(20377),o=r(4005),l=r(60884),u=r(58691),c=r(39032),h=r(40887),d=r(13085),f=r(4347),p=r(39029),O=r(63812);let m=n.forwardRef(function(e,t){let{render:r,className:m,id:g,name:y,value:v,disabled:b=!1,onValueChange:x,defaultValue:S,autoFocus:w=!1,...k}=e,{state:P,name:Q,disabled:$,setTouched:_,setDirty:T,validityData:A,setFocused:E,setFilled:C,validationMode:Z,validation:R}=(0,o.V)(),M=$||b,X=Q??y,j={...P,disabled:M},{labelId:I}=(0,l.H)(),V=(0,u.l)({id:g});(0,s.g)(()=>{let e=null!=v;R.inputRef.current?.value||e&&""!==v?C(!0):e&&""===v&&C(!1)},[R.inputRef,C,v]);let z=n.useRef(null);(0,s.g)(()=>{w&&z.current===(0,O.RS)((0,a.R)(z.current))&&E(!0)},[w,E]);let[D]=(0,i.q)({controlled:v,default:S,name:"FieldControl",state:"value"}),L=void 0!==v,N=L?D:void 0;return(0,d.M)({id:V,name:X,commit:R.commit,value:N,getValue:()=>R.inputRef.current?.value,controlRef:R.inputRef}),(0,h.o)("input",e,{ref:[t,z],state:j,props:[{id:V,disabled:M,name:X,ref:R.inputRef,"aria-labelledby":I,autoFocus:w,...L?{value:N}:{defaultValue:S},onChange(e){let t=e.currentTarget.value;x?.(t,(0,f.d)(p.dv,e.nativeEvent)),T(t!==A.initialValue),C(""!==t)},onFocus(){E(!0)},onBlur(e){_(!0),E(!1),"onBlur"===Z&&R.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(_(!0),R.commit(e.currentTarget.value))}},R.getInputValidationProps(),k],stateAttributesMapping:c.d})});var g=r(6029);let y=n.forwardRef(function(e,t){return(0,g.jsx)(m,{ref:t,...e})})},16138:(e,t,r)=>{"use strict";r.d(t,{dU:()=>n,gj:()=>i}),r(80118);let n=e=>{let{transform:t}=e;return{...t,y:0}},i=e=>{let{containerNodeRect:t,draggingNodeRect:r,transform:n}=e;return r&&t?function(e,t,r){let n={...e};return t.top+e.y<=r.top?n.y=r.top-t.top:t.bottom+e.y>=r.top+r.height&&(n.y=r.top+r.height-t.bottom),t.left+e.x<=r.left?n.x=r.left-t.left:t.right+e.x>
6=r.left+r.width&&(n.x=r.left+r.width-t.right),n}(n,r,t):n}},16619:(e,t,r)=>{var n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))l.call(e,o)||o===r||i(e,o,{get:()=>t[o],enumerable:!(n=s(t,o))||n.enumerable});return e},c={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(c,{default:()=>p}),e.exports=u(i({},"__esModule",{value:!0}),c);var h=((e,t,r)=>(r=null!=e?n(o(e)):{},u(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(25602)),d=r(21425);let f=h.default[h.default.length-1];var p=(0,d.createReactPlayer)(h.default,f)},17358:(e,t,r)=>{"use strict";r.d(t,{JR:()=>w,be:()=>a,gB:()=>f,gl:()=>b,kL:()=>c,m$:()=>u});var n=r(55729),i=r(70047),s=r(80118);function a(e,t,r){let n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function o(e){return null!==e&&e>=0}let l={scaleX:1,scaleY:1},u=e=>{var t;let{rects:r,activeNodeRect:n,activeIndex:i,overIndex:s,index:a}=e,o=null!=(t=r[i])?t:n;if(!o)return null;let u=function(e,t,r){let n=e[t],i=e[t-1],s=e[t+1];return n&&(i||s)?r<t?i?n.left-(i.left+i.width):s.left-(n.left+n.width):s?s.left-(n.left+n.width):n.left-(i.left+i.width):0}(r,a,i);if(a===i){let e=r[s];return e?{x:i<s?e.left+e.width-(o.left+o.width):e.left-o.left,y:0,...l}:null}return a>i&&a<=s?{x:-o.width-u,y:0,...l}:a<i&&a>=s?{x:o.width+u,y:0,...l}:{x:0,y:0,...l}},c=e=>{let{rects:t,activeIndex:r,overIndex:n,index:i}=e,s=a(t,n,r),o=t[i],l=s[i];return l&&o?{x:l.left-o.left,y:l.top-o.top,scaleX:l.width/o.width,scaleY:l.height/o.height}:null},h="Sortable",d=n.createContext({activeIndex:-1,containerId:h,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:c,disabled:{draggable:!1,droppable:!1}});function f(e){let{children:t,id:r,items:a,strategy:o=c,disabled:l=!1}=e,{active:u,dragOverlay:f,droppableRects:p,over:O,measureDroppableContainers:m}=(0,i.fF)(),g=(0,s.YG)(h,r),y=null!==f.rect,v=(0,n.useMemo)(()=>a.map(e=>"object"==typeof e&&"id"in e?e.id:e),[a]),b=null!=u,x=u?v.indexOf(u.id):-1,S=O?v.indexOf(O.id):-1,w=(0,n.useRef)(v),k=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(v,w.current),P=-1!==S&&-1===x||k,Q="boolean"==typeof l?{draggable:l,droppable:l}:l;(0,s.Es)(()=>{k&&b&&m(v)},[k,v,b,m]),(0,n.useEffect)(()=>{w.current=v},[v]);let $=(0,n.useMemo)(()=>({activeIndex:x,containerId:g,disabled:Q,disableTransforms:P,items:v,overIndex:S,useDragOverlay:y,sortedRects:v.reduce((e,t,r)=>{let n=p.get(t);return n&&(e[r]=n),e},Array(v.length)),strategy:o}),[x,g,Q.draggable,Q.droppable,P,v,S,p,y,o]);return n.createElement(d.Provider,{value:$},t)}let p=e=>{let{id:t,items:r,activeIndex:n,overIndex:i}=e;return a(r,n,i).indexOf(t)},O=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:i,items:s,newIndex:a,previousItems:o,previousContainerId:l,transition:u}=e;return!!u&&!!n&&(o===s||i!==a)&&(!!r||a!==i&&t===l)},m={duration:200,easing:"ease"},g="transform",y=s.Ks.Transition.toString({property:g,duration:0,easing:"linear"}),v={roleDescription:"sortable"};function b(e){var t,r,a,l;let{animateLayoutChanges:u=O,attributes:c,disabled:h,data:f,getNewIndex:b=p,id:x,strategy:S,resizeObserverConfig:w,transition:k=m}=e,{items:P,containerId:Q,activeIndex:$,disabled:_,disableTransforms:T,sortedRects:A,overIndex:E,useDragOverlay:C,strategy:Z}=(0,n.useContext)(d),R=(t=h,r=_,"boolean"==typeof t?{draggable:t,droppable:!1}:{draggable:null!=(a=null==t?void 0:t.draggable)?a:r.draggable,droppable:null!=(l=null==t?void 0:t.droppable)?l:r.droppable}),M=P.indexOf(x),X=(0,n.useMemo)(()=>({sortable:{containerId:Q,index:M,items:P},...f}),[Q,f,M,P]),j=(0,n.useMemo)(()=>P.slice(P.indexOf(x)),[P,x]),{rect:I,node:V,isOver:z,setNodeRef:D}=(0,i.zM)({id:x,data:X,disabled:R.droppable,resizeObserverConfig:{updateMeasurementsFor:j,...w}}),{active:L,activatorEvent:N,activeNodeRect:q,attributes:Y,setNodeRef:U,listeners:W,isDragging:G,over:B,setActivatorNodeRef:F,transform:H}=(0,i.PM)({id:x,data:X,attributes:{...v,...c},disabled:R.draggable}),K=(0,s.jn)(D,U),J=!!L,ee=J&&!T&&o($)&&o(E),et=!C&&G,er=et&&ee?H:null,en=ee?null!=er?er:(null!=S?S:Z)({rects:A,activeNodeRect:q,activeIndex:$,overIndex:E,index:M}):null,ei=o($)&&o(E)?b({id:x,items:P,activeIndex:$,overIndex:E}):M,es=null==L?void 0:L.id,ea=(0,n.useRef)({activeId:es,items:P,newIndex:ei,containerId:Q}),eo=P!==ea.current.items,el=u({active:L,containerId:Q,isDragging:G,
6isSorting:J,id:x,index:M,items:P,newIndex:ea.current.newIndex,previousItems:ea.current.items,previousContainerId:ea.current.containerId,transition:k,wasDragging:null!=ea.current.activeId}),eu=function(e){let{disabled:t,index:r,node:a,rect:o}=e,[l,u]=(0,n.useState)(null),c=(0,n.useRef)(r);return(0,s.Es)(()=>{if(!t&&r!==c.current&&a.current){let e=o.current;if(e){let t=(0,i.Sj)(a.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&u(r)}}r!==c.current&&(c.current=r)},[t,r,a,o]),(0,n.useEffect)(()=>{l&&u(null)},[l]),l}({disabled:!el,index:M,node:V,rect:I});return(0,n.useEffect)(()=>{J&&ea.current.newIndex!==ei&&(ea.current.newIndex=ei),Q!==ea.current.containerId&&(ea.current.containerId=Q),P!==ea.current.items&&(ea.current.items=P)},[J,ei,Q,P]),(0,n.useEffect)(()=>{if(es===ea.current.activeId)return;if(null!=es&&null==ea.current.activeId){ea.current.activeId=es;return}let e=setTimeout(()=>{ea.current.activeId=es},50);return()=>clearTimeout(e)},[es]),{active:L,activeIndex:$,attributes:Y,data:X,rect:I,index:M,newIndex:ei,items:P,isOver:z,isSorting:J,isDragging:G,listeners:W,node:V,overIndex:E,over:B,setNodeRef:K,setActivatorNodeRef:F,setDroppableNodeRef:D,setDraggableNodeRef:U,transform:null!=eu?eu:en,transition:eu||eo&&ea.current.newIndex===M?y:(!et||(0,s.kx)(N))&&k&&(J||el)?s.Ks.Transition.toString({...k,property:g}):void 0}}function x(e){if(!e)return!1;let t=e.data.current;return!!t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable}let S=[i.vL.Down,i.vL.Right,i.vL.Up,i.vL.Left],w=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:a,droppableContainers:o,over:l,scrollableAncestors:u}}=t;if(S.includes(e.code)){if(e.preventDefault(),!r||!n)return;let t=[];o.getEnabled().forEach(r=>{if(!r||null!=r&&r.disabled)return;let s=a.get(r.id);if(s)switch(e.code){case i.vL.Down:n.top<s.top&&t.push(r);break;case i.vL.Up:n.top>s.top&&t.push(r);break;case i.vL.Left:n.left>s.left&&t.push(r);break;case i.vL.Right:n.left<s.left&&t.push(r)}});let c=(0,i.y$)({active:r,collisionRect:n,droppableRects:a,droppableContainers:t,pointerCoordinates:null}),h=(0,i.Vy)(c,"id");if(h===(null==l?void 0:l.id)&&c.length>1&&(h=c[1].id),null!=h){let e=o.get(r.id),t=o.get(h),l=t?a.get(t.id):null,c=null==t?void 0:t.node.current;if(c&&l&&e&&t){let r=(0,i.sl)(c).some((e,t)=>u[t]!==e),a=k(e,t),o=function(e,t){return!!x(e)&&!!x(t)&&!!k(e,t)&&e.data.current.sortable.index<t.data.current.sortable.index}(e,t),h=r||!a?{x:0,y:0}:{x:o?n.width-l.width:0,y:o?n.height-l.height:0},d={x:l.left,y:l.top};return h.x&&h.y?d:(0,s.Re)(d,h)}}}};function k(e,t){return!!x(e)&&!!x(t)&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}},19296:(e,t,r)=>{"use strict";r.d(t,{x:()=>a});var n=r(55729),i=r(12443);let s=n.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:i.tE,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function a(){return n.useContext(s)}},20377:(e,t,r)=>{"use strict";function n(e){return e?.ownerDocument||document}r.d(t,{R:()=>n})},21425:(e,t,r)=>{var n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))l.call(e,o)||o===r||i(e,o,{get:()=>t[o],enumerable:!(n=s(t,o))||n.enumerable});return e},c=(e,t,r)=>(r=null!=e?n(o(e)):{},u(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),h=(e,t,r)=>(((e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),r),d={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(d,{createReactPlayer:()=>Q}),e.exports=u(i({},"__esModule",{value:!0}),d);var f=c(r(55729)),p=c(r(4661)),O=c(r(43110)),m=c(r(28438)),g=r(7769),y=r(41766),v=c(r(85220));let b=(0,y.lazy)(()=>r.e(6353).then(r.t.bind(r,77967,23))),x="undefined"!=typeof window&&window.document&&"undefined"!=typeof document,S=void 0!==r.g&&r.g.window&&r.g.window.document,w=Object.keys(g.propTypes),k=x||S?f.Suspense:()=>null,P=[],Q=(e,t)=>{var r;return r=class extends f.Component{constructor(){super(...arguments),h(this,"state",{showPreview:!!this.props.light}),h(this,"references",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}}),h(this,"handleClickPreview",e=>{this.setState({showPreview:!1}),this.props.onClickPreview(e)}),h(this,"showPreview",()=>{this.setState({showPreview:!0})}),h(this,"getDuration",()=>this.player?this.player.getDuration():null),h(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),h(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),h(this,"getInternalPlayer",(e="player")=>this.player?this.player.getInternalPlayer(e):null),h(this,"seekTo",(e,t,r)=>{if(!this.player)return null;this.player.seekTo(e,t,r)}),h(this,"handleReady",()=>{this.props.onReady(this)}),h(this,"getActivePlayer",(0,O.default)(r=>{for(let t of[...P,...e])if(t.canPlay(r))return t;return t||null})),h(this,"getConfig",(0,O.default)((e,t)=>{let{config:r}=this.props;return p.default.all([g.defaultProps.config,g.defaultProps.config[t]||{},r,r[t]||{}])})),h(this,"getAttributes",(0,O.default)(e=>(0,y.omit)(this.props,w))),h(this,"renderActivePlayer",e=>{if(!e)return null;let t=this.getActivePlayer(e);if(!t)return null;
6let r=this.getConfig(e,t.key);return f.default.createElement(v.default,{...this.props,key:t.key,ref:this.references.player,config:r,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})})}shouldComponentUpdate(e,t){return!(0,m.default)(this.props,e)||!(0,m.default)(this.state,t)}componentDidUpdate(e){let{light:t}=this.props;!e.light&&t&&this.setState({showPreview:!0}),e.light&&!t&&this.setState({showPreview:!1})}renderPreview(e){if(!e)return null;let{light:t,playIcon:r,previewTabIndex:n,oEmbedUrl:i,previewAriaLabel:s}=this.props;return f.default.createElement(b,{url:e,light:t,playIcon:r,previewTabIndex:n,previewAriaLabel:s,oEmbedUrl:i,onClick:this.handleClickPreview})}render(){let{url:e,style:t,width:r,height:n,fallback:i,wrapper:s}=this.props,{showPreview:a}=this.state,o=this.getAttributes(e),l="string"==typeof s?this.references.wrapper:void 0;return f.default.createElement(s,{ref:l,style:{...t,width:r,height:n},...o},f.default.createElement(k,{fallback:i},a?this.renderPreview(e):this.renderActivePlayer(e)))}},h(r,"displayName","ReactPlayer"),h(r,"propTypes",g.propTypes),h(r,"defaultProps",g.defaultProps),h(r,"addCustomPlayer",e=>{P.push(e)}),h(r,"removeCustomPlayers",()=>{P.length=0}),h(r,"canPlay",t=>{for(let r of[...P,...e])if(r.canPlay(t))return!0;return!1}),h(r,"canEnablePIP",t=>{for(let r of[...P,...e])if(r.canEnablePIP&&r.canEnablePIP(t))return!0;return!1}),r}},22035:(e,t,r)=>{"use strict";r.d(t,{U:()=>s,a:()=>i});var n=r(43760);function i(e,t,r,i){var s,l,u,c,h;let d=(0,n.j)(a).current;return s=d,l=e,u=t,c=r,h=i,(s.refs[0]!==l||s.refs[1]!==u||s.refs[2]!==c||s.refs[3]!==h)&&o(d,[e,t,r,i]),d.callback}function s(e){var t,r;let i=(0,n.j)(a).current;return t=i,r=e,(t.refs.length!==r.length||t.refs.some((e,t)=>e!==r[t]))&&o(i,e),i.callback}function a(){return{callback:null,cleanup:null,refs:[]}}function o(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=r=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=r){let n=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){let i=t[e];if(null!=i)switch(typeof i){case"function":{let t=i(r);"function"==typeof t&&(n[e]=t);break}case"object":i.current=r}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){let r=t[e];if(null!=r)switch(typeof r){case"function":{let t=n[e];"function"==typeof t?t():r(null);break}case"object":r.current=null}}}}}}},25457:(e,t,r)=>{"use strict";let n;r.d(t,{W:()=>eB,nV:()=>eL,mD:()=>tg,aI:()=>eI,Z9:()=>eX,n_:()=>ej,hK:()=>eH,ek:()=>eG,$C:()=>eK,G1:()=>eJ,Pe:()=>e5,ID:()=>tO,qx:()=>e0,_Z:()=>tS,cS:()=>eF,hd:()=>tw,N8:()=>tx,ZZ:()=>tb,k5:()=>tv,WZ:()=>e1,jN:()=>ty});var i,s,a,o,l,u,c=r(75038),h=r(99994);!function(e){e.assertEqual=e=>{},e.assertIs=function(e){},e.assertNever=function(e){throw Error()},e.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},e.getValidEnumValues=t=>{let r=e.objectKeys(t).filter(e=>"number"!=typeof t[t[e]]),n={};for(let e of r)n[e]=t[e];return e.objectValues(n)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},e.find=(e,t)=>{for(let r of e)if(t(r))return r},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(i||(i={})),(s||(s={})).mergeShapes=(e,t)=>({...e,...t});let d=i.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),f=e=>{switch(typeof e){case"undefined":return d.undefined;case"string":return d.string;case"number":return Number.isNaN(e)?d.nan:d.number;case"boolean":return d.boolean;case"function":return d.function;case"bigint":return d.bigint;case"symbol":return d.symbol;case"object":if(Array.isArray(e))return d.array;if(null===e)return d.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return d.promise;if("undefined"!=typeof Map&&e instanceof Map)return d.map;if("undefined"!=typeof Set&&e instanceof Set)return d.set;if("undefined"!=typeof Date&&e instanceof Date)return d.date;return d.object;default:return d.unknown}}
vendor: 37,662 bytes, line 6
6,p=i.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class O extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(let i of e.issues)if("invalid_union"===i.code)i.unionErrors.map(n);else if("invalid_return_type"===i.code)n(i.returnTypeError);else if("invalid_arguments"===i.code)n(i.argumentsError);else if(0===i.path.length)r._errors.push(t(i));else{let e=r,n=0;for(;n<i.path.length;){let r=i.path[n];n===i.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(i))):e[r]=e[r]||{_errors:[]},e=e[r],n++}}};return n(this),r}static assert(e){if(!(e instanceof O))throw Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,i.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t=Object.create(null),r=[];for(let n of this.issues)if(n.path.length>0){let r=n.path[0];t[r]=t[r]||[],t[r].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}O.create=e=>new O(e);let m=(e,t)=>{let r;switch(e.code){case p.invalid_type:r=e.received===d.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case p.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,i.jsonStringifyReplacer)}`;break;case p.unrecognized_keys:r=`Unrecognized key(s) in object: ${i.joinValues(e.keys,", ")}`;break;case p.invalid_union:r="Invalid input";break;case p.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${i.joinValues(e.options)}`;break;case p.invalid_enum_value:r=`Invalid enum value. Expected ${i.joinValues(e.options)}, received '${e.received}'`;break;case p.invalid_arguments:r="Invalid function arguments";break;case p.invalid_return_type:r="Invalid function return type";break;case p.invalid_date:r="Invalid date";break;case p.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:i.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case p.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case p.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case p.custom:r="Invalid input";break;case p.invalid_intersection_types:r="Intersection results could not be merged";break;case p.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case p.not_finite:r="Number must be finite";break;default:r=t.defaultError,i.assertNever(e)}return{message:r}},g=e=>{let{data:t,path:r,errorMaps:n,issueData:i}=e,s=[...r,...i.path||[]],a={...i,path:s};if(void 0!==i.message)return{...i,path:s,message:i.message};let o="";for(let e of n.filter(e=>!!e).slice().reverse())o=e(a,{data:t,defaultError:o}).message;return{...i,path:s,message:o}};function y(e,t){let r=g({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,m,void 0].filter(e=>!!e)});e.common.issues.push(r)}class v{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let n of t){if("aborted"===n.status)return b;"dirty"===n.status&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return v.mergeObjectSync(e,r)}static mergeObjectSync(e,t){let r={};for(let n of t){let{key:t,value:i}=n;if("aborted"===t.status||"aborted"===i.status)return b;"dirty"===t.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==i.value||n.alwaysSet)&&(r[t.value]=i.value)}return{status:e.value,value:r}}}let b=Object.freeze({status:"aborted"}),x=e=>({status:"dirty",value:e}),S=e=>({status:"valid",value:e}),w=e=>"undefined"!=typeof Promise&&e instanceof Promise;!function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:e?.message}(a||(a={}));class k{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let P=(e,t)=>{if("valid"===t.status)return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new O(e.common.issues);return this._error=t,this._error}}};function Q(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:s}=e;return"invalid_enum_value"===t.code?{message:s??i.defaultError}:void 0===i.data?{message:s??n??i.defaultError}:"invalid_type"!==t.code?{message:i.defaultError}:{message:s??r??i.defaultError}},description:i}}class ${get description(){return this._def.description}_getType(e){return f(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:f(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new v,ctx:{common:e.parent.common,data:e.data,parsedType:f(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(w(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:f(e)},n=this._parseSync({data:e,path:r.path,parent:r});return P(r,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:f(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return"valid"===r.status?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>"valid"===e.status?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:f(e)},n=this._parse({data:e,path:r.path,parent:r});return P(r,await (w(n)?n:Promise.resolve(n)))}refine(e,t){return this._refinement((r,n)=>{let i=e(r),s=()=>n.addIssue({code:p.custom,..."string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(r):t});return"undefined"!=typeof Promise&&i instanceof Promise?i.then(e=>!!e||(s(),!1)):!!i||(s(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new eb({schema:this,typeName:o.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return ex.create(this,this._def)}nullable(){return eS.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return en.create(this)}promise(){return ev.create(this,this._def)}or(e){return es.create([this,e],this._def)}and(e){return el.create(this,e,this._def)}transform(e){return new eb({...Q(this._def),schema:this,typeName:o.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new ew({...Q(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:o.ZodDefault})}brand(){return new eQ({typeName:o.ZodBranded,type:this,...Q(this._def)})}catch(e){return new ek({...Q(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:o.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return e$.create(this,e)}readonly(){return e_.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let _=/^c[^\s-]{8,}$/i,T=/^[0-9a-z]+$/,A=/^[0-9A-HJKMNP-TV-Z]{26}$/i,E=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,C=/^[a-z0-9_-]{21}$/i,Z=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,R=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,M=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,X=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,j=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,I=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,V=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,z=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,D=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,L="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",N=RegExp(`^${L}$`);function q(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}class Y extends ${_parse(e){var t,r,s,a;let o;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==d.string){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.string,received:t.parsedType}),b}let l=new v;for(let u of this._def.checks)if("min"===u.kind)e.data.length<u.value&&(y(o=this._getOrReturnCtx(e,o),{code:p.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),l.dirty());else if("max"===u.kind)e.data.length>u.value&&(y(o=this._getOrReturnCtx(e,o),{code:p.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),l.dirty());else if("length"===u.kind){let t=e.data.length>u.value,r=e.data.length<u.value;(t||r)&&(o=this._getOrReturnCtx(e,o),t?y(o,{code:p.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}):r&&y(o,{code:p.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}),l.dirty())}else if("email"===u.kind)M.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"email",code:p.invalid_string,message:u.message}),l.dirty());else if("emoji"===u.kind)n||(n=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),n.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"emoji",code:p.invalid_string,message:u.message}),l.dirty());else if("uuid"===u.kind)E.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"uuid",code:p.invalid_string,message:u.message}),l.dirty());else if("nanoid"===u.kind)C.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"nanoid",code:p.invalid_string,message:u.message}),l.dirty());else if("cuid"===u.kind)_.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"cuid",code:p.invalid_string,message:u.message}),l.dirty());else if("cuid2"===u.kind)T.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"cuid2",code:p.invalid_string,message:u.message}),l.dirty());else if("ulid"===u.kind)A.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"ulid",code:p.invalid_string,message:u.message}),l.dirty());else if("url"===u.kind)try{new URL(e.data)}catch{y(o=this._getOrReturnCtx(e,o),{validation:"url",code:p.invalid_string,message:u.message}),l.dirty()}else"regex"===u.kind?(u.regex.lastIndex=0,u.regex.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"regex",code:p.invalid_string,message:u.message}),l.dirty())):"trim"===u.kind?e.data=e.data.trim():"includes"===u.kind?e.data.includes(u.value,u.position)||(y(o=this._getOrReturnCtx(e,o),{code:p.invalid_string,validation:{includes:u.value,position:u.position},message:u.message}),l.dirty()):"toLowerCase"===u.kind?e.data=e.data.toLowerCase():"toUpperCase"===u.kind?e.data=e.data.toUpperCase():"startsWith"===u.kind?e.data.startsWith(u.value)||(y(o=this._getOrReturnCtx(e,o),{code:p.invalid_string,validation:{startsWith:u.value},message:u.message}),l.dirty()):"endsWith"===u.kind?e.data.endsWith(u.value)||(y(o=this._getOrReturnCtx(e,o),{code:p.invalid_string,validation:{endsWith:u.value},message:u.message}),l.dirty()):"datetime"===u.kind?(function(e){let t=`${L}T${q(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)})(u).test(e.data)||(y(o=this._getOrReturnCtx(e,o),{code:p.invalid_string,validation:"datetime",message:u.message}),l.dirty()):"date"===u.kind?N.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{code:p.invalid_string,validation:"date",message:u.message}),l.dirty()):"time"===u.kind?RegExp(`^${q(u)}$`).test(e.data)||(y(o=this._getOrReturnCtx(e,o),{code:p.invalid_string,validation:"time",message:u.message}),l.dirty()):"duration"===u.kind?R.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"duration",code:p.invalid_string,message:u.message}),l.dirty()):"ip"===u.kind?(t=e.data,!(("v4"===(r=u.version)||!r)&&X.test(t)||("v6"===r||!r)&&I.test(t))&&1&&(y(o=this._getOrReturnCtx(e,o),{validation:"ip",code:p.invalid_string,message:u.message}),l.dirty())):"jwt"===u.kind?!function(e,t){if(!Z.test(e))return!1;try{let[r]=e.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));if("object"!=typeof i||null===i||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)return!1;return!0}catch{return!1}}(e.data,u.alg)&&(y(o=this._getOrReturnCtx(e,o),{validation:"jwt",code:p.invalid_string,message:u.message}),l.dirty()):"cidr"===u.kind?(s=e.data,!(("v4"===(a=u.version)||!a)&&j.test(s)||("v6"===a||!a)&&V.test(s))&&1&&(y(o=this._getOrReturnCtx(e,o),{validation:"cidr",code:p.invalid_string,message:u.message}),l.dirty())):"base64"===u.kind?z.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"base64",code:p.invalid_string,message:u.message}),l.dirty()):"base64url"===u.kind?D.test(e.data)||(y(o=this._getOrReturnCtx(e,o),{validation:"base64url",code:p.invalid_string,message:u.message}),l.dirty()):i.assertNever(u);return{status:l.value,value:e.data}}_regex(e,t,r){return this.refinement(t=>e.test(t),{validation:t,code:p.invalid_string,...a.errToObj(r)})}_addCheck(e){return new Y({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...a.errToObj(e)})}url(e){return this._addCheck({kind:"url",...a.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...a.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...a.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...a.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...a.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...a.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...a.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...a.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...a.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...a.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...a.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...a.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...a.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...a.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...a.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...a.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...a.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...a.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...a.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...a.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...a.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...a.errToObj(t)})}nonempty(e){return this.min(1,a.errToObj(e))}trim(){return new Y({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Y({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Y({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}Y.create=e=>new Y({checks:[],typeName:o.ZodString,coerce:e?.coerce??!1,...Q(e)});class U extends ${constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==d.number){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.number,received:t.parsedType}),b}let r=new v;for(let n of this._def.checks)"int"===n.kind?i.isInteger(e.data)||(y(t=this._getOrReturnCtx(e,t),{code:p.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(y(t=this._getOrReturnCtx(e,t),{code:p.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(y(t=this._getOrReturnCtx(e,t),{code:p.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==function(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}(e.data,n.value)&&(y(t=this._getOrReturnCtx(e,t),{code:p.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(y(t=this._getOrReturnCtx(e,t),{code:p.not_finite,message:n.message}),r.dirty()):i.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,a.toString(t))}gt(e,t){return this.setLimit("min",e,!1,a.toString(t))}lte(e,t){return this.setLimit("max",e,!0,a.toString(t))}lt(e,t){return this.setLimit("max",e,!1,a.toString(t))}setLimit(e,t,r,n){return new U({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:a.toString(n)}]})}_addCheck(e){return new U({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:a.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:a.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:a.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:a.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:a.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:a.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:a.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:a.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:a.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&i.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.value<e)&&(e=r.value);return Number.isFinite(t)&&Number.isFinite(e)}}U.create=e=>new U({checks:[],typeName:o.ZodNumber,coerce:e?.coerce||!1,...Q(e)});class W extends ${constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==d.bigint)return this._getInvalidInput(e);let r=new v;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(y(t=this._getOrReturnCtx(e,t),{code:p.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(y(t=this._getOrReturnCtx(e,t),{code:p.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(y(t=this._getOrReturnCtx(e,t),{code:p.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):i.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.bigint,received:t.parsedType}),b}gte(e,t){return this.setLimit("min",e,!0,a.toString(t))}gt(e,t){return this.setLimit("min",e,!1,a.toString(t))}lte(e,t){return this.setLimit("max",e,!0,a.toString(t))}lt(e,t){return this.setLimit("max",e,!1,a.toString(t))}setLimit(e,t,r,n){return new W({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:a.toString(n)}]})}_addCheck(e){return new W({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:a.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:a.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:a.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:a.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:a.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}W.create=e=>new W({checks:[],typeName:o.ZodBigInt,coerce:e?.coerce??!1,...Q(e)});class G extends ${_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==d.boolean){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.boolean,received:t.parsedType}),b}return S(e.data)}}G.create=e=>new G({typeName:o.ZodBoolean,coerce:e?.coerce||!1,...Q(e)});class B extends ${_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==d.date){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.date,received:t.parsedType}),b}if(Number.isNaN(e.data.getTime()))return y(this._getOrReturnCtx(e),{code:p.invalid_date}),b;let r=new v;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()<n.value&&(y(t=this._getOrReturnCtx(e,t),{code:p.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),r.dirty()):"max"===n.kind?e.data.getTime()>n.value&&(y(t=this._getOrReturnCtx(e,t),{code:p.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):i.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new B({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:a.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:a.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}B.create=e=>new B({checks:[],coerce:e?.coerce||!1,typeName:o.ZodDate,...Q(e)});class F extends ${_parse(e){if(this._getType(e)!==d.symbol){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.symbol,received:t.parsedType}),b}return S(e.data)}}F.create=e=>new F({typeName:o.ZodSymbol,...Q(e)});class H extends ${_parse(e){if(this._getType(e)!==d.undefined){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.undefined,received:t.parsedType}),b}return S(e.data)}}H.create=e=>new H({typeName:o.ZodUndefined,...Q(e)});class K extends ${_parse(e){if(this._getType(e)!==d.null){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.null,received:t.parsedType}),b}return S(e.data)}}K.create=e=>new K({typeName:o.ZodNull,...Q(e)});class J extends ${constructor(){super(...arguments),this._any=!0}_parse(e){return S(e.data)}}J.create=e=>new J({typeName:o.ZodAny,...Q(e)});class ee extends ${constructor(){super(...arguments),this._unknown=!0}_parse(e){return S(e.data)}}ee.create=e=>new ee({typeName:o.ZodUnknown,...Q(e)});class et extends ${_parse(e){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.never,received:t.parsedType}),b}}et.create=e=>new et({typeName:o.ZodNever,...Q(e)});class er extends ${_parse(e){if(this._getType(e)!==d.undefined){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.void,received:t.parsedType}),b}return S(e.data)}}er.create=e=>new er({typeName:o.ZodVoid,...Q(e)});class en extends ${_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==d.array)return y(t,{code:p.invalid_type,expected:d.array,received:t.parsedType}),b;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.length<n.exactLength.value;(e||i)&&(y(t,{code:e?p.too_big:p.too_small,minimum:i?n.exactLength.value:void 0,maximum:e?n.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:n.exactLength.message}),r.dirty())}if(null!==n.minLength&&t.data.length<n.minLength.value&&(y(t,{code:p.too_small,minimum:n.minLength.value,type:"array",inclusive:!0,exact:!1,message:n.minLength.message}),r.dirty()),null!==n.maxLength&&t.data.length>n.maxLength.value&&(y(t,{code:p.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new k(t,e,t.path,r)))).then(e=>v.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new k(t,e,t.path,r)));return v.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new en({...this._def,minLength:{value:e,message:a.toString(t)}})}max(e,t){return new en({...this._def,maxLength:{value:e,message:a.toString(t)}})}length(e,t){return new en({...this._def,exactLength:{value:e,message:a.toString(t)}})}nonempty(e){return this.min(1,e)}}en.create=(e,t)=>new en({type:e,minLength:null,maxLength:null,exactLength:null,typeName:o.ZodArray,...Q(t)});class ei extends ${constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=i.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==d.object){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.object,received:t.parsedType}),b}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),s=[];if(!(this._def.catchall instanceof et&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||s.push(e);let a=[];for(let e of i){let t=n[e],i=r.data[e];a.push({key:{status:"valid",value:e},value:t._parse(new k(r,i,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof et){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of s)a.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)s.length>0&&(y(r,{code:p.unrecognized_keys,keys:s}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of s){let n=r.data[t];a.push({key:{status:"valid",value:t},value:e._parse(new k(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of a){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>v.mergeObjectSync(t,e)):v.mergeObjectSync(t,a)}get shape(){return this._def.shape()}strict(e){return a.errToObj,new ei({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let n=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:a.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new ei({...this._def,unknownKeys:"strip"})}passthrough(){return new ei({...this._def,unknownKeys:"passthrough"})}extend(e){return new ei({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new ei({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:o.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ei({...this._def,catchall:e})}pick(e){let t={};for(let r of i.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new ei({...this._def,shape:()=>t})}omit(e){let t={};for(let r of i.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new ei({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof ei){let r={};for(let n in t.shape){let i=t.shape[n];r[n]=ex.create(e(i))}return new ei({...t._def,shape:()=>r})}if(t instanceof en)return new en({...t._def,type:e(t.element)});if(t instanceof ex)return ex.create(e(t.unwrap()));if(t instanceof eS)return eS.create(e(t.unwrap()));if(t instanceof eu)return eu.create(t.items.map(t=>e(t)));else return t}(this)}partial(e){let t={};for(let r of i.objectKeys(this.shape)){let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new ei({...this._def,shape:()=>t})}required(e){let t={};for(let r of i.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof ex;)e=e._def.innerType;t[r]=e}return new ei({...this._def,shape:()=>t})}keyof(){return em(i.objectKeys(this.shape))}}ei.create=(e,t)=>new ei({shape:()=>e,unknownKeys:"strip",catchall:et.create(),typeName:o.ZodObject,...Q(t)}),ei.strictCreate=(e,t)=>new ei({shape:()=>e,unknownKeys:"strict",catchall:et.create(),typeName:o.ZodObject,...Q(t)}),ei.lazycreate=(e,t)=>new ei({shape:e,unknownKeys:"strip",catchall:et.create(),typeName:o.ZodObject,...Q(t)});class es extends ${_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new O(e.ctx.common.issues));return y(t,{code:p.invalid_union,unionErrors:r}),b});{let e,n=[];for(let i of r){let r={...t,common:{...t.common,issues:[]},parent:null},s=i._parseSync({data:t.data,path:t.path,parent:r});if("valid"===s.status)return s;"dirty"!==s.status||e||(e={result:s,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new O(e));return y(t,{code:p.invalid_union,unionErrors:i}),b}}get options(){return this._def.options}}es.create=(e,t)=>
6new es({options:e,typeName:o.ZodUnion,...Q(t)});let ea=e=>{if(e instanceof ep)return ea(e.schema);if(e instanceof eb)return ea(e.innerType());if(e instanceof eO)return[e.value];if(e instanceof eg)return e.options;if(e instanceof ey)return i.objectValues(e.enum);else if(e instanceof ew)return ea(e._def.innerType);else if(e instanceof H)return[void 0];else if(e instanceof K)return[null];else if(e instanceof ex)return[void 0,...ea(e.unwrap())];else if(e instanceof eS)return[null,...ea(e.unwrap())];else if(e instanceof eQ)return ea(e.unwrap());else if(e instanceof e_)return ea(e.unwrap());else if(e instanceof ek)return ea(e._def.innerType);else return[]};class eo extends ${_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.object)return y(t,{code:p.invalid_type,expected:d.object,received:t.parsedType}),b;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(y(t,{code:p.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),b)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let n=new Map;for(let r of t){let t=ea(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let i of t){if(n.has(i))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(i)}`);n.set(i,r)}}return new eo({typeName:o.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...Q(r)})}}class el extends ${_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=(e,n)=>{if("aborted"===e.status||"aborted"===n.status)return b;let s=function e(t,r){let n=f(t),s=f(r);if(t===r)return{valid:!0,data:t};if(n===d.object&&s===d.object){let n=i.objectKeys(r),s=i.objectKeys(t).filter(e=>-1!==n.indexOf(e)),a={...t,...r};for(let n of s){let i=e(t[n],r[n]);if(!i.valid)return{valid:!1};a[n]=i.data}return{valid:!0,data:a}}if(n===d.array&&s===d.array){if(t.length!==r.length)return{valid:!1};let n=[];for(let i=0;i<t.length;i++){let s=e(t[i],r[i]);if(!s.valid)return{valid:!1};n.push(s.data)}return{valid:!0,data:n}}if(n===d.date&&s===d.date&&+t==+r)return{valid:!0,data:t};return{valid:!1}}(e.value,n.value);return s.valid?(("dirty"===e.status||"dirty"===n.status)&&t.dirty(),{status:t.value,value:s.data}):(y(r,{code:p.invalid_intersection_types}),b)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>n(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}el.create=(e,t,r)=>new el({left:e,right:t,typeName:o.ZodIntersection,...Q(r)});class eu extends ${_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.array)return y(r,{code:p.invalid_type,expected:d.array,received:r.parsedType}),b;if(r.data.length<this._def.items.length)return y(r,{code:p.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),b;!this._def.rest&&r.data.length>this._def.items.length&&(y(r,{code:p.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new k(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>v.mergeArray(t,e)):v.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new eu({...this._def,rest:e})}}eu.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new eu({items:e,typeName:o.ZodTuple,rest:null,...Q(t)})};class ec extends ${get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.object)return y(r,{code:p.invalid_type,expected:d.object,received:r.parsedType}),b;let n=[],i=this._def.keyType,s=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new k(r,e,r.path,e)),value:s._parse(new k(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?v.mergeObjectAsync(t,n):v.mergeObjectSync(t,n)}
6get element(){return this._def.valueType}static create(e,t,r){return new ec(t instanceof $?{keyType:e,valueType:t,typeName:o.ZodRecord,...Q(r)}:{keyType:Y.create(),valueType:e,typeName:o.ZodRecord,...Q(t)})}}class eh extends ${get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.map)return y(r,{code:p.invalid_type,expected:d.map,received:r.parsedType}),b;let n=this._def.keyType,i=this._def.valueType,s=[...r.data.entries()].map(([e,t],s)=>({key:n._parse(new k(r,e,r.path,[s,"key"])),value:i._parse(new k(r,t,r.path,[s,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of s){let n=await r.key,i=await r.value;if("aborted"===n.status||"aborted"===i.status)return b;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of s){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return b;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}}eh.create=(e,t,r)=>new eh({valueType:t,keyType:e,typeName:o.ZodMap,...Q(r)});class ed extends ${_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d.set)return y(r,{code:p.invalid_type,expected:d.set,received:r.parsedType}),b;let n=this._def;null!==n.minSize&&r.data.size<n.minSize.value&&(y(r,{code:p.too_small,minimum:n.minSize.value,type:"set",inclusive:!0,exact:!1,message:n.minSize.message}),t.dirty()),null!==n.maxSize&&r.data.size>n.maxSize.value&&(y(r,{code:p.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function s(e){let r=new Set;for(let n of e){if("aborted"===n.status)return b;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let a=[...r.data.values()].map((e,t)=>i._parse(new k(r,e,r.path,t)));return r.common.async?Promise.all(a).then(e=>s(e)):s(a)}min(e,t){return new ed({...this._def,minSize:{value:e,message:a.toString(t)}})}max(e,t){return new ed({...this._def,maxSize:{value:e,message:a.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ed.create=(e,t)=>new ed({valueType:e,minSize:null,maxSize:null,typeName:o.ZodSet,...Q(t)});class ef extends ${constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d.function)return y(t,{code:p.invalid_type,expected:d.function,received:t.parsedType}),b;function r(e,r){return g({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,m,m].filter(e=>!!e),issueData:{code:p.invalid_arguments,argumentsError:r}})}function n(e,r){return g({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,m,m].filter(e=>!!e),issueData:{code:p.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},s=t.data;if(this._def.returns instanceof ev){let e=this;return S(async function(...t){let a=new O([]),o=await e._def.args.parseAsync(t,i).catch(e=>{throw a.addIssue(r(t,e)),a}),l=await Reflect.apply(s,this,o);return await e._def.returns._def.type.parseAsync(l,i).catch(e=>{throw a.addIssue(n(l,e)),a})})}{let e=this;return S(function(...t){let a=e._def.args.safeParse(t,i);if(!a.success)throw new O([r(t,a.error)]);let o=Reflect.apply(s,this,a.data),l=e._def.returns.safeParse(o,i);if(!l.success)throw new O([n(o,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ef({...this._def,args:eu.create(e).rest(ee.create())})}returns(e){return new ef({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new ef({args:e||eu.create([]).rest(ee.create()),returns:t||ee.create(),typeName:o.ZodFunction,...Q(r)})}}class ep extends ${get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}ep.create=(e,t)=>
vendor: 4,346 bytes, line 6
6new ep({getter:e,typeName:o.ZodLazy,...Q(t)});class eO extends ${_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return y(t,{received:t.data,code:p.invalid_literal,expected:this._def.value}),b}return{status:"valid",value:e.data}}get value(){return this._def.value}}function em(e,t){return new eg({values:e,typeName:o.ZodEnum,...Q(t)})}eO.create=(e,t)=>new eO({value:e,typeName:o.ZodLiteral,...Q(t)});class eg extends ${_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return y(t,{expected:i.joinValues(r),received:t.parsedType,code:p.invalid_type}),b}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return y(t,{received:t.data,code:p.invalid_enum_value,options:r}),b}return S(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return eg.create(e,{...this._def,...t})}exclude(e,t=this._def){return eg.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}eg.create=em;class ey extends ${_parse(e){let t=i.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==d.string&&r.parsedType!==d.number){let e=i.objectValues(t);return y(r,{expected:i.joinValues(e),received:r.parsedType,code:p.invalid_type}),b}if(this._cache||(this._cache=new Set(i.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=i.objectValues(t);return y(r,{received:r.data,code:p.invalid_enum_value,options:e}),b}return S(e.data)}get enum(){return this._def.values}}ey.create=(e,t)=>new ey({values:e,typeName:o.ZodNativeEnum,...Q(t)});class ev extends ${unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==d.promise&&!1===t.common.async?(y(t,{code:p.invalid_type,expected:d.promise,received:t.parsedType}),b):S((t.parsedType===d.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}ev.create=(e,t)=>new ev({type:e,typeName:o.ZodPromise,...Q(t)});class eb extends ${innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===o.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,s={addIssue:e=>{y(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),"preprocess"===n.type){let e=n.transform(r.data,s);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return b;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?b:"dirty"===n.status||"dirty"===t.value?x(n.value):n});{if("aborted"===t.value)return b;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?b:"dirty"===n.status||"dirty"===t.value?x(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,s);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?b:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?b:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>"valid"!==e.status?b:Promise.resolve(n.transform(e.value,s)).then(e=>({status:t.value,value:e})));else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if("valid"!==e.status)return b;let i=n.transform(e.value,s);if(i instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:i}}i.assertNever(n)}}eb.create=(e,t,r)=>new eb({schema:e,typeName:o.ZodEffects,effect:t,...Q(r)}
6),eb.createWithPreprocess=(e,t,r)=>new eb({schema:t,effect:{type:"preprocess",transform:e},typeName:o.ZodEffects,...Q(r)});class ex extends ${_parse(e){return this._getType(e)===d.undefined?S(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ex.create=(e,t)=>new ex({innerType:e,typeName:o.ZodOptional,...Q(t)});class eS extends ${_parse(e){return this._getType(e)===d.null?S(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eS.create=(e,t)=>new eS({innerType:e,typeName:o.ZodNullable,...Q(t)});class ew extends ${_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===d.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ew.create=(e,t)=>new ew({innerType:e,typeName:o.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...Q(t)});class ek extends ${_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return w(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new O(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new O(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ek.create=(e,t)=>new ek({innerType:e,typeName:o.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...Q(t)});class eP extends ${_parse(e){if(this._getType(e)!==d.nan){let t=this._getOrReturnCtx(e);return y(t,{code:p.invalid_type,expected:d.nan,received:t.parsedType}),b}return{status:"valid",value:e.data}}}eP.create=e=>new eP({typeName:o.ZodNaN,...Q(e)}),Symbol("zod_brand");class eQ extends ${_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class e$ extends ${_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?b:"dirty"===e.status?(t.dirty(),x(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?b:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new e$({in:e,out:t,typeName:o.ZodPipeline})}}class e_ extends ${_parse(e){let t=this._def.innerType._parse(e),r=e=>("valid"===e.status&&(e.value=Object.freeze(e.value)),e);return w(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}e_.create=(e,t)=>new e_({innerType:e,typeName:o.ZodReadonly,...Q(t)}),ei.lazycreate,function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(o||(o={}
6)),Y.create,U.create,eP.create,W.create,G.create,B.create,F.create,H.create,K.create,J.create,ee.create,et.create,er.create,en.create,ei.create,ei.strictCreate,es.create,eo.create,el.create,eu.create,ec.create,eh.create,ed.create,ef.create,ep.create,eO.create,eg.create,ey.create,ev.create,eb.create,ex.create,eS.create,eb.createWithPreprocess,e$.create;class eT extends Error{constructor(e,t){super(e),this.name="ParseError",this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}}function eA(e){}function eE(e,t,r){return 100===r&&97===e.charCodeAt(t+1)&&116===e.charCodeAt(t+2)&&97===e.charCodeAt(t+3)&&58===e.charCodeAt(t+4)}function eC(e,t,r){return 101===r&&118===e.charCodeAt(t+1)&&101===e.charCodeAt(t+2)&&110===e.charCodeAt(t+3)&&116===e.charCodeAt(t+4)&&58===e.charCodeAt(t+5)}class eZ extends TransformStream{constructor({onError:e,onRetry:t,onComment:r,maxBufferSize:n}={}){let i;super({start(s){i=function(e){if("function"==typeof e)throw TypeError("`config` must be an object, got a function instead. Did you mean `createParser({onEvent: fn})`?");let{onEvent:t=eA,onError:r=eA,onRetry:n=eA,onComment:i,maxBufferSize:s}=e,a=[],o=0,l=!0,u,c="",h=0,d,f=!1;function p(){void 0!==s&&(o+c.length<=s||(f=!0,a.length=0,o=0,u=void 0,c="",h=0,d=void 0,r(new eT(`Buffered data exceeded max buffer size of ${s} characters`,{type:"max-buffer-size-exceeded"}))))}function O(e){let r=0;if(-1===e.indexOf("\r")){let n=e.indexOf(` 7`,r);for(;-1!==n;){if(r===n){h>0&&t({id:u,event:d,data:c}),u=void 0,c="",h=0,d=void 0,r=n+1,n=e.indexOf(` 8`,r);continue}let i=e.charCodeAt(r);if(eE(e,r,i)){let i=32===e.charCodeAt(r+5)?r+6:r+5,s=e.slice(i,n);if(0===h&&10===e.charCodeAt(n+1)){t({id:u,event:d,data:s}),u=void 0,c="",d=void 0,r=n+2,n=e.indexOf(` 9`,r);continue}c=0===h?s:`${c} 10${s}`,h++}else eC(e,r,i)?d=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0:m(e,r,n);r=n+1,n=e.indexOf(` 11`,r)}return e.slice(r)}for(;r<e.length;){let t=e.indexOf("\r",r),n=e.indexOf(` 12`,r),i=-1;if(-1!==t&&-1!==n?i=t<n?t:n:-1!==t?i=t===e.length-1?-1:t:-1!==n&&(i=n),-1===i)break;m(e,r,i),r=i+1,13===e.charCodeAt(r-1)&&10===e.charCodeAt(r)&&r++}return e.slice(r)}function m(e,r,n){if(r===n)return void(h>0&&t({id:u,event:d,data:c}),u=void 0,c="",h=0,d=void 0);let s=e.charCodeAt(r);if(eE(e,r,s)){let t=32===e.charCodeAt(r+5)?r+6:r+5,i=e.slice(t,n);c=0===h?i:`${c} 13${i}`,h++;return}if(eC(e,r,s)){d=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0;return}if(105===s&&100===e.charCodeAt(r+1)&&58===e.charCodeAt(r+2)){let t=e.slice(32===e.charCodeAt(r+3)?r+4:r+3,n);u=t.includes("\0")?void 0:t;return}if(58===s){i&&i(e.slice(r,n).slice(32===e.charCodeAt(r+1)?2:1));return}let a=e.slice(r,n),o=a.indexOf(":");if(-1===o)return void g(a,"",a);let l=a.slice(0,o),f=32===a.charCodeAt(o+1)?2:1;g(l,a.slice(o+f),a)}function g(e,t,i){switch(e){case"event":d=t||void 0;break;case"data":c=0===h?t:`${c} 14${t}`,h++;break;case"id":u=t.includes("\0")?void 0:t;break;case"retry":/^\d+$/.test(t)?n(parseInt(t,10)):r(new eT(`Invalid \`retry\` value: "${t}"`,{type:"invalid-retry",value:t,line:i}));break;default:r(new eT(`Unknown field "${e.length>20?`${e.slice(0,20)}\u2026`:e}"`,{type:"unknown-field",field:e,value:t,line:i}))}}return{feed:function(e){if(f)throw Error("Cannot feed parser: it was terminated after exceeding the configured max buffer size. Call `reset()` to resume parsing.");if(l&&(l=!1,239===e.charCodeAt(0)&&187===e.charCodeAt(1)&&191===e.charCodeAt(2)&&(e=e.slice(3))),0===a.length){let t=O(e);""!==t&&(a.push(t),o=t.length),p();return}if(-1===e.indexOf(` 15`)&&-1===e.indexOf("\r")){a.push(e),o+=e.length,p();return}a.push(e);let t=a.join("");a.length=0,o=0;let r=O(t);""!==r&&(a.push(r),o=r.length),p()},reset:function(e={}){if(e.consume&&a.length>0){let e=a.join("");m(e,0,e.length)}l=!0,u=void 0,c="",h=0,d=void 0,a.length=0,o=0,f=!1}}}({onEvent:e=>{s.enqueue(e)},onError(t){"function"==typeof e&&e(t),("terminate"===e||"max-buffer-size-exceeded"===t.type)&&s.error(t)},onRetry:t,onComment:r,maxBufferSize:n})},transform(e){i.feed(e)}})}}Symbol.for("workflow-serialize"),Symbol.for("workflow-deserialize"),r(29143),new TextDecoder;var{btoa:eR,atob:eM}=globalThis;function eX(e){let t=eM(e.replace(/-/g,"+").replace(/_/g,"/"));return Uint8Array.from(t,e=>e.codePointAt(0))}function ej(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCodePoint(e[r]);return eR(t)}async function eI(e){var t;try{await (null==(t=e.body)?void 0:t.cancel())}catch(e){}}var eV="AI_DownloadError",ez=`vercel.ai.error.${eV}`,eD=Symbol.for(ez),eL=class extends(u=c.bD,l=eD,u){constructor({url:e,statusCode:t,statusText:r,cause:n,message:i=null==n?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${n}`}){super({name:eV,message:i,cause:n}),this[l]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return c.bD.hasMarker(e,ez)}};function eN(e,t){try{return new URL(e).origin===new URL(t).origin}catch(e){return!1}}var eq=["connection","keep-alive","te","trailer","transfer-encoding","upgrade","host","forwarded","proxy-authorization","via","x-forwarded-for","x-forwarded-host","x-forwarded-proto","x-real-ip","metadata","metadata-flavor","x-aws-ec2-metadata-token","x-metadata-token","cookie","set-cookie"];function eY(e){let t=e.split(".");return 4===t.length&&t.every(e=>{let t=Number(e);return Number.isInteger(t)&&t>=0&&t<=255&&String(t)===e})}function eU(e){let[t,r,n]=e.split(".").map(Number);return 0===t||10===t||100===t&&r>=64&&r<=127||127===t||169===t&&254===r||172===t&&r>=16&&r<=31||192===t&&0===r&&0===n||192===t&&0===r&&2===n||192===t&&168===r||198===t&&(18===r||19===r)||198===t&&51===r&&100===n||203===t&&0===r&&113===n||t>=224||!1}var eW=new Set([301,302,303,307,308]);async function eG({url:e,headers:t,abortSignal:r,maxRedirects:n=10,fetch:i=globalThis.fetch,trustedOrigin:s}){let a=void 0===t?void 0:function(e){let t=new Headers(e);for(let e of eq)t.delete(e);return t}(t),o=e=>{let t={signal:r,redirect:e};return void 0!==a&&(t.headers=new Headers(a)),t},l=e;for(let t=0;t<=n;t++){void 0!==s&&eN(l,s)||function(e){let t;try{t=new URL(e)}catch(t){throw new eL({url:e,message:`Invalid URL: ${e}`})}if("data:"===t.protocol)return;if("http:"!==t.protocol&&"https:"!==t.protocol)throw new eL({url:e,message:`URL scheme must be http, https, or data, got ${t.protocol}`});let r=t.hostname.toLowerCase().replace(/\.+$/,"");if(!r)throw new eL({url:e,message:"URL must have a hostname"});if("localhost"===r||r.endsWith(".local")||r.endsWith(".localhost"))throw new eL({url:e,message:`URL with hostname ${r} is not allowed`});if(r.startsWith("[")&&r.endsWith("]")){if(function(e){let t=function(e){let t=e.toLowerCase(),r=t.indexOf("%");-1!==r&&(t=t.slice(0,r));let n=t.split("::");if(n.length>2)return null;let i=e=>{if(""===e)return[];let t=[],r=e.split(":");for(let e=0;e<r.length;e++){let n=r[e];if(n.includes(".")){if(e!==r.length-1||!eY(n))return null;let[i,s,a,o]=n.split(".").map(Number);t.push(i<<8|s,a<<8|o);continue}if(!/^[0-9a-f]{1,4}$/.test(n))return null;t.push(parseInt(n,16))}return t},s=i(n[0]);if(null===s)return null;if(2===n.length){let e=i(n[1]);if(null===e)return null;let t=8-s.length-e.length;return t<0?null:[...s,...Array(t).fill(0),...e]}return 8===s.length?s:null}(e);if(null===t)return!0;let r=e=>
15t.slice(0,e).every(e=>0===e);if(r(7)&&(0===t[7]||1===t[7])||(65024&t[0])==64512||(65472&t[0])==65152||(65472&t[0])==65216||(65280&t[0])==65280||8193===t[0]&&3512===t[1]||16383===t[0]&&(61440&t[1])==0)return!0;if(r(6)||r(5)&&65535===t[5]||r(4)&&65535===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&0===t[2]&&0===t[3]&&0===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&1===t[2]){let e=t[6]>>8&255,r=255&t[6],n=t[7]>>8&255,i=255&t[7];return eU(`${e}.${r}.${n}.${i}`)}return!1}(r.slice(1,-1)))throw new eL({url:e,message:`URL with IPv6 address ${r} is not allowed`});return}if(eY(r)&&eU(r))throw new eL({url:e,message:`URL with IP address ${r} is not allowed`})}(l);let t=await i(l,o("manual"));if("opaqueredirect"===t.type){if(!function(e=globalThis){return null!=e.window}())throw new eL({url:e,message:`Redirect from ${l} could not be validated and was blocked`});return await i(l,o("follow"))}let r=t.headers.get("location");if(eW.has(t.status)&&r){await eI(t);let e=new URL(r,l).toString();if(void 0!==a&&!eN(e,l)){let e=a.get("user-agent");a=new Headers(null==e?void 0:{"user-agent":e})}l=e;continue}return t}throw new eL({url:e,message:`Too many redirects (max ${n})`})}var eB=0x80000000;async function eF({response:e,url:t,maxBytes:r=eB}){let n=e.headers.get("content-length");if(null!=n){let i=parseInt(n,10);if(!isNaN(i)&&i>r)throw await eI(e),new eL({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes (Content-Length: ${i}).`})}let i=e.body;if(null==i)return new Uint8Array(0);let s=i.getReader(),a=[],o=0;try{for(;;){let{done:e,value:n}=await s.read();if(e)break;if((o+=n.length)>r)throw new eL({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes.`});a.push(n)}}finally{try{await s.cancel()}finally{s.releaseLock()}}let l=new Uint8Array(o),u=0;
15for(let e of a)l.set(e,u),u+=e.length;return l}var eH=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let i=()=>{let e=r.length,n=Array(t);for(let i=0;i<t;i++)n[i]=r[Math.random()*e|0];return n.join("")};if(null==e)return i;if(r.includes(n))throw new c.Di({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return()=>`${e}${n}${i()}`},eK=eH();function eJ(e=globalThis){var t,r,n;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(n=null==(r=e.process)?void 0:r.versions)?void 0:n.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function e0(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,n]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=n&&(t[r.toLowerCase()]=n);return t}function e1(e,...t){let r=new Headers(e0(e)),n=r.get("user-agent")||"";return r.set("user-agent",[n,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}function e5(e){var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r}var e2=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,e3=/"(?: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*:/;function e4(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===e2.test(e)&&!1===e3.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let r of(t=[],e)){if(Object.prototype.hasOwnProperty.call(r,"__proto__")||Object.prototype.hasOwnProperty.call(r,"constructor")&&null!==r.constructor&&"object"==typeof r.constructor&&Object.prototype.hasOwnProperty.call(r.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in r){let n=r[e];n&&"object"==typeof n&&t.push(n)}}}return e}(t)}function e9(e){if("object"===e.type||Array.isArray(e.type)&&e.type.includes("object")){e.additionalProperties=!1;let{properties:t}=e;if(null!=t)for(let e of Object.keys(t))t[e]=e7(t[e])}null!=e.items&&(e.items=Array.isArray(e.items)?e.items.map(e7):e7(e.items)),null!=e.anyOf&&(e.anyOf=e.anyOf.map(e7)),null!=e.allOf&&(e.allOf=e.allOf.map(e7)),null!=e.oneOf&&(e.oneOf=e.oneOf.map(e7));let{definitions:t}=e;if(null!=t)for(let e of Object.keys(t))t[e]=e7(t[e]);return e}function e7(e){return"boolean"==typeof e?e:e9(e)}var e6=Symbol("Let zodToJsonSchema decide on which parser to use"),e8={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function te(e,t){return th(e.type._def,t)}var tt=void 0,tr={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===tt&&(tt=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),tt),ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function tn(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"email":switch(t.emailStrategy){case"format:email":ta(r,"email",n.message,t);break;case"format:idn-email":ta(r,"idn-email",n.message,t);break;case"pattern:zod":to(r,tr.email,n.message,t)}break;case"url":ta(r,"uri",n.message,t);break;case"uuid":ta(r,"uuid",n.message,t);break;case"regex":to(r,n.regex,n.message,t);break;case"cuid":to(r,tr.cuid,n.message,t);break;case"cuid2":to(r,tr.cuid2,n.message,t);break;case"startsWith":to(r,RegExp(`^${ti(n.value,t)}`),n.message,t);break;case"endsWith":to(r,RegExp(`${ti(n.value,t)}$`),n.message,t);break;case"datetime":ta(r,"date-time",n.message,t);break;case"date":ta(r,"date",n.message,t);break;case"time":ta(r,"time",n.message,t);break;case"duration":ta(r,"duration",n.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"includes":to(r,RegExp(ti(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&ta(r,"ipv4",n.message,t),"v4"!==n.version&&ta(r,"ipv6",n.message,t);break;case"base64url":to(r,tr.base64url,n.message,t);break;case"jwt":to(r,tr.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&to(r,tr.ipv4Cidr,n.message,t),"v4"!==n.version&&to(r,tr.ipv6Cidr,n.message,t);break;case"emoji":to(r,tr.emoji(),n.message,t);break;case"ulid":to(r,tr.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":ta(r,"binary",n.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":to(r,tr.base64,n.message,t)}break;case"nanoid":to(r,tr.nanoid,n.message,t)}return r}function ti(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)ts.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var ts=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function ta(e,t,r,n){var i;e.format||(null==(i=e.anyOf)?void 0:i.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function to(e,t,r,n){var i;e.pattern||(null==(i=e.allOf)?void 0:i.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:tl(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=tl(t,n)}function tl(e,t){var r;
15if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},i=n.i?e.source.toLowerCase():e.source,s="",a=!1,o=!1,l=!1;for(let e=0;e<i.length;e++){if(a){s+=i[e],a=!1;continue}if(n.i){if(o){if(i[e].match(/[a-z]/)){l?(s+=i[e],s+=`${i[e-2]}-${i[e]}`.toUpperCase(),l=!1):"-"===i[e+1]&&(null==(r=i[e+2])?void 0:r.match(/[a-z]/))?(s+=i[e],l=!0):s+=`${i[e]}${i[e].toUpperCase()}`;continue}}else if(i[e].match(/[a-z]/)){s+=`[${i[e]}${i[e].toUpperCase()}]`;continue}}if(n.m){if("^"===i[e]){s+=`(^|(?<=[\r 16]))`;continue}else if("$"===i[e]){s+=`($|(?=[\r 17]))`;continue}}if(n.s&&"."===i[e]){s+=o?`${i[e]}\r 18`:`[${i[e]}\r 19]`;continue}s+=i[e],"\\"===i[e]?a=!0:o&&"]"===i[e]?o=!1:o||"["!==i[e]||(o=!0)}try{new RegExp(s)}catch(r){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return s}function tu(e,t){var r,n,i,s,a,l;let u={type:"object",additionalProperties:null!=(r=th(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(n=e.keyType)?void 0:n._def.typeName)===o.ZodString&&(null==(i=e.keyType._def.checks)?void 0:i.length)){let{type:r,...n}=tn(e.keyType._def,t);return{...u,propertyNames:n}}if((null==(s=e.keyType)?void 0:s._def.typeName)===o.ZodEnum)return{...u,propertyNames:{enum:e.keyType._def.values}};if((null==(a=e.keyType)?void 0:a._def.typeName)===o.ZodBranded&&e.keyType._def.type._def.typeName===o.ZodString&&(null==(l=e.keyType._def.type._def.checks)?void 0:l.length)){let{type:r,...n}=te(e.keyType._def,t);return{...u,propertyNames:n}}return u}var tc={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function th(e,t,r=!1){var n;let i=t.seen.get(e);if(t.override){let s=null==(n=t.override)?void 0:n.call(t,e,t,i,r);if(s!==e6)return s}if(i&&!r){let e=td(i,t);if(void 0!==e)return e}let s={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,s);let a=((e,t,r)=>{switch(t){case o.ZodString:return tn(e,r);case o.ZodNumber:var n,i,s,a,l,u,c=e;let h={type:"number"};if(!c.checks)return h;for(let e of c.checks)switch(e.kind){case"int":h.type="integer";break;case"min":e.inclusive?h.minimum=e.value:h.exclusiveMinimum=e.value;break;case"max":e.inclusive?h.maximum=e.value:h.exclusiveMaximum=e.value;break;case"multipleOf":h.multipleOf=e.value}return h;case o.ZodObject:return function(e,t){let r={type:"object",properties:{}},n=[],i=e.shape();for(let e in i){let s=i[e];if(void 0===s||void 0===s._def)continue;let a=function(e){try{return e.isOptional()}catch(e){return!0}}(s),o=th(s._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==o&&(r.properties[e]=o,a||n.push(e))}n.length&&(r.required=n);let s=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return th(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==s&&(r.additionalProperties=s),r}(e,r);case o.ZodBigInt:var d=e;let f={type:"integer",format:"int64"};if(!d.checks)return f;for(let e of d.checks)switch(e.kind){case"min":e.inclusive?f.minimum=e.value:f.exclusiveMinimum=e.value;break;case"max":e.inclusive?f.maximum=e.value:f.exclusiveMaximum=e.value;break;case"multipleOf":f.multipleOf=e.value}return f;case o.ZodBoolean:return{type:"boolean"};case o.ZodDate:return function e(t,r,n){let i=null!=n?n:r.dateStrategy;if(Array.isArray(i))return{anyOf:i.map(n=>e(t,r,n))};switch(i){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var s=t;let a={type:"integer",format:"unix-time"};for(let e of s.checks)switch(e.kind){case"min":a.minimum=e.value;break;case"max":a.maximum=e.value}return a}}(e,r);case o.ZodUndefined:return{not:{}};case o.ZodNull:return{type:"null"};case o.ZodArray:var p,O,m,g=e,y=r;let v={type:"array"};return(null==(p=g.type)?void 0:p._def)&&(null==(m=null==(O=g.type)?void 0:O._def)?void 0:m.typeName)!==o.ZodAny&&(v.items=th(g.type._def,{...y,currentPath:[...y.currentPath,"items"]})),g.minLength&&(v.minItems=g.minLength.value),g.maxLength&&(v.maxItems=g.maxLength.value),g.exactLength&&(v.minItems=g.exactLength.value,v.maxItems=g.exactLength.value),v;case o.ZodUnion:case o.ZodDiscriminatedUnion:return function(e,t){let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in tc&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>
19{let r=tc[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};var n=e,i=t;let s=(n.options instanceof Map?Array.from(n.options.values()):n.options).map((e,t)=>th(e._def,{...i,currentPath:[...i.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!i.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return s.length?{anyOf:s}:void 0}(e,r);case o.ZodIntersection:var b=e,x=r;let S=[th(b.left._def,{...x,currentPath:[...x.currentPath,"allOf","0"]}),th(b.right._def,{...x,currentPath:[...x.currentPath,"allOf","1"]})].filter(e=>!!e),w=[];return S.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)w.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}w.push(t)}}),w.length?{allOf:w}:void 0;case o.ZodTuple:return Z=e,R=r,Z.rest?{type:"array",minItems:Z.items.length,items:Z.items.map((e,t)=>th(e._def,{...R,currentPath:[...R.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:th(Z.rest._def,{...R,currentPath:[...R.currentPath,"additionalItems"]})}:{type:"array",minItems:Z.items.length,maxItems:Z.items.length,items:Z.items.map((e,t)=>th(e._def,{...R,currentPath:[...R.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case o.ZodRecord:return tu(e,r);case o.ZodLiteral:var k=e;let P=typeof k.value;return"bigint"!==P&&"number"!==P&&"boolean"!==P&&"string"!==P?{type:Array.isArray(k.value)?"array":"object"}:{type:"bigint"===P?"integer":P,const:k.value};case o.ZodEnum:return{type:"string",enum:Array.from(e.values)};case o.ZodNativeEnum:var Q=e;let $=Q.values,_=Object.keys(Q.values).filter(e=>"number"!=typeof $[$[e]]).map(e=>$[e]),T=Array.from(new Set(_.map(e=>typeof e)));return{type:1===T.length?"string"===T[0]?"string":"number":["string","number"],enum:_};case o.ZodNullable:var A=e,E=r;if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(A.innerType._def.typeName)&&(!A.innerType._def.checks||!A.innerType._def.checks.length))return{type:[tc[A.innerType._def.typeName],"null"]};let C=th(A.innerType._def,{...E,currentPath:[...E.currentPath,"anyOf","0"]});return C&&{anyOf:[C,{type:"null"}]};case o.ZodOptional:var Z,R,M,X=e,j=r;if(j.currentPath.toString()===(null==(M=j.propertyPath)?void 0:M.toString()))return th(X.innerType._def,j);let I=th(X.innerType._def,{...j,currentPath:[...j.currentPath,"anyOf","1"]});return I?{anyOf:[{not:{}},I]}:{};case o.ZodMap:return n=e,"record"===(i=r).mapStrategy?tu(n,i):{type:"array",maxItems:125,items:{type:"array",items:[th(n.keyType._def,{...i,currentPath:[...i.currentPath,"items","items","0"]})||{},th(n.valueType._def,{...i,currentPath:[...i.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case o.ZodSet:var V=e,z=r;let D={type:"array",uniqueItems:!0,items:th(V.valueType._def,{...z,currentPath:[...z.currentPath,"items"]})};return V.minSize&&(D.minItems=V.minSize.value),V.maxSize&&(D.maxItems=V.maxSize.value),D;case o.ZodLazy:return()=>e.getter()._def;case o.ZodPromise:return th(e.type._def,r);case o.ZodNaN:case o.ZodNever:return{not:{}};case o.ZodEffects:return s=e,"input"===(a=r).effectStrategy?th(s.schema._def,a):{};case o.ZodAny:case o.ZodUnknown:return{};case o.ZodDefault:return l=e,u=r,{...th(l.innerType._def,u),default:l.defaultValue()};case o.ZodBranded:return te(e,r);case o.ZodReadonly:case o.ZodCatch:return th(e.innerType._def,r);case o.ZodPipeline:var L=e,N=r;if("input"===N.pipeStrategy)return th(L.in._def,N);if("output"===N.pipeStrategy)return th(L.out._def,N);let q=th(L.in._def,{...N,currentPath:[...N.currentPath,"allOf","0"]}),Y=th(L.out._def,{...N,currentPath:[...N.currentPath,"allOf",q?"1":"0"]});return{allOf:[q,Y].filter(e=>void 0!==e)};case o.ZodFunction:case o.ZodVoid:case o.ZodSymbol:default:return}})(e,e.typeName,t),l="function"==typeof a?th(a(),t):a;if(l&&tf(e,t,l),t.postProcess){let r=t.postProcess(l,e,t);return s.jsonSchema=l,r}return s.jsonSchema=l,l}var td=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")})(t.currentPath,e.path)};case"none":case"seen":if(e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},tf=(e,t,r)=>(e.description&&(r.description=e.description),r),tp=Symbol.for("vercel.ai.schema");function tO(e){let t;return()=>(null==t&&(t=e()),t)}function tm(e,{validate:t}={}){return{[tp]:!0,_type:void 0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}function tg(e){var t;return null==e?tm({type:"object",properties:{},additionalProperties:!1}
19):"object"==typeof e&&null!==e&&tp in e&&!0===e[tp]&&"jsonSchema"in e&&"validate"in e?e:"~standard"in e?"zod"===e["~standard"].vendor?ty(e):(t=e,tm(()=>{if(null==t["~standard"].jsonSchema)throw Error(`Standard schema vendor '${t["~standard"].vendor}' does not support JSON Schema conversion.`);return e9(t["~standard"].jsonSchema.input({target:"draft-07"}))},{validate:async e=>{let r=await t["~standard"].validate(e);return"value"in r?{success:!0,value:r.value}:{success:!1,error:new c.iM({value:e,cause:r.issues})}}})):e()}function ty(e,t){var r,n;if("_zod"in e){let n=null!=(r=null==t?void 0:t.useReferences)&&r;return tm(()=>e9(h.blZ(e,{target:"draft-7",io:"input",reused:n?"ref":"inline"})),{validate:async t=>{let r=await h.bpZ(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}let i=null!=(n=null==t?void 0:t.useReferences)&&n;return tm(()=>((e,t)=>{var r;let n=(e=>{let t,r="string"==typeof(t=e)?{...e8,name:t}:{...e8,...t},n=void 0!==r.name?[...r.basePath,r.definitionPath,r.name]:r.basePath;return{...r,currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(r.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...r.basePath,r.definitionPath,e],jsonSchema:void 0}]))}})(t),i="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var i;return{...e,[t]:null!=(i=th(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0))?i:{}}},{}):void 0,s="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,a=null!=(r=th(e._def,void 0===s?n:{...n,currentPath:[...n.basePath,n.definitionPath,s]},!1))?r:{},o="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==o&&(a.title=o);let l=void 0===s?i?{...a,[n.definitionPath]:i}:a:{$ref:[..."relative"===n.$refStrategy?[]:n.basePath,n.definitionPath,s].join("/"),[n.definitionPath]:{...i,[s]:a}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:i?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}async function tv({value:e,schema:t,context:r}){let n=await tb({value:e,schema:t,context:r});if(!n.success)throw c.iM.wrap({value:e,cause:n.error,context:r});return n.value}async function tb({value:e,schema:t,context:r}){let n=tg(t);try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:c.iM.wrap({value:e,cause:t.error,context:r}),rawValue:e}}catch(t){return{success:!1,error:c.iM.wrap({value:e,cause:t,context:r}),rawValue:e}}}async function tx({text:e,schema:t}){try{let r=function(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return e4(e)}try{return e4(e)}finally{Error.stackTraceLimit=t}}(e);if(null==t)return{success:!0,value:r,rawValue:r};return await tb({value:r,schema:t})}catch(t){return{success:!1,error:c.u6.isInstance(t)?t:new c.u6({text:e,cause:t}),rawValue:void 0}}}function tS({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new eZ).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await tx({text:e,schema:t}))}}))}async function tw(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}new TextDecoder},25602:(e,t,r)=>{Object.create;var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames;Object.getPrototypeOf;var a=Object.prototype.hasOwnProperty,o={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(o,{default:()=>c}),e.exports=((e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of s(t))a.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(o=i(t,l))||o.enumerable});return e})(n({},"__esModule",{value:!0}),o);var l=r(41766),u=r(26466),c=[{key:"youtube",name:"YouTube",canPlay:u.canPlay.youtube,lazyPlayer:(0,l.lazy)(()=>r.e(8446).then(r.t.bind(r,29311,23)))},{key:"soundcloud",name:"SoundCloud",canPlay:u.canPlay.soundcloud,lazyPlayer:(0,l.lazy)(()=>r.e(9979).then(r.t.bind(r,64562,23)))},{key:"vimeo",name:"Vimeo",canPlay:u.canPlay.vimeo,lazyPlayer:(0,l.lazy)(()=>r.e(6173).then(r.t.bind(r,52570,23)))},{key:"mux",name:"Mux",canPlay:u.canPlay.mux,lazyPlayer:(0,l.lazy)(()=>r.e(2723).then(r.t.bind(r,12216,23)))},{key:"facebook",name:"Facebook",canPlay:u.canPlay.facebook,lazyPlayer:(0,l.lazy)(()=>r.e(6887).then(r.t.bind(r,91322,23)))},{key:"streamable",name:"Streamable",canPlay:u.canPlay.streamable,lazyPlayer:(0,l.lazy)(()=>r.e(7627).then(r.t.bind(r,88302,23)))},{key:"wistia",name:"Wistia",canPlay:u.canPlay.wistia,lazyPlayer:(0,l.lazy)(()=>r.e(9340).then(r.t.bind(r,90491,23)))},{key:"twitch",name:"Twitch",canPlay:u.canPlay.twitch,lazyPlayer:(0,l.lazy)(()=>r.e(2042).then(r.t.bind(r,48981,23)))},{key:"dailymotion",name:"DailyMotion",canPlay:u.canPlay.dailymotion,lazyPlayer:(0,l.lazy)(()=>r.e(6328).then(r.t.bind(r,23801,23)))},{key:"mixcloud",name:"Mixcloud",canPlay:u.canPlay.mixcloud,lazyPlayer:(0,l.lazy)(()=>r.e(7570).then(r.t.bind(r,21441,23)))}
19,{key:"vidyard",name:"Vidyard",canPlay:u.canPlay.vidyard,lazyPlayer:(0,l.lazy)(()=>r.e(3392).then(r.t.bind(r,16157,23)))},{key:"kaltura",name:"Kaltura",canPlay:u.canPlay.kaltura,lazyPlayer:(0,l.lazy)(()=>r.e(6463).then(r.t.bind(r,96832,23)))},{key:"file",name:"FilePlayer",canPlay:u.canPlay.file,canEnablePIP:e=>u.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,l.supportsWebKitPresentationMode)())&&!u.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,l.lazy)(()=>r.e(7458).then(r.t.bind(r,56093,23)))}]},26060:function(e){e.exports=function(e,t,r){r.updateLocale=function(e,t){var n=r.Ls[e];if(n)return(t?Object.keys(t):[]).forEach(function(e){n[e]=t[e]}),n}}},26374:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>X,EI:()=>T,KB:()=>E,Lv:()=>el,Oh:()=>C,Q0:()=>h,Q_:()=>eQ,SG:()=>eP,WD:()=>z,Xt:()=>$,Yy:()=>P,Zt:()=>eg,_Y:()=>I,_v:()=>A,b_:()=>L,bj:()=>p,cr:()=>ec,f7:()=>J,jU:()=>eT,mv:()=>O,mz:()=>V,p9:()=>c,tp:()=>_,y9:()=>ep,yd:()=>N});var n,i=r(40227),s=r(76751),a=r(9347),o=r(55584),l=r(4725);let u=new i.uY;function c(e){return s.sj.define({combine:e?t=>t.concat(e):void 0})}let h=new i.uY;class d{constructor(e,t,r=[],n=""){this.data=e,this.name=n,s.$t.prototype.hasOwnProperty("tree")||Object.defineProperty(s.$t.prototype,"tree",{get(){return O(this)}}),this.parser=t,this.extension=[k.of(this),s.$t.languageData.of((e,t,r)=>{let n=f(e,t,r),i=n.type.prop(u);if(!i)return[];let s=e.facet(i),a=n.type.prop(h);if(a){let i=n.resolve(t-n.from,r);for(let t of a)if(t.test(i,e)){let r=e.facet(t.facet);return"replace"==t.type?r:r.concat(s)}}return s})].concat(r)}isActiveAt(e,t,r=-1){return f(e,t,r).type.prop(u)==this.data}findRegions(e){let t=e.facet(k);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let r=[],n=(e,t)=>{if(e.prop(u)==this.data)return void r.push({from:t,to:t+e.length});let s=e.prop(i.uY.mounted);if(s){if(s.tree.prop(u)==this.data){if(s.overlay)for(let e of s.overlay)r.push({from:e.from+t,to:e.to+t});else r.push({from:t,to:t+e.length});return}else if(s.overlay){let e=r.length;if(n(s.tree,s.overlay[0].from+t),r.length>e)return}}for(let r=0;r<e.children.length;r++){let s=e.children[r];s instanceof i.PH&&n(s,e.positions[r]+t)}};return n(O(e),0),r}get allowsNesting(){return!0}}function f(e,t,r){let n=e.facet(k),s=O(e).topNode;if(!n||n.allowsNesting)for(let e=s;e;e=e.enter(t,r,i.Qj.ExcludeBuffers))e.type.isTop&&(s=e);return s}d.setState=s.Pe.define();class p extends d{constructor(e,t,r){super(e,t,[],r),this.parser=t}static define(e){let t=c(e.languageData);return new p(t,e.parser.configure({props:[u.add(e=>e.isTop?t:void 0)]}),e.name)}configure(e,t){return new p(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function O(e){let t=e.field(d.state,!1);return t?t.tree:i.PH.empty}class m{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let r=this.cursorPos-this.string.length;return e<r||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-r,t-r)}}let g=null;class y{constructor(e,t,r=[],n,i,s,a,o){this.parser=e,this.state=t,this.fragments=r,this.tree=n,this.treeLen=i,this.viewport=s,this.skipped=a,this.scheduleOn=o,this.parse=null,this.tempSkipped=[]}static create(e,t,r){return new y(e,t,[],i.PH.empty,0,r,[],null)}startParse(){return this.parser.startParse(new m(this.state.doc),this.fragments)}work(e,t){return(null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=i.PH.empty&&this.isDone(null!=t?t:this.state.doc.length))?(this.takeTree(),!0):this.withContext(()=>{var r;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let n=this.parse.advance();if(n){if(this.fragments=this.withoutTempSkipped(i.rr.addTree(n,this.fragments,null!=this.parse.stoppedAt)),this.treeLen=null!=(r=this.parse.stoppedAt)?r:this.state.doc.length,this.tree=n,this.parse=null,!(this.treeLen<(null!=t?t:this.state.doc.length)))return!0;this.parse=this.startParse()}if(e())return!1}})}takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(i.rr.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=g;g=this;try{return e()}finally{g=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=v(e,t.from,t.to);return e}
19changes(e,t){let{fragments:r,tree:n,treeLen:s,viewport:a,skipped:o}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges((e,r,n,i)=>t.push({fromA:e,toA:r,fromB:n,toB:i})),r=i.rr.applyChanges(r,t),n=i.PH.empty,s=0,a={from:e.mapPos(a.from,-1),to:e.mapPos(a.to,1)},this.skipped.length)for(let t of(o=[],this.skipped)){let r=e.mapPos(t.from,1),n=e.mapPos(t.to,-1);r<n&&o.push({from:r,to:n})}}return new y(this.parser,t,r,n,s,a,o,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let t=this.skipped.length;for(let t=0;t<this.skipped.length;t++){let{from:r,to:n}=this.skipped[t];r<e.to&&n>e.from&&(this.fragments=v(this.fragments,r,n),this.skipped.splice(t--,1))}return!(this.skipped.length>=t)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends i.iX{createParse(t,r,n){let s=n[0].from,a=n[n.length-1].to;return{parsedPos:s,advance(){let t=g;if(t){for(let e of n)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=a,new i.PH(i.Z6.none,[],[],a-s)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return g}}function v(e,t,r){return i.rr.applyChanges(e,[{fromA:t,toA:r,fromB:t,toB:r}])}class b{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),r=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,r)||t.takeTree(),new b(t)}static init(e){let t=Math.min(3e3,e.doc.length),r=y.create(e.facet(k).parser,e,{from:0,to:t});return r.work(20,t)||r.takeTree(),new b(r)}}d.state=s.sU.define({create:b.init,update(e,t){for(let e of t.effects)if(e.is(d.setState))return e.value;return t.startState.facet(k)!=t.state.facet(k)?b.init(t.state):e.apply(t)}});let x=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};"undefined"!=typeof requestIdleCallback&&(x=e=>{let t=-1,r=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(r):cancelIdleCallback(t)});let S="undefined"!=typeof navigator&&(null==(n=navigator.scheduling)?void 0:n.isInputPending)?()=>navigator.scheduling.isInputPending():null,w=a.Z9.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(d.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(d.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=x(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:r,viewport:{to:n}}=this.view,i=r.field(d.state);if(i.tree==i.context.tree&&i.context.isDone(n+1e5))return;let s=Date.now()+Math.min(this.chunkBudget,100,e&&!S?Math.max(25,e.timeRemaining()-5):1e9),a=i.context.treeLen<n&&r.doc.length>n+1e3,o=i.context.work(()=>S&&S()||Date.now()>s,n+1e5*!a);this.chunkBudget-=Date.now()-t,(o||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:d.setState.of(new b(i.context))})),this.chunkBudget>0&&!(o&&!a)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>(0,a.c_)(this.view.state,e)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),k=s.sj.define({combine:e=>e.length?e[0]:null,enables:e=>[d.state,w,a.Lz.contentAttributes.compute([e],t=>{let r=t.facet(e);return r&&r.name?{"data-language":r.name}:{}})]});class P{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}let Q=s.sj.define(),$=s.sj.define({combine:e=>{if(!e.length)return" ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function _(e){let t=e.facet($);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function T(e,t){let r="",n=e.tabSize,i=e.facet($)[0];if(" "==i){for(;t>=n;)r+=" ",t-=n;i=" "}for(let e=0;e<t;e++)r+=i;return r}function A(e,t){for(let r of(e instanceof s.$t&&(e=new E(e)),e.state.facet(Q))){let n=r(e,t);if(void 0!==n)return n}let r=O(e.state);return r.length>=t?function(e,t,r){let n=t.resolveStack(r),i=t.resolveInner(r,-1).resolve(r,0).enterUnfinishedNodesBefore(r);if(i!=n.node){let e=[];for(let t=i;t&&!(t.from<n.node.from||t.to>n.node.to||t.from==n.node.from&&t.type==n.node.type);t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)n={node:e[t],next:n}}return Z(n,e,r)}(e,r,t):null}class E{constructor(e,t={}){this.state=e,this.options=t,this.unit=_(e)}lineAt(e,t=1){let r=this.state.doc.lineAt(e),{simulateBreak:n,simulateDoubleBreak:i}=this.options;if(null!=n&&n>=r.from&&n<=r.to)if(i&&n==e)return{text:"",from:e};
19else if(t<0?n<e:n<=e)return{text:r.text.slice(n-r.from),from:n};else return{text:r.text.slice(0,n-r.from),from:r.from};return r}textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:r,from:n}=this.lineAt(e,t);return r.slice(e-n,Math.min(r.length,e+100-n))}column(e,t=1){let{text:r,from:n}=this.lineAt(e,t),i=this.countColumn(r,e-n),s=this.options.overrideIndentation?this.options.overrideIndentation(n):-1;return s>-1&&(i+=s-this.countColumn(r,r.search(/\S|$/))),i}countColumn(e,t=e.length){return(0,s.y$)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:r,from:n}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let e=i(n);if(e>-1)return e}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}let C=new i.uY;function Z(e,t,r){for(let n=e;n;n=n.next){let e=function(e){let t=e.type.prop(C);if(t)return t;let r=e.firstChild,n;if(r&&(n=r.type.prop(i.uY.closedBy))){let t=e.lastChild,r=t&&n.indexOf(t.name)>-1;return e=>j(e,!0,1,void 0,r&&!(e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak)?t.from:void 0)}return null==e.parent?R:null}(n.node);if(e)return e(M.create(t,r,n))}return 0}function R(){return 0}class M extends E{constructor(e,t,r){super(e.state,e.options),this.base=e,this.pos=t,this.context=r}get node(){return this.context.node}static create(e,t,r){return new M(e,t,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let r=e.resolve(t.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if(function(e,t){for(let r=t;r;r=r.parent)if(e==r)return!0;return!1}(r,e))break;t=this.state.doc.lineAt(r.from)}return this.lineIndent(t.from)}continue(){return Z(this.context.next,this.base,this.pos)}}function X({closing:e,align:t=!0,units:r=1}){return n=>j(n,t,r,e)}function j(e,t,r,n,i){let s=e.textAfter,a=s.match(/^\s*/)[0].length,o=n&&s.slice(a,a+n.length)==n||i==e.pos+a,l=t?function(e){let t=e.node,r=t.childAfter(t.from),n=t.lastChild;if(!r)return null;let i=e.options.simulateBreak,s=e.state.doc.lineAt(r.from),a=null==i||i<=s.from?s.to:Math.min(s.to,i);for(let e=r.to;;){let i=t.childAfter(e);if(!i||i==n)return null;if(!i.type.isSkipped){if(i.from>=a)return null;let e=/^ */.exec(s.text.slice(r.to-s.from))[0].length;return{from:r.from,to:r.to+e}}e=i.to}}(e):null;return l?o?e.column(l.from):e.column(l.to):e.baseIndent+(o?0:e.unit*r)}let I=e=>e.baseIndent;function V({except:e,units:t=1}={}){return r=>{let n=e&&e.test(r.textAfter);return r.baseIndent+(n?0:t*r.unit)}}function z(){return s.$t.transactionFilter.of(e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let r=e.newDoc,{head:n}=e.newSelection.main,i=r.lineAt(n);if(n>i.from+200)return e;let s=r.sliceString(i.from,n);if(!t.some(e=>e.test(s)))return e;let{state:a}=e,o=-1,l=[];for(let{head:e}of a.selection.ranges){let t=a.doc.lineAt(e);if(t.from==o)continue;o=t.from;let r=A(a,t.from);if(null==r)continue;let n=/^\s*/.exec(t.text)[0],i=T(a,r);n!=i&&l.push({from:t.from,to:t.from+n.length,insert:i})}return l.length?[e,{changes:l,sequential:!0}]:e})}let D=s.sj.define(),L=new i.uY;function N(e){let t=e.firstChild,r=e.lastChild;return t&&t.to<r.from?{from:t.to,to:r.type.isError?e.to:r.from}:null}function q(e,t,r){for(let n of e.facet(D)){let i=n(e,t,r);if(i)return i}return function(e,t,r){let n=O(e);if(n.length<r)return null;let i=n.resolveStack(r,1),s=null;for(let a=i;a;a=a.next){let i=a.node;if(i.to<=r||i.from>r)continue;if(s&&i.from<t)break;let o=i.type.prop(L);if(o&&(i.to<n.length-50||n.length==e.doc.length||!function(e){let t=e.lastChild;return t&&t.to==e.to&&t.type.isError}(i))){let n=o(i,e);n&&n.from<=r&&n.from>=t&&n.to>r&&(s=n)}}return s}(e,t,r)}function Y(e,t){let r=t.mapPos(e.from,1),n=t.mapPos(e.to,-1);return r>=n?void 0:{from:r,to:n}}let U=s.Pe.define({map:Y}),W=s.Pe.define({map:Y});function G(e){let t=[];for(let{head:r}of e.state.selection.ranges)t.some(e=>e.from<=r&&e.to>=r)||t.push(e.lineBlockAt(r));return t}let B=s.sU.define({create:()=>a.NZ.none,update(e,t){for(let r of(e=e.map(t.changes),t.effects))if(r.is(U)&&!function(e,t,r){let n=!1;return e.between(t,t,(e,i)=>{e==t&&i==r&&(n=!0)}),n}(e,r.value.from,r.value.to)){let{preparePlaceholder:n}=t.state.facet(et),i=n?a.NZ.replace({widget:new es(n(t.state,r.value))}):ei;e=e.update({add:[i.range(r.value.from,r.value.to)]})}else r.is(W)&&(e=e.update({filter:(e,t)=>r.value.from!=e||r.value.to!=t,filterFrom:r.value.from,filterTo:r.value.to}));if(t.selection){let r=!1,{head:n}=t.selection.main;e.between(n,n,(e,t)=>{e<n&&t>n&&(r=!0)}),r&&(e=e.update({filterFrom:n,filterTo:n,filter:(e,t)=>t<=n||e>=n}))}return e},provide:e=>a.Lz.decorations.from(e),toJSON(e,t){let r=[];return e.between(0,t.doc.length,(e,t)=>{r.push(e,t)}),r},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw RangeError("Invalid JSON for fold state");let t=[];for(let r=0;r<e.length;){let n=e[r++],i=e[r++];if("number"!=typeof n||"number"!=typeof i)throw RangeError("Invalid JSON for fold state");t.push(ei.range(n,i))}return a.NZ.set(t,!0)}});function F(e,t,r){var n;let i=null;return null==(n=e.field(B,!1))||n.between(t,r,(e,t)=>{(!i||i.from>e)&&(i={from:e,to:t})}),i}
19function H(e,t){return e.field(B,!1)?t:t.concat(s.Pe.appendConfig.of(er()))}function K(e,t,r=!0){let n=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return a.Lz.announce.of(`${e.state.phrase(r?"Folded lines":"Unfolded lines")} ${n} ${e.state.phrase("to")} ${i}.`)}let J=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of G(e)){let r=q(e.state,t.from,t.to);if(r)return e.dispatch({effects:H(e.state,[U.of(r),K(e,r)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(B,!1))return!1;let t=[];for(let r of G(e)){let n=F(e.state,r.from,r.to);n&&t.push(W.of(n),K(e,n,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,r=[];for(let n=0;n<t.doc.length;){let i=e.lineBlockAt(n),s=q(t,i.from,i.to);s&&r.push(U.of(s)),n=(s?e.lineBlockAt(s.to):i).to+1}return r.length&&e.dispatch({effects:H(e.state,r)}),!!r.length}},{key:"Ctrl-Alt-]",run:e=>{let t=e.state.field(B,!1);if(!t||!t.size)return!1;let r=[];return t.between(0,e.state.doc.length,(e,t)=>{r.push(W.of({from:e,to:t}))}),e.dispatch({effects:r}),!0}}],ee={placeholderDOM:null,preparePlaceholder:null,placeholderText:"â¦"},et=s.sj.define({combine:e=>(0,s.QR)(e,ee)});function er(e){let t=[B,eu];return e&&t.push(et.of(e)),t}function en(e,t){let{state:r}=e,n=r.facet(et),i=t=>{let r=e.lineBlockAt(e.posAtDOM(t.target)),n=F(e.state,r.from,r.to);n&&e.dispatch({effects:W.of(n)}),t.preventDefault()};if(n.placeholderDOM)return n.placeholderDOM(e,i,t);let s=document.createElement("span");return s.textContent=n.placeholderText,s.setAttribute("aria-label",r.phrase("folded code")),s.title=r.phrase("unfold"),s.className="cm-foldPlaceholder",s.onclick=i,s}let ei=a.NZ.replace({widget:new class extends a.xO{toDOM(e){return en(e,null)}}});class es extends a.xO{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return en(e,this.value)}}let ea={openText:"â",closedText:"âº",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class eo extends a.wJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}function el(e={}){let t={...ea,...e},r=new eo(t,!0),n=new eo(t,!1),i=a.Z9.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(k)!=e.state.facet(k)||e.startState.field(B,!1)!=e.state.field(B,!1)||O(e.startState)!=O(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new s.vB;for(let i of e.viewportLineBlocks){let s=F(e.state,i.from,i.to)?n:q(e.state,i.from,i.to)?r:null;s&&t.add(i.from,i.from,s)}return t.finish()}}),{domEventHandlers:o}=t;return[i,(0,a.cU)({class:"cm-foldGutter",markers(e){var t;return(null==(t=e.plugin(i))?void 0:t.markers)||s.om.empty},initialSpacer:()=>new eo(t,!1),domEventHandlers:{...o,click:(e,t,r)=>{if(o.click&&o.click(e,t,r))return!0;let n=F(e.state,t.from,t.to);if(n)return e.dispatch({effects:W.of(n)}),!0;let i=q(e.state,t.from,t.to);return!!i&&(e.dispatch({effects:U.of(i)}),!0)}}}),er()]}let eu=a.Lz.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class ec{constructor(e,t){let r;function n(e){let t=l.G.newName();return(r||(r=Object.create(null)))["."+t]=e,t}this.specs=e;let i="string"==typeof t.all?t.all:t.all?n(t.all):void 0,s=t.scope;this.scope=s instanceof d?e=>e.prop(u)==s.data:s?e=>e==s:void 0,this.style=(0,o.az)(e.map(e=>({tag:e.tag,class:e.class||n(Object.assign({},e,{tag:null}))})),{all:i}).style,this.module=r?new l.G(r):null,this.themeType=t.themeType}static define(e,t){return new ec(e,t||{})}}let eh=s.sj.define(),ed=s.sj.define({combine:e=>e.length?[e[0]]:null});function ef(e){let t=e.facet(eh);return t.length?t:e.facet(ed)}function ep(e,t){let r=[em],n;return e instanceof ec&&(e.module&&r.push(a.Lz.styleModule.of(e.module)),n=e.themeType),
19(null==t?void 0:t.fallback)?r.push(ed.of(e)):n?r.push(eh.computeN([a.Lz.darkTheme],t=>t.facet(a.Lz.darkTheme)==("dark"==n)?[e]:[])):r.push(eh.of(e)),r}class eO{constructor(e){this.markCache=Object.create(null),this.tree=O(e.state),this.decorations=this.buildDeco(e,ef(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=O(e.state),r=ef(e.state),n=r!=ef(e.startState),{viewport:i}=e.view,s=e.changes.mapPos(this.decoratedTo,1);t.length<i.to&&!n&&t.type==this.tree.type&&s>=i.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(t!=this.tree||e.viewportChanged||n)&&(this.tree=t,this.decorations=this.buildDeco(e.view,r),this.decoratedTo=i.to)}buildDeco(e,t){if(!t||!this.tree.length)return a.NZ.none;let r=new s.vB;for(let{from:n,to:i}of e.visibleRanges)(0,o.DM)(this.tree,t,(e,t,n)=>{r.add(e,t,this.markCache[n]||(this.markCache[n]=a.NZ.mark({class:n})))},n,i);return r.finish()}}let em=s.Nb.high(a.Z9.fromClass(eO,{decorations:e=>e.decorations})),eg=ec.define([{tag:o._A.meta,color:"#404740"},{tag:o._A.link,textDecoration:"underline"},{tag:o._A.heading,textDecoration:"underline",fontWeight:"bold"},{tag:o._A.emphasis,fontStyle:"italic"},{tag:o._A.strong,fontWeight:"bold"},{tag:o._A.strikethrough,textDecoration:"line-through"},{tag:o._A.keyword,color:"#708"},{tag:[o._A.atom,o._A.bool,o._A.url,o._A.contentSeparator,o._A.labelName],color:"#219"},{tag:[o._A.literal,o._A.inserted],color:"#164"},{tag:[o._A.string,o._A.deleted],color:"#a11"},{tag:[o._A.regexp,o._A.escape,o._A.special(o._A.string)],color:"#e40"},{tag:o._A.definition(o._A.variableName),color:"#00f"},{tag:o._A.local(o._A.variableName),color:"#30a"},{tag:[o._A.typeName,o._A.namespace],color:"#085"},{tag:o._A.className,color:"#167"},{tag:[o._A.special(o._A.variableName),o._A.macroName],color:"#256"},{tag:o._A.definition(o._A.propertyName),color:"#00c"},{tag:o._A.comment,color:"#940"},{tag:o._A.invalid,color:"#f00"}]),ey=a.Lz.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),ev="()[]{}",eb=s.sj.define({combine:e=>(0,s.QR)(e,{afterCursor:!0,brackets:ev,maxScanDistance:1e4,renderMatch:ew})}),ex=a.NZ.mark({class:"cm-matchingBracket"}),eS=a.NZ.mark({class:"cm-nonmatchingBracket"});function ew(e){let t=[],r=e.matched?ex:eS;return t.push(r.range(e.start.from,e.start.to)),e.end&&t.push(r.range(e.end.from,e.end.to)),t}let ek=[s.sU.define({create:()=>a.NZ.none,update(e,t){if(!t.docChanged&&!t.selection)return e;let r=[],n=t.state.facet(eb);for(let e of t.state.selection.ranges){if(!e.empty)continue;let i=eT(t.state,e.head,-1,n)||e.head>0&&eT(t.state,e.head-1,1,n)||n.afterCursor&&(eT(t.state,e.head,1,n)||e.head<t.state.doc.length&&eT(t.state,e.head+1,-1,n));i&&(r=r.concat(n.renderMatch(i,t.state)))}return a.NZ.set(r,!0)},provide:e=>a.Lz.decorations.from(e)}),ey];function eP(e={}){return[eb.of(e),ek]}let eQ=new i.uY;function e$(e,t,r){let n=e.prop(t<0?i.uY.openedBy:i.uY.closedBy);if(n)return n;if(1==e.name.length){let n=r.indexOf(e.name);if(n>-1&&n%2==+(t<0))return[r[n+t]]}return null}function e_(e){let t=e.type.prop(eQ);return t?t(e.node):e}function eT(e,t,r,n={}){let i=n.maxScanDistance||1e4,s=n.brackets||ev,a=O(e),o=a.resolveInner(t,r);for(let e=o;e;e=e.parent){let n=e$(e.type,r,s);if(n&&e.from<e.to){let i=e_(e);if(i&&(r>0?t>=i.from&&t<i.to:t>i.from&&t<=i.to))return function(e,t,r,n,i,s,a){let o=n.parent,l={from:i.from,to:i.to},u=0,c=null==o?void 0:o.cursor();if(c&&(r<0?c.childBefore(n.from):c.childAfter(n.to)))do if(r<0?c.to<=n.from:c.from>=n.to){if(0==u&&s.indexOf(c.type.name)>-1&&c.from<c.to){let e=e_(c);return{start:l,end:e?{from:e.from,to:e.to}:void 0,matched:!0}}else if(e$(c.type,r,a))u++;else if(e$(c.type,-r,a)){if(0==u){let e=e_(c);return{start:l,end:e&&e.from<e.to?{from:e.from,to:e.to}:void 0,matched:!1}}u--}}while(r<0?c.prevSibling():c.nextSibling());return{start:l,matched:!1}}(0,0,r,e,i,n,s)}}return function(e,t,r,n,i,s,a){let o=r<0?e.sliceDoc(t-1,t):e.sliceDoc(t,t+1),l=a.indexOf(o);if(l<0||l%2==0!=r>0)return null;let u={from:r<0?t-1:t,to:r>0?t+1:t},c=e.doc.iterRange(t,r>0?e.doc.length:0),h=0;for(let e=0;!c.next().done&&e<=s;){let s=c.value;r<0&&(e+=s.length);let o=t+e*r;for(let e=r>0?0:s.length-1,t=r>0?s.length:-1;e!=t;e+=r){let t=a.indexOf(s[e]);if(!(t<0)&&n.resolveInner(o+e,1).type==i)if(t%2==0==r>0)h++;else{if(1==h)return{start:u,end:{from:o+e,to:o+e+1},matched:t>>1==l>>1};h--}}r>0&&(e+=s.length)}return c.done?{start:u,matched:!1}:null}(e,t,r,a,o.type,i,s)}let eA=Object.create(null),eE=[i.Z6.none],eC=[],eZ=Object.create(null),eR=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invali
19d"],["header","heading"],["property","propertyName"]])eR[e]=function(e,t){let r=[];for(let n of t.split(" ")){let t=[];for(let r of n.split(".")){let n=e[r]||o._A[r];n?"function"==typeof n?t.length?t=t.map(n):eM(r,`Modifier ${r} used at start of tag`):t.length?eM(r,`Tag ${r} used as modifier`):t=Array.isArray(n)?n:[n]:eM(r,`Unknown highlighting tag ${r}`)}for(let e of t)r.push(e)}if(!r.length)return 0;let n=t.replace(/ /g,"_"),s=n+" "+r.map(e=>e.id),a=eZ[s];if(a)return a.id;let l=eZ[s]=i.Z6.define({id:eE.length,name:n,props:[(0,o.pn)({[n]:r})]});return eE.push(l),l.id}(eA,t);function eM(e,t){eC.indexOf(e)>-1||(eC.push(e),console.warn(t))}a.OP.RTL,a.OP.LTR},26466:(e,t,r)=>{var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,o={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(o,{AUDIO_EXTENSIONS:()=>w,DASH_EXTENSIONS:()=>Q,FLV_EXTENSIONS:()=>$,HLS_EXTENSIONS:()=>P,MATCH_URL_DAILYMOTION:()=>v,MATCH_URL_FACEBOOK:()=>f,MATCH_URL_FACEBOOK_WATCH:()=>p,MATCH_URL_KALTURA:()=>S,MATCH_URL_MIXCLOUD:()=>b,MATCH_URL_MUX:()=>d,MATCH_URL_SOUNDCLOUD:()=>c,MATCH_URL_STREAMABLE:()=>O,MATCH_URL_TWITCH_CHANNEL:()=>y,MATCH_URL_TWITCH_VIDEO:()=>g,MATCH_URL_VIDYARD:()=>x,MATCH_URL_VIMEO:()=>h,MATCH_URL_WISTIA:()=>m,MATCH_URL_YOUTUBE:()=>u,VIDEO_EXTENSIONS:()=>k,canPlay:()=>T}),e.exports=((e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of s(t))a.call(e,l)||l===r||n(e,l,{get:()=>t[l],enumerable:!(o=i(t,l))||o.enumerable});return e})(n({},"__esModule",{value:!0}),o);var l=r(41766);let u=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,c=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,h=/vimeo\.com\/(?!progressive_redirect).+/,d=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,f=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,p=/^https?:\/\/fb\.watch\/.+$/,O=/streamable\.com\/([a-z0-9]+)$/,m=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,g=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,y=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,v=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,b=/mixcloud\.com\/([^/]+\/[^/]+)/,x=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,S=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,w=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,k=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,P=/\.(m3u8)($|\?)/i,Q=/\.(mpd)($|\?)/i,$=/\.(flv)($|\?)/i,_=e=>{if(e instanceof Array){for(let t of e)if("string"==typeof t&&_(t)||_(t.src))return!0;return!1}return!!((0,l.isMediaStream)(e)||(0,l.isBlobUrl)(e))||w.test(e)||k.test(e)||P.test(e)||Q.test(e)||$.test(e)},T={youtube:e=>e instanceof Array?e.every(e=>u.test(e)):u.test(e),soundcloud:e=>c.test(e)&&!w.test(e),vimeo:e=>h.test(e)&&!k.test(e)&&!P.test(e),mux:e=>d.test(e),facebook:e=>f.test(e)||p.test(e),streamable:e=>O.test(e),wistia:e=>m.test(e),twitch:e=>g.test(e)||y.test(e),dailymotion:e=>v.test(e),mixcloud:e=>b.test(e),vidyard:e=>x.test(e),kaltura:e=>S.test(e),file:_}},28438:e=>{var t="undefined"!=typeof Element,r="function"==typeof Map,n="function"==typeof Set,i="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,s){try{return function e(s,a){if(s===a)return!0;if(s&&a&&"object"==typeof s&&"object"==typeof a){var o,l,u,c;if(s.constructor!==a.constructor)return!1;if(Array.isArray(s)){if((o=s.length)!=a.length)return!1;for(l=o;0!=l--;)if(!e(s[l],a[l]))return!1;return!0}if(r&&s instanceof Map&&a instanceof Map){if(s.size!==a.size)return!1;for(c=s.entries();!(l=c.next()).done;)if(!a.has(l.value[0]))return!1;for(c=s.entries();!(l=c.next()).done;)if(!e(l.value[1],a.get(l.value[0])))return!1;return!0}if(n&&s instanceof Set&&a instanceof Set){if(s.size!==a.size)return!1;for(c=s.entries();!(l=c.next()).done;)if(!a.has(l.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(s)&&ArrayBuffer.isView(a)){if((o=s.length)!=a.length)return!1;for(l=o;0!=l--;)if(s[l]!==a[l])return!1;return!0}if(s.constructor===RegExp)return s.source===a.source&&s.flags===a.flags;if(s.valueOf!==Object.prototype.valueOf&&"function"==typeof s.valueOf&&"function"==typeof a.valueOf)return s.valueOf()===a.valueOf();if(s.toString!==Object.prototype.toString&&"function"==typeof s.toString&&"function"==typeof a.toString)return s.toString()===a.toString();if((o=(u=Object.keys(s)).length)!==Object.keys(a).length)return!1;for(l=o;0!=l--;)if(!Object.prototype.hasOwnProperty.call(a,u[l]))return!1;if(t&&s instanceof Element)return!1;for(l=o;0!=l--;)if(("_owner"!==u[l]&&"__v"!==u[l]&&"__o"!==u[l]||!s.$$typeof)&&!e(s[u[l]],a[u[l]]))return!1;return!0}return s!=s&&a!=a}(e,s)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},30166:e=>{function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(Error("Failed to load "+this.src),e)}}
19e.exports=function(e,r,n){var i=document.head||document.getElementsByTagName("head")[0],s=document.createElement("script");"function"==typeof r&&(n=r,r={}),n=n||function(){},s.type=(r=r||{}).type||"text/javascript",s.charset=r.charset||"utf8",s.async=!("async"in r)||!!r.async,s.src=e,r.attrs&&function(e,t){for(var r in t)e.setAttribute(r,t[r])}(s,r.attrs),r.text&&(s.text=""+r.text),("onload"in s?t:function(e,t){e.onreadystatechange=function(){("complete"==this.readyState||"loaded"==this.readyState)&&(this.onreadystatechange=null,t(null,e))}})(s,n),s.onload||t(s,n),i.appendChild(s)}},37421:(e,t,r)=>{"use strict";r.d(t,{BT:()=>a,Ed:()=>n,Jd:()=>c,RJ:()=>l,WS:()=>s,XA:()=>i,eR:()=>o,il:()=>u});let n="data-base-ui-focusable",i="active",s="selected",a="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",o="ArrowLeft",l="ArrowRight",u="ArrowUp",c="ArrowDown"},38471:(e,t,r)=>{"use strict";r.d(t,{A:()=>P});var n=r(55729);function i(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function s(e,t){let r=Object.keys(e),n=Object.keys(t);return r.length===n.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&r.every(r=>{let n=e[r],a=t[r];return"function"==typeof n?`${n}`==`${a}`:i(n)&&i(a)?s(n,a):n===a})}function a(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function o(e){return"number"==typeof e}function l(e){return"string"==typeof e}function u(e){return"boolean"==typeof e}function c(e){return"[object Object]"===Object.prototype.toString.call(e)}function h(e){return Math.abs(e)}function d(e){return Math.sign(e)}function f(e){return g(e).map(Number)}function p(e){return e[O(e)]}function O(e){return Math.max(0,e.length-1)}function m(e,t=0){return Array.from(Array(e),(e,r)=>t+r)}function g(e){return Object.keys(e)}function y(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function v(){let e=[],t={add:function(r,n,i,s={passive:!0}){let a;return"addEventListener"in r?(r.addEventListener(n,i,s),a=()=>r.removeEventListener(n,i,s)):(r.addListener(i),a=()=>r.removeListener(i)),e.push(a),t},clear:function(){e=e.filter(e=>e())}};return t}function b(e=0,t=0){let r=h(e-t);function n(r){return r<e||r>t}return{length:r,max:t,min:e,constrain:function(r){return n(r)?r<e?e:t:r},reachedAny:n,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return r?e-r*Math.ceil((e-t)/r):e}}}function x(e){let t=e;function r(e){return o(e)?e:e.get()}return{get:function(){return t},set:function(e){t=r(e)},add:function(e){t+=r(e)},subtract:function(e){t-=r(e)}}}function S(e,t){let r="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},n=t.style,i=null,s=!1;return{clear:function(){!s&&(n.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(s)return;let a=Math.round(100*e.direction(t))/100;a!==i&&(n.transform=r(a),i=a)},toggleActive:function(e){s=!e}}}let w={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function k(e,t,r){let n,i,s,a,P,Q=e.ownerDocument,$=Q.defaultView,_=function(e){function t(e,t){return function e(t,r){return[t,r].reduce((t,r)=>(g(r).forEach(n=>{let i=t[n],s=r[n],a=c(i)&&c(s);t[n]=a?e(i,s):s}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(r){let n=r.breakpoints||{},i=g(n).filter(t=>e.matchMedia(t).matches).map(e=>n[e]).reduce((e,r)=>t(e,r),{});return t(r,i)},optionsMediaQueries:function(t){return t.map(e=>g(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}($),T=(P=[],{init:function(e,t){return(P=t.filter(({options:e})=>!1!==_.optionsAtMedia(e).active)).forEach(t=>t.init(e,_)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){P=P.filter(e=>e.destroy())}}),A=v(),E=function(){let e,t={},r={init:function(t){e=t}
19,emit:function(n){return(t[n]||[]).forEach(t=>t(e,n)),r},off:function(e,n){return t[e]=(t[e]||[]).filter(e=>e!==n),r},on:function(e,n){return t[e]=(t[e]||[]).concat([n]),r},clear:function(){t={}}};return r}(),{mergeOptions:C,optionsAtMedia:Z,optionsMediaQueries:R}=_,{on:M,off:X,emit:j}=E,I=!1,V=C(w,k.globalOptions),z=C(V),D=[];function L(t,r){if(I)return;z=Z(V=C(V,t)),D=r||D;let{container:c,slides:w}=z;s=(l(c)?e.querySelector(c):c)||e.children[0];let k=l(w)?s.querySelectorAll(w):w;a=[].slice.call(k||s.children),n=function t(r){let n=function(e,t,r,n,i,s,a){let c,w,{align:k,axis:P,direction:Q,startIndex:$,loop:_,duration:T,dragFree:A,dragThreshold:E,inViewThreshold:C,slidesToScroll:Z,skipSnaps:R,containScroll:M,watchResize:X,watchSlides:j,watchDrag:I,watchFocus:V}=s,z={measure:function(e){let{offsetTop:t,offsetLeft:r,offsetWidth:n,offsetHeight:i}=e;return{top:t,right:r+n,bottom:t+i,left:r,width:n,height:i}}},D=z.measure(t),L=r.map(z.measure),N=function(e,t){let r="rtl"===t,n="y"===e,i=!n&&r?-1:1;return{scroll:n?"y":"x",cross:n?"x":"y",startEdge:n?"top":r?"right":"left",endEdge:n?"bottom":r?"left":"right",measureSize:function(e){let{height:t,width:r}=e;return n?t:r},direction:function(e){return e*i}}}(P,Q),q=N.measureSize(D),Y={measure:function(e){return e/100*q}},U=function(e,t){let r={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}};return{measure:function(n,i){return l(e)?r[e](n):e(t,n,i)}}}(k,q),W=!_&&!!M,{slideSizes:G,slideSizesWithGaps:B,startGap:F,endGap:H}=function(e,t,r,n,i,s){let{measureSize:a,startEdge:o,endEdge:l}=e,u=r[0]&&i,c=function(){if(!u)return 0;let e=r[0];return h(t[o]-e[o])}(),d=u?parseFloat(s.getComputedStyle(p(n)).getPropertyValue(`margin-${l}`)):0,f=r.map(a),m=r.map((e,t,r)=>{let n=t===O(r);return t?n?f[t]+d:r[t+1][o]-e[o]:f[t]+c}).map(h);return{slideSizes:f,slideSizesWithGaps:m,startGap:c,endGap:d}}(N,D,L,r,_||!!M,i),K=function(e,t,r,n,i,s,a,l,u){let{startEdge:c,endEdge:d,direction:m}=e,g=o(r);return{groupSlides:function(e){return g?f(e).filter(e=>e%r==0).map(t=>e.slice(t,t+r)):e.length?f(e).reduce((r,o,u)=>{let f=p(r)||0,g=o===O(e),y=i[c]-s[f][c],v=i[c]-s[o][d],b=n||0!==f?0:m(a),x=h(v-(!n&&g?m(l):0)-(y+b));return u&&x>t+2&&r.push(o),g&&r.push(e.length),r},[]).map((t,r,n)=>{let i=Math.max(n[r-1]||0);return e.slice(i,t)}):[]}}}(N,q,Z,_,D,L,F,H,0),{snaps:J,snapsAligned:ee}=function(e,t,r,n,i){let{startEdge:s,endEdge:a}=e,{groupSlides:o}=i,l=o(n).map(e=>p(e)[a]-e[0][s]).map(h).map(t.measure),u=n.map(e=>r[s]-e[s]).map(e=>-h(e)),c=o(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:c}}(N,U,D,L,K),et=-p(J)+p(B),{snapsContained:er,scrollContainLimit:en}=function(e,t,r,n,i){let s=b(-t+e,0),a=r.map((e,t)=>{let{min:n,max:i}=s,a=s.constrain(e),o=t===O(r);return t?o||function(e,t){return 1>=h(e-t)}(n,a)?n:function(e,t){return 1>=h(e-t)}(i,a)?i:a:i}).map(e=>parseFloat(e.toFixed(3))),o=function(){let e=a[0],t=p(a);return b(a.lastIndexOf(e),a.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[s.max];if("keepSnaps"===n)return a;let{min:r,max:i}=o;return a.slice(r,i)}(),scrollContainLimit:o}}(q,et,ee,M,0),ei=W?er:ee,{limit:es}=function(e,t,r){let n=t[0];return{limit:b(r?n-e:p(t),n)}}(et,ei,_),ea=function e(t,r,n){let{constrain:i}=b(0,t),s=t+1,a=o(r);function o(e){return n?h((s+e)%s):i(e)}function l(){return e(t,a,n)}let u={get:function(){return a}
19,set:function(e){return a=o(e),u},add:function(e){return l().set(a+e)},clone:l};return u}(O(ei),$,_),eo=ea.clone(),el=f(r),eu=function(e,t,r,n){let i=v(),s=1e3/60,a=null,o=0,l=0;function u(e){if(!l)return;a||(a=e,r(),r());let i=e-a;for(a=e,o+=i;o>=s;)r(),o-=s;n(o/s),l&&(l=t.requestAnimationFrame(u))}function c(){t.cancelAnimationFrame(l),a=null,o=0,l=0}return{init:function(){i.add(e,"visibilitychange",()=>{e.hidden&&(a=null,o=0)})},destroy:function(){c(),i.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:c,update:r,render:n}}(n,i,()=>(({dragHandler:e,scrollBody:t,scrollBounds:r,options:{loop:n}})=>{n||r.constrain(e.pointerDown()),t.seek()})(ew),e=>(({scrollBody:e,translate:t,location:r,offsetLocation:n,previousLocation:i,scrollLooper:s,slideLooper:a,dragHandler:o,animation:l,eventHandler:u,scrollBounds:c,options:{loop:h}},d)=>{let f=e.settled(),p=!c.shouldConstrain(),O=h?f:f&&p,m=O&&!o.pointerDown();m&&l.stop();let g=r.get()*d+i.get()*(1-d);n.set(g),h&&(s.loop(e.direction()),a.loop()),t.to(n.get()),m&&u.emit("settle"),O||u.emit("scroll")})(ew,e)),ec=ei[ea.get()],eh=x(ec),ed=x(ec),ef=x(ec),ep=x(ec),eO=function(e,t,r,n,i,s){let a=0,o=0,l=i,u=.68,c=e.get(),f=0;function p(e){return l=e,m}function O(e){return u=e,m}let m={direction:function(){return o},duration:function(){return l},velocity:function(){return a},seek:function(){let t=n.get()-e.get(),i=0;return l?(r.set(e),a+=t/l,a*=u,c+=a,e.add(a),i=c-f):(a=0,r.set(n),e.set(n),i=t),o=d(i),f=c,m},settled:function(){return .001>h(n.get()-t.get())},useBaseFriction:function(){return O(.68)},useBaseDuration:function(){return p(i)},useFriction:O,useDuration:p};return m}(eh,ef,ed,ep,T,.68),em=function(e,t,r,n,i){let{reachedAny:s,removeOffset:a,constrain:o}=n;function l(e){return e.concat().sort((e,t)=>h(e)-h(t))[0]}function u(t,n){let i=[t,t+r,t-r];if(!e)return t;if(!n)return l(i);let s=i.filter(e=>d(e)===n);return s.length?l(s):p(i)-r}return{byDistance:function(r,n){let l=i.get()+r,{index:c,distance:d}=function(r){let n=e?a(r):o(r),{index:i}=t.map((e,t)=>({diff:u(e-n,0),index:t})).sort((e,t)=>h(e.diff)-h(t.diff))[0];return{index:i,distance:n}}(l),f=!e&&s(l);if(!n||f)return{index:c,distance:r};let p=r+u(t[c]-d,0);return{index:c,distance:p}},byIndex:function(e,r){let n=u(t[e]-i.get(),r);return{index:e,distance:n}},shortcut:u}}(_,ei,et,es,ep),eg=function(e,t,r,n,i,s,a){function o(i){let o=i.distance,l=i.index!==t.get();
19s.add(o),o&&(n.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(r.set(t.get()),t.set(i.index),a.emit("select"))}return{distance:function(e,t){o(i.byDistance(e,t))},index:function(e,r){let n=t.clone().set(e);o(i.byIndex(n.get(),r))}}}(eu,ea,eo,eO,em,ep,a),ey=function(e){let{max:t,length:r}=e;return{get:function(e){return r?-((e-t)/r):0}}}(es),ev=v(),eb=function(e,t,r,n){let i,s={},a=null,o=null,l=!1;return{init:function(){i=new IntersectionObserver(e=>{l||(e.forEach(e=>{s[t.indexOf(e.target)]=e}),a=null,o=null,r.emit("slidesInView"))},{root:e.parentElement,threshold:n}),t.forEach(e=>i.observe(e))},destroy:function(){i&&i.disconnect(),l=!0},get:function(e=!0){if(e&&a)return a;if(!e&&o)return o;let t=g(s).reduce((t,r)=>{let n=parseInt(r),{isIntersecting:i}=s[n];return(e&&i||!e&&!i)&&t.push(n),t},[]);return e&&(a=t),e||(o=t),t}}}(t,r,a,C),{slideRegistry:ex}=function(e,t,r,n,i,s){let{groupSlides:a}=i,{min:o,max:l}=n;return{slideRegistry:function(){let n=a(s);return 1===r.length?[s]:e&&"keepSnaps"!==t?n.slice(o,l).map((e,t,r)=>{let n=t===O(r);return t?n?m(O(s)-p(r)[0]+1,p(r)[0]):e:m(p(r[0])+1)}):n}()}}(W,M,ei,en,K,el),eS=function(e,t,r,n,i,s,a,l){let c={passive:!0,capture:!0},h=0;function d(e){"Tab"===e.code&&(h=new Date().getTime())}return{init:function(f){l&&(s.add(document,"keydown",d,!1),t.forEach((t,d)=>{s.add(t,"focus",t=>{(u(l)||l(f,t))&&function(t){if(new Date().getTime()-h>10)return;a.emit("slideFocusStart"),e.scrollLeft=0;let s=r.findIndex(e=>e.includes(t));o(s)&&(i.useDuration(0),n.index(s,0),a.emit("slideFocus"))}(d)},c)}))}}}(e,r,ex,eg,eO,ev,a,V),ew={ownerDocument:n,ownerWindow:i,eventHandler:a,containerRect:D,slideRects:L,animation:eu,axis:N,dragHandler:function(e,t,r,n,i,s,a,o,l,c,f,p,O,m,g,x,S,w,k){let{cross:P,direction:Q}=e,$=["INPUT","SELECT","TEXTAREA"],_={passive:!1},T=v(),A=v(),E=b(50,225).constrain(m.measure(20)),C={mouse:300,touch:400},Z={mouse:500,touch:600},R=g?43:25,M=!1,X=0,j=0,I=!1,V=!1,z=!1,D=!1;function L(e){if(!y(e,n)&&e.touches.length>=2)return N(e);let t=s.readPoint(e),r=s.readPoint(e,P),a=h(t-X),l=h(r-j);if(!V&&!D&&(!e.cancelable||!(V=a>l)))return N(e);let u=s.pointerMove(e);a>x&&(z=!0),c.useFriction(.3).useDuration(.75),o.start(),i.add(Q(u)),e.preventDefault()}function N(e){let t=f.byDistance(0,!1).index!==p.get(),r=s.pointerUp(e)*(g?Z:C)[D?"mouse":"touch"],n=function(e,t){let r=p.add(-1*d(e)),n=f.byDistance(e,!g).distance;return g||h(e)<E?n:S&&t?.5*n:f.byIndex(r.get(),0).distance}(Q(r),t),i=function(e,t){var r,n;if(0===e||0===t||h(e)<=h(t))return 0;let i=(r=h(e),n=h(t),h(r-n));return h(i/e)}(r,n);V=!1,I=!1,A.clear(),c.useDuration(R-10*i).useFriction(.68+i/50),l.distance(n,!g),D=!1,O.emit("pointerUp")}function q(e){z&&(e.stopPropagation(),e.preventDefault(),z=!1)}return{init:function(e){k&&T.add(t,"dragstart",e=>e.preventDefault(),_).add(t,"touchmove",()=>void 0,_).add(t,"touchend",()=>void 0).add(t,"touchstart",o).add(t,"mousedown",o).add(t,"touchcancel",N).add(t,"contextmenu",N).add(t,"click",q,!0);function o(o){(u(k)||k(e,o))&&function(e){let o=y(e,n);if((D=o,z=g&&o&&!e.buttons&&M,M=h(i.get()-a.get())>=2,!o||0===e.button)&&!function(e){let t=e.nodeName||"";return $.includes(t)}(e.target)){I=!0,s.pointerDown(e),c.useFriction(0).useDuration(0),i.set(a);let n=D?r:t;A.add(n,"touchmove",L,_).add(n,"touchend",N).add(n,"mousemove",L,_).add(n,"mouseup",N),X=s.readPoint(e),j=s.readPoint(e,P),O.emit("pointerDown")}}(o)}},destroy:function(){T.clear(),A.clear()},pointerDown:function(){return I}}}(N,e,n,i,ep,function(e,t){let r,n;function i(e){return e.timeStamp}function s(r,n){let i=n||e.scroll,s=`client${"x"===i?"X":"Y"}`;return(y(r,t)?r:r.touches[0])[s]}return{pointerDown:function(e){return r=e,n=e,s(e)},pointerMove:function(e){let t=s(e)-s(n),a=i(e)-i(r)>170;return n=e,a&&(r=e),t},pointerUp:function(e){if(!r||!n)return 0;let t=s(n)-s(r),a=i(e)-i(r),o=i(e)-i(n)>170,l=t/a;return a&&!o&&h(l)>.1?l:0},readPoint:s}}(N,i),eh,eu,eg,eO,em,ea,a,Y,A,E,R,0,I),eventStore:ev,percentOfView:Y,index:ea,indexPrevious:eo,limit:es,location:eh,offsetLocation:ef,previousLocation:ed,options:s,resizeHandler:function(e,t,r,n,i,s,a){let o,l,c=[e].concat(n),d=[],f=!1;function p(e){return i.measureSize(a.measure(e))}
19return{init:function(i){s&&(l=p(e),d=n.map(p),o=new ResizeObserver(r=>{(u(s)||s(i,r))&&function(r){for(let s of r){if(f)return;let r=s.target===e,a=n.indexOf(s.target),o=r?l:d[a];if(h(p(r?e:n[a])-o)>=.5){i.reInit(),t.emit("resize");break}}}(r)}),r.requestAnimationFrame(()=>{c.forEach(e=>o.observe(e))}))},destroy:function(){f=!0,o&&o.disconnect()}}}(t,a,i,r,N,X,z),scrollBody:eO,scrollBounds:function(e,t,r,n,i){let s=i.measure(10),a=i.measure(50),o=b(.1,.99),l=!1;function u(){return!l&&!!e.reachedAny(r.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:u,constrain:function(i){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",c=h(e[l]-t.get()),d=r.get()-t.get(),f=o.constrain(c/a);r.subtract(d*f),!i&&h(d)<s&&(r.set(e.constrain(r.get())),n.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(es,ef,ep,eO,Y),scrollLooper:function(e,t,r,n){let{reachedMin:i,reachedMax:s}=b(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?s(r.get()):-1===t&&i(r.get())))return;let a=-1*t*e;n.forEach(e=>e.add(a))}}}(et,es,ef,[eh,ef,ed,ep]),scrollProgress:ey,scrollSnapList:ei.map(ey.get),scrollSnaps:ei,scrollTarget:em,scrollTo:eg,slideLooper:function(e,t,r,n,i,s,a,o,l){let u=f(i),c=f(i).reverse(),h=O(p(c,a[0]),r,!1).concat(O(p(u,t-a[0]-1),-r,!0));function d(e,t){return e.reduce((e,t)=>e-i[t],t)}function p(e,t){return e.reduce((e,r)=>d(e,t)>0?e.concat([r]):e,[])}function O(i,a,u){let c=s.map((e,r)=>({start:e-n[r]+.5+a,end:e+t-.5+a}));return i.map(t=>{let n=u?0:-r,i=u?r:0,s=c[t][u?"end":"start"];return{index:t,loopPoint:s,slideLocation:x(-1),translate:S(e,l[t]),target:()=>o.get()>s?n:i}})}return{canLoop:function(){return h.every(({index:e})=>.1>=d(u.filter(t=>t!==e),t))},clear:function(){h.forEach(e=>e.translate.clear())},loop:function(){h.forEach(e=>{let{target:t,translate:r,slideLocation:n}=e,i=t();i!==n.get()&&(r.to(i),n.set(i))})},loopPoints:h}}(N,q,et,G,B,J,ei,ef,r),slideFocus:eS,slidesHandler:(w=!1,{init:function(e){j&&(c=new MutationObserver(t=>{!w&&(u(j)||j(e,t))&&function(t){for(let r of t)if("childList"===r.type){e.reInit(),a.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){c&&c.disconnect(),w=!0}}),slidesInView:eb,slideIndexes:el,slideRegistry:ex,slidesToScroll:K,target:ep,translate:S(N,t)};return ew}(e,s,a,Q,$,r,E);return r.loop&&!n.slideLooper.canLoop()?t(Object.assign({},r,{loop:!1})):n}(z),R([V,...D.map(({options:e})=>e)]).forEach(e=>A.add(e,"change",N)),z.active&&(n.translate.to(n.location.get()),n.animation.init(),n.slidesInView.init(),n.slideFocus.init(W),n.eventHandler.init(W),n.resizeHandler.init(W),n.slidesHandler.init(W),n.options.loop&&n.slideLooper.loop(),s.offsetParent&&a.length&&n.dragHandler.init(W),i=T.init(W,D))}function N(e,t){let r=U();q(),L(C({startIndex:r},e),t),E.emit("reInit")}function q(){n.dragHandler.destroy(),n.eventStore.clear(),n.translate.clear(),n.slideLooper.clear(),n.resizeHandler.destroy(),n.slidesHandler.destroy(),n.slidesInView.destroy(),n.animation.destroy(),T.destroy(),A.clear()}function Y(e,t,r){z.active&&!I&&(n.scrollBody.useBaseFriction().useDuration(!0===t?0:z.duration),n.scrollTo.index(e,r||0))}function U(){return n.index.get()}let W={canScrollNext:function(){return n.index.add(1).get()!==U()},canScrollPrev:function(){return n.index.add(-1).get()!==U()},containerNode:function(){return s},internalEngine:function(){return n},destroy:function(){I||(I=!0,A.clear(),q(),E.emit("destroy"),E.clear())},off:X,on:M,emit:j,plugins:function(){return i},previousScrollSnap:function(){return n.indexPrevious.get()},reInit:N,rootNode:function(){return e},scrollNext:function(e){Y(n.index.add(1).get(),e,-1)},scrollPrev:function(e){Y(n.index.add(-1).get(),e,1)},scrollProgress:function(){return n.scrollProgress.get(n.offsetLocation.get())},scrollSnapList:function(){return n.scrollSnapList},scrollTo:Y,selectedScrollSnap:U,slideNodes:function(){return a},slidesInView:function(){return n.slidesInView.get()},slidesNotInView:function(){return n.slidesInView.get(!1)}};return L(t,r),setTimeout(()=>E.emit("init"),0),W}function P(e={}
19,t=[]){let r=(0,n.useRef)(e),i=(0,n.useRef)(t),[o,l]=(0,n.useState)(),[u,c]=(0,n.useState)(),h=(0,n.useCallback)(()=>{o&&o.reInit(r.current,i.current)},[o]);return(0,n.useEffect)(()=>{s(r.current,e)||(r.current=e,h())},[e,h]),(0,n.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let r=a(e),n=a(t);return r.every((e,t)=>s(e,n[t]))}(i.current,t)&&(i.current=t,h())},[t,h]),(0,n.useEffect)(()=>{if("undefined"!=typeof window&&window.document&&window.document.createElement&&u){k.globalOptions=P.globalOptions;let e=k(u,r.current,i.current);return l(e),()=>e.destroy()}l(void 0)},[u,l]),[c,o]}k.globalOptions=void 0,P.globalOptions=void 0},39029:(e,t,r)=>{"use strict";r.d(t,{Bo:()=>o,Dq:()=>f,N7:()=>s,Np:()=>a,Ui:()=>i,Xn:()=>h,_J:()=>c,dv:()=>n,jv:()=>d,pf:()=>l,qs:()=>u});let n="none",i="trigger-press",s="trigger-hover",a="outside-press",o="item-press",l="input-change",u="input-clear",c="input-press",h="focus-out",d="escape-key",f="list-navigation"},39032:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i,d:()=>s});let n=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({}),i={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},s={valid:e=>null===e?null:e?{[n.valid]:""}:{[n.invalid]:""}}},39477:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(58309).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},40227:(e,t,r)=>{"use strict";var n;r.d(t,{$g:()=>X,PH:()=>p,Qj:()=>n,RY:()=>C,Z6:()=>c,cF:()=>i,fI:()=>h,iX:()=>R,rr:()=>Z,uY:()=>o});let i=1024,s=0;class a{constructor(e,t){this.from=e,this.to=t}}class o{constructor(e={}){this.id=s++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=c.match(e)),t=>{let r=e(t);return void 0===r?null:[this,r]}}}o.closedBy=new o({deserialize:e=>e.split(" ")}),o.openedBy=new o({deserialize:e=>e.split(" ")}),o.group=new o({deserialize:e=>e.split(" ")}),o.isolate=new o({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw RangeError("Invalid value for isolate: "+e);return e||"auto"}}),o.contextHash=new o({perNode:!0}),o.lookAhead=new o({perNode:!0}),o.mounted=new o({perNode:!0});class l{constructor(e,t,r){this.tree=e,this.overlay=t,this.parser=r}static get(e){return e&&e.props&&e.props[o.mounted.id]}}let u=Object.create(null);class c{constructor(e,t,r,n=0){this.name=e,this.props=t,this.id=r,this.flags=n}static define(e){let t=e.props&&e.props.length?Object.create(null):u,r=!!e.top|2*!!e.skipped|4*!!e.error|8*(null==e.name),n=new c(e.name||"",t,e.id,r);if(e.props){for(let r of e.props)if(Array.isArray(r)||(r=r(n)),r){if(r[0].perNode)throw RangeError("Can't store a per-node prop on a node type");t[r[0].id]=r[1]}}return n}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(o.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let r in e)for(let n of r.split(" "))t[n]=e[r];return e=>{for(let r=e.prop(o.group),n=-1;n<(r?r.length:0);n++){let i=t[n<0?e.name:r[n]];if(i)return i}}}}c.none=new c("",Object.create(null),0,8);class h{constructor(e){this.types=e;for(let t=0;t<e.length;t++)if(e[t].id!=t)throw RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let t=[];for(let r of this.types){let n=null;for(let t of e){let e=t(r);e&&(n||(n=Object.assign({},r.props)),n[e[0].id]=e[1])}t.push(n?new c(r.name,n,r.id,r.flags):r)}return new h(t)}}let d=new WeakMap,f=new WeakMap;!function(e){e[e.ExcludeBuffers=1]="ExcludeBuffers",e[e.IncludeAnonymous=2]="IncludeAnonymous",e[e.IgnoreMounts=4]="IgnoreMounts",e[e.IgnoreOverlays=8]="IgnoreOverlays"}(n||(n={}));
19class p{constructor(e,t,r,n,i){if(this.type=e,this.children=t,this.positions=r,this.length=n,this.props=null,i&&i.length)for(let[e,t]of(this.props=Object.create(null),i))this.props["number"==typeof e?e:e.id]=t}toString(){let e=l.get(this);if(e&&!e.overlay)return e.tree.toString();let t="";for(let e of this.children){let r=e.toString();r&&(t&&(t+=","),t+=r)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(e=0){return new $(this.topNode,e)}cursorAt(e,t=0,r=0){let n=new $(d.get(this)||this.topNode);return n.moveTo(e,t),d.set(this,n._tree),n}get topNode(){return new b(this,0,0,null)}resolve(e,t=0){let r=y(d.get(this)||this.topNode,e,t,!1);return d.set(this,r),r}resolveInner(e,t=0){let r=y(f.get(this)||this.topNode,e,t,!0);return f.set(this,r),r}resolveStack(e,t=0){return function(e,t,r){let n=e.resolveInner(t,r),i=null;for(let e=n instanceof b?n:n.context.parent;e;e=e.parent)if(e.index<0){let s=e.parent;(i||(i=[n])).push(s.resolve(t,r)),e=s}else{let s=l.get(e.tree);if(s&&s.overlay&&s.overlay[0].from<=t&&s.overlay[s.overlay.length-1].to>=t){let a=new b(s.tree,s.overlay[0].from+e.from,-1,e);(i||(i=[n])).push(y(a,t,r,!1))}}return i?P(i):n}(this,e,t)}iterate(e){let{enter:t,leave:r,from:i=0,to:s=this.length}=e,a=e.mode||0,o=(a&n.IncludeAnonymous)>0;for(let e=this.cursor(a|n.IncludeAnonymous);;){let n=!1;if(e.from<=s&&e.to>=i&&(!o&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;n=!0}for(;n&&r&&(o||!e.type.isAnonymous)&&r(e),!e.nextSibling();){if(!e.parent())return;n=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];
19if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:E(c.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,r)=>new p(this.type,e,t,r,this.propValues),e.makeTree||((e,t,r)=>new p(c.none,e,t,r)))}static build(e){return function(e){var t;let{buffer:r,nodeSet:n,maxBufferLength:s=i,reused:a=[],minRepeatType:l=n.types.length}=e,u=Array.isArray(r)?new O(r,r.length):r,c=n.types,h=0,d=0;function f(e,t,r,i,s,a,o,l,u){let c=[],h=[];for(;e.length>i;)c.push(e.pop()),h.push(t.pop()+r-s);e.push(g(n.types[o],c,h,a-s,l-a,u)),t.push(s-r)}function g(e,t,r,n,i,s,a){if(s){let e=[o.contextHash,s];a=a?[e].concat(a):[e]}if(i>25){let e=[o.lookAhead,i];a=a?[e].concat(a):[e]}return new p(e,t,r,n,a)}let y=[],v=[];for(;u.pos>0;)!function e(t,r,i,O,y,v){let{id:b,start:x,end:S,size:w}=u,k=d,P=h;for(;w<0;){if(u.next(),-1==w){let e=a[b];i.push(e),O.push(x-t);return}if(-3==w){h=b;return}if(-4==w){d=b;return}else throw RangeError(`Unrecognized record size: ${w}`)}let Q=c[b],$,_,T=x-t;if(S-x<=s&&(_=function(e,t){let r=u.fork(),n=0,i=0,a=0,o=r.end-s,c={size:0,start:0,skip:0};t:for(let s=r.pos-e;r.pos>s;){let e=r.size;if(r.id==t&&e>=0){c.size=n,c.start=i,c.skip=a,a+=4,n+=4,r.next();continue}let u=r.pos-e;if(e<0||u<s||r.start<o)break;let h=4*(r.id>=l),d=r.start;for(r.next();r.pos>u;){if(r.size<0)if(-3==r.size)h+=4;else break t;else r.id>=l&&(h+=4);r.next()}i=d,n+=e,a+=h}return(t<0||n==e)&&(c.size=n,c.start=i,c.skip=a),c.size>4?c:void 0}(u.pos-r,y))){let e=new Uint16Array(_.size-_.skip),r=u.pos-_.size,i=e.length;for(;u.pos>r;)i=function e(t,r,n){let{id:i,start:s,end:a,size:o}=u;if(u.next(),o>=0&&i<l){let l=n;if(o>4){let i=u.pos-(o-4);for(;u.pos>i;)n=e(t,r,n)}r[--n]=l,r[--n]=a-t,r[--n]=s-t,r[--n]=i}else -3==o?h=i:-4==o&&(d=i);return n}(_.start,e,i);$=new m(e,S-_.start,n),T=_.start-t}else{let t=u.pos-w;u.next();let r=[],i=[],a=b>=l?b:-1,c=0,h=S;for(;u.pos>t;)a>=0&&u.id==a&&u.size>=0?(u.end<=h-s&&(f(r,i,x,c,u.end,h,a,k,P),c=r.length,h=u.end),u.next()):v>2500?function(e,t,r,i){let a=[],o=0,l=-1;for(;u.pos>t;){let{id:e,start:t,end:r,size:n}=u;if(n>4)u.next();else if(l>-1&&t<l)break;else l<0&&(l=r-s),a.push(e,t,r),o++,u.next()}if(o){let t=new Uint16Array(4*o),s=a[a.length-2];for(let e=a.length-3,r=0;e>=0;e-=3)t[r++]=a[e],t[r++]=a[e+1]-s,t[r++]=a[e+2]-s,t[r++]=r;r.push(new m(t,a[2]-s,n)),i.push(s-e)}}(x,t,r,i):e(x,t,r,i,a,v+1);if(a>=0&&c>0&&c<r.length&&f(r,i,x,c,x,h,a,k,P),r.reverse(),i.reverse(),a>-1&&c>0){let e=function(e,t){return(r,n,i)=>{let s=0,a=r.length-1,l,u;if(a>=0&&(l=r[a])instanceof p){if(!a&&l.type==e&&l.length==i)return l;(u=l.prop(o.lookAhead))&&(s=n[a]+l.length+u)}return g(e,r,n,i,s,t)}}(Q,P);$=E(Q,r,i,0,r.length,0,S-x,e,e)}else $=g(Q,r,i,S-x,k-S,P)}i.push($),O.push(T)}(e.start||0,e.bufferStart||0,y,v,-1,0);let b=null!=(t=e.length)?t:y.length?v[0]+y[0].length:0;return new p(c[e.topID],y.reverse(),v.reverse(),b)}(e)}}p.empty=new p(c.none,[],[],0);class O{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new O(this.buffer,this.index)}}class m{constructor(e,t,r){this.buffer=e,this.length=t,this.set=r}get type(){return c.none}toString(){let e=[];for(let t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(",")}childString(e){let t=this.buffer[e],r=this.buffer[e+3],n=this.set.types[t],i=n.name;if(/\W/.test(i)&&!n.isError&&(i=JSON.stringify(i)),r==(e+=4))return i;let s=[];for(;e<r;)s.push(this.childString(e)),e=this.buffer[e+3];return i+"("+s.join(",")+")"}findChild(e,t,r,n,i){let{buffer:s}=this,a=-1;for(let o=e;o!=t&&(!g(i,n,s[o+1],s[o+2])||(a=o,!(r>0)));o=s[o+3]);return a}slice(e,t,r){let n=this.buffer,i=new Uint16Array(t-e),s=0;for(let a=e,o=0;a<t;){i[o++]=n[a++],i[o++]=n[a++]-r;let t=i[o++]=n[a++]-r;i[o++]=n[a++]-e,s=Math.max(s,t)}return new m(i,s,this.set)}}function g(e,t,r,n){switch(e){case -2:return r<t;case -1:return n>=t&&r<t;case 0:return r<t&&n>t;case 1:return r<=t&&n>t;case 2:return n>t;case 4:return!0}}function y(e,t,r,i){for(var s;e.from==e.to||(r<1?e.from>=t:e.from>t)||(r>-1?e.to<=t:e.to<t);){let t=!i&&e instanceof b&&e.index<0?null:e.parent;if(!t)return e;e=t}let a=i?0:n.IgnoreOverlays;if(i)for(let n=e,i=n.parent;i;i=(n=i).parent)n instanceof b&&n.index<0&&(null==(s=i.enter(t,r,a))?void 0:s.from)!=n.from&&(e=i);for(;;){let n=e.enter(t,r,a);if(!n)return e;e=n}}class v{cursor(e=0){return new $(this,e)}getChild(e,t=null,r=null){let n=x(this,e,t,r);return n.length?n[0]:null}getChildren(e,t=null,r=null){return x(this,e,t,r)}resolve(e,t=0){return y(this,e,t,!1)}resolveInner(e,t=0){return y(this,e,t,!0)}matchContext(e){return S(this.parent,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),r=this;for(;t;){let e=t.lastChild;if(!e||e.to!=t.to)break;e.type.isError&&e.from==e.to?(r=t,t=e.prevSibling):t=e}return r}get node(){return this}get next(){return this.parent}}class b extends v{constructor(e,t,r,n){super(),this._tree=e,this.from=t,this.index=r,this._parent=n}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,t,r,i,s=0){for(let a=this;;){for(let{children:o,positions:u}=a._tree,c=t>0?o.length:-1;e!=c;e+=t){let c=o[e],h=u[e]+a.from;if(g(i,r,h,h+c.length)){if(c instanceof m){if(s&n.ExcludeBuffers)continue;let o=c.findChild(0,c.buffer.length,t,r-h,i);if(o>-1)return new k(new w(a,c,e,h),null,o)}else if(s&n.IncludeAnonymous||!c.type.isAnonymous||_(c)){let o;if(!(s&n.IgnoreMounts)&&(o=l.get(c))&&!o.overlay)return new b(o.tree,h,e,a);let u=new b(c,h,e,a);return s&n.IncludeAnonymous||!u.type.isAnonymous?u:u.nextChild(t<0?c.children.length-1:0,t,r,i)}}}if(s&n.IncludeAnonymous||!a.type.isAnonymous||(e=a.index>=0?a.index+t:t<0?-1:a._parent._tree.children.length,!(a=a._parent)))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,r=0){let i;if(!(r&n.IgnoreOverlays)&&(i=l.get(this._tree))&&i.overlay){let r=e-this.from;for(let{from:e,to:n}of i.overlay)if((t>
vendor: 3,321 bytes, line 19
190?e<=r:e<r)&&(t<0?n>=r:n>r))return new b(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function x(e,t,r,n){let i=e.cursor(),s=[];if(!i.firstChild())return s;if(null!=r){for(let e=!1;!e;)if(e=i.type.is(r),!i.nextSibling())return s}for(;;){if(null!=n&&i.type.is(n))return s;if(i.type.is(t)&&s.push(i.node),!i.nextSibling())return null==n?s:[]}}function S(e,t,r=t.length-1){for(let n=e;r>=0;n=n.parent){if(!n)return!1;if(!n.type.isAnonymous){if(t[r]&&t[r]!=n.name)return!1;r--}}return!0}class w{constructor(e,t,r,n){this.parent=e,this.buffer=t,this.index=r,this.start=n}}class k extends v{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,r){super(),this.context=e,this._parent=t,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,t,r){let{buffer:n}=this.context,i=n.findChild(this.index+4,n.buffer[this.index+3],e,t-this.context.start,r);return i<0?null:new k(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,r=0){if(r&n.ExcludeBuffers)return null;let{buffer:i}=this.context,s=i.findChild(this.index+4,i.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return s<0?null:new k(this.context,this,s)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new k(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new k(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:r}=this.context,n=this.index+4,i=r.buffer[this.index+3];if(i>n){let s=r.buffer[this.index+1];e.push(r.slice(n,i,s)),t.push(0)}return new p(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function P(e){if(!e.length)return null;let t=0,r=e[0];for(let n=1;n<e.length;n++){let i=e[n];(i.from>r.from||i.to<r.to)&&(r=i,t=n)}let n=r instanceof b&&r.index<0?null:r.parent,i=e.slice();return n?i[t]=n:i.splice(t,1),new Q(i,r)}class Q{constructor(e,t){this.heads=e,this.node=t}get next(){return P(this.heads)}}class ${get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof b)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;
vendor: 8,458 bytes, line 19
19for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:r,buffer:n}=this.buffer;return this.type=t||n.set.types[n.buffer[e]],this.from=r+n.buffer[e+1],this.to=r+n.buffer[e+2],!0}yield(e){return!!e&&(e instanceof b?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,r,this.mode));let{buffer:n}=this.buffer,i=n.findChild(this.index+4,n.buffer[this.index+3],e,t-this.buffer.start,r);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,r=this.mode){return this.buffer?!(r&n.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&n.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&n.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,r=this.stack.length-1;if(e<0){let e=r<0?0:this.stack[r]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(r<0?t.buffer.length:t.buffer[this.stack[r]+3]))return this.yieldBuf(e)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,r,{buffer:i}=this;if(i){if(e>0){if(this.index<i.buffer.buffer.length)return!1}else for(let e=0;e<this.index;e++)if(i.buffer.buffer[e+3]<this.index)return!1;({index:t,parent:r}=i)}else({index:t,_parent:r}=this._tree);for(;r;{index:t,_parent:r}=r)if(t>-1)for(let i=t+e,s=e<0?-1:r._tree.children.length;i!=s;i+=e){let e=r._tree.children[i];if(this.mode&n.IncludeAnonymous||e instanceof m||!e.type.isAnonymous||_(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=null,r=0;if(e&&e.context==this.buffer)t:for(let n=this.index,i=this.stack.length;i>=0;){for(let s=e;s;s=s._parent)if(s.index==n){if(n==this.index)return s;t=s,r=i+1;break t}n=this.stack[--i]}for(let e=r;e<this.stack.length;e++)t=new k(this.buffer,t,this.stack[e]);return this.bufferNode=new k(this.buffer,t,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,t){for(let r=0;;){let n=!1;if(this.type.isAnonymous||!1!==e(this)){if(this.firstChild()){r++;continue}this.type.isAnonymous||(n=!0)}for(;;){if(n&&t&&t(this),n=this.type.isAnonymous,!r)return;if(this.nextSibling())break;this.parent(),r--,n=!0}}}matchContext(e){if(!this.buffer)return S(this.node.parent,e);let{buffer:t}=this.buffer,{types:r}=t.set;for(let n=e.length-1,i=this.stack.length-1;n>=0;i--){if(i<0)return S(this._tree,e,n);let s=r[t.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[n]&&e[n]!=s.name)return!1;n--}}return!0}}function _(e){return e.children.some(e=>e instanceof m||!e.type.isAnonymous||_(e))}let T=new WeakMap;function A(e,t){if(!e.isAnonymous||t instanceof m||t.type!=e)return 1;let r=T.get(t);if(null==r){for(let n of(r=1,t.children)){if(n.type!=e||!(n instanceof p)){r=1;break}r+=A(e,n)}T.set(t,r)}return r}function E(e,t,r,n,i,s,a,o,l){let u=0;for(let r=n;r<i;r++)u+=A(e,t[r]);let c=Math.ceil(1.5*u/8),h=[],d=[];return!function t(r,n,i,a,o){for(let u=i;u<a;){let i=u,f=n[u],p=A(e,r[u]);for(u++;u<a;u++){let t=A(e,r[u]);if(p+t>=c)break;p+=t}if(u==i+1){if(p>c){let e=r[i];t(e.children,e.positions,0,e.children.length,n[i]+o);continue}h.push(r[i])}else{let t=n[u-1]+r[u-1].length-f;h.push(E(e,r,n,i,u,f,t,null,l))}d.push(f+o-s)}}(t,r,n,i,0),(o||l)(h,d,a)}class C{constructor(){this.map=new WeakMap}setBuffer(e,t,r){let n=this.map.get(e);n||this.map.set(e,n=new Map),n.set(t,r)}getBuffer(e,t){let r=this.map.get(e);return r&&r.get(t)}set(e,t){e instanceof k?this.setBuffer(e.context.buffer,e.index,t):e instanceof b&&this.map.set(e.tree,t)}get(e){return e instanceof k?this.getBuffer(e.context.buffer,e.index):e instanceof b?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Z{constructor(e,t,r,n,i=!1,s=!1){this.from=e,this.to=t,this.tree=r,this.offset=n,this.open=!!i|2*!!s}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],r=!1){let n=[new Z(0,e.length,e,0,!1,r)];for(let r of t)r.to>e.length&&n.push(r);return n}static applyChanges(e,t,r=128){if(!t.length)return e;let n=[],i=1,s=e.length?e[0]:null;for(let a=0,o=0,l=0;;a++){let u=a<t.length?t[a]:null,c=u?u.fromA:1e9;if(c-o>=r)for(;s&&s.from<c;){let t=s;if(o>=t.from||c<=t.to||l){let e=Math.max(t.from,o)-l,r=Math.min(t.to,c)-l;t=e>=r?null:new Z(e,r,t.tree,t.offset+l,a>0,!!u)}if(t&&n.push(t),s.to>c)break;s=i<e.length?e[i++]:null}if(!u)break;o=u.toA,l=u.toA-u.toB}return n}}class R{startParse(e,t,r){return"string"==typeof e&&(e=new M(e)),r=r?r.length?r.map(e=>new a(e.from,e.to)):[new a(0,0)]:[new a(0,e.length)],this.createParse(e,t||[],r)}parse(e,t,r){let n=this.startParse(e,t,r);for(;;){let e=n.advance();if(e)return e}}}class M{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function X(e){return(t,r,n,i)=>new D(t,e,r,n,i)}class j{constructor(e,t,r,n,i){this.parser=e,this.parse=t,this.overlay=r,this.target=n,this.from=i}}function I(e){if(!e.length||e.some(e=>e.from>=e.to))throw RangeError("Invalid inner parse ranges given: "+JSON.stringify(e))}class V{constructor(e,t,r,n,i,s,a){this.parser=e,this.predicate=t,this.mounts=r,this.index=n,this.start=i,this.target=s,this.prev=a,this.depth=0,this.ranges=[]}}let z=new o({perNode:!0});class D{constructor(e,t,r,n,i){this.nest=t,this.input=r,this.fragments=n,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let e=this.baseParse.advance();if(!e)return null;if(this.baseParse=null,this.baseTree=e,this.startInner(),null!=this.stoppedAt)for(let e of this.inner)e.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let e=this.baseTree;return null!=this.stoppedAt&&(e=new p(e.type,e.children,e.positions,e.length,e.propValues.concat([[z,this.stoppedAt]]))),e}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let r=Object.assign(Object.create(null),e.target.props);r[o.mounted.id]=new l(t,e.overlay,e.parser),e.target.props=r}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].from<e&&(e=Math.min(e,this.inner[t].parse.parsedPos));return e}stopAt(e){if(this.stoppedAt=e,this.baseParse)this.baseParse.stopAt(e);else for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].parse.stopAt(e)}startInner(){let e=new q(this.fragments),t=null,r=null,i=new $(new b(this.baseTree,this.ranges[0].from,0,null),n.IncludeAnonymous|n.IgnoreMounts);t:for(let n,s;;){let o=!0,l;if(null!=this.stoppedAt&&i.from>=this.stoppedAt)o=!1;else if(e.hasNode(i)){if(t){let e=t.mounts.find(e=>e.frag.from<=i.from&&e.frag.to>=i.to&&e.mount.overlay);if(e)for(let r of e.mount.overlay){let n=r.from+e.pos,s=r.to+e.pos;n>=i.from&&s<=i.to&&!t.ranges.some(e=>e.from<s&&e.to>n)&&t.ranges.push({from:n,to:s})}}o=!1}else if(r&&(s=function(e,t,r){for(let n of e){if(n.from>=r)break;
19if(n.to>t)return n.from<=t&&n.to>=r?2:1}return 0}(r.ranges,i.from,i.to)))o=2!=s;else if(!i.type.isAnonymous&&(n=this.nest(i,this.input))&&(i.from<i.to||!n.overlay)){i.tree||function(e){let{node:t}=e,r=[],n=t.context.buffer;do r.push(e.index),e.parent();while(!e.tree);let i=e.tree,s=i.children.indexOf(n),a=i.children[s],o=a.buffer,l=[s];for(let n of(i.children[s]=function e(n,i,s,u,c,h){let d=r[h],f=[],O=[];L(a,n,d,f,O,u);let m=o[d+1],g=o[d+2];l.push(f.length);let y=h?e(d+4,o[d+3],a.set.types[o[d]],m,g-m,h-1):t.toTree();return f.push(y),O.push(m-u),L(a,o[d+3],i,f,O,u),new p(s,f,O,c)}(0,o.length,c.none,0,a.length,r.length-1),l)){let t=e.tree.children[n],r=e.tree.positions[n];e.yield(new b(t,r+e.from,n,e._tree))}}(i);let s=e.findMounts(i.from,n.parser);if("function"==typeof n.overlay)t=new V(n.parser,n.overlay,s,this.inner.length,i.from,i.tree,t);else{let e=Y(this.ranges,n.overlay||(i.from<i.to?[new a(i.from,i.to)]:[]));e.length&&I(e),(e.length||!n.overlay)&&this.inner.push(new j(n.parser,e.length?n.parser.startParse(this.input,U(s,e),e):n.parser.startParse(""),n.overlay?n.overlay.map(e=>new a(e.from-i.from,e.to-i.from)):null,i.tree,e.length?e[0].from:i.from)),n.overlay?e.length&&(r={ranges:e,depth:0,prev:r}):o=!1}}else if(t&&(l=t.predicate(i))&&(!0===l&&(l=new a(i.from,i.to)),l.from<l.to)){let e=t.ranges.length-1;e>=0&&t.ranges[e].to==l.from?t.ranges[e]={from:t.ranges[e].from,to:l.to}:t.ranges.push(l)}if(o&&i.firstChild())t&&t.depth++,r&&r.depth++;else for(;!i.nextSibling();){if(!i.parent())break t;if(t&&!--t.depth){let e=Y(this.ranges,t.ranges);e.length&&(I(e),this.inner.splice(t.index,0,new j(t.parser,t.parser.startParse(this.input,U(t.mounts,e),e),t.ranges.map(e=>new a(e.from-t.start,e.to-t.start)),t.target,e[0].from))),t=t.prev}!r||--r.depth||(r=r.prev)}}}}function L(e,t,r,n,i,s){if(t<r){let a=e.buffer[t+1];n.push(e.slice(t,r,a)),i.push(a-s)}}class N{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(n.IncludeAnonymous|n.IgnoreMounts)}moveTo(e){let{cursor:t}=this,r=e-this.offset;for(;!this.done&&t.from<r;)t.to>=e&&t.enter(r,1,n.IgnoreOverlays|n.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&0==t.positions[0]&&t.children[0]instanceof p)t=t.children[0];else break}return!1}}class q{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let r=this.curFrag=e[0];this.curTo=null!=(t=r.tree.prop(z))?t:r.to,this.inner=new N(r.tree,-r.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=null!=(e=t.tree.prop(z))?e:t.to,this.inner=new N(t.tree,-t.offset)}}findMounts(e,t){var r;let n=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let e=this.inner.cursor.node;e;e=e.parent){let i=null==(r=e.tree)?void 0:r.prop(o.mounted);if(i&&i.parser==t)for(let t=this.fragI;t<this.fragments.length;t++){let r=this.fragments[t];if(r.from>=e.to)break;r.tree==this.curFrag.tree&&n.push({frag:r,pos:e.from-r.offset,mount:i})}}}return n}}function Y(e,t){let r=null,n=t;for(let i=1,s=0;i<e.length;i++){let o=e[i-1].to,l=e[i].from;for(;s<n.length;s++){let e=n[s];if(e.from>=l)break;!(e.to<=o)&&(r||(n=r=t.slice()),e.from<o?(r[s]=new a(e.from,o),e.to>l&&r.splice(s+1,0,new a(l,e.to))):e.to>l?r[s--]=new a(l,e.to):r.splice(s--,1))}}return n}function U(e,t){let r=[];for(let{pos:n,mount:i,frag:s}of e){let e=n+(i.overlay?i.overlay[0].from:0),o=e+i.tree.length,l=Math.max(s.from,e),u=Math.min(s.to,o);if(i.overlay){let o=function(e,t,r,n){let i=0,s=0,o=!1,l=!1,u=-1e9,c=[];for(;;){let h=i==e.length?1e9:o?e[i].to:e[i].from,d=s==t.length?1e9:l?t[s].to:t[s].from;if(o!=l){let e=Math.max(u,r),t=Math.min(h,d,n);e<t&&c.push(new a(e,t))}if(1e9==(u=Math.min(h,d)))break;h==u&&(o?(o=!1,i++):o=!0),d==u&&(l?(l=!1,s++):l=!0)}return c}(t,i.overlay.map(e=>new a(e.from+n,e.to+n)),l,u);for(let t=0,n=l;;t++){let a=t==o.length,l=a?u:o[t].from;if(l>n&&r.push(new Z(n,l,i.tree,-e,s.from>=n||s.openStart,s.to<=l||s.openEnd)),a)break;n=o[t].to}}else r.push(new Z(l,u,i.tree,-e,s.from>=e||s.openStart,s.to<=o||s.openEnd))}return r}},40887:(e,t,r)=>{"use strict";r.d(t,{o:()=>h});var n=r(47372),i=r(55729),s=r(22035),a=r(55771);function o(e){if(!i.isValidElement(e))return null;let t=e.props;return((0,a._)(19)?t?.ref:e.ref)??null}var l=r(68370),u=r(55710),c=r(12443);function h(e,t,r={}){let a=t.render,f=function(e,t={}){let{className:r,style:n,render:i}=e,{state:a=c.t0,ref:h,props:d,stateAttributesMapping:f,enabled:p=!0}=t,O=p?"function"==typeof r?r(a):r:void 0,m=p?"function"==typeof n?n(a):n:void 0,g=p?function(e,t){let r={};for(let n in e){let i=e[n];if(t?.hasOwnProperty(n)){let e=t[n](i);null!=e&&Object.assign(r,e);continue}!0===i?r[`data-${n.toLowerCase()}`]="":i&&(r[`data-${n.toLowerCase()}`]=i.toString())}return r}(a,f):c.t0,y=p?(0,l.r)(g,Array.isArray(d)?(0,u.lZ)(d):d)??c.t0:c.t0;return("undefined"!=typeof document&&(p?Array.isArray(h)?y.ref=(0,s.U)([y.ref,o(i),...h]
19):y.ref=(0,s.a)(y.ref,o(i),h):(0,s.a)(null,null)),p)?(void 0!==O&&(y.className=(0,u.VN)(y.className,O)),void 0!==m&&(y.style=(0,l.r)(y.style,m)),y):c.t0}(t,r);return!1===r.enabled?null:function(e,t,r,s){if(t){if("function"==typeof t)return t(r,s);let e=(0,u.v6)(r,t.props);e.ref=r.ref;let n=t;return n?.$$typeof===d&&(n=i.Children.toArray(t)[0]),i.cloneElement(n,e)}if(e&&"string"==typeof e){var a,o;return a=e,o=r,"button"===a?(0,i.createElement)("button",{type:"button",...o,key:o.key}):"img"===a?(0,i.createElement)("img",{alt:"",...o,key:o.key}):i.createElement(a,o)}throw Error((0,n.A)(8))}(e,a,f,r.state??c.t0)}let d=Symbol.for("react.lazy")},41766:(e,t,r)=>{var n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))l.call(e,o)||o===r||i(e,o,{get:()=>t[o],enumerable:!(n=s(t,o))||n.enumerable});return e},c=(e,t,r)=>(r=null!=e?n(o(e)):{},u(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),h={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(h,{callPlayer:()=>A,getConfig:()=>_,getSDK:()=>$,isBlobUrl:()=>C,isMediaStream:()=>E,lazy:()=>O,omit:()=>T,parseEndTime:()=>S,parseStartTime:()=>x,queryString:()=>k,randomString:()=>w,supportsWebKitPresentationMode:()=>Z}),e.exports=u(i({},"__esModule",{value:!0}),h);var d=c(r(55729)),f=c(r(30166)),p=c(r(4661));let O=e=>d.default.lazy(async()=>{let t=await e();return"function"==typeof t.default?t:t.default}),m=/[?&#](?:start|t)=([0-9hms]+)/,g=/[?&#]end=([0-9hms]+)/,y=/(\d+)(h|m|s)/g,v=/^\d+$/;function b(e,t){if(e instanceof Array)return;let r=e.match(t);if(r){let e=r[1];if(e.match(y)){var n=e;let t=0,r=y.exec(n);for(;null!==r;){let[,e,i]=r;"h"===i&&(t+=60*parseInt(e,10)*60),"m"===i&&(t+=60*parseInt(e,10)),"s"===i&&(t+=parseInt(e,10)),r=y.exec(n)}return t}if(v.test(e))return parseInt(e)}}function x(e){return b(e,m)}function S(e){return b(e,g)}function w(){return Math.random().toString(36).substr(2,5)}function k(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function P(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}let Q={},$=function(e,t,r=null,n=()=>!0,i=f.default){let s=P(t);return s&&n(s)?Promise.resolve(s):new Promise((n,s)=>{if(Q[e])return void Q[e].push({resolve:n,reject:s});Q[e]=[{resolve:n,reject:s}];let a=t=>{Q[e].forEach(e=>e.resolve(t))};if(r){let e=window[r];window[r]=function(){e&&e(),a(P(t))}}i(e,n=>{n?(Q[e].forEach(e=>e.reject(n)),Q[e]=null):r||a(P(t))})})};function _(e,t){return(0,p.default)(t.config,e.config)}function T(e,...t){let r=[].concat(...t),n={};for(let t of Object.keys(e))-1===r.indexOf(t)&&(n[t]=e[t]);return n}function A(e,...t){if(!this.player||!this.player[e]){let t=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c \u2013 `;return this.player?this.player[e]||(t+="The method was not available"):t+="The player was not available",console.warn(t,"font-weight: bold",""),null}return this.player[e](...t)}function E(e){return"undefined"!=typeof window&&void 0!==window.MediaStream&&e instanceof window.MediaStream}function C(e){return/^blob:/.test(e)}function Z(e=document.createElement("video")){let t=!1===/iPhone|iPod/.test(navigator.userAgent);return e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode&&t}},43110:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function i(e,t){if(e.length!==t.length)return!1;for(var r,i,s=0;s<e.length;s++)if(!((r=e[s])===(i=t[s])||n(r)&&n(i))&&1)return!1;return!0}let s=function(e,t){void 0===t&&(t=i);var r,n,s=[],a=!1;return function(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];return a&&r===this&&t(i,s)||(n=e.apply(this,i),a=!0,r=this,s=i),n}}},43760:(e,t,r)=>{"use strict";r.d(t,{j:()=>s});var n=r(55729);let i={};function s(e,t){let r=n.useRef(i);return r.current===i&&(r.current=e(t)),r}},43955:(e,t,r)=>{"use strict";r.d(t,{bL:()=>S,zi:()=>w});
19var n=r(55729),i=r(46832),s=r(7598),a=r(98736),o=r(45238),l=r(80320),u=r(68316),c=r(522),h=r(6029),d="Switch",[f,p]=(0,a.A)(d),[O,m]=f(d),g=n.forwardRef((e,t)=>{let{__scopeSwitch:r,name:a,checked:l,defaultChecked:u,required:f,disabled:p,value:m="on",onCheckedChange:g,form:y,...v}=e,[S,w]=n.useState(null),k=(0,s.s)(t,e=>w(e)),P=n.useRef(!1),Q=!S||y||!!S.closest("form"),[$,_]=(0,o.i)({prop:l,defaultProp:u??!1,onChange:g,caller:d});return(0,h.jsxs)(O,{scope:r,checked:$,disabled:p,children:[(0,h.jsx)(c.sG.button,{type:"button",role:"switch","aria-checked":$,"aria-required":f,"data-state":x($),"data-disabled":p?"":void 0,disabled:p,value:m,...v,ref:k,onClick:(0,i.m)(e.onClick,e=>{_(e=>!e),Q&&(P.current=e.isPropagationStopped(),P.current||e.stopPropagation())})}),Q&&(0,h.jsx)(b,{control:S,bubbles:!P.current,name:a,value:m,checked:$,required:f,disabled:p,form:y,style:{transform:"translateX(-100%)"}})]})});g.displayName=d;var y="SwitchThumb",v=n.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,i=m(y,r);return(0,h.jsx)(c.sG.span,{"data-state":x(i.checked),"data-disabled":i.disabled?"":void 0,...n,ref:t})});v.displayName=y;var b=n.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:i=!0,...a},o)=>{let c=n.useRef(null),d=(0,s.s)(c,o),f=(0,l.Z)(r),p=(0,u.X)(t);return n.useEffect(()=>{let e=c.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(f!==r&&t){let n=new Event("click",{bubbles:i});t.call(e,r),e.dispatchEvent(n)}},[f,r,i]),(0,h.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...a,tabIndex:-1,ref:d,style:{...a.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function x(e){return e?"checked":"unchecked"}b.displayName="SwitchBubbleInput";var S=g,w=v},47372:(e,t,r)=>{"use strict";function n(e,...t){let r=new URL("https://base-ui.com/production-error");return r.searchParams.set("code",e.toString()),t.forEach(e=>r.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${r} for the full message.`}r.d(t,{A:()=>n})},52456:(e,t,r)=>{"use strict";r.d(t,{b:()=>u});var n=r(55729),i=r(522),s=r(6029),a="horizontal",o=["horizontal","vertical"],l=n.forwardRef((e,t)=>{var r;let{decorative:n,orientation:l=a,...u}=e,c=(r=l,o.includes(r))?l:a;return(0,s.jsx)(i.sG.div,{"data-orientation":c,...n?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...u,ref:t})});l.displayName="Separator";var u=l},55584:(e,t,r)=>{"use strict";r.d(t,{DM:()=>d,_A:()=>T,az:()=>h,pn:()=>l});var n=r(40227);let i=0;class s{constructor(e,t,r,n){this.name=e,this.set=t,this.base=r,this.modified=n,this.id=i++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(e,t){if(e instanceof s&&(t=e),null==t?void 0:t.base)throw Error("Can not derive from a modified tag");let r=new s("string"==typeof e?e:"?",[],null,[]);if(r.set.push(r),t)for(let e of t.set)r.set.push(e);return r}static defineModifier(e){let t=new o(e);return e=>e.modified.indexOf(t)>-1?e:o.get(e.base||e,e.modified.concat(t).sort((e,t)=>e.id-t.id))}}let a=0;class o{constructor(e){this.name=e,this.instances=[],this.id=a++}static get(e,t){if(!t.length)return e;let r=t[0].instances.find(r=>{var n,i;
19return r.base==e&&(n=t,i=r.modified,n.length==i.length&&n.every((e,t)=>e==i[t]))});if(r)return r;let n=[],i=new s(e.name,n,e,t);for(let e of t)e.instances.push(i);let a=function(e){let t=[[]];for(let r=0;r<e.length;r++)for(let n=0,i=t.length;n<i;n++)t.push(t[n].concat(e[r]));return t.sort((e,t)=>t.length-e.length)}(t);for(let t of e.set)if(!t.modified.length)for(let e of a)n.push(o.get(t,e));return i}}function l(e){let t=Object.create(null);for(let r in e){let n=e[r];for(let e of(Array.isArray(n)||(n=[n]),r.split(" ")))if(e){let r=[],i=2,s=e;for(let t=0;;){if("..."==s&&t>0&&t+3==e.length){i=1;break}let n=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!n)throw RangeError("Invalid path: "+e);if(r.push("*"==n[0]?"":'"'==n[0][0]?JSON.parse(n[0]):n[0]),(t+=n[0].length)==e.length)break;let a=e[t++];if(t==e.length&&"!"==a){i=0;break}if("/"!=a)throw RangeError("Invalid path: "+e);s=e.slice(t)}let a=r.length-1,o=r[a];if(!o)throw RangeError("Invalid path: "+e);let l=new c(n,i,a>0?r.slice(0,a):null);t[o]=l.sort(t[o])}}return u.add(t)}let u=new n.uY;class c{constructor(e,t,r,n){this.tags=e,this.mode=t,this.context=r,this.next=n}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}function h(e,t){let r=Object.create(null);for(let t of e)if(Array.isArray(t.tag))for(let e of t.tag)r[e.id]=t.class;else r[t.tag.id]=t.class;let{scope:n,all:i=null}=t||{};return{style:e=>{let t=i;for(let n of e)for(let e of n.set){let n=r[e.id];if(n){t=t?t+" "+n:n;break}}return t},scope:n}}function d(e,t,r,n=0,i=e.length){let s=new f(n,Array.isArray(t)?t:[t],r);s.highlightRange(e.cursor(),n,i,"",s.highlighters),s.flush(i)}c.empty=new c([],2,null);class f{constructor(e,t,r){this.at=e,this.highlighters=t,this.span=r,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,r,i,s){let{type:a,from:o,to:l}=e;if(o>=r||l<=t)return;a.isTop&&(s=this.highlighters.filter(e=>!e.scope||e.scope(a)));let h=i,d=function(e){let t=e.type.prop(u);for(;t&&t.context&&!e.matchContext(t.context);
19)t=t.next;return t||null}(e)||c.empty,f=function(e,t){let r=null;for(let n of e){let e=n.style(t);e&&(r=r?r+" "+e:e)}return r}(s,d.tags);if(f&&(h&&(h+=" "),h+=f,1==d.mode&&(i+=(i?" ":"")+f)),this.startSpan(Math.max(t,o),h),d.opaque)return;let p=e.tree&&e.tree.prop(n.uY.mounted);if(p&&p.overlay){let n=e.node.enter(p.overlay[0].from+o,1),a=this.highlighters.filter(e=>!e.scope||e.scope(p.tree.type)),u=e.firstChild();for(let c=0,d=o;;c++){let f=c<p.overlay.length?p.overlay[c]:null,O=f?f.from+o:l,m=Math.max(t,d),g=Math.min(r,O);if(m<g&&u)for(;e.from<g&&(this.highlightRange(e,m,g,i,s),this.startSpan(Math.min(g,e.to),h),!(e.to>=O)&&e.nextSibling()););if(!f||O>r)break;(d=f.to+o)>t&&(this.highlightRange(n.cursor(),Math.max(t,f.from+o),Math.min(r,d),"",a),this.startSpan(Math.min(r,d),h))}u&&e.parent()}else if(e.firstChild()){p&&(i="");do{if(e.to<=t)continue;if(e.from>=r)break;this.highlightRange(e,t,r,i,s),this.startSpan(Math.min(r,e.to),h)}while(e.nextSibling());e.parent()}}}let p=s.define,O=p(),m=p(),g=p(m),y=p(m),v=p(),b=p(v),x=p(v),S=p(),w=p(S),k=p(),P=p(),Q=p(),$=p(Q),_=p(),T={comment:O,lineComment:p(O),blockComment:p(O),docComment:p(O),name:m,variableName:p(m),typeName:g,tagName:p(g),propertyName:y,attributeName:p(y),className:p(m),labelName:p(m),namespace:p(m),macroName:p(m),literal:v,string:b,docString:p(b),character:p(b),attributeValue:p(b),number:x,integer:p(x),float:p(x),bool:p(v),regexp:p(v),escape:p(v),color:p(v),url:p(v),keyword:k,self:p(k),null:p(k),atom:p(k),unit:p(k),modifier:p(k),operatorKeyword:p(k),controlKeyword:p(k),definitionKeyword:p(k),moduleKeyword:p(k),operator:P,derefOperator:p(P),arithmeticOperator:p(P),logicOperator:p(P),bitwiseOperator:p(P),compareOperator:p(P),updateOperator:p(P),definitionOperator:p(P),typeOperator:p(P),controlOperator:p(P),punctuation:Q,separator:p(Q),bracket:$,angleBracket:p($),squareBracket:p($),paren:p($),brace:p($),content:S,heading:w,heading1:p(w),heading2:p(w),heading3:p(w),heading4:p(w),heading5:p(w),heading6:p(w),contentSeparator:p(S),list:p(S),quote:p(S),emphasis:p(S),strong:p(S),link:p(S),monospace:p(S),strikethrough:p(S),inserted:p(),deleted:p(),changed:p(),invalid:p(),meta:_,documentMeta:p(_),annotation:p(_),processingInstruction:p(_),definition:s.defineModifier("definition"),constant:s.defineModifier("constant"),function:s.defineModifier("function"),standard:s.defineModifier("standard"),local:s.defineModifier("local"),special:s.defineModifier("special")};for(let e in T){let t=T[e];t instanceof s&&(t.name=e)}h([{tag:T.link,class:"tok-link"},{tag:T.heading,class:"tok-heading"},{tag:T.emphasis,class:"tok-emphasis"},{tag:T.strong,class:"tok-strong"},{tag:T.keyword,class:"tok-keyword"},{tag:T.atom,class:"tok-atom"},{tag:T.bool,class:"tok-bool"},{tag:T.url,class:"tok-url"},{tag:T.labelName,class:"tok-labelName"},{tag:T.inserted,class:"tok-inserted"},{tag:T.deleted,class:"tok-deleted"},{tag:T.literal,class:"tok-literal"},{tag:T.string,class:"tok-string"},{tag:T.number,class:"tok-number"},{tag:[T.regexp,T.escape,T.special(T.string)],class:"tok-string2"},{tag:T.variableName,class:"tok-variableName"},{tag:T.local(T.variableName),class:"tok-variableName tok-local"},{tag:T.definition(T.variableName),class:"tok-variableName tok-definition"},{tag:T.special(T.variableName),class:"tok-variableName2"},{tag:T.definition(T.propertyName),class:"tok-propertyName tok-definition"},{tag:T.typeName,class:"tok-typeName"},{tag:T.namespace,class:"tok-namespace"},{tag:T.className,class:"tok-className"},{tag:T.macroName,class:"tok-macroName"},{tag:T.propertyName,class:"tok-propertyName"},{tag:T.operator,class:"tok-operator"},{tag:T.comment,class:"tok-comment"},{tag:T.meta,class:"tok-meta"},{tag:T.invalid,class:"tok-invalid"},{tag:T.punctuation,class:"tok-punctuation"}])},55710:(e,t,r)=>{"use strict";r.d(t,{PT:()=>c,VN:()=>h,lZ:()=>a,v6:()=>s});var n=r(68370);let i={};function s(e,t,r,n,s){let a={...u(e,i)};return t&&(a=o(a,t)),r&&(a=o(a,r)),n&&(a=o(a,n)),s&&(a=o(a,s)),a}function a(e){if(0===e.length)return i;if(1===e.length)return u(e[0],i);let t={...u(e[0],i)};for(let r=1;r<e.length;r+=1)t=o(t,e[r]);return t}function o(e,t){return l(t)?t(e):function(e,t){if(!t)return e;for(let r in t){let i=t[r];switch(r){case"style":e[r]=(0,n.r)(e.style,i);break;case"className":e[r]=h(e.className,i);break;default:!function(e,t){let r=e.charCodeAt(0),n=e.charCodeAt(1),i=e.charCodeAt(2);return 111===r&&110===n&&i>=65&&i<=90&&("function"==typeof t||void 0===t)}(r,i)?e[r]=i:e[r]=function(e,t){return t?e?r=>{var n;if(null!=(n=r)&&"object"==typeof n&&"nativeEvent"in n){c(r);let n=t(r);return r.baseUIHandlerPrevented||e?.(r),n}let i=t(r);return e?.(r),i}:t:e}(e[r],i)}}return e}(e,t)}function l(e){return"function"==typeof e}function u(e,t){return l(e)?e(t):e??i}function c(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function h(e,t){return t?e?t+" "+e:t:e}},55771:(e,t,r)=>{"use strict";r.d(t,{_:()=>i});let n=parseInt(r(55729).version,10);function i(e){return n>=e}},57460:(e,t,r)=>{"use strict";r.d(t,{o:()=>i});var n=r(33027);function i(e){return(0,n.D)(Date.now(),e)}},58472:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(58309).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},58691:(e,t,r)=>{"use strict";r.d(t,{l:()=>h});var n=r(55729),i=r(83117),s=r(10057),a=r(43760),o=r(78761),l=r(12443),u=r(11219),c=r(60884);function h(e={}){let{id:t,implicit:r=!1,controlRef:d}=e,{controlId:f,registerControlId:p}=(0,c.H)(),O=(0,u.e)(t),m=r?f:void 0,g=(0,a.j)(()=>Symbol("labelable-control")),y=n.useRef(!1),v=n.useRef(null!=t),b=(0,s.K)(()=>{y.current&&p!==l.tE&&(y.current=!1,p(g.current,void 0))});return(0,i.g)(()=>{let e;if(p!==l.tE){if(r){let r=d?.current;e=(0,o.vq)(r)&&null!=r.closest("label")?t??null:m??O}else if(null!=t)v.current=!0,e=t;else{if(!v.current)return void b();e=O}if(void 0===e)return void b();y.current=!0,p(g.current,e)}},[t,d,m,p,r,O,g,b]),n.useEffect(()=>b,[b]),f??O}},60884:(e,t,r)=>{"use strict";r.d(t,{H:()=>a});var n=r(55729),i=r(12443);let s=n.createContext({controlId:void 0,registerControlId:i.tE,labelId:void 0,setLabelId:i.tE,messageIds:[],setMessageIds:i.tE,getDescriptionProps:e=>e});function a(){return n.useContext(s)}},63812:(e,t,r)=>{"use strict";r.d(t,{$u:()=>c,EW:()=>o,F2:()=>l,RS:()=>s,WZ:()=>h,gR:()=>a,nd:()=>d,tZ:()=>u});var n=r(78761),i=r(37421);function s(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function a(e,t){if(!e||!t)return!1;let r=t.getRootNode?.();if(e.contains(t))return!0;
19if(r&&(0,n.Ng)(r)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function o(e){return"composedPath"in e?e.composedPath()[0]:e.target}function l(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function u(e){return e.matches("html,body")}function c(e){return(0,n.sb)(e)&&e.matches(i.BT)}function h(e){return!!e&&"combobox"===e.getAttribute("role")&&c(e)}function d(e){return e?e.hasAttribute(i.Ed)?e:e.querySelector(`[${i.Ed}]`)||e:null}},66813:(e,t,r)=>{"use strict";r.d(t,{bL:()=>Q,q7:()=>$});var n=r(55729),i=r(98736),s=r(522),a=r(78342),o=r(70257),l=r(45238),u=r(45314),c=r(6029),h="ToggleGroup",[d,f]=(0,i.A)(h,[a.RG]),p=(0,a.RG)(),O=n.forwardRef((e,t)=>{let{type:r,...n}=e;if("single"===r)return(0,c.jsx)(y,{...n,ref:t});if("multiple"===r)return(0,c.jsx)(v,{...n,ref:t});throw Error(`Missing prop \`type\` expected on \`${h}\``)});O.displayName=h;var[m,g]=d(h),y=n.forwardRef((e,t)=>{let{value:r,defaultValue:i,onValueChange:s=()=>{},...a}=e,[o,u]=(0,l.i)({prop:r,defaultProp:i??"",onChange:s,caller:h});return(0,c.jsx)(m,{scope:e.__scopeToggleGroup,type:"single",value:n.useMemo(()=>o?[o]:[],[o]),onItemActivate:u,onItemDeactivate:n.useCallback(()=>u(""),[u]),children:(0,c.jsx)(S,{...a,ref:t})})}),v=n.forwardRef((e,t)=>{let{value:r,defaultValue:i,onValueChange:s=()=>{},...a}=e,[o,u]=(0,l.i)({prop:r,defaultProp:i??[],onChange:s,caller:h}),d=n.useCallback(e=>u((t=[])=>[...t,e]),[u]),f=n.useCallback(e=>u((t=[])=>t.filter(t=>t!==e)),[u]);return(0,c.jsx)(m,{scope:e.__scopeToggleGroup,type:"multiple",value:o,onItemActivate:d,onItemDeactivate:f,children:(0,c.jsx)(S,{...a,ref:t})})});O.displayName=h;var[b,x]=d(h),S=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:i=!0,orientation:o,dir:l,loop:h=!0,...d}=e,f=p(r),O=(0,u.jH)(l),m={role:"group",dir:O,...d};return(0,c.jsx)(b,{scope:r,rovingFocus:i,disabled:n,children:i?(0,c.jsx)(a.bL,{asChild:!0,...f,orientation:o,dir:O,loop:h,children:(0,c.jsx)(s.sG.div,{...m,ref:t})}):(0,c.jsx)(s.sG.div,{...m,ref:t})})}),w="ToggleGroupItem",k=n.forwardRef((e,t)=>{let r=g(w,e.__scopeToggleGroup),i=x(w,e.__scopeToggleGroup),s=p(e.__scopeToggleGroup),o=r.value.includes(e.value),l=i.disabled||e.disabled,u={...e,pressed:o,disabled:l},h=n.useRef(null);return i.rovingFocus?(0,c.jsx)(a.q7,{asChild:!0,...s,focusable:!l,active:o,ref:h,children:(0,c.jsx)(P,{...u,ref:t})}):(0,c.jsx)(P,{...u,ref:t})});k.displayName=w;var P=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,value:n,...i}=e,s=g(w,r),a={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},l="single"===s.type?a:void 0;return(0,c.jsx)(o.l,{...l,...i,ref:t,onPressedChange:e=>{e?s.onItemActivate(n):s.onItemDeactivate(n)}})}),Q=O,$=k},68370:(e,t,r)=>{"use strict";function n(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}r.d(t,{r:()=>n})},69930:(e,t,r)=>{"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}r.d(t,{A:()=>ec});let i=Object.entries,s=Object.setPrototypeOf,a=Object.isFrozen,o=Object.getPrototypeOf,l=Object.getOwnPropertyDescriptor,u=Object.freeze,c=Object.seal,h=Object.create,d="undefined"!=typeof Reflect&&Reflect,f=d.apply,p=d.construct;u||(u=function(e){return e}),c||(c=function(e){return e}),f||(f=function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return e.apply(t,n)}),p||(p=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new e(...r)});let O=M(Array.prototype.forEach),m=M(Array.prototype.lastIndexOf),g=M(Array.prototype.pop),y=M(Array.prototype.push),v=M(Array.prototype.splice),b=Array.isArray,x=M(String.prototype.toLowerCase),S=M(String.prototype.toString),w=M(String.prototype.match),k=M(String.prototype.replace),P=M(String.prototype.indexOf),Q=M(String.prototype.trim),$=M(Number.prototype.toString),_=M(Boolean.prototype.toString),T="undefined"==typeof BigInt?null:M(BigInt.prototype.toString),A="undefined"==typeof Symbol?null:M(Symbol.prototype.toString),E=M(Object.prototype.hasOwnProperty),C=M(Object.prototype.toString),Z=M(RegExp.prototype.test),R=(eu=TypeError,function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return p(eu,t)});function M(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return f(e,t,n)}}function X(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:x;if(s&&s(e,null),!b(t))return e;let n=t.length;for(;n--;){let i=t[n];if("string"==typeof i){let e=r(i);e!==i&&(a(t)||(t[n]=e),i=e)}e[i]=!0}return e}function j(e){let t=h(null);for(let s of i(e)){var r=function(e){if(Array.isArray(e))return e}(s)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,s,a,o=[],l=!0,u=!1;try{s=(r=r.call(e)).next,!1;for(;!(l=(n=s.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(e){u=!0,i=e}
19finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return o}}(s,2)||function(e,t){if(e){if("string"==typeof e)return n(e,2);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(s,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();let i=r[0],a=r[1];E(e,i)&&(b(a)?t[i]=function(e){for(let t=0;t<e.length;t++)E(e,t)||(e[t]=null);return e}(a):a&&"object"==typeof a&&a.constructor===Object?t[i]=j(a):t[i]=a)}return t}function I(e,t){for(;null!==e;){let r=l(e,t);if(r){if(r.get)return M(r.get);if("function"==typeof r.value)return M(r.value)}e=o(e)}return function(){return null}}let V=u(["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","search","section","select","shadow","slot","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"]),z=u(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),D=u(["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"]),L=u(["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"]),N=u(["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"]),q=u(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Y=u(["#text"]),U=u(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","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","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
19spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),W=u(["accent-height","accumulate","additive","alignment-baseline","amplitude","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","exponent","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","intercept","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","mask-type","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","slope","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","tablevalues","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"]),G=u(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","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"]),B=u(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),F=c(/{{[\w\W]*|^[\w\W]*}}/g),H=c(/<%[\w\W]*|^[\w\W]*%>/g),K=c(/\${[\w\W]*/g),J=c(/^data-[\-\w.\u00B7-\uFFFF]+$/),ee=c(/^aria-[\-\w]+$/),et=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),er=c(/^(?:\w+script|data):/i),en=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ei=c(/^html$/i),es=c(/^[a-z][.\w]*(-[.\w]+)+$/i),ea={element:1,text:3,progressingInstruction:7,comment:8,document:9,documentFragment:11},eo=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));let i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}},el=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};var eu,ec=function e(){let t,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,s=t=>e(t);if(s.version="3.4.9",s.removed=[],!n||!n.document||n.document.nodeType!==ea.document||!n.Element)return s.isSupported=!1,s;let a=n.document,o=a,l=o.currentScript;n.DocumentFragment;let c=n.HTMLTemplateElement,d=n.Node,f=n.Element,p=n.NodeFilter;void 0===n.NamedNodeMap&&(n.NamedNodeMap||n.MozNamedAttrMap),n.HTMLFormElement;let M=n.DOMParser,eu=n.trustedTypes,ec=f.prototype,eh=I(ec,"cloneNode"),ed=I(ec,"remove"),ef=I(ec,"nextSibling"),ep=I(ec,"childNodes"),eO=I(ec,"parentNode"),em=I(ec,"shadowRoot"),eg=I(ec,"attributes"),ey=d&&d.prototype?I(d.prototype,"nodeType"):null,ev=d&&d.prototype?I(d.prototype,"nodeName"):null;if("function"==typeof c){let e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let eb="",ex=!1,eS=0,ew=function(){if(eS>0)throw R('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},ek=function(e){ew(),eS++;try{return t.createHTML(e)}finally{eS--}},eP=function(e){ew(),eS++;try{return t.createScriptURL(e)}finally{eS--}},eQ=a,e$=eQ.implementation,e_=eQ.createNodeIterator,eT=eQ.createDocumentFragment,eA=eQ.getElementsByTagName,eE=o.importNode,eC=el();s.isSupported="function"==typeof i&&"function"==typeof eO&&e$&&void 0!==e$.createHTMLDocument;let eZ=et,eR=null,eM=X({},[...V,...z,...D,...N,...Y]),eX=null,ej=X({}
19,[...U,...W,...G,...B]),eI=Object.seal(h(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}})),eV=null,ez=null,eD=Object.seal(h(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),eL=!0,eN=!0,eq=!1,eY=!0,eU=!1,eW=!0,eG=!1,eB=!1,eF=!1,eH=!1,eK=!1,eJ=!1,e0=!0,e1=!1,e5="user-content-",e2=!0,e3=!1,e4={},e9=null,e7=X({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]),e6=null,e8=X({},["audio","video","img","source","image","track"]),te=null,tt=X({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tr="http://www.w3.org/1998/Math/MathML",tn="http://www.w3.org/2000/svg",ti="http://www.w3.org/1999/xhtml",ts=ti,ta=!1,to=null,tl=X({},[tr,tn,ti],S),tu=X({},["mi","mo","mn","ms","mtext"]),tc=X({},["annotation-xml"]),th=X({},["title","style","font","a","script"]),td=null,tf=["application/xhtml+xml","text/html"],tp=null,tO=null,tm=a.createElement("form"),tg=function(e){return e instanceof RegExp||e instanceof Function},ty=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(tO&&tO===e)return;e&&"object"==typeof e||(e={}),e=j(e),tp="application/xhtml+xml"===(td=-1===tf.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE)?S:x,eR=E(e,"ALLOWED_TAGS")&&b(e.ALLOWED_TAGS)?X({},e.ALLOWED_TAGS,tp):eM,eX=E(e,"ALLOWED_ATTR")&&b(e.ALLOWED_ATTR)?X({},e.ALLOWED_ATTR,tp):ej,to=E(e,"ALLOWED_NAMESPACES")&&b(e.ALLOWED_NAMESPACES)?X({},e.ALLOWED_NAMESPACES,S):tl,te=E(e,"ADD_URI_SAFE_ATTR")&&b(e.ADD_URI_SAFE_ATTR)?X(j(tt),e.ADD_URI_SAFE_ATTR,tp):tt,e6=E(e,"ADD_DATA_URI_TAGS")&&b(e.ADD_DATA_URI_TAGS)?X(j(e8),e.ADD_DATA_URI_TAGS,tp):e8,e9=E(e,"FORBID_CONTENTS")&&b(e.FORBID_CONTENTS)?X({},e.FORBID_CONTENTS,tp):e7,eV=E(e,"FORBID_TAGS")&&b(e.FORBID_TAGS)?X({},e.FORBID_TAGS,tp):j({}),ez=E(e,"FORBID_ATTR")&&b(e.FORBID_ATTR)?X({},e.FORBID_ATTR,tp):j({}),e4=!!E(e,"USE_PROFILES")&&(e.USE_PROFILES&&"object"==typeof e.USE_PROFILES?j(e.USE_PROFILES):e.USE_PROFILES),eL=!1!==e.ALLOW_ARIA_ATTR,eN=!1!==e.ALLOW_DATA_ATTR,eq=e.ALLOW_UNKNOWN_PROTOCOLS||!1,eY=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,eU=e.SAFE_FOR_TEMPLATES||!1,eW=!1!==e.SAFE_FOR_XML,eG=e.WHOLE_DOCUMENT||!1,eH=e.RETURN_DOM||!1,eK=e.RETURN_DOM_FRAGMENT||!1,eJ=e.RETURN_TRUSTED_TYPE||!1,eF=e.FORCE_BODY||!1,e0=!1!==e.SANITIZE_DOM,e1=e.SANITIZE_NAMED_PROPS||!1,e2=!1!==e.KEEP_CONTENT,e3=e.IN_PLACE||!1,eZ=!function(e){try{return Z(e,""),!0}catch(e){return!1}}(e.ALLOWED_URI_REGEXP)?et:e.ALLOWED_URI_REGEXP,ts="string"==typeof e.NAMESPACE?e.NAMESPACE:ti,tu=E(e,"MATHML_TEXT_INTEGRATION_POINTS")&&e.MATHML_TEXT_INTEGRATION_POINTS&&"object"==typeof e.MATHML_TEXT_INTEGRATION_POINTS?j(e.MATHML_TEXT_INTEGRATION_POINTS):X({},["mi","mo","mn","ms","mtext"]),tc=E(e,"HTML_INTEGRATION_POINTS")&&e.HTML_INTEGRATION_POINTS&&"object"==typeof e.HTML_INTEGRATION_POINTS?j(e.HTML_INTEGRATION_POINTS):X({},["annotation-xml"]);let n=E(e,"CUSTOM_ELEMENT_HANDLING")&&e.CUSTOM_ELEMENT_HANDLING&&"object"==typeof e.CUSTOM_ELEMENT_HANDLING?j(e.CUSTOM_ELEMENT_HANDLING):h(null);if(eI=h(null),E(n,"tagNameCheck")&&tg(n.tagNameCheck)&&(eI.tagNameCheck=n.tagNameCheck),E(n,"attributeNameCheck")&&tg(n.attributeNameCheck)&&(eI.attributeNameCheck=n.attributeNameCheck),E(n,"allowCustomizedBuiltInElements")&&"boolean"==typeof n.allowCustomizedBuiltInElements&&(eI.allowCustomizedBuiltInElements=n.allowCustomizedBuiltInElements),eU&&(eN=!1),eK&&(eH=!0),e4&&(eR=X({},Y),eX=h(null),!0===e4.html&&(X(eR,V),X(eX,U)),!0===e4.svg&&(X(eR,z),X(eX,W),X(eX,B)),!0===e4.svgFilters&&(X(eR,D),X(eX,W),X(eX,B)),!0===e4.mathMl&&(X(eR,N),X(eX,G),X(eX,B))),eD.tagCheck=null,eD.attributeCheck=null,E(e,"ADD_TAGS")&&("function"==typeof e.ADD_TAGS?eD.tagCheck=e.ADD_TAGS:b(e.ADD_TAGS)&&(eR===eM&&(eR=j(eR)),X(eR,e.ADD_TAGS,tp))),E(e,"ADD_ATTR")&&("function"==typeof e.ADD_ATTR?eD.attributeCheck=e.ADD_ATTR:b(e.ADD_ATTR)&&(eX===ej&&(eX=j(eX)),X(eX,e.ADD_ATTR,tp))),E(e,"ADD_URI_SAFE_ATTR")&&b(e.ADD_URI_SAFE_ATTR)&&X(te,e.ADD_URI_SAFE_ATTR,tp),E(e,"FORBID_CONTENTS")&&b(e.FORBID_CONTENTS)&&(e9===e7&&(e9=j(e9)),X(e9,e.FORBID_CONTENTS,tp)),E(e,"ADD_FORBID_CONTENTS")&&b(e.ADD_FORBID_CONTENTS)&&(e9===e7&&(e9=j(e9)),X(e9,e.ADD_FORBID_CONTENTS,tp)),e2&&(eR["#text"]=!0),eG&&X(eR,["html","head","body"]),eR.table&&(X(eR,["tbody"]),delete eV.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw R('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw R('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');let r=t;t=e.TRUSTED_TYPES_POLICY;try{eb=ek("")}catch(e){throw t=r,e}}else null===e.TRUSTED_TYPES_POLICY?(t=void 0,eb=""):(void 0===t&&(ex||(r=eo(eu,l),ex=!0),t=r),t&&"string"==typeof eb&&(eb=ek("")));(eC.uponSanitizeElement.length>0||eC.uponSanitizeAttribute.length>0)&&eR===eM&&(eR=j(eR)),eC.uponSanitizeAttribute.length>0&&eX===ej&&(eX=j(eX)),u&&u(e),tO=e},tv=X({},[...z,...D,...L]),tb=X({},[...N,...q]),tx=function(e){let t=eO(e);t&&t.tagName||(t={namespaceURI:ts,tagName:"template"});let r=x(e.tagName),n=x(t.tagName);return!!to[e.namespaceURI]&&(e.namespaceURI===tn?t.namespaceURI===ti?"svg"===r:t.namespaceURI===tr?"svg"===r&&("annotation-xml"===n||tu[n]):!!tv[r]:e.namespaceURI===tr?t.namespaceURI===ti?"math"===r:t.namespaceURI===tn?"math"===r&&tc[n]:!!tb[r]:e.namespaceURI===ti?(t.namespaceURI!==tn||!!tc[n])&&(t.namespaceURI!==tr||!!tu[n])&&!tb[r]&&(th[r]||!tv[r]):"application/xhtml+xml"===td&&!!to[e.namespaceURI])},tS=function(e){y(s.removed,{element:e});try{eO(e).removeChild(e)}catch(t){if(ed(e),!eO(e))throw R("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},tw=function(e){let t=ep?ep(e):e.childNodes;if(t){let e=[];O(t,t=>{y(e,t)}),O(e,e=>{try{ed(e)}catch(e){}})}let r=eg?eg(e):null;if(r)for(let t=r.length-1;t>=0;--t){let n=r[t],i=n&&n.name;if("string"==typeof i)try{e.removeAttribute(i)}catch(e){}}},tk=function(e,t){try{y(s.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){y(s.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(eH||eK)try{tS(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}}
19,tP=function(e){let t=eg?eg(e):e.attributes;if(t)for(let r=t.length-1;r>=0;--r){let n=t[r],i=n&&n.name;if("string"==typeof i&&!eX[tp(i)])try{e.removeAttribute(i)}catch(e){}}},tQ=function(e){let t=[e];for(;t.length>0;){let e=t.pop();(ey?ey(e):e.nodeType)===ea.element&&tP(e);let r=ep?ep(e):e.childNodes;if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},t$=function(e){let r=null,n=null;if(eF)e="<remove></remove>"+e;else{let t=w(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===td&&ts===ti&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");let i=t?ek(e):e;if(ts===ti)try{r=new M().parseFromString(i,td)}catch(e){}if(!r||!r.documentElement){r=e$.createDocument(ts,"template",null);try{r.documentElement.innerHTML=ta?eb:i}catch(e){}}let s=r.body||r.documentElement;return(e&&n&&s.insertBefore(a.createTextNode(n),s.childNodes[0]||null),ts===ti)?eA.call(r,eG?"html":"body")[0]:eG?r.documentElement:s},t_=function(e){return e_.call(e.ownerDocument||e,e,p.SHOW_ELEMENT|p.SHOW_COMMENT|p.SHOW_TEXT|p.SHOW_PROCESSING_INSTRUCTION|p.SHOW_CDATA_SECTION,null)},tT=function(e){var t,r;e.normalize();let n=e_.call(e.ownerDocument||e,e,p.SHOW_TEXT|p.SHOW_COMMENT|p.SHOW_CDATA_SECTION|p.SHOW_PROCESSING_INSTRUCTION,null),i=n.nextNode();for(;i;){let e=i.data;O([F,H,K],t=>{e=k(e,t," ")}),i.data=e,i=n.nextNode()}O(Array.from(null!=(t=null==(r=e.querySelectorAll)?void 0:r.call(e,"template"))?t:[]),e=>{tE(e.content)&&tT(e.content)})},tA=function(e){let t=ev?ev(e):null;return"string"==typeof t&&"form"===tp(t)&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||e.attributes!==eg(e)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes||e.nodeType!==ey(e)||e.childNodes!==ep(e))},tE=function(e){if(!ey||"object"!=typeof e||null===e)return!1;try{return ey(e)===ea.documentFragment}catch(e){return!1}},tC=function(e){if(!ey||"object"!=typeof e||null===e)return!1;try{return"number"==typeof ey(e)}catch(e){return!1}};function tZ(e,t,r){O(e,e=>{e.call(s,t,r,tO)})}let tR=function(e){let t=null;if(tZ(eC.beforeSanitizeElements,e,null),tA(e))return tS(e),!0;let r=tp(ev?ev(e):e.nodeName);if(tZ(eC.uponSanitizeElement,e,{tagName:r,allowedTags:eR}),eW&&e.hasChildNodes()&&!tC(e.firstElementChild)&&Z(/<[/\w!]/g,e.innerHTML)&&Z(/<[/\w!]/g,e.textContent)||eW&&e.namespaceURI===ti&&"style"===r&&tC(e.firstElementChild)||e.nodeType===ea.progressingInstruction||eW&&e.nodeType===ea.comment&&Z(/<[/\w]/g,e.data))return tS(e),!0;if(eV[r]||!(eD.tagCheck instanceof Function&&eD.tagCheck(r))&&!eR[r]){if(!eV[r]&&tj(r)&&(eI.tagNameCheck instanceof RegExp&&Z(eI.tagNameCheck,r)||eI.tagNameCheck instanceof Function&&eI.tagNameCheck(r)))return!1;if(e2&&!e9[r]){let t=eO(e),r=ep(e);if(r&&t){let n=r.length;for(let i=n-1;i>=0;--i){let n=e3?r[i]:eh(r[i],!0);t.insertBefore(n,ef(e))}}}return tS(e),!0}return(ey?ey(e):e.nodeType)===ea.element&&!tx(e)||("noscript"===r||"noembed"===r||"noframes"===r)&&Z(/<\/no(script|embed|frames)/i,e.innerHTML)?(tS(e),!0):(eU&&e.nodeType===ea.text&&(t=e.textContent,O([F,H,K],e=>{t=k(t,e," ")}),e.textContent!==t&&(y(s.removed,{element:e.cloneNode()}),e.textContent=t)),tZ(eC.afterSanitizeElements,e,null),!1)},tM=function(e,t,r){if(ez[t]||e0&&("id"===t||"name"===t)&&(r in a||r in tm))return!1;let n=eX[t]||eD.attributeCheck instanceof Function&&eD.attributeCheck(t,e);if(eN&&!ez[t]&&Z(J,t));else if(eL&&Z(ee,t));else if(!n||ez[t]){if(!(tj(e)&&(eI.tagNameCheck instanceof RegExp&&Z(eI.tagNameCheck,e)||eI.tagNameCheck instanceof Function&&eI.tagNameCheck(e))&&(eI.attributeNameCheck instanceof RegExp&&Z(eI.attributeNameCheck,t)||eI.attributeNameCheck instanceof Function&&eI.attributeNameCheck(t,e))||"is"===t&&eI.allowCustomizedBuiltInElements&&(eI.tagNameCheck instanceof RegExp&&Z(eI.tagNameCheck,r)||eI.tagNameCheck instanceof Function&&eI.tagNameCheck(r))))return!1}else if(te[t]);else if(Z(eZ,k(r,en,"")));else if(("src"===t||"xlink:href"===t||"href"===t)&&"script"!==e&&0===P(r,"data:")&&e6[e]);else if(eq&&!Z(er,k(r,en,"")));else if(r)return!1;return!0},tX=X({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),tj=function(e){return!tX[x(e)]&&Z(es,e)},tI=function(e){tZ(eC.beforeSanitizeAttributes,e,null);let r=e.attributes;if(!r||tA(e))return;let n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:eX,forceKeepAttr:void 0},i=r.length;for(;i--;){let a=r[i],o=a.name,l=a.namespaceURI,u=a.value,c=tp(o),h="value"===o?u:Q(u);if(n.attrName=c,n.attrValue=h,n.keepAttr=!0,n.forceKeepAttr=void 0,tZ(eC.uponSanitizeAttribute,e,n),h=n.attrValue,e1&&("id"===c||"name"===c)&&0!==P(h,e5)&&(tk(o,e),h=e5+h),eW&&Z(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,h)||"attributename"===c&&w(h,"href")){tk(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr||!eY&&Z(/\/>/i,h)){tk(o,e);continue}eU&&O([F,H,K],e=>{h=k(h,e," ")});let d=tp(e.nodeName);if(!tM(d,c,h)){tk(o,e);continue}if(t&&"object"==typeof eu&&"function"==typeof eu.getAttributeType)if(l);else switch(eu.getAttributeType(d,c)){case"TrustedHTML":h=ek(h);break;case"TrustedScriptURL":h=eP(h)}if(h!==u)try{l?e.setAttributeNS(l,o,h):e.setAttribute(o,h),tA(e)?tS(e):g(s.removed)}catch(t){tk(o,e)}}tZ(eC.afterSanitizeAttributes,e,null)},tV=function(e){let t=null,r=t_(e);for(tZ(eC.beforeSanitizeShadowDOM,e,null);t=r.nextNode();)if(tZ(eC.uponSanitizeShadowNode,t,null),tR(t),tI(t),tE(t.content)&&tV(t.content),(ey?ey(t):t.nodeType)===ea.element){let e=em?em(t):t.shadowRoot;tE(e)&&(tz(e),tV(e))}tZ(eC.afterSanitizeShadowDOM,e,null)},tz=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){tV(e.shadow);continue}let r=e.node,n=(ey?ey(r):r.nodeType)===ea.element,i=ep?ep(r):r.childNodes;if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(n){let e=ev?ev(r):null;if("string"==typeof e&&"template"===tp(e)){let e=r.content;tE(e)&&t.push({node:e,shadow:null})}}if(n){let e=em?em(r):r.shadowRoot;tE(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return s.sanitize=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,i=null,a=null,l=null;if((ta=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!tC(e)&&"string"!=typeof(e=function(e){switch(typeof e){case"string":return e;case"number":return $(e);case"boolean":return _(e);case"bigint":return T?T(e):"0";case"symbol":return A?A(e):"Symbol()";case"undefined":default:return C(e);case"function":case"object":{if(null===e)return C(e);let t=I(e,"toString");if("function"==typeof t){let r=t(e);return"string"==typeof r?r:C(r)}return C(e)}}}(e)))throw R("dirty is not a string, aborting");if(!s.isSupported)return e;eB||ty(r),s.removed=[];let u=e3&&"string"!=typeof e&&tC(e);if(u){let t=ev?ev(e):e.nodeName;if("string"==typeof t){let e=tp(t);if(!eR[e]||eV[e])throw R("root node is forbidden and cannot be sanitized in-place")}if(tA(e))throw R("root node is clobbered and cannot be sanitized in-place");try{tz(e)}catch(t){throw tw(e),t}}else if(tC(e))(i=(n=t$("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType===ea.element&&"BODY"===i.nodeName||"HTML"===i.nodeName?n=i:n.appendChild(i),tz(i);else{if(!eH&&!eU&&!eG&&-1===e.indexOf("<"))return t&&eJ?ek(e):e;if(!(n=t$(e)))return eH?null:eJ?eb:""}n&&eF&&tS(n.firstChild);let c=t_(u?e:n);try{for(;a=c.nextNode();)tR(a),tI(a),tE(a.content)&&tV(a.content)}catch(t){throw u&&tw(e),t}if(u)return O(s.removed,e=>{e.element&&tQ(e.element)}),eU&&tT(e),e;if(eH){if(eU&&tT(n),eK)for(l=eT.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(eX.shadowroot||eX.shadowrootmode)&&(l=eE.call(o,l,!0)),l}let h=eG?n.outerHTML:n.innerHTML;return eG&&eR["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&Z(ei,n.ownerDocument.doctype.name)&&(h="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+h),eU&&O([F,H,K],e=>{h=k(h,e," ")}),t&&eJ?ek(h):h},s.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ty(e),eB=!0}
19,s.clearConfig=function(){tO=null,eB=!1,t=r,eb=""},s.isValidAttribute=function(e,t,r){return tO||ty({}),tM(tp(e),tp(t),r)},s.addHook=function(e,t){"function"==typeof t&&y(eC[e],t)},s.removeHook=function(e,t){if(void 0!==t){let r=m(eC[e],t);return -1===r?void 0:v(eC[e],r,1)[0]}return g(eC[e])},s.removeHooks=function(e){eC[e]=[]},s.removeAllHooks=function(){eC=el()},s}()},70047:(e,t,r)=>{"use strict";r.d(t,{Mp:()=>ej,vL:()=>a,uN:()=>es,AN:()=>ec,fp:()=>Z,y$:()=>R,Sj:()=>V,Vy:()=>E,sl:()=>D,fF:()=>eD,PM:()=>ez,zM:()=>eN,MS:()=>k,FR:()=>P});var n,i,s,a,o,l,u,c,h,d,f=r(55729),p=r(56760),O=r(80118);let m={display:"none"};function g(e){let{id:t,value:r}=e;return f.createElement("div",{id:t,style:m},r)}function y(e){let{id:t,announcement:r,ariaLiveType:n="assertive"}=e;return f.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":n,"aria-atomic":!0},r)}let v=(0,f.createContext)(null),b={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},x={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function S(e){let{announcements:t=x,container:r,hiddenTextDescribedById:n,screenReaderInstructions:i=b}=e,{announce:s,announcement:a}=function(){let[e,t]=(0,f.useState)("");return{announce:(0,f.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),o=(0,O.YG)("DndLiveRegion"),[l,u]=(0,f.useState)(!1);(0,f.useEffect)(()=>{u(!0)},[]);var c=(0,f.useMemo)(()=>({onDragStart(e){let{active:r}=e;s(t.onDragStart({active:r}))},onDragMove(e){let{active:r,over:n}=e;t.onDragMove&&s(t.onDragMove({active:r,over:n}))},onDragOver(e){let{active:r,over:n}=e;s(t.onDragOver({active:r,over:n}))},onDragEnd(e){let{active:r,over:n}=e;s(t.onDragEnd({active:r,over:n}))},onDragCancel(e){let{active:r,over:n}=e;s(t.onDragCancel({active:r,over:n}))}}),[s,t]);let h=(0,f.useContext)(v);if((0,f.useEffect)(()=>{if(!h)throw Error("useDndMonitor must be used within a children of <DndContext>");return h(c)},[c,h]),!l)return null;let d=f.createElement(f.Fragment,null,f.createElement(g,{id:n,value:i.draggable}),f.createElement(y,{id:o,announcement:a}));return r?(0,p.createPortal)(d,r):d}function w(){}function k(e,t){return(0,f.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function P(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,f.useMemo)(()=>[...t].filter(e=>null!=e),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(n||(n={}));let Q=Object.freeze({x:0,y:0});function $(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function _(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function T(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function A(e){let{left:t,top:r,height:n,width:i}=e;return[{x:t,y:r},{x:t+i,y:r},{x:t,y:r+n},{x:t+i,y:r+n}]}function E(e,t){if(!e||0===e.length)return null;let[r]=e;return t?r[t]:r}function C(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}let Z=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,i=C(t,t.left,t.top),s=[];for(let e of n){let{id:t}=e,n=r.get(t);if(n){let r=$(C(n),i);s.push({id:t,data:{droppableContainer:e,value:r}})}}return s.sort(_)},R=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,i=A(t),s=[];for(let e of n){let{id:t}=e,n=r.get(t);
19if(n){let r=A(n),a=Number((i.reduce((e,t,n)=>e+$(r[n],t),0)/4).toFixed(4));s.push({id:t,data:{droppableContainer:e,value:a}})}}return s.sort(_)},M=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e,i=[];for(let e of n){let{id:n}=e,s=r.get(n);if(s){let r=function(e,t){let r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),s=Math.min(t.top+t.height,e.top+e.height);if(n<i&&r<s){let a=t.width*t.height,o=e.width*e.height,l=(i-n)*(s-r);return Number((l/(a+o-l)).toFixed(4))}return 0}(s,t);r>0&&i.push({id:n,data:{droppableContainer:e,value:r}})}}return i.sort(T)};function X(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Q}let j=function(e){return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return n.reduce((t,r)=>({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x}),{...t})}}(1),I={ignoreTransform:!1};function V(e,t){void 0===t&&(t=I);let r=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:n}=(0,O.zk)(e).getComputedStyle(e);t&&(r=function(e,t,r){let n=function(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!n)return e;let{scaleX:i,scaleY:s,x:a,y:o}=n,l=e.left-a-(1-i)*parseFloat(r),u=e.top-o-(1-s)*parseFloat(r.slice(r.indexOf(" ")+1)),c=i?e.width/i:e.width,h=s?e.height/s:e.height;return{width:c,height:h,top:u,right:l+c,bottom:u+h,left:l}}(r,t,n))}let{top:n,left:i,width:s,height:a,bottom:o,right:l}=r;return{top:n,left:i,width:s,height:a,bottom:o,right:l}}function z(e){return V(e,{ignoreTransform:!0})}function D(e,t){let r=[];return e?function n(i){var s;if(null!=t&&r.length>=t||!i)return r;if((0,O.wz)(i)&&null!=i.scrollingElement&&!r.includes(i.scrollingElement))return r.push(i.scrollingElement),r;if(!(0,O.sb)(i)||(0,O.xZ)(i)||r.includes(i))return r;let a=(0,O.zk)(e).getComputedStyle(i);return(i!==e&&function(e,t){void 0===t&&(t=(0,O.zk)(e).getComputedStyle(e));let r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{let n=t[e];return"string"==typeof n&&r.test(n)})}(i,a)&&r.push(i),void 0===(s=a)&&(s=(0,O.zk)(i).getComputedStyle(i)),"fixed"===s.position)?r:n(i.parentNode)}(e):r}function L(e){let[t]=D(e,1);return null!=t?t:null}function N(e){return O.Sw&&e?(0,O.l6)(e)?e:(0,O.Ll)(e)?(0,O.wz)(e)||e===(0,O.TW)(e).scrollingElement?window:(0,O.sb)(e)?e:null:null:null}function q(e){return(0,O.l6)(e)?e.scrollX:e.scrollLeft}function Y(e){return(0,O.l6)(e)?e.scrollY:e.scrollTop}function U(e){return{x:q(e),y:Y(e)}}function W(e){return!!O.Sw&&!!e&&e===document.scrollingElement}function G(e){let t={x:0,y:0},r=W(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},i=e.scrollTop<=t.y,s=e.scrollLeft<=t.x;return{isTop:i,isLeft:s,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(i||(i={}));let B={x:.2,y:.2};function F(e){return e.reduce((e,t)=>(0,O.WQ)(e,U(t)),Q)}let H=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+q(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+Y(t),0)}]];class K{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let r=D(t),n=F(r);for(let[t,i,s]of(this.rect={...e},this.width=e.width,this.height=e.height,H))for(let e of i)Object.defineProperty(this,e,{get:()=>{let i=s(r),a=n[t]-i;return this.rect[e]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class J{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function ee(e,t){let r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}function et(e){e.preventDefault()}function er(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(s||(s={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(a||(a={}));let en={start:[a.Space,a.Enter],cancel:[a.Esc],end:[a.Space,a.Enter,a.Tab]},ei=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case a.Right:return{...r,x:r.x+25};case a.Left:return{...r,x:r.x-25};case a.Down:return{...r,y:r.y+25};case a.Up:return{...r,y:r.y-25}}};class es{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;let{event:{target:t}}=e;this.props=e,this.listeners=new J((0,O.TW)(t)),this.windowListeners=new J((0,O.zk)(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(s.Resize,this.handleCancel),this.windowListeners.add(s.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(s.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&function(e,t){if(void 0===t&&(t=V),!e)return;let{top:r,left:n,bottom:i,right:s}=t(e);L(e)&&(i<=0||s<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(r),t(Q)}handleKeyDown(e){if((0,O.kx)(e)){let{active:t,context:r,options:n}
19=this.props,{keyboardCodes:i=en,coordinateGetter:s=ei,scrollBehavior:o="smooth"}=n,{code:l}=e;if(i.end.includes(l))return void this.handleEnd(e);if(i.cancel.includes(l))return void this.handleCancel(e);let{collisionRect:u}=r.current,c=u?{x:u.left,y:u.top}:Q;this.referenceCoordinates||(this.referenceCoordinates=c);let h=s(e,{active:t,context:r.current,currentCoordinates:c});if(h){let t=(0,O.Re)(h,c),n={x:0,y:0},{scrollableAncestors:i}=r.current;for(let r of i){let i=e.code,{isTop:s,isRight:l,isLeft:u,isBottom:c,maxScroll:d,minScroll:f}=G(r),p=function(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:r,right:n,bottom:i}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:i,width:e.clientWidth,height:e.clientHeight}}(r),O={x:Math.min(i===a.Right?p.right-p.width/2:p.right,Math.max(i===a.Right?p.left:p.left+p.width/2,h.x)),y:Math.min(i===a.Down?p.bottom-p.height/2:p.bottom,Math.max(i===a.Down?p.top:p.top+p.height/2,h.y))},m=i===a.Right&&!l||i===a.Left&&!u,g=i===a.Down&&!c||i===a.Up&&!s;if(m&&O.x!==h.x){let e=r.scrollLeft+t.x,s=i===a.Right&&e<=d.x||i===a.Left&&e>=f.x;if(s&&!t.y)return void r.scrollTo({left:e,behavior:o});s?n.x=r.scrollLeft-e:n.x=i===a.Right?r.scrollLeft-d.x:r.scrollLeft-f.x,n.x&&r.scrollBy({left:-n.x,behavior:o});break}
19if(g&&O.y!==h.y){let e=r.scrollTop+t.y,s=i===a.Down&&e<=d.y||i===a.Up&&e>=f.y;if(s&&!t.x)return void r.scrollTo({top:e,behavior:o});s?n.y=r.scrollTop-e:n.y=i===a.Down?r.scrollTop-d.y:r.scrollTop-f.y,n.y&&r.scrollBy({top:-n.y,behavior:o});break}}this.handleMove(e,(0,O.WQ)((0,O.Re)(h,this.referenceCoordinates),n))}}}handleMove(e,t){let{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ea(e){return!!(e&&"distance"in e)}function eo(e){return!!(e&&"delay"in e)}es.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=en,onActivation:i}=t,{active:s}=r,{code:a}=e.nativeEvent;if(n.start.includes(a)){let t=s.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==i||i({event:e.nativeEvent}),!0)}return!1}}];class el{constructor(e,t,r){var n;void 0===r&&(r=function(e){let{EventTarget:t}=(0,O.zk)(e);return e instanceof t?e:(0,O.TW)(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;let{event:i}=e,{target:s}=i;this.props=e,this.events=t,this.document=(0,O.TW)(s),this.documentListeners=new J(this.document),this.listeners=new J(r),this.windowListeners=new J((0,O.zk)(s)),this.initialCoordinates=null!=(n=(0,O.e_)(i))?n:Q,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(s.Resize,this.handleCancel),this.windowListeners.add(s.DragStart,et),this.windowListeners.add(s.VisibilityChange,this.handleCancel),this.windowListeners.add(s.ContextMenu,et),this.documentListeners.add(s.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(eo(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if(ea(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){let{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(s.Click,er,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(s.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;let{activated:r,initialCoordinates:n,props:i}=this,{onMove:s,options:{activationConstraint:a}}=i;if(!n)return;let o=null!=(t=(0,O.e_)(e))?t:Q,l=(0,O.Re)(n,o);if(!r&&a){if(ea(a)){if(null!=a.tolerance&&ee(l,a.tolerance))return this.handleCancel();if(ee(l,a.distance))return this.handleStart()}return eo(a)&&ee(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),s(o)}handleEnd(){let{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){let{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===a.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}let eu={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class ec extends el{constructor(e){let{event:t}=e;super(e,eu,(0,O.TW)(t.target))}}ec.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!!r.isPrimary&&0===r.button&&(null==n||n({event:r}),!0)}}];let eh={move:{name:"mousemove"},end:{name:"mouseup"}};!function(e){e[e.RightClick=2]="RightClick"}(o||(o={}));class ed extends el{constructor(e){super(e,eh,(0,O.TW)(e.event.target))}}ed.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==o.RightClick&&(null==n||n({event:r}),!0)}}];let ef={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class ep extends el{constructor(e){super(e,ef)}static setup(){return window.addEventListener(ef.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(ef.move.name,e)};function e(){}}}ep.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t,{touches:i}=r;return!(i.length>1)&&(null==n||n({event:r}),!0)}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(l||(l={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="Rever
19sedTreeOrder"}(u||(u={}));let eO={x:{[i.Backward]:!1,[i.Forward]:!1},y:{[i.Backward]:!1,[i.Forward]:!1}};!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(c||(c={})),(h||(h={})).Optimized="optimized";let em=new Map;function eg(e,t){return(0,O.KG)(r=>e?r||("function"==typeof t?t(e):e):null,[t,e])}function ey(e){let{callback:t,disabled:r}=e,n=(0,O._q)(t),i=(0,f.useMemo)(()=>{if(r||"undefined"==typeof window||void 0===window.ResizeObserver)return;let{ResizeObserver:e}=window;return new e(n)},[r]);return(0,f.useEffect)(()=>()=>null==i?void 0:i.disconnect(),[i]),i}function ev(e){return new K(V(e),e)}function eb(e,t,r){void 0===t&&(t=ev);let[n,i]=(0,f.useState)(null);function s(){i(n=>{if(!e)return null;if(!1===e.isConnected){var i;return null!=(i=null!=n?n:r)?i:null}let s=t(e);return JSON.stringify(n)===JSON.stringify(s)?n:s})}let a=function(e){let{callback:t,disabled:r}=e,n=(0,O._q)(t),i=(0,f.useMemo)(()=>{if(r||"undefined"==typeof window||void 0===window.MutationObserver)return;let{MutationObserver:e}=window;return new e(n)},[n,r]);return(0,f.useEffect)(()=>()=>null==i?void 0:i.disconnect(),[i]),i}({callback(t){if(e)for(let r of t){let{type:t,target:n}=r;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){s();break}}}}),o=ey({callback:s});return(0,O.Es)(()=>{s(),e?(null==o||o.observe(e),null==a||a.observe(document.body,{childList:!0,subtree:!0})):(null==o||o.disconnect(),null==a||a.disconnect())},[e]),n}let ex=[];function eS(e,t){void 0===t&&(t=[]);let r=(0,f.useRef)(null);return(0,f.useEffect)(()=>{r.current=null},t),(0,f.useEffect)(()=>{let t=e!==Q;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?(0,O.Re)(e,r.current):Q}function ew(e){return(0,f.useMemo)(()=>e?function(e){let t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(e):null,[e])}let ek=[],eP=[{sensor:ec,options:{}},{sensor:es,options:{}}],eQ={current:{}},e$={draggable:{measure:z},droppable:{measure:z,strategy:c.WhileDragging,frequency:h.Optimized},dragOverlay:{measure:V}};class e_ extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}let eT={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new e_,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:w},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:e$,measureDroppableContainers:w,windowRect:null,measuringScheduled:!1},eA={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:w,draggableNodes:new Map,over:null,measureDroppableContainers:w},eE=(0,f.createContext)(eA),eC=(0,f.createContext)(eT);function eZ(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new e_}}}function eR(e,t){switch(t.type){case n.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case n.DragMove:if(null==e.draggable.active)return e;return{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case n.DragEnd:case n.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case n.RegisterDroppable:{let{element:r}=t,{id:n}=r,i=new e_(e.droppable.containers);return i.set(n,r),{...e,droppable:{...e.droppable,containers:i}}}case n.SetDroppableDisabled:{let{id:r,key:n,disabled:i}=t,s=e.droppable.containers.get(r);if(!s||n!==s.key)return e;let a=new e_(e.droppable.containers);return a.set(r,{...s,disabled:i}),{...e,droppable:{...e.droppable,containers:a}}}case n.UnregisterDroppable:{let{id:r,key:n}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;
19let s=new e_(e.droppable.containers);return s.delete(r),{...e,droppable:{...e.droppable,containers:s}}}default:return e}}function eM(e){let{disabled:t}=e,{active:r,activatorEvent:n,draggableNodes:i}=(0,f.useContext)(eE),s=(0,O.ZC)(n),a=(0,O.ZC)(null==r?void 0:r.id);return(0,f.useEffect)(()=>{if(!t&&!n&&s&&null!=a){if(!(0,O.kx)(s)||document.activeElement===s.target)return;let e=i.get(a);if(!e)return;let{activatorNode:t,node:r}=e;(t.current||r.current)&&requestAnimationFrame(()=>{for(let e of[t.current,r.current]){if(!e)continue;let t=(0,O.ag)(e);if(t){t.focus();break}}})}},[n,t,i,a,s]),null}let eX=(0,f.createContext)({...Q,scaleX:1,scaleY:1});!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(d||(d={}));let ej=(0,f.memo)(function(e){var t,r,s,a,o,h;let{id:m,accessibility:g,autoScroll:y=!0,children:b,sensors:x=eP,collisionDetection:w=M,measuring:k,modifiers:P,...$}=e,[_,T]=(0,f.useReducer)(eR,void 0,eZ),[A,C]=function(){let[e]=(0,f.useState)(()=>new Set),t=(0,f.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,f.useCallback)(t=>{let{type:r,event:n}=t;e.forEach(e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)})},[e]),t]}(),[Z,R]=(0,f.useState)(d.Uninitialized),I=Z===d.Initialized,{draggable:{active:z,nodes:q,translate:Y},droppable:{containers:H}}=_,J=null!=z?q.get(z):null,ee=(0,f.useRef)({initial:null,translated:null}),et=(0,f.useMemo)(()=>{var e;return null!=z?{id:z,data:null!=(e=null==J?void 0:J.data)?e:eQ,rect:ee}:null},[z,J]),er=(0,f.useRef)(null),[en,ei]=(0,f.useState)(null),[es,ea]=(0,f.useState)(null),eo=(0,O.YN)($,Object.values($)),el=(0,O.YG)("DndDescribedBy",m),eu=(0,f.useMemo)(()=>H.getEnabled(),[H]),ec=(0,f.useMemo)(()=>({draggable:{...e$.draggable,...null==k?void 0:k.draggable},droppable:{...e$.droppable,...null==k?void 0:k.droppable},dragOverlay:{...e$.dragOverlay,...null==k?void 0:k.dragOverlay}}),[null==k?void 0:k.draggable,null==k?void 0:k.droppable,null==k?void 0:k.dragOverlay]),{droppableRects:eh,measureDroppableContainers:ed,measuringScheduled:ef}=function(e,t){let{dragging:r,dependencies:n,config:i}=t,[s,a]=(0,f.useState)(null),{frequency:o,measure:l,strategy:u}=i,h=(0,f.useRef)(e),d=function(){switch(u){case c.Always:return!1;case c.BeforeDragging:return r;default:return!r}}(),p=(0,O.YN)(d),m=(0,f.useCallback)(function(e){void 0===e&&(e=[]),p.current||a(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[p]),g=(0,f.useRef)(null),y=(0,O.KG)(t=>{if(d&&!r)return em;if(!t||t===em||h.current!==e||null!=s){let t=new Map;for(let r of e){if(!r)continue;if(s&&s.length>0&&!s.includes(r.id)&&r.rect.current){t.set(r.id,r.rect.current);continue}let e=r.node.current,n=e?new K(l(e),e):null;r.rect.current=n,n&&t.set(r.id,n)}return t}return t},[e,s,r,d,l]);return(0,f.useEffect)(()=>{h.current=e},[e]),(0,f.useEffect)(()=>{d||m()},[r,d]),(0,f.useEffect)(()=>{s&&s.length>0&&a(null)},[JSON.stringify(s)]),(0,f.useEffect)(()=>{d||"number"!=typeof o||null!==g.current||(g.current=setTimeout(()=>{m(),g.current=null},o))},[o,d,m,...n]),{droppableRects:y,measureDroppableContainers:m,measuringScheduled:null!=s}}(eu,{dragging:I,dependencies:[Y.x,Y.y],config:ec.droppable}),ep=function(e,t){let r=null!=t?e.get(t):void 0,n=r?r.node.current:null;return(0,O.KG)(e=>{var r;return null==t?null:null!=(r=null!=n?n:e)?r:null},[n,t])}(q,z),ev=(0,f.useMemo)(()=>es?(0,O.e_)(es):null,[es]),e_=function(){let e=(null==en?void 0:en.autoScrollEnabled)===!1,t="object"==typeof y?!1===y.enabled:!1===y,r=I&&!e&&!t;return"object"==typeof y?{...y,enabled:r}:{enabled:r}}(),eT=eg(ep,ec.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:n,config:i=!0}=e,s=(0,f.useRef)(!1),{x:a,y:o}="boolean"==typeof i?{x:i,y:i}:i;(0,O.Es)(()=>{if(!a&&!o||!t){s.current=!1;return}if(s.current||!n)return;let e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;let i=X(r(e),n);if(a||(i.x=0),o||(i.y=0),s.current=!0,Math.abs(i.x)>0||Math.abs(i.y)>0){let t=L(e);t&&t.scrollBy({top:i.y,left:i.x})}},[t,a,o,n,r])}({activeNode:null!=z?q.get(z):null,config:e_.layoutShiftCompensation,initialRect:eT,measure:ec.draggable.measure});let eA=eb(ep,ec.draggable.measure,eT),ej=eb(ep?ep.parentElement:null),eI=(0,f.useRef)({activatorEvent:null,active:null,activeNode:ep,collisionRect:null,collisions:null,droppableRects:eh,draggableNodes:q,draggingNode:null,draggingNodeRect:null,droppableContainers:H,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),eV=H.getNodeFor(null==(t=eI.current.over)?void 0:t.id),ez=function(e){let{measure:t}=e,[r,n]=(0,f.useState)(null),i=ey({callback:(0,f.useCallback)(e=>{for(let{target:r}of e)if((0,O.sb)(r)){n(e=>{let n=t(r);return e?{...e,width:n.width,height:n.height}:n});break}},[t])}),s=(0,f.useCallback)(e=>{let r=function(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return(0,O.sb)(t)?t:e}(e);null==i||i.disconnect(),r&&(null==i||i.observe(r)),n(r?t(r):null)},[t,i]),[a,o]=(0,O.lk)(s);return(0,f.useMemo)(()=>({nodeRef:a,rect:r,setRef:o}),[r,a,o])}({measure:ec.dragOverlay.measure}),eD=null!=(r=ez.nodeRef.current)?r:ep,eL=I?null!=(s=ez.rect)?s:eA:null,eN=!!(ez.n
19odeRef.current&&ez.rect),eq=function(e){let t=eg(e);return X(e,t)}(eN?null:eA),eY=ew(eD?(0,O.zk)(eD):null),eU=function(e){let t=(0,f.useRef)(e),r=(0,O.KG)(r=>e?r&&r!==ex&&e&&t.current&&e.parentNode===t.current.parentNode?r:D(e):ex,[e]);return(0,f.useEffect)(()=>{t.current=e},[e]),r}(I?null!=eV?eV:ep:null),eW=function(e,t){void 0===t&&(t=V);let[r]=e,n=ew(r?(0,O.zk)(r):null),[i,s]=(0,f.useState)(ek);function a(){s(()=>e.length?e.map(e=>W(e)?n:new K(t(e),e)):ek)}let o=ey({callback:a});return(0,O.Es)(()=>{null==o||o.disconnect(),a(),e.forEach(e=>null==o?void 0:o.observe(e))},[e]),i}(eU),eG=function(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...n}),r):r}(P,{transform:{x:Y.x-eq.x,y:Y.y-eq.y,scaleX:1,scaleY:1},activatorEvent:es,active:et,activeNodeRect:eA,containerNodeRect:ej,draggingNodeRect:eL,over:eI.current.over,overlayNodeRect:ez.rect,scrollableAncestors:eU,scrollableAncestorRects:eW,windowRect:eY}),eB=ev?(0,O.WQ)(ev,Y):null,eF=function(e){let[t,r]=(0,f.useState)(null),n=(0,f.useRef)(e),i=(0,f.useCallback)(e=>{let t=N(e.target);t&&r(e=>e?(e.set(t,U(t)),new Map(e)):null)},[]);return(0,f.useEffect)(()=>{let t=n.current;if(e!==t){s(t);let a=e.map(e=>{let t=N(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,U(t)]):null}).filter(e=>null!=e);r(a.length?new Map(a):null),n.current=e}return()=>{s(e),s(t)};function s(e){e.forEach(e=>{let t=N(e);null==t||t.removeEventListener("scroll",i)})}},[i,e]),(0,f.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>(0,O.WQ)(e,t),Q):F(e):Q,[e,t])}(eU),eH=eS(eF),eK=eS(eF,[eA]),eJ=(0,O.WQ)(eG,eH),e0=eL?j(eL,eG):null,e1=et&&e0?w({active:et,collisionRect:e0,droppableRects:eh,droppableContainers:eu,pointerCoordinates:eB}):null,e5=E(e1,"id"),[e2,e3]=(0,f.useState)(null),e4=(o=eN?eG:(0,O.WQ)(eG,eK),h=null!=(a=null==e2?void 0:e2.rect)?a:null,{...o,scaleX:h&&eA?h.width/eA.width:1,scaleY:h&&eA?h.height/eA.height:1}),e9=(0,f.useRef)(null),e7=(0,f.useCallback)((e,t)=>{let{sensor:r,options:i}=t;if(null==er.current)return;let s=q.get(er.current);if(!s)return;let a=e.nativeEvent,o=new r({active:er.current,activeNode:s,event:a,options:i,context:eI,onAbort(e){if(!q.get(e))return;let{onDragAbort:t}=eo.current,r={id:e};null==t||t(r),A({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!q.get(e))return;let{onDragPending:i}=eo.current,s={id:e,constraint:t,initialCoordinates:r,offset:n};null==i||i(s),A({type:"onDragPending",event:s})},onStart(e){let t=er.current;if(null==t)return;let r=q.get(t);if(!r)return;let{onDragStart:i}=eo.current,s={activatorEvent:a,active:{id:t,data:r.data,rect:ee}};(0,p.unstable_batchedUpdates)(()=>{null==i||i(s),R(d.Initializing),T({type:n.DragStart,initialCoordinates:e,active:t}),A({type:"onDragStart",event:s}),ei(e9.current),ea(a)})},onMove(e){T({type:n.DragMove,coordinates:e})},onEnd:l(n.DragEnd),onCancel:l(n.DragCancel)});function l(e){return async function(){let{active:t,collisions:r,over:i,scrollAdjustedTranslate:s}=eI.current,o=null;if(t&&s){let{cancelDrop:l}=eo.current;o={activatorEvent:a,active:t,collisions:r,delta:s,over:i},e===n.DragEnd&&"function"==typeof l&&await Promise.resolve(l(o))&&(e=n.DragCancel)}er.current=null,(0,p.unstable_batchedUpdates)(()=>{T({type:e}),R(d.Uninitialized),e3(null),ei(null),ea(null),e9.current=null;let t=e===n.DragEnd?"onDragEnd":"onDragCancel";if(o){let e=eo.current[t];null==e||e(o),A({type:t,event:o})}})}}e9.current=o},[q]),e6=(0,f.useCallback)((e,t)=>(r,n)=>{let i=r.nativeEvent,s=q.get(n);null!==er.current||!s||i.dndKit||i.defaultPrevented||!0===e(r,t.options,{active:s})&&(i.dndKit={capturedBy:t.sensor},er.current=n,e7(r,t))},[q,e7]),e8=(0,f.useMemo)(()=>x.reduce((e,t)=>{let{sensor:r}=t;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:e6(e.handler,t)}))]},[]),[x,e6]);(0,f.useEffect)(()=>{if(!O.Sw)return;let e=x.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(let t of e)null==t||t()}},x.map(e=>{let{sensor:t}=e;return t})),(0,O.Es)(()=>{eA&&Z===d.Initializing&&R(d.Initialized)},[eA,Z]),(0,f.useEffect)(()=>{let{onDragMove:e}=eo.current,{active:t,activatorEvent:r,collisions:n,over:i}=eI.current;if(!t||!r)return;let s={active:t,activatorEvent:r,collisions:n,delta:{x:eJ.x,y:eJ.y},over:i};(0,p.unstable_batchedUpdates)(()=>{null==e||e(s),A({type:"onDragMove",event:s})})},[eJ.x,eJ.y]),(0,f.useEffect)(()=>{let{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:i}=eI.current;if(!e||null==er.current||!t||!i)return;let{onDragOver:s}=eo.current,a=n.get(e5),o=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:r,delta:{x:i.x,y:i.y},over:o};(0,p.unstable_batchedUpdates)(()=>{e3(o),null==s||s(l),A({type:"onDragOver",event:l})})},[e5]),(0,O.Es)(()=>{eI.current={activatorEvent:es,active:et,activeNode:ep,collisionRect:e0,collisions:e1,droppableRects:eh,draggableNodes:q,draggingNode:eD,draggingNodeRect:eL,droppableContainers:H,over:e2,scrollableAncestors:eU,scrollAdjustedTranslate:eJ},ee.current={initial:eL,translated:e0}},[et,ep,e1,e0,q,eD,eL,eh,H,e2,eU,eJ]),function(e){let{acceleration:t,activator:r=l.Pointer,canScroll:n,draggingRect:s,enabled:a,interval:o=5,order:c=u.TreeOrder,pointerCoordinates:h,scrollableAncestors:d,scrollableAncestorRects:p,delta:m,threshold:g}=e,y=function(e){let{delta:t,disabled:r}=e,n=(0,O.ZC)(t);return(0,O.KG)(e=>{if(r||!n||!e)return eO;let s={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[i.Backward]:e.x[i.Backward]||-1===s.x,[i.Forward]:e.x[i.Forward]||1===s.x},y:{[i.Backward]:e.y[i.Backward]||-1===s.y,[i.Forward]:e.y[i.Forward]||1===s.y}}},[r,t,n])}({delta:m,disabled:!a}),[v,b]=(0,O.$$)(),x=(0,f.useRef)({x:0,y:0}),S=(0,f.useRef)({x:0,y:0}),w=(0,f.useMemo)(()=>{switch(r){case l.Pointer:return h?{top:h.y,bottom:h.y,left:h.x,right:h.x}:null;case l.DraggableRect:return s}},[r,s,h]),k=(0,f.useRef)(null),P=(0,f.useCallback)(()=>{let e=k.current;if(!e)return;let t=x.current.x*S.current.x,r=x.current.y*S.current.y;e.scrollBy(t,r)},[]),Q=(0,f.useMemo)(()=>c===u.TreeOrder?[...d].reverse():d,[c,d]);(0,f.useEffect)(()=>
19{if(!a||!d.length||!w)return void b();for(let e of Q){if((null==n?void 0:n(e))===!1)continue;let r=p[d.indexOf(e)];if(!r)continue;let{direction:s,speed:a}=function(e,t,r,n,s){let{top:a,left:o,right:l,bottom:u}=r;void 0===n&&(n=10),void 0===s&&(s=B);let{isTop:c,isBottom:h,isLeft:d,isRight:f}=G(e),p={x:0,y:0},O={x:0,y:0},m={height:t.height*s.y,width:t.width*s.x};return!c&&a<=t.top+m.height?(p.y=i.Backward,O.y=n*Math.abs((t.top+m.height-a)/m.height)):!h&&u>=t.bottom-m.height&&(p.y=i.Forward,O.y=n*Math.abs((t.bottom-m.height-u)/m.height)),!f&&l>=t.right-m.width?(p.x=i.Forward,O.x=n*Math.abs((t.right-m.width-l)/m.width)):!d&&o<=t.left+m.width&&(p.x=i.Backward,O.x=n*Math.abs((t.left+m.width-o)/m.width)),{direction:p,speed:O}}(e,r,w,t,g);for(let e of["x","y"])y[e][s[e]]||(a[e]=0,s[e]=0);if(a.x>0||a.y>0){b(),k.current=e,v(P,o),x.current=a,S.current=s;return}}x.current={x:0,y:0},S.current={x:0,y:0},b()},[t,P,n,b,a,o,JSON.stringify(w),JSON.stringify(y),v,d,Q,p,JSON.stringify(g)])}({...e_,delta:Y,draggingRect:e0,pointerCoordinates:eB,scrollableAncestors:eU,scrollableAncestorRects:eW});let te=(0,f.useMemo)(()=>({active:et,activeNode:ep,activeNodeRect:eA,activatorEvent:es,collisions:e1,containerNodeRect:ej,dragOverlay:ez,draggableNodes:q,droppableContainers:H,droppableRects:eh,over:e2,measureDroppableContainers:ed,scrollableAncestors:eU,scrollableAncestorRects:eW,measuringConfiguration:ec,measuringScheduled:ef,windowRect:eY}),[et,ep,eA,es,e1,ej,ez,q,H,eh,e2,ed,eU,eW,ec,ef,eY]),tt=(0,f.useMemo)(()=>({activatorEvent:es,activators:e8,active:et,activeNodeRect:eA,ariaDescribedById:{draggable:el},dispatch:T,draggableNodes:q,over:e2,measureDroppableContainers:ed}),[es,e8,et,eA,T,el,q,e2,ed]);return f.createElement(v.Provider,{value:C},f.createElement(eE.Provider,{value:tt},f.createElement(eC.Provider,{value:te},f.createElement(eX.Provider,{value:e4},b)),f.createElement(eM,{disabled:(null==g?void 0:g.restoreFocus)===!1})),f.createElement(S,{...g,hiddenTextDescribedById:el}))}),eI=(0,f.createContext)(null),eV="button";function ez(e){let{id:t,data:r,disabled:n=!1,attributes:i}=e,s=(0,O.YG)("Draggable"),{activators:a,activatorEvent:o,active:l,activeNodeRect:u,ariaDescribedById:c,draggableNodes:h,over:d}=(0,f.useContext)(eE),{role:p=eV,roleDescription:m="draggable",tabIndex:g=0}=null!=i?i:{},y=(null==l?void 0:l.id)===t,v=(0,f.useContext)(y?eX:eI),[b,x]=(0,O.lk)(),[S,w]=(0,O.lk)(),k=(0,f.useMemo)(()=>a.reduce((e,r)=>{let{eventName:n,handler:i}=r;return e[n]=e=>{i(e,t)},e},{}),[a,t]),P=(0,O.YN)(r);return(0,O.Es)(()=>(h.set(t,{id:t,key:s,node:b,activatorNode:S,data:P}),()=>{let e=h.get(t);e&&e.key===s&&h.delete(t)}),[h,t]),{active:l,activatorEvent:o,activeNodeRect:u,attributes:(0,f.useMemo)(()=>({role:p,tabIndex:g,"aria-disabled":n,"aria-pressed":!!y&&p===eV||void 0,"aria-roledescription":m,"aria-describedby":c.draggable}),[n,p,g,y,m,c.draggable]),isDragging:y,listeners:n?void 0:k,node:b,over:d,setNodeRef:x,setActivatorNodeRef:w,transform:v}}function eD(){return(0,f.useContext)(eC)}let eL={timeout:25};function eN(e){let{data:t,disabled:r=!1,id:i,resizeObserverConfig:s}=e,a=(0,O.YG)("Droppable"),{active:o,dispatch:l,over:u,measureDroppableContainers:c}=(0,f.useContext)(eE),h=(0,f.useRef)({disabled:r}),d=(0,f.useRef)(!1),p=(0,f.useRef)(null),m=(0,f.useRef)(null),{disabled:g,updateMeasurementsFor:y,timeout:v}={...eL,...s},b=(0,O.YN)(null!=y?y:i),x=ey({callback:(0,f.useCallback)(()=>{if(!d.current){d.current=!0;return}null!=m.current&&clearTimeout(m.current),m.current=setTimeout(()=>{c(Array.isArray(b.current)?b.current:[b.current]),m.current=null},v)},[v]),disabled:g||!o}),S=(0,f.useCallback)((e,t)=>{x&&(t&&(x.unobserve(t),d.current=!1),e&&x.observe(e))},[x]),[w,k]=(0,O.lk)(S),P=(0,O.YN)(t);return(0,f.useEffect)(()=>{x&&w.current&&(x.disconnect(),d.current=!1,x.observe(w.current))},[w,x]),(0,f.useEffect)(()=>(l({type:n.RegisterDroppable,element:{id:i,key:a,disabled:r,node:w,rect:p,data:P}}),()=>l({type:n.UnregisterDroppable,key:a,id:i})),[i]),(0,f.useEffect)(()=>{r!==h.current.disabled&&(l({type:n.SetDroppableDisabled,id:i,key:a,disabled:r}),h.current.disabled=r)},[i,a,r,l]),{active:o,rect:p,isOver:(null==u?void 0:u.id)===i,node:w,over:u,setNodeRef:k}}},70257:(e,t,r)=>{"use strict";r.d(t,{b:()=>d,l:()=>h});var n=r(55729),i=r.t(n,2),s=globalThis?.document?n.useLayoutEffect:()=>{},a=i[" useInsertionEffect ".trim().toString()]||s;Symbol("RADIX:SYNC_STATE"),r(56760);var o=r(33511),l=r(6029),u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
19{let r=(0,o.TL)(`Primitive.${t}`),i=n.forwardRef((e,n)=>{let{asChild:i,...s}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(i?r:t,{...s,ref:n})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{}),c="Toggle",h=n.forwardRef((e,t)=>{let{pressed:r,defaultPressed:i,onPressedChange:s,...o}=e,[h,d]=function({prop:e,defaultProp:t,onChange:r=()=>{},caller:i}){let[s,o,l]=function({defaultProp:e,onChange:t}){let[r,i]=n.useState(e),s=n.useRef(r),o=n.useRef(t);return a(()=>{o.current=t},[t]),n.useEffect(()=>{s.current!==r&&(o.current?.(r),s.current=r)},[r,s]),[r,i,o]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:s;{let t=n.useRef(void 0!==e);n.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${i} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,i])}return[c,n.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else o(t)},[u,e,o,l])]}({prop:r,onChange:s,defaultProp:i??!1,caller:c});return(0,l.jsx)(u.button,{type:"button","aria-pressed":h,"data-state":h?"on":"off","data-disabled":e.disabled?"":void 0,...o,ref:t,onClick:function(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}(e.onClick,()=>{e.disabled||d(!h)})})});h.displayName=c;var d=h},70634:(e,t,r)=>{"use strict";let n,i,s;r.d(t,{RC:()=>el,qr:()=>eu});var a=r(55729);function o(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function l(e={},t={}){let r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>r.indexOf(e)).forEach(r=>{void 0===e[r]?e[r]=t[r]:o(t[r])&&o(e[r])&&Object.keys(t[r]).length>0&&l(e[r],t[r])})}let u={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 c(){let e="undefined"!=typeof document?document:{};return l(e,u),e}let h={document:u,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 d(){let e="undefined"!=typeof window?window:{};return l(e,h),e}function f(e,t=0){return setTimeout(e,t)}function p(){return Date.now()}function O(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function m(...e){let t=Object(e[0]);for(let r=1;r<e.length;r+=1){let n=e[r];if(null!=n&&("undefined"!=typeof window&&void 0!==window.HTMLElement?!(n instanceof HTMLElement):!n||1!==n.nodeType&&11!==n.nodeType)){let e=Object.keys(Object(n)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(let r=0,i=e.length;r<i;r+=1){let i=e[r],s=Object.getOwnPropertyDescriptor(n,i);void 0!==s&&s.enumerable&&(O(t[i])&&O(n[i])?n[i].__swiper__?t[i]=n[i]:m(t[i],n[i]):!O(t[i])&&O(n[i])?(t[i]={},n[i].__swiper__?t[i]=n[i]:m(t[i],n[i])):t[i]=n[i])}}}return t}function g(e,t,r){e.style.setProperty(t,r)}function y({swiper:e,targetPosition:t,side:r}){let n,i=d(),s=-e.translate,a=null,o=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);let l=t>s?"next":"prev",u=(e,t)=>"next"===l&&e>=t||"prev"===l&&e<=t,c=()=>{n=new Date().getTime(),null===a&&(a=n);let l=s+(.5-Math.cos(Math.max(Math.min((n-a)/o,1),0)*Math.PI)/2)*(t-s);if(u(l,t)&&(l=t),e.wrapperEl.scrollTo({[r]:l}),u(l,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[r]:l})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(c)};c()}function v(e,t=""){let r=d(),n=[...e.children];return(r.HTMLSlotElement&&e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t)?n.filter(e=>e.matches(t)):n}function b(e){try{console.warn(e);return}catch(e){}}function x(e,t=[]){let r=document.createElement(e);return r.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),r}function S(e,t){return d().getComputedStyle(e,null).getPropertyValue(t)}function w(e){let t,r=e;if(r){for(t=0;null!==(r=r.previousSibling);)1===r.nodeType&&(t+=1);return t}}function k(e,t,r){let n=d();return r?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function P(e,t=""){"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}function Q(){return n||(n=function(){let e=d(),t=c();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),n}function $(e={}
19){return i||(i=function({userAgent:e}={}){let t=Q(),r=d(),n=r.navigator.platform,i=e||r.navigator.userAgent,s={ios:!1,android:!1},a=r.screen.width,o=r.screen.height,l=i.match(/(Android);?[\s\/]+([\d.]+)?/),u=i.match(/(iPad)(?!\1).*OS\s([\d_]+)/),c=i.match(/(iPod)(.*OS\s([\d_]+))?/),h=!u&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="MacIntel"===n;return!u&&f&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${o}`)>=0&&((u=i.match(/(Version)\/([\d.]+)/))||(u=[0,1,"13_0_0"]),f=!1),l&&"Win32"!==n&&(s.os="android",s.android=!0),(u||h||c)&&(s.os="ios",s.ios=!0),s}(e)),i}function _(){return s||(s=function(){let e=d(),t=$(),r=!1;function n(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(n()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,n]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));r=e<16||16===e&&n<2}}let i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),s=n(),a=s||i&&t.ios;return{isSafari:r||s,needPerspectiveFix:r,need3dFix:a,isWebView:i}}()),s}let T=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)},A=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)},E=(e,t)=>{if(!e||e.destroyed||!e.params)return;let r=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(r){let t=r.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(r.shadowRoot?t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&!t.lazyPreloaderManaged&&t.remove()})),t&&!t.lazyPreloaderManaged&&t.remove()}},C=(e,t)=>{if(!e.slides[t])return;let r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},Z=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);let n="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let r=[i-t];r.push(...Array.from({length:t}).map((e,t)=>i+n+t)),e.slides.forEach((t,n)=>{r.includes(t.column)&&C(e,n)});return}let s=i+n-1;if(e.params.rewind||e.params.loop)for(let n=i-t;n<=s+t;n+=1){let t=(n%r+r)%r;(t<i||t>s)&&C(e,t)}else for(let n=Math.max(i-t,0);n<=Math.min(s+t,r-1);n+=1)n!==i&&(n>s||n<i)&&C(e,n)};function R({swiper:e,runCallbacks:t,direction:r,step:n}){let{activeIndex:i,previousIndex:s}=e,a=r;a||(a=i>s?"next":i<s?"prev":"reset"),e.emit(`transition${n}`),t&&"reset"===a?e.emit(`slideResetTransition${n}`):t&&i!==s&&(e.emit(`slideChangeTransition${n}`),"next"===a?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`))}function M(e,t,r){let n=d(),{params:i}=e,s=i.edgeSwipeDetection,a=i.edgeSwipeThreshold;return!s||!(r<=a)&&!(r>=n.innerWidth-a)||"prevent"===s&&(t.preventDefault(),!0)}function X(e){let t=c(),r=e;r.originalEvent&&(r=r.originalEvent);let n=this.touchEventsData;if("pointerdown"===r.type){if(null!==n.pointerId&&n.pointerId!==r.pointerId)return;n.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(n.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)return void M(this,r,r.targetTouches[0].pageX);let{params:i,touches:s,enabled:a}=this;if(!a||!i.simulateTouch&&"mouse"===r.pointerType||this.animating&&i.preventInteractionOnTransition)return;!this.animating&&i.cssMode&&i.loop&&this.loopFix();let o=r.target;if("wrapper"===i.touchEventsTarget&&!function(e,t){let r=d(),n=t.contains(e);return!n&&r.HTMLSlotElement&&t instanceof HTMLSlotElement&&((n=[...t.assignedElements()].includes(e))||(n=function(e,t){let r=[t];for(;r.length>0;){let t=r.shift();if(e===t)return!0;r.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),n}(o,this.wrapperEl)||"which"in r&&3===r.which||"button"in r&&r.button>0||n.isTouched&&n.isMoved)return;let l=!!i.noSwipingClass&&""!==i.noSwipingClass,u=r.composedPath?r.composedPath():r.path;l&&r.target&&r.target.shadowRoot&&u&&(o=u[0]);let h=i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`,f=!!(r.target&&r.target.shadowRoot);if(i.noSwiping&&(f?function(e,t=this){return function t(r){if(!r||r===c()||r===d())return null;r.assignedSlot&&(r=r.assignedSlot);let n=r.closest(e);return n||r.getRootNode?n||t(r.getRootNode().host):null}(t)}(h,o):o.closest(h))){this.allowClick=!0;return}if(i.swipeHandler&&!o.closest(i.swipeHandler))return;s.currentX=r.pageX,s.currentY=r.pageY;let O=s.currentX,m=s.currentY;if(!M(this,r,O))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=O,s.startY=m,n.touchStartTime=p(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,i.threshold>0&&(n.allowThresholdMove=!1);let g=!0;o.matches(n.focusableElements)&&(g=!1,"SELECT"===o.nodeName&&(n.isTouched=!1)),t.activeElement&&t.activeElement.matches(n.focusableElements)&&t.activeElement!==o&&("mouse"===r.pointerType||"mouse"!==r.pointerType&&!o.matches(n.focusableElements))&&t.activeElement.blur();let y=g&&this.allowTouchMove&&i.touchStartPreventDefault;(i.touchStartForcePreventDefault||y)&&!o.isContentEditable&&r.preventDefault(),i.freeMode&&i.freeMode.enabled&&this.freeMode&&this.animating&&!i.cssMode&&this.freeMode.onTouchStart(),this.emit
19("touchStart",r)}function j(e){let t,r,n=c(),i=this.touchEventsData,{params:s,touches:a,rtlTranslate:o,enabled:l}=this;if(!l||!s.simulateTouch&&"mouse"===e.pointerType)return;let u=e;if(u.originalEvent&&(u=u.originalEvent),"pointermove"===u.type&&(null!==i.touchId||u.pointerId!==i.pointerId))return;if("touchmove"===u.type){if(!(t=[...u.changedTouches].find(e=>e.identifier===i.touchId))||t.identifier!==i.touchId)return}else t=u;if(!i.isTouched){i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",u);return}let h=t.pageX,d=t.pageY;if(u.preventedByNestedSwiper){a.startX=h,a.startY=d;return}if(!this.allowTouchMove){u.target.matches(i.focusableElements)||(this.allowClick=!1),i.isTouched&&(Object.assign(a,{startX:h,startY:d,currentX:h,currentY:d}),i.touchStartTime=p());return}if(s.touchReleaseOnEdges&&!s.loop){if(this.isVertical()){if(d<a.startY&&this.translate<=this.maxTranslate()||d>a.startY&&this.translate>=this.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(o&&(h>a.startX&&-this.translate<=this.maxTranslate()||h<a.startX&&-this.translate>=this.minTranslate()))return;else if(!o&&(h<a.startX&&this.translate<=this.maxTranslate()||h>a.startX&&this.translate>=this.minTranslate()))return}if(n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==u.target&&"mouse"!==u.pointerType&&n.activeElement.blur(),n.activeElement&&u.target===n.activeElement&&u.target.matches(i.focusableElements)){i.isMoved=!0,this.allowClick=!1;return}i.allowTouchCallbacks&&this.emit("touchMove",u),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=h,a.currentY=d;let f=a.currentX-a.startX,O=a.currentY-a.startY;if(this.params.threshold&&Math.sqrt(f**2+O**2)<this.params.threshold)return;if(void 0===i.isScrolling){let e;this.isHorizontal()&&a.currentY===a.startY||this.isVertical()&&a.currentX===a.startX?i.isScrolling=!1:f*f+O*O>=25&&(e=180*Math.atan2(Math.abs(O),Math.abs(f))/Math.PI,i.isScrolling=this.isHorizontal()?e>s.touchAngle:90-e>s.touchAngle)}if(i.isScrolling&&this.emit("touchMoveOpposite",u),void 0===i.startMoving&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(i.startMoving=!0),i.isScrolling||"touchmove"===u.type&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;this.allowClick=!1,!s.cssMode&&u.cancelable&&u.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&u.stopPropagation();let m=this.isHorizontal()?f:O,g=this.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;s.oneWayMovement&&(m=Math.abs(m)*(o?1:-1),g=Math.abs(g)*(o?1:-1)),a.diff=m,m*=s.touchRatio,o&&(m=-m,g=-g);let y=this.touchesDirection;this.swipeDirection=m>0?"prev":"next",this.touchesDirection=g>0?"prev":"next";let v=this.params.loop&&!s.cssMode,b="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!i.isMoved){if(v&&b&&this.loopFix({direction:this.swipeDirection}),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,s.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",u)}if(new Date().getTime(),!1!==s._loopSwapReset&&i.isMoved&&i.allowThresholdMove&&y!==this.touchesDirection&&v&&b&&Math.abs(m)>=1){Object.assign(a,{startX:h,startY:d,currentX:h,currentY:d,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}this.emit("sliderMove",u),i.isMoved=!0,i.currentTranslate=m+i.startTranslate;let x=!0,S=s.resistanceRatio;if(s.touchReleaseOnEdges&&(S=0),m>0?(v&&b&&!r&&i.allowThresholdMove&&i.currentTranslate>(s.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==s.slidesPerView&&this.slides.length-s.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>this.minTranslate()&&(x=!1,s.resistance&&(i.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+i.startTranslate+m)**S))):m<0&&(v&&b&&!r&&i.allowThresholdMove&&i.currentTranslate<(s.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==s.slidesPerView&&this.slides.length-s.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===s.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),i.currentTranslate<this.maxTranslate()&&(x=!1,s.resistance&&(i.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-i.startTranslate-m)**S))),x&&(u.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),this.allowSlidePrev||this.allowSlideNext||(i.currentTranslate=i.startTranslate),s.threshold>0)if(Math.abs(m)>s.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{i.currentTranslate=i.startTranslate;return}s.followFinger&&!s.cssMode&&((s.freeMode&&s.freeMode.enabled&&this.freeMode||s.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}function I(e){let t,r,n=this,i=n.touchEventsData,s=e;if(s.originalEvent&&(s=s.originalEvent),"touchend"===s.type||"touchcancel"===s.type){if(!(t=[...s.changedTouches].find(e=>e.identifier===i.touchId))||t.identifier!==i.touchId)return}else{if(null!==i.touchId||s.pointerId!==i.pointerId)return;t=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(n.browser.isSafari||n.browser.isWebView)))return;i.pointerId=null,i.touchId=null;let{params:a,touches:o,rtlTranslate:l,slidesGrid:u,enabled:c}=n;if(!c||!a.simulateTouch&&"mouse"===s.pointerType)return;if(i.allowTouchCallbacks&&n.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&a.grabCursor&&n.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}a.grabCursor&&i.isMoved&&i.isTouched&&(!0===n.allowSlideNext||!0===n.allowSlidePrev)&&n.setGrabCursor(!1);let h=p(),d=h-i.touchStartTime;if(n.allowClick){let e=s.path||s.composedPath&&s.composedPath();n.updateClickedSlide(e&&e[0]||s.target,e),n.emit("tap click",s),d<300&&h-i.lastClickTime<300&&n.emit("doubleTap doubleClick",
19s)}if(i.lastClickTime=p(),f(()=>{n.destroyed||(n.allowClick=!0)}),!i.isTouched||!i.isMoved||!n.swipeDirection||0===o.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,r=a.followFinger?l?n.translate:-n.translate:-i.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void n.freeMode.onTouchEnd({currentPos:r});let O=r>=-n.maxTranslate()&&!n.params.loop,m=0,g=n.slidesSizesGrid[0];for(let e=0;e<u.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){let t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==u[e+t]?(O||r>=u[e]&&r<u[e+t])&&(m=e,g=u[e+t]-u[e]):(O||r>=u[e])&&(m=e,g=u[u.length-1]-u[u.length-2])}let y=null,v=null;a.rewind&&(n.isBeginning?v=a.virtual&&a.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1:n.isEnd&&(y=0));let b=(r-u[m])/g,x=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(d>a.longSwipesMs){if(!a.longSwipes)return void n.slideTo(n.activeIndex);"next"===n.swipeDirection&&(b>=a.longSwipesRatio?n.slideTo(a.rewind&&n.isEnd?y:m+x):n.slideTo(m)),"prev"===n.swipeDirection&&(b>1-a.longSwipesRatio?n.slideTo(m+x):null!==v&&b<0&&Math.abs(b)>a.longSwipesRatio?n.slideTo(v):n.slideTo(m))}else{if(!a.shortSwipes)return void n.slideTo(n.activeIndex);n.navigation&&(s.target===n.navigation.nextEl||s.target===n.navigation.prevEl)?s.target===n.navigation.nextEl?n.slideTo(m+x):n.slideTo(m):("next"===n.swipeDirection&&n.slideTo(null!==y?y:m+x),"prev"===n.swipeDirection&&n.slideTo(null!==v?v:m))}}function V(){let e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:n,allowSlidePrev:i,snapGrid:s}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let o=a&&t.loop;"auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?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=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function z(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function D(){let{wrapperEl:e,rtlTranslate:t,enabled:r}=this;if(!r)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let n=this.maxTranslate()-this.minTranslate();(0===n?0:(this.translate-this.minTranslate())/n)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}function L(e){E(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function N(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}let q=(e,t)=>{let r=c(),{params:n,el:i,wrapperEl:s,device:a}=e,o=!!n.nested,l="on"===t?"addEventListener":"removeEventListener";i&&"string"!=typeof i&&(r[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),i[l]("touchstart",e.onTouchStart,{passive:!1}),i[l]("pointerdown",e.onTouchStart,{passive:!1}),r[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),r[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),r[l]("touchend",e.onTouchEnd,{passive:!0}),r[l]("pointerup",e.onTouchEnd,{passive:!0}),r[l]("pointercancel",e.onTouchEnd,{passive:!0}),r[l]("touchcancel",e.onTouchEnd,{passive:!0}),r[l]("pointerout",e.onTouchEnd,{passive:!0}),r[l]("pointerleave",e.onTouchEnd,{passive:!0}),r[l]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&i[l]("click",e.onClick,!0),n.cssMode&&s[l]("scroll",e.onScroll),n.updateOnWindowResize?e[t](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",V,!0):e[t]("observerUpdate",V,!0),i[l]("load",e.onLoad,{capture:!0}))},Y=(e,t)=>
19e.grid&&t.grid&&t.grid.rows>1;var U={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",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,snapToSlideEdge:!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};let W={eventsEmitter:{on(e,t,r){let n=this;if(!n.eventsListeners||n.destroyed||"function"!=typeof t)return n;let i=r?"unshift":"push";return e.split(" ").forEach(e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][i](t)}),n},once(e,t,r){let n=this;if(!n.eventsListeners||n.destroyed||"function"!=typeof t)return n;function i(...r){n.off(e,i),i.__emitterProxy&&delete i.__emitterProxy,t.apply(n,r)}return i.__emitterProxy=t,n.on(e,i,r)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let r=this;return r.eventsListeners&&!r.destroyed&&r.eventsListeners&&e.split(" ").forEach(e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach((n,i)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&r.eventsListeners[e].splice(i,1)})}),r},emit(...e){let t,r,n,i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&("string"==typeof e[0]||Array.isArray(e[0])?(t=e[0],r=e.slice(1,e.length),n=i):(t=e[0].events,r=e[0].data,n=e[0].context||i),r.unshift(n),(Array.isArray(t)?t:t.split(" ")).forEach(e=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(t=>{t.apply(n,[e,...r])}),i.eventsListeners&&i.eventsListeners[e]&&i.eventsListeners[e].forEach(e=>{e.apply(n,r)})})),i}},update:{updateSize:function(){let e,t,r=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:r.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:r.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(S(r,"padding-left")||0,10)-parseInt(S(r,"padding-right")||0,10),t=t-parseInt(S(r,"padding-top")||0,10)-parseInt(S(r,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e,t=this;function r(e,r){return parseFloat(e.getPropertyValue(t.getDirectionLabel(r))||0)}let n=t.params,{wrapperEl:i,slidesEl:s,rtlTranslate:a,wrongRTL:o}=t,l=t.virtual&&n.virtual.enabled,u=l?t.virtual.slides.length:t.slides.length,c=v(s,`.${t.params.slideClass}, swiper-slide`),h=l?t.virtual.slides.length:c.length,d=[],f=[],p=[],O=n.slidesOffsetBefore;"function"==typeof O&&(O=n.slidesOffsetBefore.call(t));let m=n.slidesOffsetAfter;"function"==typeof m&&(m=n.slidesOffsetAfter.call(t));let y=t.snapGrid.length,b=t.slidesGrid.length,x=t.size-O-m,w=n.spaceBetween,P=-O,Q=0,$=0;if(void 0===x)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*x:"string"==typeof w&&(w=parseFloat(w)),t.virtualSize=-w-O-m,c.forEac
19h(e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(g(i,"--swiper-centered-offset-before",""),g(i,"--swiper-centered-offset-after","")),n.cssMode&&(g(i,"--swiper-slides-offset-before",`${O}px`),g(i,"--swiper-slides-offset-after",`${m}px`));let _=n.grid&&n.grid.rows>1&&t.grid;_?t.grid.initSlides(c):t.grid&&t.grid.unsetSlides();let T="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let i=0;i<h;i+=1){e=0;let s=c[i];if(!s||(_&&t.grid.updateSlide(i,s,c),"none"!==S(s,"display"))){if(l&&"auto"===n.slidesPerView)n.virtual.slidesPerViewAutoSlideSize&&(e=n.virtual.slidesPerViewAutoSlideSize),e&&s&&(n.roundLengths&&(e=Math.floor(e)),s.style[t.getDirectionLabel("width")]=`${e}px`);else if("auto"===n.slidesPerView){T&&(s.style[t.getDirectionLabel("width")]="");let i=getComputedStyle(s),a=s.style.transform,o=s.style.webkitTransform;if(a&&(s.style.transform="none"),o&&(s.style.webkitTransform="none"),n.roundLengths)e=t.isHorizontal()?k(s,"width",!0):k(s,"height",!0);else{let t=r(i,"width"),n=r(i,"padding-left"),a=r(i,"padding-right"),o=r(i,"margin-left"),l=r(i,"margin-right"),u=i.getPropertyValue("box-sizing");if(u&&"border-box"===u)e=t+o+l;else{let{clientWidth:r,offsetWidth:i}=s;e=t+n+a+o+l+(i-r)}}a&&(s.style.transform=a),o&&(s.style.webkitTransform=o),n.roundLengths&&(e=Math.floor(e))}else e=(x-(n.slidesPerView-1)*w)/n.slidesPerView,n.roundLengths&&(e=Math.floor(e)),s&&(s.style[t.getDirectionLabel("width")]=`${e}px`);s&&(s.swiperSlideSize=e),p.push(e),n.centeredSlides?(P=P+e/2+Q/2+w,0===Q&&0!==i&&(P=P-x/2-w),0===i&&(P=P-x/2-w),.001>Math.abs(P)&&(P=0),n.roundLengths&&(P=Math.floor(P)),$%n.slidesPerGroup==0&&d.push(P),f.push(P)):(n.roundLengths&&(P=Math.floor(P)),($-Math.min(t.params.slidesPerGroupSkip,$))%t.params.slidesPerGroup==0&&d.push(P),f.push(P),P=P+e+w),t.virtualSize+=e+w,Q=e,$+=1}}if(t.virtualSize=Math.max(t.virtualSize,x)+m,a&&o&&("slide"===n.effect||"coverflow"===n.effect)&&(i.style.width=`${t.virtualSize+w}px`),n.setWrapperSize&&(i.style[t.getDirectionLabel("width")]=`${t.virtualSize+w}px`),_&&t.grid.updateWrapperSize(e,d),!n.centeredSlides){let e="auto"!==n.slidesPerView&&n.slidesPerView%1!=0,r=n.snapToSlideEdge&&!n.loop&&("auto"===n.slidesPerView||e),i=d.length;if(r){let e;if("auto"===n.slidesPerView){e=1;let t=0;for(let r=p.length-1;r>=0;r-=1)if((t+=p[r]+(r<p.length-1?w:0))<=x)e=p.length-r;else break}else e=Math.floor(n.slidesPerView);i=Math.max(h-e,0)}let s=[];for(let e=0;e<d.length;e+=1){let a=d[e];n.roundLengths&&(a=Math.floor(a)),r?e<=i&&s.push(a):d[e]<=t.virtualSize-x&&s.push(a)}d=s,Math.floor(t.virtualSize-x)-Math.floor(d[d.length-1])>1&&!r&&d.push(t.virtualSize-x)}if(l&&n.loop){let e=p[0]+w;if(n.slidesPerGroup>1){let r=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/n.slidesPerGroup),i=e*n.slidesPerGroup;for(let e=0;e<r;e+=1)d.push(d[d.length-1]+i)}for(let r=0;r<t.virtual.slidesBefore+t.virtual.slidesAfter;r+=1)1===n.slidesPerGroup&&d.push(d[d.length-1]+e),f.push(f[f.length-1]+e),t.virtualSize+=e}if(0===d.length&&(d=[0]),0!==w){let e=t.isHorizontal()&&a?"marginLeft":t.getDirectionLabel("marginRight");c.filter((e,t)=>!n.cssMode||!!n.loop||t!==c.length-1).forEach(t=>{t.style[e]=`${w}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;p.forEach(t=>{e+=t+(w||0)});let t=(e-=w)>x?e-x:0;d=d.map(e=>e<=0?-O:e>t?t+m:e)}if(n.centerInsufficientSlides){let e=0;if(p.forEach(t=>{e+=t+(w||0)}),(e-=w)<x){let t=(x-e)/2;d.forEach((e,r)=>{d[r]=e-t}),f.forEach((e,r)=>{f[r]=e+t})}}if(Object.assign(t,{slides:c,snapGrid:d,slidesGrid:f,slidesSizesGrid:p}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){g(i,"--swiper-centered-offset-before",`${-d[0]}px`),g(i,"--swiper-centered-offset-after",`${t.size/2-p[p.length-1]/2}px`);let e=-t.snapGrid[0],r=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+r)}if(h!==u&&t.emit("slidesLengthChange"),d.length!==y&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),f.length!==b&&t.emit("slidesGridLengthChange"),n.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!l&&!n.cssMode&&("slide"===n.effect||"fade"===n.effect)){let e=`${n.containerModifierClass}backface-hidden`,r=t.el.classList.contains(e);h<=n.maxBackfaceHiddenSlides?r||t.el.classList.add(e):r&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,r=this,n=[],i=r.virtual&&r.params.virtual.enabled,s=0;"number"==typeof e?r.setTransition(e):!0===e&&r.setTransition(r.params.speed);let a=e=>i?r.slides[r.getSlideIndexByData(e)]:r.slides[e];if("auto"!==r.params.slidesPerView&&r.params.slidesPerView>
191)if(r.params.centeredSlides)(r.visibleSlides||[]).forEach(e=>{n.push(e)});else for(t=0;t<Math.ceil(r.params.slidesPerView);t+=1){let e=r.activeIndex+t;if(e>r.slides.length&&!i)break;n.push(a(e))}else n.push(a(r.activeIndex));for(t=0;t<n.length;t+=1)if(void 0!==n[t]){let e=n[t].offsetHeight;s=e>s?e:s}(s||0===s)&&(r.wrapperEl.style.height=`${s}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let r=0;r<e.length;r+=1)e[r].swiperSlideOffset=(this.isHorizontal()?e[r].offsetLeft:e[r].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){let t=this.params,{slides:r,rtlTranslate:n,snapGrid:i}=this;if(0===r.length)return;void 0===r[0].swiperSlideOffset&&this.updateSlidesOffset();let s=-e;n&&(s=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let a=t.spaceBetween;"string"==typeof a&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*this.size:"string"==typeof a&&(a=parseFloat(a));for(let e=0;e<r.length;e+=1){let o=r[e],l=o.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(l-=r[0].swiperSlideOffset);let u=(s+(t.centeredSlides?this.minTranslate():0)-l)/(o.swiperSlideSize+a),c=(s-i[0]+(t.centeredSlides?this.minTranslate():0)-l)/(o.swiperSlideSize+a),h=-(s-l),d=h+this.slidesSizesGrid[e],f=h>=0&&h<=this.size-this.slidesSizesGrid[e],p=h>=0&&h<this.size-1||d>1&&d<=this.size||h<=0&&d>=this.size;p&&(this.visibleSlides.push(o),this.visibleSlidesIndexes.push(e)),T(o,p,t.slideVisibleClass),T(o,f,t.slideFullyVisibleClass),o.progress=n?-u:u,o.originalProgress=n?-c:c}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,r=this.maxTranslate()-this.minTranslate(),{progress:n,isBeginning:i,isEnd:s,progressLoop:a}=this,o=i,l=s;if(0===r)n=0,i=!0,s=!0;else{n=(e-this.minTranslate())/r;let t=1>Math.abs(e-this.minTranslate()),a=1>Math.abs(e-this.maxTranslate());i=t||n<=0,s=a||n>=1,t&&(n=0),a&&(n=1)}if(t.loop){let t=this.getSlideIndexByData(0),r=this.getSlideIndexByData(this.slides.length-1),n=this.slidesGrid[t],i=this.slidesGrid[r],s=this.slidesGrid[this.slidesGrid.length-1],o=Math.abs(e);(a=o>=n?(o-n)/s:(o+s-i)/s)>1&&(a-=1)}Object.assign(this,{progress:n,progressLoop:a,isBeginning:i,isEnd:s}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),i&&
19!o&&this.emit("reachBeginning toEdge"),s&&!l&&this.emit("reachEnd toEdge"),(o&&!i||l&&!s)&&this.emit("fromEdge"),this.emit("progress",n)},updateSlidesClasses:function(){let e,t,r,{slides:n,params:i,slidesEl:s,activeIndex:a}=this,o=this.virtual&&i.virtual.enabled,l=this.grid&&i.grid&&i.grid.rows>1,u=e=>v(s,`.${i.slideClass}${e}, swiper-slide${e}`)[0];if(o)if(i.loop){let t=a-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=u(`[data-swiper-slide-index="${t}"]`)}else e=u(`[data-swiper-slide-index="${a}"]`);else l?(e=n.find(e=>e.column===a),r=n.find(e=>e.column===a+1),t=n.find(e=>e.column===a-1)):e=n[a];e&&!l&&(r=function(e,t){let r=[];for(;e.nextElementSibling;){let n=e.nextElementSibling;t?n.matches(t)&&r.push(n):r.push(n),e=n}return r}(e,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!r&&(r=n[0]),t=function(e,t){let r=[];for(;e.previousElementSibling;){let n=e.previousElementSibling;t?n.matches(t)&&r.push(n):r.push(n),e=n}return r}(e,`.${i.slideClass}, swiper-slide`)[0],i.loop),n.forEach(n=>{A(n,n===e,i.slideActiveClass),A(n,n===r,i.slideNextClass),A(n,n===t,i.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,r,n=this,i=n.rtlTranslate?n.translate:-n.translate,{snapGrid:s,params:a,activeIndex:o,realIndex:l,snapIndex:u}=n,c=e,h=e=>{let t=e-n.virtual.slidesBefore;return t<0&&(t=n.virtual.slides.length+t),t>=n.virtual.slides.length&&(t-=n.virtual.slides.length),t};if(void 0===c&&(c=function(e){let t,{slidesGrid:r,params:n}=e,i=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<r.length;e+=1)void 0!==r[e+1]?i>=r[e]&&i<r[e+1]-(r[e+1]-r[e])/2?t=e:i>=r[e]&&i<r[e+1]&&(t=e+1):i>=r[e]&&(t=e);return n.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(n)),s.indexOf(i)>=0)t=s.indexOf(i);else{let e=Math.min(a.slidesPerGroupSkip,c);t=e+Math.floor((c-e)/a.slidesPerGroup)}if(t>=s.length&&(t=s.length-1),c===o&&!n.params.loop){t!==u&&(n.snapIndex=t,n.emit("snapIndexChange"));return}if(c===o&&n.params.loop&&n.virtual&&n.params.virtual.enabled){n.realIndex=h(c);return}let d=n.grid&&a.grid&&a.grid.rows>1;if(n.virtual&&a.virtual.enabled)r=a.loop?h(c):c;else if(d){let e=n.slides.find(e=>e.column===c),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(n.slides.indexOf(e),0)),r=Math.floor(t/a.grid.rows)}else if(n.slides[c]){let e=n.slides[c].getAttribute("data-swiper-slide-index");r=e?parseInt(e,10):c}else r=c;Object.assign(n,{previousSnapIndex:u,snapIndex:t,previousRealIndex:l,realIndex:r,previousIndex:o,activeIndex:c}),n.initialized&&Z(n),n.emit("activeIndexChange"),n.emit("snapIndexChange"),(n.initialized||n.params.runCallbacksOnInit)&&(l!==r&&n.emit("realIndexChange"),n.emit("slideChange"))},updateClickedSlide:function(e,t){let r,n=this.params,i=e.closest(`.${n.slideClass}, swiper-slide`);!i&&this.isElement&&t&&t.length>
191&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!i&&e.matches&&e.matches(`.${n.slideClass}, swiper-slide`)&&(i=e)});let s=!1;if(i){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===i){s=!0,r=e;break}}if(i&&s)this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=r;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}n.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e=this.isHorizontal()?"x":"y"){let{params:t,rtlTranslate:r,translate:n,wrapperEl:i}=this;if(t.virtualTranslate)return r?-n:n;if(t.cssMode)return n;let s=function(e,t="x"){let r,n,i,s=d(),a=function(e){let t,r=d();return r.getComputedStyle&&(t=r.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}(e);return s.WebKitCSSMatrix?((n=a.transform||a.webkitTransform).split(",").length>6&&(n=n.split(", ").map(e=>e.replace(",",".")).join(", ")),i=new s.WebKitCSSMatrix("none"===n?"":n)):r=(i=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(n=s.WebKitCSSMatrix?i.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(n=s.WebKitCSSMatrix?i.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),n||0}(i,e);return s+=this.cssOverflowAdjustment(),r&&(s=-s),s||0},setTranslate:function(e,t){let{rtlTranslate:r,params:n,wrapperEl:i,progress:s}=this,a=0,o=0;this.isHorizontal()?a=r?-e:e:o=e,n.roundLengths&&(a=Math.floor(a),o=Math.floor(o)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?a:o,n.cssMode?i[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-a:-o:n.virtualTranslate||(this.isHorizontal()?a-=this.cssOverflowAdjustment():o-=this.cssOverflowAdjustment(),i.style.transform=`translate3d(${a}px, ${o}px, 0px)`);let l=this.maxTranslate()-this.minTranslate();(0===l?0:(e-this.minTranslate())/l)!==s&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,r=!0,n=!0,i){let s,a=this,{params:o,wrapperEl:l}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;let u=a.minTranslate(),c=a.maxTranslate();if(s=n&&e>u?u:n&&e<c?c:e,a.updateProgress(s),o.cssMode){let e=a.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-s;else{if(!a.support.smoothScroll)return y({swiper:a,targetPosition:-s,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-s,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(s),r&&(a.emit("beforeTransitionStart",t,i),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(s),r&&(a.emit("beforeTransitionStart",t,i),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,r&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e=!0,t){let{params:r}=this;r.cssMode||(r.autoHeight&&this.updateAutoHeight(),R({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){let{params:r}=this;this.animating=!1,r.cssMode||(this.setTransition(0),R({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t,r=!0,n,i){let s;"string"==typeof e&&(e=parseInt(e,10));let a=this,o=e;o<0&&(o=0);let{params:l,snapGrid:u,slidesGrid:c,previousIndex:h,activeIndex:d,rtlTranslate:f,wrapperEl:p,enabled:O}=a;if(!O&&!n&&!i||a.destroyed||a.animating&&l.preventInteractionOnTransition)return!1;void 0===t&&(t=a.params.speed);let m=Math.min(a.params.slidesPerGroupSkip,o),g=m+Math.floor((o-m)/a.params.slidesPerGroup);g>=u.length&&(g=u.length-1);let v=-u[g];if(l.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){let t=-Math.floor(100*v),r=Math.floor(100*c[e]),n=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=r&&t<n-(n-r)/2?o=e:t>=r&&t<n&&(o=e+1):t>=r&&(o=e)}if(a.initialized&&o!==d&&(!a.allowSlideNext&&(f?v>a.translate&&v>a.minTranslate():v<a.translate&&v<a.minTranslate())||!a.allowSlidePrev&&v>a.translate&&v>a.maxTranslate()&&(d||0)!==o))return!1;o!==(h||0)&&r&&a.emit("beforeSlideChangeStart"),a.updateProgress(v),s=o>d?"next":o<d?"prev":"reset";let b=a.virtual&&a.params.virtual.enabled;if(!(b&&i)&&(f&&-v===a.translate||!f&&v===a.translate))return a.updateActiveIndex(o),l.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==l.effect&&a.setTranslate(v),"reset"!==s&&(a.transitionStart(r,s),a.transitionEnd(r,s)),!1;if(l.cssMode){let e=a.isHorizontal(),r=f?v:-v;if(0===t)b&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),b&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[e?"scrollLeft":"scrollTop"]=r})):p[e?"scrollLeft":"scrollTop"]=r,b&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return y({swiper:a,targetPosition:r,side:e?"left"
19:"top"}),!0;p.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}let x=_().isSafari;return b&&!i&&x&&a.isElement&&a.virtual.update(!1,!1,o),a.setTransition(t),a.setTranslate(v),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,n),a.transitionStart(r,s),0===t?a.transitionEnd(r,s):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(r,s))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,r=!0,n){"string"==typeof e&&(e=parseInt(e,10));let i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);let s=i.grid&&i.params.grid&&i.params.grid.rows>1,a=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)a+=i.virtual.slidesBefore;else{let e;if(s){let t=a*i.params.grid.rows;e=i.slides.find(e=>+e.getAttribute("data-swiper-slide-index")===t).column}else e=i.getSlideIndexByData(a);let t=s?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:r,slidesOffsetBefore:o,slidesOffsetAfter:l}=i.params,u=r||!!o||!!l,c=i.params.slidesPerView;"auto"===c?c=i.slidesPerViewDynamic():(c=Math.ceil(parseFloat(i.params.slidesPerView,10)),u&&c%2==0&&(c+=1));let h=t-e<c;if(u&&(h=h||e<Math.ceil(c/2)),n&&u&&"auto"!==i.params.slidesPerView&&!s&&(h=!1),h){let r=u?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(s){let e=a*i.params.grid.rows;a=i.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e).column}else a=i.getSlideIndexByData(a)}return requestAnimationFrame(()=>{i.slideTo(a,t,r,n)}),i},slideNext:function(e,t=!0,r){let n=this,{enabled:i,params:s,animating:a}=n;if(!i||n.destroyed)return n;void 0===e&&(e=n.params.speed);let o=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));let l=n.activeIndex<s.slidesPerGroupSkip?1:o,u=n.virtual&&s.virtual.enabled;if(s.loop){if(a&&!u&&s.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&s.cssMode)return requestAnimationFrame(()=>{n.slideTo(n.activeIndex+l,e,t,r)}),!0}return s.rewind&&n.isEnd?n.slideTo(0,e,t,r):n.slideTo(n.activeIndex+l,e,t,r)},slidePrev:function(e,t=!0,r){let n=this,{params:i,snapGrid:s,slidesGrid:a,rtlTranslate:o,enabled:l,animating:u}=n;if(!l||n.destroyed)return n;void 0===e&&(e=n.params.speed);let c=n.virtual&&i.virtual.enabled;if(i.loop){if(u&&!c&&i.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function h(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let d=h(o?n.translate:-n.translate),f=s.map(e=>h(e)),p=i.freeMode&&i.freeMode.enabled,O=s[f.indexOf(d)-1];if(void 0===O&&(i.cssMode||p)){let e;
19s.forEach((t,r)=>{d>=t&&(e=r)}),void 0!==e&&(O=p?s[e]:s[e>0?e-1:e])}let m=0;if(void 0!==O&&((m=a.indexOf(O))<0&&(m=n.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=Math.max(m=m-n.slidesPerViewDynamic("previous",!0)+1,0))),i.rewind&&n.isBeginning){let i=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(i,e,t,r)}return i.loop&&0===n.activeIndex&&i.cssMode?(requestAnimationFrame(()=>{n.slideTo(m,e,t,r)}),!0):n.slideTo(m,e,t,r)},slideReset:function(e,t=!0,r){if(!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e,t=!0,r,n=.5){if(this.destroyed)return;void 0===e&&(e=this.params.speed);let i=this.activeIndex,s=Math.min(this.params.slidesPerGroupSkip,i),a=s+Math.floor((i-s)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[a]){let e=this.snapGrid[a];o-e>(this.snapGrid[a+1]-e)*n&&(i+=this.params.slidesPerGroup)}else{let e=this.snapGrid[a-1];o-e<=(this.snapGrid[a]-e)*n&&(i-=this.params.slidesPerGroup)}return i=Math.min(i=Math.max(i,0),this.slidesGrid.length-1),this.slideTo(i,e,t,r)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:r,slidesEl:n}=t,i="auto"===r.slidesPerView?t.slidesPerViewDynamic():r.slidesPerView,s=t.getSlideIndexWhenGrid(t.clickedIndex),a=t.isElement?"swiper-slide":`.${r.slideClass}`,o=t.grid&&t.params.grid&&t.params.grid.rows>1;if(r.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),r.centeredSlides?t.slideToLoop(e):s>(o?(t.slides.length-i)/2-(t.params.grid.rows-1):t.slides.length-i)?(t.loopFix(),s=t.getSlideIndex(v(n,`${a}[data-swiper-slide-index="${e}"]`)[0]),f(()=>{t.slideTo(s)})):t.slideTo(s)}else t.slideTo(s)}},loop:{loopCreate:function(e,t){let r=this,{params:n,slidesEl:i}=r;if(!n.loop||r.virtual&&r.params.virtual.enabled)return;let s=r.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||s)&&(()=>{let e=v(i,`.${n.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(r.recalcSlides(),r.updateSlides())})();let a=n.slidesPerGroup*(s?n.grid.rows:1),o=r.slides.length%a!=0,l=s&&r.slides.length%n.grid.rows!=0,u=e=>{for(let t=0;t<e;t+=1){let e=r.isElement?x("swiper-slide",[n.slideBlankClass]):x("div",[n.slideClass,n.slideBlankClass]);r.slidesEl.append(e)}};o?n.loopAddBlankSlides?(u(a-r.slides.length%a),r.recalcSlides(),r.updateSlides()):b("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)"):l&&(n.loopAddBlankSlides?(u(n.grid.rows-r.slides.length%n.grid.rows),r.recalcSlides(),r.updateSlides()):b("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)")),v(i,`.${n.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)});let c=n.centeredSlides||!!n.slidesOffsetBefore||!!n.slidesOffsetAfter;r.loopFix({slideRealIndex:e,direction:c?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:r,setTranslate:n,activeSlideIndex:i,initial:s,byController:a,byMousewheel:o}={}){let l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");let{slides:u,allowSlidePrev:c,allowSlideNext:h,slidesEl:d,params:f}=l,{centeredSlides:p,slidesOffsetBefore:O,slidesOffsetAfter:m,initialSlide:g}=f,y=p||!!O||!!m;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&f.virtual.enabled){t&&(y||0!==l.snapIndex?y&&l.snapIndex<f.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=c,l.allowSlideNext=h,l.emit("loopFix");return}let v=f.slidesPerView;"auto"===v?v=l.slidesPerViewDynamic():(v=Math.ceil(parseFloat(f.slidesPerView,10)),y&&v%2==0&&(v+=1));let x=f.slidesPerGroupAuto?v:f.slidesPerGroup,S=y?Math.max(x,Math.ceil(v/2)):x;S%x!=0&&(S+=x-S%x),l.loopedSlides=S+=f.loopAdditionalSlides;let w=l.grid&&f.grid&&f.grid.rows>1;u.length<v+S||"cards"===l.params.effect&&u.length<v+2*S?b("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):w&&"row"===f.grid.fill&&b("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let k=[],P=[],Q=w?Math.ceil(u.length/f.grid.rows):u.length,$=s&&Q-g<v&&!y,_=$?g:l.activeIndex;void 0===i?i=l.getSlideIndex(u.find(e=>e.classList.contains(f.slideActiveClass))):_=i;let T="next"===r||!r,A="prev"===r||!r,E=0,C=0,Z=(w?u[i].column:i)+(y&&void 0===n?-v/2+.5:0);if(Z<S){E=Math.max(S-Z,x);for(let e=0;e<S-Z;e+=1){let t=e-Math.floor(e/Q)*Q;if(w){let e=Q-t-1;for(let t=u.length-1;t>=0;t-=1)u[t].column===e&&k.push(t)}else k.push(Q-t-1)}}else if(Z+v>Q-S){C=Math.max(Z-(Q-2*S),x),$&&(C=Math.max(C,v-Q+g+1));for(let e=0;e<C;e+=1){let t=e-Math.floor(e/Q)*Q;w?u.forEach((e,r)=>{e.column===t&&P.push(r)}):P.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),"cards"===l.params.effect&&u.length<v+2*S&&(P.includes(i)&&P.splice(P.indexOf(i),1),k.includes(i)&&k.splice(k.indexOf(i),1)),A&&k.forEac
19h(e=>{u[e].swiperLoopMoveDOM=!0,d.prepend(u[e]),u[e].swiperLoopMoveDOM=!1}),T&&P.forEach(e=>{u[e].swiperLoopMoveDOM=!0,d.append(u[e]),u[e].swiperLoopMoveDOM=!1}),l.recalcSlides(),"auto"===f.slidesPerView?l.updateSlides():w&&(k.length>0&&A||P.length>0&&T)&&l.slides.forEach((e,t)=>{l.grid.updateSlide(t,e,l.slides)}),f.watchSlidesProgress&&l.updateSlidesOffset(),t){if(k.length>0&&A){if(void 0===e){let e=l.slidesGrid[_],t=l.slidesGrid[_+E]-e;o?l.setTranslate(l.translate-t):(l.slideTo(_+Math.ceil(E),0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(n){let e=w?k.length/f.grid.rows:k.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(P.length>0&&T)if(void 0===e){let e=l.slidesGrid[_],t=l.slidesGrid[_-C]-e;o?l.setTranslate(l.translate-t):(l.slideTo(_-C,0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{let e=w?P.length/f.grid.rows:P.length;l.slideTo(l.activeIndex-e,0,!1,!0)}}if(l.allowSlidePrev=c,l.allowSlideNext=h,l.controller&&l.controller.control&&!a){let s={slideRealIndex:e,direction:r,setTranslate:n,activeSlideIndex:i,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...s,slideTo:e.params.slidesPerView===f.slidesPerView&&t})}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...s,slideTo:l.controller.control.params.slidesPerView===f.slidesPerView&&t})}l.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||!t||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let r=[];this.slides.forEach(e=>{r[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),r.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let 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}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=X.bind(this),this.onTouchMove=j.bind(this),this.onTouchEnd=I.bind(this),this.onDocumentTouchStart=N.bind(this),e.cssMode&&(this.onScroll=D.bind(this)),this.onClick=z.bind(this),this.onLoad=L.bind(this),q(this,"on")},detachEvents:function(){q(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:r,params:n,el:i}=e,s=n.breakpoints;if(!s||s&&0===Object.keys(s).length)return;let a=c(),o="window"!==n.breakpointsBase&&n.breakpointsBase?"container":n.breakpointsBase,l=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:a.querySelector(n.breakpointsBase),u=e.getBreakpoint(s,o,l);if(!u||e.currentBreakpoint===u)return;let h=(u in s?s[u]:void 0)||e.originalParams,d=Y(e,n),f=Y(e,h),p=e.params.grabCursor,O=h.grabCursor,g=n.enabled;d&&!f?(i.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&f&&(i.classList.add(`${n.containerModifierClass}grid`),(h.grid.fill&&"column"===h.grid.fill||!h.grid.fill&&"column"===n.grid.fill)&&i.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),p&&!O?e.unsetGrabCursor():!p&&O&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===h[t])return;let r=n[t]&&n[t].enabled,i=h[t]&&h[t].enabled;r&&!i&&e[t].disable(),!r&&i&&e[t].enable()});let y=h.direction&&h.direction!==n.direction,v=n.loop&&(h.slidesPerView!==n.slidesPerView||y),b=n.loop;y&&r&&e.changeDirection(),m(e.params,h);let x=e.params.enabled,S=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),g&&!x?e.disable():!g&&x&&e.enable(),e.currentBreakpoint=u,e.emit("_beforeBreakpoint",h),r&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&S?(e.loopCreate(t),e.updateSlides()):b&&!S&&e.loopDestroy()),e.emit("breakpoint",h)}
19,getBreakpoint:function(e,t="window",r){if(!e||"container"===t&&!r)return;let n=!1,i=d(),s="window"===t?i.innerHeight:r.clientHeight,a=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:s*parseFloat(e.substr(1)),point:e}:{value:e,point:e});a.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<a.length;e+=1){let{point:s,value:o}=a[e];"window"===t?i.matchMedia(`(min-width: ${o}px)`).matches&&(n=s):o<=r.clientWidth&&(n=s)}return n||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:r}=t;if(r){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*r;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){let{classNames:e,params:t,rtl:r,el:n,device:i}=this,s=function(e,t){let r=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(n=>{e[n]&&r.push(t+n)}):"string"==typeof e&&r.push(t+e)}),r}(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:r},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&"column"===t.grid.fill},{android:i.android},{ios:i.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...s),n.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},G={};class B{constructor(...e){let t,r;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?r=e[0]:[t,r]=e,r||(r={}),r=m({},r),t&&!r.el&&(r.el=t);let n=c();if(r.el&&"string"==typeof r.el&&n.querySelectorAll(r.el).length>1){let e=[];return n.querySelectorAll(r.el).forEach(t=>{let n=m({},r,{el:t});e.push(new B(n))}),e}let i=this;i.__swiper__=!0,i.support=Q(),i.device=$({userAgent:r.userAgent}),i.browser=_(),i.eventsListeners={},i.eventsAnyListeners=[],i.modules=[...i.__modules__],r.modules&&Array.isArray(r.modules)&&r.modules.forEach(e=>{"function"==typeof e&&0>i.modules.indexOf(e)&&i.modules.push(e)});let s={};i.modules.forEach(e=>{e({params:r,swiper:i,extendParams:function(e,t){return function(r={}){let n=Object.keys(r)[0],i=r[n];return"object"!=typeof i||null===i?void m(t,r):(!0===e[n]&&(e[n]={enabled:!0}),"navigation"===n&&e[n]&&e[n].enabled&&!e[n].prevEl&&!e[n].nextEl&&(e[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&e[n]&&e[n].enabled&&!e[n].el&&(e[n].auto=!0),n in e&&"enabled"in i)?void("object"==typeof e[n]&&!("enabled"in e[n])&&(e[n].enabled=!0),!e[n]&&(e[n]={enabled:!1}),m(t,r)):void m(t,r)}}(r,s),on:i.on.bind(i),once:i.once.bind(i),off:i.off.bind(i),emit:i.emit.bind(i)})});let a=m({},U,s);return i.params=m({},a,G,r),i.originalParams=m({},i.params),i.passedParams=m({}
19,r),i.params&&i.params.on&&Object.keys(i.params.on).forEach(e=>{i.on(e,i.params.on[e])}),i.params&&i.params.onAny&&i.onAny(i.params.onAny),Object.assign(i,{enabled:i.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===i.params.direction,isVertical:()=>"vertical"===i.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.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:i.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.emit("_swiper"),i.params.init&&i.init(),i}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){let{slidesEl:t,params:r}=this,n=w(v(t,`.${r.slideClass}, swiper-slide`)[0]);return w(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=v(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let r=this.minTranslate(),n=(this.maxTranslate()-r)*e+r;this.translateTo(n,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(r=>{let n=e.getSlideClasses(r);t.push({slideEl:r,classNames:n}),e.emit("_slideClass",r,n)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){let{params:r,slides:n,slidesGrid:i,slidesSizesGrid:s,size:a,activeIndex:o}=this,l=1;if("number"==typeof r.slidesPerView)return r.slidesPerView;if(r.centeredSlides){let e,t=n[o]?Math.ceil(n[o].swiperSlideSize):0;for(let r=o+1;r<n.length;r+=1)n[r]&&!e&&(t+=Math.ceil(n[r].swiperSlideSize),l+=1,t>a&&(e=!0));for(let r=o-1;r>=0;r-=1)n[r]&&!e&&(t+=n[r].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let e=o+1;e<n.length;e+=1)(t?i[e]+s[e]-i[o]<a:i[e]-i[o]<a)&&(l+=1);else for(let e=o-1;e>=0;e-=1)i[o]-i[e]<a&&(l+=1);return l}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:r,params:n}=t;function i(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(n.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&E(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)i(),n.autoHeight&&t.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&t.isEnd&&!n.centeredSlides){let r=t.virtual&&n.virtual.enabled?t.virtual.slides:t.slides;
19e=t.slideTo(r.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||i()}n.watchOverflow&&r!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t=!0){let r=this.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${r}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let r=e||t.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=t,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,i=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(n()):v(r,n())[0];return!i&&t.params.createElements&&(i=x("div",t.params.wrapperClass),r.append(i),v(r,`.${t.params.slideClass}`).forEach(e=>{i.append(e)})),Object.assign(t,{el:r,wrapperEl:i,slidesEl:t.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:i,hostEl:t.isElement?r.parentNode.host:r,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===S(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===S(r,"direction")),wrongRTL:"-webkit-box"===S(i,"display")}),!0}init(e){let t=this;if(t.initialized||!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(void 0,!0),t.attachEvents();let r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(e=>{e.complete?E(t,e):e.addEventListener("load",e=>{E(t,e.target)})}),Z(t),t.initialized=!0,Z(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){let r=this,{params:n,el:i,wrapperEl:s,slides:a}=r;if(void 0===r.params||r.destroyed)return null;(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),t&&(r.removeClasses(),i&&"string"!=typeof i&&i.removeAttribute("style"),s&&s.removeAttribute("style"),a&&a.length&&a.forEach(e=>{e.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(e=>{r.off(e)}),!1!==e)&&(r.el&&"string"!=typeof r.el&&(r.el.swiper=null),Object.keys(r).forEach(e=>{try{r[e]=null}catch(e){}try{delete r[e]}catch(e){}}));return r.destroyed=!0,null}static extendDefaults(e){m(G,e)}static get extendedDefaults(){return G}static get defaults(){return U}static installModule(e){B.prototype.__modules__||(B.prototype.__modules__=[]);let t=B.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>B.installModule(e)):B.installModule(e),B}}Object.keys(W).forEach(e=>{Object.keys(W[e]).forEach(t=>{B.prototype[t]=W[e][t]})}),B.use([function({swiper:e,on:t,emit:r}){let n=d(),i=null,s=null,a=()=>{e&&!e.destroyed&&e.initialized&&(r("beforeResize"),r("resize"))},o=()=>{e&&!e.destroyed&&e.initialized&&r("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&void 0!==n.ResizeObserver)return void(e&&!e.destroyed&&e.initialized&&(i=new ResizeObserver(t=>{s=n.requestAnimationFrame(()=>{let{width:r,height:n}=e,i=r,s=n;t.forEach(({contentBoxSize:t,contentRect:r,target:n})=>{n&&n!==e.el||(i=r?r.width:(t[0]||t).inlineSize,s=r?r.height:(t[0]||t).blockSize)}),(i!==r||s!==n)&&a()})})).observe(e.el));n.addEventListener("resize",a),n.addEventListener("orientationchange",o)}),t("destroy",()=>{s&&n.cancelAnimationFrame(s),i&&i.unobserve&&e.el&&(i.unobserve(e.el),i=null),n.removeEventListener("resize",a),n.removeEventListener("orientationchange",o)})},function({swiper:e,extendParams:t,on:r,emit:n}){let i=[],s=d(),a=(t,r={})=>{let a=new(s.MutationObserver||s.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void n("observerUpdate",t[0]);let r=function(){n("observerUpdate",t[0])};s.requestAnimationFrame?s.requestAnimationFrame(r):s.setTimeout(r,0)});a.observe(t,{attributes:void 0===r.attributes||r.attributes,childList:e.isElement||(void 0===r.childList||r).childList,characterData:void 0===r.characterData||r.characterData}),i.push(a)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",()=>{if(e.params.observer){if(e.params.observeParents){let t=function(e,t){let r=[],n=e.parentElement;for(;n;)r.push(n),n=n.parentElement;return r}(e.hostEl);for(let e=0;e<t.length;e+=1)a(t[e])}a(e.hostEl,{childList:e.params.observeSlideChildren}),a(e.wrapperEl,{attributes:!1})}}),r("destroy",()=>
19{i.forEach(e=>{e.disconnect()}),i.splice(0,i.length)})}]);let F=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","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","_snapToSlideEdge","_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 H(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function K(e,t){let r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>r.indexOf(e)).forEach(r=>{void 0===e[r]?e[r]=t[r]:H(t[r])&&H(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:K(e[r],t[r]):e[r]=t[r]})}function J(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function ee(e={}){return e.pagination&&void 0===e.pagination.el}function et(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function er(e=""){let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),r=[];return t.forEach(e=>{0>r.indexOf(e)&&r.push(e)}),r.join(" ")}function en(){return(en=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function ei(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function es(e,t){return"undefined"==typeof window?(0,a.useEffect)(e,t):(0,a.useLayoutEffect)(e,t)}let ea=(0,a.createContext)(null),eo=(0,a.createContext)(null),el=(0,a.forwardRef)(({className:e,tag:t="div",wrapperTag:r="div",children:n,onSwiper:i,...s}={},o)=>{let l=!1,[u,c]=(0,a.useState)("swiper"),[h,d]=(0,a.useState)(null),[f,p]=(0,a.useState)(!1),O=(0,a.useRef)(!1),m=(0,a.useRef)(null),g=(0,a.useRef)(null),y=(0,a.useRef)(null),v=(0,a.useRef)(null),b=(0,a.useRef)(null),x=(0,a.useRef)(null),S=(0,a.useRef)(null),w=(0,a.useRef)(null),{params:k,passedParams:Q,rest:$,events:_}=function(e={},t=!0){let r={on:{}},n={},i={};K(r,U),r._emitClasses=!0,r.init=!1;let s={},a=F.map(e=>e.replace(/_/,""));return Object.keys(Object.assign({},e)).forEach(o=>{void 0!==e[o]&&(a.indexOf(o)>=0?H(e[o])?(r[o]={},i[o]={},K(r[o],e[o]),K(i[o],e[o])):(r[o]=e[o],i[o]=e[o]):0===o.search(/on[A-Z]/)&&"function"==typeof e[o]?t?n[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:r.on[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:s[o]=e[o])}
19),["navigation","pagination","scrollbar"].forEach(e=>{!0===r[e]&&(r[e]={}),!1===r[e]&&delete r[e]}),{params:r,passedParams:i,rest:s,events:n}}(s),{slides:T,slots:A}=function(e){let t=[],r={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return a.Children.toArray(e).forEach(e=>{if(ei(e))t.push(e);else if(e.props&&e.props.slot&&r[e.props.slot])r[e.props.slot].push(e);else if(e.props&&e.props.children){let n=function e(t){let r=[];return a.Children.toArray(t).forEach(t=>{ei(t)?r.push(t):t.props&&t.props.children&&e(t.props.children).forEach(e=>r.push(e))}),r}(e.props.children);n.length>0?n.forEach(e=>t.push(e)):r["container-end"].push(e)}else r["container-end"].push(e)}),{slides:t,slots:r}}(n),E=()=>{p(!f)};Object.assign(k.on,{_containerClasses(e,t){c(t)}});let C=()=>{Object.assign(k.on,_),l=!0;let e={...k};if(delete e.wrapperClass,g.current=new B(e),g.current.virtual&&g.current.params.virtual.enabled){g.current.virtual.slides=T;let e={cache:!1,slides:T,renderExternal:d,renderExternalUpdate:!1};K(g.current.params.virtual,e),K(g.current.originalParams.virtual,e)}};return m.current||C(),g.current&&g.current.on("_beforeBreakpoint",E),(0,a.useEffect)(()=>()=>{g.current&&g.current.off("_beforeBreakpoint",E)}),(0,a.useEffect)(()=>{!O.current&&g.current&&(g.current.emitSlidesClasses(),O.current=!0)}),es(()=>{if(o&&(o.current=m.current),m.current)return g.current.destroyed&&C(),!function({el:e,nextEl:t,prevEl:r,paginationEl:n,scrollbarEl:i,swiper:s},a){J(a)&&t&&r&&(s.params.navigation.nextEl=t,s.originalParams.navigation.nextEl=t,s.params.navigation.prevEl=r,s.originalParams.navigation.prevEl=r),ee(a)&&n&&(s.params.pagination.el=n,s.originalParams.pagination.el=n),et(a)&&i&&(s.params.scrollbar.el=i,s.originalParams.scrollbar.el=i),s.init(e)}({el:m.current,nextEl:b.current,prevEl:x.current,paginationEl:S.current,scrollbarEl:w.current,swiper:g.current},k),i&&!g.current.destroyed&&i(g.current),()=>{g.current&&!g.current.destroyed&&g.current.destroy(!0,!1)}},[]),es(()=>{!l&&_&&g.current&&Object.keys(_).forEach(e=>{g.current.on(e,_[e])});let e=function(e,t,r,n,i){let s=[];if(!t)return s;let a=e=>{0>s.indexOf(e)&&s.push(e)};if(r&&n){let e=n.map(i),t=r.map(i);e.join("")!==t.join("")&&a("children"),n.length!==r.length&&a("children")}return F.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(r=>{if(r in e&&r in t)if(H(e[r])&&H(t[r])){let n=Object.keys(e[r]),i=Object.keys(t[r]);n.length!==i.length?a(r):(n.forEach(n=>{e[r][n]!==t[r][n]&&a(r)}),i.forEach(n=>{e[r][n]!==t[r][n]&&a(r)}))}else e[r]!==t[r]&&a(r)}),s}(Q,y.current,T,v.current,e=>e.key);return y.current=Q,v.current=T,e.length&&g.current&&!g.current.destroyed&&function({swiper:e,slides:t,passedParams:r,changedParams:n,nextEl:i,prevEl:s,scrollbarEl:a,paginationEl:o}){let l,u,c,h,d,f,p,O,m=n.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:g,pagination:y,navigation:v,scrollbar:b,virtual:x,thumbs:S}=e;n.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&!r.thumbs.swiper.destroyed&&g.thumbs&&(!g.thumbs.swiper||g.thumbs.swiper.destroyed)&&(l=!0),n.includes("controller")&&r.controller&&r.controller.control&&g.controller&&!g.controller.control&&(u=!0),n.includes("pagination")&&r.pagination&&(r.pagination.el||o)&&(g.pagination||!1===g.pagination)&&y&&!y.el&&(c=!0),n.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||a)&&(g.scrollbar||!1===g.scrollbar)&&b&&!b.el&&(h=!0),n.includes("navigation")&&r.navigation&&(r.navigation.prevEl||s)&&(r.navigation.nextEl||i)&&(g.navigation||!1===g.navigation)&&v&&!v.prevEl&&!v.nextEl&&(d=!0);let w=t=>{e[t]&&(e[t].destroy(),"navigation"===t?(e.isElement&&(e[t].prevEl.remove(),e[t].nextEl.remove()),g[t].prevEl=void 0,g[t].nextEl=void 0,e[t].prevEl=void 0,e[t].nextEl=void 0):(e.isElement&&e[t].el.remove(),g[t].el=void 0,e[t].el=void 0))};n.includes("loop")&&e.isElement&&(g.loop&&!r.loop?f=!0:!g.loop&&r.loop?p=!0:O=!0),m.forEach(e=>{if(H(g[e])&&H(r[e]))Object.assign(g[e],r[e]),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in r[e]&&!r[e].enabled&&w(e);else{let t=r[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&w(e):g[e]=r[e]}}),m.includes("controller")&&!u&&e.controller&&e.controller.control&&g.controller&&g.controller.control&&(e.controller.control=g.controller.control),n.includes("children")&&t&&x&&g.virtual.enabled?(x.slides=t,x.update(!0)):n.includes("virtual")&&x&&g.virtual.enabled&&(t&&(x.slides=t),x.update(!0)),n.includes("children")&&t&&g.loop&&(O=!0),l&&S.init()&&S.update(!0),u&&(e.controller.control=g.controller.control),c&&(e.isElement&&(!o||"string"==typeof o)&&((o=document.createElement("div")).classList.add("swiper-pagination"),o.part.add("pagination"),e.el.appendChild(o)),o&&(g.pagination.el=o),y.init(),y.render(),y.update()),h&&(e.isElement&&(!a||"string"==typeof a)&&((a=document.createElement("div")).classList.add("swiper-scrollbar"),a.part.add("scrollbar"),e.el.appendChild(a)),a&&(g.scrollbar.el=a),b.init(),b.updateSize(),b.setTranslate()),d&&(e.isElement&&(i&&"string"!=typeof i||((i=document.createElement("div")).classList.add("swiper-button-next"),P(i,e.navigation.arrowSvg),i.part.add("button-next"),e.el.appendChild(i)),s&&"string"!=typeof s||((s=document.createElement("div")).classList.add("swiper-button-prev"),P(s,e.navigation.arrowSvg),s.part.add("button-prev"),e.el.appendChild(s))),i&&(g.navigation.nextEl=i),s&&(g.navigation.prevEl=s),v.init(
19),v.update()),n.includes("allowSlideNext")&&(e.allowSlideNext=r.allowSlideNext),n.includes("allowSlidePrev")&&(e.allowSlidePrev=r.allowSlidePrev),n.includes("direction")&&e.changeDirection(r.direction,!1),(f||O)&&e.loopDestroy(),(p||O)&&e.loopCreate(),e.update()}({swiper:g.current,slides:T,passedParams:Q,changedParams:e,nextEl:b.current,prevEl:x.current,scrollbarEl:w.current,paginationEl:S.current}),()=>{_&&g.current&&Object.keys(_).forEach(e=>{g.current.off(e,_[e])})}}),es(()=>{(e=>{e&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())})(g.current)},[h]),a.createElement(t,en({ref:m,className:er(`${u}${e?` ${e}`:""}`)},$),a.createElement(eo.Provider,{value:g.current},A["container-start"],a.createElement(r,{className:function(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}(k.wrapperClass)},A["wrapper-start"],k.virtual?function(e,t,r){if(!r)return null;let n=e=>{let r=e;return e<0?r=t.length+e:r>=t.length&&(r-=t.length),r},i=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${r.offset}px`}:{top:`${r.offset}px`},{from:s,to:o}=r,l=e.params.loop?-t.length:0,u=e.params.loop?2*t.length:t.length,c=[];for(let e=l;e<u;e+=1)e>=s&&e<=o&&c.push(t[n(e)]);return c.map((t,r)=>a.cloneElement(t,{swiper:e,style:i,key:t.props.virtualIndex||t.key||`slide-${r}`}))}(g.current,T,h):T.map((e,t)=>a.cloneElement(e,{swiper:g.current,swiperSlideIndex:t})),A["wrapper-end"]),J(k)&&a.createElement(a.Fragment,null,a.createElement("div",{ref:x,className:"swiper-button-prev"}),a.createElement("div",{ref:b,className:"swiper-button-next"})),et(k)&&a.createElement("div",{ref:w,className:"swiper-scrollbar"}),ee(k)&&a.createElement("div",{ref:S,className:"swiper-pagination"}),A["container-end"]))});el.displayName="Swiper";let eu=(0,a.forwardRef)(({tag:e="div",children:t,className:r="",swiper:n,zoom:i,lazy:s,virtualIndex:o,swiperSlideIndex:l,...u}={},c)=>{let h=(0,a.useRef)(null),[d,f]=(0,a.useState)("swiper-slide"),[p,O]=(0,a.useState)(!1);function m(e,t,r){t===h.current&&f(r)}es(()=>{if(void 0!==l&&(h.current.swiperSlideIndex=l),c&&(c.current=h.current),h.current&&n){if(n.destroyed){"swiper-slide"!==d&&f("swiper-slide");return}return n.on("_slideClass",m),()=>{n&&n.off("_slideClass",m)}}}),es(()=>{n&&h.current&&!n.destroyed&&f(n.getSlideClasses(h.current))},[n]);let g={isActive:d.indexOf("swiper-slide-active")>=0,isVisible:d.indexOf("swiper-slide-visible")>=0,isPrev:d.indexOf("swiper-slide-prev")>=0,isNext:d.indexOf("swiper-slide-next")>=0},y=()=>"function"==typeof t?t(g):t;return a.createElement(e,en({ref:h,className:er(`${d}${r?` ${r}`:""}`),"data-swiper-slide-index":o,onLoad:()=>{O(!0)}},u),i&&a.createElement(ea.Provider,{value:g},a.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof i?i:void 0},y(),s&&!p&&a.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}}))),!i&&a.createElement(ea.Provider,{value:g},y(),s&&!p&&a.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}})))});eu.displayName="SwiperSlide"},73403:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});function n(e,t){if(!e)throw Error("Invariant failed")}},75038:(e,t,r)=>{"use strict";r.d(t,{Di:()=>w,b8:()=>L,bD:()=>g,eM:()=>Z,iM:()=>I,u1:()=>v,u6:()=>_});var n,i,s,a,o,l,u,c,h,d,f,p,O="vercel.ai.error",m=Symbol.for(O),g=class e extends(i=Error,n=m,i){constructor({name:e,message:t,cause:r}){super(t),this[n]=!0,this.name=e,this.cause=r}static isInstance(t){return e.hasMarker(t,O)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}},y=Symbol.for("vercel.ai.error.AI_APICallError");Symbol.for("vercel.ai.error.AI_EmptyResponseBodyError");function v(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.toString():JSON.stringify(e)}var b="AI_InvalidArgumentError",x=`vercel.ai.error.${b}`,S=Symbol.for(x),w=class extends(a=g,s=S,a){constructor({message:e,cause:t,argument:r}){super({name:b,message:e,cause:t}),this[s]=!0,this.argument=r}static isInstance(e){return g.hasMarker(e,x)}},k=Symbol.for("vercel.ai.error.AI_InvalidPromptError");Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var P="AI_JSONParseError",Q=`vercel.ai.error.${P}`,$=Symbol.for(Q),_=class extends(l=g,o=$,l){constructor({text:e,cause:t}){super({name:P,message:`JSON parsing failed: Text: ${e}. 20Error message: ${v(t)}`,cause:t}),this[o]=!0,this.text=e}static isInstance(e){return g.hasMarker(e,Q)}},T=Symbol.for("vercel.ai.error.AI_LoadAPIKeyError");Symbol.for("vercel.ai.error.AI_LoadSettingError");Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");
20var A="AI_NoSuchModelError",E=`vercel.ai.error.${A}`,C=Symbol.for(E),Z=class extends(c=g,u=C,c){constructor({errorName:e=A,modelId:t,modelType:r,message:n=`No such ${r}: ${t}`}){super({name:e,message:n}),this[u]=!0,this.modelId=t,this.modelType=r}static isInstance(e){return g.hasMarker(e,E)}},R=Symbol.for("vercel.ai.error.AI_NoSuchProviderReferenceError");Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var M="AI_TypeValidationError",X=`vercel.ai.error.${M}`,j=Symbol.for(X),I=class e extends(d=g,h=j,d){constructor({value:e,cause:t,context:r}){let n="Type validation failed";if((null==r?void 0:r.field)&&(n+=` for ${r.field}`),(null==r?void 0:r.entityName)||(null==r?void 0:r.entityId)){n+=" (";let e=[];r.entityName&&e.push(r.entityName),r.entityId&&e.push(`id: "${r.entityId}"`),n+=e.join(", "),n+=")"}super({name:M,message:`${n}: Value: ${JSON.stringify(e)}. 21Error message: ${v(t)}`,cause:t}),this[h]=!0,this.value=e,this.context=r}static isInstance(e){return g.hasMarker(e,X)}static wrap({value:t,cause:r,context:n}){var i,s,a;return e.isInstance(r)&&r.value===t&&(null==(i=r.context)?void 0:i.field)===(null==n?void 0:n.field)&&(null==(s=r.context)?void 0:s.entityName)===(null==n?void 0:n.entityName)&&(null==(a=r.context)?void 0:a.entityId)===(null==n?void 0:n.entityId)?r:new e({value:t,cause:r,context:n})}},V="AI_UnsupportedFunctionalityError",z=`vercel.ai.error.${V}`,D=Symbol.for(z),L=class extends(p=g,f=D,p){constructor({functionality:e,message:t=`'${e}' functionality not supported.`}){super({name:V,message:t}),this[f]=!0,this.functionality=e}static isInstance(e){return g.hasMarker(e,z)}}},76751:(e,t,r)=>{"use strict";let n;r.d(t,{YH:()=>el,Gu:()=>$,VR:()=>_,Je:()=>eg,OF:()=>X,$t:()=>ev,sj:()=>V,iR:()=>Q,Nb:()=>G,om:()=>eQ,vB:()=>e_,FB:()=>ex,Pe:()=>eh,sU:()=>Y,EY:()=>d,ZX:()=>ed,vS:()=>S,Fh:()=>k,QR:()=>eb,y$:()=>eV,zK:()=>x,kn:()=>ez,MK:()=>w});let i=[],s=[];function a(e){return e>=127462&&e<=127487}function o(e,t,r){if(t==e.length)return t;t&&u(e.charCodeAt(t))&&c(e.charCodeAt(t-1))&&t--;let n=l(e,t);for(t+=h(n);t<e.length;){let o=l(e,t);if(8205==n||8205==o||r&&function(e){if(e<768)return!1;for(let t=0,r=i.length;;){let n=t+r>>1;if(e<i[n])r=n;else{if(!(e>=s[n]))return!0;t=n+1}if(t==r)return!1}}(o))t+=h(o),n=o;else if(a(o)){let r=0,n=t-2;for(;n>=0&&a(l(e,n));)r++,n-=2;if(r%2==0)break;t+=2}else break}return t}function l(e,t){let r=e.charCodeAt(t);if(!c(r)||t+1==e.length)return r;let n=e.charCodeAt(t+1);return u(n)?(r-55296<<10)+(n-56320)+65536:r}function u(e){return e>=56320&&e<57344}function c(e){return e>=55296&&e<56320}function h(e){return e<65536?1:2}(()=>{let e="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,1n,9,16,o,,x,1i,3,,i,,7,a,2,t,3,1k,,,7,2,2,2,3,9,,a,2,q,,2,3,1k,,,5,4,2,2,3,3,,u,2,3,,b,3,1k,,,8,,3,,3,k,2,m,6,,3,1k,,,7,2,2,2,3,7,3,a,2,u,,1n,5,3,3,,4,9,,14,5,1j,,,7,,3,,4,7,2,b,2,t,3,1k,,,7,,3,,4,7,2,b,2,f,,c,4,1j,2,,7,,3,,4,9,,a,2,t,3,1y,,4,6,,,,8,i,2,1p,,,8,c,8,2q,,,a,b,7,21,2,r,,,,,,4,2,1d,k,,2,5,b,,10,9,,2u,b,,6,n,4,4,3,g,4,d,,,3,6,,f,,jj,3,qa,4,s,3,t,2,u,2,1s,w,9,,19,3,,,39,2,y,,3a,c,4,c,63,5,1l,a,,,,,2,o,2,,1c,1a,2,c,k,5,1b,h,12,9,c,3,u,d,1k,e,1c,k,48,3,,l,4,,6,,2,3,5i,1s,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,n,5,4,,2b,2,1e,i,q,i,d,,12,8,p,d,18,4,1b,e,10,,1v,e,c,,8,2,1a,,1f,,,3,2,2,5,2,,,15,5,5,2,6k,8,,2,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,1t,5,8t,2,25,6,1y,b,1d,4,3e,3,1h,f,15,,2,2,a,4,19,b,7,,1p,3,10,e,g,2,18,,c,3,1c,e,8,4,,2,2k,c,6,,2,,4d,c,l,4,1j,2,,7,2,2,2,3,9,,a,2,2,7,3,5,1v,9,,,2,,,4,,5,,,e,2,2a,i,n,,29,k,6j,7,2,9,r,2,2a,h,2y,d,2t,3,2,a,74,f,6t,6,,2,2,4,,,,2,3x,7,2,7,3,,s,a,14,7,,4,8,,9,b,1a,g,5i,8,5j,8,,8,2a,m,,e,3e,6,3,,,2,,7,,,1u,5,,2,,5,9n,4,9,2,,,1c,7,3,5,n,,44l,,6,f,8ug,i,1xc,5,1n,7,t4,,,1j,7,4,29,,b,2,f57,2,3mp,1a,2,n,f2,5,3,6,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,2s,,4g,7,af,,1p,4,e4,4,72,2,6r,,2,,7,2,5,,d6,7,31,7,240,5".split(",").map(e=>e?parseInt(e,36):1);for(let t=0,r=0;t<e.length;t++)(t%2?s:i).push(r+=e[t])})();class d{lineAt(e){if(e<0||e>this.length)throw RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,r){[e,t]=b(this,e,t);let n=[];return this.decompose(0,e,n,2),r.length&&r.decompose(0,r.length,n,3),this.decompose(t,this.length,n,1),p.from(n,this.length-(t-e)+r.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=b(this,e,t);let r=[];return this.decompose(e,t,r,0),p.from(r,t-e)}eq(e){if(e==this)return!0;
vendor: 4,153 bytes, line 21
21if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),r=this.length-this.scanIdentical(e,-1),n=new m(this),i=new m(e);for(let e=t,s=t;;){if(n.next(e),i.next(e),e=0,n.lineBreak!=i.lineBreak||n.done!=i.done||n.value!=i.value)return!1;if(s+=n.value.length,n.done||s>=r)return!0}}iter(e=1){return new m(this,e)}iterRange(e,t=this.length){return new g(this,e,t)}iterLines(e,t){let r;if(null==e)r=this.iter();else{null==t&&(t=this.lines+1);let n=this.line(e).from;r=this.iterRange(n,Math.max(n,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new y(r)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(0==e.length)throw RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new f(e):p.from(f.split(e,[])):d.empty}}class f extends d{constructor(e,t=function(e){let t=-1;for(let r of e)t+=r.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,r,n){for(let i=0;;i++){let s=this.text[i],a=n+s.length;if((t?r:a)>=e)return new v(n,a,r,s);n=a+1,r++}}decompose(e,t,r,n){var i;let s=e<=0&&t>=this.length?this:new f((i=this.text,O(i,[""],e,t)),Math.min(t,this.length)-Math.max(0,e));if(1&n){let e=r.pop(),t=O(s.text,e.text.slice(),0,s.length);if(t.length<=32)r.push(new f(t,e.length+s.length));else{let e=t.length>>1;r.push(new f(t.slice(0,e)),new f(t.slice(e)))}}else r.push(s)}replace(e,t,r){var n;if(!(r instanceof f))return super.replace(e,t,r);[e,t]=b(this,e,t);let i=O(this.text,O(r.text,(n=this.text,O(n,[""],0,e))),t),s=this.length+r.length-(t-e);return i.length<=32?new f(i,s):p.from(f.split(i,[]),s)}sliceString(e,t=this.length,r="\n"){[e,t]=b(this,e,t);let n="";for(let i=0,s=0;i<=t&&s<this.text.length;s++){let a=this.text[s],o=i+a.length;i>e&&s&&(n+=r),e<o&&t>i&&(n+=a.slice(Math.max(0,e-i),t-i)),i=o+1}return n}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let r=[],n=-1;for(let i of e)r.push(i),n+=i.length+1,32==r.length&&(t.push(new f(r,n)),r=[],n=-1);return n>-1&&t.push(new f(r,n)),t}}class p extends d{constructor(e,t){for(let r of(super(),this.children=e,this.length=t,this.lines=0,e))this.lines+=r.lines}lineInner(e,t,r,n){for(let i=0;;i++){let s=this.children[i],a=n+s.length,o=r+s.lines-1;if((t?o:a)>=e)return s.lineInner(e,t,r,n);n=a+1,r=o+1}}decompose(e,t,r,n){for(let i=0,s=0;s<=t&&i<this.children.length;i++){let a=this.children[i],o=s+a.length;if(e<=o&&t>=s){let i=n&(s<=e|2*(o>=t));s>=e&&o<=t&&!i?r.push(a):a.decompose(e-s,t-s,r,i)}s=o+1}}replace(e,t,r){if([e,t]=b(this,e,t),r.lines<this.lines)for(let n=0,i=0;n<this.children.length;n++){let s=this.children[n],a=i+s.length;if(e>=i&&t<=a){let o=s.replace(e-i,t-i,r),l=this.lines-s.lines+o.lines;if(o.lines<l>>4&&o.lines>l>>6){let i=this.children.slice();return i[n]=o,new p(i,this.length-(t-e)+r.length)}return super.replace(i,a,o)}i=a+1}return super.replace(e,t,r)}sliceString(e,t=this.length,r="\n"){[e,t]=b(this,e,t);let n="";for(let i=0,s=0;i<this.children.length&&s<=t;i++){let a=this.children[i],o=s+a.length;s>e&&i&&(n+=r),e<o&&t>s&&(n+=a.sliceString(e-s,t-s,r)),s=o+1}return n}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof p))return 0;let r=0,[n,i,s,a]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;n+=t,i+=t){if(n==s||i==a)return r;let o=this.children[n],l=e.children[i];if(o!=l)return r+o.scanIdentical(l,t);r+=o.length+1}}static from(e,t=e.reduce((e,t)=>e+t.length+1,-1)){let r=0;for(let t of e)r+=t.lines;if(r<32){let r=[];for(let t of e)t.flatten(r);return new f(r,t)}let n=Math.max(32,r>>5),i=n<<1,s=n>>1,a=[],o=0,l=-1,u=[];function c(){0!=o&&(a.push(1==u.length?u[0]:p.from(u,l)),l=-1,o=u.length=0)}for(let t of e)!function e(t){let r;if(t.lines>i&&t instanceof p)for(let r of t.children)e(r);else t.lines>s&&(o>s||!o)?(c(),a.push(t)):t instanceof f&&o&&(r=u[u.length-1])instanceof f&&t.lines+r.lines<=32?(o+=t.lines,l+=t.length+1,u[u.length-1]=new f(r.text.concat(t.text),r.length+1+t.length)):(o+t.lines>
vendor: 4,981 bytes, line 21
21n&&c(),o+=t.lines,l+=t.length+1,u.push(t))}(t);return c(),1==a.length?a[0]:new p(a,t)}}function O(e,t,r=0,n=1e9){for(let i=0,s=0,a=!0;s<e.length&&i<=n;s++){let o=e[s],l=i+o.length;l>=r&&(l>n&&(o=o.slice(0,n-i)),i<r&&(o=o.slice(r-i)),a?(t[t.length-1]+=o,a=!1):t.push(o)),i=l+1}return t}d.empty=new f([""],0);class m{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[t>0?1:(e instanceof f?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let r=this.nodes.length-1,n=this.nodes[r],i=this.offsets[r],s=i>>1,a=n instanceof f?n.text.length:n.children.length;if(s==(t>0?a:0)){if(0==r)return this.done=!0,this.value="",this;t>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(t>0?0:1)){if(this.offsets[r]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(n instanceof f){let i=n.text[s+(t<0?-1:0)];if(this.offsets[r]+=t,i.length>Math.max(0,e))return this.value=0==e?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let i=n.children[s+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[r]+=t):(t<0&&this.offsets[r]--,this.nodes.push(i),this.offsets.push(t>0?1:(i instanceof f?i.text.length:i.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class g{constructor(e,t,r){this.value="",this.done=!1,this.cursor=new m(e,t>r?-1:1),this.pos=t>r?e.length:0,this.from=Math.min(t,r),this.to=Math.max(t,r)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let r=t<0?this.pos-this.from:this.to-this.pos;e>r&&(e=r),r-=e;let{value:n}=this.cursor.next(e);return this.pos+=(n.length+e)*t,this.value=n.length<=r?n:t<0?n.slice(n.length-r):n.slice(0,r),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class y{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:r,value:n}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):r?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=n,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(d.prototype[Symbol.iterator]=function(){return this.iter()},m.prototype[Symbol.iterator]=g.prototype[Symbol.iterator]=y.prototype[Symbol.iterator]=function(){return this});class v{constructor(e,t,r,n){this.from=e,this.to=t,this.number=r,this.text=n}get length(){return this.to-this.from}}function b(e,t,r){return[t=Math.max(0,Math.min(e.length,t)),Math.max(t,Math.min(e.length,r))]}function x(e,t,r=!0,n=!0){return function(e,t,r=!0,n=!0){return(r?o:function(e,t,r){for(;t>1;){let n=o(e,t-2,r);if(n<t)return n;t--}return 0})(e,t,n)}(e,t,r,n)}function S(e,t){let r=e.charCodeAt(t);if(!(r>=55296&&r<56320)||t+1==e.length)return r;let n=e.charCodeAt(t+1);return n>=56320&&n<57344?(r-55296<<10)+(n-56320)+65536:r}function w(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,(1023&e)+56320)}function k(e){return e<65536?1:2}let P=/\r\n?|\n/;var Q=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(Q||(Q={}));class ${constructor(e){this.sections=e}get length(){let e=0;for(let t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}get newLength(){let e=0;for(let t=0;t<this.sections.length;t+=2){let r=this.sections[t+1];e+=r<0?this.sections[t]:r}return e}get empty(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}iterGaps(e){for(let t=0,r=0,n=0;t<this.sections.length;){let i=this.sections[t++],s=this.sections[t++];s<0?(e(r,n,i),n+=i):n+=s,r+=i}}iterChangedRanges(e,t=!1){E(this,e,t)}get invertedDesc(){let e=[];for(let t=0;t<this.sections.length;){let r=this.sections[t++],n=this.sections[t++];n<0?e.push(r,n):e.push(n,r)}return new $(e)}composeDesc(e){return this.empty?e:e.empty?this:Z(this,e)}mapDesc(e,t=!1){return e.empty?this:C(this,e,t)}mapPos(e,t=-1,r=Q.Simple){let n=0,i=0;for(let s=0;s<this.sections.length;){let a=this.sections[s++],o=this.sections[s++],l=n+a;if(o<0){if(l>e)return i+(e-n);i+=a}else{if(r!=Q.Simple&&l>=e&&(r==Q.TrackDel&&n<e&&l>e||r==Q.TrackBefore&&n<e||r==Q.TrackAfter&&l>e))return null;if(l>e||l==e&&t<0&&!a)return e==n||t<0?i:i+o;i+=o}n=l}if(e>n)throw RangeError(`Position ${e} is out of range for changeset of length ${n}`);return i}touchesRange(e,t=e){for(let r=0,n=0;r<this.sections.length&&n<=t;){let i=this.sections[r++],s=this.sections[r++],a=n+i;if(s>=0&&n<=t&&a>=e)return!(n<e)||!(a>t)||"cover";n=a}return!1}toString(){let e="";for(let t=0;t<this.sections.length;){let r=this.sections[t++],n=this.sections[t++];e+=(e?" ":"")+r+(n>
21=0?":"+n:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(e=>"number"!=typeof e))throw RangeError("Invalid JSON representation of ChangeDesc");return new $(e)}static create(e){return new $(e)}}class _ extends ${constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw RangeError("Applying change set to a document with the wrong length");return E(this,(t,r,n,i,s)=>e=e.replace(n,n+(r-t),s),!1),e}mapDesc(e,t=!1){return C(this,e,t,!0)}invert(e){let t=this.sections.slice(),r=[];for(let n=0,i=0;n<t.length;n+=2){let s=t[n],a=t[n+1];if(a>=0){t[n]=a,t[n+1]=s;let o=n>>1;for(;r.length<o;)r.push(d.empty);r.push(s?e.slice(i,i+s):d.empty)}i+=s}return new _(t,r)}compose(e){return this.empty?e:e.empty?this:Z(this,e,!0)}map(e,t=!1){return e.empty?this:C(this,e,t,!0)}iterChanges(e,t=!1){E(this,e,t)}get desc(){return $.create(this.sections)}filter(e){let t=[],r=[],n=[],i=new R(this);n:for(let s=0,a=0;;){let o=s==e.length?1e9:e[s++];for(;a<o||a==o&&0==i.len;){if(i.done)break n;let e=Math.min(i.len,o-a);T(n,e,-1);let s=-1==i.ins?-1:0==i.off?i.ins:0;T(t,e,s),s>0&&A(r,t,i.text),i.forward(e),a+=e}let l=e[s++];for(;a<l;){if(i.done)break n;let e=Math.min(i.len,l-a);T(t,e,-1),T(n,e,-1==i.ins?-1:0==i.off?i.ins:0),i.forward(e),a+=e}}return{changes:new _(t,r),filtered:$.create(n)}}toJSON(){let e=[];for(let t=0;t<this.sections.length;t+=2){let r=this.sections[t],n=this.sections[t+1];n<0?e.push(r):0==n?e.push([r]):e.push([r].concat(this.inserted[t>>1].toJSON()))}return e}static of(e,t,r){let n=[],i=[],s=0,a=null;function o(e=!1){if(!e&&!n.length)return;s<t&&T(n,t-s,-1);let r=new _(n,i);a=a?a.compose(r.map(a)):r,n=[],i=[],s=0}return!function e(l){if(Array.isArray(l))for(let t of l)e(t);else if(l instanceof _){if(l.length!=t)throw RangeError(`Mismatched change set length (got ${l.length}, expected ${t})`);o(),a=a?a.compose(l.map(a)):l}else{let{from:e,to:a=e,insert:u}=l;if(e>a||e<0||a>t)throw RangeError(`Invalid change range ${e} to ${a} (in doc of length ${t})`);let c=u?"string"==typeof u?d.of(u.split(r||P)):u:d.empty,h=c.length;if(e==a&&0==h)return;e<s&&o(),e>s&&T(n,e-s,-1),T(n,a-e,h),A(i,n,c),s=a}}(e),o(!a),a}static empty(e){return new _(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw RangeError("Invalid JSON representation of ChangeSet");let t=[],r=[];for(let n=0;n<e.length;n++){let i=e[n];if("number"==typeof i)t.push(i,-1);else if(!Array.isArray(i)||"number"!=typeof i[0]||i.some((e,t)=>t&&"string"!=typeof e))throw RangeError("Invalid JSON representation of ChangeSet");else if(1==i.length)t.push(i[0],0);else{for(;r.length<n;)r.push(d.empty);r[n]=d.of(i.slice(1)),t.push(i[0],r[n].length)}}return new _(t,r)}static createSet(e,t){return new _(e,t)}}function T(e,t,r,n=!1){if(0==t&&r<=0)return;let i=e.length-2;i>=0&&r<=0&&r==e[i+1]?e[i]+=t:i>=0&&0==t&&0==e[i]?e[i+1]+=r:n?(e[i]+=t,e[i+1]+=r):e.push(t,r)}function A(e,t,r){if(0==r.length)return;let n=t.length-2>>1;if(n<e.length)e[e.length-1]=e[e.length-1].append(r);else{for(;e.length<n;)e.push(d.empty);e.push(r)}}function E(e,t,r){let n=e.inserted;for(let i=0,s=0,a=0;a<e.sections.length;){let o=e.sections[a++],l=e.sections[a++];if(l<0)i+=o,s+=o;else{let u=i,c=s,h=d.empty;for(;u+=o,c+=l,l&&n&&(h=h.append(n[a-2>>1])),!r&&a!=e.sections.length&&!(e.sections[a+1]<0);)o=e.sections[a++],l=e.sections[a++];t(i,u,s,c,h),i=u,s=c}}}function C(e,t,r,n=!1){let i=[],s=n?[]:null,a=new R(e),o=new R(t);for(let e=-1;;)if(a.done&&o.len||o.done&&a.len)throw Error("Mismatched change set lengths");else if(-1==a.ins&&-1==o.ins){let e=Math.min(a.len,o.len);T(i,e,-1),a.forward(e),o.forward(e)}else if(o.ins>=0&&(a.ins<0||e==a.i||0==a.off&&(o.len<a.len||o.len==a.len&&!r))){let t=o.len;for(T(i,o.ins,-1);t;){let r=Math.min(a.len,t);a.ins>=0&&e<a.i&&a.len<=r&&(T(i,0,a.ins),s&&A(s,i,a.text),e=a.i),a.forward(r),t-=r}o.next()}else if(a.ins>=0){let t=0,r=a.len;for(;r;)if(-1==o.ins){let e=Math.min(r,o.len);t+=e,r-=e,o.forward(e)}else if(0==o.ins&&o.len<r)r-=o.len,o.next();else break;T(i,t,e<a.i?a.ins:0),s&&e<a.i&&A(s,i,a.text),e=a.i,a.forward(a.len-r)}else if(a.done&&o.done)return s?_.createSet(i,s):$.create(i);else throw Error("Mismatched change set lengths")}function Z(e,t,r=!1){let n=[],i=r?[]:null,s=new R(e),a=new R(t);for(let e=!1;;)if(s.done&&a.done)return i?_.createSet(n,i):$.create(n);else if(0==s.ins)T(n,s.len,0,e),s.next();else if(0!=a.len||a.done)if(s.done||a.done)throw Error("Mismatched change set lengths");else{let t=Math.min(s.len2,a.len),r=n.length;if(-1==s.ins){let r=-1==a.ins?-1:a.off?0:a.ins;T(n,t,r,e),i&&r&&A(i,n,a.text)}else -1==a.ins?(T(n,s.off?0:s.len,t,e),i&&A(i,n,s.textBit(t))):(T(n,s.off?0:s.len,a.off?0:a.ins,e),i&&!a.off&&A(i,n,a.text));e=(s.ins>t||a.ins>=0&&a.len>t)&&(e||n.length>r),s.forward2(t),a.forward(t)}
vendor: 4,537 bytes, line 21
21else T(n,0,a.ins,e),i&&A(i,n,a.text),a.next()}class R{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return -2==this.ins}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,t=this.i-2>>1;return t>=e.length?d.empty:e[t]}textBit(e){let{inserted:t}=this.set,r=this.i-2>>1;return r>=t.length&&!e?d.empty:t[r].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class M{constructor(e,t,r,n){this.from=e,this.to=t,this.flags=r,this.goalColumn=n}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get undirectional(){return(64&this.flags)>0}get bidiLevel(){let e=7&this.flags;return 7==e?null:e}map(e,t=-1){let r,n;return this.empty?r=n=e.mapPos(this.from,t):(r=e.mapPos(this.from,1),n=e.mapPos(this.to,-1)),r==this.from&&n==this.to?this:new M(r,n,this.flags,this.goalColumn)}extend(e,t=e,r=0){if(e<=this.anchor&&t>=this.anchor)return X.range(e,t,void 0,void 0,r);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return X.range(this.anchor,n,void 0,void 0,r)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&this.goalColumn==e.goalColumn&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw RangeError("Invalid JSON representation for SelectionRange");return X.range(e.anchor,e.head)}static create(e,t,r,n){return new M(e,t,r,n)}}class X{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:X.create(this.ranges.map(r=>r.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let r=0;r<this.ranges.length;r++)if(!this.ranges[r].eq(e.ranges[r],t))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return 1==this.ranges.length?this:new X([this.main],0)}addRange(e,t=!0){return X.create([e].concat(this.ranges),t?0:this.mainIndex+1)}replaceRange(e,t=this.mainIndex){let r=this.ranges.slice();return r[t]=e,X.create(r,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw RangeError("Invalid JSON representation for EditorSelection");return new X(e.ranges.map(e=>M.fromJSON(e)),e.main)}static single(e,t=e){return new X([X.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw RangeError("A selection needs at least one range");for(let r=0,n=0;n<e.length;n++){let i=e[n];if(i.empty?i.from<=r:i.from<r)return X.normalized(e.slice(),t);r=i.to}return new X(e,t)}static cursor(e,t=0,r,n){return M.create(e,e,(0==t?0:t<0?8:16)|(null==r?7:Math.min(6,r)),n)}static range(e,t,r,n,i){let s=null==n?7:Math.min(6,n);return i||e==t||(i=t<e?1:-1),i&&(s|=i<0?8:16),t<e?M.create(t,e,32|s,r):M.create(e,t,s,r)}static undirectionalRange(e,t){return M.create(e,t,64,void 0)}static normalized(e,t=0){let r=e[t];e.sort((e,t)=>e.from-t.from),t=e.indexOf(r);for(let r=1;r<e.length;r++){let n=e[r],i=e[r-1];if(n.empty?n.from<=i.to:n.from<i.to){let s=i.from,a=Math.max(n.to,i.to);r<=t&&t--,e.splice(--r,2,n.anchor>n.head?X.range(a,s):X.range(s,a))}}return new X(e,t)}}function j(e,t){for(let r of e.ranges)if(r.to>t)throw RangeError("Selection points outside of document")}let I=0;class V{constructor(e,t,r,n,i){this.combine=e,this.compareInput=t,this.compare=r,this.isStatic=n,this.id=I++,this.default=e([]),this.extensions="function"==typeof i?i(this):i}get reader(){return this}static define(e={}){return new V(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(!e.combine?z:(e,t)=>e===t),!!e.static,e.enables)}of(e){return new D([],this,0,e)}compute(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new D(e,this,1,t)}computeN(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new D(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],r=>t(r.field(e)))}}function z(e,t){return e==t||e.length==t.length&&e.every((e,r)=>e===t[r])}class D{constructor(e,t,r,n){this.dependencies=e,this.facet=t,this.type=r,this.value=n,this.id=I++}dynamicSlot(e){var t;
21let r=this.value,n=this.facet.compareInput,i=this.id,s=e[i]>>1,a=2==this.type,o=!1,l=!1,u=[];for(let r of this.dependencies)"doc"==r?o=!0:"selection"==r?l=!0:((null!=(t=e[r.id])?t:1)&1)==0&&u.push(e[r.id]);return{create:e=>(e.values[s]=r(e),1),update(e,t){if(o&&t.docChanged||l&&(t.docChanged||t.selection)||N(e,u)){let t=r(e);if(a?!L(t,e.values[s],n):!n(t,e.values[s]))return e.values[s]=t,1}return 0},reconfigure:(e,t)=>{let o,l=t.config.address[i];if(null!=l){let i=ee(t,l);if(this.dependencies.every(r=>r instanceof V?t.facet(r)===e.facet(r):!(r instanceof Y)||t.field(r,!1)==e.field(r,!1))||(a?L(o=r(e),i,n):n(o=r(e),i)))return e.values[s]=i,0}else o=r(e);return e.values[s]=o,1}}}get extension(){return this}}function L(e,t,r){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!r(e[n],t[n]))return!1;return!0}function N(e,t){let r=!1;for(let n of t)1&J(e,n)&&(r=!0);return r}let q=V.define({static:!0});class Y{constructor(e,t,r,n,i){this.id=e,this.createF=t,this.updateF=r,this.compareF=n,this.spec=i,this.provides=void 0}static define(e){let t=new Y(I++,e.create,e.update,e.compare||((e,t)=>e===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(q).find(e=>e.field==this);return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,r)=>{let n=e.values[t],i=this.updateF(n,r);return this.compareF(n,i)?0:(e.values[t]=i,1)},reconfigure:(e,r)=>{let n=e.facet(q),i=r.facet(q),s;return(s=n.find(e=>e.field==this))&&s!=i.find(e=>e.field==this)?(e.values[t]=s.create(e),1):null!=r.config.address[this.id]?(e.values[t]=r.field(this),0):(e.values[t]=this.create(e),1)}}}init(e){return[this,q.of({field:this,create:e})]}get extension(){return this}}let U={lowest:4,low:3,default:2,high:1,highest:0};function W(e){return t=>new B(t,e)}let G={highest:W(U.highest),high:W(U.high),default:W(U.default),low:W(U.low),lowest:W(U.lowest)};class B{constructor(e,t){this.inner=e,this.prec=t}get extension(){return this}}class F{of(e){return new H(this,e)}reconfigure(e){return F.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class H{constructor(e,t){this.compartment=e,this.inner=t}get extension(){return this}}class K{constructor(e,t,r,n,i,s){for(this.base=e,this.compartments=t,this.dynamicSlots=r,this.address=n,this.staticValues=i,this.facets=s,this.statusTemplate=[];this.statusTemplate.length<r.length;)this.statusTemplate.push(0)}staticFacet(e){let t=this.address[e.id];return null==t?e.default:this.staticValues[t>>1]}static resolve(e,t,r){var n,i,s;let a,o,l=[],u=Object.create(null),c=new Map;for(let r of(n=e,i=t,s=c,a=[[],[],[],[],[]],o=new Map,!function e(t,r){let n=o.get(t);if(null!=n){if(n<=r)return;let e=a[n].indexOf(t);e>-1&&a[n].splice(e,1),t instanceof H&&s.delete(t.compartment)}if(o.set(t,r),Array.isArray(t))for(let n of t)e(n,r);else if(t instanceof H){if(s.has(t.compartment))throw RangeError("Duplicate use of compartment in extensions");let n=i.get(t.compartment)||t.inner;s.set(t.compartment,n),e(n,r)}else if(t instanceof B)e(t.inner,t.prec);else if(t instanceof Y)a[r].push(t),t.provides&&e(t.provides,r);else if(t instanceof D)a[r].push(t),t.facet.extensions&&e(t.facet.extensions,U.default);else{let n=t.extension;if(!n)throw Error(`Unrecognized extension value in extension set (${t}).`);if(n==t)throw Error(`Unrecognized extension value in extension set (${t}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(n,r)}}(n,U.default),a.reduce((e,t)=>e.concat(t))))r instanceof Y?l.push(r):(u[r.facet.id]||(u[r.facet.id]=[])).push(r);let h=Object.create(null),d=[],f=[];for(let e of l)h[e.id]=f.length<<1,f.push(t=>e.slot(t));let p=null==r?void 0:r.config.facets;for(let e in u){let t=u[e],n=t[0].facet,i=p&&p[e]||[];if(t.every(e=>0==e.type))if(h[n.id]=d.length<<1|1,z(i,t))d.push(r.facet(n));else{let e=n.combine(t.map(e=>e.value));d.push(r&&n.compare(e,r.facet(n))?r.facet(n):e)}else{for(let e of t)0==e.type?(h[e.id]=d.length<<1|1,d.push(e.value)):(h[e.id]=f.length<<1,f.push(t=>e.dynamicSlot(t)));h[n.id]=f.length<<1,f.push(e=>(function(e,t,r){let n=r.map(t=>e[t.id]),i=r.map(e=>e.type),s=n.filter(e=>!(1&e)),a=e[t.id]>>1;function o(e){let r=[];for(let t=0;t<n.length;t++){let s=ee(e,n[t]);if(2==i[t])for(let e of s)r.push(e);else r.push(s)}return t.combine(r)}return{create(e){for(let t of n)J(e,t);return e.values[a]=o(e),1},update(e,r){if(!N(e,s))return 0;let n=o(e);return t.compare(n,e.values[a])?0:(e.values[a]=n,1)},reconfigure(e,i){let s=N(e,n),l=i.config.facets[t.id],u=i.facet(t);if(l&&!s&&z(r,l))return e.values[a]=u,0;let c=o(e);return t.compare(c,u)?(e.values[a]=u,0):(e.values[a]=c,1)}}})(e,n,t))}}return new K(e,c,f.map(e=>e(h)),h,d,u)}}function J(e,t){if(1&t)return 2;let r=t>>1,n=e.status[r];if(4==n)throw Error("Cyclic dependency between fields and/or facets");if(2&n)return n;e.status[r]=4;let i=e.computeSlot(e,e.config.dynamicSlots[r]);return e.status[r]=2|i}function ee(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}let et=V.define(),er=V.define({combine:e=>e.some(e=>e),static:!0}),en=V.define({combine:e=>e.length?e[0]:void 0,static:!0}),ei=V.define(),es=V.define(),ea=V.define(),eo=V.define({combine:e=>!!e.length&&e[0]});
vendor: 2,214 bytes, line 21
21class el{constructor(e,t){this.type=e,this.value=t}static define(){return new eu}}class eu{of(e){return new el(this,e)}}class ec{constructor(e){this.map=e}of(e){return new eh(this,e)}}class eh{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new eh(this.type,t)}is(e){return this.type==e}static define(e={}){return new ec(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let r=[];for(let n of e){let e=n.map(t);e&&r.push(e)}return r}}eh.reconfigure=eh.define(),eh.appendConfig=eh.define();class ed{constructor(e,t,r,n,i,s){this.startState=e,this.changes=t,this.selection=r,this.effects=n,this.annotations=i,this.scrollIntoView=s,this._doc=null,this._state=null,r&&j(r,t.newLength),i.some(e=>e.type==ed.time)||(this.annotations=i.concat(ed.time.of(Date.now())))}static create(e,t,r,n,i,s){return new ed(e,t,r,n,i,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(ed.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function ef(e,t,r){var n;let i,s,a;return r?(i=t.changes,s=_.empty(t.changes.length),a=e.changes.compose(t.changes)):(i=t.changes.map(e.changes),s=e.changes.mapDesc(t.changes,!0),a=e.changes.compose(i)),{changes:a,selection:t.selection?t.selection.map(s):null==(n=e.selection)?void 0:n.map(i),effects:eh.mapEffects(e.effects,i).concat(eh.mapEffects(t.effects,s)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function ep(e,t,r){let n=t.selection,i=em(t.annotations);return t.userEvent&&(i=i.concat(ed.userEvent.of(t.userEvent))),{changes:t.changes instanceof _?t.changes:_.of(t.changes||[],r,e.facet(en)),selection:n&&(n instanceof X?n:X.single(n.anchor,
21n.head)),effects:em(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}ed.time=el.define(),ed.userEvent=el.define(),ed.addToHistory=el.define(),ed.remote=el.define();let eO=[];function em(e){return null==e?eO:Array.isArray(e)?e:[e]}var eg=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(eg||(eg={}));let ey=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{n=RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class ev{constructor(e,t,r,n,i,s){this.config=e,this.doc=t,this.selection=r,this.values=n,this.status=e.statusTemplate.slice(),this.computeSlot=i,s&&(s._state=this);for(let e=0;e<this.config.dynamicSlots.length;e++)J(this,e<<1);this.computeSlot=null}field(e,t=!0){let r=this.config.address[e.id];if(null==r){if(t)throw RangeError("Field is not present in this state");return}return J(this,r),ee(this,r)}update(...e){return function e(t,r,n){let i=ep(t,r.length?r[0]:{},t.doc.length);r.length&&!1===r[0].filter&&(n=!1);for(let e=1;e<r.length;e++){!1===r[e].filter&&(n=!1);let s=!!r[e].sequential;i=ef(i,ep(t,r[e],s?i.changes.newLength:t.doc.length),s)}let s=ed.create(t,i.changes,i.selection,i.effects,i.annotations,i.scrollIntoView);return function(e){let t=e.startState,r=t.facet(ea),n=e;for(let i=r.length-1;i>=0;i--){let s=r[i](e);s&&Object.keys(s).length&&(n=ef(n,ep(t,s,e.changes.newLength),!0))}return n==e?e:ed.create(t,e.changes,e.selection,n.effects,n.annotations,n.scrollIntoView)}(n?function(t){let r=t.startState,n=!0;for(let e of r.facet(ei)){let r=e(t);if(!1===r){n=!1;break}Array.isArray(r)&&(n=!0===n?r:function(e,t){let r=[];for(let n=0,i=0;;){let s,a;if(n<e.length&&(i==t.length||t[i]>=e[n]))s=e[n++],a=e[n++];else{if(!(i<t.length))return r;s=t[i++],a=t[i++]}!r.length||r[r.length-1]<s?r.push(s,a):r[r.length-1]<a&&(r[r.length-1]=a)}}(n,r))}if(!0!==n){let e,i;if(!1===n)i=t.changes.invertedDesc,e=_.empty(r.doc.length);else{let r=t.changes.filter(n);e=r.changes,i=r.filtered.mapDesc(r.changes).invertedDesc}t=ed.create(r,e,t.selection&&t.selection.map(i),eh.mapEffects(t.effects,i),t.annotations,t.scrollIntoView)}let i=r.facet(es);for(let n=i.length-1;n>=0;n--){let s=i[n](t);t=s instanceof ed?s:Array.isArray(s)&&1==s.length&&s[0]instanceof ed?s[0]:e(r,em(s),!1)}return t}(s):s)}(this,e,!0)}applyTransaction(e){let t,r=this.config,{base:n,compartments:i}=r;for(let t of e.effects)t.is(F.reconfigure)?(r&&(i=new Map,r.compartments.forEach((e,t)=>i.set(t,e)),r=null),i.set(t.value.compartment,t.value.extension)):t.is(eh.reconfigure)?(r=null,n=t.value):t.is(eh.appendConfig)&&(r=null,n=em(n).concat(t.value));t=r?e.startState.values.slice():new ev(r=K.resolve(n,i,this),this.doc,this.selection,r.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values;let s=e.startState.facet(er)?e.newSelection:e.newSelection.asSingle();new ev(r,e.newDoc,s,t,(t,r)=>r.update(t,e),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:X.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,r=e(t.ranges[0]),n=this.changes(r.changes),i=[r.range],s=em(r.effects);for(let r=1;r<t.ranges.length;r++){let a=e(t.ranges[r]),o=this.changes(a.changes),l=o.map(n);for(let e=0;e<r;e++)i[e]=i[e].map(l);let u=n.mapDesc(o,!0);i.push(a.range.map(u)),n=n.compose(l),s=eh.mapEffects(s,l).concat(eh.mapEffects(em(a.effects),u))}return{changes:n,selection:X.create(i,t.mainIndex),effects:s}}changes(e=[]){return e instanceof _?e:_.of(e,this.doc.length,this.facet(ev.lineSeparator))}toText(e){return d.of(e.split(this.facet(ev.lineSeparator)||P))}sliceDoc(e=0,t=this.doc.length){return this.doc.sliceString(e,t,this.lineBreak)}facet(e){let t=this.config.address[e.id];return null==t?e.default:(J(this,t),ee(this,t))}toJSON(e){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let r in e){let n=e[r];n instanceof Y&&null!=this.config.address[n.id]&&(t[r]=n.spec.toJSON(this.field(e[r]),this))}return t}static fromJSON(e,t={},r){if(!e||"string"!=typeof e.doc)throw RangeError("Invalid JSON representation for EditorState");let n=[];if(r){for(let t in r)if(Object.prototype.hasOwnProperty.call(e,t)){let i=r[t],s=e[t];n.push(i.init(e=>i.spec.fromJSON(s,e)))}}return ev.create({doc:e.doc,selection:X.fromJSON(e.selection),extensions:t.extensions?n.concat([t.extensions]):n})}static create(e={}){let t=K.resolve(e.extensions||[],new Map),r=e.doc instanceof d?e.doc:d.of((e.doc||"").split(t.staticFacet(ev.lineSeparator)||P)),n=e.selection?e.selection instanceof X?e.selection:X.single(e.selection.anchor,e.selection.head):X.single(0);return j(n,r.length),t.staticFacet(er)||(n=n.asSingle()),new ev(t,r,n,t.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(ev.tabSize)}get lineBreak(){return this.facet(ev.lineSeparator)||"\n"}get readOnly(){return this.facet(eo)}phrase(e,...t){for(let t of this.facet(ev.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(e,r)=>{if("$"==r)return"$";let n=+(r||1);return!n||n>t.length?e:t[n-1]})),e}languageDataAt(e,t,r=-1){let n=[];for(let i of this.facet(et))for(let s of i(this,t,r))Object.prototype.hasOwnProperty.call(s,e)&&n.push(s[e]);return n}charCategorizer(e){var t;let r=this.languageDataAt("wordChars",e);return t=r.length?r[0]:"",e=>
21{if(!/\S/.test(e))return eg.Space;if(function(e){if(n)return n.test(e);for(let t=0;t<e.length;t++){let r=e[t];if(/\w/.test(r)||r>"\x80"&&(r.toUpperCase()!=r.toLowerCase()||ey.test(r)))return!0}return!1}(e))return eg.Word;for(let r=0;r<t.length;r++)if(e.indexOf(t[r])>-1)return eg.Word;return eg.Other}}wordAt(e){let{text:t,from:r,length:n}=this.doc.lineAt(e),i=this.charCategorizer(e),s=e-r,a=e-r;for(;s>0;){let e=x(t,s,!1);if(i(t.slice(e,s))!=eg.Word)break;s=e}for(;a<n;){let e=x(t,a);if(i(t.slice(a,e))!=eg.Word)break;a=e}return s==a?null:X.range(s+r,a+r)}}function eb(e,t,r={}){let n={};for(let t of e)for(let e of Object.keys(t)){let i=t[e],s=n[e];if(void 0===s)n[e]=i;else if(s===i||void 0===i);else if(Object.hasOwnProperty.call(r,e))n[e]=r[e](s,i);else throw Error("Config merge conflict for field "+e)}for(let e in t)void 0===n[e]&&(n[e]=t[e]);return n}ev.allowMultipleSelections=er,ev.tabSize=V.define({combine:e=>e.length?e[0]:4}),ev.lineSeparator=en,ev.readOnly=eo,ev.phrases=V.define({compare(e,t){let r=Object.keys(e),n=Object.keys(t);return r.length==n.length&&r.every(r=>e[r]==t[r])}}),ev.languageData=et,ev.changeFilter=ei,ev.transactionFilter=es,ev.transactionExtender=ea,F.reconfigure=eh.define();class ex{eq(e){return this==e}range(e,t=e){return ew.create(e,t,this)}}function eS(e,t){return e==t||e.constructor==t.constructor&&e.eq(t)}ex.prototype.startSide=ex.prototype.endSide=0,ex.prototype.point=!1,ex.prototype.mapMode=Q.TrackDel;class ew{constructor(e,t,r){this.from=e,this.to=t,this.value=r}static create(e,t,r){return new ew(e,t,r)}}function ek(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class eP{constructor(e,t,r,n){this.from=e,this.to=t,this.value=r,this.maxPoint=n}get length(){return e$(this.to)}findIndex(e,t,r,n=0){let i=r?this.to:this.from;for(let s=n,a=i.length;;){if(s==a)return s;let n=s+a>>1,o=i[n]-e||(r?this.value[n].endSide:this.value[n].startSide)-t;if(n==s)return o>=0?s:a;o>=0?a=n:s=n+1}}between(e,t,r,n){for(let i=this.findIndex(t,-1e9,!0),s=this.findIndex(r,1e9,!1,i);i<s;i++)if(!1===n(this.from[i]+e,this.to[i]+e,this.value[i]))return!1}map(e,t,r,n,i){let s=[],a=[],o=[],l=-1,u=-1;i:for(let c=0;c<this.value.length;c++){let h=this.value[c],d=this.from[c]+e,f=this.to[c]+e,p,O;if(d==f){let e=t.mapPos(d,h.startSide,h.mapMode);if(null==e||(p=O=e,h.startSide!=h.endSide&&(O=t.mapPos(d,h.endSide))<p))continue}else if((p=t.mapPos(d,h.startSide))>(O=t.mapPos(f,h.endSide))||p==O&&h.startSide>0&&h.endSide<=0)continue;if(!(0>(O-p||h.endSide-h.startSide)))if(l<0&&(l=p),h.point&&(u=Math.max(u,O-p)),(p-r||h.startSide-n)>=0)s.push(h),a.push(p-l),o.push(O-l),r=O,n=h.endSide;else{if(p==O)for(let e=s.length;e>0;e--){if((p-(o[e-1]+l)||h.startSide-s[e-1].endSide)>=0){s.splice(e,0,h),a.splice(e,0,p-l),o.splice(e,0,O-l);continue i}if((p-(a[e-1]+l)||h.endSide-s[e-1].startSide)>0)break}i(p,O,h)}}return{mapped:s.length?new eP(a,o,s,u):null,pos:l}}}class eQ{constructor(e,t,r,n){this.chunkPos=e,this.chunk=t,this.nextLayer=r,this.maxPoint=n}static create(e,t,r,n){return new eQ(e,t,r,n)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:r=!1,filterFrom:n=0,filterTo:i=this.length}=e,s=e.filter;if(0==t.length&&!s)return this;if(r&&(t=t.slice().sort(ek)),this.isEmpty)return t.length?eQ.of(t):this;let a=new eA(this,null,-1).goto(0),o=0,l=[],u=new e_;for(;a.value||o<t.length;)if(o<t.length&&(a.from-t[o].from||a.startSide-t[o].value.startSide)>=0){let e=t[o++];u.addInner(e.from,e.to,e.value,!1)||l.push(e)}else 1==a.rangeIndex&&a.chunkIndex<this.chunk.length&&(o==t.length||this.chunkEnd(a.chunkIndex)<t[o].from)&&(!s||n>this.chunkEnd(a.chunkIndex)||i<this.chunkPos[a.chunkIndex])&&u.addChunk(this.chunkPos[a.chunkIndex],this.chunk[a.chunkIndex])?a.nextChunk():((!s||n>a.to||i<a.from||s(a.from,a.to,a.value))&&!u.addInner(a.from,a.to,a.value,!1)&&l.push(ew.create(a.from,a.to,a.value)),a.next());return u.finishInner(this.nextLayer.isEmpty&&!l.length?eQ.empty:this.nextLayer.update({add:l,filter:s,filterFrom:n,filterTo:i}))}map(e){let t;if(e.empty||this.isEmpty)return this;let r=[],n=[],i=-1,s=(e,r,n)=>{t||(t=new e_),t.addRange(e,r,n,!1)};for(let t=0;t<this.chunk.length;t++){let a=this.chunkPos[t],o=this.chunk[t],l=e.touchesRange(a,a+o.length);if(!1===l)i=Math.max(i,o.maxPoint),r.push(o),n.push(e.mapPos(a));else if(!0===l){let[t,l]=r.length?[e$(n)+e$(r).length,e$(e$(r).value).endSide]:[-1,-1],{mapped:u,pos:c}=o.map(a,e,t,l,s);u&&(i=Math.max(i,u.maxPoint),r.push(u),n.push(c))}}let a=this.nextLayer.map(e);return t&&(a=t.finishInner(a)),0==r.length?a:new eQ(n,r,a||eQ.empty,i)}between(e,t,r){if(!this.isEmpty){for(let n=0;n<this.chunk.length;n++){let i=this.chunkPos[n],s=this.chunk[n];if(t>=i&&e<=i+s.length&&!1===s.between(i,e-i,t-i,r))return}this.nextLayer.between(e,t,r)}}iter(e=0){return eE.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return eE.from(e).goto(t)}static compare(e,t,r,n,i=-1){let s=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),a=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),o=eT(s,a,r),l=new eZ(s,o,i),u=new eZ(a,o,i);r.iterGaps((e,t,r)=>eR(l,e,u,t,r,n)),r.empty&&0==r.length&&eR(l,0,u,0,0,n)}static eq(e,t,r=0,n){null==n&&(n=0x3b9ac9ff);let i=e.filter(e=>!e.isEmpty&&0>t.indexOf(e)),s=t.filter(t=>!t.isEmpty&&0>e.indexOf(t));if(i.length!=s.length)return!1;if(!i.length)return!0;let a=eT(i,s),o=new eZ(i,a,0).goto(r),l=new eZ(s,a,0).goto(r);for(;;){if(o.to!=l.to||!eM(o.active,l.active)||o.point&&(!l.point||!eS(o.point,l.point)))return!1;if(o.to>n)return!0;o.next(),l.next()}}static spans(e,t,r,n,i=-1){let s=new eZ(e,null,i).goto(t),a=t,o=s.openStart;for(;;){let e=Math.min(s.to,r);if(s.point){let r=s.activeForPoint(s.to),i=s.pointFrom<t?r.length+1:s.point.startSide<0?r.length:Math.min(r.length,o);n.point(a,e,s.point,r,i,s.pointRank),o=Math.min(s.openEnd(e),r.length)}else e>a&&(n.span(a,e,s.active,o),o=s.openEnd(e));if(s.to>r)return o+(s.point&&s.to>r?1:0);a=s.to,s.next()}}static of(e,t=!1){let r=new e_;for(let n of e instanceof ew?[e]:t?function(e){if(e.length>1)for(let t=e[0],r=1;r<e.length;r++){let n=e[r];
21if(ek(t,n)>0)return e.slice().sort(ek);t=n}return e}(e):e)r.add(n.from,n.to,n.value);return r.finish()}static join(e){if(!e.length)return eQ.empty;let t=e$(e);for(let r=e.length-2;r>=0;r--)for(let n=e[r];n!=eQ.empty;n=n.nextLayer)t=new eQ(n.chunkPos,n.chunk,t,Math.max(n.maxPoint,t.maxPoint));return t}}function e$(e){return e[e.length-1]}eQ.empty=new eQ([],[],null,-1),eQ.empty.nextLayer=eQ.empty;class e_{finishChunk(e){this.chunks.push(new eP(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,r){this.addRange(e,t,r,!0)}addRange(e,t,r,n){this.addInner(e,t,r,n)||(this.nextLayer||(this.nextLayer=new e_)).addRange(e,t,r,n)}addInner(e,t,r,n){let i=e-this.lastTo||r.startSide-this.last.endSide;if(n&&i<=0&&0>(e-this.lastFrom||r.startSide-this.last.startSide))throw Error("Ranges must be added sorted by `from` position and `startSide`");return!(i<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=r,this.lastFrom=e,this.lastTo=t,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if(0>(e-this.lastTo||t.value[0].startSide-this.last.endSide))return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let r=t.value.length-1;return this.last=t.value[r],this.lastFrom=t.from[r]+e,this.lastTo=t.to[r]+e,!0}finish(){return this.finishInner(eQ.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=eQ.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function eT(e,t,r){let n=new Map;for(let t of e)for(let e=0;e<t.chunk.length;e++)t.chunk[e].maxPoint<=0&&n.set(t.chunk[e],t.chunkPos[e]);let i=new Set;for(let e of t)for(let t=0;t<e.chunk.length;t++){let s=n.get(e.chunk[t]);null==s||(r?r.mapPos(s):s)!=e.chunkPos[t]||(null==r?void 0:r.touchesRange(s,s+e.chunk[t].length))||i.add(e.chunk[t])}return i}class eA{constructor(e,t,r,n=0){this.layer=e,this.skip=t,this.minPoint=r,this.rank=n}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,t=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}gotoInner(e,t,r){for(;this.chunkIndex<this.layer.chunk.length;){let t=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(t)||this.layer.chunkEnd(this.chunkIndex)<e||t.maxPoint<this.minPoint))break;this.chunkIndex++,r=!1}if(this.chunkIndex<this.layer.chunk.length){let n=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!r||this.rangeIndex<n)&&this.setRangeIndex(n)}this.next()}forward(e,t){0>(this.to-e||this.endSide-t)&&this.gotoInner(e,t,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],r=e+t.from[this.rangeIndex];if(this.from=r,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class eE{constructor(e){this.heap=e}static from(e,t=null,r=-1){let n=[];for(let i=0;i<e.length;i++)for(let s=e[i];!s.isEmpty;s=s.nextLayer)s.maxPoint>=r&&n.push(new eA(s,t,r,i));return 1==n.length?n[0]:new eE(n)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let r of this.heap)r.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)eC(this.heap,e);return this.next(),this}forward(e,t){for(let r of this.heap)r.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)eC(this.heap,e);0>(this.to-e||this.value.endSide-t)&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),eC(this.heap,0)}}}function eC(e,t){for(let r=e[t];;){let n=(t<<1)+1;if(n>=e.length)break;let i=e[n];if(n+1<e.length&&i.compare(e[n+1])>=0&&(i=e[n+1],n++),0>r.compare(i))break;e[n]=r,e[t]=i,t=n}}class eZ{constructor(e,t,r){this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=eE.from(e,t,r)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&0>(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t);)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){eX(this.active,e),eX(this.activeTo,e),eX(this.activeRank,e),this.minActive=eI(this.active,this.activeTo)}
21addActive(e){let t=0,{value:r,to:n,rank:i}=this.cursor;for(;t<this.activeRank.length&&(i-this.activeRank[t]||n-this.activeTo[t])>0;)t++;ej(this.active,t,r),ej(this.activeTo,t,n),ej(this.activeRank,t,i),e&&ej(e,t,this.cursor.from),this.minActive=eI(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let r=this.openStart<0?[]:null;for(;;){let n=this.minActive;if(n>-1&&0>(this.activeTo[n]-this.cursor.from||this.active[n].endSide-this.cursor.startSide)){if(this.activeTo[n]>e){this.to=this.activeTo[n],this.endSide=this.active[n].endSide;break}this.removeActive(n),r&&eX(r,n)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let e=this.cursor.value;if(e.point)if(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=e,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=e.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}else this.addActive(r),this.cursor.next()}else{this.to=this.endSide=1e9;break}}if(r){this.openStart=0;for(let t=r.length-1;t>=0&&r[t]<e;t--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let t=[];for(let r=this.active.length-1;r>=0&&!(this.activeRank[r]<this.pointRank);r--)(this.activeTo[r]>e||this.activeTo[r]==e&&this.active[r].endSide>=this.point.endSide)&&t.push(this.active[r]);return t.reverse()}openEnd(e){let t=0;for(let r=this.activeTo.length-1;r>=0&&this.activeTo[r]>e;r--)t++;return t}}function eR(e,t,r,n,i,s){e.goto(t),r.goto(n);let a=n+i,o=n,l=n-t,u=!!s.boundChange;for(let t=!1;;){let n=e.to+l-r.to,i=n||e.endSide-r.endSide,c=i<0?e.to+l:r.to,h=Math.min(c,a);if(e.point||r.point?(e.point&&r.point&&eS(e.point,r.point)&&eM(e.activeForPoint(e.to),r.activeForPoint(r.to))||s.comparePoint(o,h,e.point,r.point),t=!1):(t&&(s.boundChange(o),t=!1),h>o&&!eM(e.active,r.active)&&s.compareRange(o,h,e.active,r.active),u&&h<a&&(n||e.openEnd(c)!=r.openEnd(c))&&(t=!0)),c>a)break;o=c,i<=0&&e.next(),i>=0&&r.next()}}function eM(e,t){if(e.length!=t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!=t[r]&&!eS(e[r],t[r]))return!1;return!0}function eX(e,t){for(let r=t,n=e.length-1;r<n;r++)e[r]=e[r+1];e.pop()}function ej(e,t,r){for(let r=e.length-1;r>=t;r--)e[r+1]=e[r];e[t]=r}function eI(e,t){let r=-1,n=1e9;for(let i=0;i<t.length;i++)0>(t[i]-n||e[i].endSide-e[r].endSide)&&(r=i,n=t[i]);return r}function eV(e,t,r=e.length){let n=0;for(let i=0;i<r&&i<e.length;)9==e.charCodeAt(i)?(n+=t-n%t,i++):(n++,i=x(e,i));return n}function ez(e,t,r,n){for(let n=0,i=0;;){if(i>=t)return n;if(n==e.length)break;i+=9==e.charCodeAt(n)?r-i%r:1,n=x(e,n)}return!0===n?-1:e.length}},77874:(e,t,r)=>{"use strict";r.d(t,{B:()=>o});var n=r(55729);let i={...r.t(n,2)},s=0,a=i.useId;function o(e,t){if(void 0!==a){let r=a();return e??(t?`${t}-${r}`:r)}return function(e,t="mui"){let[r,i]=n.useState(e),a=e||r;return n.useEffect(()=>{null==r&&(s+=1,i(`${t}-${s}`))},[r,t]),a}(e,t)}},78643:(e,t,r)=>{"use strict";r.d(t,{UC:()=>en,B8:()=>et,bL:()=>ee,l9:()=>er});var n=r(55729),i=r.t(n,2);function s(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}"undefined"!=typeof window&&window.document&&window.document.createElement;var a=r(6029);function o(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let i=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:i}}),[r,i])}};return i.scopeName=e,[function(t,i){let s=n.createContext(i),o=r.length;r=[...r,i];let l=t=>{let{scope:r,children:i,...l}=t,u=r?.[e]?.[o]||s,c=n.useMemo(()=>l,Object.values(l));return(0,a.jsx)(u.Provider,{value:c,children:i})};return l.displayName=t+"Provider",[l,function(r,a){let l=a?.[e]?.[o]||s,u=n.useContext(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}(i,...t)]}function l(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function u(...e){return n.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=l(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():l(e[t],null)}}}}(...e),e)}var c=r(33511),h=new WeakMap;function d(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=f(t),i=n>=0?n:r+n;return i<0||i>=r?-1:i}(e,t);return -1===r?void 0:e[r]}function f(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],h.set(this,!0)}set(e,t){return h.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let n,i=this.has(t),s=this.#e.length,a=f(e),o=a>=0?a:s+a,l=o<0||o>=s?-1:o;if(l===this.size||i&&l===this.size-1||-1===l)return this.set(t,r),this;let u=this.size+ +!i;a<0&&o++;let c=[...this.#e],h=!1;for(let e=o;e<u;e++)if(o===e){let s=c[e];c[e]===t&&(s=c[e+1]),i&&this.delete(t),n=this.get(s),this.set(t,r)}else{h||c[e-1]!==t||(h=!0);let r=c[h?e:e-1],i=n;n=this.get(r),this.delete(r),this.set(r,i)}return this}with(t,r,n){let i=new e(this);return i.insert(t,r,n),i}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n,t,r)}after(e){let t=this.#e.indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(e){let t=super.delete(e);return t&&this.#e.splice(this.#e.indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=d(this.#e,e);if(void 0!==t)return this.get(t)}entryAt(e){let t=d(this.#e,e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return this.#e.indexOf(e)}keyAt(e){return d(this.#e,e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],i=0;for(let e of this)Reflect.apply(t,r,[e,i,this])&&n.push(e),i++;return new e(n)}map(t,r){let n=[],i=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,i,this])]),i++;return new e(n)}reduce(...e){let[t,r]=e,n=0,i=r??this.at(0);for(let r of this)i=0===n&&1===e.length?r:Reflect.apply(t,this,[i,r,n,this]),n++;return i}reduceRight(...e){let[t,r]=e,n=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let i=this.at(r);
21n=r===this.size-1&&1===e.length?i:Reflect.apply(t,this,[n,i,r,this])}return n}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let n=new e,i=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(i=r-1);for(let e=t;e<=i;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}});var p=r(93070);r(56760);var O=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,c.TL)(`Primitive.${t}`),i=n.forwardRef((e,n)=>{let{asChild:i,...s}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i?r:t,{...s,ref:n})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{}),m=globalThis?.document?n.useLayoutEffect:()=>{},g=i[" useInsertionEffect ".trim().toString()]||m;function y({prop:e,defaultProp:t,onChange:r=()=>{},caller:i}){let[s,a,o]=function({defaultProp:e,onChange:t}){let[r,i]=n.useState(e),s=n.useRef(r),a=n.useRef(t);return g(()=>{a.current=t},[t]),n.useEffect(()=>{s.current!==r&&(a.current?.(r),s.current=r)},[r,s]),[r,i,a]}({defaultProp:t,onChange:r}),l=void 0!==e,u=l?e:s;{let t=n.useRef(void 0!==e);n.useEffect(()=>{let e=t.current;if(e!==l){let t=l?"controlled":"uncontrolled";console.warn(`${i} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=l},[l,i])}return[u,n.useCallback(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&o.current?.(r)}else a(t)},[l,e,a,o])]}Symbol("RADIX:SYNC_STATE");var v=n.createContext(void 0);function b(e){let t=n.useContext(v);return e||t||"ltr"}var x="rovingFocusGroup.onEntryFocus",S={bubbles:!1,cancelable:!0},w="RovingFocusGroup",[k,P,Q]=function(e){let t=e+"CollectionProvider",[r,i]=o(t),[s,l]=r(t,{collectionRef:{current:null},itemMap:new Map}),h=e=>{let{scope:t,children:r}=e,i=n.useRef(null),o=n.useRef(new Map).current;return(0,a.jsx)(s,{scope:t,itemMap:o,collectionRef:i,children:r})};h.displayName=t;let d=e+"CollectionSlot",f=(0,c.TL)(d),p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,i=u(t,l(d,r).collectionRef);return(0,a.jsx)(f,{ref:i,children:n})});p.displayName=d;let O=e+"CollectionItemSlot",m="data-radix-collection-item",g=(0,c.TL)(O),y=n.forwardRef((e,t)=>{let{scope:r,children:i,...s}=e,o=n.useRef(null),c=u(t,o),h=l(O,r);return n.useEffect(()=>(h.itemMap.set(o,{ref:o,...s}),()=>void h.itemMap.delete(o))),(0,a.jsx)(g,{...{[m]:""},ref:c,children:i})});return y.displayName=O,[{Provider:h,Slot:p,ItemSlot:y},function(t){let r=l(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},i]}(w),[$,_]=o(w,[Q]),[T,A]=$(w),E=n.forwardRef((e,t)=>(0,a.jsx)(k.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,a.jsx)(k.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,a.jsx)(C,{...e,ref:t})})}));E.displayName=w;var C=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:i,loop:o=!1,dir:l,currentTabStopId:c,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:d,onEntryFocus:f,preventScrollOnEntryFocus:p=!1,...m}=e,g=n.useRef(null),v=u(t,g),k=b(l),[Q,$]=y({prop:c,defaultProp:h??null,onChange:d,caller:w}),[_,A]=n.useState(!1),E=function(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}(f),C=P(r),Z=n.useRef(!1),[R,M]=n.useState(0);return n.useEffect(()=>{let e=g.current;if(e)return e.addEventListener(x,E),()=>e.removeEventListener(x,E)},[E]),(0,a.jsx)(T,{scope:r,orientation:i,dir:k,loop:o,currentTabStopId:Q,onItemFocus:n.useCallback(e=>$(e),[$]),onItemShiftTab:n.useCallback(()=>A(!0),[]),onFocusableItemAdd:n.useCallback(()=>M(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>M(e=>e-1),[]),children:(0,a.jsx)(O.div,{tabIndex:_||0===R?-1:0,"data-orientation":i,...m,ref:v,style:{outline:"none",...e.style},onMouseDown:s(e.onMouseDown,()=>{Z.current=!0}),onFocus:s(e.onFocus,e=>{let t=!Z.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(x,S);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=C().filter(e=>
21e.focusable);X([e.find(e=>e.active),e.find(e=>e.id===Q),...e].filter(Boolean).map(e=>e.ref.current),p)}}Z.current=!1}),onBlur:s(e.onBlur,()=>A(!1))})})}),Z="RovingFocusGroupItem",R=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:i=!0,active:o=!1,tabStopId:l,children:u,...c}=e,h=(0,p.B)(),d=l||h,f=A(Z,r),m=f.currentTabStopId===d,g=P(r),{onFocusableItemAdd:y,onFocusableItemRemove:v,currentTabStopId:b}=f;return n.useEffect(()=>{if(i)return y(),()=>v()},[i,y,v]),(0,a.jsx)(k.ItemSlot,{scope:r,id:d,focusable:i,active:o,children:(0,a.jsx)(O.span,{tabIndex:m?0:-1,"data-orientation":f.orientation,...c,ref:t,onMouseDown:s(e.onMouseDown,e=>{i?f.onItemFocus(d):e.preventDefault()}),onFocus:s(e.onFocus,()=>f.onItemFocus(d)),onKeyDown:s(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void f.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let i=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return M[i]}(e,f.orientation,f.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=g().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=f.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>X(r))}}),children:"function"==typeof u?u({isCurrentTabStop:m,hasTabStop:null!=b}):u})})});R.displayName=Z;var M={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function X(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var j=e=>{let{present:t,children:r}=e,i=function(e){var t,r;let[i,s]=n.useState(),a=n.useRef(null),o=n.useRef(e),l=n.useRef("none"),[u,c]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>r[e][t]??e,t));return n.useEffect(()=>{let e=I(a.current);l.current="mounted"===u?e:"none"},[u]),m(()=>{let t=a.current,r=o.current;if(r!==e){let n=l.current,i=I(t);e?c("MOUNT"):"none"===i||t?.display==="none"?c("UNMOUNT"):r&&n!==i?c("ANIMATION_OUT"):c("UNMOUNT"),o.current=e}},[e,c]),m(()=>{if(i){let e,t=i.ownerDocument.defaultView??window,r=r=>{let n=I(a.current).includes(CSS.escape(r.animationName));if(r.target===i&&n&&(c("ANIMATION_END"),!o.current)){let r=i.style.animationFillMode;i.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=r)})}},n=e=>{e.target===i&&(l.current=I(a.current))};return i.addEventListener("animationstart",n),i.addEventListener("animationcancel",r),i.addEventListener("animationend",r),()=>{t.clearTimeout(e),i.removeEventListener("animationstart",n),i.removeEventListener("animationcancel",r),i.removeEventListener("animationend",r)}}c("ANIMATION_END")},[i,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:n.useCallback(e=>{a.current=e?getComputedStyle(e):null,s(e)},[])}}(t),s="function"==typeof r?r({present:i.isPresent}):n.Children.only(r),a=u(i.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(s));return"function"==typeof r||i.isPresent?n.cloneElement(s,{ref:a}):null};function I(e){return e?.animationName||"none"}j.displayName="Presence";var V="Tabs",[z,D]=o(V,[_]),L=_(),[N,q]=z(V),Y=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:i,defaultValue:s,orientation:o="horizontal",dir:l,activationMode:u="automatic",...c}=e,h=b(l),[d,f]=y({prop:n,onChange:i,defaultProp:s??"",caller:V});return(0,a.jsx)(N,{scope:r,baseId:(0,p.B)(),value:d,onValueChange:f,orientation:o,dir:h,activationMode:u,children:(0,a.jsx)(O.div,{dir:h,"data-orientation":o,...c,ref:t})})});Y.displayName=V;var U="TabsList",W=n.forwardRef((e,t)=>
21{let{__scopeTabs:r,loop:n=!0,...i}=e,s=q(U,r),o=L(r);return(0,a.jsx)(E,{asChild:!0,...o,orientation:s.orientation,dir:s.dir,loop:n,children:(0,a.jsx)(O.div,{role:"tablist","aria-orientation":s.orientation,...i,ref:t})})});W.displayName=U;var G="TabsTrigger",B=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:i=!1,...o}=e,l=q(G,r),u=L(r),c=K(l.baseId,n),h=J(l.baseId,n),d=n===l.value;return(0,a.jsx)(R,{asChild:!0,...u,focusable:!i,active:d,children:(0,a.jsx)(O.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":h,"data-state":d?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:c,...o,ref:t,onMouseDown:s(e.onMouseDown,e=>{i||0!==e.button||!1!==e.ctrlKey?e.preventDefault():l.onValueChange(n)}),onKeyDown:s(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&l.onValueChange(n)}),onFocus:s(e.onFocus,()=>{let e="manual"!==l.activationMode;d||i||!e||l.onValueChange(n)})})})});B.displayName=G;var F="TabsContent",H=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:i,forceMount:s,children:o,...l}=e,u=q(F,r),c=K(u.baseId,i),h=J(u.baseId,i),d=i===u.value,f=n.useRef(d);return n.useEffect(()=>{let e=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,a.jsx)(j,{present:s||d,children:({present:r})=>(0,a.jsx)(O.div,{"data-state":d?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":c,hidden:!r,id:h,tabIndex:0,...l,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:r&&o})})});function K(e,t){return`${e}-trigger-${t}`}function J(e,t){return`${e}-content-${t}`}H.displayName=F;var ee=Y,et=W,er=B,en=H},80118:(e,t,r)=>{"use strict";r.d(t,{$$:()=>O,Es:()=>f,KG:()=>g,Ks:()=>$,Ll:()=>o,Re:()=>k,Sw:()=>s,TW:()=>d,WQ:()=>w,YG:()=>x,YN:()=>m,ZC:()=>v,_q:()=>p,ag:()=>T,e_:()=>Q,jn:()=>i,kx:()=>P,l6:()=>a,lk:()=>y,sb:()=>c,wz:()=>u,xZ:()=>h,zk:()=>l});var n=r(55729);function i(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.useMemo)(()=>e=>{t.forEach(t=>t(e))},t)}let s="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function a(e){let t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function o(e){return"nodeType"in e}function l(e){var t,r;return e?a(e)?e:o(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function u(e){let{Document:t}=l(e);return e instanceof t}function c(e){return!a(e)&&e instanceof l(e).HTMLElement}function h(e){return e instanceof l(e).SVGElement}function d(e){return e?a(e)?e.document:o(e)?u(e)?e:c(e)||h(e)?e.ownerDocument:document:document:document}let f=s?n.useLayoutEffect:n.useEffect;function p(e){let t=(0,n.useRef)(e);return f(()=>{t.current=e}),(0,n.useCallback)(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return null==t.current?void 0:t.current(...r)},[])}function O(){let e=(0,n.useRef)(null);return[(0,n.useCallback)((t,r)=>{e.current=setInterval(t,r)},[]),(0,n.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}function m(e,t){void 0===t&&(t=[e]);let r=(0,n.useRef)(e);return f(()=>{r.current!==e&&(r.current=e)},t),r}function g(e,t){let r=(0,n.useRef)();return(0,n.useMemo)(()=>{let t=e(r.current);return r.current=t,t},[...t])}function y(e){let t=p(e),r=(0,n.useRef)(null),i=(0,n.useCallback)(e=>{e!==r.current&&(null==t||t(e,r.current)),r.current=e},[]);return[r,i]}function v(e){let t=(0,n.useRef)();return(0,n.useEffect)(()=>{t.current=e},[e]),t.current}let b={};function x(e,t){return(0,n.useMemo)(()=>{if(t)return t;let r=null==b[e]?0:b[e]+1;return b[e]=r,e+"-"+r},[e,t])}function S(e){return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return n.reduce((t,r)=>{for(let[n,i]of Object.entries(r)){let r=t[n];null!=r&&(t[n]=r+e*i)}return t},{...t})}}let w=S(1),k=S(-1);function P(e){if(!e)return!1;let{KeyboardEvent:t}=l(e.target);return t&&e instanceof t}function Q(e){if(function(e){if(!e)return!1;let{TouchEvent:t}=l(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return"clientX"in e&&"clientY"in e?{x:e.clientX,y:e.clientY}:null}let $=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[$.Translate.toString(e),$.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),_="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function T(e){return e.matches(_)?e:e.querySelector(_)}},81619:(e,t,r)=>{"use strict";r.d(t,{tH:()=>a});var n=r(55729);let i=(0,n.createContext)(null),s={didCatch:!1,error:null};class a extends n.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=s}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(...e){let{error:t}=this.state;null!==t&&(this.props.onReset?.({args:e,reason:"imperative-api"}),this.setState(s))}componentDidCatch(e,t){this.props.onError?.(e,t)}componentDidUpdate(e,t){let{didCatch:r}=this.state,{resetKeys:n}=this.props;r&&null!==t.error&&function(e=[],t=[]){return e.length!==t.length||e.some((e,r)=>!Object.is(e,t[r]))}(e.resetKeys,n)&&(this.props.onReset?.({next:n,prev:e.resetKeys,reason:"keys"}),this.setState(s))}render(){let{children:e,fallbackRender:t,FallbackComponent:r,fallback:s}=this.props,{didCatch:a,error:o}=this.state,l=e;if(a){let e={error:o,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeof t)l=t(e);else if(r)l=(0,n.createElement)(r,e);else if(void 0!==s)l=s;else throw o}return(0,n.createElement)(i.Provider,{value:{didCatch:a,error:o,resetErrorBoundary:this.resetErrorBoundary}},l)}}},83117:(e,t,r)=>{"use strict";r.d(t,{g:()=>i});var n=r(55729);let i="undefined"!=typeof document?n.useLayoutEffect:()=>{}},84754:(e,t,r)=>{"use strict";r.d(t,{Y_:()=>S});var n,i,s,a,o,l,u,c,h,d,f=r(55729),p=r(79011),O=r(88205);r(6029);var m=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},g=(e,t,r)=>(m(e,t,"read from private field"),r?r.call(e):t.get(e)),y=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},v=(e,t,r,n)=>(m(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),b=class{constructor(e=[]){y(this,n,void 0),y(this,i,"ready"),y(this,s,void 0),y(this,a,new Set),y(this,o,new Set),y(this,l,new Set),this.pushMessage=e=>{v(this,n,g(this,n).concat(e)),g(this,u).call(this)},this.popMessage=()=>{v(this,n,g(this,n).slice(0,-1)),g(this,u).call(this)},this.replaceMessage=(e,t)=>
21{v(this,n,[...g(this,n).slice(0,e),this.snapshot(t),...g(this,n).slice(e+1)]),g(this,u).call(this)},this.snapshot=e=>structuredClone(e),this["~registerMessagesCallback"]=(e,t)=>{let r=t?function(e,t){return null!=t?O(e,t):e}(e,t):e;return g(this,a).add(r),()=>{g(this,a).delete(r)}},this["~registerStatusCallback"]=e=>(g(this,o).add(e),()=>{g(this,o).delete(e)}),this["~registerErrorCallback"]=e=>(g(this,l).add(e),()=>{g(this,l).delete(e)}),y(this,u,()=>{g(this,a).forEach(e=>e())}),y(this,c,()=>{g(this,o).forEach(e=>e())}),y(this,h,()=>{g(this,l).forEach(e=>e())}),v(this,n,e)}get status(){return g(this,i)}set status(e){v(this,i,e),g(this,c).call(this)}get error(){return g(this,s)}set error(e){v(this,s,e),g(this,h).call(this)}get messages(){return g(this,n)}set messages(e){v(this,n,[...e]),g(this,u).call(this)}};n=new WeakMap,i=new WeakMap,s=new WeakMap,a=new WeakMap,o=new WeakMap,l=new WeakMap,u=new WeakMap,c=new WeakMap,h=new WeakMap;var x=class extends p.vl{constructor({messages:e,...t}){let r=new b(e);super({...t,state:r}),y(this,d,void 0),this["~registerMessagesCallback"]=(e,t)=>g(this,d)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>g(this,d)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>g(this,d)["~registerErrorCallback"](e),v(this,d,r)}};function S({throttle:e,experimental_throttle:t,resume:r=!1,...n}={}){let i,s=null!=e?e:t,a=(0,f.useRef)({});"chat"in n||(a.current={onToolCall:n.onToolCall,onData:n.onData,onFinish:n.onFinish,onError:n.onError,sendAutomaticallyWhen:n.sendAutomaticallyWhen,transport:n.transport});let o=()=>{var e;return null!=(e=a.current.transport)?e:null!=i?i:i=new p.rL},l={...n,transport:{sendMessages:e=>o().sendMessages(e),reconnectToStream:e=>o().reconnectToStream(e)},onToolCall:e=>{var t,r;return null==(r=(t=a.current).onToolCall)?void 0:r.call(t,e)},onData:e=>{var t,r;return null==(r=(t=a.current).onData)?void 0:r.call(t,e)},onFinish:e=>{var t,r;return null==(r=(t=a.current).onFinish)?void 0:r.call(t,e)},onError:e=>{var t,r;return null==(r=(t=a.current).onError)?void 0:r.call(t,e)},sendAutomaticallyWhen:e=>{var t,r,n;return null!=(n=null==(r=(t=a.current).sendAutomaticallyWhen)?void 0:r.call(t,e))&&n}},u=(0,f.useRef)("chat"in n?n.chat:new x(l));("chat"in n&&n.chat!==u.current||"id"in n&&null!=n.id&&u.current.id!==n.id)&&(u.current="chat"in n?n.chat:new x(l));let c=(0,f.useCallback)(e=>u.current["~registerMessagesCallback"](e,s),[s,u.current.id]),h=(0,f.useSyncExternalStore)(c,()=>u.current.messages,()=>u.current.messages),d=(0,f.useSyncExternalStore)(u.current["~registerStatusCallback"],()=>u.current.status,()=>u.current.status),O=(0,f.useSyncExternalStore)(u.current["~registerErrorCallback"],()=>u.current.error,()=>u.current.error),m=(0,f.useCallback)(e=>{"function"==typeof e&&(e=e(u.current.messages)),u.current.messages=e},[u]);return(0,f.useEffect)(()=>{r&&u.current.resumeStream()},[r,u]),{id:u.current.id,messages:h,setMessages:m,sendMessage:u.current.sendMessage,regenerate:u.current.regenerate,clearError:u.current.clearError,stop:u.current.stop,error:O,resumeStream:u.current.resumeStream,status:d,addToolResult:u.current.addToolOutput,addToolOutput:u.current.addToolOutput,addToolApprovalResponse:u.current.addToolApprovalResponse}}d=new WeakMap,p.lW},85220:(e,t,r)=>{var n=Object.create,i=Object.defineProperty,s=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))l.call(e,o)||o===r||i(e,o,{get:()=>t[o],enumerable:!(n=s(t,o))||n.enumerable});return e},c=(e,t,r)=>(r=null!=e?n(o(e)):{},u(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),h=(e,t,r)=>(((e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),r),d={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(d,{default:()=>g}),e.exports=u(i({},"__esModule",{value:!0}),d);var f=c(r(55729)),p=c(r(28438)),O=r(7769),m=r(41766);class g extends f.Component{constructor(){super(...arguments),h(this,"mounted",!1),h(this,"isReady",!1),h(this,"isPlaying",!1),h(this,"isLoading",!0),h(this,"loadOnReady",null),h(this,"startOnPlay",!0),h(this,"seekOnPlay",null),h(this,"onDurationCalled",!1),h(this,"handlePlayerMount",e=>{if(this.player)return void this.progress();this.player=e,this.player.load(this.props.url),this.progress()}),h(this,"getInternalPlayer",e=>this.player?this.player[e]:null),h(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){let e=this.getCurrentTime()||0,t=this.getSecondsLoaded(),r=this.getDuration();if(r){let n={playedSeconds:e,played:e/r};null!==t&&(n.loadedSeconds=t,n.loaded=t/r),(n.playedSeconds!==this.prevPlayed||n.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(n),this.prevPlayed=n.playedSeconds,this.prevLoaded=n.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),h(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;let{onReady:e,playing:t,volume:r,muted:n}=this.props;e(),n||null===r||this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):t&&this.player.play(),this.handleDurationCheck()}),h(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;let{onStart:e,onPlay:t,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&1!==r&&this.player.setPlaybackRate(r),e(),this.startOnPlay=!1),t(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),h(this,"handlePause",e=>{this.isPlaying=!1,this.isLoading||this.props.onPause(e)}),h(this,"handleEnded",()=>{let{activePlayer:e,loop:t,onEnded:r}=this.props;e.loopOnEnded&&t&&this.seekTo(0),t||(this.isPlaying=!1,r())}),h(this,"handleError",(...e)=>{this.isLoading=!1,this.props.onError(...e)}),h(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);let e=this.getDuration();e?this.onDurationCalled||(this.props.onDuration(e),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),h(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP(
21)),this.mounted=!1}componentDidUpdate(e){if(!this.player)return;let{url:t,playing:r,volume:n,muted:i,playbackRate:s,pip:a,loop:o,activePlayer:l,disableDeferredLoading:u}=this.props;if(!(0,p.default)(e.url,t)){if(this.isLoading&&!l.forceLoad&&!u&&!(0,m.isMediaStream)(t)){console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`),this.loadOnReady=t;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(t,this.isReady)}e.playing||!r||this.isPlaying||this.player.play(),e.playing&&!r&&this.isPlaying&&this.player.pause(),!e.pip&&a&&this.player.enablePIP&&this.player.enablePIP(),e.pip&&!a&&this.player.disablePIP&&this.player.disablePIP(),e.volume!==n&&null!==n&&this.player.setVolume(n),e.muted!==i&&(i?this.player.mute():(this.player.unmute(),null!==n&&setTimeout(()=>this.player.setVolume(n)))),e.playbackRate!==s&&this.player.setPlaybackRate&&this.player.setPlaybackRate(s),e.loop!==o&&this.player.setLoop&&this.player.setLoop(o)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,r){if(!this.isReady){0!==e&&(this.seekOnPlay=e,setTimeout(()=>{this.seekOnPlay=null},5e3));return}if(t?"fraction"===t:e>0&&e<1){let t=this.player.getDuration();return t?void this.player.seekTo(t*e,r):void console.warn("ReactPlayer: could not seek using fraction â\xa0duration not yet available")}this.player.seekTo(e,r)}render(){let e=this.props.activePlayer;return e?f.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}h(g,"displayName","Player"),h(g,"propTypes",O.propTypes),h(g,"defaultProps",O.defaultProps)},88205:e=>{e.exports=function(e,t){let r;if("function"!=typeof e)throw TypeError(`Expected the first argument to be a \`function\`, got \`${typeof e}\`.`);let n=0;return function(...i){clearTimeout(r);let s=Date.now(),a=t-(s-n);a<=0?(n=s,e.apply(this,i)):r=setTimeout(()=>{n=Date.now(),e.apply(this,i)},a)}}},94091:(e,t,r)=>{"use strict";r.d(t,{q:()=>i});var n=r(55729);function i({controlled:e,default:t,name:r,state:i="value"}){let{current:s}=n.useRef(void 0!==e),[a,o]=n.useState(t),l=n.useCallback(e=>{s||o(e)},[]);return[s?e:a,l]}},95516:(e,t,r)=>{"use strict";r.d(t,{Ar:()=>u,Bc:()=>ev,Gw:()=>eo,OO:()=>eP,et:()=>l,wm:()=>ef,yU:()=>ek});var n=r(76751),i=r(9347),s=r(26374);class a{constructor(e,t,r,n){this.state=e,this.pos=t,this.explicit=r,this.view=n,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let t=(0,s.mv)(this.state).resolveInner(this.pos,-1);for(;t&&0>e.indexOf(t.name);)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),r=Math.max(t.from,this.pos-250),n=t.text.slice(r-t.from,this.pos-t.from),i=n.search(d(e,!1));return i<0?null:{from:r+i,to:this.pos,text:n.slice(i)}}get aborted(){return null==this.abortListeners}addEventListener(e,t,r){"abort"==e&&this.abortListeners&&(this.abortListeners.push(t),r&&r.onDocChange&&(this.abortOnDocChange=!0))}}function o(e){let t=Object.keys(e).join(""),r=/\w/.test(t);return r&&(t=t.replace(/\w/g,"")),`[${r?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function l(e){let t=e.map(e=>"string"==typeof e?{label:e}:e),[r,n]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),r=Object.create(null);for(let{label:n}of e){t[n[0]]=!0;for(let e=1;e<n.length;e++)r[n[e]]=!0}let n=o(t)+o(r)+"*$";return[RegExp("^"+n),new RegExp(n)]}(t);return e=>{let i=e.matchBefore(n);return i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:r}:null}}function u(e,t){return r=>{for(let t=(0,s.mv)(r.state).resolveInner(r.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(r)}}class c{constructor(e,t,r,n){this.completion=e,this.source=t,this.match=r,this.score=n}}function h(e){return e.selection.main.from}function d(e,t){var r;let{source:n}=e,i=t&&"^"!=n[0],s="$"!=n[n.length-1];return i||s?RegExp(`${i?"^":""}(?:${n})${s?"$":""}`,null!=(r=e.flags)?r:e.ignoreCase?"i":""):e}let f=n.YH.define(),p=new WeakMap;function O(e){if(!Array.isArray(e))return e;let t=p.get(e);return t||p.set(e,t=l(e)),t}let m=n.Pe.define(),g=n.Pe.define();class y{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t<e.length;){let r=(0,n.vS)(e,t),i=(0,n.Fh)(r);this.chars.push(r);let s=e.slice(t,t+i),a=s.toUpperCase();this.folded.push((0,n.vS)(a==s?s.toLowerCase():a,0)),t+=i}
21this.astral=e.length!=this.chars.length}ret(e,t){return this.score=e,this.matched=t,this}match(e){if(0==this.pattern.length)return this.ret(-100,[]);if(e.length<this.pattern.length)return null;let{chars:t,folded:r,any:i,precise:s,byWord:a}=this;if(1==t.length){let i=(0,n.vS)(e,0),s=(0,n.Fh)(i),a=s==e.length?0:-100;if(i==t[0]);else{if(i!=r[0])return null;a+=-200}return this.ret(a,[0,s])}let o=e.indexOf(this.pattern);if(0==o)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);let l=t.length,u=0;if(o<0){for(let s=0,a=Math.min(e.length,200);s<a&&u<l;){let a=(0,n.vS)(e,s);(a==t[u]||a==r[u])&&(i[u++]=s),s+=(0,n.Fh)(a)}if(u<l)return null}let c=0,h=0,d=!1,f=0,p=-1,O=-1,m=/[a-z]/.test(e),g=!0;for(let i=0,u=Math.min(e.length,200),y=0;i<u&&h<l;){let u=(0,n.vS)(e,i);o<0&&(c<l&&u==t[c]&&(s[c++]=i),f<l&&(u==t[f]||u==r[f]?(0==f&&(p=i),O=i+1,f++):f=0));let v,b=u<255?u>=48&&u<=57||u>=97&&u<=122?2:+(u>=65&&u<=90):(v=(0,n.MK)(u))!=v.toLowerCase()?1:2*(v!=v.toUpperCase());(!i||1==b&&m||0==y&&0!=b)&&(t[h]==u||r[h]==u&&(d=!0)?a[h++]=i:a.length&&(g=!1)),y=b,i+=(0,n.Fh)(u)}return h==l&&0==a[0]&&g?this.result(-100+(d?-200:0),a,e):f==l&&0==p?this.ret(-200-e.length+(O==e.length?0:-100),[0,O]):o>-1?this.ret(-700-e.length,[o,o+this.pattern.length]):f==l?this.ret(-900-e.length,[p,O]):h==l?this.result(-100+(d?-200:0)+-700+(g?0:-1100),a,e):2==t.length?null:this.result((i[0]?-700:0)+-200+-1100,i,e)}result(e,t,r){let i=[],s=0;for(let e of t){let t=e+(this.astral?(0,n.Fh)((0,n.vS)(r,e)):1);s&&i[s-1]==e?i[s-1]=t:(i[s++]=e,i[s++]=t)}return this.ret(e-r.length,i)}}class v{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length<this.pattern.length)return null;let t=e.slice(0,this.pattern.length),r=t==this.pattern?0:t.toLowerCase()==this.folded?-200:null;return null==r?null:(this.matched=[0,t.length],this.score=r+(e.length==this.pattern.length?0:-100),this)}}let b=n.sj.define({combine:e=>(0,n.QR)(e,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:S,filterStrict:!1,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>r=>x(e(r),t(r)),optionClass:(e,t)=>r=>x(e(r),t(r)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})});function x(e,t){return e?t?e+" "+t:e:t}function S(e,t,r,n,s,a){let o=e.textDirection==i.OP.RTL,l=o,u=!1,c="top",h,d,f=t.left-s.left,p=s.right-t.right,O=n.right-n.left,m=n.bottom-n.top;if(l&&f<Math.min(O,p)?l=!1:!l&&p<Math.min(O,f)&&(l=!0),O<=(l?f:p))h=Math.max(s.top,Math.min(r.top,s.bottom-m))-t.top,d=Math.min(400,l?f:p);else{u=!0,d=Math.min(400,(o?t.right:s.right-t.left)-30);let e=s.bottom-t.bottom;e>=m||e>t.top?h=r.bottom-t.top:(c="bottom",h=t.bottom-r.top)}let g=(t.bottom-t.top)/a.offsetHeight,y=(t.right-t.left)/a.offsetWidth;return{style:`${c}: ${h/g}px; max-width: ${d/y}px`,class:"cm-completionInfo-"+(u?o?"left-narrow":"right-narrow":l?"left":"right")}}function w(e,t,r){if(e<=r)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/r);return{from:e*r,to:(e+1)*r}}let n=Math.floor((e-t)/r);return{from:e-(n+1)*r,to:e-n*r}}class k{constructor(e,t,r){this.view=e,this.stateField=t,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let n=e.state.field(t),{options:i,selected:s}=n.open,a=e.state.facet(b);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map(e=>"cm-completionIcon-"+e)),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,r,n){let i=document.createElement("span");i.className="cm-completionLabel";let s=e.displayLabel||e.label,a=0;for(let e=0;e<n.length;){let t=n[e++],r=n[e++];t>a&&i.appendChild(document.createTextNode(s.slice(a,t)));let o=i.appendChild(document.createElement("span"));o.appendChild(document.createTextNode(s.slice(t,r))),o.className="
21cm-completionMatchedText",a=r}return a<s.length&&i.appendChild(document.createTextNode(s.slice(a))),i},position:50},{render(e){if(!e.detail)return null;let t=document.createElement("span");return t.className="cm-completionDetail",t.textContent=e.detail,t},position:80}),t.sort((e,t)=>e.position-t.position).map(e=>e.render)}(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=w(i.length,s,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",r=>{let{options:n}=e.state.field(t).open;for(let t=r.target,i;t&&t!=this.dom;t=t.parentNode)if("LI"==t.nodeName&&(i=/-(\d+)$/.exec(t.id))&&+i[1]<n.length){this.applyCompletion(e,n[+i[1]]),r.preventDefault();return}}),this.dom.addEventListener("focusout",t=>{let r=e.state.field(this.stateField,!1);r&&r.tooltip&&e.state.facet(b).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:g.of(null)})}),this.showOptions(i,n.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let r=e.state.field(this.stateField),n=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),r!=n){let{options:i,selected:s,disabled:a}=r.open;n.open&&n.open.options==i||(this.range=w(i.length,s,e.state.facet(b).maxRenderedOptions),this.showOptions(i,r.id)),this.updateSel(),a!=(null==(t=n.open)?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!a)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected<this.range.from||t.selected>=this.range.to)&&(this.range=w(t.options.length,t.selected,this.view.state.facet(b).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();
21let{completion:r}=t.options[t.selected],{info:n}=r;if(!n)return;let s="string"==typeof n?document.createTextNode(n):n(r);if(!s)return;"then"in s?s.then(t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,r)}).catch(e=>(0,i.c_)(this.view.state,e,"completion info")):this.addInfoPane(s,r)}}addInfoPane(e,t){this.destroyInfo();let r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",null!=e.nodeType)r.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:n}=e;r.appendChild(t),this.infoDestroy=n||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){var t,r;let n,i,s,a=null;for(let t=this.list.firstChild,r=this.range.from;t;t=t.nextSibling,r++)"LI"==t.nodeName&&t.id?r==e?t.hasAttribute("aria-selected")||(t.setAttribute("aria-selected","true"),a=t):t.hasAttribute("aria-selected")&&t.removeAttribute("aria-selected"):r--;return a&&(t=this.list,r=a,n=t.getBoundingClientRect(),i=r.getBoundingClientRect(),s=n.height/t.offsetHeight,i.top<n.top?t.scrollTop-=(n.top-i.top)/s:i.bottom>n.bottom&&(t.scrollTop+=(i.bottom-n.bottom)/s)),a}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),n=e.getBoundingClientRect(),i=this.space;if(!i){let e=this.dom.ownerDocument.documentElement;i={left:0,top:0,right:e.clientWidth,bottom:e.clientHeight}}return n.top>Math.min(i.bottom,t.bottom)-10||n.bottom<Math.max(i.top,t.top)+10?null:this.view.state.facet(b).positionInfo(this.view,t,n,r,i,this.dom)}placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(e,t,r){let n=document.createElement("ul");n.id=t,n.setAttribute("role","listbox"),n.setAttribute("aria-expanded","true"),n.setAttribute("aria-label",this.view.state.phrase("Completions")),n.addEventListener("mousedown",e=>{e.target==n&&e.preventDefault()});let i=null;for(let s=r.from;s<r.to;s++){let{completion:a,match:o}=e[s],{section:l}=a;if(l){let e="string"==typeof l?l:l.name;e!=i&&(s>r.from||0==r.from)&&(i=e,"string"!=typeof l&&l.header?n.appendChild(l.header(l)):n.appendChild(document.createElement("completion-section")).textContent=e)}let u=n.appendChild(document.createElement("li"));u.id=t+"-"+s,u.setAttribute("role","option");let c=this.optionClass(a);for(let e of(c&&(u.className=c),this.optionContent)){let t=e(a,this.view.state,this.view,o);t&&u.appendChild(t)}}return r.from&&n.classList.add("cm-completionListIncompleteTop"),r.to<e.length&&n.classList.add("cm-completionListIncompleteBottom"),n}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function P(e){return 100*(e.boost||0)+10*!!e.apply+5*!!e.info+ +!!e.type}class Q{constructor(e,t,r,n,i,s){this.options=e,this.attrs=t,this.tooltip=r,this.timestamp=n,this.selected=i,this.disabled=s}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new Q(this.options,A(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,r,n,i,s){if(n&&!s&&e.some(e=>e.isPending))return n.setDisabled();let a=function(e,t){let r=[],n=null,i=e=>{r.push(e);let{section:t}=e.completion;if(t){n||(n=[]);let e="string"==typeof t?t:t.name;n.some(t=>t.name==e)||n.push("string"==typeof t?{name:e}:t)}},s=t.facet(b);for(let n of e)if(n.hasResult()){let e=n.result.getMatch;if(!1===n.result.filter)for(let t of n.result.options)i(new c(t,n.source,e?e(t):[],1e9-r.length));else{let r=t.sliceDoc(n.from,n.to),a,o=s.filterStrict?new v(r):new y(r);for(let t of n.result.options)if(a=o.match(t.label)){let r=t.displayLabel?e?e(t,a.matched):[]:a.matched;i(new c(t,n.source,r,a.score+(t.boost||0)))}}}if(n){let e=Object.create(null),t=0;for(let r of n.sort((e,t)=>{var r,n;return(null!=(r=e.rank)?r:1e9)-(null!=(n=t.rank)?n:1e9)||(e.name<t.name?-1:1)}))t-=1e5,e[r.name]=t;for(let t of r){let{section:r}=t.completion;r&&(t.score+=e["string"==typeof r?r:r.name])}}let a=[],o=null,l=s.compareCompletions;for(let e of r.sort((e,t)=>
21t.score-e.score||l(e.completion,t.completion))){let t=e.completion;o&&o.label==t.label&&o.detail==t.detail&&(null==o.type||null==t.type||o.type==t.type)&&o.apply==t.apply&&o.boost==t.boost?P(e.completion)>P(o)&&(a[a.length-1]=e):a.push(e),o=e.completion}return a}(e,t);if(!a.length)return n&&e.some(e=>e.isPending)?n.setDisabled():null;let o=t.facet(b).selectOnOpen?0:-1;if(n&&n.selected!=o&&-1!=n.selected){let e=n.options[n.selected].completion;for(let t=0;t<a.length;t++)if(a[t].completion==e){o=t;break}}return new Q(a,A(r,o),{pos:e.reduce((e,t)=>t.hasResult()?Math.min(e,t.from):e,1e8),create:V,above:i.aboveCursor},n?n.timestamp:Date.now(),o,!1)}map(e){return new Q(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new Q(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class ${constructor(e,t,r){this.active=e,this.id=t,this.open=r}static start(){return new $(E,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,r=t.facet(b),n=(r.override||t.languageDataAt("autocomplete",h(t)).map(O)).map(t=>(this.active.find(e=>e.source==t)||new Z(t,+!!this.active.some(e=>0!=e.state))).update(e,r));n.length==this.active.length&&n.every((e,t)=>e==this.active[t])&&(n=this.active);let i=this.open,s=e.effects.some(e=>e.is(M));for(let a of(i&&e.docChanged&&(i=i.map(e.changes)),e.selection||n.some(t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to))||!function(e,t){if(e==t)return!0;for(let r=0,n=0;;){for(;r<e.length&&!e[r].hasResult();)r++;for(;n<t.length&&!t[n].hasResult();)n++;let i=r==e.length,s=n==t.length;if(i||s)return i==s;if(e[r++].result!=t[n++].result)return!1}}(n,this.active)||s?i=Q.build(n,t,this.id,i,r,s):i&&i.disabled&&!n.some(e=>e.isPending)&&(i=null),!i&&n.every(e=>!e.isPending)&&n.some(e=>e.hasResult())&&(n=n.map(e=>e.hasResult()?new Z(e.source,0):e)),e.effects))a.is(X)&&(i=i&&i.setSelected(a.value,this.id));return n==this.active&&i==this.open?this:new $(n,this.id,i)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?_:T}}let _={"aria-autocomplete":"list"},T={};function A(e,t){let r={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(r["aria-activedescendant"]=e+"-"+t),r}let E=[];function C(e,t){if(e.isUserEvent("input.complete")){let r=e.annotation(f);if(r&&t.activateOnCompletion(r))return 12}let r=e.isUserEvent("input.type");return r&&t.activateOnTyping?5:r?1:e.isUserEvent("delete.backward")?2:e.selection?8:16*!!e.docChanged}class Z{constructor(e,t,r=!1){this.source=e,this.state=t,this.explicit=r}hasResult(){return!1}get isPending(){return 1==this.state}update(e,t){let r=C(e,t),n=this;for(let t of((8&r||16&r&&this.touches(e))&&(n=new Z(n.source,0)),4&r&&0==n.state&&(n=new Z(this.source,1)),n=n.updateFor(e,r),e.effects))if(t.is(m))n=new Z(n.source,1,t.value);else if(t.is(g))n=new Z(n.source,0);else if(t.is(M))for(let e of t.value)e.source==n.source&&(n=e);return n}updateFor(e,t){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(h(e.state))}}class R extends Z{constructor(e,t,r,n,i,s){super(e,3,t),this.limit=r,this.result=n,this.from=i,this.to=s}hasResult(){return!0}updateFor(e,t){var r;if(!(3&t))return this.map(e.changes);let n=this.result;n.map&&!e.changes.empty&&(n=n.map(n,e.changes));let i=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),o=h(e.state);if(o>s||!n||2&t&&(h(e.startState)==this.from||o<this.limit))return new Z(this.source,4&t?1:0);let l=e.changes.mapPos(this.limit);return!function(e,t,r,n){if(!e)return!1;let i=t.sliceDoc(r,n);return"function"==typeof e?e(i,r,n,t):d(e,!0).test(i)}(n.validFor,e.state,i,s)?n.update&&(n=n.update(n,i,s,new a(e.state,o,!1)))?new R(this.source,this.explicit,l,n,n.from,null!=(r=n.to)?r:h(e.state)):new Z(this.source,1,this.explicit):new R(this.source,this.explicit,l,n,i,s)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new R(this.source,this.explicit,e.mapPos(this.limit),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new Z(this.source,0)}touches(e){return e.changes.touchesRange(this.from,this.to)}}let M=n.Pe.define({map:(e,t)=>e.map(e=>e.map(t))}),X=n.Pe.define(),j=n.sU.define({create:()=>$.start(),update:(e,t)=>
21e.update(t),provide:e=>[i.DK.from(e,e=>e.tooltip),i.Lz.contentAttributes.from(e,e=>e.attrs)]});function I(e,t){let r=t.completion.apply||t.completion.label,i=e.state.field(j).active.find(e=>e.source==t.source);return i instanceof R&&("string"==typeof r?e.dispatch(Object.assign(Object.assign({},function(e,t,r,i){let{main:s}=e.selection,a=r-s.from,o=i-s.from;return Object.assign(Object.assign({},e.changeByRange(l=>{if(l!=s&&r!=i&&e.sliceDoc(l.from+a,l.from+o)!=e.sliceDoc(r,i))return{range:l};let u=e.toText(t);return{changes:{from:l.from+a,to:i==s.from?l.to:l.from+o,insert:u},range:n.OF.cursor(l.from+a+u.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}(e.state,r,i.from,i.to)),{annotations:f.of(t.completion)})):r(e,t.completion,i.from,i.to),!0)}let V=e=>new k(e,j,I);function z(e,t="option"){return r=>{let n=r.state.field(j,!1);if(!n||!n.open||n.open.disabled||Date.now()-n.open.timestamp<r.state.facet(b).interactionDelay)return!1;let s=1,a;"page"==t&&(a=(0,i.Eg)(r,n.open.tooltip))&&(s=Math.max(2,Math.floor(a.dom.offsetHeight/a.dom.querySelector("li").offsetHeight)-1));let{length:o}=n.open.options,l=n.open.selected>-1?n.open.selected+s*(e?1:-1):e?0:o-1;return l<0?l="page"==t?0:o-1:l>=o&&(l="page"==t?o-1:0),r.dispatch({effects:X.of(l)}),!0}}let D=e=>!!e.state.field(j,!1)&&(e.dispatch({effects:m.of(!0)}),!0);class L{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}let N=i.Z9.fromClass(class{constructor(e){for(let t of(this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0,e.state.field(j).active))t.isPending&&this.startQuery(t)}update(e){let t=e.state.field(j),r=e.state.facet(b);if(!e.selectionSet&&!e.docChanged&&e.startState.field(j)==t)return;let n=e.transactions.some(e=>{let t=C(e,r);return 8&t||(e.selection||e.docChanged)&&!(3&t)});for(let t=0;t<this.running.length;t++){let r=this.running[t];if(n||r.context.abortOnDocChange&&e.docChanged||r.updates.length+e.transactions.length>50&&Date.now()-r.time>1e3){for(let e of r.context.abortListeners)try{e()}catch(e){(0,i.c_)(this.view.state,e)}r.context.abortListeners=null,this.running.splice(t--,1)}else r.updates.push(...e.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),e.transactions.some(e=>e.effects.some(e=>e.is(m)))&&(this.pendingStart=!0);let s=this.pendingStart?50:r.activateOnTypingDelay;if(this.debounceUpdate=t.active.some(e=>e.isPending&&!this.running.some(t=>t.active.source==e.source))?setTimeout(()=>this.startUpdate(),s):-1,0!=this.composing)for(let t of e.transactions)t.isUserEvent("input.type")?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:e}=this.view,t=e.field(j);for(let e of t.active)e.isPending&&!this.running.some(t=>t.active.source==e.source)&&this.startQuery(e);this.running.length&&t.open&&t.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(b).updateSyncTime))}startQuery(e){let{state:t}=this.view,r=h(t),n=new a(t,r,e.explicit,this.view),s=new L(e,n);this.running.push(s),Promise.resolve(e.source(n)).then(e=>{s.context.aborted||(s.done=e||null,this.scheduleAccept())},e=>{this.view.dispatch({effects:g.of(null)}),(0,i.c_)(this.view.state,e)})}scheduleAccept(){this.running.every(e=>void 0!==e.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(b).updateSyncTime))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],r=this.view.state.facet(b),n=this.view.state.field(j);for(let i=0;i<this.running.length;i++){let s=this.running[i];if(void 0===s.done)continue;if(this.running.splice(i--,1),s.done){let n=h(s.updates.length?s.updates[0].startState:this.view.state),i=Math.min(n,s.done.from+ +!s.active.explicit),a=new R(s.active.source,s.active.explicit,i,s.done,s.done.from,null!=(e=s.done.to)?e:n);for(let e of s.updates)a=a.update(e,r);if(a.hasResult()){t.push(a);continue}}let a=n.active.find(e=>e.source==s.active.source);if(a&&a.isPending)if(null==s.done){let e=new Z(s.active.source,0);for(let t of s.updates)e=e.update(t,r);e.isPending||t.push(e)}else this.startQuery(a)}(t.length||n.open&&n.open.disabled)&&this.view.dispatch({effects:M.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(j,!1);if(t&&t.tooltip&&this.view.state.facet(b).closeOnBlur){let r=t.open&&(0,i.Eg)(this.view,t.open.tooltip);r&&r.dom.contains(e.relatedTarget)||setTimeout(()=>this.view.dispatch({effects:g.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:m.of(!1)}),20),this.composing=0}}}),q="object"==typeof navigator&&/Win/.test(navigator.platform),Y=n.Nb.highest(i.Lz.domEventHandlers({ke
vendor: 4,492 bytes, line 21
21ydown(e,t){let r=t.state.field(j,!1);if(!r||!r.open||r.open.disabled||r.open.selected<0||e.key.length>1||e.ctrlKey&&!(q&&e.altKey)||e.metaKey)return!1;let n=r.open.options[r.open.selected],i=r.active.find(e=>e.source==n.source),s=n.completion.commitCharacters||i.result.commitCharacters;return s&&s.indexOf(e.key)>-1&&I(t,n),!1}})),U=i.Lz.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xb7\xb7\xb7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'Æ'"}},".cm-completionIcon-class":{"&:after":{content:"'â'"}},".cm-completionIcon-interface":{"&:after":{content:"'â'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'âª'"}},".cm-completionIcon-property":{"&:after":{content:"'â¡'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11ï¸'"}},".cm-completionIcon-namespace":{"&:after":{content:"'â¢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class W{constructor(e,t,r,n){this.field=e,this.line=t,this.from=r,this.to=n}}class G{constructor(e,t,r){this.field=e,this.from=t,this.to=r}map(e){let t=e.mapPos(this.from,-1,n.iR.TrackDel),r=e.mapPos(this.to,1,n.iR.TrackDel);return null==t||null==r?null:new G(this.field,t,r)}}class B{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let r=[],n=[t],i=e.doc.lineAt(t),a=/^\s*/.exec(i.text)[0];for(let i of this.lines){if(r.length){let r=a,o=/^\t*/.exec(i)[0].length;for(let t=0;t<o;t++)r+=e.facet(s.Xt);n.push(t+r.length-o),i=r+i.slice(o)}r.push(i),t+=i.length+1}return{text:r,ranges:this.fieldPositions.map(e=>new G(e.field,n[e.line]+e.from,n[e.line]+e.to))}}static parse(e){let t=[],r=[],n=[],i;for(let s of e.split(/\r\n?|\n/)){for(;i=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}])*))\}/.exec(s);){let e=i[1]?+i[1]:null,a=i[2]||i[3]||"",o=-1,l=a.replace(/\\[{}]/g,e=>e[1]);for(let r=0;r<t.length;r++)(null!=e?t[r].seq==e:l&&t[r].name==l)&&(o=r);if(o<0){let r=0;for(;r<t.length&&(null==e||null!=t[r].seq&&t[r].seq<e);)r++;for(let i of(t.splice(r,0,{seq:e,name:l}),o=r,n))i.field>=o&&i.field++}n.push(new W(o,r.length,i.index,i.index+l.length)),s=s.slice(0,i.index)+a+s.slice(i.index+i[0].length)}s=s.replace(/\\([{}])/g,(e,t,i)=>{for(let e of n)e.line==r.length&&e.from>i&&(e.from--,e.to--);return t}),r.push(s)}return new B(r,n)}}let F=i.NZ.widget({widget:new class extends i.xO{toDOM(){let e=document.createElement("span");
21return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),H=i.NZ.mark({class:"cm-snippetField"});class K{constructor(e,t){this.ranges=e,this.active=t,this.deco=i.NZ.set(e.map(e=>(e.from==e.to?F:H).range(e.from,e.to)))}map(e){let t=[];for(let r of this.ranges){let n=r.map(e);if(!n)return null;t.push(n)}return new K(t,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}}let J=n.Pe.define({map:(e,t)=>e&&e.map(t)}),ee=n.Pe.define(),et=n.sU.define({create:()=>null,update(e,t){for(let r of t.effects){if(r.is(J))return r.value;if(r.is(ee)&&e)return new K(e.ranges,r.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>i.Lz.decorations.from(e,e=>e?e.deco:i.NZ.none)});function er(e,t){return n.OF.create(e.filter(e=>e.field==t).map(e=>n.OF.range(e.from,e.to)))}function en(e){return({state:t,dispatch:r})=>{let n=t.field(et,!1);if(!n||e<0&&0==n.active)return!1;let i=n.active+e,s=e>0&&!n.ranges.some(t=>t.field==i+e);return r(t.update({selection:er(n.ranges,i),effects:J.of(s?null:new K(n.ranges,i)),scrollIntoView:!0})),!0}}let ei=[{key:"Tab",run:en(1),shift:en(-1)},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(et,!1)&&(t(e.update({effects:J.of(null)})),!0)}],es=n.sj.define({combine:e=>e.length?e[0]:ei}),ea=n.Nb.highest(i.w4.compute([es],e=>e.facet(es)));function eo(e,t){let r;return Object.assign(Object.assign({},t),{apply:(r=B.parse(e),(e,t,i,s)=>{let{text:a,ranges:o}=r.instantiate(e.state,i),{main:l}=e.state.selection,u={changes:{from:i,to:s==l.from?l.to:s,insert:n.EY.of(a)},scrollIntoView:!0,annotations:t?[f.of(t),n.ZX.userEvent.of("input.complete")]:void 0};if(o.length&&(u.selection=er(o,0)),o.some(e=>e.field>0)){let t=new K(o,0),r=u.effects=[J.of(t)];void 0===e.state.field(et,!1)&&r.push(n.Pe.appendConfig.of([et,ea,el,U]))}e.dispatch(e.state.update(u))})})}let el=i.Lz.domEventHandlers({mousedown(e,t){let r=t.state.field(et,!1),n;if(!r||null==(n=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;let i=r.ranges.find(e=>e.from<=n&&e.to>=n);return!!i&&i.field!=r.active&&(t.dispatch({selection:er(r.ranges,i.field),effects:J.of(r.ranges.some(e=>e.field>i.field)?new K(r.ranges,i.field):null),scrollIntoView:!0}),!0)}}),eu={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ec=n.Pe.define({map(e,t){let r=t.mapPos(e,-1,n.iR.TrackAfter);return null==r?void 0:r}}),eh=new class extends n.FB{};eh.startSide=1,eh.endSide=-1;let ed=n.sU.define({create:()=>n.om.empty,update(e,t){if(e=e.map(t.changes),t.selection){let r=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=r.from&&e<=r.to})}for(let r of t.effects)r.is(ec)&&(e=e.update({add:[eh.range(r.value,r.value+1)]}));return e}});function ef(){return[ey,ed]}let ep="()[]{}<>\xab\xbb\xbb\xab[]ï½ï½";function eO(e){for(let t=0;t<ep.length;t+=2)if(ep.charCodeAt(t)==e)return ep.charAt(t+1);return(0,n.MK)(e<128?e:e+1)}function em(e,t){return e.languageDataAt("closeBrackets",t)[0]||eu}let eg="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),ey=i.Lz.inputHandler.of((e,t,r,i)=>{if((eg?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let a=e.state.selection.main;if(i.length>2||2==i.length&&1==(0,n.Fh)((0,n.vS)(i,0))||t!=a.from||r!=a.to)return!1;let o=function(e,t){let r=em(e,e.selection.main.head),i=r.brackets||eu.brackets;for(let a of i){let o=eO((0,n.vS)(a,0));if(t==a)return o==a?function(e,t,r,i){let a=i.stringPrefixes||eu.stringPrefixes,o=null,l=e.changeByRange(i=>{if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:ec.of(i.to+t.length),range:n.OF.range(i.anchor+t.length,i.head+t.length)};let l=i.head,u=ex(e.doc,l),c;if(u==t){if(eS(e,l))return{changes:{insert:t+t,from:l},effects:ec.of(l+t.length),range:n.OF.cursor(l+t.length)};else if(eb(e,l)){let i=r&&e.sliceDoc(l,l+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:l,to:l+i.length,insert:i},range:n.OF.cursor(l+i.length)}}}else if(r&&e.sliceDoc(l-2*t.length,l)==t+t&&(c=ew(e,l-2*t.length,a))>-1&&eS(e,c))return{changes:{insert:t+t+t+t,from:l},effects:ec.of(l+t.length),range:n.OF.cursor(l+t.length)};else if(e.charCategorizer(l)(u)!=n.Je.Word&&ew(e,l,a)>-1&&!function(e,t,r,n){let i=(0,s.mv)(e).resolveInner(t,-1),a=n.reduce((e,t)=>
21Math.max(e,t.length),0);for(let s=0;s<5;s++){let s=e.sliceDoc(i.from,Math.min(i.to,i.from+r.length+a)),o=s.indexOf(r);if(!o||o>-1&&n.indexOf(s.slice(0,o))>-1){let t=i.firstChild;for(;t&&t.from==i.from&&t.to-t.from>r.length+o;){if(e.sliceDoc(t.to-r.length,t.to)==r)return!1;t=t.firstChild}return!0}let l=i.to==t&&i.parent;if(!l)break;i=l}return!1}(e,l,t,a))return{changes:{insert:t+t,from:l},effects:ec.of(l+t.length),range:n.OF.cursor(l+t.length)};return{range:o=i}});return o?null:e.update(l,{scrollIntoView:!0,userEvent:"input.type"})}(e,a,i.indexOf(a+a+a)>-1,r):function(e,t,r,i){let s=null,a=e.changeByRange(a=>{if(!a.empty)return{changes:[{insert:t,from:a.from},{insert:r,from:a.to}],effects:ec.of(a.to+t.length),range:n.OF.range(a.anchor+t.length,a.head+t.length)};let o=ex(e.doc,a.head);return!o||/\s/.test(o)||i.indexOf(o)>-1?{changes:{insert:t+r,from:a.head},effects:ec.of(a.head+t.length),range:n.OF.cursor(a.head+t.length)}:{range:s=a}});return s?null:e.update(a,{scrollIntoView:!0,userEvent:"input.type"})}(e,a,o,r.before||eu.before);if(t==o&&eb(e,e.selection.main.from))return function(e,t,r){let i=null,s=e.changeByRange(t=>t.empty&&ex(e.doc,t.head)==r?{changes:{from:t.head,to:t.head+r.length,insert:r},range:n.OF.cursor(t.head+r.length)}:i={range:t});return i?null:e.update(s,{scrollIntoView:!0,userEvent:"input.type"})}(e,0,o)}return null}(e.state,i);return!!o&&(e.dispatch(o),!0)}),ev=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let r=em(e,e.selection.main.head).brackets||eu.brackets,i=null,s=e.changeByRange(t=>{if(t.empty){let i=function(e,t){let r=e.sliceString(t-2,t);return(0,n.Fh)((0,n.vS)(r,0))==r.length?r:r.slice(1)}(e.doc,t.head);for(let s of r)if(s==i&&ex(e.doc,t.head)==eO((0,n.vS)(s,0)))return{changes:{from:t.head-s.length,to:t.head+s.length},range:n.OF.cursor(t.head-s.length)}}return{range:i=t}});return i||t(e.update(s,{scrollIntoView:!0,userEvent:"delete.backward"})),!i}}];function eb(e,t){let r=!1;return e.field(ed).between(0,e.doc.length,e=>{e==t&&(r=!0)}),r}function ex(e,t){let r=e.sliceString(t,t+2);return r.slice(0,(0,n.Fh)((0,n.vS)(r,0)))}function eS(e,t){let r=(0,s.mv)(e).resolveInner(t+1);return r.parent&&r.from==t}function ew(e,t,r){let i=e.charCategorizer(t);if(i(e.sliceDoc(t-1,t))!=n.Je.Word)return t;for(let s of r){let r=t-s.length;if(e.sliceDoc(r,t)==s&&i(e.sliceDoc(r-1,r))!=n.Je.Word)return r}return -1}function ek(e={}){return[Y,j,b.of(e),N,eQ,U]}let eP=[{key:"Ctrl-Space",run:D},{mac:"Alt-`",run:D},{key:"Escape",run:e=>{let t=e.state.field(j,!1);return!!t&&!!t.active.some(e=>0!=e.state)&&(e.dispatch({effects:g.of(null)}),!0)}},{key:"ArrowDown",run:z(!0)},{key:"ArrowUp",run:z(!1)},{key:"PageDown",run:z(!0,"page")},{key:"PageUp",run:z(!1,"page")},{key:"Enter",run:e=>{let t=e.state.field(j,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp<e.state.facet(b).interactionDelay)&&I(e,t.open.options[t.open.selected])}}],eQ=n.Nb.highest(i.w4.computeN([b],e=>e.facet(b).defaultKeymap?[eP]:[]))},99994:(e,t,r)=>{"use strict";r.d(t,{bpZ:()=>n.safeParseAsync,blZ:()=>n.toJSONSchema,z:()=>n});var n=r(72307)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.