!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="ff59d4d8-7c1f-53c2-94ab-ecbdc4dee690")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,297131,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"appBootstrap",{enumerable:!0,get:function(){return a}});let r=e.r(627470);function a(e){var t,n;t=self.__next_s,n=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[n,a]=t;return e.then(()=>new Promise((e,t)=>{let i=document.createElement("script");a&&(0,r.setAttributesFromProps)(i,a),n?(i.src=n,i.onload=()=>e(),i.onerror=t):a&&(i.innerHTML=a.children,setTimeout(e)),document.head.appendChild(i)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{n()}):n()}window.next={version:"15.5.9",appDir:!0},("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},417113,(e,t,n)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function a(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{getObjectClassLabel:function(){return r},isPlainObject:function(){return a}})},611843,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{default:function(){return a},getProperError:function(){return i}});let r=e.r(417113);function a(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function i(e){return a(e)?e:Object.defineProperty(Error((0,r.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,n)=>{if("object"==typeof n&&null!==n){if(t.has(n))return"[Circular]";t.add(n)}return n})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},190388,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},645607,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{isRecoverableError:function(){return l},onRecoverableError:function(){return u}});let r=e.r(481258),a=e.r(326481),i=r._(e.r(611843)),o=e.r(190388),s=new WeakSet;function l(e){return s.has(e)}let u=e=>{let t=(0,i.default)(e)&&"cause"in e?e.cause:e;(0,a.isBailoutToCSRError)(t)||(0,o.reportGlobalError)(t)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},135846,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let n=1;n<=this.numHashes;n++){let r=function(e){let t=0;for(let n=0;n>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(""+e+n)%this.numBits;t.push(r)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},304727,(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return r}})},103127,(e,t,n)=>{"use strict";let r;function a(e){var t;return(null==(t=function(){if(void 0===r&&"undefined"!=typeof window){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return a}}),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},991545,(e,t,n)=>{"use strict";function r(){return"?dpl=".concat("dpl_3GfE1LmhJyqaTyzKxxpT58vmmhkh")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},257297,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{createRouteLoader:function(){return _},getClientBuildManifest:function(){return p},isAssetError:function(){return c},markAssetError:function(){return u}}),e.r(481258),e.r(304727);let r=e.r(103127),a=e.r(215895),i=e.r(991545),o=e.r(260412);function s(e,t,n){let r,a=t.get(e);if(a)return"future"in a?a.future:Promise.resolve(a);let i=new Promise(e=>{r=e});return t.set(e,{resolve:r,future:i}),n?n().then(e=>(r(e),e)).catch(n=>{throw t.delete(e),n}):i}let l=Symbol("ASSET_LOAD_ERROR");function u(e){return Object.defineProperty(e,l,{})}function c(e){return e&&l in e}let d=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),E=()=>(0,i.getDeploymentIdQueryOrEmptyString)();function f(e,t,n){return new Promise((r,i)=>{let o=!1;e.then(e=>{o=!0,r(e)}).catch(i),(0,a.requestIdleCallback)(()=>setTimeout(()=>{o||i(n)},t))})}function p(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):f(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,u(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,configurable:!0})))}function h(e,t){return p().then(n=>{if(!(t in n))throw u(Object.defineProperty(Error("Failed to lookup route: "+t),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let a=n[t].map(t=>e+"/_next/"+(0,o.encodeURIPath)(t));return{scripts:a.filter(e=>e.endsWith(".js")).map(e=>(0,r.__unsafeCreateTrustedScriptURL)(e)+E()),css:a.filter(e=>e.endsWith(".css")).map(e=>e+E())}})}function _(e){let t=new Map,n=new Map,r=new Map,i=new Map;function o(e){{var t;let r=n.get(e.toString());return r?r:document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(n.set(e.toString(),r=new Promise((n,r)=>{(t=document.createElement("script")).onload=n,t.onerror=()=>r(u(Object.defineProperty(Error("Failed to load script: "+e),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),r)}}function l(e){let t=r.get(e);return t||r.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Object.defineProperty(Error("Failed to load stylesheet: "+e),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw u(e)})),t}return{whenEntrypoint:e=>s(e,t),onEntrypoint(e,n){(n?Promise.resolve().then(()=>n()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(n=>{let r=t.get(e);r&&"resolve"in r?n&&(t.set(e,n),r.resolve(n)):(n?t.set(e,n):t.delete(e),i.delete(e))})},loadRoute(n,r){return s(n,i,()=>{let a;return f(h(e,n).then(e=>{let{scripts:r,css:a}=e;return Promise.all([t.has(n)?[]:Promise.all(r.map(o)),Promise.all(a.map(l))])}).then(e=>this.whenEntrypoint(n).then(t=>({entrypoint:t,styles:e[1]}))),3800,u(Object.defineProperty(Error("Route did not complete loading: "+n),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0}))).then(e=>{let{entrypoint:t,styles:n}=e,r=Object.assign({styles:n},t);return"error"in t?t:r}).catch(e=>{if(r)throw e;return{error:e}}).finally(()=>null==a?void 0:a())})},prefetch(t){let n;return(n=navigator.connection)&&(n.saveData||/2g/.test(n.effectiveType))?Promise.resolve():h(e,t).then(e=>Promise.all(d?e.scripts.map(e=>{var t,n,r;return t=e.toString(),n="script",new Promise((e,a)=>{let i='\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]';if(document.querySelector(i))return e();r=document.createElement("link"),n&&(r.as=n),r.rel="prefetch",r.crossOrigin=void 0,r.onload=e,r.onerror=()=>a(u(Object.defineProperty(Error("Failed to prefetch: "+t),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),r.href=t,document.head.appendChild(r)})}):[])).then(()=>{(0,a.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},451740,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{getSortedRouteObjects:function(){return i},getSortedRoutes:function(){return a}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let a=e[0];if(a.startsWith("[")&&a.endsWith("]")){let r=a.slice(1,-1),o=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),o=!0),r.startsWith("…"))throw Object.defineProperty(Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(r.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+r+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function i(e,n){if(null!==e&&e!==n)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===n)throw Object.defineProperty(Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===a.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(n)}if(n)if(o){if(null!=this.restSlugName)throw Object.defineProperty(Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});i(this.optionalRestSlugName,r),this.optionalRestSlugName=r,a="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});i(this.restSlugName,r),this.restSlugName=r,a="[...]"}else{if(o)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});i(this.slugName,r),this.slugName=r,a="[]"}}this.children.has(a)||this.children.set(a,new r),this.children.get(a)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function a(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}function i(e,t){let n={},r=[];for(let a=0;ae[n[t]])}},818351,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isDynamicRoute",{enumerable:!0,get:function(){return o}});let r=e.r(977394),a=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,i=/\/\[[^/]+\](?=\/|$)/;function o(e,t){return(void 0===t&&(t=!0),(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),t)?i.test(e):a.test(e)}},849273,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{getSortedRouteObjects:function(){return r.getSortedRouteObjects},getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return a.isDynamicRoute}});let r=e.r(451740),a=e.r(818351)},950166,(e,t,n)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizePathSep",{enumerable:!0,get:function(){return r}})},375979,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"denormalizePagePath",{enumerable:!0,get:function(){return i}});let r=e.r(849273),a=e.r(950166);function i(e){let t=(0,a.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,r.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},362329,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"normalizeLocalePath",{enumerable:!0,get:function(){return a}});let r=new WeakMap;function a(e,t){let n;if(!t)return{pathname:e};let a=r.get(t);a||(a=t.map(e=>e.toLowerCase()),r.set(t,a));let i=e.split("/",2);if(!i[1])return{pathname:e};let o=i[1].toLowerCase(),s=a.indexOf(o);return s<0?{pathname:e}:(n=t[s],{pathname:e=e.slice(n.length+1)||"/",detectedLocale:n})}},398647,(e,t,n)=>{"use strict";function r(){let e=Object.create(null);return{on(t,n){(e[t]||(e[t]=[])).push(n)},off(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit(t){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a{e(...r)})}}}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return r}})},968889,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"parseRelativeUrl",{enumerable:!0,get:function(){return i}});let r=e.r(738691),a=e.r(814625);function i(e,t,n){void 0===n&&(n=!0);let i=new URL("undefined"==typeof window?"http://n":(0,r.getLocationOrigin)()),o=t?new URL(t,i):e.startsWith(".")?new URL("undefined"==typeof window?"http://n":window.location.href):i,{pathname:s,searchParams:l,search:u,hash:c,href:d,origin:E}=new URL(e,o);if(E!==i.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+e),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:s,query:n?(0,a.searchParamsToUrlQuery)(l):void 0,search:u,hash:c,href:d.slice(E.length),slashes:void 0}}},664543,(e,t,n)=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab="/ROOT/node_modules/.pnpm/next@15.5.9_@babel+core@7.27.4_@opentelemetry+api@1.9.0_react-dom@19.2.3_react@19.2.3__react@19.2.3_sass@1.89.2/node_modules/next/dist/compiled/path-to-regexp/");var e={};(()=>{function t(e,t){void 0===t&&(t={});for(var n=function(e){for(var t=[],n=0;n=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||95===o){a+=e[i++];continue}break}if(!a)throw TypeError("Missing parameter name at ".concat(n));t.push({type:"NAME",index:n,value:a}),n=i;continue}if("("===r){var s=1,l="",i=n+1;if("?"===e[i])throw TypeError('Pattern cannot start with "?" at '.concat(i));for(;i-1)return!0}return!1},_=function(e){var t=l[l.length-1],n=e||(t&&"string"==typeof t?t:"");if(t&&!n)throw TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'));return!n||h(n)?"[^".concat(a(s),"]+?"):"(?:(?!".concat(a(n),")[^").concat(a(s),"])+?")};c-1:void 0===A;o||(h+="(?:".concat(p,"(?=").concat(f,"))?")),O||(h+="(?=".concat(p,"|").concat(f,")"))}return new RegExp(h,i(n))}function s(e,n,r){if(e instanceof RegExp){var a;if(!n)return e;for(var l=/\((?:\?<(.*?)>)?(?!\?)/g,u=0,c=l.exec(e.source);c;)n.push({name:c[1]||u++,prefix:"",suffix:"",modifier:"",pattern:""}),c=l.exec(e.source);return e}return Array.isArray(e)?(a=e.map(function(e){return s(e,n,r).source}),new RegExp("(?:".concat(a.join("|"),")"),i(r))):o(t(e,r),n,r)}Object.defineProperty(e,"__esModule",{value:!0}),e.pathToRegexp=e.tokensToRegexp=e.regexpToFunction=e.match=e.tokensToFunction=e.compile=e.parse=void 0,e.parse=t,e.compile=function(e,r){return n(t(e,r),r)},e.tokensToFunction=n,e.match=function(e,t){var n=[];return r(s(e,n,t),n,t)},e.regexpToFunction=r,e.tokensToRegexp=o,e.pathToRegexp=s})(),t.exports=e})()},278675,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{hasAdjacentParameterIssues:function(){return a},normalizeAdjacentParameters:function(){return i},normalizeTokensForRegexp:function(){return o},stripParameterSeparators:function(){return s}});let r="_NEXTSEP_";function a(e){return"string"==typeof e&&!!(/\/\(\.{1,3}\):[^/\s]+/.test(e)||/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(e))}function i(e){let t=e;return(t=t.replace(/(\([^)]*\)):([^/\s]+)/g,"$1".concat(r,":$2"))).replace(/:([^:/\s)]+)(?=:)/g,":$1".concat(r))}function o(e){return e.map(e=>"object"==typeof e&&null!==e&&"modifier"in e&&("*"===e.modifier||"+"===e.modifier)&&"prefix"in e&&"suffix"in e&&""===e.prefix&&""===e.suffix?{...e,prefix:"/"}:e)}function s(e){let t={};for(let[n,a]of Object.entries(e))"string"==typeof a?t[n]=a.replace(new RegExp("^".concat(r)),""):Array.isArray(a)?t[n]=a.map(e=>"string"==typeof e?e.replace(new RegExp("^".concat(r)),""):e):t[n]=a;return t}},798346,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{safeCompile:function(){return o},safePathToRegexp:function(){return i},safeRegexpToFunction:function(){return s},safeRouteMatcher:function(){return l}});let r=e.r(664543),a=e.r(278675);function i(e,t,n){if("string"!=typeof e)return(0,r.pathToRegexp)(e,t,n);let i=(0,a.hasAdjacentParameterIssues)(e),o=i?(0,a.normalizeAdjacentParameters)(e):e;try{return(0,r.pathToRegexp)(o,t,n)}catch(o){if(!i)try{let i=(0,a.normalizeAdjacentParameters)(e);return(0,r.pathToRegexp)(i,t,n)}catch(e){}throw o}}function o(e,t){let n=(0,a.hasAdjacentParameterIssues)(e),i=n?(0,a.normalizeAdjacentParameters)(e):e;try{return(0,r.compile)(i,t)}catch(i){if(!n)try{let n=(0,a.normalizeAdjacentParameters)(e);return(0,r.compile)(n,t)}catch(e){}throw i}}function s(e,t){let n=(0,r.regexpToFunction)(e,t||[]);return e=>{let t=n(e);return!!t&&{...t,params:(0,a.stripParameterSeparators)(t.params)}}}function l(e){return t=>{let n=e(t);return!!n&&(0,a.stripParameterSeparators)(n)}}},206271,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getRouteMatcher",{enumerable:!0,get:function(){return i}});let r=e.r(738691),a=e.r(798346);function i(e){let{re:t,groups:n}=e;return(0,a.safeRouteMatcher)(e=>{let a=t.exec(e);if(!a)return!1;let i=e=>{try{return decodeURIComponent(e)}catch(e){throw Object.defineProperty(new r.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},o={};for(let[e,t]of Object.entries(n)){let n=a[t.pos];void 0!==n&&(t.repeat?o[e]=n.split("/").map(e=>i(e)):o[e]=i(n))}return o})}},77911,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{ACTION_SUFFIX:function(){return h},APP_DIR_ALIAS:function(){return U},CACHE_ONE_YEAR:function(){return y},DOT_NEXT_ALIAS:function(){return D},ESLINT_DEFAULT_DIRS:function(){return et},GSP_NO_RETURNED_VALUE:function(){return J},GSSP_COMPONENT_MEMBER_ERROR:function(){return Z},GSSP_NO_RETURNED_VALUE:function(){return Q},HTML_CONTENT_TYPE_HEADER:function(){return a},INFINITE_CACHE:function(){return v},INSTRUMENTATION_HOOK_FILENAME:function(){return P},JSON_CONTENT_TYPE_HEADER:function(){return i},MATCHED_PATH_HEADER:function(){return l},MIDDLEWARE_FILENAME:function(){return b},MIDDLEWARE_LOCATION_REGEXP:function(){return L},NEXT_BODY_SUFFIX:function(){return S},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return C},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return m},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return A},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return N},NEXT_CACHE_TAGS_HEADER:function(){return R},NEXT_CACHE_TAG_MAX_ITEMS:function(){return g},NEXT_CACHE_TAG_MAX_LENGTH:function(){return I},NEXT_DATA_SUFFIX:function(){return _},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return s},NEXT_META_SUFFIX:function(){return T},NEXT_QUERY_PARAM_PREFIX:function(){return o},NEXT_RESUME_HEADER:function(){return O},NON_STANDARD_NODE_ENV:function(){return q},PAGES_DIR_ALIAS:function(){return M},PRERENDER_REVALIDATE_HEADER:function(){return u},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return c},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return V},ROOT_DIR_ALIAS:function(){return w},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return Y},RSC_ACTION_ENCRYPTION_ALIAS:function(){return H},RSC_ACTION_PROXY_ALIAS:function(){return F},RSC_ACTION_VALIDATE_ALIAS:function(){return x},RSC_CACHE_WRAPPER_ALIAS:function(){return B},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return G},RSC_MOD_REF_PROXY_ALIAS:function(){return k},RSC_PREFETCH_SUFFIX:function(){return d},RSC_SEGMENTS_DIR_SUFFIX:function(){return E},RSC_SEGMENT_SUFFIX:function(){return f},RSC_SUFFIX:function(){return p},SERVER_PROPS_EXPORT_ERROR:function(){return z},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return j},SERVER_PROPS_SSG_CONFLICT:function(){return X},SERVER_RUNTIME:function(){return en},SSG_FALLBACK_EXPORT_ERROR:function(){return ee},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return W},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return K},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return r},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return $},WEBPACK_LAYERS:function(){return ea},WEBPACK_RESOURCE_QUERIES:function(){return ei}});let r="text/plain",a="text/html; charset=utf-8",i="application/json; charset=utf-8",o="nxtP",s="nxtI",l="x-matched-path",u="x-prerender-revalidate",c="x-prerender-revalidate-if-generated",d=".prefetch.rsc",E=".segments",f=".segment.rsc",p=".rsc",h=".action",_=".json",T=".meta",S=".body",R="x-next-cache-tags",m="x-next-revalidated-tags",A="x-next-revalidate-tag-token",O="next-resume",g=128,I=256,N=1024,C="_N_T_",y=31536e3,v=0xfffffffe,b="middleware",L="(?:src/)?".concat(b),P="instrumentation",M="private-next-pages",D="private-dot-next",w="private-next-root-dir",U="private-next-app-dir",k="private-next-rsc-mod-ref-proxy",x="private-next-rsc-action-validate",F="private-next-rsc-server-reference",B="private-next-rsc-cache-wrapper",G="private-next-rsc-track-dynamic-import",H="private-next-rsc-action-encryption",Y="private-next-rsc-action-client-wrapper",V="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",W="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",j="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",X="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",K="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",z="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",J="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",Q="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",$="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",Z="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",q='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',ee="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",et=["app","pages","components","lib","src"],en={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},er={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},ea={...er,GROUP:{builtinReact:[er.reactServerComponents,er.actionBrowser],serverOnly:[er.reactServerComponents,er.actionBrowser,er.instrument,er.middleware],neutralTarget:[er.apiNode,er.apiEdge],clientOnly:[er.serverSideRendering,er.appPagesBrowser],bundled:[er.reactServerComponents,er.actionBrowser,er.serverSideRendering,er.appPagesBrowser,er.shared,er.instrument,er.middleware],appPages:[er.reactServerComponents,er.serverSideRendering,er.appPagesBrowser,er.actionBrowser]}},ei={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},522173,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"escapeStringRegexp",{enumerable:!0,get:function(){return i}});let r=/[|\\{}()[\]^$+*?.-]/,a=/[|\\{}()[\]^$+*?.-]/g;function i(e){return r.test(e)?e.replace(a,"\\$&"):e}},409954,(e,t,n)=>{"use strict";function r(e,t,n,r,a){let o=e[t];if(a&&a.has(t)?o=a.get(t):Array.isArray(o)?o=o.map(e=>encodeURIComponent(e)):"string"==typeof o&&(o=encodeURIComponent(o)),!o){let a="oc"===n;if("c"===n||a)return a?{param:t,value:null,type:n,treeSegment:[t,"",n]}:{param:t,value:o=r.split("/").slice(1).flatMap(t=>{var n;let r=i(t);return null!=(n=e[r.key])?n:r.key}),type:n,treeSegment:[t,o.join("/"),n]}}return{param:t,value:o,treeSegment:[t,Array.isArray(o)?o.join("/"):o,n],type:n}}Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{PARAMETER_PATTERN:function(){return a},getDynamicParam:function(){return r},parseMatchedParameter:function(){return o},parseParameter:function(){return i}});let a=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function i(e){let t=e.match(a);return t?o(t[2]):o(e)}function o(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let n=e.startsWith("...");return n&&(e=e.slice(3)),{key:e,repeat:n,optional:t}}},129208,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{getNamedMiddlewareRegex:function(){return f},getNamedRouteRegex:function(){return E},getRouteRegex:function(){return u}});let r=e.r(77911),a=e.r(977394),i=e.r(522173),o=e.r(81684),s=e.r(409954);function l(e,t,n){let r={},l=1,u=[];for(let c of(0,o.removeTrailingSlash)(e).slice(1).split("/")){let e=a.INTERCEPTION_ROUTE_MARKERS.find(e=>c.startsWith(e)),o=c.match(s.PARAMETER_PATTERN);if(e&&o&&o[2]){let{key:t,optional:n,repeat:a}=(0,s.parseMatchedParameter)(o[2]);r[t]={pos:l++,repeat:a,optional:n},u.push("/"+(0,i.escapeStringRegexp)(e)+"([^/]+?)")}else if(o&&o[2]){let{key:e,repeat:t,optional:a}=(0,s.parseMatchedParameter)(o[2]);r[e]={pos:l++,repeat:t,optional:a},n&&o[1]&&u.push("/"+(0,i.escapeStringRegexp)(o[1]));let c=t?a?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";n&&o[1]&&(c=c.substring(1)),u.push(c)}else u.push("/"+(0,i.escapeStringRegexp)(c));t&&o&&o[3]&&u.push((0,i.escapeStringRegexp)(o[3]))}return{parameterizedRoute:u.join(""),groups:r}}function u(e,t){let{includeSuffix:n=!1,includePrefix:r=!1,excludeOptionalTrailingSlash:a=!1}=void 0===t?{}:t,{parameterizedRoute:i,groups:o}=l(e,n,r),s=i;return a||(s+="(?:/)?"),{re:RegExp("^"+s+"$"),groups:o}}function c(e){let t,{interceptionMarker:n,getSafeRouteKey:r,segment:a,routeKeys:o,keyPrefix:l,backreferenceDuplicateKeys:u}=e,{key:c,optional:d,repeat:E}=(0,s.parseMatchedParameter)(a),f=c.replace(/\W/g,"");l&&(f=""+l+f);let p=!1;(0===f.length||f.length>30)&&(p=!0),isNaN(parseInt(f.slice(0,1)))||(p=!0),p&&(f=r());let h=f in o;l?o[f]=""+l+c:o[f]=c;let _=n?(0,i.escapeStringRegexp)(n):"";return t=h&&u?"\\k<"+f+">":E?"(?<"+f+">.+?)":"(?<"+f+">[^/]+?)",d?"(?:/"+_+t+")?":"/"+_+t}function d(e,t,n,l,u){let d,E=(d=0,()=>{let e="",t=++d;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),f={},p=[];for(let d of(0,o.removeTrailingSlash)(e).slice(1).split("/")){let e=a.INTERCEPTION_ROUTE_MARKERS.some(e=>d.startsWith(e)),o=d.match(s.PARAMETER_PATTERN);if(e&&o&&o[2])p.push(c({getSafeRouteKey:E,interceptionMarker:o[1],segment:o[2],routeKeys:f,keyPrefix:t?r.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:u}));else if(o&&o[2]){l&&o[1]&&p.push("/"+(0,i.escapeStringRegexp)(o[1]));let e=c({getSafeRouteKey:E,segment:o[2],routeKeys:f,keyPrefix:t?r.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:u});l&&o[1]&&(e=e.substring(1)),p.push(e)}else p.push("/"+(0,i.escapeStringRegexp)(d));n&&o&&o[3]&&p.push((0,i.escapeStringRegexp)(o[3]))}return{namedParameterizedRoute:p.join(""),routeKeys:f}}function E(e,t){var n,r,a;let i=d(e,t.prefixRouteKeys,null!=(n=t.includeSuffix)&&n,null!=(r=t.includePrefix)&&r,null!=(a=t.backreferenceDuplicateKeys)&&a),o=i.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(o+="(?:/)?"),{...u(e,t),namedRegex:"^"+o+"$",routeKeys:i.routeKeys}}function f(e,t){let{parameterizedRoute:n}=l(e,!1,!1),{catchAll:r=!0}=t;if("/"===n)return{namedRegex:"^/"+(r?".*":"")+"$"};let{namedParameterizedRoute:a}=d(e,!1,!1,!1,!1);return{namedRegex:"^"+a+(r?"(?:(/.*)?)":"")+"$"}}},44157,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),n=0;n{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addLocale",{enumerable:!0,get:function(){return r}}),e.r(657981);let r=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{"use strict";function r(e,t){return e}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removeLocale",{enumerable:!0,get:function(){return r}}),e.r(215126),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},749520,(e,t,n)=>{"use strict";function r(e,t){let n={};return Object.keys(e).forEach(r=>{t.includes(r)||(n[r]=e[r])}),n}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"omit",{enumerable:!0,get:function(){return r}})},203029,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"interpolateAs",{enumerable:!0,get:function(){return i}});let r=e.r(206271),a=e.r(129208);function i(e,t,n){let i="",o=(0,a.getRouteRegex)(e),s=o.groups,l=(t!==e?(0,r.getRouteMatcher)(o)(t):"")||n;i=e;let u=Object.keys(s);return u.every(e=>{let t=l[e]||"",{repeat:n,optional:r}=s[e],a="["+(n?"...":"")+e+"]";return r&&(a=(t?"":"/")+"["+a+"]"),n&&!Array.isArray(t)&&(t=[t]),(r||e in l)&&(i=i.replace(a,n?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(i=""),{params:u,result:i}}},271165,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"resolveHref",{enumerable:!0,get:function(){return f}});let r=e.r(814625),a=e.r(236640),i=e.r(749520),o=e.r(738691),s=e.r(657981),l=e.r(248171),u=e.r(849273),c=e.r(203029),d=e.r(129208),E=e.r(206271);function f(e,t,n){let f,p="string"==typeof t?t:(0,a.formatWithValidation)(t),h=p.match(/^[a-z][a-z0-9+.-]*:\/\//i),_=h?p.slice(h[0].length):p;if((_.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+p+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,o.normalizeRepeatedSlashes)(_);p=(h?h[0]:"")+t}if(!(0,l.isLocalURL)(p))return n?[p]:p;try{let t=p.startsWith("#")?e.asPath:e.pathname;if(p.startsWith("?")&&(t=e.asPath,(0,u.isDynamicRoute)(e.pathname))){t=e.pathname;let n=(0,d.getRouteRegex)(e.pathname);(0,E.getRouteMatcher)(n)(e.asPath)||(t=e.asPath)}f=new URL(t,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(p,f);e.pathname=(0,s.normalizePathTrailingSlash)(e.pathname);let t="";if((0,u.isDynamicRoute)(e.pathname)&&e.searchParams&&n){let n=(0,r.searchParamsToUrlQuery)(e.searchParams),{result:o,params:s}=(0,c.interpolateAs)(e.pathname,e.pathname,n);o&&(t=(0,a.formatWithValidation)({pathname:o,hash:e.hash,query:(0,i.omit)(n,s)}))}let o=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return n?[o,t||o]:o}catch(e){return n?[p]:p}}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},368045,(e,t,n)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isAPIRoute",{enumerable:!0,get:function(){return r}})},255007,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"removePathPrefix",{enumerable:!0,get:function(){return a}});let r=e.r(515223);function a(e,t){if(!(0,r.pathHasPrefix)(e,t))return e;let n=e.slice(t.length);return n.startsWith("/")?n:"/"+n}},809926,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getNextPathnameInfo",{enumerable:!0,get:function(){return o}});let r=e.r(362329),a=e.r(255007),i=e.r(515223);function o(e,t){var n,o;let{basePath:s,i18n:l,trailingSlash:u}=null!=(n=t.nextConfig)?n:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};s&&(0,i.pathHasPrefix)(c.pathname,s)&&(c.pathname=(0,a.removePathPrefix)(c.pathname,s),c.basePath=s);let d=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");c.buildId=e[0],d="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=d)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,r.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(o=e.pathname)?o:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(d):(0,r.normalizeLocalePath)(d,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},446853,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addPathSuffix",{enumerable:!0,get:function(){return a}});let r=e.r(215126);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:n,query:a,hash:i}=(0,r.parsePath)(e);return""+n+t+a+i}},942174,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"addLocale",{enumerable:!0,get:function(){return i}});let r=e.r(874049),a=e.r(515223);function i(e,t,n,i){if(!t||t===n)return e;let o=e.toLowerCase();return!i&&((0,a.pathHasPrefix)(o,"/api")||(0,a.pathHasPrefix)(o,"/"+t.toLowerCase()))?e:(0,r.addPathPrefix)(e,"/"+t)}},934592,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let r=e.r(81684),a=e.r(874049),i=e.r(446853),o=e.r(942174);function s(e){let t=(0,o.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,r.removeTrailingSlash)(t)),e.buildId&&(t=(0,i.addPathSuffix)((0,a.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,i.addPathSuffix)(t,"/"):(0,r.removeTrailingSlash)(t)}},984501,(e,t,n)=>{"use strict";function r(e,t){let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=n.length;r--;){let a=n[r];if("query"===a){let n=Object.keys(e.query);if(n.length!==Object.keys(t.query).length)return!1;for(let r=n.length;r--;){let a=n[r];if(!t.query.hasOwnProperty(a)||e.query[a]!==t.query[a])return!1}}else if(!t.hasOwnProperty(a)||e[a]!==t[a])return!1}return!0}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"compareRouterStates",{enumerable:!0,get:function(){return r}})},313405,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{createKey:function(){return W},default:function(){return K},matchesMiddleware:function(){return k}});let r=e.r(481258),a=e.r(744066),i=e.r(81684),o=e.r(257297),s=e.r(954491),l=a._(e.r(611843)),u=e.r(375979),c=e.r(362329),d=r._(e.r(398647)),E=e.r(738691),f=e.r(818351),p=e.r(968889),h=e.r(206271),_=e.r(129208),T=e.r(236640);e.r(44157);let S=e.r(215126),R=e.r(859325),m=e.r(48368),A=e.r(997505),O=e.r(20778),g=e.r(641289),I=e.r(271165),N=e.r(368045),C=e.r(809926),y=e.r(934592),v=e.r(984501),b=e.r(248171),L=e.r(404585),P=e.r(749520),M=e.r(203029),D=e.r(380808),w=e.r(77911);function U(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,configurable:!0}),{cancelled:!0})}async function k(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:n}=(0,S.parsePath)(e.asPath),r=(0,g.hasBasePath)(n)?(0,A.removeBasePath)(n):n,a=(0,O.addBasePath)((0,R.addLocale)(r,e.locale));return t.some(e=>new RegExp(e.regexp).test(a))}function x(e){let t=(0,E.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function F(e,t,n){let[r,a]=(0,I.resolveHref)(e,t,!0),i=(0,E.getLocationOrigin)(),o=r.startsWith(i),s=a&&a.startsWith(i);r=x(r),a=a?x(a):a;let l=o?r:(0,O.addBasePath)(r),u=n?x((0,I.resolveHref)(e,n)):a||r;return{url:l,as:s?u:(0,O.addBasePath)(u)}}function B(e,t){let n=(0,i.removeTrailingSlash)((0,u.denormalizePagePath)(e));return"/404"===n||"/_error"===n?e:(t.includes(n)||t.some(t=>{if((0,f.isDynamicRoute)(t)&&(0,_.getRouteRegex)(t).re.test(n))return e=t,!0}),(0,i.removeTrailingSlash)(e))}async function G(e){if(!await k(e)||!e.fetchData)return null;let t=await e.fetchData(),n=await function(e,t,n){let r={basePath:n.router.basePath,i18n:{locales:n.router.locales},trailingSlash:!0},a=t.headers.get("x-nextjs-rewrite"),s=a||t.headers.get("x-nextjs-matched-path"),l=t.headers.get(w.MATCHED_PATH_HEADER);if(!l||s||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(s=l),s){if(s.startsWith("/")){let t=(0,p.parseRelativeUrl)(s),l=(0,C.getNextPathnameInfo)(t.pathname,{nextConfig:r,parseData:!0}),u=(0,i.removeTrailingSlash)(l.pathname);return Promise.all([n.router.pageLoader.getPageList(),(0,o.getClientBuildManifest)()]).then(i=>{let[o,{__rewrites:s}]=i,d=(0,R.addLocale)(l.pathname,l.locale);if((0,f.isDynamicRoute)(d)||!a&&o.includes((0,c.normalizeLocalePath)((0,A.removeBasePath)(d),n.router.locales).pathname)){let n=(0,C.getNextPathnameInfo)((0,p.parseRelativeUrl)(e).pathname,{nextConfig:r,parseData:!0});t.pathname=d=(0,O.addBasePath)(n.pathname)}if(!o.includes(u)){let e=B(u,o);e!==u&&(u=e)}let E=o.includes(u)?u:B((0,c.normalizeLocalePath)((0,A.removeBasePath)(t.pathname),n.router.locales).pathname,o);if((0,f.isDynamicRoute)(E)){let e=(0,h.getRouteMatcher)((0,_.getRouteRegex)(E))(d);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:E}})}let t=(0,S.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,y.formatNextPathnameInfo)({...(0,C.getNextPathnameInfo)(t.pathname,{nextConfig:r,parseData:!0}),defaultLocale:n.router.defaultLocale,buildId:""})+t.query+t.hash})}let u=t.headers.get("x-nextjs-redirect");if(u){if(u.startsWith("/")){let e=(0,S.parsePath)(u),t=(0,y.formatNextPathnameInfo)({...(0,C.getNextPathnameInfo)(e.pathname,{nextConfig:r,parseData:!0}),defaultLocale:n.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:u})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:n}}let H=Symbol("SSG_DATA_NOT_FOUND");function Y(e){try{return JSON.parse(e)}catch(e){return null}}function V(e){let{dataHref:t,inflightCache:n,isPrefetch:r,hasMiddleware:a,isServerRender:i,parseJSON:s,persistCache:l,isBackground:u,unstable_skipClientCache:c}=e,{href:d}=new URL(t,window.location.href),E=e=>{var u;return(function e(t,n,r){return fetch(t,{credentials:"same-origin",method:r.method||"GET",headers:Object.assign({},r.headers,{"x-nextjs-data":"1"})}).then(a=>!a.ok&&n>1&&a.status>=500?e(t,n-1,r):a)})(t,i?3:1,{headers:Object.assign({},r?{purpose:"prefetch"}:{},r&&a?{"x-middleware-prefetch":"1"}:{},{"x-deployment-id":"dpl_3GfE1LmhJyqaTyzKxxpT58vmmhkh"}),method:null!=(u=null==e?void 0:e.method)?u:"GET"}).then(n=>n.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:n,text:"",json:{},cacheKey:d}:n.text().then(e=>{if(!n.ok){if(a&&[301,302,307,308].includes(n.status))return{dataHref:t,response:n,text:e,json:{},cacheKey:d};if(404===n.status){var r;if(null==(r=Y(e))?void 0:r.notFound)return{dataHref:t,json:{notFound:H},response:n,text:e,cacheKey:d}}let s=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw i||(0,o.markAssetError)(s),s}return{dataHref:t,json:s?Y(e):null,response:n,text:e,cacheKey:d}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete n[d],e)).catch(e=>{throw c||delete n[d],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,o.markAssetError)(e),e})};return c&&l?E({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(n[d]=Promise.resolve(e)),e)):void 0!==n[d]?n[d]:n[d]=E(u?{method:"HEAD"}:{})}function W(){return Math.random().toString(36).slice(2,10)}function j(e){let{url:t,router:n}=e;if(t===(0,O.addBasePath)((0,R.addLocale)(n.asPath,n.locale)))throw Object.defineProperty(Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=t}let X=e=>{let{route:t,router:n}=e,r=!1,a=n.clc=()=>{r=!0};return()=>{if(r){let e=Object.defineProperty(Error('Abort fetching component for route: "'+t+'"'),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}a===n.clc&&(n.clc=null)}};class K{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,n){return void 0===n&&(n={}),{url:e,as:t}=F(this,e,t),this.change("pushState",e,t,n)}replace(e,t,n){return void 0===n&&(n={}),{url:e,as:t}=F(this,e,t),this.change("replaceState",e,t,n)}async _bfl(t,n,r,a){{if(!this._bfl_s&&!this._bfl_d){let n,i,{BloomFilter:s}=e.r(135846);try{({__routerFilterStatic:n,__routerFilterDynamic:i}=await (0,o.getClientBuildManifest)())}catch(e){if(console.error(e),a)return!0;return j({url:(0,O.addBasePath)((0,R.addLocale)(t,r||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}let l={numItems:6,errorRate:1e-4,numBits:116,numHashes:14,bitArray:[0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,1,0,0,1,0,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,0,0,1,1,1,0,0,0,1,1,0,0,1,1,0,0,0,1,1,1,0,1,1,1,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,1]};!n&&l&&(n=l||void 0);let u={numItems:3,errorRate:1e-4,numBits:58,numHashes:14,bitArray:[1,1,0,0,1,0,1,1,1,0,0,1,0,0,0,1,1,1,0,1,1,1,1,1,0,0,1,1,0,1,1,1,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1]};!i&&u&&(i=u),(null==n?void 0:n.numHashes)&&(this._bfl_s=new s(n.numItems,n.errorRate),this._bfl_s.import(n)),(null==i?void 0:i.numHashes)&&(this._bfl_d=new s(i.numItems,i.errorRate),this._bfl_d.import(i))}let c=!1,d=!1;for(let{as:e,allowMatchCurrent:o}of[{as:t},{as:n}])if(e){let n=(0,i.removeTrailingSlash)(new URL(e,"http://n").pathname),E=(0,O.addBasePath)((0,R.addLocale)(n,r||this.locale));if(o||n!==(0,i.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var s,l,u;for(let e of(c=c||!!(null==(s=this._bfl_s)?void 0:s.contains(n))||!!(null==(l=this._bfl_s)?void 0:l.contains(E)),[n,E])){let t=e.split("/");for(let e=0;!d&&e{})}}}}return!1}async change(e,t,n,r,a){var u,c,d,I,N,C,y,L,D;let w,x;if(!(0,b.isLocalURL)(t))return j({url:t,router:this}),!1;let G=1===r._h;G||r.shallow||await this._bfl(n,void 0,r.locale);let Y=G||r._shouldResolveHref||(0,S.parsePath)(t).pathname===(0,S.parsePath)(n).pathname,V={...this.state},W=!0!==this.isReady;this.isReady=!0;let X=this.isSsr;if(G||(this.isSsr=!1),G&&this.clc)return!1;let z=V.locale;E.ST&&performance.mark("routeChange");let{shallow:J=!1,scroll:Q=!0}=r,$={shallow:J};this._inFlightRoute&&this.clc&&(X||K.events.emit("routeChangeError",U(),this._inFlightRoute,$),this.clc(),this.clc=null),n=(0,O.addBasePath)((0,R.addLocale)((0,g.hasBasePath)(n)?(0,A.removeBasePath)(n):n,r.locale,this.defaultLocale));let Z=(0,m.removeLocale)((0,g.hasBasePath)(n)?(0,A.removeBasePath)(n):n,V.locale);this._inFlightRoute=n;let q=z!==V.locale;if(!G&&this.onlyAHashChange(Z)&&!q){V.asPath=Z,K.events.emit("hashChangeStart",n,$),this.changeState(e,t,n,{...r,scroll:!1}),Q&&this.scrollToHash(Z);try{await this.set(V,this.components[V.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&K.events.emit("routeChangeError",e,Z,$),e}return K.events.emit("hashChangeComplete",n,$),!0}let ee=(0,p.parseRelativeUrl)(t),{pathname:et,query:en}=ee;try{[w,{__rewrites:x}]=await Promise.all([this.pageLoader.getPageList(),(0,o.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return j({url:n,router:this}),!1}this.urlIsNew(Z)||q||(e="replaceState");let er=n;et=et?(0,i.removeTrailingSlash)((0,A.removeBasePath)(et)):et;let ea=(0,i.removeTrailingSlash)(et),ei=n.startsWith("/")&&(0,p.parseRelativeUrl)(n).pathname;if(null==(u=this.components[et])?void 0:u.__appRouter)return j({url:n,router:this}),new Promise(()=>{});let eo=!!(ei&&ea!==ei&&(!(0,f.isDynamicRoute)(ea)||!(0,h.getRouteMatcher)((0,_.getRouteRegex)(ea))(ei))),es=!r.shallow&&await k({asPath:n,locale:V.locale,router:this});if(G&&es&&(Y=!1),Y&&"/_error"!==et&&(r._shouldResolveHref=!0,ee.pathname=B(et,w),ee.pathname!==et&&(et=ee.pathname,ee.pathname=(0,O.addBasePath)(et),es||(t=(0,T.formatWithValidation)(ee)))),!(0,b.isLocalURL)(n))return j({url:n,router:this}),!1;er=(0,m.removeLocale)((0,A.removeBasePath)(er),V.locale),ea=(0,i.removeTrailingSlash)(et);let el=!1;if((0,f.isDynamicRoute)(ea)){let e=(0,p.parseRelativeUrl)(er),r=e.pathname,a=(0,_.getRouteRegex)(ea);el=(0,h.getRouteMatcher)(a)(r);let i=ea===r,o=i?(0,M.interpolateAs)(ea,r,en):{};if(el&&(!i||o.result))i?n=(0,T.formatWithValidation)(Object.assign({},e,{pathname:o.result,query:(0,P.omit)(en,o.params)})):Object.assign(en,el);else{let e=Object.keys(a.groups).filter(e=>!en[e]&&!a.groups[e].optional);if(e.length>0&&!es)throw Object.defineProperty(Error((i?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+r+") is incompatible with the `href` value ("+ea+"). ")+"Read more: https://nextjs.org/docs/messages/"+(i?"href-interpolation-failed":"incompatible-href-as")),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}G||K.events.emit("routeChangeStart",n,$);let eu="/404"===this.pathname||"/_error"===this.pathname;try{let i=await this.getRouteInfo({route:ea,pathname:et,query:en,as:n,resolvedAs:er,routeProps:$,locale:V.locale,isPreview:V.isPreview,hasMiddleware:es,unstable_skipClientCache:r.unstable_skipClientCache,isQueryUpdating:G&&!this.isFallback,isMiddlewareRewrite:eo});if(G||r.shallow||await this._bfl(n,"resolvedAs"in i?i.resolvedAs:void 0,V.locale),"route"in i&&es){ea=et=i.route||ea,$.shallow||(en=Object.assign({},i.query||{},en));let e=(0,g.hasBasePath)(ee.pathname)?(0,A.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&en[e]===el[e]&&delete en[e]}),(0,f.isDynamicRoute)(et)){let e=!$.shallow&&i.resolvedAs?i.resolvedAs:(0,O.addBasePath)((0,R.addLocale)(new URL(n,location.href).pathname,V.locale),!0);(0,g.hasBasePath)(e)&&(e=(0,A.removeBasePath)(e));let t=(0,_.getRouteRegex)(et),r=(0,h.getRouteMatcher)(t)(new URL(e,location.href).pathname);r&&Object.assign(en,r)}}if("type"in i)if("redirect-internal"===i.type)return this.change(e,i.newUrl,i.newAs,r);else return j({url:i.destination,router:this}),new Promise(()=>{});let o=i.Component;if(o&&o.unstable_scriptLoader&&[].concat(o.unstable_scriptLoader()).forEach(e=>{(0,s.handleClientScriptLoad)(e.props)}),(i.__N_SSG||i.__N_SSP)&&i.props){if(i.props.pageProps&&i.props.pageProps.__N_REDIRECT){r.locale=!1;let t=i.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==i.props.pageProps.__N_REDIRECT_BASE_PATH){let n=(0,p.parseRelativeUrl)(t);n.pathname=B(n.pathname,w);let{url:a,as:i}=F(this,t,t);return this.change(e,a,i,r)}return j({url:t,router:this}),new Promise(()=>{})}if(V.isPreview=!!i.props.__N_PREVIEW,i.props.notFound===H){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(i=await this.getRouteInfo({route:e,pathname:e,query:en,as:n,resolvedAs:er,routeProps:{shallow:!1},locale:V.locale,isPreview:V.isPreview,isNotFound:!0}),"type"in i)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}G&&"/_error"===this.pathname&&(null==(d=self.__NEXT_DATA__.props)||null==(c=d.pageProps)?void 0:c.statusCode)===500&&(null==(I=i.props)?void 0:I.pageProps)&&(i.props.pageProps.statusCode=500);let u=r.shallow&&V.route===(null!=(N=i.route)?N:ea),E=null!=(C=r.scroll)?C:!G&&!u,T=null!=a?a:E?{x:0,y:0}:null,S={...V,route:ea,pathname:et,query:en,asPath:Z,isFallback:!1};if(G&&eu){if(i=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:en,as:n,resolvedAs:er,routeProps:{shallow:!1},locale:V.locale,isPreview:V.isPreview,isQueryUpdating:G&&!this.isFallback}),"type"in i)throw Object.defineProperty(Error("Unexpected middleware effect on "+this.pathname),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,configurable:!0});"/_error"===this.pathname&&(null==(L=self.__NEXT_DATA__.props)||null==(y=L.pageProps)?void 0:y.statusCode)===500&&(null==(D=i.props)?void 0:D.pageProps)&&(i.props.pageProps.statusCode=500);try{await this.set(S,i,T)}catch(e){throw(0,l.default)(e)&&e.cancelled&&K.events.emit("routeChangeError",e,Z,$),e}return!0}if(K.events.emit("beforeHistoryChange",n,$),this.changeState(e,t,n,r),!(G&&!T&&!W&&!q&&(0,v.compareRouterStates)(S,this.state))){try{await this.set(S,i,T)}catch(e){if(e.cancelled)i.error=i.error||e;else throw e}if(i.error)throw G||K.events.emit("routeChangeError",i.error,Z,$),i.error;G||K.events.emit("routeChangeComplete",n,$),E&&/#.+$/.test(n)&&this.scrollToHash(n)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,n,r){void 0===r&&(r={}),("pushState"!==e||(0,E.getURL)()!==n)&&(this._shallow=r.shallow,window.history[e]({url:t,as:n,options:r,__N:!0,key:this._key="pushState"!==e?this._key:W()},"",n))}async handleRouteInfoError(e,t,n,r,a,i){if(e.cancelled)throw e;if((0,o.isAssetError)(e)||i)throw K.events.emit("routeChangeError",e,r,a),j({url:r,router:this}),U();console.error(e);try{let r,{page:a,styleSheets:i}=await this.fetchComponent("/_error"),o={props:r,Component:a,styleSheets:i,err:e,error:e};if(!o.props)try{o.props=await this.getInitialProps(a,{err:e,pathname:t,query:n})}catch(e){console.error("Error in error page `getInitialProps`: ",e),o.props={}}return o}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t,n,r,a,!0)}}async getRouteInfo(e){let{route:t,pathname:n,query:r,as:a,resolvedAs:o,routeProps:s,locale:u,hasMiddleware:d,isPreview:E,unstable_skipClientCache:f,isQueryUpdating:p,isMiddlewareRewrite:h,isNotFound:_}=e,S=t;try{var R,m,O,g;let e=this.components[S];if(s.shallow&&e&&this.route===S)return e;let t=X({route:S,router:this});d&&(e=void 0);let l=!e||"initial"in e?void 0:e,I={dataHref:this.pageLoader.getDataHref({href:(0,T.formatWithValidation)({pathname:n,query:r}),skipInterpolation:!0,asPath:_?"/404":o,locale:u}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:p?this.sbc:this.sdc,persistCache:!E,isPrefetch:!1,unstable_skipClientCache:f,isBackground:p},C=p&&!h?null:await G({fetchData:()=>V(I),asPath:_?"/404":o,locale:u,router:this}).catch(e=>{if(p)return null;throw e});if(C&&("/_error"===n||"/404"===n)&&(C.effect=void 0),p&&(C?C.json=self.__NEXT_DATA__.props:C={json:self.__NEXT_DATA__.props}),t(),(null==C||null==(R=C.effect)?void 0:R.type)==="redirect-internal"||(null==C||null==(m=C.effect)?void 0:m.type)==="redirect-external")return C.effect;if((null==C||null==(O=C.effect)?void 0:O.type)==="rewrite"){let t=(0,i.removeTrailingSlash)(C.effect.resolvedHref),a=await this.pageLoader.getPageList();if((!p||a.includes(t))&&(S=t,n=C.effect.resolvedHref,r={...r,...C.effect.parsedAs.query},o=(0,A.removeBasePath)((0,c.normalizeLocalePath)(C.effect.parsedAs.pathname,this.locales).pathname),e=this.components[S],s.shallow&&e&&this.route===S&&!d))return{...e,route:S}}if((0,N.isAPIRoute)(S))return j({url:a,router:this}),new Promise(()=>{});let y=l||await this.fetchComponent(S).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),v=null==C||null==(g=C.response)?void 0:g.headers.get("x-middleware-skip"),b=y.__N_SSG||y.__N_SSP;v&&(null==C?void 0:C.dataHref)&&delete this.sdc[C.dataHref];let{props:L,cacheKey:P}=await this._getData(async()=>{if(b){if((null==C?void 0:C.json)&&!v)return{cacheKey:C.cacheKey,props:C.json};let e=(null==C?void 0:C.dataHref)?C.dataHref:this.pageLoader.getDataHref({href:(0,T.formatWithValidation)({pathname:n,query:r}),asPath:o,locale:u}),t=await V({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:v?{}:this.sdc,persistCache:!E,isPrefetch:!1,unstable_skipClientCache:f});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(y.Component,{pathname:n,query:r,asPath:a,locale:u,locales:this.locales,defaultLocale:this.defaultLocale})}});return y.__N_SSP&&I.dataHref&&P&&delete this.sdc[P],this.isPreview||!y.__N_SSG||p||V(Object.assign({},I,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),L.pageProps=Object.assign({},L.pageProps),y.props=L,y.route=S,y.query=r,y.resolvedAs=o,this.components[S]=y,y}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),n,r,a,s)}}set(e,t,n){return this.state=e,this.sub(t,this.components["/_app"].Component,n)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,n]=this.asPath.split("#",2),[r,a]=e.split("#",2);return!!a&&t===r&&n===a||t===r&&n!==a}scrollToHash(e){let[,t=""]=e.split("#",2);(0,D.disableSmoothScrollDuringRouteTransition)(()=>{if(""===t||"top"===t)return void window.scrollTo(0,0);let e=decodeURIComponent(t),n=document.getElementById(e);if(n)return void n.scrollIntoView();let r=document.getElementsByName(e)[0];r&&r.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,n){if(void 0===t&&(t=e),void 0===n&&(n={}),"undefined"!=typeof window&&(0,L.isBot)(window.navigator.userAgent))return;let r=(0,p.parseRelativeUrl)(e),a=r.pathname,{pathname:o,query:s}=r,l=o,u=await this.pageLoader.getPageList(),c=t,d=void 0!==n.locale?n.locale||void 0:this.locale,E=await k({asPath:t,locale:d,router:this});r.pathname=B(r.pathname,u),(0,f.isDynamicRoute)(r.pathname)&&(o=r.pathname,r.pathname=o,Object.assign(s,(0,h.getRouteMatcher)((0,_.getRouteRegex)(r.pathname))((0,S.parsePath)(t).pathname)||{}),E||(e=(0,T.formatWithValidation)(r)));let R=await G({fetchData:()=>V({dataHref:this.pageLoader.getDataHref({href:(0,T.formatWithValidation)({pathname:l,query:s}),skipInterpolation:!0,asPath:c,locale:d}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:d,router:this});if((null==R?void 0:R.effect.type)==="rewrite"&&(r.pathname=R.effect.resolvedHref,o=R.effect.resolvedHref,s={...s,...R.effect.parsedAs.query},c=R.effect.parsedAs.pathname,e=(0,T.formatWithValidation)(r)),(null==R?void 0:R.effect.type)==="redirect-external")return;let m=(0,i.removeTrailingSlash)(o);await this._bfl(t,c,n.locale,!0)&&(this.components[a]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(m).then(t=>!!t&&V({dataHref:(null==R?void 0:R.json)?null==R?void 0:R.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:d}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:n.unstable_skipClientCache||n.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[n.priority?"loadPage":"prefetch"](m)])}async fetchComponent(e){let t=X({route:e,router:this});try{let n=await this.pageLoader.loadPage(e);return t(),n}catch(e){throw t(),e}}_getData(e){let t=!1,n=()=>{t=!0};return this.clc=n,e().then(e=>{if(n===this.clc&&(this.clc=null),t){let e=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:n}=this.components["/_app"],r=this._wrapApp(n);return t.AppTree=r,(0,E.loadGetInitialProps)(n,{AppTree:r,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:r,pageLoader:a,App:o,wrapApp:s,Component:l,err:u,subscription:c,isFallback:d,locale:h,locales:_,defaultLocale:S,domainLocales:R,isPreview:m}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=W(),this.onPopState=e=>{let t,{isFirstPopStateEvent:n}=this;this.isFirstPopStateEvent=!1;let r=e.state;if(!r){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,T.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),(0,E.getURL)());return}if(r.__NA)return void window.location.reload();if(!r.__N||n&&this.locale===r.options.locale&&r.as===this.asPath)return;let{url:a,as:i,options:o,key:s}=r;this._key=s;let{pathname:l}=(0,p.parseRelativeUrl)(a);(!this.isSsr||i!==(0,O.addBasePath)(this.asPath)||l!==(0,O.addBasePath)(this.pathname))&&(!this._bps||this._bps(r))&&this.change("replaceState",a,i,Object.assign({},o,{shallow:o.shallow&&this._shallow,locale:o.locale||this.defaultLocale,_h:0}),t)};let A=(0,i.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[A]={Component:l,initial:!0,props:r,err:u,__N_SSG:r&&r.__N_SSG,__N_SSP:r&&r.__N_SSP}),this.components["/_app"]={Component:o,styleSheets:[]},this.events=K.events,this.pageLoader=a;let g=(0,f.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=c,this.clc=null,this._wrapApp=s,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!g&&!self.location.search),this.state={route:A,pathname:e,query:t,asPath:g?e:n,isPreview:!!m,locale:void 0,isFallback:d},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),"undefined"!=typeof window){if(!n.startsWith("//")){let r={locale:h},a=(0,E.getURL)();this._initialMatchesMiddlewarePromise=k({router:this,locale:h,asPath:a}).then(i=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",i?a:(0,T.formatWithValidation)({pathname:(0,O.addBasePath)(e),query:t}),a,r),i))}window.addEventListener("popstate",this.onPopState)}}}K.events=(0,d.default)()},69950,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return i}}),e.r(481258);let r=e.r(304172);e.r(220519);let a=e.r(594650);function i(e){function t(t){return(0,r.jsx)(e,{router:(0,a.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},594650,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{Router:function(){return i.default},createRouter:function(){return h},default:function(){return f},makePublicRouterInstance:function(){return _},useRouter:function(){return p},withRouter:function(){return l.default}});let r=e.r(481258),a=r._(e.r(220519)),i=r._(e.r(313405)),o=e.r(840271),s=r._(e.r(611843)),l=r._(e.r(69950)),u={router:null,readyCallbacks:[],ready(e){if(this.router)return e();"undefined"!=typeof window&&this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],d=["push","replace","reload","back","prefetch","beforePopState"];function E(){if(!u.router)throw Object.defineProperty(Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return u.router}Object.defineProperty(u,"events",{get:()=>i.default.events}),c.forEach(e=>{Object.defineProperty(u,e,{get:()=>E()[e]})}),d.forEach(e=>{u[e]=function(){for(var t=arguments.length,n=Array(t),r=0;r{u.ready(()=>{i.default.events.on(e,function(){for(var t=arguments.length,n=Array(t),r=0;re()),u.readyCallbacks=[],u.router}function _(e){let t={};for(let n of c){if("object"==typeof e[n]){t[n]=Object.assign(Array.isArray(e[n])?[]:{},e[n]);continue}t[n]=e[n]}return t.events=i.default.events,d.forEach(n=>{t[n]=function(){for(var t=arguments.length,r=Array(t),a=0;a{t.exports=e.r(594650)},617742,e=>{"use strict";let t,n,r,a,i,o,s,l,u,c,d,E,f,p,h,_,T,S,R,m,A,O,g,I,N,C,y,v,b,L,P,M,D,w,U,k,x,F,B,G,H,Y;e.s(["onRouterTransitionStart",()=>vQ],617742);var V=e.i(895897),W=e.i(586011),j=e.i(667626);function X(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[t],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"npm",a=e._metadata||{};a.sdk||(a.sdk={name:"sentry.javascript.".concat(t),packages:n.map(e=>({name:"".concat(r,":@sentry/").concat(e),version:j.SDK_VERSION})),version:j.SDK_VERSION}),e._metadata=a}var K=e.i(692097),z=e.i(103935),J=e.i(288509),Q=e.i(442016);let $=[];function Z(e,t){for(let n of t)(null==n?void 0:n.afterAllSetup)&&n.afterAllSetup(e)}function q(e,t,n){if(n[t.name]){Q.DEBUG_BUILD&&J.debug.log("Integration skipped because it was already installed: ".concat(t.name));return}if(n[t.name]=t,-1===$.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),$.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,r)=>n(t,r,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}Q.DEBUG_BUILD&&J.debug.log("Integration installed: ".concat(t.name))}function ee(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];(null==n?void 0:n.value)&&(t.push(n.value),n.type&&t.push("".concat(n.type,": ").concat(n.value)))}catch(e){}return t}var et=e.i(81928),en=e.i(124564);let er=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],ea=function(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:"EventFilters",setup(n){e=eo(t,n.getOptions())},processEvent:(n,r,a)=>(e||(e=eo(t,a.getOptions())),!function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!(null==t?void 0:t.length))return!1;let n=e.transaction;return!!n&&(0,en.stringMatchesSomePattern)(n,t)}(e,t.ignoreTransactions))return Q.DEBUG_BUILD&&J.debug.warn("Event dropped due to being matched by `ignoreTransactions` option.\nEvent: ".concat((0,et.getEventDescription)(e))),!0}else{var n,r,a,i,o;if(n=e,(null==(r=t.ignoreErrors)?void 0:r.length)&&ee(n).some(e=>(0,en.stringMatchesSomePattern)(e,r)))return Q.DEBUG_BUILD&&J.debug.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: ".concat((0,et.getEventDescription)(e))),!0;if((null==(o=(a=e).exception)||null==(i=o.values)?void 0:i.length)&&!a.message&&!a.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))return Q.DEBUG_BUILD&&J.debug.warn("Event dropped due to not having an error message, error type or stacktrace.\nEvent: ".concat((0,et.getEventDescription)(e))),!0;if(function(e,t){if(!(null==t?void 0:t.length))return!1;let n=es(e);return!!n&&(0,en.stringMatchesSomePattern)(n,t)}(e,t.denyUrls))return Q.DEBUG_BUILD&&J.debug.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: ".concat((0,et.getEventDescription)(e),".\nUrl: ").concat(es(e))),!0;if(!function(e,t){if(!(null==t?void 0:t.length))return!0;let n=es(e);return!n||(0,en.stringMatchesSomePattern)(n,t)}(e,t.allowUrls))return Q.DEBUG_BUILD&&J.debug.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: ".concat((0,et.getEventDescription)(e),".\nUrl: ").concat(es(e))),!0}return!1}(n,e)?n:null)}},ei=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{...ea(e),name:"InboundFilters"}};function eo(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:er],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function es(e){try{var t,n,r;let a=[...null!=(r=null==(t=e.exception)?void 0:t.values)?r:[]].reverse().find(e=>{var t,n,r;return(null==(t=e.mechanism)?void 0:t.parent_id)===void 0&&(null==(r=e.stacktrace)||null==(n=r.frames)?void 0:n.length)}),i=null==a||null==(n=a.stacktrace)?void 0:n.frames;return i?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(i):null}catch(t){return Q.DEBUG_BUILD&&J.debug.error("Cannot extract url for event ".concat((0,et.getEventDescription)(e))),null}}var el=e.i(391908);let eu=new WeakMap;var ec=e.i(460163);function ed(e,t){let n=(0,ec.getFramesFromEvent)(e),r=(0,ec.getFramesFromEvent)(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:[];return[e,t]}function em(e,t){for(let n of e[1]){let e=n[0].type;if(t(n,e))return!0}return!1}function eA(e){let t=(0,eT.getSentryCarrier)(W.GLOBAL_OBJ);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}let eO={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item"};function eg(e){if(!(null==e?void 0:e.sdk))return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function eI(e,t,n,r){var a;let i=null==(a=e.sdkProcessingMetadata)?void 0:a.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:(0,ep.dsnToString)(r)},...i&&{trace:i}}}function eN(e,t){if(!(null==t?void 0:t.length)||!e.description)return!1;for(let r of t){var n;if("string"==typeof(n=r)||n instanceof RegExp){if((0,en.isMatchingPattern)(e.description,r))return!0;continue}if(!r.name&&!r.op)continue;let t=!r.name||(0,en.isMatchingPattern)(e.description,r.name),a=!r.op||e.op&&(0,en.isMatchingPattern)(e.op,r.op);if(t&&a)return!0}return!1}var eC=e.i(216798),ey=e.i(512761),ev=e.i(479131),eb=e.i(469712),eL=e.i(896707),eP=e.i(634900),eM=e.i(822314),eD=e.i(389014),ew=e.i(165336);let eU="Not capturing exception because it's already been captured.",ek="Discarded session because of missing or non-string release",ex=Symbol.for("SentryInternalError"),eF=Symbol.for("SentryDoNotSendEventError");function eB(e){return{message:e,[ex]:!0}}function eG(e){return{message:e,[eF]:!0}}function eH(e){return!!e&&"object"==typeof e&&ex in e}function eY(e){return!!e&&"object"==typeof e&&eF in e}class eV{captureException(e,t,n){let r=(0,et.uuid4)();if((0,et.checkOrSetAlreadyCaught)(e))return Q.DEBUG_BUILD&&J.debug.log(eU),r;let a={event_id:r,...t};return this._process(this.eventFromException(e,a).then(e=>this._captureEvent(e,a,n))),a.event_id}captureMessage(e,t,n,r){let a={event_id:(0,et.uuid4)(),...n},i=(0,eb.isParameterizedString)(e)?e:String(e),o=(0,eb.isPrimitive)(e)?this.eventFromMessage(i,t,a):this.eventFromException(e,a);return this._process(o.then(e=>this._captureEvent(e,a,r))),a.event_id}captureEvent(e,t,n){let r=(0,et.uuid4)();if((null==t?void 0:t.originalException)&&(0,et.checkOrSetAlreadyCaught)(t.originalException))return Q.DEBUG_BUILD&&J.debug.log(eU),r;let a={event_id:r,...t},i=e.sdkProcessingMetadata||{},o=i.capturedSpanScope,s=i.capturedSpanIsolationScope;return this._process(this._captureEvent(e,a,o||n,s)),a.event_id}captureSession(e){this.sendSession(e),(0,ey.updateSession)(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then(n=>t.flush(e).then(e=>n&&e))):(0,eD.resolvedSyncPromise)(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.emit("close"),e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(e=>{let{name:t}=e;return t.startsWith("Spotlight")}))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];q(this,e,this._integrations),t||Z(this,[e])}sendEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.emit("beforeSendEvent",e,t);let n=function(e,t,n,r){let a=eg(n),i=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){var n,r,a,i;if(!t)return;let o=e.sdk||{};e.sdk={...o,name:o.name||t.name,version:o.version||t.version,integrations:[...(null==(n=e.sdk)?void 0:n.integrations)||[],...t.integrations||[]],packages:[...(null==(r=e.sdk)?void 0:r.packages)||[],...t.packages||[]],settings:(null==(a=e.sdk)?void 0:a.settings)||t.settings?{...null==(i=e.sdk)?void 0:i.settings,...t.settings}:void 0}}(e,null==n?void 0:n.sdk);let o=eI(e,a,r,t);return delete e.sdkProcessingMetadata,eR(o,[[{type:i},e]])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=function(e,t){let[n,r]=e;return[n,[...r,t]]}(n,function(e){let t="string"==typeof e.data?eA(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}(e));let r=this.sendEnvelope(n);r&&r.then(t=>this.emit("afterSendEvent",e,t),null)}sendSession(e){let{release:t,environment:n=eh.DEFAULT_ENVIRONMENT}=this._options;if("aggregates"in e){let r=e.attrs||{};if(!r.release&&!t){Q.DEBUG_BUILD&&J.debug.warn(ek);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){Q.DEBUG_BUILD&&J.debug.warn(ek);return}e.release=e.release||t,e.environment=e.environment||n}this.emit("beforeSendSession",e);let r=function(e,t,n,r){let a=eg(n);return eR({sent_at:new Date().toISOString(),...a&&{sdk:a},...!!r&&t&&{dsn:(0,ep.dsnToString)(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(this._options.sendClientReports){let r="".concat(e,":").concat(t);Q.DEBUG_BUILD&&J.debug.log('Recording outcome: "'.concat(r,'"').concat(n>1?" (".concat(n," times)"):"")),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||[];return n.push(t),()=>{let e=n.indexOf(t);e>-1&&n.splice(e,1)}}emit(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;re(...n))}sendEnvelope(e){return(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)?this._transport.send(e).then(null,e=>(Q.DEBUG_BUILD&&J.debug.error("Error while sending envelope:",e),e)):(Q.DEBUG_BUILD&&J.debug.error("Transport disabled"),(0,eD.resolvedSyncPromise)({}))}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=function(e,t){let n={};return t.forEach(t=>{t&&q(e,t,n)}),n}(this,e),Z(this,e)}_updateSessionFromEvent(e,t){var n;let r="fatal"===t.level,a=!1,i=null==(n=t.exception)?void 0:n.values;if(i)for(let e of(a=!0,i)){let t=e.mechanism;if((null==t?void 0:t.handled)===!1){r=!0;break}}let o="ok"===e.status;(o&&0===e.errors||o&&r)&&((0,ey.updateSession)(e,{...r&&{status:"crashed"},errors:e.errors||Number(a||r)}),this.captureSession(e))}_isClientDoneProcessing(e){return new eD.SyncPromise(t=>{let n=0,r=setInterval(()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,r){let a=this.getOptions(),i=Object.keys(this._integrations);return!t.integrations&&(null==i?void 0:i.length)&&(t.integrations=i),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),(0,eM.prepareEvent)(a,e,t,n,this,r).then(e=>(null===e||(this.emit("postprocessEvent",e,t),e.contexts={trace:(0,z.getTraceContextFromScope)(n),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,e_.getDynamicSamplingContextFromScope)(this,n),...e.sdkProcessingMetadata}),e))}_captureEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(0,z.getCurrentScope)(),r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,z.getIsolationScope)();return Q.DEBUG_BUILD&&eW(e)&&J.debug.log("Captured error event `".concat(ee(e)[0]||"","`")),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{Q.DEBUG_BUILD&&(eY(e)?J.debug.log(e.message):eH(e)?J.debug.warn(e.message):J.debug.warn(e))})}_processEvent(e,t,n,r){let a=this.getOptions(),{sampleRate:i}=a,o=ej(e),s=eW(e),l=e.type||"error",u="before send for type `".concat(l,"`"),c=void 0===i?void 0:(0,eP.parseSampleRate)(i);if(s&&"number"==typeof c&&Math.random()>c)return this.recordDroppedEvent("sample_rate","error"),(0,eD.rejectedSyncPromise)(eG("Discarding event because it's not included in the random sample (sampling rate = ".concat(i,")")));let d="replay_event"===l?"replay":l;return this._prepareEvent(e,t,n,r).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",d),eG("An event processor returned `null`, will not send event.");return t.data&&!0===t.data.__sentry__?e:function(e,t){let n="".concat(t," must return `null` or a valid event.");if((0,eb.isThenable)(e))return e.then(e=>{if(!(0,eb.isPlainObject)(e)&&null!==e)throw eB(n);return e},e=>{throw eB("".concat(t," rejected with ").concat(e))});if(!(0,eb.isPlainObject)(e)&&null!==e)throw eB(n);return e}(function(e,t,n,r){let{beforeSend:a,beforeSendTransaction:i,beforeSendSpan:o,ignoreSpans:s}=t,l=n;if(eW(l)&&a)return a(l,r);if(ej(l)){if(o||s){let t=function(e){var t,n,r;let{trace_id:a,parent_span_id:i,span_id:o,status:s,origin:l,data:u,op:c}=null!=(n=null==(t=e.contexts)?void 0:t.trace)?n:{};return{data:null!=u?u:{},description:e.transaction,op:c,parent_span_id:i,span_id:null!=o?o:"",start_timestamp:null!=(r=e.start_timestamp)?r:0,status:s,timestamp:e.timestamp,trace_id:null!=a?a:"",origin:l,profile_id:null==u?void 0:u[ew.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:null==u?void 0:u[ew.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:e.measurements,is_segment:!0}}(l);if((null==s?void 0:s.length)&&eN(t,s))return null;if(o){let e=o(t);if(e)l=(0,eL.merge)(n,{type:"transaction",timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{[ew.SEMANTIC_ATTRIBUTE_PROFILE_ID]:e.profile_id},...e.exclusive_time&&{[ew.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:e.exclusive_time}}}},measurements:e.measurements});else(0,eC.showSpanDropWarning)()}if(l.spans){let t=[],n=l.spans;for(let e of n){if((null==s?void 0:s.length)&&eN(e,s)){let t=e.parent_span_id,r=e.span_id;if(t)for(let e of n)e.parent_span_id===r&&(e.parent_span_id=t);continue}if(o){let n=o(e);n?t.push(n):((0,eC.showSpanDropWarning)(),t.push(e))}else t.push(e)}let r=l.spans.length-t.length;r&&e.recordDroppedEvent("before_send","span",r),l.spans=t}}if(i){if(l.spans){let e=l.spans.length;l.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(l,r)}}return l}(this,a,e,t),u)}).then(a=>{if(null===a){if(this.recordDroppedEvent("before_send",d),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw eG("".concat(u," returned `null`, will not send event."))}let i=n.getSession()||r.getSession();if(s&&i&&this._updateSessionFromEvent(i,a),o){var l;let e=((null==(l=a.sdkProcessingMetadata)?void 0:l.spanCountBeforeProcessing)||0)-(a.spans?a.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}let c=a.transaction_info;return o&&c&&a.transaction!==e.transaction&&(a.transaction_info={...c,source:"custom"}),this.sendEvent(a,t),a}).then(null,e=>{if(eY(e)||eH(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),eB("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ".concat(e))})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(e=>{let[t,n]=e,[r,a]=t.split(":");return{reason:r,category:a,quantity:n}})}_flushOutcomes(){var e;Q.DEBUG_BUILD&&J.debug.log("Flushing outcomes...");let t=this._clearOutcomes();if(0===t.length){Q.DEBUG_BUILD&&J.debug.log("No outcomes to send");return}if(!this._dsn){Q.DEBUG_BUILD&&J.debug.log("No dsn provided, will not send outcomes");return}Q.DEBUG_BUILD&&J.debug.log("Sending outcomes:",t);let n=eR((e=this._options.tunnel&&(0,ep.dsnToString)(this._dsn))?{dsn:e}:{},[[{type:"client_report"},{timestamp:(0,ev.dateTimestampInSeconds)(),discarded_events:t}]]);this.sendEnvelope(n)}constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=(0,ep.makeDsn)(e.dsn):Q.DEBUG_BUILD&&J.debug.warn("No DSN provided, client will not send events."),this._dsn){let t=function(e,t,n){return t||"".concat("".concat(function(e){let t=e.protocol?"".concat(e.protocol,":"):"",n=e.port?":".concat(e.port):"";return"".concat(t,"//").concat(e.host).concat(n).concat(e.path?"/".concat(e.path):"","/api/")}(e)).concat(e.projectId,"/envelope/"),"?").concat(function(e,t){let n={sentry_version:"7"};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client="".concat(t.name,"/").concat(t.version)),new URLSearchParams(n).toString()}(e,n))}(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}}function eW(e){return void 0===e.type}function ej(e){return"transaction"===e.type}e.i(422967);var eX=e.i(943728);function eK(e,t){var n,r;let a=null!=(n=null!=t?t:(r=e,ez().get(r)))?n:[];if(0===a.length)return;let i=e.getOptions(),o=function(e,t,n,r){let a={};return(null==t?void 0:t.sdk)&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=(0,ep.dsnToString)(r)),eR(a,[[{type:"log",item_count:e.length,content_type:"application/vnd.sentry.items.log+json"},{items:e}]])}(a,i._metadata,i.tunnel,e.getDsn());ez().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(o)}function ez(){return(0,eT.getGlobalSingleton)("clientToLogBufferMap",()=>new WeakMap)}function eJ(e){if("aggregates"in e){var t;(null==(t=e.attrs)?void 0:t.ip_address)===void 0&&(e.attrs={...e.attrs,ip_address:"{{auto}}"})}else void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}function eQ(e,t){let n=eZ(e,t),r={type:function(e){let t=null==e?void 0:e.name;return!t&&e0(e)?e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception":t}(t),value:function(e){let t=null==e?void 0:e.message;return e0(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function e$(e,t){return{exception:{values:[eQ(e,t)]}}}function eZ(e,t){var n,r;let a=t.stacktrace||t.stack||"",i=(n=t)&&eq.test(n.message)?1:0,o="number"==typeof(r=t).framesToPop?r.framesToPop:0;try{return e(a,i,o)}catch(e){}return[]}let eq=/Minified React error #\d+;/i;function e0(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function e1(e,t,n,r,a){let i;if((0,eb.isErrorEvent)(t)&&t.error)return e$(e,t.error);if((0,eb.isDOMError)(t)||(0,eb.isDOMException)(t)){if("stack"in t)i=e$(e,t);else{let a=t.name||((0,eb.isDOMError)(t)?"DOMError":"DOMException"),o=t.message?"".concat(a,": ").concat(t.message):a;i=e2(e,o,n,r),(0,et.addExceptionTypeValue)(i,o)}return"code"in t&&(i.tags={...i.tags,"DOMException.code":"".concat(t.code)}),i}return(0,eb.isError)(t)?e$(e,t):((0,eb.isPlainObject)(t)||(0,eb.isEvent)(t)?i=function(e,t,n,r){let a=(0,z.getClient)(),i=null==a?void 0:a.getOptions().normalizeDepth,o=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(n instanceof Error)return n}}(t),s={__serialized__:(0,eS.normalizeToSize)(t,i)};if(o)return{exception:{values:[eQ(e,o)]},extra:s};let l={exception:{values:[{type:(0,eb.isEvent)(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:function(e,t){let{isUnhandledRejection:n}=t,r=(0,el.extractExceptionKeysForMessage)(e),a=n?"promise rejection":"exception";if((0,eb.isErrorEvent)(e))return"Event `ErrorEvent` captured as ".concat(a," with message `").concat(e.message,"`");if((0,eb.isEvent)(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e);return"Event `".concat(t,"` (type=").concat(e.type,") captured as ").concat(a)}return"Object captured as ".concat(a," with keys: ").concat(r)}(t,{isUnhandledRejection:r})}]},extra:s};if(n){let t=eZ(e,n);t.length&&(l.exception.values[0].stacktrace={frames:t})}return l}(e,t,n,a):(i=e2(e,t,n,r),(0,et.addExceptionTypeValue)(i,"".concat(t),void 0)),(0,et.addExceptionMechanism)(i,{synthetic:!0}),i)}function e2(e,t,n,r){let a={};if(r&&n){let r=eZ(e,n);r.length&&(a.exception={values:[{value:t,stacktrace:{frames:r}}]}),(0,et.addExceptionMechanism)(a,{synthetic:!0})}if((0,eb.isParameterizedString)(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return a.logentry={message:e,params:n},a}return a.message=t,a}var e3=e.i(231274);let e5=W.GLOBAL_OBJ,e4=0;function e6(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("function"!=typeof e)return e;try{let t=e.__sentry_wrapped__;if(t)if("function"==typeof t)return t;else return e;if((0,el.getOriginalFunction)(e))return e}catch(t){return e}let n=function(){for(var n=arguments.length,r=Array(n),a=0;ae6(e,t));return e.apply(this,n)}catch(e){throw e4++,setTimeout(()=>{e4--}),(0,z.withScope)(n=>{n.addEventProcessor(e=>(t.mechanism&&((0,et.addExceptionTypeValue)(e,void 0,void 0),(0,et.addExceptionMechanism)(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),(0,K.captureException)(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}catch(e){}(0,el.markFunctionWrapped)(n,e),(0,el.addNonEnumerableProperty)(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:()=>e.name})}catch(e){}return n}function e8(){let e=(0,e3.getLocationHref)(),{referrer:t}=e5.document||{},{userAgent:n}=e5.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}class e7 extends eV{eventFromException(e,t){return function(e,t,n,r){let a=e1(e,t,(null==n?void 0:n.syntheticException)||void 0,r);return(0,et.addExceptionMechanism)(a),a.level="error",(null==n?void 0:n.event_id)&&(a.event_id=n.event_id),(0,eD.resolvedSyncPromise)(a)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",n=arguments.length>2?arguments[2]:void 0;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info",r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,i=e2(e,t,(null==r?void 0:r.syntheticException)||void 0,a);return i.level=n,(null==r?void 0:r.event_id)&&(i.event_id=r.event_id),(0,eD.resolvedSyncPromise)(i)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,r)}constructor(e){var t;let n=function(e){var t;return{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:null==(t=e5.SENTRY_RELEASE)?void 0:t.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}(e);X(n,"browser",["browser"],e5.SENTRY_SDK_SOURCE||"npm"),(null==(t=n._metadata)?void 0:t.sdk)&&(n._metadata.sdk.settings={infer_ip:n.sendDefaultPii?"auto":"never",...n._metadata.sdk.settings}),super(n);let{sendDefaultPii:r,sendClientReports:a,enableLogs:i}=this._options;e5.document&&(a||i)&&e5.document.addEventListener("visibilitychange",()=>{"hidden"===e5.document.visibilityState&&(a&&this._flushOutcomes(),i&&eK(this))}),i&&(this.on("flush",()=>{eK(this)}),this.on("afterCaptureLog",()=>{this._logFlushIdleTimeout&&clearTimeout(this._logFlushIdleTimeout),this._logFlushIdleTimeout=setTimeout(()=>{eK(this)},5e3)})),r&&this.on("beforeSendSession",eJ)}}let e9={},te={};function tt(e,t){e9[e]=e9[e]||[],e9[e].push(t)}function tn(e,t){if(!te[e]){te[e]=!0;try{t()}catch(t){Q.DEBUG_BUILD&&J.debug.error("Error while instrumenting ".concat(e),t)}}}function tr(e,t){let n=e&&e9[e];if(n)for(let r of n)try{r(t)}catch(t){Q.DEBUG_BUILD&&J.debug.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat((0,ec.getFunctionName)(r),"\nError:"),t)}}function ta(){"console"in W.GLOBAL_OBJ&&J.CONSOLE_LEVELS.forEach(function(e){e in W.GLOBAL_OBJ.console&&(0,el.fill)(W.GLOBAL_OBJ.console,e,function(t){return J.originalConsoleMethods[e]=t,function(){for(var t=arguments.length,n=Array(t),r=0;rtl(void 0,t))}function tl(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(!t||function(){if("string"==typeof EdgeRuntime)return!0;if(!function(){if(!("fetch"in ti))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}())return!1;if(to(ti.fetch))return!0;let e=!1,t=ti.document;if(t&&"function"==typeof t.createElement)try{var n;let r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),(null==(n=r.contentWindow)?void 0:n.fetch)&&(e=to(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){Q.DEBUG_BUILD&&J.debug.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}())&&(0,el.fill)(W.GLOBAL_OBJ,"fetch",function(t){return function(){for(var n=arguments.length,r=Array(n),a=0;a(e?e(t):tr("fetch",{...l,endTimestamp:1e3*(0,ev.timestampInSeconds)(),response:t}),t),e=>{if(tr("fetch",{...l,endTimestamp:1e3*(0,ev.timestampInSeconds)(),error:e}),(0,eb.isError)(e)&&void 0===e.stack&&(e.stack=i.stack,(0,el.addNonEnumerableProperty)(e,"framesToPop",1)),e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{let t=new URL(l.fetchData.url);e.message="".concat(e.message," (").concat(t.host,")")}catch(e){}throw e})}})}async function tu(e,t){if(null==e?void 0:e.body){let n=e.body,r=n.getReader(),a=setTimeout(()=>{n.cancel().then(null,()=>{})},9e4),i=!0;for(;i;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:a}=await r.read();clearTimeout(e),a&&(t(),i=!1)}catch(e){i=!1}finally{clearTimeout(e)}}clearTimeout(a),r.releaseLock(),n.cancel().then(null,()=>{})}}function tc(e){let t;try{t=e.clone()}catch(e){return}tu(t,()=>{tr("fetch-body-resolved",{endTimestamp:1e3*(0,ev.timestampInSeconds)(),response:e})})}function td(e,t){return!!e&&"object"==typeof e&&!!e[t]}function tE(e){return"string"==typeof e?e:e?td(e,"url")?e.url:e.toString?e.toString():"":""}function tf(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}function tp(e,t){let n=(0,z.getClient)(),r=(0,z.getIsolationScope)();if(!n)return;let{beforeBreadcrumb:a=null,maxBreadcrumbs:i=100}=n.getOptions();if(i<=0)return;let o={timestamp:(0,ev.dateTimestampInSeconds)(),...e},s=a?(0,J.consoleSandbox)(()=>a(o,t)):o;null!==s&&(n.emit&&n.emit("beforeAddBreadcrumb",s,t),r.addBreadcrumb(s,i))}function th(e){if(void 0!==e)return e>=400&&e<500?"warning":e>=500?"error":void 0}function t_(e){return"isRelative"in e}function tT(e,t){let n=0>=e.indexOf("://")&&0!==e.indexOf("//"),r=null!=t?t:n?"thismessage:/":void 0;try{if("canParse"in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);if(n)return{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash};return t}catch(e){}}function tS(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function tR(e){return e.split(/[?#]/,1)[0]}let tm=W.GLOBAL_OBJ;function tA(e){tt("dom",e),tn("dom",tO)}function tO(){if(!tm.document)return;let e=tr.bind(null,"dom"),t=tg(e,!0);tm.document.addEventListener("click",t,!1),tm.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{var n,r;let a=null==(n=tm[t])?void 0:n.prototype;(null==a||null==(r=a.hasOwnProperty)?void 0:r.call(a,"addEventListener"))&&((0,el.fill)(a,"addEventListener",function(t){return function(n,r,a){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=r[n]=r[n]||{refCount:0};if(!i.handler){let r=tg(e);i.handler=r,t.call(this,n,r,a)}i.refCount++}catch(e){}return t.call(this,n,r,a)}}),(0,el.fill)(a,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},a=n[t];a&&(a.refCount--,a.refCount<=0&&(e.call(this,t,a.handler,r),a.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}}))})}function tg(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i=>{var o;if(!i||i._sentryCaptured)return;let s=function(e){try{return e.target}catch(e){return null}}(i);if(o=i.type,"keypress"===o&&(null==s||!s.tagName||"INPUT"!==s.tagName&&"TEXTAREA"!==s.tagName&&!s.isContentEditable&&1))return;(0,el.addNonEnumerableProperty)(i,"_sentryCaptured",!0),s&&!s._sentryId&&(0,el.addNonEnumerableProperty)(s,"_sentryId",(0,et.uuid4)());let l="keypress"===i.type?"input":i.type;!function(e){if(e.type!==r)return!1;try{if(!e.target||e.target._sentryId!==a)return!1}catch(e){}return!0}(i)&&(e({event:i,name:l,global:t}),r=i.type,a=s?s._sentryId:void 0),clearTimeout(n),n=tm.setTimeout(()=>{a=void 0,r=void 0},1e3)}}let tI="__sentry_xhr_v3__";function tN(e){tt("xhr",e),tn("xhr",tC)}function tC(){if(!tm.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),a=1e3*(0,ev.timestampInSeconds)(),i=(0,eb.isString)(n[0])?n[0].toUpperCase():void 0,o=function(e){if((0,eb.isString)(e))return e;try{return e.toString()}catch(e){}}(n[1]);if(!i||!o)return e.apply(t,n);t[tI]={method:i,url:o,request_headers:{}},"POST"===i&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[tI];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}tr("xhr",{endTimestamp:1e3*(0,ev.timestampInSeconds)(),startTimestamp:a,xhr:t,virtualError:r})}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(s(),e.apply(t,n))}):t.addEventListener("readystatechange",s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,a]=n,i=t[tI];return i&&(0,eb.isString)(r)&&(0,eb.isString)(a)&&(i.request_headers[r.toLowerCase()]=a),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[tI];return r&&(void 0!==n[0]&&(r.body=n[0]),tr("xhr",{startTimestamp:1e3*(0,ev.timestampInSeconds)(),xhr:t})),e.apply(t,n)}})}function ty(e){let t="history";tt(t,e),tn(t,tv)}function tv(){function e(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r2?n[2]:void 0;if(a){let t=i,r=function(e){try{return new URL(e,tm.location.origin).toString()}catch(t){return e}}(String(a));if(i=r,t===r)return e.apply(this,n);tr("history",{from:t,to:r})}return e.apply(this,n)}}tm.addEventListener("popstate",()=>{let e=tm.location.href,t=i;i=e,t!==e&&tr("history",{from:t,to:e})}),"history"in ti&&ti.history&&((0,el.fill)(tm.history,"pushState",e),(0,el.fill)(tm.history,"replaceState",e))}let tb="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,tL=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n,r,a,i,o,s,l;t.console&&function(e){let t="console";tt(t,e),tn(t,ta)}((n=e,function(e){if((0,z.getClient)()!==n)return;let t={category:"console",data:{arguments:e.args,logger:"console"},level:tf(e.level),message:(0,en.safeJoin)(e.args," ")};if("assert"===e.level)if(!1!==e.args[0])return;else t.message="Assertion failed: ".concat((0,en.safeJoin)(e.args.slice(1)," ")||"console.assert"),t.data.arguments=e.args.slice(1);tp(t,{input:e.args,level:e.level})})),t.dom&&tA((r=e,a=t.dom,function(e){let t,n;if((0,z.getClient)()!==r)return;let i="object"==typeof a?a.serializeAttribute:void 0,o="object"==typeof a&&"number"==typeof a.maxStringLength?a.maxStringLength:void 0;o&&o>1024&&(tb&&J.debug.warn("`dom.maxStringLength` cannot exceed ".concat(1024,", but a value of ").concat(o," was configured. Sentry will use ").concat(1024," instead.")),o=1024),"string"==typeof i&&(i=[i]);try{var s;let r=e.event,a=(s=r)&&s.target?r.target:r;t=(0,e3.htmlTreeAsString)(a,{keyAttrs:i,maxStringLength:o}),n=(0,e3.getComponentName)(a)}catch(e){t=""}if(0===t.length)return;let l={category:"ui.".concat(e.name),message:t};n&&(l.data={"ui.component_name":n}),tp(l,{event:e.event,name:e.name,global:e.global})})),t.xhr&&tN((i=e,function(e){if((0,z.getClient)()!==i)return;let{startTimestamp:t,endTimestamp:n}=e,r=e.xhr[tI];if(!t||!n||!r)return;let{method:a,url:o,status_code:s,body:l}=r,u={xhr:e.xhr,input:l,startTimestamp:t,endTimestamp:n},c={category:"xhr",data:{method:a,url:o,status_code:s},type:"http",level:th(s)};i.emit("beforeOutgoingRequestBreadcrumb",c,u),tp(c,u)})),t.fetch&&ts((o=e,function(e){if((0,z.getClient)()!==o)return;let{startTimestamp:t,endTimestamp:n}=e;if(n&&(!e.fetchData.url.match(/sentry_key/)||"POST"!==e.fetchData.method))if(e.fetchData.method,e.fetchData.url,e.error){let r=e.fetchData,a={data:e.error,input:e.args,startTimestamp:t,endTimestamp:n},i={category:"fetch",data:r,level:"error",type:"http"};o.emit("beforeOutgoingRequestBreadcrumb",i,a),tp(i,a)}else{let r=e.response,a={...e.fetchData,status_code:null==r?void 0:r.status};e.fetchData.request_body_size,e.fetchData.response_body_size,null==r||r.status;let i={input:e.args,response:r,startTimestamp:t,endTimestamp:n},s={category:"fetch",data:a,type:"http",level:th(a.status_code)};o.emit("beforeOutgoingRequestBreadcrumb",s,i),tp(s,i)}})),t.history&&ty((s=e,function(e){if((0,z.getClient)()!==s)return;let t=e.from,n=e.to,r=tS(e5.location.href),a=t?tS(t):void 0,i=tS(n);(null==a?void 0:a.path)||(a=r),r.protocol===i.protocol&&r.host===i.host&&(n=i.relative),r.protocol===a.protocol&&r.host===a.host&&(t=a.relative),tp({category:"navigation",data:{from:t,to:n}})})),t.sentry&&e.on("beforeSendEvent",(l=e,function(e){(0,z.getClient)()===l&&tp({category:"sentry.".concat("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:(0,et.getEventDescription)(e)},{event:e})}))}}},tP=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],tM=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,el.fill)(e5,"setTimeout",tD),t.setInterval&&(0,el.fill)(e5,"setInterval",tD),t.requestAnimationFrame&&(0,el.fill)(e5,"requestAnimationFrame",tw),t.XMLHttpRequest&&"XMLHttpRequest"in e5&&(0,el.fill)(XMLHttpRequest.prototype,"send",tU);let e=t.eventTarget;e&&(Array.isArray(e)?e:tP).forEach(e=>(function(e,t){var n,r;let a=null==(n=e5[e])?void 0:n.prototype;(null==a||null==(r=a.hasOwnProperty)?void 0:r.call(a,"addEventListener"))&&((0,el.fill)(a,"addEventListener",function(n){return function(r,a,i){var o,s,l,u;try{o=a,"function"==typeof o.handleEvent&&(a.handleEvent=e6(a.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,ec.getFunctionName)(a),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.unregisterOriginalCallbacks&&(s=this,l=r,u=a,s&&"object"==typeof s&&"removeEventListener"in s&&"function"==typeof s.removeEventListener&&s.removeEventListener(l,u)),n.apply(this,[r,e6(a,{mechanism:{data:{function:"addEventListener",handler:(0,ec.getFunctionName)(a),target:e},handled:!1,type:"instrument"}}),i])}}),(0,el.fill)(a,"removeEventListener",function(e){return function(t,n,r){try{let a=n.__sentry_wrapped__;a&&e.call(this,t,a,r)}catch(e){}return e.call(this,t,n,r)}}))})(e,t))}}};function tD(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r{e in a&&"function"==typeof a[e]&&(0,el.fill)(a,e,function(t){let n={mechanism:{data:{function:e,handler:(0,ec.getFunctionName)(t)},handled:!1,type:"instrument"}},r=(0,el.getOriginalFunction)(t);return r&&(n.mechanism.data.handler=(0,ec.getFunctionName)(r)),e6(t,n)})}),e.apply(this,n)}}let tk=null;function tx(e){let t="error";tt(t,e),tn(t,tF)}function tF(){tk=W.GLOBAL_OBJ.onerror,W.GLOBAL_OBJ.onerror=function(e,t,n,r,a){return tr("error",{column:r,error:a,line:n,msg:e,url:t}),!!tk&&tk.apply(this,arguments)},W.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let tB=null;function tG(e){let t="unhandledrejection";tt(t,e),tn(t,tH)}function tH(){tB=W.GLOBAL_OBJ.onunhandledrejection,W.GLOBAL_OBJ.onunhandledrejection=function(e){return tr("unhandledrejection",e),!tB||tB.apply(this,arguments)},W.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}let tY=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){var n,r;t.onerror&&(n=e,tx(e=>{let{stackParser:t,attachStacktrace:r}=tW();if((0,z.getClient)()!==n||e4>0)return;let{msg:a,url:i,line:o,column:s,error:l}=e,u=function(e,t,n,r){var a;let i=e.exception=e.exception||{},o=i.values=i.values||[],s=o[0]=o[0]||{},l=s.stacktrace=s.stacktrace||{},u=l.frames=l.frames||[],c=null!=(a=function(e){if((0,eb.isString)(e)&&0!==e.length){if(e.startsWith("data:")){let t=e.match(/^data:([^;]+)/),n=t?t[1]:"text/javascript",r=e.includes("base64,");return"")}return e.slice(0,1024)}}(t))?a:(0,e3.getLocationHref)();return 0===u.length&&u.push({colno:r,filename:c,function:ec.UNKNOWN_FUNCTION,in_app:!0,lineno:n}),e}(e1(t,l||a,void 0,r,!1),i,o,s);u.level="error",(0,K.captureEvent)(u,{originalException:l,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})}),tV("onerror")),t.onunhandledrejection&&(r=e,tG(e=>{var t;let{stackParser:n,attachStacktrace:a}=tW();if((0,z.getClient)()!==r||e4>0)return;let i=function(e){if((0,eb.isPrimitive)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(e),o=(0,eb.isPrimitive)(i)?(t=i,{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: ".concat(String(t))}]}}):e1(n,i,void 0,a,!0);o.level="error",(0,K.captureEvent)(o,{originalException:i,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})}),tV("onunhandledrejection"))}}};function tV(e){tb&&J.debug.log("Global Handler attached: ".concat(e))}function tW(){let e=(0,z.getClient)();return(null==e?void 0:e.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}function tj(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function tX(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}let tK=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,a){!function(e,t,n,r,a,i){var o;if(!(null==(o=a.exception)?void 0:o.values)||!i||!(0,eb.isInstanceOf)(i.originalException,Error))return;let s=a.exception.values.length>0?a.exception.values[a.exception.values.length-1]:void 0;s&&(a.exception.values=function e(t,n,r,a,i,o,s,l){if(o.length>=r+1)return o;let u=[...o];if((0,eb.isInstanceOf)(a[i],Error)){tj(s,l);let o=t(n,a[i]),c=u.length;tX(o,i,c,l),u=e(t,n,r,a[i],i,[o,...u],o,c)}return Array.isArray(a.errors)&&a.errors.forEach((a,o)=>{if((0,eb.isInstanceOf)(a,Error)){tj(s,l);let c=t(n,a),d=u.length;tX(c,"errors[".concat(o,"]"),d,l),u=e(t,n,r,a,i,[c,...u],c,d)}}),u}(e,t,r,i.originalException,n,a.exception.values,s,0))}(eQ,a.getOptions().stackParser,n,t,e,r)}}};function tz(e,t,n,r){let a={filename:e,function:""===t?ec.UNKNOWN_FUNCTION:t,in_app:!0};return void 0!==n&&(a.lineno=n),void 0!==r&&(a.colno=r),a}let tJ=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,tQ=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,t$=/\((\S*)(?::(\d+))(?::(\d+))\)/,tZ=/at (.+?) ?\(data:(.+?),/,tq=[30,e=>{let t=e.match(tZ);if(t)return{filename:""),function:t[1]};let n=tJ.exec(e);if(n){let[,e,t,r]=n;return tz(e,ec.UNKNOWN_FUNCTION,+t,+r)}let r=tQ.exec(e);if(r){if(r[2]&&0===r[2].indexOf("eval")){let e=t$.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=t5(r[1]||ec.UNKNOWN_FUNCTION,r[2]);return tz(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],t0=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,t1=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,t2=[50,e=>{let t=t0.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=t1.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||ec.UNKNOWN_FUNCTION;return[n,e]=t5(n,e),tz(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],t3=(0,ec.createStackParser)(tq,t2),t5=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:ec.UNKNOWN_FUNCTION,n?"safari-extension:".concat(t):"safari-web-extension:".concat(t)]:[e,t]},t4=Symbol.for("SentryBufferFullError");function t6(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();return(e[t]||e.all||0)>n}function t8(e,t){let{statusCode:n,headers:r}=t,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now(),i={...e},o=null==r?void 0:r["x-sentry-rate-limits"],s=null==r?void 0:r["retry-after"];if(o)for(let e of o.trim().split(",")){let[t,n,,,r]=e.split(":",5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!r||r.split(";").includes("custom"))&&(i[e]=a+s):i[e]=a+s;else i.all=a+s}else s?i.all=a+function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),n=parseInt("".concat(e),10);if(!isNaN(n))return 1e3*n;let r=Date.parse("".concat(e));return isNaN(r)?6e4:r-t}(s,a):429===n&&(i.all=a+6e4);return i}let t7="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,t9={};function ne(e){let t=t9[e];if(t)return t;let n=tm[e];if(to(n))return t9[e]=n.bind(tm);let r=tm.document;if(r&&"function"==typeof r.createElement)try{let t=r.createElement("iframe");t.hidden=!0,r.head.appendChild(t);let a=t.contentWindow;(null==a?void 0:a[e])&&(n=a[e]),r.head.removeChild(t)}catch(t){t7&&J.debug.warn("Could not create sandbox iframe for ".concat(e," check, bailing to window.").concat(e,": "),t)}return n?t9[e]=n.bind(tm):n}function nt(){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:ne("fetch"),n=0,r=0;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){let t=[];function n(e){return t.splice(t.indexOf(e),1)[0]||Promise.resolve(void 0)}return{$:t,add:function(r){if(!(void 0===e||t.lengthn(a)).then(null,()=>n(a).then(null,()=>{})),a},drain:function(e){return new eD.SyncPromise((n,r)=>{let a=t.length;if(!a)return n(!0);let i=setTimeout(()=>{e&&e>0&&n(!1)},e);t.forEach(e=>{(0,eD.resolvedSyncPromise)(e).then(()=>{--a||(clearTimeout(i),n(!0))},r)})})}}}(e.bufferSize||64),r={};return{send:function(a){let i=[];if(em(a,(t,n)=>{let a=eO[n];t6(r,a)?e.recordDroppedEvent("ratelimit_backoff",a):i.push(t)}),0===i.length)return(0,eD.resolvedSyncPromise)({});let o=eR(a[0],i),s=t=>{em(o,(n,r)=>{e.recordDroppedEvent(t,eO[r])})};return n.add(()=>t({body:function(e){let[t,n]=e,r=JSON.stringify(t);function a(e){"string"==typeof r?r="string"==typeof e?r+e:[eA(r),e]:r.push("string"==typeof e?eA(e):e)}for(let e of n){let[t,n]=e;if(a("\n".concat(JSON.stringify(t),"\n")),"string"==typeof n||n instanceof Uint8Array)a(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify((0,eS.normalize)(n))}a(e)}}return"string"==typeof r?r:function(e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),n=0;for(let r of e)t.set(r,n),n+=r.length;return t}(r)}(o)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&Q.DEBUG_BUILD&&J.debug.warn("Sentry responded with status code ".concat(e.statusCode," to sent event.")),r=t8(r,e),e),e=>{throw s("network_error"),Q.DEBUG_BUILD&&J.debug.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===t4)return Q.DEBUG_BUILD&&J.debug.error("Skipped sending event because buffer is full."),s("queue_overflow"),(0,eD.resolvedSyncPromise)({});throw e})},flush:e=>n.drain(e)}}(e,function(a){let i=a.body.length;n+=i,r++;let o={body:a.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};if(!t)return t9.fetch=void 0,(0,eD.rejectedSyncPromise)("No fetch implementation available");try{return t(e.url,o).then(e=>(n-=i,r--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}))}catch(e){return t9.fetch=void 0,n-=i,r--,(0,eD.rejectedSyncPromise)(e)}})}function nr(e){let n;return[ei(),{name:"FunctionToString",setupOnce(){t=Function.prototype.toString;try{Function.prototype.toString=function(){for(var e=arguments.length,n=Array(e),r=0;r{let{from:t,to:n}=e;void 0!==t&&t!==n&&((0,K.startSession)({ignoreDuration:!0}),(0,K.captureSession)())})}}]}var na=e.i(220519),ni=e.i(404144),no=e.i(143778);class ns{spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:eC.TRACE_FLAG_NONE}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}constructor(e={}){this._traceId=e.traceId||(0,no.generateTraceId)(),this._spanId=e.spanId||(0,no.generateSpanId)()}}function nl(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let n=e.attributes||{},r=n[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],a=n[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof r&&"number"==typeof a&&(t[e.name]={value:a,unit:r})}),t}var nu=e.i(588600);class nc{addLink(e){return this._links?this._links.push(e):this._links=[e],this}addLinks(e){return this._links?this._links.push(...e):this._links=e,this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?eC.TRACE_FLAG_SAMPLED:eC.TRACE_FLAG_NONE}}setAttribute(e,t){return void 0===t?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._startTime=(0,eC.spanTimeInputToSeconds)(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this.setAttribute(ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"custom"),this}end(e){this._endTime||(this._endTime=(0,eC.spanTimeInputToSeconds)(e),function(e){if(!Q.DEBUG_BUILD)return;let{description:t="< unknown name >",op:n="< unknown op >"}=(0,eC.spanToJSON)(e),{spanId:r}=e.spanContext(),a=(0,eC.getRootSpan)(e)===e,i='[Tracing] Finishing "'.concat(n,'" ').concat(a?"root ":"",'span "').concat(t,'" with ID ').concat(r);J.debug.log(i)}(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:(0,eC.getStatusMessage)(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],profile_id:this._attributes[ew.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[ew.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:nl(this._events),is_segment:this._isStandaloneSpan&&(0,eC.getRootSpan)(this)===this||void 0,segment_id:this._isStandaloneSpan?(0,eC.getRootSpan)(this).spanContext().spanId:void 0,links:(0,eC.convertSpanLinksForEnvelope)(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){Q.DEBUG_BUILD&&J.debug.log("[Tracing] Adding an event to span:",e);let r=nd(t)?t:n||(0,ev.timestampInSeconds)(),a=nd(t)?{}:t||{},i={name:e,time:(0,eC.spanTimeInputToSeconds)(r),attributes:a};return this._events.push(i),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=(0,z.getClient)();if(e&&e.emit("spanEnd",this),!(this._isStandaloneSpan||this===(0,eC.getRootSpan)(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(e){let t=(0,z.getClient)();if(!t)return;let n=e[1];if(!n||0===n.length)return t.recordDroppedEvent("before_send","span");t.sendEnvelope(e)}(function(e,t){let n=(0,e_.getDynamicSamplingContextFromSpan)(e[0]),r=null==t?void 0:t.getDsn(),a=null==t?void 0:t.getOptions().tunnel,i={sent_at:new Date().toISOString(),...!!n.trace_id&&!!n.public_key&&{trace:n},...!!a&&r&&{dsn:(0,ep.dsnToString)(r)}},{beforeSendSpan:o,ignoreSpans:s}=(null==t?void 0:t.getOptions())||{},l=(null==s?void 0:s.length)?e.filter(e=>!eN((0,eC.spanToJSON)(e),s)):e,u=e.length-l.length;u&&(null==t||t.recordDroppedEvent("before_send","span",u));let c=o?e=>{let t=(0,eC.spanToJSON)(e),n=o(t);return n||((0,eC.showSpanDropWarning)(),t)}:eC.spanToJSON,d=[];for(let e of l){let t=c(e);t&&d.push([{type:"span"},t])}return eR(i,d)}([this],e)):(Q.DEBUG_BUILD&&J.debug.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));let t=this._convertSpanToTransaction();t&&((0,nu.getCapturedScopesOnSpan)(this).scope||(0,z.getCurrentScope)()).captureEvent(t)}_convertSpanToTransaction(){var e;if(!nE((0,eC.spanToJSON)(this)))return;this._name||(Q.DEBUG_BUILD&&J.debug.warn("Transaction has no name, falling back to ``."),this._name="");let{scope:t,isolationScope:n}=(0,nu.getCapturedScopesOnSpan)(this),r=null==t||null==(e=t.getScopeData().sdkProcessingMetadata)?void 0:e.normalizedRequest;if(!0!==this._sampled)return;let a=(0,eC.getSpanDescendants)(this).filter(e=>{var t;return e!==this&&!((t=e)instanceof nc&&t.isStandaloneSpan())}).map(e=>(0,eC.spanToJSON)(e)).filter(nE),i=this._attributes[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];delete this._attributes[ew.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],a.forEach(e=>{delete e.data[ew.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]});let o={contexts:{trace:(0,eC.spanToTransactionTraceContext)(this)},spans:a.length>1e3?a.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):a,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:n,dynamicSamplingContext:(0,e_.getDynamicSamplingContextFromSpan)(this)},request:r,...i&&{transaction_info:{source:i}}},s=nl(this._events);return s&&Object.keys(s).length&&(Q.DEBUG_BUILD&&J.debug.log("[Measurements] Adding measurements to transaction event",JSON.stringify(s,void 0,2)),o.measurements=s),o}constructor(e={}){this._traceId=e.traceId||(0,no.generateTraceId)(),this._spanId=e.spanId||(0,no.generateSpanId)(),this._startTime=e.startTimestamp||(0,ev.timestampInSeconds)(),this._links=e.links,this._attributes={},this.setAttributes({[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}}function nd(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function nE(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}var nf=e.i(619327),np=e.i(514260),nh=e.i(643590),n_=e.i(936996);let nT="__SENTRY_SUPPRESS_TRACING__";function nS(e){let t=nO();if(t.startInactiveSpan)return t.startInactiveSpan(e);let n=nA(e),{forceTransaction:r,parentSpan:a}=e;return(e.scope?t=>(0,z.withScope)(e.scope,t):void 0!==a?e=>nR(a,e):e=>e())(()=>{let t=(0,z.getCurrentScope)(),i=nI(t,a);return e.onlyIfParent&&!i?new ns:nm({parentSpan:i,spanArguments:n,forceTransaction:r,scope:t})})}function nR(e,t){let n=nO();return n.withActiveSpan?n.withActiveSpan(e,t):(0,z.withScope)(n=>((0,eX._setSpanForScope)(n,e||void 0),t(n)))}function nm(e){let t,{parentSpan:n,spanArguments:r,forceTransaction:a,scope:i}=e;if(!(0,ni.hasSpansEnabled)()){let e=new ns;if(a||!n){let t={sampled:"false",sample_rate:"0",transaction:r.name,...(0,e_.getDynamicSamplingContextFromSpan)(e)};(0,e_.freezeDscOnSpan)(e,t)}return e}let o=(0,z.getIsolationScope)();if(n&&!a)t=function(e,t,n){let{spanId:r,traceId:a}=e.spanContext(),i=!t.getScopeData().sdkProcessingMetadata[nT]&&(0,eC.spanIsSampled)(e),o=i?new nc({...n,parentSpanId:r,traceId:a,sampled:i}):new ns({traceId:a});(0,eC.addChildSpanToSpan)(e,o);let s=(0,z.getClient)();return s&&(s.emit("spanStart",o),n.endTimestamp&&s.emit("spanEnd",o)),o}(n,i,r),(0,eC.addChildSpanToSpan)(n,t);else if(n){let e=(0,e_.getDynamicSamplingContextFromSpan)(n),{traceId:a,spanId:o}=n.spanContext(),s=(0,eC.spanIsSampled)(n);t=ng({traceId:a,parentSpanId:o,...r},i,s),(0,e_.freezeDscOnSpan)(t,e)}else{let{traceId:e,dsc:n,parentSpanId:a,sampled:s}={...o.getPropagationContext(),...i.getPropagationContext()};t=ng({traceId:e,parentSpanId:a,...r},i,s),n&&(0,e_.freezeDscOnSpan)(t,n)}return!function(e){if(!Q.DEBUG_BUILD)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:r}=(0,eC.spanToJSON)(e),{spanId:a}=e.spanContext(),i=(0,eC.spanIsSampled)(e),o=(0,eC.getRootSpan)(e),s=o===e,l="[Tracing] Starting ".concat(i?"sampled":"unsampled"," ").concat(s?"root ":"","span"),u=["op: ".concat(n),"name: ".concat(t),"ID: ".concat(a)];if(r&&u.push("parent ID: ".concat(r)),!s){let{op:e,description:t}=(0,eC.spanToJSON)(o);u.push("root ID: ".concat(o.spanContext().spanId)),e&&u.push("root op: ".concat(e)),t&&u.push("root description: ".concat(t))}J.debug.log("".concat(l,"\n ").concat(u.join("\n ")))}(t),(0,nu.setCapturedScopesOnSpan)(t,i,o),t}function nA(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=(0,eC.spanTimeInputToSeconds)(e.startTime),delete n.startTime,n}return t}function nO(){let e=(0,eT.getMainCarrier)();return(0,np.getAsyncContextStrategy)(e)}function ng(e,t,n){var r,a;let i=(0,z.getClient)(),o=(null==i?void 0:i.getOptions())||{},{name:s=""}=e,l={spanAttributes:{...e.attributes},spanName:s,parentSampled:n};null==i||i.emit("beforeSampling",l,{decision:!1});let u=null!=(a=l.parentSampled)?a:n,c=l.spanAttributes,d=t.getPropagationContext(),[E,f,p]=t.getScopeData().sdkProcessingMetadata[nT]?[!1]:function(e,t,n){let r,a;if(!(0,ni.hasSpansEnabled)(e))return[!1];"function"==typeof e.tracesSampler?(r=e.tracesSampler({...t,inheritOrSampleWith:e=>"number"==typeof t.parentSampleRate?t.parentSampleRate:"boolean"==typeof t.parentSampled?Number(t.parentSampled):e}),a=!0):void 0!==t.parentSampled?r=t.parentSampled:void 0!==e.tracesSampleRate&&(r=e.tracesSampleRate,a=!0);let i=(0,eP.parseSampleRate)(r);if(void 0===i)return Q.DEBUG_BUILD&&J.debug.warn("[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ".concat(JSON.stringify(r)," of type ").concat(JSON.stringify(typeof r),".")),[!1];if(!i)return Q.DEBUG_BUILD&&J.debug.log("[Tracing] Discarding transaction because ".concat("function"==typeof e.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0")),[!1,i,a];let o=n1&&void 0!==arguments[1]?arguments[1]:{},r=new Map,a=!1,i="externalFinish",o=!n.disableAutoFinish,s=[],{idleTimeout:l=nN.idleTimeout,finalTimeout:u=nN.finalTimeout,childSpanTimeout:c=nN.childSpanTimeout,beforeSpanEnd:d}=n,E=(0,z.getClient)();if(!E||!(0,ni.hasSpansEnabled)()){let e=new ns,t={sample_rate:"0",sampled:"false",...(0,e_.getDynamicSamplingContextFromSpan)(e)};return(0,e_.freezeDscOnSpan)(e,t),e}let f=(0,z.getCurrentScope)(),p=(0,eC.getActiveSpan)(),h=function(e){let t=nS(e);return(0,eX._setSpanForScope)((0,z.getCurrentScope)(),t),Q.DEBUG_BUILD&&J.debug.log("[Tracing] Started span is an idle span"),t}(e);function _(){t&&(clearTimeout(t),t=void 0)}function T(e){_(),t=setTimeout(()=>{!a&&0===r.size&&o&&(i="idleTimeout",h.end(e))},l)}function S(e){t=setTimeout(()=>{!a&&o&&(i="heartbeatFailed",h.end(e))},c)}function R(e){a=!0,r.clear(),s.forEach(e=>e()),(0,eX._setSpanForScope)(f,p);let t=(0,eC.spanToJSON)(h),{start_timestamp:n}=t;if(!n)return;t.data[ew.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||h.setAttribute(ew.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,i),J.debug.log('[Tracing] Idle span "'.concat(t.op,'" finished'));let o=(0,eC.getSpanDescendants)(h).filter(e=>e!==h),c=0;o.forEach(t=>{t.isRecording()&&(t.setStatus({code:nf.SPAN_STATUS_ERROR,message:"cancelled"}),t.end(e),Q.DEBUG_BUILD&&J.debug.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=(0,eC.spanToJSON)(t),a=r<=e,i=n-r<=(u+l)/1e3;if(Q.DEBUG_BUILD){let e=JSON.stringify(t,void 0,2);a?i||J.debug.log("[Tracing] Discarding span since it finished after idle span final timeout",e):J.debug.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!i||!a)&&((0,eC.removeChildSpanFromSpan)(h,t),c++)}),c>0&&h.setAttribute("sentry.idle_span_discarded_spans",c)}return h.end=new Proxy(h.end,{apply(e,t,n){if(d&&d(h),t instanceof ns)return;let[r,...a]=n,i=r||(0,ev.timestampInSeconds)(),o=(0,eC.spanTimeInputToSeconds)(i),s=(0,eC.getSpanDescendants)(h).filter(e=>e!==h);if(!s.length)return R(o),Reflect.apply(e,t,[o,...a]);let l=s.map(e=>(0,eC.spanToJSON)(e).timestamp).filter(e=>!!e),c=l.length?Math.max(...l):void 0,E=(0,eC.spanToJSON)(h).start_timestamp,f=Math.min(E?E+u/1e3:1/0,Math.max(E||-1/0,Math.min(o,c||1/0)));return R(f),Reflect.apply(e,t,[f,...a])}}),s.push(E.on("spanStart",e=>{var t;!(a||e===h||(0,eC.spanToJSON)(e).timestamp||e instanceof nc&&e.isStandaloneSpan())&&(0,eC.getSpanDescendants)(h).includes(e)&&(t=e.spanContext().spanId,_(),r.set(t,!0),S((0,ev.timestampInSeconds)()+c/1e3))})),s.push(E.on("spanEnd",e=>{if(!a){var t;t=e.spanContext().spanId,r.has(t)&&r.delete(t),0===r.size&&T((0,ev.timestampInSeconds)()+l/1e3)}})),s.push(E.on("idleSpanEnableAutoFinish",e=>{e===h&&(o=!0,T(),r.size&&S())})),n.disableAutoFinish||T(),setTimeout(()=>{a||(h.setStatus({code:nf.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),i="finalTimeout",h.end())},u),h}let ny=!1,nv=(e,t,n,r)=>{let a,i;return o=>{t.value>=0&&(o||r)&&((i=t.value-(null!=a?a:0))||void 0===a)&&(a=t.value,t.delta=i,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t))}},nb=function(){var e,t;let n=!(arguments.length>0)||void 0===arguments[0]||arguments[0],r=null==(t=tm.performance)||null==(e=t.getEntriesByType)?void 0:e.call(t,"navigation")[0];if(!n||r&&r.responseStart>0&&r.responseStart{var e;let t=nb();return null!=(e=null==t?void 0:t.activationStart)?e:0},nP=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=nb(),r="navigate";if(n){var a,i;(null==(a=tm.document)?void 0:a.prerendering)||nL()>0?r="prerender":(null==(i=tm.document)?void 0:i.wasDiscarded)?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))}return{name:e,value:t,rating:"good",delta:0,entries:[],id:"v5-".concat(Date.now(),"-").concat(Math.floor(Math.random()*(9e12-1))+1e12),navigationType:r}},nM=new WeakMap;function nD(e,t){return nM.get(e)||nM.set(e,new t),nM.get(e)}class nw{__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(e){var t;if(e.hadRecentInput)return;let n=this._sessionEntries[0],r=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&n&&r&&e.startTime-r.startTime<1e3&&e.startTime-n.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),null==(t=this._onAfterProcessingUnexpectedShift)||t.call(this,e)}constructor(){nw.prototype.__init.call(this),nw.prototype.__init2.call(this)}}let nU=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch(e){}},nk=e=>{let t=!1;return()=>{t||(e(),t=!0)}},nx=-1,nF=e=>{"hidden"===tm.document.visibilityState&&nx>-1&&(nx="visibilitychange"===e.type?e.timeStamp:0,nB())},nB=()=>{removeEventListener("visibilitychange",nF,!0),removeEventListener("prerenderingchange",nF,!0)},nG=()=>{if(tm.document&&nx<0){var e;let t=nL(),n=tm.document.prerendering||null==(e=globalThis.performance.getEntriesByType("visibility-state").filter(e=>"hidden"===e.name&&e.startTime>t)[0])?void 0:e.startTime;nx=null!=n?n:(()=>{var e,t;return(null==(e=tm.document)?void 0:e.visibilityState)!=="hidden"||(null==(t=tm.document)?void 0:t.prerendering)?1/0:0})(),addEventListener("visibilitychange",nF,!0),addEventListener("prerenderingchange",nF,!0)}return{get firstHiddenTime(){return nx}}},nH=e=>{var t;(null==(t=tm.document)?void 0:t.prerendering)?addEventListener("prerenderingchange",()=>e(),!0):e()},nY=[1800,3e3],nV=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};nH(()=>{let n,r=nG(),a=nP("FCP"),i=nU("paint",e=>{for(let t of e)"first-contentful-paint"===t.name&&(i.disconnect(),t.startTime1&&void 0!==arguments[1]?arguments[1]:{};nV(nk(()=>{let n,r=nP("CLS",0),a=nD(t,nw),i=e=>{for(let t of e)a._processEntry(t);a._sessionValue>r.value&&(r.value=a._sessionValue,r.entries=a._sessionEntries,n())},o=nU("layout-shift",i);if(o){var s,l;n=nv(e,r,nW,t.reportAllChanges),null==(s=tm.document)||s.addEventListener("visibilitychange",()=>{var e;(null==(e=tm.document)?void 0:e.visibilityState)==="hidden"&&(i(o.takeRecords()),n(!0))}),null==tm||null==(l=tm.setTimeout)||l.call(tm,n)}}))},nX=0,nK=1/0,nz=0,nJ=e=>{e.forEach(e=>{e.interactionId&&(nK=Math.min(nK,e.interactionId),nX=(nz=Math.max(nz,e.interactionId))?(nz-nK)/7+1:0)})},nQ=()=>o?nX:performance.interactionCount||0,n$=0;class nZ{__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){n$=nQ(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor((nQ()-n$)/50));return this._longestInteractionList[e]}_processEntry(e){var t,n;if(null==(t=this._onBeforeProcessingEntry)||t.call(this,e),!(e.interactionId||"first-input"===e.entryType))return;let r=this._longestInteractionList.at(-1),a=this._longestInteractionMap.get(e.interactionId);if(a||this._longestInteractionList.length<10||e.duration>r._latency){if(a?e.duration>a._latency?(a.entries=[e],a._latency=e.duration):e.duration===a._latency&&e.startTime===a.entries[0].startTime&&a.entries.push(e):(a={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(a.id,a),this._longestInteractionList.push(a)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>10)for(let e of this._longestInteractionList.splice(10))this._longestInteractionMap.delete(e.id);null==(n=this._onAfterProcessingINPCandidate)||n.call(this,a)}}constructor(){nZ.prototype.__init.call(this),nZ.prototype.__init2.call(this)}}let nq=e=>{let t=t=>{var n;("pagehide"===t.type||(null==(n=tm.document)?void 0:n.visibilityState)==="hidden")&&e(t)};tm.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))},n0=e=>{var t;let n=tm.requestIdleCallback||tm.setTimeout;(null==(t=tm.document)?void 0:t.visibilityState)==="hidden"?e():(n(e=nk(e)),nq(e))},n1=[200,500],n2=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype&&nH(()=>{var n;let r;"interactionCount"in performance||o||(o=nU("event",nJ,{type:"event",buffered:!0,durationThreshold:0}));let a=nP("INP"),i=nD(t,nZ),s=e=>{n0(()=>{for(let t of e)i._processEntry(t);let t=i._estimateP98LongestInteraction();t&&t._latency!==a.value&&(a.value=t._latency,a.entries=t.entries,r())})},l=nU("event",s,{durationThreshold:null!=(n=t.durationThreshold)?n:40});r=nv(e,a,n1,t.reportAllChanges),l&&(l.observe({type:"first-input",buffered:!0}),nq(()=>{s(l.takeRecords()),r(!0)}))})};class n3{_processEntry(e){var t;null==(t=this._onBeforeProcessingEntry)||t.call(this,e)}}let n5=[2500,4e3],n4=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};nH(()=>{let n,r=nG(),a=nP("LCP"),i=nD(t,n3),o=e=>{for(let o of(t.reportAllChanges||(e=e.slice(-1)),e))i._processEntry(o),o.startTime{o(s.takeRecords()),s.disconnect(),n(!0)});for(let e of["keydown","click","visibilitychange"])tm.document&&addEventListener(e,()=>n0(r),{capture:!0,once:!0})}})},n6=[800,1800],n8=e=>{var t,n;(null==(t=tm.document)?void 0:t.prerendering)?nH(()=>n8(e)):(null==(n=tm.document)?void 0:n.readyState)!=="complete"?addEventListener("load",()=>n8(e),!0):setTimeout(e)},n7=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=nP("TTFB"),r=nv(e,n,n6,t.reportAllChanges);n8(()=>{let e=nb();e&&(n.value=Math.max(e.responseStart-nL(),0),n.entries=[e],r(!0))})},n9={},re={};function rt(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return rc("cls",e,ro,s,t)}function rn(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return rc("lcp",e,rs,l,t)}function rr(e){return rc("inp",e,ru,c)}function ra(e,t){return rd(e,t),re[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),nU(e,t=>{ri(e,{entries:t})},t)}(e),re[e]=!0),rE(e,t)}function ri(e,t){let n=n9[e];if(null==n?void 0:n.length)for(let r of n)try{r(t)}catch(t){t7&&J.debug.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat((0,ec.getFunctionName)(r),"\nError:"),t)}}function ro(){return nj(e=>{ri("cls",{metric:e}),s=e},{reportAllChanges:!0})}function rs(){return n4(e=>{ri("lcp",{metric:e}),l=e},{reportAllChanges:!0})}function rl(){return n7(e=>{ri("ttfb",{metric:e}),u=e})}function ru(){return n2(e=>{ri("inp",{metric:e}),c=e})}function rc(e,t,n,r){let a,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return rd(e,t),re[e]||(a=n(),re[e]=!0),r&&t({metric:r}),rE(e,t,i?a:void 0)}function rd(e,t){n9[e]=n9[e]||[],n9[e].push(t)}function rE(e,t,n){return()=>{n&&n();let r=n9[e];if(!r)return;let a=r.indexOf(t);-1!==a&&r.splice(a,1)}}function rf(e){return"number"==typeof e&&isFinite(e)}function rp(e,t,n,r){let{...a}=r,i=(0,eC.spanToJSON)(e).start_timestamp;return i&&i>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),nR(e,()=>{let e=nS({startTime:t,...a});return e&&e.end(n),e})}function rh(e){var t;let n,r=(0,z.getClient)();if(!r)return;let{name:a,transaction:i,attributes:o,startTime:s}=e,{release:l,environment:u,sendDefaultPii:c}=r.getOptions(),d=r.getIntegrationByName("Replay"),E=null==d?void 0:d.getReplayId(),f=(0,z.getCurrentScope)(),p=f.getUser(),h=void 0!==p?p.email||p.id||p.ip_address:void 0;try{n=f.getScopeData().contexts.profile.profile_id}catch(e){}return nS({name:a,attributes:{release:l,environment:u,user:h||void 0,profile_id:n||void 0,replay_id:E||void 0,transaction:i,"user_agent.original":null==(t=tm.navigator)?void 0:t.userAgent,"client.address":c?"{{auto}}":void 0,...o},startTime:s,experimental:{standalone:!0}})}function r_(){return tm.addEventListener&&tm.performance}function rT(e){return e/1e3}function rS(e){let t="unknown",n="unknown",r="";for(let a of e){if("/"===a){[t,n]=e.split("/");break}if(!isNaN(Number(a))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=a}return r===e&&(t=r),{name:t,version:n}}function rR(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch(e){return!1}}function rm(e,t){let n,r=!1;function a(e){!r&&n&&t(e,n),r=!0}nq(()=>{a("pagehide")});let i=e.on("beforeStartNavigationSpan",(e,t)=>{(null==t?void 0:t.isRedirect)||(a("navigation"),rA(i,o))}),o=e.on("afterStartPageLoadSpan",e=>{n=e.spanContext().spanId,rA(o)})}function rA(){for(var e=arguments.length,t=Array(e),n=0;ne&&setTimeout(e,0))}let rO=[],rg=new Map,rI={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"},rN=e=>{let{metric:t}=e;if(void 0==t.value)return;let n=rT(t.value);if(n>60)return;let r=t.entries.find(e=>e.duration===t.value&&rI[e.name]);if(!r)return;let{interactionId:a}=r,i=rI[r.name],o=rT((0,ev.browserPerformanceTimeOrigin)()+r.startTime),s=(0,eC.getActiveSpan)(),l=s?(0,eC.getRootSpan)(s):void 0,u=(null!=a?rg.get(a):void 0)||l,c=u?(0,eC.spanToJSON)(u).description:(0,z.getCurrentScope)().getScopeData().transactionName,d=rh({name:(0,e3.htmlTreeAsString)(r.target),transaction:c,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.inp",[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.interaction.".concat(i),[ew.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:r.duration},startTime:o});d&&(d.addEvent("inp",{[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t.value}),d.end(o+n))},rC=0,ry={};function rv(e,t,n,r){var a;let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:n,o=t["secureConnection"===(a=n)?"connectEnd":"fetch"===a?"domainLookupStart":"".concat(a,"End")],s=t["".concat(n,"Start")];s&&o&&rp(e,r+rT(s),r+rT(o),{op:"browser.".concat(i),name:t.name,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics",..."redirect"===n&&null!=t.redirectCount?{"http.redirect_count":t.redirectCount}:{}}})}function rb(e,t,n,r){let a=t[n];null!=a&&a<0x7fffffff&&(e[r]=a)}let rL=e=>{let{entries:t}=e,n=(0,eC.getActiveSpan)(),r=n?(0,eC.getRootSpan)(n):void 0,a=r?(0,eC.spanToJSON)(r).description:(0,z.getCurrentScope)().getScopeData().transactionName;t.forEach(e=>{var t,n;if(!e.identifier)return;let r=e.name,i=e.renderTime,o=e.loadTime,[s,l]=o?[rT(o),"load-time"]:i?[rT(i),"render-time"]:[(0,ev.timestampInSeconds)(),"entry-emission"],u="image-paint"===r?rT(Math.max(0,(null!=i?i:0)-(null!=o?o:0))):0,c={[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.elementtiming",[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.elementtiming",[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"component","sentry.span_start_time_source":l,"sentry.transaction_name":a,"element.id":e.id,"element.type":(null==(n=e.element)||null==(t=n.tagName)?void 0:t.toLowerCase())||"unknown","element.size":e.naturalWidth&&e.naturalHeight?"".concat(e.naturalWidth,"x").concat(e.naturalHeight):void 0,"element.render_time":i,"element.load_time":o,"element.url":e.url||void 0,"element.identifier":e.identifier,"element.paint_type":r};!function(e,t){let n=nO();if(n.startSpan)return n.startSpan(e,t);let r=nA(e),{forceTransaction:a,parentSpan:i,scope:o}=e,s=null==o?void 0:o.clone();(0,z.withScope)(s,()=>{var n;return(void 0!==(n=i)?e=>nR(n,e):e=>e())(()=>{let n=(0,z.getCurrentScope)(),o=nI(n,i),s=e.onlyIfParent&&!o?new ns:nm({parentSpan:o,spanArguments:r,forceTransaction:a,scope:n});return(0,eX._setSpanForScope)(n,s),function(e,t){var n,r,a;let i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{};try{i=e()}catch(e){throw t(e),o(),e}return n=i,r=t,a=o,(0,eb.isThenable)(n)?n.then(e=>(a(),e),e=>{throw r(e),a(),e}):(a(),n)}(()=>t(s),()=>{let{status:e}=(0,eC.spanToJSON)(s);s.isRecording()&&(!e||"ok"===e)&&s.setStatus({code:nf.SPAN_STATUS_ERROR,message:"internal_error"})},()=>{s.end()})})})}({name:"element[".concat(e.identifier,"]"),attributes:c,startTime:s,onlyIfParent:!0},e=>{e.end(s+u)})})},rP="sentry_previous_trace";function rM(e){return 1===e.traceFlags}function rD(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.client||(0,z.getClient)();if(!(0,K.isEnabled)()||!t)return{};let n=(0,eT.getMainCarrier)(),r=(0,np.getAsyncContextStrategy)(n);if(r.getTraceData)return r.getTraceData(e);let a=e.scope||(0,z.getCurrentScope)(),i=e.span||(0,eC.getActiveSpan)(),o=i?(0,eC.spanToTraceHeader)(i):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return(0,n_.generateSentryTraceHeader)(t,r,n)}(a),s=i?(0,e_.getDynamicSamplingContextFromSpan)(i):(0,e_.getDynamicSamplingContextFromScope)(t,a),l=(0,nh.dynamicSamplingContextToSentryBaggageHeader)(s);if(!n_.TRACEPARENT_REGEXP.test(o))return J.debug.warn("Invalid sentry-trace data. Cannot generate trace data"),{};let u={"sentry-trace":o,baggage:l};if(e.propagateTraceparent){let e=function(e){let{traceId:t,parentSpanId:n,parentSampled:r}=(0,n_.extractTraceparentData)(e)||{};if(t&&n)return"00-".concat(t,"-").concat(n,"-").concat(r?"01":"00")}(o);e&&(u.traceparent=e)}return u}function rw(e){return e.split(",").some(e=>e.trim().startsWith(nh.SENTRY_BAGGAGE_KEY_PREFIX))}function rU(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return(((0,ev.browserPerformanceTimeOrigin)()||performance.timeOrigin)+e)/1e3}let rk=new WeakMap,rx=new Map,rF={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function rB(e){let{url:t}=(0,eC.spanToJSON)(e).data;if(!t||"string"!=typeof t)return;let n=ra("resource",r=>{let{entries:a}=r;a.forEach(r=>{"resource"===r.entryType&&"initiatorType"in r&&"string"==typeof r.nextHopProtocol&&("fetch"===r.initiatorType||"xmlhttprequest"===r.initiatorType)&&r.name.endsWith(t)&&((function(e){let t=[];if(void 0!=e.nextHopProtocol){let{name:n,version:r}=rS(e.nextHopProtocol);t.push(["network.protocol.version",r],["network.protocol.name",n])}return(0,ev.browserPerformanceTimeOrigin)()?[...t,["http.request.redirect_start",rU(e.redirectStart)],["http.request.fetch_start",rU(e.fetchStart)],["http.request.domain_lookup_start",rU(e.domainLookupStart)],["http.request.domain_lookup_end",rU(e.domainLookupEnd)],["http.request.connect_start",rU(e.connectStart)],["http.request.secure_connection_start",rU(e.secureConnectionStart)],["http.request.connection_end",rU(e.connectEnd)],["http.request.request_start",rU(e.requestStart)],["http.request.response_start",rU(e.responseStart)],["http.request.response_end",rU(e.responseEnd)]]:t})(r).forEach(t=>e.setAttribute(...t)),setTimeout(n))})})}function rG(e){try{return new URL(e,e5.location.origin).href}catch(e){return}}let rH={...nN,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,enableElementTiming:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,_experiments:{},...rF},rY=function(){let e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r={name:void 0,source:void 0},a=e5.document,{enableInp:i,enableElementTiming:o,enableLongTask:s,enableLongAnimationFrame:l,_experiments:{enableInteractions:c,enableStandaloneClsSpans:f,enableStandaloneLcpSpans:p},beforeStartSpan:h,idleTimeout:_,finalTimeout:T,childSpanTimeout:S,markBackgroundSpan:R,traceFetch:m,traceXHR:A,trackFetchStreamPerformance:O,shouldCreateSpanForRequest:g,enableHTTPTimings:I,ignoreResourceSpans:N,ignorePerformanceApiSpans:C,instrumentPageLoad:y,instrumentNavigation:v,detectRedirects:b,linkPreviousTrace:L,consistentTraceSampling:P,onRequestSpanStart:M}={...rH,...n};function D(t,n){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],o="pageload"===n.op,s=n.name,l=h?h(n):n,u=l.attributes||{};if(s!==l.name&&(u[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom",l.attributes=u),!i){let e=(0,ev.dateTimestampInSeconds)();nS({...l,startTime:e}).end(e);return}r.name=l.name,r.source=u[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];let c=nC(l,{idleTimeout:_,finalTimeout:T,childSpanTimeout:S,disableAutoFinish:o,beforeSpanEnd:n=>{null==e||e(),function(e,t){var n,r;let a=r_(),i=(0,ev.browserPerformanceTimeOrigin)();if(!(null==a?void 0:a.getEntries)||!i)return;let o=rT(i),s=a.getEntries(),{op:l,start_timestamp:u}=(0,eC.spanToJSON)(e);s.slice(rC).forEach(n=>{let r=rT(n.startTime),a=rT(Math.max(0,n.duration));if("navigation"!==l||!u||!(o+r{rv(i,s,e,c)}),rv(i,s,"secureConnection",c,"TLS/SSL"),rv(i,s,"fetch",c,"cache"),rv(i,s,"domainLookup",c,"DNS"),function(e,t,n){let r=n+rT(t.requestStart),a=n+rT(t.responseEnd),i=n+rT(t.responseStart);t.responseEnd&&(rp(e,r,a,{op:"browser.request",name:t.name,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),rp(e,i,a,{op:"browser.response",name:t.name,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}))}(i,s,c);break;case"mark":case"paint":case"measure":{!function(e,t,n,r,a,i){if(["mark","measure"].includes(t.entryType)&&(0,en.stringMatchesSomePattern)(t.name,i))return;let o=nb(!1),s=a+Math.max(n,rT(o?o.requestStart:0)),l=a+n,u=l+r,c={[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};s!==l&&(c["sentry.browser.measure_happened_before_request"]=!0,c["sentry.browser.measure_start_time"]=s),function(e,t){try{let n=t.detail;if(!n)return;if("object"==typeof n){for(let[t,r]of Object.entries(n))if(r&&(0,eb.isPrimitive)(r))e["sentry.browser.measure.detail.".concat(t)]=r;else if(void 0!==r)try{e["sentry.browser.measure.detail.".concat(t)]=JSON.stringify(r)}catch(e){}return}if((0,eb.isPrimitive)(n)){e["sentry.browser.measure.detail"]=n;return}try{e["sentry.browser.measure.detail"]=JSON.stringify(n)}catch(e){}}catch(e){}}(c,t),s<=u&&rp(e,s,u,{name:t.name,op:t.entryType,attributes:c})}(e,n,r,a,o,t.ignorePerformanceApiSpans);let i=nG(),s=n.startTime{let[t,n]=e;!function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,eC.getActiveSpan)(),a=r&&(0,eC.getRootSpan)(r);a&&(Q.DEBUG_BUILD&&J.debug.log("[Measurement] Setting measurement on root span: ".concat(e," = ").concat(t," ").concat(n)),a.addEvent(e,{[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t,[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:n}))}(t,n.value,n.unit)}),e.setAttribute("performance.timeOrigin",o),e.setAttribute("performance.activationStart",nL()),n=e,r=t,d&&r.recordLcpOnPageloadSpan&&(d.element&&n.setAttribute("lcp.element",(0,e3.htmlTreeAsString)(d.element)),d.id&&n.setAttribute("lcp.id",d.id),d.url&&n.setAttribute("lcp.url",d.url.trim().slice(0,200)),null!=d.loadTime&&n.setAttribute("lcp.loadTime",d.loadTime),null!=d.renderTime&&n.setAttribute("lcp.renderTime",d.renderTime),n.setAttribute("lcp.size",d.size)),(null==E?void 0:E.sources)&&r.recordClsOnPageloadSpan&&E.sources.forEach((e,t)=>n.setAttribute("cls.source.".concat(t+1),(0,e3.htmlTreeAsString)(e.node)))),d=void 0,E=void 0,ry={}}(n,{recordClsOnPageloadSpan:!f,recordLcpOnPageloadSpan:!p,ignoreResourceSpans:N,ignorePerformanceApiSpans:C}),rK(t,void 0);let r=(0,z.getCurrentScope)(),a=r.getPropagationContext();r.setPropagationContext({...a,traceId:c.spanContext().traceId,sampled:(0,eC.spanIsSampled)(c),dsc:(0,e_.getDynamicSamplingContextFromSpan)(n)})}});function R(){a&&["interactive","complete"].includes(a.readyState)&&t.emit("idleSpanEnableAutoFinish",c)}rK(t,c),o&&a&&(a.addEventListener("readystatechange",()=>{R()}),R())}return{name:"BrowserTracing",setup(n){function r(){let e=(0,eC.getActiveSpan)(),t=e&&(0,eC.getRootSpan)(e);if(t){let e="internal_error";Q.DEBUG_BUILD&&J.debug.log("[Tracing] Root span: ".concat(e," -> Global error occurred")),t.setStatus({code:nf.SPAN_STATUS_ERROR,message:e})}}if(ny||(r.tag="sentry_tracingErrorCallback",ny=!0,tx(r),tG(r)),e=function(e){let{recordClsStandaloneSpans:t,recordLcpStandaloneSpans:n,client:r}=e,a=r_();if(a&&(0,ev.browserPerformanceTimeOrigin)()){a.mark&&tm.performance.mark("sentry-tracing-init");let e=n?function(e){let t,n=0;if(!rR("largest-contentful-paint"))return;let r=rn(e=>{let{metric:r}=e,a=r.entries[r.entries.length-1];a&&(n=r.value,t=a)},!0);rm(e,(e,a)=>{(function(e,t,n,r){t7&&J.debug.log("Sending LCP span (".concat(e,")"));let a=rT(((0,ev.browserPerformanceTimeOrigin)()||0)+((null==t?void 0:t.startTime)||0)),i=(0,z.getCurrentScope)().getScopeData().transactionName,o=t?(0,e3.htmlTreeAsString)(t.element):"Largest contentful paint",s={[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.lcp",[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.lcp",[ew.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(s["lcp.element"]=(0,e3.htmlTreeAsString)(t.element)),t.id&&(s["lcp.id"]=t.id),t.url&&(s["lcp.url"]=t.url.trim().slice(0,200)),null!=t.loadTime&&(s["lcp.loadTime"]=t.loadTime),null!=t.renderTime&&(s["lcp.renderTime"]=t.renderTime),null!=t.size&&(s["lcp.size"]=t.size));let l=rh({name:o,transaction:i,attributes:s,startTime:a});l&&(l.addEvent("lcp",{[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e}),l.end(a))})(n,t,a,e),r()})}(r):rn(e=>{let{metric:t}=e,n=t.entries[t.entries.length-1];n&&(ry.lcp={value:t.value,unit:"millisecond"},d=n)},!0),i=rc("ttfb",e=>{let{metric:t}=e;t.entries[t.entries.length-1]&&(ry.ttfb={value:t.value,unit:"millisecond"})},rl,u),o=t?function(e){let t,n=0;if(!rR("layout-shift"))return;let r=rt(e=>{let{metric:r}=e,a=r.entries[r.entries.length-1];a&&(n=r.value,t=a)},!0);rm(e,(e,a)=>{(function(e,t,n,r){var a;t7&&J.debug.log("Sending CLS span (".concat(e,")"));let i=rT(((0,ev.browserPerformanceTimeOrigin)()||0)+((null==t?void 0:t.startTime)||0)),o=(0,z.getCurrentScope)().getScopeData().transactionName,s=t?(0,e3.htmlTreeAsString)(null==(a=t.sources[0])?void 0:a.node):"Layout shift",l={[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.cls",[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.cls",[ew.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:(null==t?void 0:t.duration)||0,"sentry.pageload.span_id":n,"sentry.report_event":r};(null==t?void 0:t.sources)&&t.sources.forEach((e,t)=>{l["cls.source.".concat(t+1)]=(0,e3.htmlTreeAsString)(e.node)});let u=rh({name:s,transaction:o,attributes:l,startTime:i});u&&(u.addEvent("cls",{[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"",[ew.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e}),u.end(i))})(n,t,a,e),r()})}(r):rt(e=>{let{metric:t}=e,n=t.entries[t.entries.length-1];n&&(ry.cls={value:t.value,unit:""},E=n)},!0);return()=>{null==e||e(),i(),null==o||o()}}return()=>void 0}({recordClsStandaloneSpans:f||!1,recordLcpStandaloneSpans:p||!1,client:n}),i&&function(){if(r_()&&(0,ev.browserPerformanceTimeOrigin)()){let e=rr(rN);()=>{e()}}}(),o&&r_()&&(0,ev.browserPerformanceTimeOrigin)()&&ra("element",rL),l&&W.GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?new PerformanceObserver(e=>{let t=(0,eC.getActiveSpan)();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=rT((0,ev.browserPerformanceTimeOrigin)()+n.startTime),{start_timestamp:r,op:a}=(0,eC.spanToJSON)(t);if("navigation"===a&&r&&e{let{entries:t}=e,n=(0,eC.getActiveSpan)();if(!n)return;let{op:r,start_timestamp:a}=(0,eC.spanToJSON)(n);for(let e of t){let t=rT((0,ev.browserPerformanceTimeOrigin)()+e.startTime),i=rT(e.duration);"navigation"===r&&a&&t{let{entries:t}=e,n=(0,eC.getActiveSpan)();if(n){for(let e of t)if("click"===e.name){let t=rT((0,ev.browserPerformanceTimeOrigin)()+e.startTime),r=rT(e.duration),a={name:(0,e3.htmlTreeAsString)(e.target),op:"ui.interaction.".concat(e.name),startTime:t,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}},i=(0,e3.getComponentName)(e.target);i&&(a.attributes["ui.component_name"]=i),rp(n,t,t+r,a)}}}),b&&a){let e=()=>{t=(0,ev.timestampInSeconds)()};addEventListener("click",e,{capture:!0}),addEventListener("keydown",e,{capture:!0,passive:!0})}function h(){let e=n[rX];e&&!(0,eC.spanToJSON)(e).timestamp&&(tb&&J.debug.log("[Tracing] Finishing current active span with op: ".concat((0,eC.spanToJSON)(e).op)),e.setAttribute(ew.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"cancelled"),e.end())}n.on("startNavigationSpan",(e,r)=>{if((0,z.getClient)()!==n)return;if(null==r?void 0:r.isRedirect){tb&&J.debug.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),D(n,{op:"navigation.redirect",...e},!1);return}t=void 0,h(),(0,z.getIsolationScope)().setPropagationContext({traceId:(0,no.generateTraceId)(),sampleRand:Math.random()});let a=(0,z.getCurrentScope)();a.setPropagationContext({traceId:(0,no.generateTraceId)(),sampleRand:Math.random()}),a.setSDKProcessingMetadata({normalizedRequest:void 0}),D(n,{op:"navigation",...e})}),n.on("startPageLoadSpan",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((0,z.getClient)()!==n)return;h();let r=t.sentryTrace||rj("sentry-trace"),a=t.baggage||rj("baggage"),i=(0,n_.propagationContextFromHeaders)(r,a),o=(0,z.getCurrentScope)();o.setPropagationContext(i),o.setSDKProcessingMetadata({normalizedRequest:e8()}),D(n,{op:"pageload",...e})})},afterAllSetup(e){var n,a,o,s,l;let u,d=(0,e3.getLocationHref)();if("off"!==L&&function(e,t){let{linkPreviousTrace:n,consistentTraceSampling:r}=t,a="session-storage"===n,i=a?function(){try{var e;let t=null==(e=e5.sessionStorage)?void 0:e.getItem(rP);return JSON.parse(t)}catch(e){return}}():void 0;e.on("spanStart",e=>{if((0,eC.getRootSpan)(e)!==e)return;let t=(0,z.getCurrentScope)().getPropagationContext();i=function(e,t,n){let r=(0,eC.spanToJSON)(t),a={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:function(){try{var e,t,a;return null!=(a=Number(null==(e=n.dsc)?void 0:e.sample_rate))?a:Number(null==(t=r.data)?void 0:t[ew.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE])}catch(e){return 0}}(),sampleRand:n.sampleRand};if(!e)return a;let i=e.spanContext;return i.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(tb&&J.debug.log("Adding previous_trace ".concat(i," link to span ").concat({op:r.op,...t.spanContext()})),t.addLink({context:i,attributes:{[ew.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE]:"previous_trace"}}),t.setAttribute("sentry.previous_trace","".concat(i.traceId,"-").concat(i.spanId,"-").concat(+!!rM(i)))),a)}(i,e,t),a&&function(e){try{e5.sessionStorage.setItem(rP,JSON.stringify(e))}catch(e){tb&&J.debug.warn("Could not store previous trace in sessionStorage",e)}}(i)});let o=!0;r&&e.on("beforeSampling",e=>{if(!i)return;let t=(0,z.getCurrentScope)(),n=t.getPropagationContext();if(o&&n.parentSpanId){o=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(i.sampleRate),sampled:String(rM(i.spanContext))},sampleRand:i.sampleRand}),e.parentSampled=rM(i.spanContext),e.parentSampleRate=i.sampleRate,e.spanAttributes={...e.spanAttributes,[ew.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE]:i.sampleRate}})}(e,{linkPreviousTrace:L,consistentTraceSampling:P}),e5.location){if(y){let t=(0,ev.browserPerformanceTimeOrigin)();rV(e,{name:e5.location.pathname,startTime:t?t/1e3:void 0,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}})}v&&ty(n=>{let{to:r,from:a}=n;if(void 0===a&&(null==d?void 0:d.indexOf(r))!==-1){d=void 0;return}d=void 0;let i=tT(r),o=e[rX],s=o&&b&&function(e,t){let n=(0,eC.spanToJSON)(e),r=(0,ev.dateTimestampInSeconds)();return!(r-n.start_timestamp>1.5)&&(!t||!(r-t<=1.5))}(o,t);rW(e,{name:(null==i?void 0:i.pathname)||e5.location.pathname,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}},{url:r,isRedirect:s})})}R&&(e5.document?e5.document.addEventListener("visibilitychange",()=>{let e=(0,eC.getActiveSpan)();if(!e)return;let t=(0,eC.getRootSpan)(e);if(e5.document.hidden&&t){let e="cancelled",{op:n,status:r}=(0,eC.spanToJSON)(t);tb&&J.debug.log("[Tracing] Transaction: ".concat(e," -> since tab moved to the background, op: ").concat(n)),r||t.setStatus({code:nf.SPAN_STATUS_ERROR,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):tb&&J.debug.warn("[Tracing] Could not set up background tab detection due to lack of global document")),c&&(n=e,a=_,o=T,s=S,l=r,e5.document&&addEventListener("click",()=>{let e="ui.action.click",t=function(e){return e[rX]}(n);if(t&&["navigation","pageload"].includes((0,eC.spanToJSON)(t).op)){tb&&J.debug.warn("[Tracing] Did not create ".concat(e," span because a pageload or navigation span is in progress."));return}if(u&&(u.setAttribute(ew.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),u.end(),u=void 0),!l.name){tb&&J.debug.warn("[Tracing] Did not create ".concat(e," transaction because _latestRouteName is missing."));return}u=nC({name:l.name,op:e,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:l.source||"url"}},{idleTimeout:a,finalTimeout:o,childSpanTimeout:s})},{capture:!0})),i&&function(){let e=e=>{let{entries:t}=e,n=(0,eC.getActiveSpan)(),r=n&&(0,eC.getRootSpan)(n);t.forEach(e=>{if(!("duration"in e)||!r)return;let t=e.interactionId;if(null!=t&&!rg.has(t)){if(rO.length>10){let e=rO.shift();rg.delete(e)}rO.push(t),rg.set(t,r)}})};ra("event",e),ra("first-input",e)}(),function(e,t){let{traceFetch:n,traceXHR:r,trackFetchStreamPerformance:a,shouldCreateSpanForRequest:i,enableHTTPTimings:o,tracePropagationTargets:s,onRequestSpanStart:l}={...rF,...t},u="function"==typeof i?i:e=>!0,c=e=>(function(e,t){let n=(0,e3.getLocationHref)();if(n){let r,a;try{r=new URL(e,n),a=new URL(n).origin}catch(e){return!1}let i=r.origin===a;return t?(0,en.stringMatchesSomePattern)(r.toString(),t)||i&&(0,en.stringMatchesSomePattern)(r.pathname,t):i}{let n=!!e.match(/^\/(?!\/)/);return t?(0,en.stringMatchesSomePattern)(e,t):n}})(e,s),d={},E=e.getOptions().propagateTraceparent;n&&(e.addEventProcessor(e=>("transaction"===e.type&&e.spans&&e.spans.forEach(e=>{if("http.client"===e.op){let t=rx.get(e.span_id);t&&(e.timestamp=t/1e3,rx.delete(e.span_id))}}),e)),a&&function(e){let t="fetch-body-resolved";tt(t,e),tn(t,()=>tl(tc))}(e=>{if(e.response){let t=rk.get(e.response);t&&e.endTimestamp&&rx.set(t,e.endTimestamp)}}),ts(e=>{let t=function(e,t,n,r,a){if(!e.fetchData)return;let{method:i,url:o}=e.fetchData,s=(0,ni.hasSpansEnabled)()&&t(o);if(e.endTimestamp&&s){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(function(e,t){if(t.response){var n,r;(0,nf.setHttpStatus)(e,t.response.status);let a=null==(r=t.response)||null==(n=r.headers)?void 0:n.get("content-length");if(a){let t=parseInt(a);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:nf.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(n,e),delete r[t]);return}let{spanOrigin:l="auto.http.browser",propagateTraceparent:u=!1}="object"==typeof a?a:{spanOrigin:a},c=!!(0,eC.getActiveSpan)(),d=s&&c?nS(function(e,t,n){let r=tT(e);return{name:r?"".concat(t," ").concat(function(e){if(t_(e))return e.pathname;let t=new URL(e);return t.search="",t.hash="",["80","443"].includes(t.port)&&(t.port=""),t.password&&(t.password="%filtered%"),t.username&&(t.username="%filtered%"),t.toString()}(r)):t,attributes:function(e,t,n,r){let a={url:e,type:"fetch","http.method":n,[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:r,[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"};return t&&(t_(t)||(a["http.url"]=t.href,a["server.address"]=t.host),t.search&&(a["http.query"]=t.search),t.hash&&(a["http.fragment"]=t.hash)),a}(e,r,t,n)}}(o,i,l)):new ns;if(e.fetchData.__span=d.spanContext().spanId,r[d.spanContext().spanId]=d,n(e.fetchData.url)){let t=e.args[0],n=e.args[1]||{},r=function(e,t,n,r){var a;let i=rD({span:n,propagateTraceparent:r}),o=i["sentry-trace"],s=i.baggage,l=i.traceparent;if(!o)return;let u=t.headers||((0,eb.isRequest)(e)?e.headers:void 0);if(!u)return{...i};if(a=u,"undefined"!=typeof Headers&&(0,eb.isInstanceOf)(a,Headers)){let e=new Headers(u);if(e.get("sentry-trace")||e.set("sentry-trace",o),r&&l&&!e.get("traceparent")&&e.set("traceparent",l),s){let t=e.get("baggage");t?rw(t)||e.set("baggage","".concat(t,",").concat(s)):e.set("baggage",s)}return e}if(Array.isArray(u)){let e=[...u];u.find(e=>"sentry-trace"===e[0])||e.push(["sentry-trace",o]),r&&l&&!u.find(e=>"traceparent"===e[0])&&e.push(["traceparent",l]);let t=u.find(e=>"baggage"===e[0]&&rw(e[1]));return s&&!t&&e.push(["baggage",s]),e}{let e="sentry-trace"in u?u["sentry-trace"]:void 0,t="traceparent"in u?u.traceparent:void 0,n="baggage"in u?u.baggage:void 0,a=n?Array.isArray(n)?[...n]:[n]:[],i=n&&(Array.isArray(n)?n.find(e=>rw(e)):rw(n));s&&!i&&a.push(s);let c={...u,"sentry-trace":null!=e?e:o,baggage:a.length>0?a.join(","):void 0};return r&&l&&!t&&(c.traceparent=l),c}}(t,n,(0,ni.hasSpansEnabled)()&&c?d:void 0,u);r&&(e.args[1]=n,n.headers=r)}let E=(0,z.getClient)();if(E){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};E.emit("beforeOutgoingRequestSpan",d,t)}return d}(e,u,c,d,{propagateTraceparent:E});if(e.response&&e.fetchData.__span&&rk.set(e.response,e.fetchData.__span),t){let n=rG(e.fetchData.url),r=n?tS(n).host:void 0;t.setAttributes({"http.url":n,"server.address":r}),o&&rB(t),null==l||l(t,{headers:e.headers})}})),r&&tN(e=>{let t=function(e,t,n,r,a){let i=e.xhr,o=null==i?void 0:i[tI];if(!i||i.__sentry_own_request__||!o)return;let{url:s,method:l}=o,u=(0,ni.hasSpansEnabled)()&&t(s);if(e.endTimestamp&&u){let e=i.__sentry_xhr_span_id__;if(!e)return;let t=r[e];t&&void 0!==o.status_code&&((0,nf.setHttpStatus)(t,o.status_code),t.end(),delete r[e]);return}let c=rG(s),d=c?tS(c):tS(s),E=tR(s),f=!!(0,eC.getActiveSpan)(),p=u&&f?nS({name:"".concat(l," ").concat(E),attributes:{url:s,type:"xhr","http.method":l,"http.url":c,"server.address":null==d?void 0:d.host,[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client",...(null==d?void 0:d.search)&&{"http.query":null==d?void 0:d.search},...(null==d?void 0:d.hash)&&{"http.fragment":null==d?void 0:d.hash}}}):new ns;i.__sentry_xhr_span_id__=p.spanContext().spanId,r[i.__sentry_xhr_span_id__]=p,n(s)&&function(e,t,n){let{"sentry-trace":r,baggage:a,traceparent:i}=rD({span:t,propagateTraceparent:n});r&&function(e,t,n,r){var a;let i=null==(a=e.__sentry_xhr_v3__)?void 0:a.request_headers;if((null==i||!i["sentry-trace"])&&e.setRequestHeader)try{if(e.setRequestHeader("sentry-trace",t),!r||(null==i?void 0:i.traceparent)||e.setRequestHeader("traceparent",r),n){let t=null==i?void 0:i.baggage;t&&t.split(",").some(e=>e.trim().startsWith("sentry-"))||e.setRequestHeader("baggage",n)}}catch(e){}}(e,r,a,i)}(i,(0,ni.hasSpansEnabled)()&&f?p:void 0,a);let h=(0,z.getClient)();return h&&h.emit("beforeOutgoingRequestSpan",p,e),p}(e,u,c,d,E);if(t){let r;o&&rB(t);try{var n;r=new Headers(null==(n=e.xhr.__sentry_xhr_v3__)?void 0:n.request_headers)}catch(e){}null==l||l(t,{headers:r})}})}(e,{traceFetch:m,traceXHR:A,trackFetchStreamPerformance:O,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:g,enableHTTPTimings:I,onRequestSpanStart:M})}}};function rV(e,t,n){e.emit("startPageLoadSpan",t,n),(0,z.getCurrentScope)().setTransactionName(t.name);let r=e[rX];return r&&e.emit("afterStartPageLoadSpan",r),r}function rW(e,t,n){let{url:r,isRedirect:a}=n||{};e.emit("beforeStartNavigationSpan",t,{isRedirect:a}),e.emit("startNavigationSpan",t,{isRedirect:a});let i=(0,z.getCurrentScope)();return i.setTransactionName(t.name),r&&!a&&i.setSDKProcessingMetadata({normalizedRequest:{...e8(),url:r}}),e[rX]}function rj(e){let t=e5.document,n=null==t?void 0:t.querySelector("meta[name=".concat(e,"]"));return(null==n?void 0:n.getAttribute("content"))||void 0}let rX="_sentry_idleSpan";function rK(e,t){(0,el.addNonEnumerableProperty)(e,rX,t)}let rz="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,rJ=W.GLOBAL_OBJ,rQ=null,r$=new Map,rZ=new Map;function rq(e){let t=e.split("/").filter(Boolean),n=0;for(let e of t)if(e.startsWith(":")){let t=e.substring(1);t.endsWith("*?")?n+=1e3:t.endsWith("*")?n+=100:n+=10}return n}let r0=e=>{let t=function(){if(!(null==rJ?void 0:rJ._sentryRouteManifest)||"string"!=typeof rJ._sentryRouteManifest)return null;let e=rJ._sentryRouteManifest;if(rQ&&G===e)return rQ;r$.clear(),rZ.clear();let t={staticRoutes:[],dynamicRoutes:[]};try{if(t=JSON.parse(e),!Array.isArray(t.staticRoutes)||!Array.isArray(t.dynamicRoutes))return null;return rQ=t,G=e,t}catch(e){return rz&&J.debug.warn("Could not extract route manifest"),null}}();if(!t)return;if(rZ.has(e))return rZ.get(e);let{staticRoutes:n,dynamicRoutes:r}=t;if(!Array.isArray(n)||!Array.isArray(r))return;let a=(function(e,t,n){let r=[];if(t.some(t=>t.path===e))return r;for(let t of n)if(t.regex){let n=function(e){if(r$.has(e)){var t;return null!=(t=r$.get(e))?t:null}try{let t=new RegExp(e);return r$.set(e,t),t}catch(t){return rz&&J.debug.warn("Could not compile regex",{regexString:e,error:t}),null}}(t.regex);(null==n?void 0:n.test(e))&&r.push(t.path)}return r})(e,n,r).sort((e,t)=>rq(e)-rq(t))[0];return rZ.set(e,a),a},r1="incomplete-app-router-transaction",r2="router-patch",r3={current:void 0},r5=W.GLOBAL_OBJ;function r4(e){try{return new URL(e,"http://example.com/").pathname}catch(e){return"/"}}let r6=new WeakSet;function r8(e,t,n){r6.has(t)||(r6.add(t),["back","forward","push","replace"].forEach(r=>{(null==t?void 0:t[r])&&(t[r]=new Proxy(t[r],{apply(t,a,i){if("router-patch"!==r2)return t.apply(a,i);let o=r1,s={[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.nextjs.app_router_instrumentation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"};"push"===r?(o=r4(i[0]),s["navigation.type"]="router.push"):"replace"===r?(o=r4(i[0]),s["navigation.type"]="router.replace"):"back"===r?s["navigation.type"]="router.back":"forward"===r&&(s["navigation.type"]="router.forward");let l=r0(o);return n.current=rW(e,{name:null!=l?l:o,attributes:{...s,[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:l?"route":"url"}}),t.apply(a,i)}}))}))}var r7=e.i(985237);let r9=r7.default.events?r7.default:r7.default.default,ae=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function at(){for(var e=arguments.length,t=Array(e),n=0;n=-1&&!a;e--){let n=e>=0?t[e]:"/";n&&(r="".concat(n,"/").concat(r),a="/"===n.charAt(0))}return r=(function(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;)e.unshift("..");return e})(r.split("/").filter(e=>!!e),!a).join("/"),(a?"/":"")+r||"."}function an(e){let t=0;for(;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}let ar=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.root,n=e.prefix||"app:///",r="window"in W.GLOBAL_OBJ&&!!W.GLOBAL_OBJ.window,a=e.iteratee||function(e){let{isBrowser:t,root:n,prefix:r}=e;return e=>{if(!e.filename)return e;let a=/^[a-zA-Z]:\\/.test(e.filename)||e.filename.includes("\\")&&!e.filename.includes("/"),i=/^\//.test(e.filename);if(t){if(n){let t=e.filename;0===t.indexOf(n)&&(e.filename=t.replace(n,r))}}else if(a||i){let t=a?e.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):e.filename,i=n?function(e,t){e=at(e).slice(1),t=at(t).slice(1);let n=an(e.split("/")),r=an(t.split("/")),a=Math.min(n.length,r.length),i=a;for(let e=0;e1024?"".concat(e.slice(-1024)):e,n=ae.exec(t);return n?n.slice(1):[]}(t)[2]||"";e.filename="".concat(r).concat(i)}return e}}({isBrowser:r,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>{var t,n;return{...e,...e.stacktrace&&{stacktrace:{...t=e.stacktrace,frames:null==t||null==(n=t.frames)?void 0:n.map(e=>a(e))}}}})}}}catch(t){return e}}(t)),t}}},aa=W.GLOBAL_OBJ,ai=!1,ao=W.GLOBAL_OBJ;function as(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function al(){return"undefined"!=typeof window&&(!(!("undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call(void 0!==V.default?V.default:0))||function(){let e=W.GLOBAL_OBJ.process;return(null==e?void 0:e.type)==="renderer"}())}function au(e){return new URLSearchParams(e).toString()}function ac(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:J.debug;try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[au(e)];if(!e)return[void 0]}catch(n){return t7&&t.error(n,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return t7&&t.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function ad(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(2===e.length&&"object"==typeof e[1])return e[1].body}let aE=W.GLOBAL_OBJ,af="sentryReplaySession",ap="Unable to send Replay";var ah=Object.defineProperty,a_=(e,t,n)=>((e,t,n)=>t in e?ah(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),aT=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(aT||{});function aS(e){let t=null==e?void 0:e.host;return(null==t?void 0:t.shadowRoot)===e}function aR(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function am(e){try{var t;let n=e.rules||e.cssRules;return n?((t=Array.from(n,aA).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),t):null}catch(e){return null}}function aA(e){let t;if("styleSheet"in e)try{t=am(e.styleSheet)||function(e){let{cssText:t}=e;if(t.split('"').length<3)return t;let n=["@import","url(".concat(JSON.stringify(e.href),")")];return""===e.layerName?n.push("layer"):e.layerName&&n.push("layer(".concat(e.layerName,")")),e.supportsText&&n.push("supports(".concat(e.supportsText,")")),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch(e){}else if("selectorText"in e){let t=e.cssText,n=e.selectorText.includes(":"),r="string"==typeof e.style.all&&e.style.all;if(r&&(t=function(e){let t="";for(let n=0;nthis.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}constructor(){a_(this,"idNodeMap",new Map),a_(this,"nodeMetaMap",new WeakMap)}}function ag(e){let{maskInputOptions:t,tagName:n,type:r}=e;return"OPTION"===n&&(n="SELECT"),!!(t[n.toLowerCase()]||r&&t[r]||"password"===r||"INPUT"===n&&!r&&t.text)}function aI(e){let{isMasked:t,element:n,value:r,maskInputFn:a}=e,i=r||"";return t?(a&&(i=a(i,n)),"*".repeat(i.length)):i}function aN(e){return e.toLowerCase()}function aC(e){return e.toUpperCase()}let ay="__rrweb_original__";function av(e){let t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?aN(t):null}function ab(e,t,n){return"INPUT"===t&&("radio"===n||"checkbox"===n)?e.getAttribute("value")||"":e.value}function aL(e,t){var n;let r;try{r=new URL(e,null!=t?t:window.location.href)}catch(e){return null}let a=r.pathname.match(/\.([0-9a-z]+)(?:$)/i);return null!=(n=null==a?void 0:a[1])?n:null}let aP={};function aM(e){let t=aP[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(t)}catch(e){}return aP[e]=r.bind(window)}function aD(){for(var e=arguments.length,t=Array(e),n=0;n{let s=r||i||o,l=n||a||"";if(!s)return e;if(aG.test(s)||aH.test(s)||aY.test(s))return"url(".concat(l).concat(s).concat(l,")");if("/"===s[0])return"url(".concat(l).concat((t.indexOf("//")>-1?t.split("/").slice(0,3).join("/"):t.split("/")[0]).split("?")[0]+s).concat(l,")");let u=t.split("/"),c=s.split("/");for(let e of(u.pop(),c))if("."===e)continue;else".."===e?u.pop():u.push(e);return"url(".concat(l).concat(u.join("/")).concat(l,")")})}let aW=/^[^ \t\n\r\u000c]+/,aj=/^[, \t\n\r\u000c]+/,aX=new WeakMap;function aK(e,t){return t&&""!==t.trim()?az(e,t):t}function az(e,t){let n=aX.get(e);if(n||(n=e.createElement("a"),aX.set(e,n)),t){if(t.startsWith("blob:")||t.startsWith("data:"))return t}else t="";return n.setAttribute("href",t),n.href}function aJ(e,t,n,r,a,i){if(!r)return r;if("src"===n||"href"===n&&("use"!==t||"#"!==r[0])||"xlink:href"===n&&"#"!==r[0])return aK(e,r);if("background"===n&&("table"===t||"td"===t||"th"===t))return aK(e,r);if("srcset"===n)return function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r,a=e.exec(t.substring(n));return a?(r=a[0],n+=r.length,r):""}let a=[];for(;r(aj),!(n>=t.length);){let i=r(aW);if(","===i.slice(-1))i=aK(e,i.substring(0,i.length-1)),a.push(i);else{let r="";i=aK(e,i);let o=!1;for(;;){let e=t.charAt(n);if(""===e){a.push((i+r).trim());break}if(o)")"===e&&(o=!1);else if(","===e){n+=1,a.push((i+r).trim());break}else"("===e&&(o=!0);r+=e,n+=1}}}return a.join(", ")}(e,r);if("style"===n)return aV(r,az(e));else if("object"===t&&"data"===n)return aK(e,r);return"function"==typeof i?i(n,r,a):r}function aQ(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function a$(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:a$(e.parentNode,t,n,r+1)}function aZ(e,t){return n=>{if(null===n)return!1;try{if(e){if("string"==typeof e){if(n.matches(".".concat(e)))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}(n,e))return!0}if(t&&n.matches(t))return!0;return!1}catch(e){return!1}}}function aq(e,t,n,r,a,i){try{let o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===o)return!1;if("INPUT"===o.tagName){let e=o.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let s=-1,l=-1;if(i){if((l=a$(o,aZ(r,a)))<0)return!0;s=a$(o,aZ(t,n),l>=0?l:1/0)}else{if((s=a$(o,aZ(t,n)))<0)return!1;l=a$(o,aZ(r,a),s>=0?s:1/0)}return s>=0?!(l>=0)||s<=l:!(l>=0)&&!!i}catch(e){}return!!i}function a0(e){return null==e?"":e.toLowerCase()}function a1(e,t){let n,{doc:r,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:h=!1,inlineStylesheet:_=!0,maskInputOptions:T={},maskAttributeFn:S,maskTextFn:R,maskInputFn:m,slimDOMOptions:A,dataURLOptions:O={},inlineImages:g=!1,recordCanvas:I=!1,onSerialize:N,onIframeLoad:C,iframeLoadTimeout:y=5e3,onBlockedImageLoad:v,onStylesheetLoad:b,stylesheetLoadTimeout:L=5e3,keepIframeSrcFn:P=()=>!1,newlyAddedElement:M=!1}=t,{preserveWhiteSpace:D=!0}=t,w=function(e,t){let{doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,maskAllText:s,maskAttributeFn:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,inlineStylesheet:h,maskInputOptions:_={},maskTextFn:T,maskInputFn:S,dataURLOptions:R={},inlineImages:m,recordCanvas:A,keepIframeSrcFn:O,newlyAddedElement:g=!1}=t,I=function(e,t){if(!t.hasNode(e))return;let n=t.getId(e);return 1===n?void 0:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:if("CSS1Compat"!==e.compatMode)return{type:aT.Document,childNodes:[],compatMode:e.compatMode};return{type:aT.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:aT.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:I};case e.ELEMENT_NODE:return function(e,t){let n,{doc:r,blockClass:a,blockSelector:i,unblockSelector:o,inlineStylesheet:s,maskInputOptions:l={},maskAttributeFn:u,maskInputFn:c,dataURLOptions:d={},inlineImages:E,recordCanvas:h,keepIframeSrcFn:_,newlyAddedElement:T=!1,rootId:S,maskTextClass:R,unmaskTextClass:m,maskTextSelector:A,unmaskTextSelector:O}=t,g=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch(e){}return!1}(e,a,i,o),I=function(e){if(e instanceof HTMLFormElement)return"form";let t=aN(e.tagName);return ax.test(t)?"div":t}(e),N={},C=e.attributes.length;for(let t=0;tt.href===e.href),n=null;t&&(n=am(t)),n&&(N.rel=null,N.href=null,N.crossorigin=null,N._cssText=aV(n,t.href))}if("style"===I&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){let t=am(e.sheet);t&&(N._cssText=aV(t,az(r)))}if("input"===I||"textarea"===I||"select"===I||"option"===I){let t=av(e),n=ab(e,aC(I),t),r=e.checked;if("submit"!==t&&"button"!==t&&n){let r=aq(e,R,A,m,O,ag({type:t,tagName:aC(I),maskInputOptions:l}));N.value=aI({isMasked:r,element:e,value:n,maskInputFn:c})}r&&(N.checked=r)}if("option"===I&&(e.selected&&!l.select?N.selected=!0:delete N.selected),"canvas"===I&&h){if("2d"===e.__context)!function(e){let t=e.getContext("2d");if(!t)return!0;for(let n=0;n0!==e))return!1}return!0}(e)&&(N.rr_dataURL=e.toDataURL(d.type,d.quality));else if(!("__context"in e)){let t=e.toDataURL(d.type,d.quality),n=r.createElement("canvas");n.width=e.width,n.height=e.height,t!==n.toDataURL(d.type,d.quality)&&(N.rr_dataURL=t)}}if("img"===I&&E){f||(p=(f=r.createElement("canvas")).getContext("2d"));let t=e.currentSrc||e.getAttribute("src")||"",n=e.crossOrigin,a=()=>{e.removeEventListener("load",a);try{f.width=e.naturalWidth,f.height=e.naturalHeight,p.drawImage(e,0,0),N.rr_dataURL=f.toDataURL(d.type,d.quality)}catch(n){if("anonymous"!==e.crossOrigin){e.crossOrigin="anonymous",e.complete&&0!==e.naturalWidth?a():e.addEventListener("load",a);return}console.warn("Cannot inline img src=".concat(t,"! Error: ").concat(n))}"anonymous"===e.crossOrigin&&(n?N.crossOrigin=n:e.removeAttribute("crossorigin"))};e.complete&&0!==e.naturalWidth?a():e.addEventListener("load",a)}if(("audio"===I||"video"===I)&&(N.rr_mediaState=e.paused?"paused":"played",N.rr_mediaCurrentTime=e.currentTime),!T&&(e.scrollLeft&&(N.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(N.rr_scrollTop=e.scrollTop)),g){let{width:t,height:n}=e.getBoundingClientRect();N={class:N.class,rr_width:"".concat(t,"px"),rr_height:"".concat(n,"px")}}"iframe"!==I||_(N.src)||(g||aU(e)||(N.rr_src=N.src),delete N.src);try{customElements.get(I)&&(n=!0)}catch(e){}return{type:aT.Element,tagName:I,attributes:N,childNodes:[],isSVG:!!("svg"===e.tagName||e.ownerSVGElement)||void 0,needBlock:g,rootId:S,isCustom:n}}(e,{doc:n,blockClass:a,blockSelector:i,unblockSelector:o,inlineStylesheet:h,maskAttributeFn:l,maskInputOptions:_,maskInputFn:S,dataURLOptions:R,inlineImages:m,recordCanvas:A,keepIframeSrcFn:O,newlyAddedElement:g,rootId:I,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E});case e.TEXT_NODE:return function(e,t){let{maskAllText:n,maskTextClass:r,unmaskTextClass:a,maskTextSelector:i,unmaskTextSelector:o,maskTextFn:s,maskInputOptions:l,maskInputFn:u,rootId:c}=t,d=e.parentNode&&e.parentNode.tagName,E=e.textContent,f="STYLE"===d||void 0,p="SCRIPT"===d||void 0,h="TEXTAREA"===d||void 0;if(f&&E){try{var _;e.nextSibling||e.previousSibling||(null==(_=e.parentNode.sheet)?void 0:_.cssRules)&&(E=am(e.parentNode.sheet))}catch(t){console.warn("Cannot get CSS styles from text's parentNode. Error: ".concat(t),e)}E=aV(E,az(t.doc))}p&&(E="SCRIPT_PLACEHOLDER");let T=aq(e,r,i,a,o,n);return f||p||h||!E||!T||(E=s?s(E,e.parentElement):E.replace(/[\S]/g,"*")),h&&E&&(l.textarea||T)&&(E=u?u(E,e.parentNode):E.replace(/[\S]/g,"*")),"OPTION"===d&&E&&(E=aI({isMasked:aq(e,r,i,a,o,ag({type:null,tagName:d,maskInputOptions:l})),element:e,value:E,maskInputFn:u})),{type:aT.Text,textContent:E||"",isStyle:f,rootId:c}}(e,{doc:n,maskAllText:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,maskTextFn:T,maskInputOptions:_,maskInputFn:S,rootId:I});case e.CDATA_SECTION_NODE:return{type:aT.CDATA,textContent:"",rootId:I};case e.COMMENT_NODE:return{type:aT.Comment,textContent:e.textContent||"",rootId:I};default:return!1}}(e,{doc:r,mirror:a,blockClass:i,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,inlineStylesheet:_,maskInputOptions:T,maskAttributeFn:S,maskTextFn:R,maskInputFn:m,dataURLOptions:O,inlineImages:g,recordCanvas:I,keepIframeSrcFn:P,newlyAddedElement:M});if(!w)return console.warn(e,"not serialized"),null;n=a.hasNode(e)?a.getId(e):!function(e,t){if(t.comment&&e.type===aT.Comment)return!0;if(e.type===aT.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===aL(e.attributes.href)))return!0;else if(t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(a0(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===a0(e.attributes.name)||"icon"===a0(e.attributes.rel)||"apple-touch-icon"===a0(e.attributes.rel)||"shortcut icon"===a0(e.attributes.rel))))return!0;else if("meta"===e.tagName){if(t.headMetaDescKeywords&&a0(e.attributes.name).match(/^description|keywords$/))return!0;else if(t.headMetaSocial&&(a0(e.attributes.property).match(/^(og|twitter|fb):/)||a0(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===a0(e.attributes.name)))return!0;else if(t.headMetaRobots&&("robots"===a0(e.attributes.name)||"googlebot"===a0(e.attributes.name)||"bingbot"===a0(e.attributes.name)))return!0;else if(t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"])return!0;else if(t.headMetaAuthorship&&("author"===a0(e.attributes.name)||"generator"===a0(e.attributes.name)||"framework"===a0(e.attributes.name)||"publisher"===a0(e.attributes.name)||"progid"===a0(e.attributes.name)||a0(e.attributes.property).match(/^article:/)||a0(e.attributes.property).match(/^product:/)))return!0;else if(t.headMetaVerification&&("google-site-verification"===a0(e.attributes.name)||"yandex-verification"===a0(e.attributes.name)||"csrf-token"===a0(e.attributes.name)||"p:domain_verify"===a0(e.attributes.name)||"verify-v1"===a0(e.attributes.name)||"verification"===a0(e.attributes.name)||"shopify-checkout-api-token"===a0(e.attributes.name)))return!0}}return!1}(w,A)&&(D||w.type!==aT.Text||w.isStyle||w.textContent.replace(/^\s+|\s+$/gm,"").length)?aF():-2;let U=Object.assign(w,{id:n});if(a.add(e,U),-2===n)return null;N&&N(e);let k=!h;if(U.type===aT.Element){k=k&&!U.needBlock;let t=e.shadowRoot;t&&aR(t)&&(U.isShadowHost=!0)}if((U.type===aT.Document||U.type===aT.Element)&&k){A.headWhitespace&&U.type===aT.Element&&"head"===U.tagName&&(D=!1);let t={doc:r,mirror:a,blockClass:i,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:h,inlineStylesheet:_,maskInputOptions:T,maskAttributeFn:S,maskTextFn:R,maskInputFn:m,slimDOMOptions:A,dataURLOptions:O,inlineImages:g,recordCanvas:I,preserveWhiteSpace:D,onSerialize:N,onIframeLoad:C,iframeLoadTimeout:y,onBlockedImageLoad:v,onStylesheetLoad:b,stylesheetLoadTimeout:L,keepIframeSrcFn:P};for(let n of e.childNodes?Array.from(e.childNodes):[]){let e=a1(n,t);e&&U.childNodes.push(e)}if(e.nodeType===e.ELEMENT_NODE&&e.shadowRoot)for(let n of Array.from(e.shadowRoot.childNodes)){let r=a1(n,t);r&&(aR(e.shadowRoot)&&(r.isShadow=!0),U.childNodes.push(r))}}if(e.parentNode&&aS(e.parentNode)&&aR(e.parentNode)&&(U.isShadow=!0),U.type!==aT.Element||"iframe"!==U.tagName||U.needBlock||function(e,t,n){let r,a=e.contentWindow;if(!a)return;let i=!1;try{r=a.document.readyState}catch(e){return}if("complete"!==r){let r=aD(()=>{i||(t(),i=!0)},n);e.addEventListener("load",()=>{aw(r),i=!0,t()});return}let o="about:blank";if(a.location.href!==o||e.src===o||""===e.src)return aD(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,()=>{let t=aU(e);if(t&&C){let n=a1(t,{doc:t,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:!1,inlineStylesheet:_,maskInputOptions:T,maskAttributeFn:S,maskTextFn:R,maskInputFn:m,slimDOMOptions:A,dataURLOptions:O,inlineImages:g,recordCanvas:I,preserveWhiteSpace:D,onSerialize:N,onIframeLoad:C,iframeLoadTimeout:y,onStylesheetLoad:b,stylesheetLoadTimeout:L,keepIframeSrcFn:P});n&&C(e,n)}},y),U.type===aT.Element&&"img"===U.tagName&&!e.complete&&U.needBlock){let t=()=>{if(e.isConnected&&!e.complete&&v)try{let t=e.getBoundingClientRect();t.width>0&&t.height>0&&v(e,U,t)}catch(e){}e.removeEventListener("load",t)};e.isConnected&&e.addEventListener("load",t)}return U.type===aT.Element&&"link"===U.tagName&&"string"==typeof U.attributes.rel&&("stylesheet"===U.attributes.rel||"preload"===U.attributes.rel&&"string"==typeof U.attributes.href&&"css"===aL(U.attributes.href))&&function(e,t,n){let r,a=!1;try{r=e.sheet}catch(e){return}if(r)return;let i=aD(()=>{a||(t(),a=!0)},n);e.addEventListener("load",()=>{aw(i),a=!0,t()})}(e,()=>{if(b){let t=a1(e,{doc:r,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:!1,inlineStylesheet:_,maskInputOptions:T,maskAttributeFn:S,maskTextFn:R,maskInputFn:m,slimDOMOptions:A,dataURLOptions:O,inlineImages:g,recordCanvas:I,preserveWhiteSpace:D,onSerialize:N,onIframeLoad:C,iframeLoadTimeout:y,onStylesheetLoad:b,stylesheetLoadTimeout:L,keepIframeSrcFn:P});t&&b(e,t)}},L),U.type===aT.Element&&delete U.needBlock,U}function a2(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document,r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}let a3="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",a5={map:{},getId:()=>(console.error(a3),-1),getNode:()=>(console.error(a3),null),removeNodeFromMap(){console.error(a3)},has:()=>(console.error(a3),!1),reset(){console.error(a3)}};function a4(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=null,a=0;return function(){for(var i=arguments.length,o=Array(i),s=0;st?(r&&(function(){for(var e=arguments.length,t=Array(e),n=0;n{a=!1===n.leading?0:Date.now(),r=null,e.apply(c,o)},u))}}function a6(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],a=n(r);return"function"==typeof a&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=a,()=>{e[t]=r}}catch(e){return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(a5=new Proxy(a5,{get:(e,t,n)=>("map"===t&&console.error(a3),Reflect.get(e,t,n))}));let a8=Date.now;function a7(e){var t,n,r,a,i,o;let s=e.document;return{left:s.scrollingElement?s.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:(null==s?void 0:s.documentElement.scrollLeft)||(null==s||null==(n=s.body)||null==(t=n.parentElement)?void 0:t.scrollLeft)||(null==s||null==(r=s.body)?void 0:r.scrollLeft)||0,top:s.scrollingElement?s.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:(null==s?void 0:s.documentElement.scrollTop)||(null==s||null==(i=s.body)||null==(a=i.parentElement)?void 0:a.scrollTop)||(null==s||null==(o=s.body)?void 0:o.scrollTop)||0}}function a9(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function ie(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function it(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch(e){return null}}function ir(e,t,n,r,a){if(!e)return!1;let i=it(e);if(!i)return!1;let o=aZ(t,n);if(!a){let e=r&&i.matches(r);return o(i)&&!e}let s=a$(i,o),l=-1;return!(s<0)&&(r&&(l=a$(i,aZ(null,r))),s>-1&&l<0||snew Date().getTime());class iu{getId(e){var t;return null!=(t=this.styleIDMap.get(e))?t:-1}has(e){return this.styleIDMap.has(e)}add(e,t){let n;return this.has(e)?this.getId(e):(n=void 0===t?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}}function ic(e){var t,n;let r=null;return(null==(n=e.getRootNode)||null==(t=n.call(e))?void 0:t.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(r=e.getRootNode().host),r}function id(e){let t=e.ownerDocument;return!!t&&(t.contains(e)||function(e){let t=e.ownerDocument;if(!t)return!1;let n=function(e){let t,n=e;for(;t=ic(n);)n=t;return n}(e);return t.contains(n)}(e))}let iE={};function ip(e){let t=iE[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(t)}catch(e){}return iE[e]=r.bind(window)}function ih(){for(var e=arguments.length,t=Array(e),n=0;n(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(i_||{}),iT=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(iT||{}),iS=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(iS||{}),iR=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(iR||{}),im=(e=>(e[e.Play=0]="Play",e[e.Pause=1]="Pause",e[e.Seeked=2]="Seeked",e[e.VolumeChange=3]="VolumeChange",e[e.RateChange=4]="RateChange",e))(im||{});function iA(e){try{return e.contentDocument}catch(e){}}class iO{get(e){if(e>=this.length)throw Error("Position outside of list range");let t=this.head;for(let n=0;n"".concat(e,"@").concat(t);class iI{init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(t=>{this[t]=e[t]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let e=[],t=new Set,n=new iO,r=e=>{let t=e,n=-2;for(;-2===n;)n=(t=t&&t.nextSibling)&&this.mirror.getId(t);return n},a=a=>{if(!a.parentNode||!id(a))return;let i=aS(a.parentNode)?this.mirror.getId(ic(a)):this.mirror.getId(a.parentNode),o=r(a);if(-1===i||-1===o)return n.addNode(a);let s=a1(a,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{io(e,this.mirror)&&!ir(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),is(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),il(a)&&this.shadowDomManager.addShadowRoot(a.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{ir(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(e,t),e.contentWindow&&this.canvasManager.addWindow(e.contentWindow),this.shadowDomManager.observeAttachShadow(e))},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,n)=>{let{width:r,height:a}=n;this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:"".concat(r,"px"),height:"".concat(a,"px")}}}]})}});s&&(e.push({parentId:i,nextId:o,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)(!iC(this.removes,e,this.mirror)||this.movedSet.has(e.parentNode))&&a(e);for(let e of this.addedSet)iy(this.droppedSet,e)||iC(this.removes,e,this.mirror)?iy(this.movedSet,e)?a(e):this.droppedSet.add(e):a(e);let i=null;for(;n.length;){let e=null;if(i){let t=this.mirror.getId(i.value.parentNode),n=r(i.value);-1!==t&&-1!==n&&(e=i)}if(!e){let t=n.tail;for(;t;){let n=t;if(t=t.previous,n){let t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{let t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}i=e.previous,n.removeNode(e.value),a(e.value)}let o={texts:this.texts.map(e=>({id:this.mirror.getId(e.node),value:e.value})).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{let{attributes:t}=e;if("string"==typeof t.style){let n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!ia(e.target,this.mirror))switch(e.type){case"characterData":{let t=e.target.textContent;ir(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:aq(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,it(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{let t=e.target,n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){let n=av(t),a=t.tagName;r=ab(t,a,n);let i=ag({maskInputOptions:this.maskInputOptions,tagName:a,type:n});r=aI({isMasked:aq(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,i),element:t,value:r,maskInputFn:this.maskInputFn})}if(ir(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let a=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r)){if(iA(t))return;n="rr_src"}if(a||(a={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(a),this.attributeMap.set(e.target,a)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!aQ(t.tagName,n)&&(a.attributes[n]=aJ(this.doc,aN(t.tagName),aN(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}let n=this.unattachedDoc.createElement("span");for(let r of(e.oldValue&&n.setAttribute("style",e.oldValue),Array.from(t.style))){let e=t.style.getPropertyValue(r),i=t.style.getPropertyPriority(r);e!==n.style.getPropertyValue(r)||i!==n.style.getPropertyPriority(r)?""===i?a.styleDiff[r]=e:a.styleDiff[r]=[e,i]:a._unchangedStyles[r]=[e,i]}for(let e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(a.styleDiff[e]=!1)}break}case"childList":if(ir(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{let n=this.mirror.getId(t),r=aS(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);ir(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||ia(t,this.mirror)||-1===this.mirror.getId(t)||(this.addedSet.has(t)?(iN(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||function e(t,n){if(aS(t))return!1;let r=n.getId(t);return!n.has(r)||(!t.parentNode||t.parentNode.nodeType!==t.DOCUMENT_NODE)&&(!t.parentNode||e(t.parentNode,n))}(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[ig(n,r)]?iN(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!!(aS(e.target)&&aR(e.target))||void 0})),this.mapRemoves.push(t))})}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!(this.addedSet.has(e)||this.movedSet.has(e))){if(this.mirror.hasNode(e)){if(ia(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[ig(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);!ir(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&(e.childNodes&&e.childNodes.forEach(e=>this.genAdds(e)),il(e)&&e.shadowRoot.childNodes.forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}}}}function iN(e,t){var n;e.delete(t),null==(n=t.childNodes)||n.forEach(t=>iN(e,t))}function iC(e,t,n){return 0!==e.length&&function(e,t,n){let r=t.parentNode;for(;r;){let t=n.getId(r);if(e.some(e=>e.id===t))return!0;r=r.parentNode}return!1}(e,t,n)}function iy(e,t){return 0!==e.size&&function e(t,n){let{parentNode:r}=n;return!!r&&(!!t.has(r)||e(t,r))}(e,t)}let iv=e=>h?function(){for(var t=arguments.length,n=Array(t),r=0;r{};throw e}}:e,ib=[];function iL(e){try{if("composedPath"in e){let t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch(e){}return e&&e.target}function iP(e,t){var n,r,a;let i=new iI;ib.push(i),i.init(e);let o=window.MutationObserver||window.__rrMutationObserver,s=null==(a=window)||null==(r=a.Zone)||null==(n=r.__symbol__)?void 0:n.call(r,"MutationObserver");s&&window[s]&&(o=window[s]);let l=new o(iv(t=>{e.onMutation&&!1===e.onMutation(t)||i.processMutations.bind(i)(t)}));return l.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),l}function iM(e){let{scrollCb:t,doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,sampling:s}=e;return a2("scroll",iv(a4(iv(e=>{let s=iL(e);if(!s||ir(s,a,i,o,!0))return;let l=r.getId(s);if(s===n&&n.defaultView){let e=a7(n.defaultView);t({id:l,x:e.left,y:e.top})}else t({id:l,x:s.scrollLeft,y:s.scrollTop})}),s.scroll||100)),n)}let iD=["INPUT","TEXTAREA","SELECT"],iw=new WeakMap;function iU(e){var t=[];if(iB("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||iB("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||iB("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||iB("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){let n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){let n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}function ik(e,t,n){let r,a;return e?(e.ownerNode?r=t.getId(e.ownerNode):a=n.getId(e),{styleId:a,id:r}):{}}function ix(e,t){var n,r,a;let{mirror:i,stylesheetManager:o}=e,s=null;s="#document"===t.nodeName?i.getId(t):i.getId(t.host);let l="#document"===t.nodeName?null==(n=t.defaultView)?void 0:n.Document:null==(a=t.ownerDocument)||null==(r=a.defaultView)?void 0:r.ShadowRoot,u=(null==l?void 0:l.prototype)?Object.getOwnPropertyDescriptor(null==l?void 0:l.prototype,"adoptedStyleSheets"):void 0;return null!==s&&-1!==s&&l&&u?(Object.defineProperty(t,"adoptedStyleSheets",{configurable:u.configurable,enumerable:u.enumerable,get(){var e;return null==(e=u.get)?void 0:e.call(this)},set(e){var t;let n=null==(t=u.set)?void 0:t.call(this,e);if(null!==s&&-1!==s)try{o.adoptStyleSheets(e,s)}catch(e){}return n}}),iv(()=>{Object.defineProperty(t,"adoptedStyleSheets",{configurable:u.configurable,enumerable:u.enumerable,get:u.get,set:u.set})})):()=>{}}function iF(e){let t;arguments.length>1&&void 0!==arguments[1]&&arguments[1];let n=e.doc.defaultView;if(!n)return()=>{};e.recordDOM&&(t=iP(e,e.doc));let r=function(e){let t,{mousemoveCb:n,sampling:r,doc:a,mirror:i}=e;if(!1===r.mousemove)return()=>{};let o="number"==typeof r.mousemove?r.mousemove:50,s="number"==typeof r.mousemoveCallback?r.mousemoveCallback:500,l=[],u=a4(iv(e=>{let r=Date.now()-t;n(l.map(e=>(e.timeOffset-=r,e)),e),l=[],t=null}),s),c=iv(a4(iv(e=>{let n=iL(e),{clientX:r,clientY:a}=ii(e)?e.changedTouches[0]:e;t||(t=a8()),l.push({x:r,y:a,id:i.getId(n),timeOffset:a8()-t}),u("undefined"!=typeof DragEvent&&e instanceof DragEvent?iT.Drag:e instanceof MouseEvent?iT.MouseMove:iT.TouchMove)}),o,{trailing:!1})),d=[a2("mousemove",c,a),a2("touchmove",c,a),a2("drag",c,a)];return iv(()=>{d.forEach(e=>e())})}(e),a=function(e){let{mouseInteractionCb:t,doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,sampling:s}=e;if(!1===s.mouseInteraction)return()=>{};let l=!0===s.mouseInteraction||void 0===s.mouseInteraction?{}:s.mouseInteraction,u=[],c=null;return Object.keys(iS).filter(e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==l[e]).forEach(e=>{let s=aN(e),l=n=>{let s=iL(n);if(ir(s,a,i,o,!0))return;let l=null,u=e;if("pointerType"in n){switch(n.pointerType){case"mouse":l=iR.Mouse;break;case"touch":l=iR.Touch;break;case"pen":l=iR.Pen}l===iR.Touch?iS[e]===iS.MouseDown?u="TouchStart":iS[e]===iS.MouseUp&&(u="TouchEnd"):iR.Pen}else ii(n)&&(l=iR.Touch);null!==l?(c=l,(u.startsWith("Touch")&&l===iR.Touch||u.startsWith("Mouse")&&l===iR.Mouse)&&(l=null)):iS[e]===iS.Click&&(l=c,c=null);let d=ii(n)?n.changedTouches[0]:n;if(!d)return;let E=r.getId(s),{clientX:f,clientY:p}=d;iv(t)({type:iS[u],id:E,x:f,y:p,...null!==l&&{pointerType:l}})};if(window.PointerEvent)switch(iS[e]){case iS.MouseDown:case iS.MouseUp:s=s.replace("mouse","pointer");break;case iS.TouchStart:case iS.TouchEnd:return}u.push(a2(s,l,n))}),iv(()=>{u.forEach(e=>e())})}(e),i=iM(e),o=function(e,t){let{viewportResizeCb:n}=e,{win:r}=t,a=-1,i=-1;return a2("resize",iv(a4(iv(()=>{let e=a9(),t=ie();(a!==e||i!==t)&&(n({width:Number(t),height:Number(e)}),a=e,i=t)}),200)),r)}(e,{win:n}),s=function(e){let{inputCb:t,doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,ignoreClass:s,ignoreSelector:l,maskInputOptions:u,maskInputFn:c,sampling:d,userTriggeredOnInput:E,maskTextClass:f,unmaskTextClass:p,maskTextSelector:h,unmaskTextSelector:_}=e;function T(e){let t=iL(e),r=e.isTrusted,d=t&&aC(t.tagName);if("OPTION"===d&&(t=t.parentElement),!t||!d||0>iD.indexOf(d)||ir(t,a,i,o,!0))return;let T=t;if(T.classList.contains(s)||l&&T.matches(l))return;let R=av(t),m=ab(T,d,R),A=!1,O=ag({maskInputOptions:u,tagName:d,type:R}),g=aq(t,f,h,p,_,O);("radio"===R||"checkbox"===R)&&(A=t.checked),m=aI({isMasked:g,element:t,value:m,maskInputFn:c}),S(t,E?{text:m,isChecked:A,userTriggered:r}:{text:m,isChecked:A});let I=t.name;"radio"===R&&I&&A&&n.querySelectorAll('input[type="radio"][name="'.concat(I,'"]')).forEach(e=>{if(e!==t){let t=aI({isMasked:g,element:e,value:ab(e,d,R),maskInputFn:c});S(e,E?{text:t,isChecked:!A,userTriggered:!1}:{text:t,isChecked:!A})}})}function S(e,n){let a=iw.get(e);if(!a||a.text!==n.text||a.isChecked!==n.isChecked){iw.set(e,n);let a=r.getId(e);iv(t)({...n,id:a})}}let R=("last"===d.input?["change"]:["input","change"]).map(e=>a2(e,iv(T),n)),m=n.defaultView;if(!m)return()=>{R.forEach(e=>e())};let A=m.Object.getOwnPropertyDescriptor(m.HTMLInputElement.prototype,"value"),O=[[m.HTMLInputElement.prototype,"value"],[m.HTMLInputElement.prototype,"checked"],[m.HTMLSelectElement.prototype,"value"],[m.HTMLTextAreaElement.prototype,"value"],[m.HTMLSelectElement.prototype,"selectedIndex"],[m.HTMLOptionElement.prototype,"selected"]];return A&&A.set&&R.push(...O.map(e=>(function e(t,n,r,a){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:window,o=i.Object.getOwnPropertyDescriptor(t,n);return i.Object.defineProperty(t,n,a?r:{set(e){ih(()=>{r.set.call(this,e)},0),o&&o.set&&o.set.call(this,e)}}),()=>e(t,n,o||{},!0)})(e[0],e[1],{set(){iv(T)({target:this,isTrusted:!1})}},!1,m))),iv(()=>{R.forEach(e=>e())})}(e),l=function(e){let{mediaInteractionCb:t,blockClass:n,blockSelector:r,unblockSelector:a,mirror:i,sampling:o,doc:s}=e,l=iv(e=>a4(iv(o=>{let s=iL(o);if(!s||ir(s,n,r,a,!0))return;let{currentTime:l,volume:u,muted:c,playbackRate:d}=s;t({type:e,id:i.getId(s),currentTime:l,volume:u,muted:c,playbackRate:d})}),o.media||500)),u=[a2("play",l(im.Play),s),a2("pause",l(im.Pause),s),a2("seeked",l(im.Seeked),s),a2("volumechange",l(im.VolumeChange),s),a2("ratechange",l(im.RateChange),s)];return iv(()=>{u.forEach(e=>e())})}(e),u=()=>{},c=()=>{},d=()=>{},E=()=>{};e.recordDOM&&(u=function(e,t){let n,r,{styleSheetRuleCb:a,mirror:i,stylesheetManager:o}=e,{win:s}=t;if(!s.CSSStyleSheet||!s.CSSStyleSheet.prototype)return()=>{};let l=s.CSSStyleSheet.prototype.insertRule;s.CSSStyleSheet.prototype.insertRule=new Proxy(l,{apply:iv((e,t,n)=>{let[r,s]=n,{id:l,styleId:u}=ik(t,i,o.styleMirror);return(l&&-1!==l||u&&-1!==u)&&a({id:l,styleId:u,adds:[{rule:r,index:s}]}),e.apply(t,n)})});let u=s.CSSStyleSheet.prototype.deleteRule;s.CSSStyleSheet.prototype.deleteRule=new Proxy(u,{apply:iv((e,t,n)=>{let[r]=n,{id:s,styleId:l}=ik(t,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,removes:[{index:r}]}),e.apply(t,n)})}),s.CSSStyleSheet.prototype.replace&&(n=s.CSSStyleSheet.prototype.replace,s.CSSStyleSheet.prototype.replace=new Proxy(n,{apply:iv((e,t,n)=>{let[r]=n,{id:s,styleId:l}=ik(t,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,replace:r}),e.apply(t,n)})})),s.CSSStyleSheet.prototype.replaceSync&&(r=s.CSSStyleSheet.prototype.replaceSync,s.CSSStyleSheet.prototype.replaceSync=new Proxy(r,{apply:iv((e,t,n)=>{let[r]=n,{id:s,styleId:l}=ik(t,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,replaceSync:r}),e.apply(t,n)})}));let c={};iG("CSSGroupingRule")?c.CSSGroupingRule=s.CSSGroupingRule:(iG("CSSMediaRule")&&(c.CSSMediaRule=s.CSSMediaRule),iG("CSSConditionRule")&&(c.CSSConditionRule=s.CSSConditionRule),iG("CSSSupportsRule")&&(c.CSSSupportsRule=s.CSSSupportsRule));let d={};return Object.entries(c).forEach(e=>{let[t,n]=e;d[t]={insertRule:n.prototype.insertRule,deleteRule:n.prototype.deleteRule},n.prototype.insertRule=new Proxy(d[t].insertRule,{apply:iv((e,t,n)=>{let[r,s]=n,{id:l,styleId:u}=ik(t.parentStyleSheet,i,o.styleMirror);return(l&&-1!==l||u&&-1!==u)&&a({id:l,styleId:u,adds:[{rule:r,index:[...iU(t),s||0]}]}),e.apply(t,n)})}),n.prototype.deleteRule=new Proxy(d[t].deleteRule,{apply:iv((e,t,n)=>{let[r]=n,{id:s,styleId:l}=ik(t.parentStyleSheet,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,removes:[{index:[...iU(t),r]}]}),e.apply(t,n)})})}),iv(()=>{s.CSSStyleSheet.prototype.insertRule=l,s.CSSStyleSheet.prototype.deleteRule=u,n&&(s.CSSStyleSheet.prototype.replace=n),r&&(s.CSSStyleSheet.prototype.replaceSync=r),Object.entries(c).forEach(e=>{let[t,n]=e;n.prototype.insertRule=d[t].insertRule,n.prototype.deleteRule=d[t].deleteRule})})}(e,{win:n}),c=ix(e,e.doc),d=function(e,t){let{styleDeclarationCb:n,mirror:r,ignoreCSSAttributes:a,stylesheetManager:i}=e,{win:o}=t,s=o.CSSStyleDeclaration.prototype.setProperty;o.CSSStyleDeclaration.prototype.setProperty=new Proxy(s,{apply:iv((e,t,o)=>{var l;let[u,c,d]=o;if(a.has(u))return s.apply(t,[u,c,d]);let{id:E,styleId:f}=ik(null==(l=t.parentRule)?void 0:l.parentStyleSheet,r,i.styleMirror);return(E&&-1!==E||f&&-1!==f)&&n({id:E,styleId:f,set:{property:u,value:c,priority:d},index:iU(t.parentRule)}),e.apply(t,o)})});let l=o.CSSStyleDeclaration.prototype.removeProperty;return o.CSSStyleDeclaration.prototype.removeProperty=new Proxy(l,{apply:iv((e,t,o)=>{var s;let[u]=o;if(a.has(u))return l.apply(t,[u]);let{id:c,styleId:d}=ik(null==(s=t.parentRule)?void 0:s.parentStyleSheet,r,i.styleMirror);return(c&&-1!==c||d&&-1!==d)&&n({id:c,styleId:d,remove:{property:u},index:iU(t.parentRule)}),e.apply(t,o)})}),iv(()=>{o.CSSStyleDeclaration.prototype.setProperty=s,o.CSSStyleDeclaration.prototype.removeProperty=l})}(e,{win:n}),e.collectFonts&&(E=function(e){let{fontCb:t,doc:n}=e,r=n.defaultView;if(!r)return()=>{};let a=[],i=new WeakMap,o=r.FontFace;r.FontFace=function(e,t,n){let r=new o(e,t,n);return i.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};let s=a6(n.fonts,"add",function(e){return function(n){return ih(iv(()=>{let e=i.get(n);e&&(t(e),i.delete(n))}),0),e.apply(this,[n])}});return a.push(()=>{r.FontFace=o}),a.push(s),iv(()=>{a.forEach(e=>e())})}(e)));let f=function(e){let{doc:t,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,selectionCb:o}=e,s=!0,l=iv(()=>{let e=t.getSelection();if(!e||s&&(null==e?void 0:e.isCollapsed))return;s=e.isCollapsed||!1;let l=[],u=e.rangeCount||0;for(let t=0;t{}}(e),h=[];for(let t of e.plugins)h.push(t.observer(t.callback,n,t.options));return iv(()=>{ib.forEach(e=>e.reset()),null==t||t.disconnect(),r(),a(),i(),o(),s(),l(),u(),c(),d(),E(),f(),p(),h.forEach(e=>e())})}function iB(e){return void 0!==window[e]}function iG(e){return!!(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class iH{getId(e,t,n,r){let a=n||this.getIdToRemoteIdMap(e),i=r||this.getRemoteIdToIdMap(e),o=a.get(t);return o||(o=this.generateIdFn(),a.set(t,o),i.set(o,t)),o}getIds(e,t){let n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,n,r))}getRemoteId(e,t,n){let r=n||this.getRemoteIdToIdMap(e);if("number"!=typeof t)return t;let a=r.get(t);return a||-1}getRemoteIds(e,t){let n=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,n))}reset(e){if(!e){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}}class iY{addIframe(){}addLoadListener(){}attachIframe(){}constructor(){this.crossOriginIframeMirror=new iH(aF),this.crossOriginIframeRootIdMap=new WeakMap}}class iV{addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){var n,r;this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&(null==(n=e.contentWindow)||n.addEventListener("message",this.handleMessage.bind(this))),null==(r=this.loadListener)||r.call(this,e);let a=iA(e);a&&a.adoptedStyleSheets&&a.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(a.adoptedStyleSheets,this.mirror.getId(a))}handleMessage(e){if("rrweb"!==e.data.type||e.origin!==e.data.origin||!e.source)return;let t=this.crossOriginIframeMap.get(e.source);if(!t)return;let n=this.transformCrossOriginEvent(t,e.data.event);n&&this.wrappedEmit(n,e.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case i_.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);let n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:i_.IncrementalSnapshot,data:{source:iT.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case i_.Meta:case i_.Load:case i_.DomContentLoaded:break;case i_.Plugin:return t;case i_.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case i_.IncrementalSnapshot:switch(t.data.source){case iT.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);let n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,["parentId","id"])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,["id"])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case iT.Drag:case iT.TouchMove:case iT.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case iT.ViewportResize:return!1;case iT.MediaInteraction:case iT.MouseInteraction:case iT.Scroll:case iT.CanvasMutation:case iT.Input:return this.replaceIds(t.data,e,["id"]),t;case iT.StyleSheetRule:case iT.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case iT.Font:return t;case iT.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,["start","end"])}),t;case iT.AdoptedStyleSheet:var n;return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),null==(n=t.data.styles)||n.forEach(t=>{this.replaceStyleIds(t,e,["styleId"])}),t}}return!1}replace(e,t,n,r){for(let a of r)(Array.isArray(t[a])||"number"==typeof t[a])&&(Array.isArray(t[a])?t[a]=e.getIds(n,t[a]):t[a]=e.getId(n,t[a]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type===aT.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new iH(aF),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new iH(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}}class iW{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class ij{init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!aR(e)||this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);let n=iP({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>n.disconnect()),this.restoreHandlers.push(iM({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),ih(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(ix({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){let t=iA(e),n=function(e){try{return e.contentWindow}catch(e){}}(e);t&&n&&this.patchAttachShadow(n.Element,t)}patchAttachShadow(e,t){let n=this;this.restoreHandlers.push(a6(e.prototype,"attachShadow",function(e){return function(r){let a=e.call(this,r);return this.shadowRoot&&id(this)&&n.addShadowRoot(this.shadowRoot,t),a}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}}for(var iX="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",iK="undefined"==typeof Uint8Array?[]:new Uint8Array(256),iz=0;iz({rule:aA(e),index:t}))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new iu,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}}class i${inOtherBuffer(e,t){let n=this.nodeMap.get(e);return n&&Array.from(n).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,function(){for(var e=arguments.length,t=Array(e),n=0;n{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}constructor(){this.nodeMap=new WeakMap,this.active=!1}}try{if(2!==Array.from([1],e=>2*e)[0]){let e=document.createElement("iframe");document.body.appendChild(e),Array.from=(null==(lJ=e.contentWindow)?void 0:lJ.Array.from)||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}let iZ=new aO;function iq(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{emit:n,checkoutEveryNms:r,checkoutEveryNth:a,blockClass:i="rr-block",blockSelector:o=null,unblockSelector:s=null,ignoreClass:l="rr-ignore",ignoreSelector:u=null,maskAllText:c=!1,maskTextClass:d="rr-mask",unmaskTextClass:E=null,maskTextSelector:f=null,unmaskTextSelector:p=null,inlineStylesheet:S=!0,maskAllInputs:R,maskInputOptions:m,slimDOMOptions:A,maskAttributeFn:O,maskInputFn:g,maskTextFn:I,maxCanvasSize:N=null,packFn:C,sampling:y={},dataURLOptions:v={},mousemoveWait:b,recordDOM:L=!0,recordCanvas:P=!1,recordCrossOriginIframes:M=!1,recordAfter:D="DOMContentLoaded"===t.recordAfter?t.recordAfter:"load",userTriggeredOnInput:w=!1,collectFonts:U=!1,inlineImages:k=!1,plugins:x,keepIframeSrcFn:F=()=>!1,ignoreCSSAttributes:B=new Set([]),errorHandler:G,onMutation:H,getCanvasManager:Y}=t;h=G;let V=!M||window.parent===window,W=!1;if(!V)try{window.parent.document&&(W=!1)}catch(e){W=!0}if(V&&!n)throw Error("emit function is required");if(!V&&!W)return()=>{};void 0!==b&&void 0===y.mousemove&&(y.mousemove=b),iZ.reset();let j=!0===R?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:void 0!==m?m:{},X=!0===A||"all"===A?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===A,headMetaDescKeywords:"all"===A}:A||{};!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;if("NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),!Node.prototype.contains){var t=this;Node.prototype.contains=function(){for(var e=arguments.length,n=Array(e),r=0;r{for(let t of x||[])t.eventProcessor&&(e=t.eventProcessor(e));return C&&!W&&(e=C(e)),e};_=(t,i)=>{var o;if(t.timestamp=a8(),(null==(o=ib[0])?void 0:o.isFrozen())&&t.type!==i_.FullSnapshot&&(t.type!==i_.IncrementalSnapshot||t.data.source!==iT.Mutation)&&ib.forEach(e=>e.unfreeze()),V)null==n||n(z(t),i);else if(W){let e={type:"rrweb",event:z(t),origin:window.location.origin,isCheckout:i};window.parent.postMessage(e,"*")}if(t.type===i_.FullSnapshot)e=t,K=0;else if(t.type===i_.IncrementalSnapshot){if(t.data.source===iT.Mutation&&t.data.isAttachIframe)return;K++;let n=a&&K>=a,i=r&&e&&t.timestamp-e.timestamp>r;(n||i)&&er(!0)}};let J=e=>{_({type:i_.IncrementalSnapshot,data:{source:iT.Mutation,...e}})},Q=e=>_({type:i_.IncrementalSnapshot,data:{source:iT.Scroll,...e}}),$=e=>_({type:i_.IncrementalSnapshot,data:{source:iT.CanvasMutation,...e}}),Z=new iQ({mutationCb:J,adoptedStyleSheetCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.AdoptedStyleSheet,...e}})}),q="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new iY:new iV({mirror:iZ,mutationCb:J,stylesheetManager:Z,recordCrossOriginIframes:M,wrappedEmit:_});for(let e of x||[])e.getMirror&&e.getMirror({nodeMirror:iZ,crossOriginIframeMirror:q.crossOriginIframeMirror,crossOriginIframeStyleMirror:q.crossOriginIframeStyleMirror});let ee=new i$,et=function(e,t){try{return e?e(t):new iJ}catch(e){return console.warn("Unable to initialize CanvasManager"),new iJ}}(Y,{mirror:iZ,win:window,mutationCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.CanvasMutation,...e}}),recordCanvas:P,blockClass:i,blockSelector:o,unblockSelector:s,maxCanvasSize:N,sampling:y.canvas,dataURLOptions:v,errorHandler:G}),en="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new iW:new ij({mutationCb:J,scrollCb:Q,bypassOptions:{onMutation:H,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:c,maskTextClass:d,unmaskTextClass:E,maskTextSelector:f,unmaskTextSelector:p,inlineStylesheet:S,maskInputOptions:j,dataURLOptions:v,maskAttributeFn:O,maskTextFn:I,maskInputFn:g,recordCanvas:P,inlineImages:k,sampling:y,slimDOMOptions:X,iframeManager:q,stylesheetManager:Z,canvasManager:et,keepIframeSrcFn:F,processedNodeManager:ee},mirror:iZ}),er=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!L)return;_({type:i_.Meta,data:{href:window.location.href,width:ie(),height:a9()}},e),Z.reset(),en.init(),ib.forEach(e=>e.lock());let t=function(e,t){let{mirror:n=new aO,blockClass:r="rr-block",blockSelector:a=null,unblockSelector:i=null,maskAllText:o=!1,maskTextClass:s="rr-mask",unmaskTextClass:l=null,maskTextSelector:u=null,unmaskTextSelector:c=null,inlineStylesheet:d=!0,inlineImages:E=!1,recordCanvas:f=!1,maskAllInputs:p=!1,maskAttributeFn:h,maskTextFn:_,maskInputFn:T,slimDOM:S=!1,dataURLOptions:R,preserveWhiteSpace:m,onSerialize:A,onIframeLoad:O,iframeLoadTimeout:g,onBlockedImageLoad:I,onStylesheetLoad:N,stylesheetLoadTimeout:C,keepIframeSrcFn:y=()=>!1}=t||{};return a1(e,{doc:e,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,maskAllText:o,maskTextClass:s,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:c,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===p?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===p?{}:p,maskAttributeFn:h,maskTextFn:_,maskInputFn:T,slimDOMOptions:!0===S||"all"===S?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===S,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===S?{}:S,dataURLOptions:R,inlineImages:E,recordCanvas:f,preserveWhiteSpace:m,onSerialize:A,onIframeLoad:O,iframeLoadTimeout:g,onBlockedImageLoad:I,onStylesheetLoad:N,stylesheetLoadTimeout:C,keepIframeSrcFn:y,newlyAddedElement:!1})}(document,{mirror:iZ,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:c,maskTextClass:d,unmaskTextClass:E,maskTextSelector:f,unmaskTextSelector:p,inlineStylesheet:S,maskAllInputs:j,maskAttributeFn:O,maskInputFn:g,maskTextFn:I,slimDOM:X,dataURLOptions:v,recordCanvas:P,inlineImages:k,onSerialize:e=>{io(e,iZ)&&q.addIframe(e),is(e,iZ)&&Z.trackLinkElement(e),il(e)&&en.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{q.attachIframe(e,t),e.contentWindow&&et.addWindow(e.contentWindow),en.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{Z.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,n)=>{let{width:r,height:a}=n;J({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:"".concat(r,"px"),height:"".concat(a,"px")}}}]})},keepIframeSrcFn:F});if(!t)return console.warn("Failed to snapshot the document");_({type:i_.FullSnapshot,data:{node:t,initialOffset:a7(window)}}),ib.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&Z.adoptStyleSheets(document.adoptedStyleSheets,iZ.getId(document))};T=er;try{let e=[],t=e=>{var t;return iv(iF)({onMutation:H,mutationCb:J,mousemoveCb:(e,t)=>_({type:i_.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.MouseInteraction,...e}}),scrollCb:Q,viewportResizeCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.ViewportResize,...e}}),inputCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.Input,...e}}),mediaInteractionCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.MediaInteraction,...e}}),styleSheetRuleCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.StyleSheetRule,...e}}),styleDeclarationCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.StyleDeclaration,...e}}),canvasMutationCb:$,fontCb:e=>_({type:i_.IncrementalSnapshot,data:{source:iT.Font,...e}}),selectionCb:e=>{_({type:i_.IncrementalSnapshot,data:{source:iT.Selection,...e}})},customElementCb:e=>{_({type:i_.IncrementalSnapshot,data:{source:iT.CustomElement,...e}})},blockClass:i,ignoreClass:l,ignoreSelector:u,maskAllText:c,maskTextClass:d,unmaskTextClass:E,maskTextSelector:f,unmaskTextSelector:p,maskInputOptions:j,inlineStylesheet:S,sampling:y,recordDOM:L,recordCanvas:P,inlineImages:k,userTriggeredOnInput:w,collectFonts:U,doc:e,maskAttributeFn:O,maskInputFn:g,maskTextFn:I,keepIframeSrcFn:F,blockSelector:o,unblockSelector:s,slimDOMOptions:X,dataURLOptions:v,mirror:iZ,iframeManager:q,stylesheetManager:Z,shadowDomManager:en,processedNodeManager:ee,canvasManager:et,ignoreCSSAttributes:B,plugins:(null==x||null==(t=x.filter(e=>e.observer))?void 0:t.map(e=>({observer:e.observer,options:e.options,callback:t=>_({type:i_.Plugin,data:{plugin:e.name,payload:t}})})))||[]},{})};q.addLoadListener(n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}});let n=()=>{er(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(a2("DOMContentLoaded",()=>{_({type:i_.DomContentLoaded,data:{}}),"DOMContentLoaded"===D&&n()})),e.push(a2("load",()=>{_({type:i_.Load,data:{}}),"load"===D&&n()},window))),()=>{e.forEach(e=>e()),ee.destroy(),T=void 0,h=void 0}}catch(e){console.warn(e)}}function i0(e){return e>0x2540be3ff?e:1e3*e}function i1(e){return e>0x2540be3ff?e/1e3:e}function i2(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:i_.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:(0,eS.normalize)(t,10,1e3)}}),"console"===t.category)))}function i3(e){return e.closest("button,a")||e}function i5(e){let t=i4(e);return t&&t instanceof Element?i3(t):t}function i4(e){var t;return"object"==typeof(t=e)&&t&&"target"in t?e.target:e}iq.mirror=iZ,iq.takeFullSnapshot=function(e){if(!T)throw Error("please take full snapshot after start recording");T(e)},!function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(lQ||(lQ={}));let i6=new Set([iT.Mutation,iT.StyleSheetRule,iT.StyleDeclaration,iT.AdoptedStyleSheet,iT.CanvasMutation,iT.Selection,iT.MediaInteraction]);class i8{addListeners(){var e;let t=(e=()=>{this._lastMutation=i9()},S||(S=[],(0,el.fill)(aE,"open",function(e){return function(){for(var t=arguments.length,n=Array(t),r=0;re())}catch(e){}return e.apply(aE,n)}})),S.push(e),()=>{let t=S?S.indexOf(e):-1;t>-1&&S.splice(t,1)});this._teardown=()=>{t(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){var n,r,a;if(n=t,r=this._ignoreSelector,!i7.includes(n.tagName)||"INPUT"===n.tagName&&!["submit","button"].includes(n.getAttribute("type")||"")||"A"===n.tagName&&(n.hasAttribute("download")||n.hasAttribute("target")&&"_self"!==n.getAttribute("target"))||r&&n.matches(r)||!((a=e).data&&"number"==typeof a.data.nodeId&&a.timestamp))return;let i={timestamp:i1(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some(e=>e.node===i.node&&1>Math.abs(e.timestamp-i.timestamp))||(this._clicks.push(i),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastMutation=i1(e)}registerScroll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastScroll=i1(e)}registerClick(e){let t=i3(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach(e=>{e.clickCount++})}_getClicks(e){return this._clicks.filter(t=>t.node===e)}_checkClicks(){let e=[],t=i9();for(let n of(this._clicks.forEach(n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)}),e)){let e=this._clicks.indexOf(n);e>-1&&(this._generateBreadcrumbs(n),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){let t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scrollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,{clickCount:a,clickBreadcrumb:i}=e;if(!n&&!r){let n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",o={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.slowClickDetected",data:{...i.data,url:aE.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:a||1}};this._addBreadcrumbEvent(t,o);return}if(a>1){let e={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.multiClick",data:{...i.data,url:aE.location.href,route:t.getCurrentRoute(),clickCount:a,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=nt(()=>this._checkClicks(),1e3)}constructor(e,t,n=i2){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scrollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}}let i7=["A","BUTTON","INPUT"];function i9(){return Date.now()/1e3}function oe(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var ot=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(ot||{});let on=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function or(e,t){let n=iq.mirror.getId(e),r=n&&iq.mirror.getNode(n),a=r&&iq.mirror.getMeta(r),i=a&&a.type===ot.Element?a:null;return{message:t,data:i?{nodeId:n,node:{id:n,tagName:i.tagName,textContent:Array.from(i.childNodes).map(e=>e.type===ot.Text&&e.textContent).filter(Boolean).map(e=>e.trim()).join(""),attributes:function(e){let t={};for(let n in!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]),e)if(on.has(n)){let r=n;("data-testid"===n||"data-test-id"===n)&&(r="testId"),t[r]=e[n]}return t}(i.attributes)}}:{}}}let oa={resource:function(e){let{entryType:t,initiatorType:n,name:r,responseEnd:a,startTime:i,decodedBodySize:o,encodedBodySize:s,responseStatus:l,transferSize:u}=e;return["fetch","xmlhttprequest"].includes(n)?null:{type:"".concat(t,".").concat(n),start:os(i),end:os(a),name:r,data:{size:u,statusCode:l,decodedBodySize:o,encodedBodySize:s}}},paint:function(e){let{duration:t,entryType:n,name:r,startTime:a}=e,i=os(a);return{type:n,name:r,start:i,end:i+t,data:void 0}},navigation:function(e){let{entryType:t,name:n,decodedBodySize:r,duration:a,domComplete:i,encodedBodySize:o,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,domInteractive:u,loadEventStart:c,loadEventEnd:d,redirectCount:E,startTime:f,transferSize:p,type:h}=e;return 0===a?null:{type:"".concat(t,".").concat(h),start:os(f),end:os(i),name:n,data:{size:p,decodedBodySize:r,encodedBodySize:o,duration:a,domInteractive:u,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,loadEventStart:c,loadEventEnd:d,domComplete:i,redirectCount:E}}}};function oi(e,t){return n=>{let{metric:r}=n;t.replayPerformanceEntries.push(e(r))}}function oo(e){let t=oa[e.entryType];return t?t(e):null}function os(e){return(((0,ev.browserPerformanceTimeOrigin)()||aE.performance.timeOrigin)+e)/1e3}function ol(e){let t=e.entries[e.entries.length-1];return od(e,"largest-contentful-paint",(null==t?void 0:t.element)?[t.element]:void 0)}function ou(e){let t=[],n=[];for(let r of e.entries)if(void 0!==r.sources){let e=[];for(let t of r.sources)if(t.node){n.push(t.node);let r=iq.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:void 0})}return od(e,"cumulative-layout-shift",n,t)}function oc(e){let t=e.entries[e.entries.length-1];return od(e,"interaction-to-next-paint",(null==t?void 0:t.target)?[t.target]:void 0)}function od(e,t,n,r){let a=e.value,i=e.rating,o=os(a);return{type:"web-vital",name:t,start:o,end:o,data:{value:a,size:a,rating:i,nodeIds:n?n.map(e=>iq.mirror.getId(e)):void 0,attributions:r}}}let oE="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,of=["log","warn","error"],op="[Replay] ";function oh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info";tp({category:"console",data:{logger:"replay"},level:t,message:"".concat(op).concat(e)},{level:t})}let o_=function(){let e=!1,t=!1,n={exception:()=>void 0,infoTick:()=>void 0,setConfig:n=>{e=!!n.captureExceptions,t=!!n.traceInternals}};return oE?(of.forEach(e=>{n[e]=function(){for(var n=arguments.length,r=Array(n),a=0;a1?a-1:0),o=1;ooh(n[0]),0)}):of.forEach(e=>{n[e]=()=>void 0}),n}();class oT extends Error{constructor(){super("Event buffer exceeded maximum size of ".concat(2e7,"."))}}class oS{get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){let t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>2e7)throw new oT;this.events.push(e)}finish(){return new Promise(e=>{let t=this.events;this.clear(),e(JSON.stringify(t))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let e=this.events.map(e=>e.timestamp).sort()[0];return e?i0(e):null}constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}}class oR{ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((e,t)=>{this._worker.addEventListener("message",n=>{let{data:r}=n;r.success?e():t()},{once:!0}),this._worker.addEventListener("error",e=>{t(e)},{once:!0})})),this._ensureReadyPromise}destroy(){oE&&o_.log("Destroying compression worker"),this._worker.terminate()}postMessage(e,t){let n=this._getAndIncrementId();return new Promise((r,a)=>{let i=t=>{let{data:o}=t;if(o.method===e&&o.id===n){if(this._worker.removeEventListener("message",i),!o.success){oE&&o_.error("Error in compression worker: ",o.response),a(Error("Error in compression worker"));return}r(o.response)}};this._worker.addEventListener("message",i),this._worker.postMessage({id:n,method:e,arg:t})})}_getAndIncrementId(){return this._id++}constructor(e){this._worker=e,this._id=0}}class om{get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){let t=i0(e.timestamp);(!this._earliestTimestamp||t2e7)?Promise.reject(new oT):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,e=>{oE&&o_.exception(e,'Sending "clear" message to worker failed',e)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){let e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}constructor(e){this._worker=new oR(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}}class oA{get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}set waitForCheckout(e){this._used.waitForCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){oE&&o_.exception(e,"Failed to load the compression worker, falling back to simple buffer");return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:e,hasCheckout:t,waitForCheckout:n}=this._fallback,r=[];for(let t of e)r.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._compression.waitForCheckout=n,this._used=this._compression;try{await Promise.all(r),this._fallback.clear()}catch(e){oE&&o_.exception(e,"Failed to add events when switching buffers.")}}constructor(e){this._fallback=new oS,this._compression=new om(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}}function oO(){try{return"sessionStorage"in aE&&!!aE.sessionStorage}catch(e){return!1}}function og(e){return void 0!==e&&Math.random()1&&void 0!==arguments[1]?arguments[1]:{},i=oN({sampled:og(t)?"session":!!n&&"buffer",previousSessionId:a});return r&&oI(i),i}function oy(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:+new Date;return null===e||void 0===t||t<0||0!==t&&e+t<=n}function ov(e,t){let{maxReplayDuration:n,sessionIdleExpire:r,targetTime:a=Date.now()}=t;return oy(e.started,n,a)||oy(e.lastActivity,r,a)}function ob(e,t){let{sessionIdleExpire:n,maxReplayDuration:r}=t;return!!ov(e,{sessionIdleExpire:n,maxReplayDuration:r})&&("buffer"!==e.sampled||0!==e.segmentId)}function oL(e,t){let{sessionIdleExpire:n,maxReplayDuration:r,previousSessionId:a}=e,i=t.stickySession&&function(){if(!oO())return null;try{let e=aE.sessionStorage.getItem(af);if(!e)return null;let t=JSON.parse(e);return oE&&o_.infoTick("Loading existing session"),oN(t)}catch(e){return null}}();return i?ob(i,{sessionIdleExpire:n,maxReplayDuration:r})?(oE&&o_.infoTick("Session in sessionStorage is expired, creating new one..."),oC(t,{previousSessionId:i.id})):i:(oE&&o_.infoTick("Creating new session"),oC(t,{previousSessionId:a}))}function oP(e,t,n){return!!oD(e,t)&&(oM(e,t,n),!0)}async function oM(e,t,n){let{eventBuffer:r}=e;if(!r||r.waitForCheckout&&!n)return null;let a="buffer"===e.recordingMode;try{n&&a&&r.clear(),n&&(r.hasCheckout=!0,r.waitForCheckout=!1);let i=e.getOptions(),o=function(e,t){try{if("function"==typeof t&&e.type===i_.Custom)return t(e)}catch(e){return oE&&o_.exception(e,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return e}(t,i.beforeAddRecordingEvent);if(!o)return;return await r.addEvent(o)}catch(i){let t=i&&i instanceof oT;if(t&&a)return r.clear(),r.waitForCheckout=!0,null;e.handleException(i),await e.stop({reason:t?"addEventSizeExceeded":"addEvent"});let n=(0,z.getClient)();n&&n.recordDroppedEvent("internal_sdk_error","replay")}}function oD(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;let n=i0(t.timestamp);return!(n+e.timeouts.sessionIdlePausee.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(oE&&o_.infoTick("Skipping event with timestamp ".concat(n," because it is after maxReplayDuration")),!1))}function ow(e){return"transaction"===e.type}function oU(e){return"feedback"===e.type}function ok(e){return!!e.category}function ox(){let e=(0,z.getCurrentScope)().getPropagationContext().dsc;e&&delete e.replay_id;let t=(0,eC.getActiveSpan)();if(t){let e=(0,e_.getDynamicSamplingContextFromSpan)(t);delete e.replay_id}}function oF(e,t){return t.map(t=>{let{type:n,start:r,end:a,name:i,data:o}=t,s=e.throttledAddEvent({type:i_.Custom,timestamp:r,data:{tag:"performanceSpan",payload:{op:n,description:i,startTimestamp:r,endTimestamp:a,data:o}}});return"string"==typeof s?Promise.resolve(null):s})}function oB(e,t){e.isEnabled()&&null!==t&&!function(e,t){if(oE&&e.getOptions()._experiments.traceInternals)return!1;var n,r,a=(0,z.getClient)();let i=null==a?void 0:a.getDsn(),o=null==a?void 0:a.getOptions().tunnel;return function(e,t){let n=tT(e);return!(!n||t_(n))&&!!t&&n.host.includes(t.host)&&/(^|&|\?)sentry_key=/.test(n.search)}(t,i)||(n=t,!!(r=o)&&as(n)===as(r))}(e,t.name)&&e.addUpdate(()=>(oF(e,[t]),!0))}function oG(e){if(!e)return;let t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){let n=au(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch(e){}}function oH(e){if(!e)return;let t=parseInt(e,10);return isNaN(t)?void 0:t}function oY(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};let n={...e._meta},r=n.warnings||[];return n.warnings=[...r,t],e._meta=n,e}function oV(e,t){if(!t)return null;let{startTimestamp:n,endTimestamp:r,url:a,method:i,statusCode:o,request:s,response:l}=t;return{type:e,start:n/1e3,end:r/1e3,name:a,data:{method:i,statusCode:o,request:s,response:l}}}function oW(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function oj(e,t,n){if(!t&&0===Object.keys(e).length)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};let r={headers:e,size:t},{body:a,warnings:i}=function(e){if(!e||"string"!=typeof e)return{body:e};let t=e.length>15e4,n=function(e){let t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){let t=e.slice(0,15e4);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:"".concat(t,"…"),warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch(e){}return{body:e}}(n);return r.body=a,(null==i?void 0:i.length)&&(r._meta={warnings:i}),r}function oX(e,t){return Object.entries(e).reduce((n,r)=>{let[a,i]=r,o=a.toLowerCase();return t.includes(o)&&e[a]&&(n[o]=i),n},{})}function oK(e,t){let n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:aE.document.baseURI;if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(aE.location.origin))return e;let n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;let r=n.href;return!e.endsWith("/")&&r.endsWith("/")?r.slice(0,-1):r}(e);return(0,en.stringMatchesSomePattern)(n,t)}async function oz(e,t,n){try{let r=await oJ(e,t,n),a=oV("resource.fetch",r);oB(n.replay,a)}catch(e){oE&&o_.exception(e,"Failed to capture fetch breadcrumb")}}async function oJ(e,t,n){let r=Date.now(),{startTimestamp:a=r,endTimestamp:i=r}=t,{url:o,method:s,status_code:l=0,request_body_size:u,response_body_size:c}=e.data,d=oK(o,n.networkDetailAllowUrls)&&!oK(o,n.networkDetailDenyUrls);return{startTimestamp:a,endTimestamp:i,url:o,method:s,statusCode:l,request:d?function(e,t,n){var r,a;let{networkCaptureBodies:i,networkRequestHeaders:o}=e,s=t?(r=t,a=o,1===r.length&&"string"!=typeof r[0]?oq(r[0],a):2===r.length?oq(r[1],a):{}):{};if(!i)return oj(s,n,void 0);let[l,u]=ac(ad(t),o_),c=oj(s,n,l);return u?oY(c,u):c}(n,t.input,u):oW(u),response:await oQ(d,n,t.response,c)}}async function oQ(e,t,n,r){let{networkCaptureBodies:a,networkResponseHeaders:i}=t;if(!e&&void 0!==r)return oW(r);let o=n?oZ(n.headers,i):{};if(!n||!a&&void 0!==r)return oj(o,r,void 0);let[s,l]=await o$(n),u=function(e,t){let{networkCaptureBodies:n,responseBodySize:r,captureDetails:a,headers:i}=t;try{let t=(null==e?void 0:e.length)&&void 0===r?oG(e):r;if(!a)return oW(t);if(n)return oj(i,t,e);return oj(i,t,void 0)}catch(e){return oE&&o_.exception(e,"Failed to serialize response body"),oj(i,r,void 0)}}(s,{networkCaptureBodies:a,responseBodySize:r,captureDetails:e,headers:o});return l?oY(u,l):u}async function o$(e){let t=function(e){try{return e.clone()}catch(e){oE&&o_.exception(e,"Failed to clone response body")}}(e);if(!t)return[void 0,"BODY_PARSE_ERROR"];try{var n;return[await (n=t,new Promise((e,t)=>{let r=nt(()=>t(Error("Timeout while trying to read response body")),500);o0(n).then(t=>e(t),e=>t(e)).finally(()=>clearTimeout(r))}))]}catch(e){if(e instanceof Error&&e.message.indexOf("Timeout")>-1)return oE&&o_.warn("Parsing text body from response timed out"),[void 0,"BODY_PARSE_TIMEOUT"];return oE&&o_.exception(e,"Failed to get text body from response"),[void 0,"BODY_PARSE_ERROR"]}}function oZ(e,t){let n={};return t.forEach(t=>{e.get(t)&&(n[t]=e.get(t))}),n}function oq(e,t){if(!e)return{};let n=e.headers;return n?n instanceof Headers?oZ(n,t):Array.isArray(n)?{}:oX(n,t):{}}async function o0(e){return await e.text()}async function o1(e,t,n){try{let r=function(e,t,n){let r=Date.now(),{startTimestamp:a=r,endTimestamp:i=r,input:o,xhr:s}=t,{url:l,method:u,status_code:c=0,request_body_size:d,response_body_size:E}=e.data;if(!l)return null;if(!s||!oK(l,n.networkDetailAllowUrls)||oK(l,n.networkDetailDenyUrls)){let e=oW(d);return{startTimestamp:a,endTimestamp:i,url:l,method:u,statusCode:c,request:e,response:oW(E)}}let f=s[tI],p=f?oX(f.request_headers,n.networkRequestHeaders):{},h=oX(function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{}}(s),n.networkResponseHeaders),[_,T]=n.networkCaptureBodies?ac(o,o_):[void 0],[S,R]=n.networkCaptureBodies?function(e){let t=[];try{return[e.responseText]}catch(e){t.push(e)}try{var n=e.response,r=e.responseType;try{if("string"==typeof n)return[n];if(n instanceof Document)return[n.body.outerHTML];if("json"===r&&n&&"object"==typeof n)return[JSON.stringify(n)];if(!n)return[void 0]}catch(e){return oE&&o_.exception(e,"Failed to serialize body",n),[void 0,"BODY_PARSE_ERROR"]}return oE&&o_.log("Skipping network body because of body type",n),[void 0,"UNPARSEABLE_BODY_TYPE"]}catch(e){t.push(e)}return oE&&o_.warn("Failed to get xhr response body",...t),[void 0]}(s):[void 0],m=oj(p,d,_),A=oj(h,E,S);return{startTimestamp:a,endTimestamp:i,url:l,method:u,statusCode:c,request:T?oY(m,T):m,response:R?oY(A,R):A}}(e,t,n),a=oV("resource.xhr",r);oB(n.replay,a)}catch(e){oE&&o_.exception(e,"Failed to capture xhr breadcrumb")}}async function o2(e){try{return Promise.all(oF(e,[function(e){let{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,a=Date.now()/1e3;return{type:"memory",name:"memory",start:a,end:a,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}(aE.performance.memory)]))}catch(e){return[]}}let o3=W.GLOBAL_OBJ.navigator;async function o5(e){let{client:t,scope:n,replayId:r,event:a}=e,i={event_id:r,integrations:"object"!=typeof t._integrations||null===t._integrations||Array.isArray(t._integrations)?void 0:Object.keys(t._integrations)};t.emit("preprocessEvent",a,i);let o=await (0,eM.prepareEvent)(t.getOptions(),a,i,n,t,(0,z.getIsolationScope)());if(!o)return null;t.emit("postprocessEvent",o,i),o.platform=o.platform||"javascript";let s=t.getSdkMetadata(),{name:l,version:u,settings:c}=(null==s?void 0:s.sdk)||{};return o.sdk={...o.sdk,name:l||"sentry.javascript.unknown",version:u||"0.0.0",settings:c},o}async function o4(e){var t;let n,{recordingData:r,replayId:a,segmentId:i,eventContext:o,timestamp:s,session:l}=e,u=function(e){let t,{recordingData:n,headers:r}=e,a="".concat(JSON.stringify(r),"\n");if("string"==typeof n)t="".concat(a).concat(n);else{let e=new TextEncoder().encode(a);(t=new Uint8Array(e.length+n.length)).set(e),t.set(n,e.length)}return t}({recordingData:r,headers:{segment_id:i}}),{urls:c,errorIds:d,traceIds:E,initialTimestamp:f}=o,p=(0,z.getClient)(),h=(0,z.getCurrentScope)(),_=null==p?void 0:p.getTransport(),T=null==p?void 0:p.getDsn();if(!p||!_||!T||!l.sampled)return(0,eD.resolvedSyncPromise)({});let S={type:"replay_event",replay_start_timestamp:f/1e3,timestamp:s/1e3,error_ids:d,trace_ids:E,urls:c,replay_id:a,segment_id:i,replay_type:l.sampled},R=await o5({scope:h,client:p,replayId:a,event:S});if(!R)return p.recordDroppedEvent("event_processor","replay"),oE&&o_.log("An event processor returned `null`, will not send event."),(0,eD.resolvedSyncPromise)({});delete R.sdkProcessingMetadata;let m=(t=p.getOptions().tunnel,eR(eI(R,eg(R),t,T),[[{type:"replay_event"},R],[{type:"replay_recording",length:"string"==typeof u?new TextEncoder().encode(u).length:u.length},u]]));try{n=await _.send(m)}catch(t){let e=Error(ap);try{e.cause=t}catch(e){}throw e}if("number"==typeof n.statusCode&&(n.statusCode<200||n.statusCode>=300))throw new o6(n.statusCode);let A=t8({},n);if(t6(A,"replay"))throw new o8(A);return n}class o6 extends Error{constructor(e){super("Transport returned status code ".concat(e))}}class o8 extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function o7(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{count:0,interval:5e3},{recordingData:n,onError:r}=e;if(n.length)try{return await o4(e),!0}catch(n){if(n instanceof o6||n instanceof o8)throw n;if((0,K.setContext)("Replays",{_retryCount:t.count}),r&&r(n),t.count>=3){let e=Error("".concat(ap," - max retries exceeded"));try{e.cause=n}catch(e){}throw e}return t.interval*=++t.count,new Promise((n,r)=>{nt(async()=>{try{await o7(e,t),n(!0)}catch(e){r(e)}},t.interval)})}}let o9="__THROTTLED";class se{getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(e){oE&&o_.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){let{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;if(this._requiresManualStart=r,!r){if(this._initializeSessionForSampling(e),!this.session){oE&&o_.exception(Error("Unable to initialize and create session"));return}!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",oE&&o_.infoTick("Starting replay in ".concat(this.recordingMode," mode")),this._initializeRecording())}}start(){if(this._isEnabled&&"session"===this.recordingMode){oE&&o_.log("Recording is already in progress");return}if(this._isEnabled&&"buffer"===this.recordingMode){oE&&o_.log("Buffering is in progress, call `flush()` to save the replay");return}oE&&o_.infoTick("Starting replay in session mode"),this._updateUserActivity();let e=oL({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this.recordingMode="session",this._initializeRecording()}startBuffering(){if(this._isEnabled){oE&&o_.log("Buffering is in progress, call `flush()` to save the replay");return}oE&&o_.infoTick("Starting replay in buffer mode");let e=oL({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{var e,t,n;let r,a=this._canvas;this._stopRecording=iq({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:(e=this,r=!1,(t,n)=>{if(!e.checkAndHandleExpiredSession()){oE&&o_.warn("Received replay event after session expired.");return}let a=n||!r;r=!0,e.clickDetector&&function(e,t){try{var n;if(n=t,3!==n.type)return;let{source:r}=t.data;if(i6.has(r)&&e.registerMutation(t.timestamp),r===iT.Scroll&&e.registerScroll(t.timestamp),t.data.source===iT.MouseInteraction){let{type:n,id:r}=t.data,a=iq.mirror.getNode(r);a instanceof HTMLElement&&n===iS.Click&&e.registerClick(a)}}catch(e){}}(e.clickDetector,t),e.addUpdate(()=>{var n;if("buffer"===e.recordingMode&&a&&e.setInitialState(),!oP(e,t,a))return!0;if(!a)return!1;let r=e.session;if(n=e,a&&n.session&&0===n.session.segmentId&&oP(n,function(e){let t=e.getOptions();return{type:i_.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(n),!1),"buffer"===e.recordingMode&&r&&e.eventBuffer){let t=e.eventBuffer.getEarliestTimestamp();t&&(oE&&o_.log("Updating session start time to earliest event in buffer to ".concat(new Date(t))),r.started=t,e.getOptions().stickySession&&oI(r))}return null!=r&&!!r.previousSessionId||("session"===e.recordingMode&&e.flush(),!0)})}),.../iPhone|iPad|iPod/i.test(null!=(t=null==o3?void 0:o3.userAgent)?t:"")||/Macintosh/i.test(null!=(n=null==o3?void 0:o3.userAgent)?n:"")&&(null==o3?void 0:o3.maxTouchPoints)&&(null==o3?void 0:o3.maxTouchPoints)>1?{sampling:{mousemove:!1}}:{},onMutation:this._onMutationHandler.bind(this),...a?{recordCanvas:a.recordCanvas,getCanvasManager:a.getCanvasManager,sampling:a.sampling,dataURLOptions:a.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(e){return this.handleException(e),!1}}async stop(){let{forceFlush:e=!1,reason:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._isEnabled){this._isEnabled=!1,this.recordingMode="buffer";try{var n;oE&&o_.log("Stopping Replay".concat(t?" triggered by ".concat(t):"")),ox(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),null==(n=this.eventBuffer)||n.destroy(),this.eventBuffer=null,function(){if(oO())try{aE.sessionStorage.removeItem(af)}catch(e){}}(),this.session=void 0}catch(e){this.handleException(e)}}}pause(){!this._isPaused&&(this._isPaused=!0,this.stopRecording(),oE&&o_.log("Pausing replay"))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),oE&&o_.log("Resuming replay"))}async sendBufferedReplayOrFlush(){let{continueRecording:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("session"===this.recordingMode)return this.flushImmediate();let t=Date.now();oE&&o_.log("Converting buffer to session"),await this.flushImmediate();let n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){let t=e();"buffer"!==this.recordingMode&&this._isEnabled&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){var e;return null==(e=this.session)?void 0:e.id}checkAndHandleExpiredSession(){return this._lastActivity&&oy(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled?void this.pause():!!this._checkSession()}setInitialState(){let e="".concat(aE.location.pathname).concat(aE.location.hash).concat(aE.location.search),t="".concat(aE.location.origin).concat(e);this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){let n=this._throttledAddEvent(e,t);if(n===o9){let e=oe({category:"replay.throttled"});this.addUpdate(()=>!oP(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}}))}return n}getCurrentRoute(){let e=this.lastActiveSpan||(0,eC.getActiveSpan)(),t=e&&(0,eC.getRootSpan)(e),n=(t&&(0,eC.spanToJSON)(t).data||{})[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];if(t&&n&&["route","custom"].includes(n))return(0,eC.spanToJSON)(t).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=function(e){let{useCompression:t,workerUrl:n}=e;if(t&&window.Worker){let e=function(e){try{let t=e||function(){if("undefined"==typeof __SENTRY_EXCLUDE_REPLAY_WORKER__||!__SENTRY_EXCLUDE_REPLAY_WORKER__){let e=new Blob(['var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=function(t,e){for(var i=new n(31),s=0;s<31;++s)i[s]=e+=1<>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,s=0,a=new n(r);s>f]=l}else for(o=new n(i),s=0;s>15-t[s]);return o},p=new t(288);for(c=0;c<144;++c)p[c]=8;for(c=144;c<256;++c)p[c]=9;for(c=256;c<280;++c)p[c]=7;for(c=280;c<288;++c)p[c]=8;var g=new t(32);for(c=0;c<32;++c)g[c]=5;var w=d(p,9,0),y=d(g,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],s=0;sd&&(d=o[s].s);var p=new n(d+1),g=A(i[c-1],p,0);if(g>e){s=0;var w=0,y=g-e,m=1<e))break;w+=m-(1<>=y;w>0;){var M=o[s].s;p[M]=0&&w;--s){var E=o[s].s;p[E]==e&&(--p[E],++w)}g=e}return{t:new t(p),l:g}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,s=t[0],a=1,o=function(t){e[i++]=t},h=1;h<=r;++h)if(t[h]==s&&h!=r)++a;else{if(!s&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(s),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(s);a=1,s=t[h]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var s=0;s4&&!H[s[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(h,p)+T(f,g)+l,X=T(h,M)+T(f,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=w,P=p,Q=y,R=g;for(B=0;B255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(s,a,o,h,u){if(!u&&(u={l:1},a.dictionary)){var c=a.dictionary.subarray(-32768),v=new t(c.length+s.length);v.set(c),v.set(s,c.length),s=v,u.w=c.length}return function(s,a,o,h,u,c){var v=c.z||s.length,d=new t(h+v+5*(1+Math.ceil(v/7e3))+u),p=d.subarray(h,d.length-u),g=c.l,w=7&(c.r||0);if(a){w&&(p[0]=c.r>>3);for(var y=C[a-1],M=y>>13,E=8191&y,z=(1<7e3||q>24576)&&(N>423||!g)){w=U(s,p,0,F,I,S,O,q,G,j-G,w),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(s[j+Q]==s[j+Q-W]){for(var $=0;$Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;Pnt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|f[Q]<<18|l[R];var it=31&f[Q],st=31&l[R];O+=e[it]+i[st],++I[257+it],++S[st],B=j+Q,++L}else F[q++]=s[j],++I[s[j]]}}for(j=Math.max(j,B);j=v&&(p[w/8|0]=g,at=v),w=k(p,w+1,s.subarray(j,at))}c.i=v}return b(d,0,h+m(w)+u)}(s,null==a.level?6:a.level,null==a.mem?u.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(s.length)))):20:12+a.mem,o,h,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var s=this.b.length-this.s.z;this.b.set(n.subarray(0,s),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(s),32768),this.s.z=n.length-s+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,s=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),a=s.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(s,n),O(s,a-8,r.d()),O(s,a-4,e),s}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t.prototype.flush=function(){j.prototype.flush.call(this)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(G)return G.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),s=0,a=function(t){i[s++]=t},o=0;oi.length){var h=new t(s+8+(e-o<<1));h.set(i),i=h}var f=n.charCodeAt(o);f<128||r?a(f):f<2048?(a(192|f>>6),a(128|63&f)):f>55295&&f<57344?(a(240|(f=65536+(1047552&f)|1023&n.charCodeAt(++o))>>18),a(128|f>>12&63),a(128|f>>6&63),a(128|63&f)):(a(224|f>>12),a(128|f>>6&63),a(128|63&f))}return b(i,0,s)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n{this._deflatedData.push(t)},this.stream=new J((t,n)=>{this.deflate.push(t,n)}),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}}),postMessage({id:void 0,method:"init",success:!0,response:void 0});']);return URL.createObjectURL(e)}return""}();if(!t)return;oE&&o_.log("Using compression worker".concat(e?" from ".concat(e):""));let n=new Worker(t);return new oA(n)}catch(e){oE&&o_.exception(e,"Failed to create compression worker")}}(n);if(e)return e}return oE&&o_.log("Using simple buffer"),new oS}({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(e){let t=this._options.errorSampleRate>0,n=oL({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;let e=this.session;return!ob(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{aE.document.addEventListener("visibilitychange",this._handleVisibilityChange),aE.addEventListener("blur",this._handleWindowBlur),aE.addEventListener("focus",this._handleWindowFocus),aE.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(!function(e){let t=(0,z.getClient)();tA(t=>{var n,r;if(!e.isEnabled())return;let a=function(e){let{target:t,message:n}=function(e){let t,n="click"===e.name,r=null;try{r=n?i5(e.event):i4(e.event),t=(0,e3.htmlTreeAsString)(r,{maxStringLength:200})||""}catch(e){t=""}return{target:r,message:t}}(e);return oe({category:"ui.".concat(e.name),...or(t,n)})}(t);if(!a)return;let i="click"===t.name,o=i?t.event:void 0;i&&e.clickDetector&&(null==o?void 0:o.target)&&!o.altKey&&!o.metaKey&&!o.ctrlKey&&!o.shiftKey&&(n=e.clickDetector,r=i5(t.event),n.handleClick(a,r)),i2(e,a)}),ty(t=>{if(!e.isEnabled())return;let n=function(e){let{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>(oF(e,[n]),!1)))});let n=(0,z.getClient)();n&&n.on("beforeAddBreadcrumb",t=>(function(e,t){var n;if(!e.isEnabled()||!ok(t))return;let r=(n=t,!ok(n)||["fetch","xhr","sentry.event","sentry.transaction"].includes(n.category)||n.category.startsWith("ui.")?null:"console"===n.category?function(e){var t;let n=null==(t=e.data)?void 0:t.arguments;if(!Array.isArray(n)||0===n.length)return oe(e);let r=!1,a=n.map(e=>{if(!e)return e;if("string"==typeof e)return e.length>5e3?(r=!0,"".concat(e.slice(0,5e3),"…")):e;if("object"==typeof e)try{let t=(0,eS.normalize)(e,7);if(JSON.stringify(t).length>5e3)return r=!0,"".concat(JSON.stringify(t,null,2).slice(0,5e3),"…");return t}catch(e){}return e});return oe({...e,data:{...e.data,arguments:a,...r?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(n):oe(n));r&&i2(e,r)})(e,t));let r=(0,z.getClient)();try{let{networkDetailAllowUrls:t,networkDetailDenyUrls:n,networkCaptureBodies:a,networkRequestHeaders:i,networkResponseHeaders:o}=e.getOptions(),s={replay:e,networkDetailAllowUrls:t,networkDetailDenyUrls:n,networkCaptureBodies:a,networkRequestHeaders:i,networkResponseHeaders:o};r&&r.on("beforeAddBreadcrumb",(e,t)=>(function(e,t,n){if(t.data)try{var r,a,i,o;if(r=t,"xhr"===r.category&&(a=n,null==a?void 0:a.xhr)&&(!function(e,t){let{xhr:n,input:r}=t;if(!n)return;let a=oG(r),i=n.getResponseHeader("content-length")?oH(n.getResponseHeader("content-length")):function(e,t){try{let n="json"===t&&e&&"object"==typeof e?JSON.stringify(e):e;return oG(n)}catch(e){return}}(n.response,n.responseType);void 0!==a&&(e.data.request_body_size=a),void 0!==i&&(e.data.response_body_size=i)}(t,n),o1(t,n,e)),i=t,"fetch"===i.category&&(o=n,null==o?void 0:o.response)){let{input:r,response:a}=n,i=oG(r?ad(r):void 0),o=a?oH(a.headers.get("content-length")):void 0;void 0!==i&&(t.data.request_body_size=i),void 0!==o&&(t.data.response_body_size=o),oz(t,n,e)}}catch(e){oE&&o_.exception(e,"Error when enriching network breadcrumb")}})(s,e,t))}catch(e){}let a=Object.assign((t,n)=>{var r,a,i;return!e.isEnabled()||e.isPaused()?t:"replay_event"===t.type?(delete t.breadcrumbs,t):!t.type||ow(t)||oU(t)?e.checkAndHandleExpiredSession()?oU(t)?(e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),e.triggerUserActivity(),e.addUpdate(()=>!t.timestamp||(e.throttledAddEvent({type:i_.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)),t):!t.type&&(null==(a=t.exception)||null==(r=a.values)?void 0:r.length)&&null!=(i=n.originalException)&&i.__rrweb__&&!e.getOptions()._experiments.captureExceptions?(oE&&o_.log("Ignoring error from rrweb internals",t),null):(("buffer"===e.recordingMode&&t.message!==ap&&t.exception&&!t.type&&og(e.getOptions().errorSampleRate)||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),t):(ox(),t):t},{id:"Replay"});(0,K.addEventProcessor)(a),t&&(t.on("beforeSendEvent",t=>{e.isEnabled()&&!t.type&&function(e,t){var n,r,a;let i=null==(a=t.exception)||null==(r=a.values)||null==(n=r[0])?void 0:n.value;"string"==typeof i&&(i.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||i.match(/(does not match server-rendered HTML|Hydration failed because)/i))&&i2(e,oe({category:"replay.hydrate-error",data:{url:(0,e3.getLocationHref)()}}))}(e,t)}),t.on("afterSendEvent",(t,n)=>{if(!e.isEnabled()||t.type&&!ow(t))return;let r=null==n?void 0:n.statusCode;if(r&&!(r<200)&&!(r>=300)){if(ow(t))return void function(e,t){var n,r;let a=e.getContext();(null==(r=t.contexts)||null==(n=r.trace)?void 0:n.trace_id)&&a.traceIds.size<100&&a.traceIds.add(t.contexts.trace.trace_id)}(e,t);!function(e,t){let n=e.getContext();if(t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id),"buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;let{beforeErrorSampling:r}=e.getOptions();("function"!=typeof r||r(t))&&nt(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(t){e.handleException(t)}})}(e,t)}}),t.on("createDsc",t=>{let n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)}),t.on("spanStart",t=>{e.lastActiveSpan=t}),t.on("spanEnd",t=>{e.lastActiveSpan=t}),t.on("beforeSendFeedback",async(t,n)=>{var r;let a=e.getSessionId();(null==n?void 0:n.includeReplay)&&e.isEnabled()&&a&&(null==(r=t.contexts)?void 0:r.feedback)&&("api"===t.contexts.feedback.source&&await e.sendBufferedReplayOrFlush(),t.contexts.feedback.replay_id=a)}),t.on("openFeedbackWidget",async()=>{await e.sendBufferedReplayOrFlush()}))}(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=function(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n(e){let{entries:n}=e;n.forEach(t)}let r=[];return["navigation","paint","resource"].forEach(e=>{r.push(ra(e,n))}),r.push(rn(oi(ol,e)),rt(oi(ou,e)),rr(oi(oc,e))),()=>{r.forEach(e=>e())}}(this)}_removeListeners(){try{aE.document.removeEventListener("visibilitychange",this._handleVisibilityChange),aE.removeEventListener("blur",this._handleWindowBlur),aE.removeEventListener("focus",this._handleWindowFocus),aE.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}_doChangeToBackgroundTasks(e){this.session&&(ov(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush()))}_doChangeToForegroundTasks(e){if(this.session){if(!this.checkAndHandleExpiredSession()){oE&&o_.log("Document has become active, but session has expired");return}e&&this._createCustomBreadcrumb(e)}}_updateUserActivity(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastActivity=e}_updateSessionActivity(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate(()=>{this.throttledAddEvent({type:i_.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})})}_addPerformanceEntries(){let e=this.performanceEntries.map(oo).filter(Boolean).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){let t=this._context.initialTimestamp/1e3;e=e.filter(e=>e.start>=t)}return Promise.all(oF(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart||e.segmentId)return;let n=t.getEarliestTimestamp();n&&nthis._options.maxReplayDuration+3e4)throw Error("Session is too long, not sending replay");let n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession();let a=await this.eventBuffer.finish();await o7({replayId:t,recordingData:a,segmentId:r,eventContext:n,session:this.session,timestamp:e,onError:e=>this.handleException(e)})}catch(t){this.handleException(t),this.stop({reason:"sendReplay"});let e=(0,z.getClient)();e&&e.recordDroppedEvent(t instanceof o8?"ratelimit_backoff":"send_error","replay")}}}async _flush(){let{force:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession()){oE&&o_.error("Attempting to finish replay event after session expired.");return}if(!this.session)return;let t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();let r=nthis._options.maxReplayDuration+5e3;if(r||a){oE&&o_.log("Session duration (".concat(Math.floor(n/1e3),"s) is too ").concat(r?"short":"long",", not sending replay.")),r&&this._debouncedFlush();return}let i=this.eventBuffer;i&&0===this.session.segmentId&&!i.hasCheckout&&oE&&o_.log("Flushing initial segment without checkout.");let o=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=void 0,o&&this._debouncedFlush()}}_maybeSaveSession(){this.session&&this._options.stickySession&&oI(this.session)}_onMutationHandler(e){let{ignoreMutations:t}=this._options._experiments;if((null==t?void 0:t.length)&&e.some(e=>{let n=function(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch(e){return null}}(e.target),r=t.join(",");return null==n?void 0:n.matches(r)}))return!1;let n=e.length,r=this._options.mutationLimit,a=this._options.mutationBreadcrumbLimit,i=r&&n>r;if(n>a||i){let e=oe({category:"replay.mutations",data:{count:n,limit:i}});this._createCustomBreadcrumb(e)}return!i||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}constructor({options:e,recordingOptions:t}){this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let r,a,i,o=(null==n?void 0:n.maxWait)?Math.max(n.maxWait,t):0,s=(null==n?void 0:n.setTimeoutImpl)||setTimeout;function l(){return u(),r=e()}function u(){void 0!==a&&clearTimeout(a),void 0!==i&&clearTimeout(i),a=i=void 0}function c(){return a&&clearTimeout(a),a=s(l,t),o&&void 0===i&&(i=s(l,o)),r}return c.cancel=u,c.flush=function(){return void 0!==a||void 0!==i?l():r},c}(()=>this._flush(),this._options.flushMinDelay,{...{maxWait:this._options.flushMaxDelay},setTimeoutImpl:nt}),this._throttledAddEvent=function(e,t,n){let r=new Map,a=!1;return function(){for(var i=arguments.length,o=Array(i),s=0;s{te+t,0)>=t){let e=a;return a=!0,e?"__SKIPPED":o9}a=!1;let c=r.get(l)||0;return r.set(l,c+1),e(...o)}}((e,t)=>(function(e,t,n){return oD(e,t)?oM(e,t,n):Promise.resolve(null)})(this,e,t),300,5);let{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),a=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:void 0;if(a&&(this.clickDetector=new i8(this,a)),oE){let t=e._experiments;o_.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}this._handleVisibilityChange=()=>{"visible"===aE.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()},this._handleWindowBlur=()=>{let e=oe({category:"ui.blur"});this._doChangeToBackgroundTasks(e)},this._handleWindowFocus=()=>{let e=oe({category:"ui.focus"});this._doChangeToForegroundTasks(e)},this._handleKeyboardEvent=e=>{!function(e,t){if(!e.isEnabled())return;e.updateUserActivity();let n=function(e){var t;let{metaKey:n,shiftKey:r,ctrlKey:a,altKey:i,key:o,target:s}=e;if(!s||"INPUT"===(t=s).tagName||"TEXTAREA"===t.tagName||t.isContentEditable||!o)return null;let l=n||a||i,u=1===o.length;if(!l&&u)return null;let c=(0,e3.htmlTreeAsString)(s,{maxStringLength:200})||"",d=or(s,c);return oe({category:"ui.keyDown",message:c,data:{...d.data,metaKey:n,shiftKey:r,ctrlKey:a,altKey:i,key:o}})}(t);n&&i2(e,n)}(this,e)}}}function st(e,t){return[...e,...t].join(",")}let sn='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',sr=["content-length","content-type","accept"],sa=!1;function si(e){return[...sr,...e.map(e=>e.toLowerCase())]}let so=new Map,ss=new Set,sl="_sentryBundlerPluginAppKey:";function su(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function sc(){let e=su(["@@w+"],["@@\\w+"]);return sc=function(){return e},e}function sd(){let e=su(["(?[^s","])(?:(?!k').)*?k"],["(?[^\\s","])(?:(?!\\k').)*?\\k"]);return sd=function(){return e},e}function sE(){let e=su(["(?:[[^]]*])(?:][^]]*])*"],["(?:\\[[^\\]]*\\])(?:\\][^\\]]*\\])*"]);return sE=function(){return e},e}function sf(){let e=su(['(?:"[^"]*")+']);return sf=function(){return e},e}function sp(){let e=su(['(?:"[^"\\]*(?:\\.[^"\\]*)*")'],['(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*")']);return sp=function(){return e},e}function sh(){let e=su(['(?:"[^"\\]*(?:\\.[^"\\]*)*")+'],['(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*")+']);return sh=function(){return e},e}function s_(){let e=su(['(?:"[^"]*")']);return s_=function(){return e},e}function sT(){let e=su(["(?:'[^']*')+"]);return sT=function(){return e},e}function sS(){let e=su(["(?:'[^'\\]*(?:\\.[^'\\]*)*')"],["(?:'[^'\\\\]*(?:\\\\.[^'\\\\]*)*')"]);return sS=function(){return e},e}function sR(){let e=su(["(?:'[^'\\]*(?:\\.[^'\\]*)*')+"],["(?:'[^'\\\\]*(?:\\\\.[^'\\\\]*)*')+"]);return sR=function(){return e},e}function sm(){let e=su(["(?:'[^']*')"]);return sm=function(){return e},e}function sA(){let e=su(["(?$w*$)[sS]*?k"],["(?\\$\\w*\\$)[\\s\\S]*?\\k"]);return sA=function(){return e},e}function sO(){let e=su(["'''[^\\]*?(?:\\.[^\\]*?)*?'''"],["'''[^\\\\]*?(?:\\\\.[^\\\\]*?)*?'''"]);return sO=function(){return e},e}function sg(){let e=su(['"""[^\\]*?(?:\\.[^\\]*?)*?"""'],['"""[^\\\\]*?(?:\\\\.[^\\\\]*?)*?"""']);return sg=function(){return e},e}function sI(){let e=su(["(?:{[^}]*})"],["(?:\\{[^\\}]*\\})"]);return sI=function(){return e},e}var sN=Object.defineProperty,sC=(e,t,n)=>((e,t,n)=>t in e?sN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),sy="u">typeof globalThis?globalThis:"u">typeof window?window:e.g;function sv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function sb(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}),n}var sL={exports:{}},sP={},sM={exports:{}},sD={},sw=Symbol.for("react.element"),sU=Symbol.for("react.portal"),sk=Symbol.for("react.fragment"),sx=Symbol.for("react.strict_mode"),sF=Symbol.for("react.profiler"),sB=Symbol.for("react.provider"),sG=Symbol.for("react.context"),sH=Symbol.for("react.forward_ref"),sY=Symbol.for("react.suspense"),sV=Symbol.for("react.memo"),sW=Symbol.for("react.lazy"),sj=Symbol.iterator,sX={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},sK=Object.assign,sz={};function sJ(e,t,n){this.props=e,this.context=t,this.refs=sz,this.updater=n||sX}function sQ(){}function s$(e,t,n){this.props=e,this.context=t,this.refs=sz,this.updater=n||sX}sJ.prototype.isReactComponent={},sJ.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},sJ.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},sQ.prototype=sJ.prototype;var sZ=s$.prototype=new sQ;sZ.constructor=s$,sK(sZ,sJ.prototype),sZ.isPureReactComponent=!0;var sq=Array.isArray,s0=Object.prototype.hasOwnProperty,s1={current:null},s2={key:!0,ref:!0,__self:!0,__source:!0};function s3(e,t,n){var r,a={},i=null,o=null;if(null!=t)for(r in void 0!==t.ref&&(o=t.ref),void 0!==t.key&&(i=""+t.key),t)s0.call(t,r)&&!s2.hasOwnProperty(r)&&(a[r]=t[r]);var s=arguments.length-2;if(1===s)a.children=n;else if(1r[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}({__proto__:null,default:lr},[ln]);var li=Symbol.for("react.element"),lo=Symbol.for("react.fragment"),ls=Object.prototype.hasOwnProperty,ll=ln.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,lu={key:!0,ref:!0,__self:!0,__source:!0};function lc(e,t,n){var r,a={},i=null,o=null;for(r in void 0!==n&&(i=""+n),void 0!==t.key&&(i=""+t.key),void 0!==t.ref&&(o=t.ref),t)ls.call(t,r)&&!lu.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:li,type:e,key:i,ref:o,props:a,_owner:ll.current}}sP.Fragment=lo,sP.jsx=lc,sP.jsxs=lc,sL.exports=sP;var ld=sL.exports;let lE="/contextlines";var lf={exports:{}},lp={},lh={exports:{}},l_={};!function(e){function t(e,t){var n=e.length;for(e.push(t);0>>1,i=e[r];if(0>>1;ra(l,n))ua(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[s]=n,r=s);else if(ua(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i,o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var u=[],c=[],d=1,E=null,f=3,p=!1,h=!1,_=!1,T="function"==typeof setTimeout?setTimeout:null,S="function"==typeof clearTimeout?clearTimeout:null,R="u">typeof setImmediate?setImmediate:null;function m(e){for(var a=n(c);null!==a;){if(null===a.callback)r(c);else if(a.startTime<=e)r(c),a.sortIndex=a.expirationTime,t(u,a);else break;a=n(c)}}function A(e){if(_=!1,m(e),!h)if(null!==n(u))h=!0,M(O);else{var t=n(c);null!==t&&D(A,t.startTime-e)}}function O(t,a){h=!1,_&&(_=!1,S(N),N=-1),p=!0;var i=f;try{for(m(a),E=n(u);null!==E&&(!(E.expirationTime>a)||t&&!v());){var o=E.callback;if("function"==typeof o){E.callback=null,f=E.priorityLevel;var s=o(E.expirationTime<=a);a=e.unstable_now(),"function"==typeof s?E.callback=s:E===n(u)&&r(u),m(a)}else r(u);E=n(u)}if(null!==E)var l=!0;else{var d=n(c);null!==d&&D(A,d.startTime-a),l=!1}return l}finally{E=null,f=i,p=!1}}"u">typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var g=!1,I=null,N=-1,C=5,y=-1;function v(){return!(e.unstable_now()-ytypeof MessageChannel){var L=new MessageChannel,P=L.port2;L.port1.onmessage=b,i=function(){P.postMessage(null)}}else i=function(){T(b,0)};function M(e){I=e,g||(g=!0,i())}function D(t,n){N=T(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){h||p||(h=!0,M(O))},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=i,t(c,r),null===n(u)&&r===n(c)&&(_?(S(N),N=-1):_=!0,D(A,i-o))):(r.sortIndex=s,t(u,r),h||p||(h=!0,M(O))),r},e.unstable_shouldYield=v,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}(l_),lh.exports=l_;var lT=lh.exports;function lS(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),lI=Object.prototype.hasOwnProperty,lN=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,lC={},ly={};function lv(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var lb={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){lb[e]=new lv(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];lb[t]=new lv(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){lb[e]=new lv(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){lb[e]=new lv(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){lb[e]=new lv(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){lb[e]=new lv(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){lb[e]=new lv(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){lb[e]=new lv(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){lb[e]=new lv(e,5,!1,e.toLowerCase(),null,!1,!1)});var lL=/[\-:]([a-z])/g;function lP(e){return e[1].toUpperCase()}function lM(e,t,n,r){var a,i=lb.hasOwnProperty(t)?lb[t]:null;(null!==i?0!==i.type:r||!(2"u"||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?(a=t,(lI.call(ly,a)||!lI.call(lC,a)&&(lN.test(a)?ly[a]=!0:(lC[a]=!0,!1)))&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n))):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(lL,lP);lb[t]=new lv(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(lL,lP);lb[t]=new lv(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(lL,lP);lb[t]=new lv(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){lb[e]=new lv(e,1,!1,e.toLowerCase(),null,!1,!1)}),lb.xlinkHref=new lv("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){lb[e]=new lv(e,1,!1,e.toLowerCase(),null,!0,!0)});var lD=ln.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,lw=Symbol.for("react.element"),lU=Symbol.for("react.portal"),lk=Symbol.for("react.fragment"),lx=Symbol.for("react.strict_mode"),lF=Symbol.for("react.profiler"),lB=Symbol.for("react.provider"),lG=Symbol.for("react.context"),lH=Symbol.for("react.forward_ref"),lY=Symbol.for("react.suspense"),lV=Symbol.for("react.suspense_list"),lW=Symbol.for("react.memo"),lj=Symbol.for("react.lazy"),lX=Symbol.for("react.offscreen"),lK=Symbol.iterator;function lz(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=lK&&e[lK]||e["@@iterator"])?e:null}var lJ,lQ,l$,lZ=Object.assign;function lq(e){if(void 0===l$)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);l$=t&&t[1]||""}return"\n"+l$+e}var l0=!1;function l1(e,t){if(!e||l0)return"";l0=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),i=r.stack.split("\n"),o=a.length-1,s=i.length-1;1<=o&&0<=s&&a[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(a[o]!==i[s]){if(1!==o||1!==s)do if(o--,0>--s||a[o]!==i[s]){var l="\n"+a[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s)break}}}finally{l0=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?lq(e):""}function l2(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function l3(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function l5(e){e._valueTracker||(e._valueTracker=function(e){var t=l3(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"u">typeof n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function l4(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=l3(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function l6(e){if(typeof(e=e||("u">typeof document?document:void 0))>"u")return null;try{return e.activeElement||e.body}catch(t){return e.body}}function l8(e,t){var n=t.checked;return lZ({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function l7(e,t){var n=null==t.defaultValue?"":t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:n=l2(null!=t.value?t.value:n),controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function l9(e,t){null!=(t=t.checked)&&lM(e,"checked",t,!1)}function ue(e,t){l9(e,t);var n=l2(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?un(e,t.type,n):t.hasOwnProperty("defaultValue")&&un(e,t.type,l2(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ut(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(("submit"===r||"reset"===r)&&(void 0===t.value||null===t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function un(e,t,n){("number"!==t||l6(e.ownerDocument)!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ur=Array.isArray;function ua(e,t,n,r){if(e=e.options,t){t={};for(var a=0;atypeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,a){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,a)})}:e}(function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ud=ud||document.createElement("div")).innerHTML=""+t.valueOf().toString()+"",t=ud.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function uf(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var up={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},uh=["Webkit","ms","Moz","O"];function u_(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||up.hasOwnProperty(e)&&up[e]?(""+t).trim():t+"px"}function uT(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=u_(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(up).forEach(function(e){uh.forEach(function(t){up[t=t+e.charAt(0).toUpperCase()+e.substring(1)]=up[e]})});var uS=lZ({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function uR(e,t){if(t){if(uS[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(lS(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(lS(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(lS(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(lS(62))}}function um(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var uA=null;function uO(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ug=null,uI=null,uN=null;function uC(e){if(e=EU(e)){if("function"!=typeof ug)throw Error(lS(280));var t=e.stateNode;t&&(t=Ex(t),ug(e.stateNode,e.type,t))}}function uy(e){uI?uN?uN.push(e):uN=[e]:uI=e}function uv(){if(uI){var e=uI,t=uN;if(uN=uI=null,uC(e),t)for(e=0;e>>=0)?32:31-(u8(e)/u7|0)|0},u8=Math.log,u7=Math.LN2,u9=64,ce=4194304;function ct(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:return 0x7c00000&e;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0x40000000;default:return e}}function cn(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,i=e.pingedLanes,o=0xfffffff&n;if(0!==o){var s=o&~a;0!==s?r=ct(s):0!=(i&=o)&&(r=ct(i))}else 0!=(o=n&~a)?r=ct(o):0!==i&&(r=ct(i));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(i=t&-t)||16===a&&(4194240&i)!=0))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function co(e,t,n){e.pendingLanes|=t,0x20000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-u6(t)]=n}function cs(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-u6(n),a=1<=dd),dp=!1;function dh(e,t){switch(e){case"keyup":return -1!==du.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function d_(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var dT=!1,dS={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function dR(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!dS[e.type]:"textarea"===t}function dm(e,t,n,r){uy(r),0<(t=El(t,"onChange")).length&&(n=new cZ("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var dA=null,dO=null;function dg(e){Ee(e,0)}function dI(e){if(l4(Ek(e)))return e}function dN(e,t){if("change"===e)return t}var dC=!1;if(lg){if(lg){var dy="oninput"in document;if(!dy){var dv=document.createElement("div");dv.setAttribute("oninput","return;"),dy="function"==typeof dv.oninput}Ay=dy}else Ay=!1;dC=Ay&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=dx(r)}}function dB(){for(var e=window,t=l6();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=l6(e.document)}return t}function dG(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var dH=lg&&"documentMode"in document&&11>=document.documentMode,dY=null,dV=null,dW=null,dj=!1;function dX(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;dj||null==dY||dY!==l6(r)||(r="selectionStart"in(r=dY)&&dG(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},dW&&dk(dW,r)||(dW=r,0<(r=El(dV,"onSelect")).length&&(t=new cZ("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=dY)))}function dK(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var dz={animationend:dK("Animation","AnimationEnd"),animationiteration:dK("Animation","AnimationIteration"),animationstart:dK("Animation","AnimationStart"),transitionend:dK("Transition","TransitionEnd")},dJ={},dQ={};function d$(e){if(dJ[e])return dJ[e];if(!dz[e])return e;var t,n=dz[e];for(t in n)if(n.hasOwnProperty(t)&&t in dQ)return dJ[e]=n[t];return e}lg&&(dQ=document.createElement("div").style,"AnimationEvent"in window||(delete dz.animationend.animation,delete dz.animationiteration.animation,delete dz.animationstart.animation),"TransitionEvent"in window||delete dz.transitionend.transition);var dZ=d$("animationend"),dq=d$("animationiteration"),d0=d$("animationstart"),d1=d$("transitionend"),d2=new Map,d3="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function d5(e,t){d2.set(e,t),lA(t,[e])}for(var d4=0;d4typeof EA?function(e){return EA.resolve(null).then(e).catch(Eg)}:ER;function Eg(e){setTimeout(function(){throw e})}function EI(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r){e.removeChild(a),cP(t);return}r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n)cP(t)}function EN(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function EC(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Ey=Math.random().toString(36).slice(2),Ev="__reactFiber$"+Ey,Eb="__reactProps$"+Ey,EL="__reactContainer$"+Ey,EP="__reactEvents$"+Ey,EM="__reactListeners$"+Ey,ED="__reactHandles$"+Ey;function Ew(e){var t=e[Ev];if(t)return t;for(var n=e.parentNode;n;){if(t=n[EL]||n[Ev]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=EC(e);null!==e;){if(n=e[Ev])return n;e=EC(e)}return t}n=(e=n).parentNode}return null}function EU(e){return(e=e[Ev]||e[EL])&&(5===e.tag||6===e.tag||13===e.tag||3===e.tag)?e:null}function Ek(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(lS(33))}function Ex(e){return e[Eb]||null}var EF=[],EB=-1;function EG(e){return{current:e}}function EH(e){0>EB||(e.current=EF[EB],EF[EB]=null,EB--)}function EY(e,t){EF[++EB]=e.current,e.current=t}var EV={},EW=EG(EV),Ej=EG(!1),EX=EV;function EK(e,t){var n=e.type.contextTypes;if(!n)return EV;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ez(e){return null!=(e=e.childContextTypes)}function EJ(){EH(Ej),EH(EW)}function EQ(e,t,n){if(EW.current!==EV)throw Error(lS(168));EY(EW,t),EY(Ej,n)}function E$(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(lS(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return function e(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case lk:return"Fragment";case lU:return"Portal";case lF:return"Profiler";case lx:return"StrictMode";case lY:return"Suspense";case lV:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case lG:return(t.displayName||"Context")+".Consumer";case lB:return(t._context.displayName||"Context")+".Provider";case lH:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case lW:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case lj:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(t);case 8:return t===lx?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",a));return lZ({},n,r)}function EZ(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||EV,EX=EW.current,EY(EW,e),EY(Ej,Ej.current),!0}function Eq(e,t,n){var r=e.stateNode;if(!r)throw Error(lS(169));n?(r.__reactInternalMemoizedMergedChildContext=e=E$(e,t,EX),EH(Ej),EH(EW),EY(EW,e)):EH(Ej),EY(Ej,n)}var E0=null,E1=!1,E2=!1;function E3(e){null===E0?E0=[e]:E0.push(e)}function E5(){if(!E2&&null!==E0){E2=!0;var e=0,t=cl;try{var n=E0;for(cl=1;e>=o,a-=o,fn=1<<32-u6(t)+a|n<h?(_=p,p=null):_=p.sibling;var T=E(a,p,s[h],l);if(null===T){null===p&&(p=_);break}e&&p&&null===T.alternate&&t(a,p),o=i(T,o,h),null===c?u=T:c.sibling=T,c=T,p=_}if(h===s.length)return n(a,p),fc&&fa(a,h),u;if(null===p){for(;hh?(_=p,p=null):_=p.sibling;var S=E(a,p,T.value,l);if(null===S){null===p&&(p=_);break}e&&p&&null===S.alternate&&t(a,p),o=i(S,o,h),null===c?u=S:c.sibling=S,c=S,p=_}if(T.done)return n(a,p),fc&&fa(a,h),u;if(null===p){for(;!T.done;h++,T=s.next())null!==(T=d(a,T.value,l))&&(o=i(T,o,h),null===c?u=T:c.sibling=T,c=T);return fc&&fa(a,h),u}for(p=r(a,p);!T.done;h++,T=s.next())null!==(T=f(p,a,h,T.value,l))&&(e&&null!==T.alternate&&p.delete(null===T.key?h:T.key),o=i(T,o,h),null===c?u=T:c.sibling=T,c=T);return e&&p.forEach(function(e){return t(a,e)}),fc&&fa(a,h),u}(l,u,c,p);fg(l,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==u&&6===u.tag?(n(l,u.sibling),(u=a(u,c)).return=l):(n(l,u),(u=_$(c,l.mode,p)).return=l),o(l=u)):n(l,u)}}var fC=fN(!0),fy=fN(!1),fv=EG(null),fb=null,fL=null,fP=null;function fM(){fP=fL=fb=null}function fD(e){var t=fv.current;EH(fv),e._currentValue=t}function fw(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function fU(e,t){fb=e,fP=fL=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.lanes&t&&(ha=!0),e.firstContext=null)}function fk(e){var t=e._currentValue;if(fP!==e)if(e={context:e,memoizedValue:t,next:null},null===fL){if(null===fb)throw Error(lS(308));fL=e,fb.dependencies={lanes:0,firstContext:e}}else fL=fL.next=e;return t}var fx=null;function fF(e){null===fx?fx=[e]:fx.push(e)}function fB(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,fF(t)):(n.next=a.next,a.next=n),t.interleaved=n,fG(e,r)}function fG(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var fH=!1;function fY(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function fV(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function fW(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function fj(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&h1){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,fG(e,n)}return null===(a=r.interleaved)?(t.next=t,fF(r)):(t.next=a.next,a.next=t),r.interleaved=t,fG(e,n)}function fX(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,(4194240&n)!=0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cs(e,n)}}function fK(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n)null===i?a=i=t:i=i.next=t}else a=i=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function fz(e,t,n,r){var a=e.updateQueue;fH=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,u=l.next;l.next=null,null===o?i=u:o.next=u,o=l;var c=e.alternate;null!==c&&(s=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===s?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l)}if(null!==i){var d=a.baseState;for(o=0,c=u=l=null,s=i;;){var E=s.lane,f=s.eventTime;if((r&E)===E){null!==c&&(c=c.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var p=e,h=s;switch(E=t,f=n,h.tag){case 1:if("function"==typeof(p=h.payload)){d=p.call(f,d,E);break e}d=p;break e;case 3:p.flags=-65537&p.flags|128;case 0:if(null==(E="function"==typeof(p=h.payload)?p.call(f,d,E):p))break e;d=lZ({},d,E);break e;case 2:fH=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(E=a.effects)?a.effects=[s]:E.push(s))}else f={eventTime:f,lane:E,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===c?(u=c=f,l=d):c=c.next=f,o|=E;if(null===(s=s.next)){if(null===(s=a.shared.pending))break;s=(E=s).next,E.next=null,a.lastBaseUpdate=E,a.shared.pending=null}}if(null===c&&(l=d),a.baseState=l,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do o|=a.lane,a=a.next;while(a!==t)}else null===i&&(a.shared.lanes=0);h9|=o,e.lanes=o,e.memoizedState=d}}function fJ(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tn?n:4,e(!0);var r=pe.transition;pe.transition={};try{e(!1),t()}finally{cl=n,pe.transition=r}}function pH(){return pp().memoizedState}function pY(e,t,n){var r=_S(e);(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},pW(e))?pj(t,n):null!==(n=fB(e,t,n,r))&&(_R(n,e,r,_T()),pX(n,t,r))}function pV(e,t,n){var r=_S(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(pW(e))pj(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=i(o,n);if(a.hasEagerState=!0,a.eagerState=s,dU(s,o)){var l=t.interleaved;null===l?(a.next=a,fF(t)):(a.next=l.next,l.next=a),t.interleaved=a;return}}catch(e){}finally{}null!==(n=fB(e,t,a,r))&&(_R(n,e,r,a=_T()),pX(n,t,r))}}function pW(e){var t=e.alternate;return e===pn||null!==t&&t===pn}function pj(e,t){po=pi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function pX(e,t,n){if(4194240&n){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,cs(e,n)}}var pK={readContext:fk,useCallback:pu,useContext:pu,useEffect:pu,useImperativeHandle:pu,useInsertionEffect:pu,useLayoutEffect:pu,useMemo:pu,useReducer:pu,useRef:pu,useState:pu,useDebugValue:pu,useDeferredValue:pu,useTransition:pu,useMutableSource:pu,useSyncExternalStore:pu,useId:pu,unstable_isNewReconciler:!1},pz={readContext:fk,useCallback:function(e,t){return pf().memoizedState=[e,void 0===t?null:t],e},useContext:fk,useEffect:pL,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,pv(4194308,4,pw.bind(null,t,e),n)},useLayoutEffect:function(e,t){return pv(4194308,4,e,t)},useInsertionEffect:function(e,t){return pv(4,2,e,t)},useMemo:function(e,t){return t=void 0===t?null:t,pf().memoizedState=[e=e(),t],e},useReducer:function(e,t,n){var r=pf();return r.memoizedState=r.baseState=t=void 0!==n?n(t):t,r.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=pY.bind(null,pn,e),[r.memoizedState,e]},useRef:function(e){return pf().memoizedState={current:e}},useState:pN,useDebugValue:pk,useDeferredValue:function(e){return pf().memoizedState=e},useTransition:function(){var e=pN(!1),t=e[0];return e=pG.bind(null,e[1]),pf().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=pn,a=pf();if(fc){if(void 0===n)throw Error(lS(407));n=n()}else{if(n=t(),null===h2)throw Error(lS(349));30&pt||pm(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,pL(pO.bind(null,r,i,e),[e]),r.flags|=2048,pC(9,pA.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=pf(),t=h2.identifierPrefix;if(fc){var n=fr,r=fn;t=":"+t+"R"+(n=(r&~(1<<32-u6(r)-1)).toString(32)+n),0<(n=ps++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=pl++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},pJ={readContext:fk,useCallback:px,useContext:fk,useEffect:pP,useImperativeHandle:pU,useInsertionEffect:pM,useLayoutEffect:pD,useMemo:pF,useReducer:p_,useRef:py,useState:function(){return p_(ph)},useDebugValue:pk,useDeferredValue:function(e){return pB(pp(),pr.memoizedState,e)},useTransition:function(){return[p_(ph)[0],pp().memoizedState]},useMutableSource:pS,useSyncExternalStore:pR,useId:pH,unstable_isNewReconciler:!1},pQ={readContext:fk,useCallback:px,useContext:fk,useEffect:pP,useImperativeHandle:pU,useInsertionEffect:pM,useLayoutEffect:pD,useMemo:pF,useReducer:pT,useRef:py,useState:function(){return pT(ph)},useDebugValue:pk,useDeferredValue:function(e){var t=pp();return null===pr?t.memoizedState=e:pB(t,pr.memoizedState,e)},useTransition:function(){return[pT(ph)[0],pp().memoizedState]},useMutableSource:pS,useSyncExternalStore:pR,useId:pH,unstable_isNewReconciler:!1};function p$(e,t){if(e&&e.defaultProps)for(var n in t=lZ({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function pZ(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:lZ({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pq={isMounted:function(e){return!!(e=e._reactInternals)&&uV(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=_T(),a=_S(e),i=fW(r,a);i.payload=t,null!=n&&(i.callback=n),null!==(t=fj(e,i,a))&&(_R(t,e,a,r),fX(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=_T(),a=_S(e),i=fW(r,a);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=fj(e,i,a))&&(_R(t,e,a,r),fX(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_T(),r=_S(e),a=fW(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=fj(e,a,r))&&(_R(t,e,r,n),fX(t,e,r))}};function p0(e,t,n,r,a,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||!dk(n,r)||!dk(a,i)}function p1(e,t,n){var r=!1,a=EV,i=t.contextType;return"object"==typeof i&&null!==i?i=fk(i):(a=Ez(t)?EX:EW.current,i=(r=null!=(r=t.contextTypes))?EK(e,a):EV),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pq,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function p2(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pq.enqueueReplaceState(t,t.state,null)}function p3(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},fY(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=fk(i):a.context=EK(e,i=Ez(t)?EX:EW.current),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(pZ(e,t,i,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&pq.enqueueReplaceState(a,a.state,null),fz(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function p5(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return lq(e.type);case 16:return lq("Lazy");case 13:return lq("Suspense");case 19:return lq("SuspenseList");case 0:case 2:case 15:return l1(e.type,!1);case 11:return l1(e.type.render,!1);case 1:return l1(e.type,!0);default:return""}}(r),r=r.return;while(r)var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function p4(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function p6(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var p8="function"==typeof WeakMap?WeakMap:Map;function p7(e,t,n){(n=fW(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){_s||(_s=!0,_l=r),p6(e,t)},n}function p9(e,t,n){(n=fW(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){p6(e,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){p6(e,t),"function"!=typeof r&&(null===_u?_u=new Set([this]):_u.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function he(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new p8;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=_G.bind(null,e,t,n),t.then(e,e))}function ht(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e)return null}function hn(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a):e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=fW(-1,1)).tag=2,fj(n,t,1))),n.lanes|=1),e}var hr=lD.ReactCurrentOwner,ha=!1;function hi(e,t,n,r){t.child=null===e?fy(t,null,n,r):fC(t,e.child,n,r)}function ho(e,t,n,r,a){n=n.render;var i=t.ref;return fU(t,a),r=pd(e,t,n,r,i,a),n=pE(),null===e||ha?(fc&&n&&fo(t),t.flags|=1,hi(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,hN(e,t,a))}function hs(e,t,n,r,a){if(null===e){var i=n.type;return"function"!=typeof i||_X(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=_z(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,hl(e,t,i,r,a))}if(i=e.child,!(e.lanes&a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:dk)(o,r)&&e.ref===t.ref)return hN(e,t,a)}return t.flags|=1,(e=_K(i,r)).ref=t.ref,e.return=t,t.child=e}function hl(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(dk(i,r)&&e.ref===t.ref)if(ha=!1,t.pendingProps=r=i,(e.lanes&a)==0)return t.lanes=e.lanes,hN(e,t,a);else 131072&e.flags&&(ha=!0)}return hd(e,t,n,r,a)}function hu(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(0x40000000&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,EY(h6,h4),h4|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,EY(h6,h4),h4|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},EY(h6,h4),h4|=n;else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,EY(h6,h4),h4|=r;return hi(e,t,a,n),t.child}function hc(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function hd(e,t,n,r,a){var i=Ez(n)?EX:EW.current;return i=EK(t,i),fU(t,a),n=pd(e,t,n,r,i,a),r=pE(),null===e||ha?(fc&&r&&fo(t),t.flags|=1,hi(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,hN(e,t,a))}function hE(e,t,n,r,a){if(Ez(n)){var i=!0;EZ(t)}else i=!1;if(fU(t,a),null===t.stateNode)hI(e,t),p1(t,n,r),p3(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=n.contextType;u="object"==typeof u&&null!==u?fk(u):EK(t,u=Ez(n)?EX:EW.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==r||l!==u)&&p2(t,o,r,u),fH=!1;var E=t.memoizedState;o.state=E,fz(t,r,o,a),l=t.memoizedState,s!==r||E!==l||Ej.current||fH?("function"==typeof c&&(pZ(t,n,c,r),l=t.memoizedState),(s=fH||p0(t,n,s,r,E,l,u))?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=u,r=s):("function"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,fV(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:p$(t.type,s),o.props=u,d=t.pendingProps,E=o.context,l="object"==typeof(l=n.contextType)&&null!==l?fk(l):EK(t,l=Ez(n)?EX:EW.current);var f=n.getDerivedStateFromProps;(c="function"==typeof f||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==d||E!==l)&&p2(t,o,r,l),fH=!1,E=t.memoizedState,o.state=E,fz(t,r,o,a);var p=t.memoizedState;s!==d||E!==p||Ej.current||fH?("function"==typeof f&&(pZ(t,n,f,r),p=t.memoizedState),(u=fH||p0(t,n,u,r,E,p,l)||!1)?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=l,r=u):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),r=!1)}return hf(e,t,n,r,i,a)}function hf(e,t,n,r,a,i){hc(e,t);var o=(128&t.flags)!=0;if(!r&&!o)return a&&Eq(t,n,!1),hN(e,t,i);r=t.stateNode,hr.current=t;var s=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=fC(t,e.child,null,i),t.child=fC(t,null,s,i)):hi(e,t,s,i),t.memoizedState=r.state,a&&Eq(t,n,!0),t.child}function hp(e){var t=e.stateNode;t.pendingContext?EQ(e,t.pendingContext,t.pendingContext!==t.context):t.context&&EQ(e,t.context,!1),f1(e,t.containerInfo)}function hh(e,t,n,r,a){return fR(),fm(a),t.flags|=256,hi(e,t,n,r),t.child}var h_={dehydrated:null,treeContext:null,retryLane:0};function hT(e){return{baseLanes:e,cachePool:null,transitions:null}}function hS(e,t,n){var r,a=t.pendingProps,i=f4.current,o=!1,s=(128&t.flags)!=0;if((r=s)||(r=(null===e||null!==e.memoizedState)&&(2&i)!=0),r?(o=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(i|=1),EY(f4,1&i),null===e)return fh(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=0x40000000:t.lanes=1,null):(s=a.children,e=a.fallback,o?(a=t.mode,o=t.child,s={mode:"hidden",children:s},1&a||null===o?o=_Q(s,a,0,null):(o.childLanes=0,o.pendingProps=s),e=_J(e,a,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=hT(n),t.memoizedState=h_,e):hR(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated)){var l=e,u=t,c=s,d=a,E=r,f=i,p=n;if(c)return 256&u.flags?(u.flags&=-257,hm(l,u,p,d=p4(Error(lS(422))))):null!==u.memoizedState?(u.child=l.child,u.flags|=128,null):(f=d.fallback,E=u.mode,d=_Q({mode:"visible",children:d.children},E,0,null),f=_J(f,E,p,null),f.flags|=2,d.return=u,f.return=u,d.sibling=f,u.child=d,1&u.mode&&fC(u,l.child,null,p),u.child.memoizedState=hT(p),u.memoizedState=h_,f);if(!(1&u.mode))return hm(l,u,p,null);if("$!"===E.data){if(d=E.nextSibling&&E.nextSibling.dataset)var h=d.dgst;return d=h,hm(l,u,p,d=p4(f=Error(lS(419)),d,void 0))}if(h=(p&l.childLanes)!=0,ha||h){if(null!==(d=h2)){switch(p&-p){case 4:E=2;break;case 16:E=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:E=32;break;case 0x20000000:E=0x10000000;break;default:E=0}0!==(E=E&(d.suspendedLanes|p)?0:E)&&E!==f.retryLane&&(f.retryLane=E,fG(l,E),_R(d,l,E,-1))}return _M(),hm(l,u,p,d=p4(Error(lS(421))))}return"$?"===E.data?(u.flags|=128,u.child=l.child,u=_Y.bind(null,l),E._reactRetry=u,null):(l=f.treeContext,fu=EN(E.nextSibling),fl=u,fc=!0,fd=null,null!==l&&(E9[fe++]=fn,E9[fe++]=fr,E9[fe++]=ft,fn=l.id,fr=l.overflow,ft=u),u=hR(u,d.children),u.flags|=4096,u)}if(o){o=a.fallback,s=t.mode,r=(i=e.child).sibling;var _={mode:"hidden",children:a.children};return 1&s||t.child===i?(a=_K(i,_)).subtreeFlags=0xe00000&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=_,t.deletions=null),null!==r?o=_K(r,o):(o=_J(o,s,n,null),o.flags|=2),o.return=t,a.return=t,a.sibling=o,t.child=a,a=o,o=t.child,s=null===(s=e.child.memoizedState)?hT(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=h_,a}return e=(o=e.child).sibling,a=_K(o,{mode:"visible",children:a.children}),1&t.mode||(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function hR(e,t){return(t=_Q({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function hm(e,t,n,r){return null!==r&&fm(r),fC(t,e.child,null,n),e=hR(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function hA(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),fw(e.return,t,n)}function hO(e,t,n,r,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a)}function hg(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(hi(e,t,r.children,n),2&(r=f4.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&hA(e,n,t);else if(19===e.tag)hA(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(EY(f4,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===f6(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),hO(t,!1,a,n,i);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===f6(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}hO(t,!0,n,null,i);break;case"together":hO(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function hI(e,t){1&t.mode||null===e||(e.alternate=null,t.alternate=null,t.flags|=2)}function hN(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),h9|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(lS(153));if(null!==t.child){for(n=_K(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=_K(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function hC(e,t){if(!fc)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function hy(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0xe00000&a.subtreeFlags,r|=0xe00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}Av=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ab=function(){},AL=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,f0(f$.current);var i,o=null;switch(n){case"input":a=l8(e,a),r=l8(e,r),o=[];break;case"select":a=lZ({},a,{value:void 0}),r=lZ({},r,{value:void 0}),o=[];break;case"textarea":a=ui(e,a),r=ui(e,r),o=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Eh)}for(u in uR(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(lm.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(s=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&l!==s&&(null!=l||null!=s))if("style"===u)if(s){for(i in s)!s.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in l)l.hasOwnProperty(i)&&s[i]!==l[i]&&(n||(n={}),n[i]=l[i])}else n||(o||(o=[]),o.push(u,n)),n=l;else"dangerouslySetInnerHTML"===u?(l=l?l.__html:void 0,s=s?s.__html:void 0,null!=l&&s!==l&&(o=o||[]).push(u,l)):"children"===u?"string"!=typeof l&&"number"!=typeof l||(o=o||[]).push(u,""+l):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(lm.hasOwnProperty(u)?(null!=l&&"onScroll"===u&&Et("scroll",e),o||s===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},AP=function(e,t,n,r){n!==r&&(t.flags|=4)};var hv=!1,hb=!1,hL="function"==typeof WeakSet?WeakSet:Set,hP=null;function hM(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){_B(e,t,n)}else n.current=null}function hD(e,t,n){try{n()}catch(n){_B(e,t,n)}}var hw=!1;function hU(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&hD(t,n,i)}a=a.next}while(a!==r)}}function hk(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function hx(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function hF(e){return 5===e.tag||3===e.tag||4===e.tag}function hB(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||hF(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var hG=null,hH=!1;function hY(e,t,n){for(n=n.child;null!==n;)hV(e,t,n),n=n.sibling}function hV(e,t,n){if(u4&&"function"==typeof u4.onCommitFiberUnmount)try{u4.onCommitFiberUnmount(u5,n)}catch(e){}switch(n.tag){case 5:hb||hM(n,t);case 6:var r=hG,a=hH;hG=null,hY(e,t,n),hG=r,hH=a,null!==hG&&(hH?(e=hG,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):hG.removeChild(n.stateNode));break;case 18:null!==hG&&(hH?(e=hG,n=n.stateNode,8===e.nodeType?EI(e.parentNode,n):1===e.nodeType&&EI(e,n),cP(e)):EI(hG,n.stateNode));break;case 4:r=hG,a=hH,hG=n.stateNode.containerInfo,hH=!0,hY(e,t,n),hG=r,hH=a;break;case 0:case 11:case 14:case 15:if(!hb&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var i=a,o=i.destroy;i=i.tag,void 0!==o&&(2&i||4&i)&&hD(n,t,o),a=a.next}while(a!==r)}hY(e,t,n);break;case 1:if(!hb&&(hM(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){_B(n,t,e)}hY(e,t,n);break;case 21:default:hY(e,t,n);break;case 22:1&n.mode?(hb=(r=hb)||null!==n.memoizedState,hY(e,t,n),hb=r):hY(e,t,n)}}function hW(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new hL),t.forEach(function(t){var r=_V.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function hj(e,t){var n=t.deletions;if(null!==n)for(var r=0;ra&&(a=o),r&=~i}if(r=a,10<(r=(120>(r=u$()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*h$(r/1960))-r)){e.timeoutHandle=ER(_k.bind(null,e,_r,_o),r);break}_k(e,_r,_o);break;default:throw Error(lS(329))}}}return _m(e,u$()),e.callbackNode===n?_A.bind(null,e):null}function _O(e,t){var n=_n;return e.current.memoizedState.isDehydrated&&(_b(e,t).flags|=256),2!==(e=_D(e,t))&&(t=_r,_r=n,null!==t&&_g(t)),e}function _g(e){null===_r?_r=e:_r.push.apply(_r,e)}function _I(e,t){for(t&=~_t,t&=~_e,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),"select"===n&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Ev]=t,e[Eb]=r,Av(e,t,!1,!1),t.stateNode=e;e:{switch(o=um(n,r),n){case"dialog":Et("cancel",e),Et("close",e),a=r;break;case"iframe":case"object":case"embed":Et("load",e),a=r;break;case"video":case"audio":for(a=0;a_i&&(t.flags|=128,r=!0,hC(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=f6(o))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),hC(i,!0),null===i.tail&&"hidden"===i.tailMode&&!o.alternate&&!fc)return hy(t),null}else 2*u$()-i.renderingStartTime>_i&&0x40000000!==n&&(t.flags|=128,r=!0,hC(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(null!==(n=i.last)?n.sibling=o:t.child=o,i.last=o)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=u$(),t.sibling=null,n=f4.current,EY(f4,r?1&n|2:1&n),t):(hy(t),null);case 22:case 23:return _v(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?0x40000000&h4&&(hy(t),6&t.subtreeFlags&&(t.flags|=8192)):hy(t),null;case 24:case 25:return null}throw Error(lS(156,t.tag))}(n,t,h4))){h3=n;return}if(null!==(t=t.sibling)){h3=t;return}h3=t=e}while(null!==t)0===h8&&(h8=5)}function _k(e,t,n){var r=cl,a=h0.transition;try{h0.transition=null,cl=1,function(e,t,n,r){do _x();while(null!==_d)if(6&h1)throw Error(lS(327));n=e.finishedWork;var a=e.finishedLanes;if(null!==n){if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(lS(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0r&&(a=r,r=i,i=a),a=dF(n,i);var o=dF(n,r);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;ne?16:e,null===_d)var r=!1;else{if(e=_d,_d=null,_E=0,6&h1)throw Error(lS(331));var a=h1;for(h1|=4,hP=e.current;null!==hP;){var i=hP,o=i.child;if(16&hP.flags){var s=i.deletions;if(null!==s){for(var l=0;lu$()-_a?_b(e,0):_t|=n),_m(e,t)}function _H(e,t){0===t&&(1&e.mode?(t=ce,0x7c00000&(ce<<=1)||(ce=4194304)):t=1);var n=_T();null!==(e=fG(e,t))&&(co(e,t,n),_m(e,n))}function _Y(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),_H(e,n)}function _V(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(lS(314))}null!==r&&r.delete(t),_H(e,n)}function _W(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _j(e,t,n,r){return new _W(e,t,n,r)}function _X(e){return!(!(e=e.prototype)||!e.isReactComponent)}function _K(e,t){var n=e.alternate;return null===n?((n=_j(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0xe00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function _z(e,t,n,r,a,i){var o=2;if(r=e,"function"==typeof e)_X(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case lk:return _J(n.children,a,i,t);case lx:o=8,a|=8;break;case lF:return(e=_j(12,n,t,2|a)).elementType=lF,e.lanes=i,e;case lY:return(e=_j(13,n,t,a)).elementType=lY,e.lanes=i,e;case lV:return(e=_j(19,n,t,a)).elementType=lV,e.lanes=i,e;case lX:return _Q(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case lB:o=10;break e;case lG:o=9;break e;case lH:o=11;break e;case lW:o=14;break e;case lj:o=16,r=null;break e}throw Error(lS(130,null==e?e:typeof e,""))}return(t=_j(o,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function _J(e,t,n,r){return(e=_j(7,e,r,t)).lanes=n,e}function _Q(e,t,n,r){return(e=_j(22,e,r,t)).elementType=lX,e.lanes=n,e.stateNode={isHidden:!1},e}function _$(e,t,n){return(e=_j(6,e,null,t)).lanes=n,e}function _Z(e,t,n){return(t=_j(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function _q(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ci(0),this.expirationTimes=ci(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ci(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function _0(e,t,n,r,a,i,o,s,l){return e=new _q(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=_j(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},fY(i),e}function _1(e){if(!e)return EV;e=e._reactInternals;e:{if(uV(e)!==e||1!==e.tag)throw Error(lS(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ez(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t)throw Error(lS(171))}if(1===e.tag){var n=e.type;if(Ez(n))return E$(e,n,t)}return t}function _2(e,t,n,r,a,i,o,s,l){return(e=_0(n,r,!0,e,a,i,o,s,l)).context=_1(null),n=e.current,(i=fW(r=_T(),a=_S(n))).callback=null!=t?t:null,fj(n,i,a),e.current.lanes=a,co(e,a,r),_m(e,r),e}function _3(e,t,n,r){var a=t.current,i=_T(),o=_S(a);return n=_1(n),null===t.context?t.context=n:t.pendingContext=n,(t=fW(i,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=fj(a,t,o))&&(_R(e,a,o,i),fX(e,a,o)),o}function _5(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function _4(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n"u")throw Error(t)}function Tc(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function Td(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(AD||(AD={}));!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Aw||(Aw={}));function TE(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field [")+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function Tf(e,t){let n=e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0);return t?n.map((e,t)=>t===n.length-1?e.pathname:e.pathnameBase):n.map(e=>e.pathnameBase)}function Tp(e,t,n,r){let a;void 0===r&&(r=!1),"string"==typeof e?a=Td(e):(Tu(!(a=Tl({},e)).pathname||!a.pathname.includes("?"),TE("?","pathname","search",a)),Tu(!a.pathname||!a.pathname.includes("#"),TE("#","pathname","hash",a)),Tu(!a.search||!a.search.includes("#"),TE("#","search","hash",a)));let i=""===e||""===a.pathname,o=i?"/":a.pathname,s;if(null==o)s=n;else{let e=t.length-1;if(!r&&o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}s=e>=0?t[e]:"/"}let l=function(e,t){var n;let r;void 0===t&&(t="/");let{pathname:a,search:i="",hash:o=""}="string"==typeof e?Td(e):e;return{pathname:a?a.startsWith("/")?a:(n=a,r=t.replace(/\/+$/,"").split("/"),n.split("/").forEach(e=>{".."===e?r.length>1&&r.pop():"."!==e&&r.push(e)}),r.length>1?r.join("/"):"/"):t,search:T_(i),hash:TT(o)}}(a,s),u=o&&"/"!==o&&o.endsWith("/"),c=(i||"."===o)&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}let Th=e=>e.join("/").replace(/\/\/+/g,"/"),T_=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",TT=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function TS(){return(TS=Object.assign.bind()).apply(this,arguments)}let TR=ln.createContext(null),Tm=ln.createContext(null),TA=ln.createContext(null),TO=ln.createContext({outlet:null,matches:[],isDataRoute:!1});function Tg(){return null!=ln.useContext(TA)}function TI(){return Tg()||Tu(!1),ln.useContext(TA).location}function TN(e){ln.useContext(Tm).static||ln.useLayoutEffect(e)}function TC(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=ln.useContext(Tm),{matches:a}=ln.useContext(TO),{pathname:i}=TI(),o=JSON.stringify(Tf(a,r.v7_relativeSplatPath));return ln.useMemo(()=>Tp(e,JSON.parse(o),i,"path"===n),[e,o,i,n])}ln.Component;function Ty(){return(Ty=Object.assign.bind()).apply(this,arguments)}la.startTransition,new Promise(()=>{});let Tv=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(e){}let Tb="u">typeof window&&"u">typeof window.document&&"u">typeof window.document.createElement,TL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,TP=ln.forwardRef(function(e,t){let{onClick:n,relative:r,reloadDocument:a,replace:i,state:o,target:s,to:l,preventScrollReset:u,unstable_viewTransition:c}=e,d=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,Tv),{basename:E}=ln.useContext(Tm),f,p=!1;if("string"==typeof l&&TL.test(l)&&(f=l,Tb))try{let e=new URL(window.location.href),t=new URL(l.startsWith("//")?e.protocol+l:l),n=function(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}(t.pathname,E);t.origin===e.origin&&null!=n?l=n+t.search+t.hash:p=!0}catch(e){}let h=function(e,t){let{relative:n}=void 0===t?{}:t;Tg()||Tu(!1);let{basename:r,navigator:a}=ln.useContext(Tm),{hash:i,pathname:o,search:s}=TC(e,{relative:n}),l=o;return"/"!==r&&(l="/"===o?r:Th([r,o])),a.createHref({pathname:l,search:s,hash:i})}(l,{relative:r}),_=function(e,t){let{target:n,replace:r,state:a,preventScrollReset:i,relative:o,unstable_viewTransition:s}=void 0===t?{}:t,l=function(){let{isDataRoute:e}=ln.useContext(TO);return e?function(){let e,t,n,r,{router:a}=((r=ln.useContext(TR))||Tu(!1),r),i=((n=(t=((e=ln.useContext(TO))||Tu(!1),e)).matches[t.matches.length-1]).route.id||Tu(!1),n.route.id),o=ln.useRef(!1);return TN(()=>{o.current=!0}),ln.useCallback(function(e,t){void 0===t&&(t={}),o.current&&("number"==typeof e?a.navigate(e):a.navigate(e,TS({fromRouteId:i},t)))},[a,i])}():function(){Tg()||Tu(!1);let e=ln.useContext(TR),{basename:t,future:n,navigator:r}=ln.useContext(Tm),{matches:a}=ln.useContext(TO),{pathname:i}=TI(),o=JSON.stringify(Tf(a,n.v7_relativeSplatPath)),s=ln.useRef(!1);return TN(()=>{s.current=!0}),ln.useCallback(function(n,a){if(void 0===a&&(a={}),!s.current)return;if("number"==typeof n)return void r.go(n);let l=Tp(n,JSON.parse(o),i,"path"===a.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:Th([t,l.pathname])),(a.replace?r.replace:r.push)(l,a.state,a)},[t,r,o,i,e])}()}(),u=TI(),c=TC(e,{relative:o});return ln.useCallback(t=>{0!==t.button||n&&"_self"!==n||t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||(t.preventDefault(),l(e,{replace:void 0!==r?r:Tc(u)===Tc(c),state:a,preventScrollReset:i,relative:o,unstable_viewTransition:s}))},[u,l,c,r,a,n,e,i,o,s])}(l,{replace:i,state:o,target:s,preventScrollReset:u,relative:r,unstable_viewTransition:c});return ln.createElement("a",Ty({},d,{href:f||h,onClick:p||a?n:function(e){n&&n(e),e.defaultPrevented||_(e)},ref:t,target:s}))});!function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"}(AU||(AU={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Ak||(Ak={}));var TM={},TD={},Tw={exports:{}},TU=String,Tk=function(){return{isColorSupported:!1,reset:TU,bold:TU,dim:TU,italic:TU,underline:TU,inverse:TU,hidden:TU,strikethrough:TU,black:TU,red:TU,green:TU,yellow:TU,blue:TU,magenta:TU,cyan:TU,white:TU,gray:TU,bgBlack:TU,bgRed:TU,bgGreen:TU,bgYellow:TU,bgBlue:TU,bgMagenta:TU,bgCyan:TU,bgWhite:TU,blackBright:TU,redBright:TU,greenBright:TU,yellowBright:TU,blueBright:TU,magentaBright:TU,cyanBright:TU,whiteBright:TU,bgBlackBright:TU,bgRedBright:TU,bgGreenBright:TU,bgYellowBright:TU,bgBlueBright:TU,bgMagentaBright:TU,bgCyanBright:TU,bgWhiteBright:TU}};Tw.exports=Tk(),Tw.exports.createColors=Tk;var Tx=Tw.exports;function TF(){for(var e=arguments.length,t=Array(e),n=0;ntypeof V.default&&V.default.env.JEST_WORKER_ID||n&&i.has(n)||(n&&i.add(n),console.warn(""),t.forEach(t=>console.warn(e,"-",t)))}function s(e){return a.default.dim(e)}let l={info(e,t){o(a.default.bold(a.default.cyan("info")),...Array.isArray(e)?[e]:[t,e])},warn(e,t){o(a.default.bold(a.default.yellow("warn")),...Array.isArray(e)?[e]:[t,e])},risk(e,t){o(a.default.bold(a.default.magenta("risk")),...Array.isArray(e)?[e]:[t,e])}}}(TD),function(e){var t;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return a}});let n=(t=TD)&&t.__esModule?t:{default:t};function r(e){let{version:t,from:r,to:a}=e;n.default.warn("".concat(r,"-color-renamed"),["As of Tailwind CSS ".concat(t,", `").concat(r,"` has been renamed to `").concat(a,"`."),"Update your configuration file to silence this warning."])}let a={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},get lightBlue(){return r({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return r({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return r({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return r({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return r({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}}(TM),(TM.__esModule?TM:{default:TM}).default,new EventTarget;let TB="http://localhost:8969";new URL("/stream",TB).href;let TG=window;TG.__spotlight||(TG.__spotlight={}),TG.__spotlight.console||(TG.__spotlight.console={}),TG.__spotlight.console.log||(TG.__spotlight.console.log=window.console.log),TG.__spotlight.console.warn||(TG.__spotlight.console.warn=window.console.warn),TG.__spotlight.console;let TH=function(){for(var e=arguments.length,t=Array(e),n=0;n"u"||__SENTRY_DEBUG__,TW="8.51.0",Tj=globalThis;function TX(e,t,n){let r=n||Tj,a=r.__SENTRY__=r.__SENTRY__||{},i=a[TW]=a[TW]||{};return i[e]||(i[e]=t())}let TK=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Tz=["debug","info","warn","error","log","assert","trace"],TJ={};function TQ(e){if(!("console"in Tj))return e();let t=Tj.console,n={},r=Object.keys(TJ);r.forEach(e=>{let r=TJ[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}let T$=TX("logger",function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return TK?Tz.forEach(n=>{t[n]=function(){for(var t=arguments.length,r=Array(t),a=0;a{Tj.console[n]("".concat("Sentry Logger ","[").concat(n,"]:"),...r)})}}):Tz.forEach(e=>{t[e]=()=>{}}),t}),TZ="";function Tq(e){try{return e&&"function"==typeof e&&e.name||TZ}catch(e){return TZ}}let T0={},T1={};function T2(e,t){T0[e]=T0[e]||[],T0[e].push(t)}function T3(e,t){if(!T1[e]){T1[e]=!0;try{t()}catch(t){TK&&T$.error("Error while instrumenting ".concat(e),t)}}}function T5(e,t){let n=e&&T0[e];if(n)for(let r of n)try{r(t)}catch(t){TK&&T$.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat(Tq(r),"\nError:"),t)}}function T4(){return T6(Tj),Tj}function T6(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||TW,t[TW]=t[TW]||{}}let T8=Object.prototype.toString;function T7(e,t){return T8.call(e)==="[object ".concat(t,"]")}function T9(e){return T7(e,"String")}function Se(e){return T7(e,"Object")}function St(e){return!!(e&&e.then&&"function"==typeof e.then)}function Sn(e,t){try{return e instanceof t}catch(e){return!1}}function Sr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"";try{let n,r=e,a=[],i=0,o=0,s=Array.isArray(t)?t:t.keyAttrs,l=!Array.isArray(t)&&t.maxStringLength||80;for(;r&&i++<5&&(n=function(e,t){let n=[];if(!e||!e.tagName)return"";if(Tj.HTMLElement&&e instanceof HTMLElement&&e.dataset){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}n.push(e.tagName.toLowerCase());let r=t&&t.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(r&&r.length)r.forEach(e=>{n.push("[".concat(e[0],'="').concat(e[1],'"]'))});else{e.id&&n.push("#".concat(e.id));let t=e.className;if(t&&T9(t))for(let e of t.split(/\s+/))n.push(".".concat(e))}for(let t of["aria-label","type","name","title","alt"]){let r=e.getAttribute(t);r&&n.push("[".concat(t,'="').concat(r,'"]'))}return n.join("")}(r,s),!("html"===n||i>1&&o+3*a.length+n.length>=l));)a.push(n),o+=n.length,r=r.parentNode;return a.reverse().join(" > ")}catch(e){return""}}function Sa(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"!=typeof e||0===t||e.length<=t?e:"".concat(e.slice(0,t),"...")}function Si(e,t,n){if(!(t in e))return;let r=e[t],a=n(r);"function"==typeof a&&function(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,So(e,"__sentry_original__",t)}catch(e){}}(a,r);try{e[t]=a}catch(n){TK&&T$.log('Failed to replace method "'.concat(t,'" in object'),e)}}function So(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){TK&&T$.log('Failed to add non-enumerable property "'.concat(t,'" to object'),e)}}function Ss(e){try{return"u">typeof Element&&Sn(e,Element)?Sr(e):Object.prototype.toString.call(e)}catch(e){return""}}function Sl(e){if("object"!=typeof e||null===e)return{};{let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}}function Su(e){return function e(t,n){if(function(e){if(!Se(e))return!1;try{let t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(t)){let r=n.get(t);if(void 0!==r)return r;let a={};for(let r of(n.set(t,a),Object.getOwnPropertyNames(t)))"u">typeof t[r]&&(a[r]=e(t[r],n));return a}if(Array.isArray(t)){let r=n.get(t);if(void 0!==r)return r;let a=[];return n.set(t,a),t.forEach(t=>{a.push(e(t,n))}),a}return t}(e,new Map)}function Sc(){return Date.now()/1e3}let Sd=function(){let{performance:e}=Tj;if(!e||!e.now)return Sc;let t=Date.now()-e.now(),n=null==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/1e3}(),SE=(()=>{let{performance:e}=Tj;if(!e||!e.now)return;let t=e.now(),n=Date.now(),r=e.timeOrigin?Math.abs(e.timeOrigin+t-n):36e5,a=e.timing&&e.timing.navigationStart,i="number"==typeof a?Math.abs(a+t-n):36e5;return r<36e5||i<36e5?r<=i?e.timeOrigin:a:n})();function Sf(){let e=Tj.crypto||Tj.msCrypto,t=()=>16*Math.random();try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(t=()=>{let t=new Uint8Array(1);return e.getRandomValues(t),t[0]})}catch(e){}return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&t())>>e/4).toString(16))}function Sp(e){return new Sh(t=>{t(e)})}!function(e){e[e.PENDING=0]="PENDING",e[e.RESOLVED=1]="RESOLVED",e[e.REJECTED=2]="REJECTED"}(Ax||(Ax={}));class Sh{then(e,t){return new Sh((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new Sh((t,n)=>{let r,a;return this.then(t=>{a=!1,r=t,e&&e()},t=>{a=!0,r=t,e&&e()}).then(()=>{if(a)return void n(r);t(r)})})}__init(){this._resolve=e=>{this._setResult(Ax.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(Ax.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{if(this._state===Ax.PENDING){if(St(t))return void t.then(this._resolve,this._reject);this._state=e,this._value=t,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Ax.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===Ax.RESOLVED&&e[1](this._value),this._state===Ax.REJECTED&&e[2](this._value),e[0]=!0)})}}constructor(e){Sh.prototype.__init.call(this),Sh.prototype.__init2.call(this),Sh.prototype.__init3.call(this),Sh.prototype.__init4.call(this),this._state=Ax.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}}function S_(){return Sf().substring(16)}function ST(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(!t||"object"!=typeof t||n<=0)return t;if(e&&t&&0===Object.keys(t).length)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=ST(r[e],t[e],n-1));return r}let SS="_sentrySpan";function SR(e,t){t?So(e,SS,t):delete e[SS]}class Sm{clone(){let e=new Sm;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,SR(e,this[SS]),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Sd(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:Sf()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did="".concat(t.did)),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,[n,r]=t instanceof SA?[t.getScopeData(),t.getRequestSession()]:Se(t)?[e,e.requestSession]:[],{tags:a,extra:i,user:o,contexts:s,level:l,fingerprint:u=[],propagationContext:c}=n||{};return this._tags={...this._tags,...a},this._extra={...this._extra,...i},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),l&&(this._level=l),u.length&&(this._fingerprint=u),c&&(this._propagationContext=c),r&&(this._requestSession=r),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,SR(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Sf()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:Sc(),...e},a=this._breadcrumbs;return a.push(r),this._breadcrumbs=a.length>n?a.slice(-n):a,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:this[SS]}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=ST(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext={spanId:S_(),...e},this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t&&t.event_id?t.event_id:Sf();if(!this._client)return T$.warn("No client configured on scope - will not capture exception!"),n;let r=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){let r=n&&n.event_id?n.event_id:Sf();if(!this._client)return T$.warn("No client configured on scope - will not capture message!"),r;let a=Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:a,...n,event_id:r},this),r}captureEvent(e,t){let n=t&&t.event_id?t.event_id:Sf();return this._client?this._client.captureEvent(e,{...t,event_id:n},this):T$.warn("No client configured on scope - will not capture event!"),n}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Sf(),spanId:S_()}}}let SA=Sm;class SO{withScope(e){let t,n=this._pushScope();try{t=e(n)}catch(e){throw this._popScope(),e}return St(t)?t.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}constructor(e,t){let n,r;n=e||new SA,r=t||new SA,this._stack=[{scope:n}],this._isolationScope=r}}function Sg(){let e=T6(T4());return e.stack=e.stack||new SO(TX("defaultCurrentScope",()=>new SA),TX("defaultIsolationScope",()=>new SA))}function SI(e){return Sg().withScope(e)}function SN(e,t){let n=Sg();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function SC(e){return Sg().withScope(()=>e(Sg().getIsolationScope()))}function Sy(e){let t=T6(e);return t.acs?t.acs:{withIsolationScope:SC,withScope:SI,withSetScope:SN,withSetIsolationScope:(e,t)=>SC(t),getCurrentScope:()=>Sg().getScope(),getIsolationScope:()=>Sg().getIsolationScope()}}function Sv(){return Sy(T4()).getCurrentScope()}function Sb(){return Sy(T4()).getIsolationScope()}function SL(){return Sv().getClient()}let SP="sentry.source",SM=/^sentry-/;function SD(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,t)=>{let[n,r]=t;return n&&r&&(e[n]=r),e},{})}function Sw(e){return"number"==typeof e?SU(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?SU(e.getTime()):Sd()}function SU(e){return e>0x2540be3ff?e/1e3:e}function Sk(e){if("function"==typeof e.getSpanJSON)return e.getSpanJSON();try{var t;let{spanId:n,traceId:r}=e.spanContext();if((t=e).attributes&&t.startTime&&t.name&&t.endTime&&t.status){let{attributes:t,startTime:a,name:i,endTime:o,parentSpanId:s,status:l}=e;return Su({span_id:n,trace_id:r,data:t,description:i,parent_span_id:s,start_timestamp:Sw(a),timestamp:Sw(o)||void 0,status:function(e){if(!(!e||0===e.code))return 1===e.code?"ok":e.message||"unknown_error"}(l),op:t["sentry.op"],origin:t["sentry.origin"],_metrics_summary:function(e){let t=e._sentryMetrics;if(!t)return;let n={};for(let[,[e,r]]of t)(n[e]||(n[e]=[])).push(Su(r));return n}(e)})}return{span_id:n,trace_id:r}}catch(e){return{}}}function Sx(e){return e._sentryRootSpan||e}function SF(){let e=Sy(T4());return e.getActiveSpan?e.getActiveSpan():Sv()[SS]}RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");let SB="production";function SG(e){let t=SL();if(!t)return{};let n=Sx(e),r=n._frozenDsc;if(r)return r;let a=n.spanContext().traceState,i=a&&a.get("sentry.dsc"),o=i&&function(e){let t=function(e){if(!(!e||!T9(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>(Object.entries(SD(t)).forEach(t=>{let[n,r]=t;e[n]=r}),e),{}):SD(e)}(e);if(!t)return;let n=Object.entries(t).reduce((e,t)=>{let[n,r]=t;return n.match(SM)&&(e[n.slice(7)]=r),e},{});if(Object.keys(n).length>0)return n}(i);if(o)return o;let s=function(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},a=Su({environment:n.environment||SB,release:n.release,public_key:r,trace_id:e});return t.emit("createDsc",a),a}(e.spanContext().traceId,t),l=Sk(n),u=l.data||{},c=u["sentry.sample_rate"];null!=c&&(s.sample_rate="".concat(c));let d=u[SP],E=l.description;return"url"!==d&&E&&(s.transaction=E),function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=SL(),n=t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}()&&(s.sampled=String(function(e){let{traceFlags:t}=e.spanContext();return 1===t}(n))),t.emit("createDsc",s,n),s}function SH(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if("number"!=typeof t||isNaN(t)||t<0||t>1){TV&&T$.warn("[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ".concat(JSON.stringify(e)," of type ").concat(JSON.stringify(typeof e),"."));return}return t}function SY(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;try{return function t(n,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;etypeof window&&n===window)return"[Window]";if("u">typeof document&&n===document)return"[Document]";if("object"==typeof n&&null!==n&&(n.__isVue||n._isVue))return"[VueViewModel]";if(Se(n)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n)return"[SyntheticEvent]";if("number"==typeof n&&!Number.isFinite(n))return"[".concat(n,"]");if("function"==typeof n)return"[Function: ".concat(Tq(n),"]");if("symbol"==typeof n)return"[".concat(String(n),"]");if("bigint"==typeof n)return"[BigInt: ".concat(String(n),"]");let r=function(e){let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(n);return/^HTML(\w*)Element$/.test(r)?"[HTMLElement: ".concat(r,"]"):"[object ".concat(r,"]")}catch(e){return"**non-serializable** (".concat(e,")")}}(n,r);if(!u.startsWith("[object "))return u;if(r.__sentry_skip_normalization__)return r;let c="number"==typeof r.__sentry_override_normalization_depth__?r.__sentry_override_normalization_depth__:a;if(0===c)return u.replace("object ","");if(s(r))return"[Circular ~]";if(r&&"function"==typeof r.toJSON)try{let e=r.toJSON();return t("",e,c-1,i,o)}catch(e){}let d=Array.isArray(r)?[]:{},E=0,f=function(e){if(function(e){switch(T8.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Sn(e,Error)}}(e))return{message:e.message,name:e.name,stack:e.stack,...Sl(e)};if(!("u">typeof Event&&Sn(e,Event)))return e;{let t={type:e.type,target:Ss(e.target),currentTarget:Ss(e.currentTarget),...Sl(e)};return"u">typeof CustomEvent&&Sn(e,CustomEvent)&&(t.detail=e.detail),t}}(r);for(let e in f){if(!Object.prototype.hasOwnProperty.call(f,e))continue;if(E>=i){d[e]="[MaxProperties ~]";break}let n=f[e];d[e]=t(e,n,c-1,i,o),E++}return l(r),d}("",t,n,r)}catch(e){return{ERROR:"**non-serializable** (".concat(e,")")}}}function SV(e,t){let{extra:n,tags:r,user:a,contexts:i,level:o,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:u,eventProcessors:c,attachments:d,propagationContext:E,transactionName:f,span:p}=t;SW(e,"extra",n),SW(e,"tags",r),SW(e,"user",a),SW(e,"contexts",i),e.sdkProcessingMetadata=ST(e.sdkProcessingMetadata,s,2),o&&(e.level=o),f&&(e.transactionName=f),p&&(e.span=p),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),c.length&&(e.eventProcessors=[...e.eventProcessors,...c]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...E}}function SW(e,t,n){e[t]=ST(e[t],n,1)}function Sj(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function SX(){return"u">typeof window&&(!(!("u">typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call("u">typeof V.default?V.default:0))||function(){let e=Tj.process;return!!e&&"renderer"===e.type}())}function SK(e){let t,n=e[0],r=1;for(;r{let t,n=new Set,r=(e,r)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=r?r:"object"!=typeof a||null===a)?a:Object.assign({},t,a),n.forEach(n=>n(t,e))}},a=()=>t,i={setState:r,getState:a,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,a,i);return i},SJ=e=>e,SQ=e=>{let t=(e=>e?Sz(e):Sz)(e),n=e=>(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SJ,n=lr.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return lr.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},S$=new Set(["event","error"]),SZ=new Set(["transaction"]),Sq=new Set(["profile"]),S0=new Set([...S$,...SZ,...Sq]),S1={envelopes:[]};function S2(){let e=new Date().getTime();return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,t=>{let n=16*Math.random();return n=(e+n)%16|0,e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)})}function S3(e,t){return e.start_timestamp-t.start_timestamp}let S5=new Map;function S4(e){let t=S5.get(e);if(!t){let n=e.module||e.filename||e.abs_path||"",r=e.function||"",a=e.lineno?":".concat(e.lineno):"",i=e.lineno&&e.colno?":".concat(e.colno):"";t="".concat(n,"@").concat(r).concat(a).concat(i),S5.set(e,t)}return t}let S6={python:function(e){var t;return null==(t=this[e].module)?void 0:t.startsWith("sentry_sdk.")},javascript:function(e){let t=this[e],n=t.module;return n?n.startsWith("@sentry")||n.startsWith("@opentelemetry.instrumentation"):!!t.abs_path&&/\/node_modules\/.*\/@(sentry|opentelemetry)[^a-z0-9]/.test(t.abs_path)}};function S8(e,t){var n,r,a,i,o;let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.spanTree,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e;if(TY("Grafting profile spans into trace ".concat(e.trace_id)),e.profileGrafted)return void TY("Trace already has profile grafted ".concat(e.trace_id));if(!t&&!(t=e.trace_id?Rs.getState().getProfileByTraceId(e.trace_id):void 0))return void TY("Profile not found for trace ".concat(e.trace_id));let u=-1;for(;u0){let n=function(e,t,n,r,a,i){var o,s,l,u;i.add(t.active_thread_id);let c=t.platform&&S6[t.platform],d=[];for(let E=0;Ea)continue;let h=t.samples[E+1],_=h?h.start_timestamp:a;if(_>a)continue;let T={start_timestamp:p,timestamp:_,trace_id:e.trace_id,status:"ok",tags:{source:"profile"},data:{"thread.id":f.thread_id,"thread.name":null==(s=null==(o=t.thread_metadata)?void 0:o[f.thread_id])?void 0:s.name}},S={span_id:S2(),parent_span_id:n,...T,op:"Thread",description:(null==(u=null==(l=t.thread_metadata)?void 0:l[f.thread_id])?void 0:u.name)||"Thread ".concat(f.thread_id),data:{thread_id:f.thread_id}},R=S,m=t.stacks[f.stack_id],A=c?m.findLastIndex(c,t.frames):0;for(let e=A+1;e0&&(a.children&&(a.children=e(t,a.children)),r.push(a),t.spans.set(a.span_id,a)),a=o}return r}(e,d);return(1===E.length?E[0].children||[]:E).filter(e=>e.timestamp-e.start_timestamp>0&&e.timestamp<=a)}(e,t,l.span_id,E,f,p);n.length&&(s.splice(u+1,0,...n),u+=n.length)}c&&(null!=c.children||(c.children=[]),S8(e,t,c.children,c)),u+=1}e.profileGrafted=e.spanTree===s}function S7(e){return(!e.type||S$.has(e.type))&&!!e.exception}function S9(e){return"string"==typeof e?new Date(e).getTime():1e3*e}function Re(e,t){let n=t.toString();return n.length>3?e+Number.parseInt(n.slice(0,-3),10)/1e3:e}let Rt={events:[],eventIds:new Set},Rn={profilesByTraceId:new Map},Rr={sdks:[]},Ra={contextLinesProvider:new URL(lE,TB).href},Ri={subscribers:new Map},Ro={traces:[],tracesById:new Map,localTraceIds:new Set},Rs=(e=>e?SQ(e):SQ)()(function(){for(var e=arguments.length,t=Array(e),n=0;n({...Rt,pushEvent:async n=>{var r,a,i,o;n.event_id||(n.event_id=S2());let{eventIds:s,events:l}=t();if(s.has(n.event_id))return;let u=new Set(s);u.add(n.event_id),e({eventIds:u}),S7(n)&&await t().processStacktrace(n),n.timestamp=S9(n.timestamp),n.start_timestamp&&(n.start_timestamp=S9(n.start_timestamp));let c=null==(r=n.contexts)?void 0:r.trace;for(let[r,a]of(e({events:[...l,n]}),t().subscribers.values()))"event"===r&&a(n);if(null!=c&&c.trace_id){let{tracesById:r,traces:o}=t(),s=r.get(c.trace_id),l=null!=s?s:{...c,trace_id:c.trace_id,spans:new Map,spanTree:[],transactions:[],errors:0,start_timestamp:null!=(a=n.start_timestamp)?a:n.timestamp,timestamp:n.timestamp,status:c.status,rootTransactionName:n.transaction||"(unknown transaction)",rootTransaction:null,profileGrafted:!1};if(l.timestamp=Math.max(n.timestamp,l.timestamp),(i=n).type&&SZ.has(i.type)){l.transactions.push(n),l.transactions.sort(S3);let e=new Map;for(let t of l.transactions){let n=t.contexts.trace;if(!(!n||!n.span_id||!n.trace_id)&&(e.set(n.span_id,{...n,span_id:n.span_id,trace_id:n.trace_id,tags:null==t?void 0:t.tags,start_timestamp:t.start_timestamp,timestamp:t.timestamp,description:c.description||t.transaction,transaction:t}),t.spans))for(let n of t.spans)e.set(n.span_id,{...n,timestamp:S9(n.timestamp),start_timestamp:S9(n.start_timestamp)})}l.spans=e,l.spanTree=function(e){let t=[],n=Array.from(e.values()).sort((e,t)=>{let n=!!e.parent_span_id-!!t.parent_span_id;return 0===n?S3(e,t):n});for(let r of n){let a=r&&function(e,t,n){if(e.parent_span_id)return t.get(e.parent_span_id)||n.find(t=>t.span_id===e.parent_span_id)}(r,e,n);if(null!=r.children||(r.children=[]),a)null!=a.children||(a.children=[]),a.children.push(r);else if(r.parent_span_id){let i=n.find(e=>!e.parent_span_id);TY(i?"Creating orphan for parent (".concat(r.parent_span_id,") for span (").concat(r.span_id,")"):"Root span (".concat(r.parent_span_id,") for span (").concat(r.span_id,"). Creating orphan.")),a={trace_id:r.trace_id,span_id:r.parent_span_id,parent_span_id:i?i.span_id:null,op:"orphan",description:"missing or unknown parent span",children:[r],start_timestamp:r.start_timestamp,timestamp:r.timestamp,status:"unknown"},e.set(a.span_id,a),i?(null!=i.children||(i.children=[]),i.children.push(a)):t.push(a)}else t.push(r);e.set(r.span_id,r)}return t}(l.spans),S8(l)}else S7(n)&&(l.errors+=1);"ok"!==c.status&&(l.status=c.status);let u=l.transactions.filter(e=>!e.contexts.trace.parent_span_id);if(1===u.length?(l.rootTransaction=u[0],l.rootTransactionName=u[0].transaction||"(unknown transaction)"):u.length>1?l.rootTransactionName="(multiple root transactions)":l.rootTransactionName="(missing root transaction)",!s){let t=new Map(r);t.set(l.trace_id,l),o.unshift(l),e({traces:o,tracesById:t})}}if((o=n).type&&Sq.has(o.type)&&"1"===o.version){n.transactions||(n.transactions=n.transaction?[n.transaction]:[]);let{profilesByTraceId:r,tracesById:a}=t(),i=new Map(r);for(let e of n.transactions){if("string"==typeof e)continue;let t=a.get(e.trace_id),r=t&&null!=e.relative_start_ns?Re(t.start_timestamp,e.relative_start_ns):n.timestamp,o={platform:n.platform,thread_metadata:n.profile.thread_metadata,samples:n.profile.samples.map(e=>({stack_id:e.stack_id,thread_id:e.thread_id,elapsed_since_start_ns:e.elapsed_since_start_ns,start_timestamp:Re(r,e.elapsed_since_start_ns)})),frames:n.profile.frames,stacks:n.profile.stacks.map(e=>Array.from(e).reverse()),timestamp:r,active_thread_id:e.active_thread_id};i.set(e.trace_id,o),t&&t.start_timestampt().events}))(...t),...((e,t)=>({...Ro,trackLocalTrace:n=>{let{localTraceIds:r}=t();if(!r.has(n)){let t=new Set(r);t.add(n),e({localTraceIds:t})}},getTraces:()=>t().traces}))(...t),...((e,t)=>({...Rn,getProfileByTraceId:e=>t().profilesByTraceId.get(e),getAggregateCallData:()=>{let e=new Map;for(let[n,r]of t().profilesByTraceId)for(let t=0;t({...Ri,subscribe:function(){for(var n=arguments.length,r=Array(n),a=0;a{let{subscribers:n}=t(),r=new Map(n);r.delete(i),e({subscribers:r})}}}))(...t),...(e=>({...Ra,setSidecarUrl:t=>{let{href:n}=new URL(lE,t);e({contextLinesProvider:n})}}))(...t),...((e,t)=>({...S1,pushEnvelope:n=>{var r,a,i;let o,{envelope:s,rawEnvelope:l}=n,[u,c]=s,d=new Date(u.sent_at).getTime();o=null!=(r=u.sdk)&&r.name&&u.sdk.version?{name:u.sdk.name,version:u.sdk.version,lastSeen:d}:c.length>0?t().inferSdkFromEvent(c[0][1]):{name:"unknown",version:"0.0.0",lastSeen:d};let{sdks:E}=t(),f=E.find(e=>e.name===o.name&&e.version===o.version);f?f.lastSeen=d:e({sdks:[...E,o]});let p=u.trace;for(let[e,n]of c){S0.has(e.type)&&(n.platform=(i=o.name).includes("javascript.astro")?"javascript.astro":i.includes("javascript")?"javascript":i.includes("java")?"java":i.includes("python")?"python":i.includes("php.laravel")?"php.laravel":i.includes("php.symfony")?"php.symfony":i.includes("php")?"php":i.includes("ruby")?"ruby":i.includes("dotnet")?"dotnet":"unknown",p&&(n.contexts||(n.contexts={}),null!=(a=n.contexts).trace||(a.trace=p)),t().pushEvent(n))}let{envelopes:h}=t(),_=[...h,{envelope:s,rawEnvelope:l}];return e({envelopes:_}),_.length},getEnvelopes:()=>t().envelopes}))(...t),...((e,t)=>({...Rr,inferSdkFromEvent:e=>{let t={name:"unknown",version:"unknown",lastSeen:new Date().getTime()};return e.sdk?(t.name=e.sdk.name||t.name,t.version=e.sdk.version||t.version):e.platform&&(t.name=e.platform),t},getSdks:()=>t().sdks}))(...t),...((e,t)=>({getEventById:e=>t().events.find(t=>t.event_id===e),getTraceById:e=>t().tracesById.get(e),getEventsByTrace:(e,n)=>{let{events:r}=t();return r.filter(t=>{var r;let a=null==(r=t.contexts)?void 0:r.trace;return!!a&&a.trace_id===e&&(void 0===n||a.span_id===n)})},processStacktrace:async e=>{var n;return e.exception&&e.exception.values?Promise.all((null!=(n=e.exception.values)?n:[]).map(async e=>{var n,r;if(e.stacktrace){if(e.stacktrace.frames.reverse(),null!=(n=e.stacktrace.frames)&&n.every(e=>e.post_context&&e.pre_context&&e.context_line))return void TY("Skipping contextlines request as we have full context for",e);try{let n=await ((r=window.fetch,"__sentry_original__"in r)?window.fetch.__sentry_original__:window.fetch)(t().contextLinesProvider,{method:"PUT",body:JSON.stringify(e.stacktrace)});if(!n.ok||200!==n.status)return;e.stacktrace=await n.json()}catch(e){}}})):[]},resetData:()=>{e({envelopes:[],events:[],eventIds:new Set,traces:[],tracesById:new Map,profilesByTraceId:new Map,localTraceIds:new Set})}}))(...t)}}),Rl=e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#512BD4"}),ln.createElement("path",{fill:"#fff",d:"M2.58 13a.56.56 0 0 1-.58-.55.54.54 0 0 1 .17-.4.56.56 0 0 1 .4-.16.56.56 0 0 1 .42.16.53.53 0 0 1 0 .8.56.56 0 0 1-.41.15Zm6.38-.1H7.92L5.19 8.58c-.07-.11-.13-.23-.17-.35h-.03c.03.27.04.54.03.81v3.88H4.1V7h1.11l2.66 4.24c.11.18.18.28.21.36h.02a5.63 5.63 0 0 1-.04-.8V7h.91l-.01 5.9Zm4.47 0h-3.21V7h3.08v.83h-2.13v1.68h1.97v.82h-1.97v1.75h2.26v.83ZM18 7.84h-1.65v5.08h-.95V7.83h-1.64V7H18v.83Z"}))},Ru=e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#333"}),ln.createElement("path",{fill:"url(#a)",d:"M10.38 2.1a.8.8 0 0 0-.78 0L3.16 5.72a.74.74 0 0 0-.38.65v7.25c0 .27.15.52.38.66L9.6 17.9a.8.8 0 0 0 .78 0l6.44-3.62a.74.74 0 0 0 .38-.66V6.37a.77.77 0 0 0-.38-.65L10.38 2.1Z"}),ln.createElement("path",{fill:"url(#b)",d:"M16.84 5.72 10.37 2.1a1.08 1.08 0 0 0-.2-.07L2.92 14.1a.8.8 0 0 0 .21.18L9.6 17.9c.19.1.4.13.6.07L17 5.85a.48.48 0 0 0-.16-.13Z"}),ln.createElement("path",{fill:"url(#c)",d:"M16.84 14.28c.18-.1.32-.28.38-.48L10.14 2.01a.8.8 0 0 0-.55.1L3.16 5.7 10.1 18l.3-.09 6.45-3.63Z"}),ln.createElement("linearGradient",{id:"a",x1:12.61,x2:7.04,y1:4.8,y2:16.47,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#3F873F"}),ln.createElement("stop",{offset:.33,stopColor:"#3F8B3D"}),ln.createElement("stop",{offset:.64,stopColor:"#3E9638"}),ln.createElement("stop",{offset:.93,stopColor:"#3DA92E"}),ln.createElement("stop",{offset:1,stopColor:"#3DAE2B"})),ln.createElement("linearGradient",{id:"b",x1:9.01,x2:25.03,y1:10.85,y2:-1.32,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.14,stopColor:"#3F873F"}),ln.createElement("stop",{offset:.4,stopColor:"#52A044"}),ln.createElement("stop",{offset:.71,stopColor:"#64B749"}),ln.createElement("stop",{offset:.91,stopColor:"#6ABF4B"})),ln.createElement("linearGradient",{id:"c",x1:2.55,x2:17.44,y1:10,y2:10,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.09,stopColor:"#6ABF4B"}),ln.createElement("stop",{offset:.29,stopColor:"#64B749"}),ln.createElement("stop",{offset:.6,stopColor:"#52A044"}),ln.createElement("stop",{offset:.86,stopColor:"#3F873F"})))},Rc={Safari:e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#fff"}),ln.createElement("g",{filter:"url(#a)",opacity:.53},ln.createElement("path",{d:"M17.6325 10.6143C17.6325 11.5842 17.4341 12.5446 17.0486 13.4407C16.6632 14.3368 16.0982 15.151 15.386 15.8369C14.6737 16.5227 13.8282 17.0667 12.8976 17.4379C11.967 17.8091 10.9697 18.0001 9.96242 18.0001C8.95518 18.0001 7.9578 17.8091 7.02723 17.4379C6.09666 17.0667 5.25112 16.5227 4.53889 15.8369C3.82666 15.151 3.26169 14.3368 2.87624 13.4407C2.49078 12.5446 2.29239 11.5842 2.29239 10.6143C2.29239 8.65547 3.10048 6.77687 4.53889 5.39176C5.9773 4.00666 7.9282 3.22852 9.96242 3.22852C10.9697 3.22852 11.967 3.41955 12.8976 3.79073C13.8282 4.1619 14.6737 4.70593 15.386 5.39176C16.0982 6.0776 16.6632 6.8918 17.0486 7.78789C17.4341 8.68397 17.6325 9.64439 17.6325 10.6143Z"})),ln.createElement("path",{fill:"url(#b)",stroke:"#CDCDCD",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:.15,d:"M17.9241 9.96204C17.9241 11.0076 17.7181 12.043 17.318 13.009C16.9179 13.975 16.3314 14.8527 15.5921 15.5921C14.8527 16.3314 13.975 16.9179 13.009 17.318C12.043 17.7181 11.0076 17.9241 9.96203 17.9241C7.85037 17.9241 5.8252 17.0852 4.33203 15.5921C2.83885 14.0989 2 12.0737 2 9.96204C2 7.85038 2.83885 5.8252 4.33203 4.33203C5.8252 2.83886 7.85037 2 9.96203 2C11.0076 2 12.043 2.20595 13.009 2.60608C13.975 3.00621 14.8527 3.59269 15.5921 4.33203C16.3314 5.07137 16.9179 5.9491 17.318 6.9151C17.7181 7.8811 17.9241 8.91645 17.9241 9.96204Z"}),ln.createElement("path",{fill:"url(#c)",d:"M17.3002 9.96217C17.3002 11.9084 16.5271 13.7748 15.1509 15.151C13.7747 16.5272 11.9082 17.3003 9.96204 17.3003C8.01585 17.3003 6.14936 16.5272 4.77319 15.151C3.39702 13.7748 2.6239 11.9084 2.6239 9.96217C2.6239 8.01597 3.39702 6.14948 4.77319 4.77332C6.14936 3.39715 8.01585 2.62402 9.96204 2.62402C11.9082 2.62402 13.7747 3.39715 15.1509 4.77332C16.5271 6.14948 17.3002 8.01597 17.3002 9.96217Z"}),ln.createElement("path",{fill:"#F4F2F3",d:"M9.96203 3.00659C9.90276 3.00659 9.85504 3.05431 9.85504 3.11358V4.34764C9.85504 4.40691 9.90276 4.45462 9.96203 4.45462C10.0213 4.45462 10.069 4.40691 10.069 4.34764V3.11358C10.069 3.05431 10.0213 3.00659 9.96203 3.00659ZM9.26212 3.05083C9.25503 3.05007 9.24773 3.05007 9.24036 3.05092C9.18141 3.05707 9.1389 3.10948 9.14506 3.16843L9.19899 3.68471C9.20514 3.74366 9.25755 3.78617 9.3165 3.78001C9.37546 3.77386 9.41797 3.72145 9.41181 3.6625L9.35792 3.14622C9.35253 3.09464 9.31173 3.05564 9.26212 3.05083ZM10.6668 3.05134C10.6172 3.05612 10.5764 3.09511 10.571 3.14668L10.5167 3.66292C10.5105 3.72186 10.553 3.77432 10.6119 3.78052C10.6709 3.78672 10.7233 3.74426 10.7295 3.68531L10.7838 3.16903C10.79 3.11009 10.7475 3.05767 10.6885 3.05147C10.6812 3.05071 10.6739 3.05071 10.6668 3.05134ZM8.54314 3.15509C8.53602 3.15515 8.52878 3.15585 8.52153 3.15738C8.46355 3.16965 8.42674 3.22623 8.43902 3.28422L8.6946 4.4915C8.70687 4.54948 8.76345 4.58628 8.82143 4.57401C8.87942 4.56173 8.91622 4.5052 8.90395 4.44721L8.64837 3.23989C8.63762 3.18915 8.59298 3.1547 8.54314 3.15509ZM11.3858 3.15611C11.3359 3.1556 11.2913 3.19015 11.2805 3.24088L11.024 4.44802C11.0117 4.506 11.0485 4.56259 11.1065 4.5749C11.1644 4.58723 11.221 4.55045 11.2333 4.49248L11.4898 3.28534C11.5021 3.22737 11.4654 3.17077 11.4074 3.15846C11.4001 3.15693 11.3929 3.15611 11.3858 3.15611ZM7.85698 3.34856C7.84313 3.34729 7.82883 3.34881 7.81473 3.35349C7.75836 3.37182 7.72771 3.4319 7.74603 3.48827L7.90644 3.98197C7.92476 4.03834 7.9849 4.06899 8.04127 4.05068C8.09764 4.03235 8.12825 3.97222 8.10993 3.91585L7.94952 3.42215C7.93579 3.37987 7.89854 3.35209 7.85698 3.34856ZM12.068 3.34881C12.0265 3.35235 11.9893 3.38014 11.9755 3.42242L11.815 3.91607C11.7967 3.97243 11.8273 4.03257 11.8837 4.0509C11.94 4.06922 12.0002 4.03859 12.0185 3.98224L12.179 3.48854C12.1973 3.43217 12.1667 3.37203 12.1103 3.35371C12.0963 3.34913 12.0819 3.34764 12.068 3.34881ZM7.17845 3.59686C7.16455 3.59712 7.15048 3.60017 7.13694 3.60619C7.08281 3.63026 7.05856 3.69323 7.08264 3.74739L7.58386 4.87506C7.60793 4.92922 7.6709 4.95344 7.72506 4.92937C7.7792 4.9053 7.80349 4.84233 7.77941 4.78816L7.27814 3.66049C7.26009 3.61987 7.22015 3.59605 7.17845 3.59686ZM12.7542 3.60065C12.7126 3.59989 12.6726 3.62355 12.6545 3.66414L12.1517 4.79112C12.1276 4.84525 12.1517 4.90826 12.2058 4.93241C12.26 4.95656 12.323 4.93243 12.3471 4.8783L12.8499 3.75132C12.874 3.69719 12.8499 3.63417 12.7958 3.61002C12.7822 3.604 12.7681 3.60095 12.7542 3.60065ZM6.54863 3.9301C6.52809 3.92858 6.50693 3.93315 6.48768 3.94429C6.43635 3.97392 6.41889 4.0391 6.44852 4.09043L6.70807 4.53998C6.73771 4.59132 6.80288 4.60878 6.85421 4.57914C6.90554 4.5495 6.92301 4.48433 6.89337 4.433L6.63382 3.98345C6.61529 3.95136 6.58287 3.9325 6.54863 3.9301ZM13.3754 3.9301C13.3412 3.93239 13.3088 3.95135 13.2903 3.98344L13.0307 4.43299C13.0011 4.48432 13.0186 4.5495 13.0699 4.57913C13.1212 4.60877 13.1864 4.59131 13.216 4.53998L13.4756 4.09042C13.5052 4.03909 13.4878 3.97392 13.4364 3.94428C13.4172 3.93317 13.396 3.92868 13.3754 3.9301ZM5.93705 4.31155C5.91647 4.31231 5.89585 4.31892 5.87786 4.33196C5.82988 4.36676 5.81927 4.4334 5.85409 4.48138L6.57871 5.48027C6.61351 5.52825 6.68019 5.53886 6.72817 5.50406C6.77615 5.46926 6.78676 5.40262 6.75194 5.35464L6.02728 4.35575C6.00552 4.32576 5.97135 4.31038 5.93705 4.31155ZM13.9947 4.31699C13.9604 4.31572 13.9262 4.3311 13.9044 4.36104L13.1784 5.35896C13.1435 5.40689 13.1541 5.47356 13.202 5.50843C13.2499 5.5433 13.3166 5.5328 13.3515 5.48489L14.0774 4.48697C14.1123 4.43904 14.1017 4.37237 14.0538 4.3375C14.0359 4.32444 14.0152 4.31773 13.9947 4.31699ZM5.39039 4.77001C5.36308 4.76848 5.33522 4.77761 5.31319 4.79743C5.26914 4.83709 5.2656 4.90446 5.30526 4.94852L5.65258 5.33435C5.69224 5.3784 5.75961 5.38195 5.80367 5.34228C5.84772 5.30262 5.85126 5.2352 5.8116 5.19115L5.46432 4.80536C5.44449 4.78333 5.41771 4.77144 5.39039 4.77001ZM14.5345 4.77077C14.5071 4.77229 14.4804 4.78411 14.4605 4.80614L14.1132 5.19188C14.0735 5.23593 14.077 5.30335 14.1211 5.34301C14.1652 5.38267 14.2325 5.37911 14.2722 5.33508L14.6196 4.94934C14.6592 4.90529 14.6557 4.83787 14.6116 4.79821C14.5896 4.77838 14.5618 4.76934 14.5345 4.77077ZM4.86645 5.27328C4.83914 5.27481 4.8124 5.28663 4.79257 5.30865C4.75292 5.35271 4.75646 5.42008 4.8005 5.45974L5.71767 6.28538C5.76172 6.32504 5.82909 6.32149 5.86875 6.27745C5.90841 6.2334 5.90491 6.16602 5.86084 6.12637L4.94364 5.30072C4.9216 5.2809 4.89377 5.27185 4.86645 5.27328ZM15.0609 5.27689C15.0336 5.27537 15.0057 5.28447 14.9837 5.30427L14.066 6.12927C14.0219 6.1689 14.0183 6.23627 14.0579 6.28035C14.0975 6.32443 14.1649 6.32801 14.209 6.28839L15.1268 5.46339C15.1709 5.42376 15.1744 5.35639 15.1348 5.31231C15.115 5.29027 15.0882 5.27835 15.0609 5.27689ZM4.43075 5.83353C4.39645 5.83226 4.36225 5.84771 4.34048 5.87767C4.30564 5.92562 4.31621 5.99225 4.36417 6.02709L4.78413 6.33221C4.83208 6.36705 4.89871 6.35654 4.93355 6.30857C4.96839 6.26062 4.95784 6.19395 4.90991 6.15911L4.48995 5.85399C4.47198 5.84092 4.45133 5.83426 4.43075 5.83353ZM15.4962 5.83742C15.4756 5.83818 15.455 5.84476 15.437 5.85783L15.0169 6.16267C14.9689 6.19748 14.9583 6.26416 14.9931 6.31214C15.0279 6.36011 15.0945 6.37068 15.1425 6.33588L15.5627 6.03104C15.6107 5.99623 15.6212 5.92959 15.5864 5.88161C15.5647 5.85163 15.5305 5.83624 15.4962 5.83742ZM4.02359 6.43113C3.98935 6.43342 3.95696 6.45238 3.93844 6.48446C3.9088 6.53579 3.92626 6.60096 3.9776 6.6306L5.0463 7.24763C5.09763 7.27726 5.16281 7.2598 5.19244 7.20847C5.22208 7.15714 5.20462 7.09197 5.15329 7.06233L4.08458 6.4453C4.06534 6.43419 4.04413 6.4297 4.02359 6.43113ZM15.9005 6.43113C15.8799 6.4296 15.8587 6.43418 15.8395 6.44531L14.7708 7.06234C14.7194 7.09198 14.702 7.15715 14.7316 7.20848C14.7613 7.25981 14.8264 7.27727 14.8778 7.24764L15.9465 6.63061C15.9978 6.60097 16.0153 6.5358 15.9857 6.48447C15.9671 6.45239 15.9347 6.43352 15.9005 6.43113ZM3.71574 7.0681C3.67405 7.06709 3.63407 7.09095 3.61596 7.13154C3.59181 7.18568 3.61594 7.2487 3.67008 7.27284L4.14419 7.48432C4.19832 7.50846 4.26134 7.48434 4.28549 7.4302C4.30963 7.37607 4.28546 7.31305 4.23132 7.28891L3.75725 7.07743C3.74373 7.07138 3.72964 7.06838 3.71574 7.0681ZM16.2104 7.0725C16.1965 7.07275 16.1824 7.0758 16.1688 7.08183L15.6946 7.29294C15.6405 7.31706 15.6163 7.38004 15.6404 7.43418C15.6645 7.48833 15.7275 7.51255 15.7817 7.48844L16.2559 7.27728C16.31 7.25319 16.3342 7.19019 16.3101 7.13604C16.292 7.09542 16.2521 7.07167 16.2104 7.0725ZM3.44137 7.73386C3.39982 7.73734 3.36256 7.7651 3.34879 7.80737C3.33044 7.86372 3.36099 7.92388 3.41736 7.94224L4.5907 8.32457C4.64705 8.34292 4.70721 8.31234 4.72558 8.256C4.74393 8.19964 4.71337 8.13948 4.65701 8.12112L3.48367 7.7388C3.46959 7.7342 3.45522 7.73269 3.44137 7.73386ZM16.4843 7.73843C16.4704 7.73716 16.4561 7.73869 16.442 7.74336L15.2684 8.12486C15.212 8.14318 15.1814 8.20332 15.1997 8.25969C15.2181 8.31606 15.2782 8.34667 15.3346 8.32835L16.5081 7.94686C16.5645 7.92853 16.5952 7.86839 16.5768 7.81203C16.5631 7.76975 16.5258 7.74196 16.4843 7.73843ZM3.27044 8.43271C3.22059 8.43221 3.17589 8.4668 3.16511 8.51753C3.15278 8.57551 3.18956 8.6321 3.24753 8.64442L3.75531 8.75233C3.81329 8.76466 3.86987 8.72788 3.8822 8.66991C3.89453 8.61193 3.85775 8.55534 3.79978 8.54302L3.29204 8.43511C3.2848 8.43359 3.27755 8.43271 3.27044 8.43271ZM16.6539 8.43373C16.6467 8.43379 16.6395 8.43475 16.6323 8.43602L16.1245 8.54388C16.0665 8.55621 16.0298 8.61274 16.0421 8.67072C16.0544 8.7287 16.111 8.76551 16.169 8.75319L16.6767 8.64533C16.7347 8.633 16.7715 8.57642 16.7592 8.51844C16.7484 8.46771 16.7037 8.43331 16.6539 8.43373ZM3.14105 9.13567C3.09144 9.14043 3.0506 9.17935 3.04515 9.23093C3.03892 9.28987 3.08133 9.34236 3.14027 9.34858L4.36749 9.47833C4.42644 9.48456 4.47892 9.44211 4.48514 9.38317C4.49137 9.32423 4.44892 9.27174 4.38998 9.26552L3.16276 9.13577C3.15539 9.135 3.14814 9.135 3.14105 9.13567ZM16.7842 9.1449C16.7771 9.14414 16.7698 9.14414 16.7624 9.14499L15.535 9.27308C15.4761 9.27923 15.4336 9.33164 15.4397 9.39059C15.4459 9.44954 15.4983 9.49205 15.5573 9.4859L16.7846 9.35781C16.8436 9.35166 16.8861 9.29925 16.8799 9.24029C16.8745 9.18871 16.8338 9.14972 16.7842 9.1449ZM3.12027 9.85525C3.061 9.85525 3.01329 9.90296 3.01329 9.96223C3.01329 10.0215 3.061 10.0692 3.12027 10.0692H3.63937C3.69864 10.0692 3.7464 10.0215 3.7464 9.96223C3.7464 9.90296 3.69864 9.85525 3.63937 9.85525H3.12027ZM16.2847 9.85525C16.2254 9.85525 16.1777 9.90296 16.1777 9.96223C16.1777 10.0215 16.2254 10.0692 16.2847 10.0692H16.8038C16.8631 10.0692 16.9108 10.0215 16.9108 9.96223C16.9108 9.90296 16.8631 9.85525 16.8038 9.85525H16.2847ZM4.38855 10.4385C4.38146 10.4377 4.37421 10.4377 4.36684 10.4386L3.13943 10.5667C3.08048 10.5728 3.03798 10.6252 3.04413 10.6842C3.05028 10.7431 3.10269 10.7856 3.16164 10.7795L4.38905 10.6514C4.448 10.6452 4.4905 10.5928 4.48435 10.5339C4.47897 10.4823 4.43816 10.4433 4.38855 10.4385ZM15.5349 10.4461C15.4852 10.4508 15.4444 10.4897 15.439 10.5413C15.4327 10.6003 15.4751 10.6527 15.5341 10.659L16.7613 10.7887C16.8202 10.7949 16.8727 10.7525 16.879 10.6935C16.8852 10.6346 16.8427 10.5821 16.7838 10.5759L15.5566 10.4461C15.5492 10.4454 15.542 10.4454 15.5349 10.4461ZM3.77674 11.1688C3.76962 11.1689 3.76238 11.1696 3.75513 11.1711L3.24735 11.279C3.18937 11.2913 3.15262 11.3479 3.16493 11.4059C3.17726 11.4638 3.23384 11.5006 3.29182 11.4883L3.7996 11.3805C3.85758 11.3681 3.89433 11.3116 3.88202 11.2536C3.87124 11.2028 3.82658 11.1684 3.77674 11.1688ZM16.1472 11.1698C16.0973 11.1693 16.0527 11.2039 16.0419 11.2546C16.0296 11.3126 16.0663 11.3692 16.1243 11.3815L16.6321 11.4894C16.69 11.5017 16.7466 11.465 16.7589 11.407C16.7713 11.3491 16.7345 11.2924 16.6765 11.2801L16.1688 11.1722C16.1615 11.1707 16.1543 11.1698 16.1472 11.1698ZM4.63179 11.5912C4.61794 11.59 4.60364 11.5915 4.58954 11.5962L3.41593 11.9776C3.35956 11.996 3.32895 12.0561 3.34727 12.1125C3.3656 12.1688 3.42573 12.1995 3.4821 12.1811L4.65567 11.7996C4.71204 11.7813 4.7427 11.7212 4.72438 11.6648C4.71062 11.6225 4.67334 11.5947 4.63179 11.5912ZM15.2911 11.595C15.2496 11.5985 15.2123 11.6263 15.1985 11.6685C15.1802 11.7249 15.2107 11.785 15.2671 11.8034L16.4404 12.1857C16.4968 12.2041 16.557 12.1735 16.5753 12.1172C16.5937 12.0608 16.5631 12.0006 16.5067 11.9823L15.3334 11.6C15.3193 11.5954 15.305 11.5938 15.2911 11.595ZM4.18395 12.4268C4.17005 12.4271 4.15597 12.4301 4.14244 12.4361L3.66818 12.6472C3.61403 12.6713 3.58987 12.7343 3.61397 12.7885C3.63809 12.8426 3.70107 12.8668 3.75522 12.8427L4.22948 12.6316C4.28363 12.6075 4.30779 12.5445 4.28369 12.4903C4.26561 12.4497 4.22564 12.426 4.18395 12.4268ZM15.7384 12.4309C15.6967 12.4298 15.6567 12.4537 15.6386 12.4943C15.6145 12.5484 15.6386 12.6115 15.6927 12.6356L16.1668 12.8471C16.2209 12.8712 16.284 12.8471 16.3081 12.793C16.3322 12.7388 16.3081 12.6758 16.254 12.6517L15.7799 12.4402C15.7664 12.4341 15.7523 12.4311 15.7384 12.4309ZM5.1073 12.6627C5.08676 12.6612 5.06555 12.6658 5.0463 12.6769L3.9776 13.2939C3.92626 13.3236 3.9088 13.3887 3.93844 13.4401C3.96808 13.4914 4.03325 13.5089 4.08458 13.4792L5.15329 12.8622C5.20462 12.8326 5.22208 12.7674 5.19244 12.716C5.17391 12.684 5.14153 12.6651 5.1073 12.6627ZM14.8168 12.6627C14.7826 12.665 14.7501 12.684 14.7316 12.716C14.702 12.7674 14.7194 12.8326 14.7708 12.8622L15.8395 13.4792C15.8908 13.5088 15.956 13.4914 15.9857 13.4401C16.0153 13.3887 15.9978 13.3235 15.9465 13.2939L14.8778 12.6769C14.8585 12.6658 14.8373 12.6613 14.8168 12.6627ZM4.84073 13.5682C4.82015 13.5689 4.79953 13.5756 4.78154 13.5886L4.3614 13.8935C4.31342 13.9283 4.30281 13.9949 4.33761 14.0429C4.37242 14.0909 4.43905 14.1015 4.48703 14.0667L4.90721 13.7618C4.95519 13.727 4.9658 13.6604 4.931 13.6124C4.90925 13.5824 4.87503 13.567 4.84073 13.5682ZM15.0808 13.5718C15.0465 13.5705 15.0123 13.586 14.9905 13.6159C14.9557 13.6639 14.9662 13.7306 15.0142 13.7654L15.4342 14.0705C15.4821 14.1054 15.5487 14.0948 15.5836 14.0468C15.6184 13.9989 15.6079 13.9323 15.5599 13.8974L15.14 13.5923C15.122 13.5792 15.1014 13.5725 15.0808 13.5718ZM5.79229 13.6087C5.76499 13.6072 5.73713 13.6163 5.71509 13.6361L4.79733 14.4611C4.75325 14.5007 4.74967 14.5681 4.7893 14.6122C4.82892 14.6563 4.8963 14.6599 4.94038 14.6202L5.85814 13.7952C5.90222 13.7556 5.9058 13.6882 5.86617 13.6441C5.84637 13.6221 5.81961 13.6102 5.79229 13.6087ZM14.1292 13.6117C14.1019 13.6132 14.0751 13.625 14.0553 13.6471C14.0156 13.6911 14.0192 13.7585 14.0632 13.7981L14.9804 14.6238C15.0244 14.6634 15.0919 14.6599 15.1315 14.6158C15.1712 14.5718 15.1676 14.5044 15.1236 14.4648L14.2064 13.6391C14.1843 13.6193 14.1565 13.6102 14.1292 13.6117ZM6.66296 14.3954C6.62867 14.3942 6.59444 14.4095 6.57264 14.4395L5.84669 15.4374C5.81182 15.4853 5.82231 15.552 5.87023 15.5869C5.91816 15.6218 5.98483 15.6113 6.01969 15.5633L6.74565 14.5654C6.78051 14.5175 6.77002 14.4508 6.72211 14.4159C6.70414 14.4029 6.68354 14.3962 6.66296 14.3954ZM13.2551 14.3999C13.2346 14.4007 13.2139 14.4073 13.1959 14.4203C13.148 14.4551 13.1374 14.5218 13.1722 14.5698L13.8968 15.5686C13.9316 15.6166 13.9982 15.6272 14.0462 15.5924C14.0942 15.5576 14.1048 15.491 14.07 15.443L13.3454 14.4441C13.3236 14.4141 13.2894 14.3987 13.2551 14.3999ZM5.7258 14.5541C5.69849 14.5556 5.67171 14.5674 5.65188 14.5894L5.30455 14.9752C5.26489 15.0192 5.2684 15.0866 5.31246 15.1263C5.35651 15.166 5.42388 15.1624 5.46354 15.1183L5.81091 14.7326C5.85058 14.6885 5.84702 14.6211 5.80298 14.5815C5.78094 14.5616 5.75312 14.5526 5.7258 14.5541ZM14.1976 14.5546C14.1703 14.553 14.1425 14.5622 14.1205 14.582C14.0764 14.6216 14.0729 14.689 14.1125 14.7331L14.4598 15.1189C14.4994 15.163 14.5668 15.1665 14.6109 15.1268C14.6549 15.0872 14.6585 15.0198 14.6188 14.9757L14.2715 14.5899C14.2517 14.5679 14.2249 14.556 14.1976 14.5546ZM7.67672 14.9825C7.63503 14.9815 7.5951 15.0054 7.57699 15.0459L7.07419 16.1729C7.05004 16.2271 7.07418 16.2901 7.12831 16.3142C7.18244 16.3384 7.24545 16.3142 7.2696 16.2601L7.77239 15.1331C7.79654 15.079 7.77241 15.016 7.71828 14.9918C7.70475 14.9858 7.69062 14.9828 7.67672 14.9825ZM12.2406 14.9856C12.2266 14.9859 12.2125 14.9889 12.199 14.9949C12.1449 15.019 12.1206 15.0819 12.1447 15.1361L12.6459 16.2638C12.67 16.3179 12.733 16.3421 12.7872 16.3181C12.8413 16.294 12.8655 16.231 12.8415 16.1769L12.3402 15.0492C12.3222 15.0086 12.2822 14.9848 12.2406 14.9856ZM6.79322 15.3309C6.75899 15.3332 6.72659 15.3522 6.70807 15.3843L6.44852 15.8338C6.41889 15.8852 6.43635 15.9503 6.48768 15.98C6.53901 16.0096 6.60419 15.9921 6.63382 15.9408L6.89337 15.4913C6.92301 15.4399 6.90555 15.3748 6.85421 15.3451C6.83497 15.334 6.81376 15.3295 6.79322 15.3309ZM13.1308 15.3309C13.1103 15.3294 13.0891 15.334 13.0699 15.3451C13.0186 15.3748 13.0011 15.4399 13.0307 15.4913L13.2903 15.9408C13.3199 15.9922 13.3851 16.0096 13.4364 15.98C13.4878 15.9503 13.5052 15.8852 13.4756 15.8338L13.216 15.3843C13.1975 15.3522 13.1651 15.3333 13.1308 15.3309ZM8.79603 15.3471C8.74619 15.3465 8.70153 15.3811 8.69076 15.4318L8.4343 16.639C8.42198 16.6969 8.45875 16.7535 8.51672 16.7659C8.5747 16.7782 8.6313 16.7414 8.64361 16.6834L8.90006 15.4763C8.91239 15.4183 8.87561 15.3617 8.81764 15.3494C8.8104 15.3479 8.80315 15.3471 8.79603 15.3471ZM11.1242 15.3478C11.1171 15.3479 11.1099 15.3486 11.1027 15.3501C11.0447 15.3624 11.0079 15.4189 11.0202 15.4769L11.2757 16.6842C11.288 16.7422 11.3446 16.779 11.4026 16.7667C11.4606 16.7545 11.4974 16.6979 11.4851 16.6399L11.2295 15.4327C11.2187 15.3819 11.1741 15.3474 11.1242 15.3478ZM9.96203 15.4696C9.90276 15.4696 9.85504 15.5173 9.85504 15.5766V16.8106C9.85504 16.8699 9.90276 16.9176 9.96203 16.9176C10.0213 16.9176 10.069 16.8699 10.069 16.8106V15.5766C10.069 15.5173 10.0213 15.4696 9.96203 15.4696ZM7.99814 15.8683C7.95659 15.8719 7.9193 15.8997 7.90556 15.9419L7.7451 16.4356C7.72678 16.492 7.75741 16.5521 7.81377 16.5705C7.87013 16.5888 7.93027 16.5581 7.94859 16.5018L8.10905 16.0081C8.12738 15.9517 8.09675 15.8916 8.04039 15.8733C8.02631 15.8687 8.01199 15.8672 7.99814 15.8683ZM11.9251 15.8686C11.9112 15.8673 11.8969 15.8689 11.8828 15.8735C11.8265 15.8918 11.7958 15.952 11.8141 16.0083L11.9745 16.502C11.9929 16.5584 12.053 16.589 12.1094 16.5707C12.1657 16.5524 12.1964 16.4923 12.1781 16.4359L12.0176 15.9422C12.0039 15.8999 11.9666 15.8721 11.9251 15.8686ZM9.29047 16.1436C9.24086 16.1483 9.19998 16.1873 9.19457 16.2389L9.14031 16.7551C9.13411 16.8141 9.17657 16.8665 9.23552 16.8727C9.29447 16.8789 9.34693 16.8364 9.35313 16.7775L9.40738 16.2613C9.41358 16.2023 9.37112 16.1499 9.31217 16.1437C9.3048 16.1429 9.29756 16.1429 9.29047 16.1436ZM10.6293 16.1441C10.6222 16.1433 10.6149 16.1433 10.6075 16.1442C10.5486 16.1503 10.5061 16.2027 10.5122 16.2617L10.5662 16.778C10.5723 16.8369 10.6247 16.8794 10.6837 16.8733C10.7426 16.8671 10.7851 16.8147 10.779 16.7557L10.7251 16.2395C10.7197 16.1879 10.6789 16.1489 10.6293 16.1441Z"}),ln.createElement("g",{filter:"url(#d)",opacity:.409},ln.createElement("path",{d:"M14.9763 5.68262L9.12289 9.08348L5.42194 14.9098L10.8361 10.8996L14.9763 5.68262Z"})),ln.createElement("path",{fill:"#FF5150",d:"M10.8009 10.8406L9.12314 9.08358L15.0749 5.07983L10.8009 10.8406Z"}),ln.createElement("path",{fill:"#F1F1F1",d:"M10.8009 10.8405L9.12315 9.0835L4.84918 14.8443L10.8009 10.8405Z"}),ln.createElement("path",{d:"M4.84918 14.8444L10.8009 10.8406L15.0749 5.07983L4.84918 14.8444Z",opacity:.243}),ln.createElement("defs",null,ln.createElement("filter",{id:"a",width:17.34,height:16.771,x:1.292,y:2.229,colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse"},ln.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),ln.createElement("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),ln.createElement("feGaussianBlur",{result:"effect1_foregroundBlur_312_309",stdDeviation:.5})),ln.createElement("filter",{id:"d",width:14.644,height:14.317,x:2.877,y:3.138,colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse"},ln.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),ln.createElement("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),ln.createElement("feGaussianBlur",{result:"effect1_foregroundBlur_312_309",stdDeviation:1.272})),ln.createElement("radialGradient",{id:"c",cx:0,cy:0,r:1,gradientTransform:"translate(9.995 8.892) scale(7.96201)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#06C2E7"}),ln.createElement("stop",{offset:.25,stopColor:"#0DB8EC"}),ln.createElement("stop",{offset:.5,stopColor:"#12AEF1"}),ln.createElement("stop",{offset:.75,stopColor:"#1F86F9"}),ln.createElement("stop",{offset:1,stopColor:"#107DDD"})),ln.createElement("linearGradient",{id:"b",x1:9.962,x2:9.962,y1:17.924,y2:2,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#BDBDBD"}),ln.createElement("stop",{offset:1,stopColor:"#fff"}))))},Chrome:e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#fff"}),ln.createElement("path",{fill:"#4286F5",d:"M17.38 8.6c.47 3.2-.46 5.66-2.16 7.2l-2.42-1.88a3.97 3.97 0 0 0 1.57-2.36h-4.2V8.6h7.2Z"}),ln.createElement("path",{fill:"#EA4235",d:"m15.3 4.3-2.2 2.18a4.22 4.22 0 0 0-2.94-1.15 4.6 4.6 0 0 0-4.35 3.18l-2.5-1.95A7.66 7.66 0 0 1 15.3 4.3Z"}),ln.createElement("path",{fill:"#34A853",d:"m12.8 13.92 2.42 1.89a7.43 7.43 0 0 1-5.06 1.84 7.66 7.66 0 0 1-6.85-4.23l2.5-1.95a4.6 4.6 0 0 0 4.35 3.18c1.1 0 1.97-.26 2.64-.73Z"}),ln.createElement("path",{fill:"#FBBC05",d:"m3.31 6.56 2.5 1.94c-.32.97-.32 2 0 2.97l-2.5 1.95a7.66 7.66 0 0 1 0-6.86Z"}))},Firefox:e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#fff"}),ln.createElement("path",{fill:"url(#a)",d:"M17.6124 6.70307C17.2544 5.84166 16.5282 4.91159 15.9596 4.61758C16.3652 5.40312 16.6466 6.24675 16.794 7.11846L16.7955 7.13228C15.8639 4.80976 14.2842 3.87331 12.994 1.83418C12.9273 1.73022 12.8626 1.62504 12.7999 1.5187C12.7675 1.46315 12.7372 1.40642 12.7091 1.34863C12.6556 1.245 12.6144 1.13549 12.5862 1.0223C12.5863 1.01708 12.5844 1.01203 12.5809 1.00811C12.5775 1.00418 12.5727 1.00167 12.5675 1.00104C12.5624 0.999652 12.5571 0.999652 12.552 1.00104C12.5509 1.00104 12.5492 1.00296 12.548 1.00338C12.5467 1.00381 12.5439 1.00572 12.542 1.00657L12.5452 1.00104C10.4757 2.21279 9.77348 4.45602 9.70885 5.57805C8.88238 5.63486 8.0922 5.93942 7.44139 6.452C7.37349 6.39449 7.30253 6.34069 7.22881 6.29086C7.04107 5.63374 7.03307 4.93829 7.20563 4.27702C6.44562 4.6452 5.7703 5.16713 5.22241 5.80977H5.21858C4.89204 5.39587 4.915 4.03105 4.93371 3.74597C4.83711 3.7848 4.7449 3.83375 4.65862 3.89202C4.37036 4.09776 4.10088 4.32861 3.85334 4.58187C3.57126 4.86787 3.31362 5.17699 3.08314 5.50599V5.50726V5.50577C2.55342 6.25675 2.1777 7.10522 1.97768 8.00219L1.96663 8.05661C1.93624 8.22755 1.90923 8.39907 1.88563 8.57107C1.88563 8.57724 1.88436 8.58298 1.88372 8.58914C1.81159 8.96401 1.7669 9.34363 1.75 9.725V9.76752C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9703C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.43933 18.1329 8.01656 17.6124 6.70307ZM8.11615 13.1525C8.15463 13.171 8.19077 13.191 8.23031 13.2087L8.23605 13.2123C8.19608 13.1932 8.15611 13.1732 8.11615 13.1525ZM16.7961 7.13419V7.12633L16.7976 7.13505L16.7961 7.13419Z"}),ln.createElement("path",{fill:"url(#b)",d:"M17.6124 6.70304C17.2544 5.84163 16.5282 4.91156 15.9596 4.61755C16.3652 5.40309 16.6466 6.24672 16.794 7.11843V7.1263L16.7955 7.13502C17.4305 8.95231 17.3387 10.9447 16.5391 12.6959C15.5948 14.7221 13.309 16.7988 9.73117 16.6978C5.86527 16.5884 2.46068 13.7197 1.82419 9.96243C1.70833 9.36995 1.82419 9.06956 1.88244 8.58805C1.80298 8.96207 1.75864 9.3427 1.75 9.72497V9.76749C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9702C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.4393 18.1329 8.01653 17.6124 6.70304Z"}),ln.createElement("path",{fill:"url(#c)",d:"M17.6124 6.70304C17.2544 5.84163 16.5282 4.91156 15.9596 4.61755C16.3652 5.40309 16.6466 6.24672 16.794 7.11843V7.1263L16.7955 7.13502C17.4305 8.95231 17.3387 10.9447 16.5391 12.6959C15.5948 14.7221 13.309 16.7988 9.73117 16.6978C5.86527 16.5884 2.46068 13.7197 1.82419 9.96243C1.70833 9.36995 1.82419 9.06956 1.88244 8.58805C1.80298 8.96207 1.75864 9.3427 1.75 9.72497V9.76749C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9702C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.4393 18.1329 8.01653 17.6124 6.70304Z"}),ln.createElement("path",{fill:"url(#d)",d:"M13.6086 7.67161C13.6264 7.68415 13.643 7.69669 13.6598 7.70924C13.4528 7.34225 13.1952 7.00624 12.8945 6.71114C10.3337 4.14988 12.2233 1.15771 12.542 1.00571L12.5452 1.00104C10.4757 2.21279 9.77349 4.45601 9.70886 5.57805C9.80495 5.57146 9.90019 5.56338 9.99841 5.56338C10.7327 5.56472 11.4536 5.7605 12.0877 6.13081C12.7218 6.50111 13.2466 7.03273 13.6086 7.67161Z"}),ln.createElement("path",{fill:"url(#e)",d:"M10.0037 8.18307C9.99012 8.38801 9.26605 9.09486 9.01286 9.09486C6.66993 9.09486 6.28961 10.5122 6.28961 10.5122C6.39335 11.7056 7.225 12.6887 8.23032 13.2086C8.27624 13.2324 8.3228 13.2539 8.36936 13.275C8.45 13.3107 8.53064 13.3437 8.61128 13.374C8.9563 13.4961 9.31767 13.5659 9.68336 13.5809C13.7899 13.7735 14.5854 8.67011 11.6219 7.18922C12.3211 7.09826 13.029 7.27016 13.6086 7.67159C13.2466 7.0327 12.7218 6.50108 12.0877 6.13078C11.4536 5.76048 10.7327 5.5647 9.99841 5.56335C9.90062 5.56335 9.80496 5.57143 9.70887 5.57802C8.88239 5.63483 8.09222 5.93939 7.44141 6.45197C7.56705 6.55826 7.70885 6.70027 8.00753 6.99471C8.56664 7.54552 10.0005 8.11611 10.0037 8.18307Z"}),ln.createElement("path",{fill:"url(#f)",d:"M10.0037 8.18307C9.99012 8.38801 9.26605 9.09486 9.01286 9.09486C6.66993 9.09486 6.28961 10.5122 6.28961 10.5122C6.39335 11.7056 7.225 12.6887 8.23032 13.2086C8.27624 13.2324 8.3228 13.2539 8.36936 13.275C8.45 13.3107 8.53064 13.3437 8.61128 13.374C8.9563 13.4961 9.31767 13.5659 9.68336 13.5809C13.7899 13.7735 14.5854 8.67011 11.6219 7.18922C12.3211 7.09826 13.029 7.27016 13.6086 7.67159C13.2466 7.0327 12.7218 6.50108 12.0877 6.13078C11.4536 5.76048 10.7327 5.5647 9.99841 5.56335C9.90062 5.56335 9.80496 5.57143 9.70887 5.57802C8.88239 5.63483 8.09222 5.93939 7.44141 6.45197C7.56705 6.55826 7.70885 6.70027 8.00753 6.99471C8.56664 7.54552 10.0005 8.11611 10.0037 8.18307Z"}),ln.createElement("path",{fill:"url(#g)",d:"M7.05728 6.178C7.12403 6.22051 7.17909 6.2575 7.22735 6.29088C7.03961 5.63376 7.03161 4.93831 7.20418 4.27704C6.44416 4.64522 5.76884 5.16715 5.22095 5.80979C5.26113 5.80873 6.45629 5.78726 7.05728 6.178Z"}),ln.createElement("path",{fill:"url(#h)",d:"M1.82525 9.96247C2.4611 13.7197 5.86633 16.5884 9.73223 16.6979C13.3101 16.7991 15.5958 14.7221 16.5401 12.6959C17.3397 10.9448 17.4316 8.95235 16.7965 7.13505V7.12719C16.7965 7.12102 16.7952 7.11741 16.7965 7.11932L16.798 7.13314C17.0903 9.04154 16.1196 10.8904 14.6022 12.1406L14.5975 12.1513C11.6408 14.5592 8.8113 13.6041 8.23859 13.2142C8.19862 13.1951 8.15866 13.1752 8.11869 13.1545C6.39482 12.3305 5.68265 10.7599 5.83529 9.41293C5.42608 9.41897 5.0239 9.3062 4.67748 9.0883C4.33106 8.8704 4.05527 8.55671 3.88352 8.18524C4.33604 7.90801 4.85201 7.75128 5.38227 7.73C5.91252 7.70871 6.4394 7.82357 6.91268 8.06364C7.88843 8.50659 8.99875 8.55024 10.0063 8.18524C10.0031 8.11827 8.56916 7.54747 8.01006 6.99687C7.71137 6.70244 7.56958 6.56064 7.44394 6.45413C7.37604 6.39662 7.30507 6.34283 7.23135 6.29299C7.18246 6.25962 7.1274 6.22348 7.06128 6.18011C6.4603 5.78937 5.26513 5.81084 5.22559 5.81191H5.22176C4.89523 5.398 4.91819 4.03319 4.93689 3.74811C4.84029 3.78693 4.74808 3.83589 4.6618 3.89416C4.37355 4.09989 4.10407 4.33074 3.85652 4.584C3.57343 4.8692 3.31473 5.17761 3.08313 5.50599V5.50727V5.50578C2.55341 6.25676 2.1777 7.10523 1.97767 8.0022C1.97363 8.01899 1.6809 9.29877 1.82525 9.96247Z"}),ln.createElement("path",{fill:"url(#i)",d:"M12.8949 6.71115C13.1957 7.00658 13.4533 7.34294 13.6602 7.71031C13.7055 7.74453 13.7478 7.77855 13.7837 7.8115C15.6517 9.53346 14.673 11.9676 14.6001 12.1408C16.1175 10.8906 17.0873 9.04174 16.7959 7.13334C15.8639 4.80976 14.2842 3.87331 12.994 1.83418C12.9273 1.73022 12.8626 1.62504 12.7999 1.5187C12.7675 1.46315 12.7372 1.40642 12.7091 1.34863C12.6556 1.245 12.6143 1.13549 12.5862 1.0223C12.5863 1.01708 12.5844 1.01203 12.5809 1.00811C12.5775 1.00418 12.5727 1.00167 12.5675 1.00104C12.5624 0.999652 12.5571 0.999652 12.552 1.00104C12.5509 1.00104 12.5492 1.00296 12.5479 1.00338C12.5467 1.00381 12.5439 1.00572 12.542 1.00657C12.2233 1.15772 10.3336 4.14989 12.8949 6.71115Z"}),ln.createElement("path",{fill:"url(#j)",d:"M13.7825 7.81043C13.7429 7.77481 13.7017 7.74104 13.659 7.70924C13.6422 7.6967 13.6256 7.68415 13.6077 7.67161C13.0282 7.27018 12.3202 7.09829 11.6211 7.18925C14.5846 8.67099 13.7895 13.7735 9.68253 13.5809C9.31684 13.5659 8.95547 13.4962 8.61045 13.3741C8.52981 13.3439 8.44917 13.3109 8.36852 13.275C8.32197 13.2537 8.27541 13.2325 8.22949 13.2087L8.23523 13.2123C8.80794 13.6032 11.6366 14.5584 14.5942 12.1493L14.5988 12.1387C14.6726 11.9665 15.6513 9.53175 13.7825 7.81043Z"}),ln.createElement("path",{fill:"url(#k)",d:"M6.2896 10.5122C6.2896 10.5122 6.66992 9.09487 9.01285 9.09487C9.26604 9.09487 9.99075 8.38801 10.0037 8.18308C8.99621 8.54808 7.88589 8.50444 6.91014 8.06148C6.43686 7.82142 5.90998 7.70656 5.37973 7.72784C4.84947 7.74913 4.3335 7.90585 3.88098 8.18308C4.05273 8.55455 4.32852 8.86824 4.67494 9.08614C5.02136 9.30405 5.42354 9.41681 5.83275 9.41077C5.68011 10.7579 6.39228 12.3285 8.11615 13.1523C8.15463 13.1708 8.19077 13.1908 8.23031 13.2084C7.22413 12.6887 6.39334 11.7057 6.2896 10.5122Z"}),ln.createElement("path",{fill:"url(#l)",d:"M17.6124 6.70307C17.2544 5.84166 16.5282 4.91159 15.9596 4.61758C16.3652 5.40312 16.6466 6.24675 16.794 7.11846L16.7955 7.13228C15.8639 4.80976 14.2842 3.87331 12.994 1.83418C12.9273 1.73022 12.8626 1.62504 12.7999 1.5187C12.7675 1.46315 12.7372 1.40642 12.7091 1.34863C12.6556 1.245 12.6144 1.13549 12.5862 1.0223C12.5863 1.01708 12.5844 1.01203 12.5809 1.00811C12.5775 1.00418 12.5727 1.00167 12.5675 1.00104C12.5624 0.999652 12.5571 0.999652 12.552 1.00104C12.5509 1.00104 12.5492 1.00296 12.548 1.00338C12.5467 1.00381 12.5439 1.00572 12.542 1.00657L12.5452 1.00104C10.4757 2.21279 9.77348 4.45602 9.70885 5.57805C9.80494 5.57146 9.90018 5.56339 9.9984 5.56339C10.7327 5.56473 11.4536 5.76051 12.0877 6.13081C12.7218 6.50112 13.2465 7.03274 13.6086 7.67162C13.029 7.27019 12.321 7.09829 11.6219 7.18926C14.5854 8.67099 13.7903 13.7735 9.68334 13.5809C9.31766 13.5659 8.95629 13.4962 8.61126 13.3741C8.53062 13.3439 8.44998 13.3109 8.36934 13.275C8.32278 13.2537 8.27623 13.2325 8.23031 13.2087L8.23605 13.2123C8.19608 13.1932 8.15611 13.1732 8.11615 13.1525C8.15463 13.171 8.19077 13.191 8.23031 13.2087C7.22413 12.6887 6.39334 11.7057 6.28959 10.5122C6.28959 10.5122 6.66991 9.09489 9.01284 9.09489C9.26603 9.09489 9.99074 8.38804 10.0037 8.1831C10.0005 8.11614 8.56662 7.54534 8.00752 6.99474C7.70883 6.7003 7.56703 6.55851 7.44139 6.452C7.37349 6.39449 7.30253 6.34069 7.22881 6.29086C7.04107 5.63374 7.03307 4.93829 7.20563 4.27702C6.44562 4.6452 5.7703 5.16713 5.22241 5.80977H5.21858C4.89204 5.39587 4.915 4.03105 4.93371 3.74597C4.83711 3.7848 4.7449 3.83375 4.65862 3.89202C4.37036 4.09776 4.10088 4.32861 3.85334 4.58187C3.57126 4.86787 3.31362 5.17699 3.08314 5.50599V5.50726V5.50577C2.55342 6.25675 2.1777 7.10522 1.97768 8.00219L1.96663 8.05661C1.95111 8.12911 1.88159 8.49731 1.8716 8.57639C1.8716 8.58234 1.8716 8.57022 1.8716 8.57639C1.80802 8.95647 1.76741 9.34003 1.75 9.725V9.76752C1.75181 11.8305 2.52744 13.8178 3.9236 15.3366C5.31977 16.8554 7.23488 17.7952 9.29045 17.9703C11.346 18.1453 13.3925 17.5429 15.0254 16.2821C16.6583 15.0213 17.7588 13.1938 18.1095 11.1608C18.1233 11.0545 18.1345 10.9493 18.1469 10.8419C18.3166 9.43933 18.1329 8.01656 17.6124 6.70307Z"}),ln.createElement("linearGradient",{id:"a",x1:16.522,x2:2.844,y1:3.634,y2:16.83,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.048,stopColor:"#FFF44F"}),ln.createElement("stop",{offset:.111,stopColor:"#FFE847"}),ln.createElement("stop",{offset:.225,stopColor:"#FFC830"}),ln.createElement("stop",{offset:.368,stopColor:"#FF980E"}),ln.createElement("stop",{offset:.401,stopColor:"#FF8B16"}),ln.createElement("stop",{offset:.462,stopColor:"#FF672A"}),ln.createElement("stop",{offset:.534,stopColor:"#FF3647"}),ln.createElement("stop",{offset:.705,stopColor:"#E31587"})),ln.createElement("radialGradient",{id:"b",cx:0,cy:0,r:1,gradientTransform:"translate(15.89 2.887) scale(17.1764)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.129,stopColor:"#FFBD4F"}),ln.createElement("stop",{offset:.186,stopColor:"#FFAC31"}),ln.createElement("stop",{offset:.247,stopColor:"#FF9D17"}),ln.createElement("stop",{offset:.283,stopColor:"#FF980E"}),ln.createElement("stop",{offset:.403,stopColor:"#FF563B"}),ln.createElement("stop",{offset:.467,stopColor:"#FF3750"}),ln.createElement("stop",{offset:.71,stopColor:"#F5156C"}),ln.createElement("stop",{offset:.782,stopColor:"#EB0878"}),ln.createElement("stop",{offset:.86,stopColor:"#E50080"})),ln.createElement("radialGradient",{id:"c",cx:0,cy:0,r:1,gradientTransform:"translate(9.613 9.909) scale(17.1764)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.3,stopColor:"#960E18"}),ln.createElement("stop",{offset:.351,stopColor:"#B11927",stopOpacity:.74}),ln.createElement("stop",{offset:.435,stopColor:"#DB293D",stopOpacity:.343}),ln.createElement("stop",{offset:.497,stopColor:"#F5334B",stopOpacity:.094}),ln.createElement("stop",{offset:.53,stopColor:"#FF3750",stopOpacity:0})),ln.createElement("radialGradient",{id:"d",cx:0,cy:0,r:1,gradientTransform:"translate(11.684 -1.011) scale(12.4436)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.132,stopColor:"#FFF44F"}),ln.createElement("stop",{offset:.252,stopColor:"#FFDC3E"}),ln.createElement("stop",{offset:.506,stopColor:"#FF9D12"}),ln.createElement("stop",{offset:.526,stopColor:"#FF980E"})),ln.createElement("radialGradient",{id:"e",cx:0,cy:0,r:1,gradientTransform:"matrix(8.17846 0 0 8.17845 7.714 14.396)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.353,stopColor:"#3A8EE6"}),ln.createElement("stop",{offset:.472,stopColor:"#5C79F0"}),ln.createElement("stop",{offset:.669,stopColor:"#9059FF"}),ln.createElement("stop",{offset:1,stopColor:"#C139E6"})),ln.createElement("radialGradient",{id:"f",cx:0,cy:0,r:1,gradientTransform:"matrix(4.21474 -1.019 1.193 4.9344 10.552 8.501)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.206,stopColor:"#9059FF",stopOpacity:0}),ln.createElement("stop",{offset:.278,stopColor:"#8C4FF3",stopOpacity:.064}),ln.createElement("stop",{offset:.747,stopColor:"#7716A8",stopOpacity:.45}),ln.createElement("stop",{offset:.975,stopColor:"#6E008B",stopOpacity:.6})),ln.createElement("radialGradient",{id:"g",cx:0,cy:0,r:1,gradientTransform:"translate(9.397 2.184) scale(5.88357)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#FFE226"}),ln.createElement("stop",{offset:.121,stopColor:"#FFDB27"}),ln.createElement("stop",{offset:.295,stopColor:"#FFC82A"}),ln.createElement("stop",{offset:.502,stopColor:"#FFA930"}),ln.createElement("stop",{offset:.732,stopColor:"#FF7E37"}),ln.createElement("stop",{offset:.792,stopColor:"#FF7139"})),ln.createElement("radialGradient",{id:"h",cx:0,cy:0,r:1,gradientTransform:"translate(14.021 -1.548) scale(25.1026)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.113,stopColor:"#FFF44F"}),ln.createElement("stop",{offset:.456,stopColor:"#FF980E"}),ln.createElement("stop",{offset:.622,stopColor:"#FF5634"}),ln.createElement("stop",{offset:.716,stopColor:"#FF3647"}),ln.createElement("stop",{offset:.904,stopColor:"#E31587"})),ln.createElement("radialGradient",{id:"i",cx:0,cy:0,r:1,gradientTransform:"rotate(83.976 6.037 6.538) scale(18.3983 12.0746)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#FFF44F"}),ln.createElement("stop",{offset:.06,stopColor:"#FFE847"}),ln.createElement("stop",{offset:.168,stopColor:"#FFC830"}),ln.createElement("stop",{offset:.304,stopColor:"#FF980E"}),ln.createElement("stop",{offset:.356,stopColor:"#FF8B16"}),ln.createElement("stop",{offset:.455,stopColor:"#FF672A"}),ln.createElement("stop",{offset:.57,stopColor:"#FF3647"}),ln.createElement("stop",{offset:.737,stopColor:"#E31587"})),ln.createElement("radialGradient",{id:"j",cx:0,cy:0,r:1,gradientTransform:"translate(9.258 4.363) scale(15.672)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.137,stopColor:"#FFF44F"}),ln.createElement("stop",{offset:.48,stopColor:"#FF980E"}),ln.createElement("stop",{offset:.592,stopColor:"#FF5634"}),ln.createElement("stop",{offset:.655,stopColor:"#FF3647"}),ln.createElement("stop",{offset:.904,stopColor:"#E31587"})),ln.createElement("radialGradient",{id:"k",cx:0,cy:0,r:1,gradientTransform:"translate(13.395 5.28) scale(17.1528)",gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.094,stopColor:"#FFF44F"}),ln.createElement("stop",{offset:.231,stopColor:"#FFE141"}),ln.createElement("stop",{offset:.509,stopColor:"#FFAF1E"}),ln.createElement("stop",{offset:.626,stopColor:"#FF980E"})),ln.createElement("linearGradient",{id:"l",x1:16.358,x2:4.719,y1:3.563,y2:15.201,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{offset:.167,stopColor:"#FFF44F",stopOpacity:.8}),ln.createElement("stop",{offset:.266,stopColor:"#FFF44F",stopOpacity:.634}),ln.createElement("stop",{offset:.489,stopColor:"#FFF44F",stopOpacity:.217}),ln.createElement("stop",{offset:.6,stopColor:"#FFF44F",stopOpacity:0})))}},Rd=e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%"}),ln.createElement("path",{fill:"#fff",d:"m3.88 10.1 2.38 1.61c.07.06.15.12.22.2.07.06.11.16.11.26v.9a.22.22 0 0 1-.22.22h-.05a.3.3 0 0 1-.06-.03l-3.7-2.5a1.08 1.08 0 0 1-.23-.18.38.38 0 0 1-.08-.26v-.43c0-.1.02-.2.08-.27.07-.07.14-.13.23-.18l3.7-2.5a.3.3 0 0 1 .06-.02h.05a.22.22 0 0 1 .22.22v.9c0 .1-.04.2-.11.26l-.22.2-2.38 1.6Zm7.18-4.28c.04-.08.1-.16.16-.22.08-.07.2-.1.3-.1h.8a.24.24 0 0 1 .23.23l-.02.1-3.58 8.54a.67.67 0 0 1-.15.22.43.43 0 0 1-.32.1h-.76a.22.22 0 0 1-.16-.07.23.23 0 0 1-.05-.26l3.55-8.54Zm2.68 2.69a1.71 1.71 0 0 1-.22-.2.37.37 0 0 1-.11-.26v-.9a.22.22 0 0 1 .13-.2.22.22 0 0 1 .09-.02h.05l.06.03 3.7 2.5c.09.05.16.1.23.18.06.07.09.17.08.26v.45c0 .1-.02.19-.08.26-.07.07-.14.14-.23.19l-3.7 2.46a.34.34 0 0 1-.06.03h-.05a.22.22 0 0 1-.22-.22v-.9a.37.37 0 0 1 .11-.26l.22-.2 2.38-1.6-2.38-1.6Z"}))},RE={"sentry.javascript.nextjs":e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%"}),ln.createElement("path",{fill:"url(#a)",d:"M7.04 5 18.2 19.38c-.24.21-.5.42-.76.62h-.86L6.62 7.14V15H4.94V5h2.1Z"}),ln.createElement("path",{fill:"url(#b)",d:"M15.08 5H13.4v10h1.67V5Z"}),ln.createElement("linearGradient",{id:"a",x1:12.58,x2:17.51,y1:13.68,y2:19.79,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#fff"}),ln.createElement("stop",{offset:1,stopColor:"#fff",stopOpacity:0})),ln.createElement("linearGradient",{id:"b",x1:14.24,x2:14.22,y1:5,y2:12.34,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#fff"}),ln.createElement("stop",{offset:1,stopColor:"#fff",stopOpacity:0})))},"sentry.javascript.astro":e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#1C1E24"}),ln.createElement("path",{fill:"url(#a)",d:"M7.35 16.62c-.89-.8-1.15-2.49-.78-3.7.64.77 1.53 1 2.46 1.15 1.42.21 2.82.13 4.14-.51l.45-.27c.13.35.16.71.12 1.07-.1.9-.56 1.58-1.27 2.1l-.88.6c-.9.6-1.15 1.3-.8 2.33l.02.11a2.46 2.46 0 0 1-1.46-2.25c0-.24 0-.48-.04-.72-.07-.58-.35-.83-.87-.85-.53-.01-.95.3-1.06.82l-.03.12Z"}),ln.createElement("path",{fill:"#fff",d:"M2.88 13.29S5.3 12.1 7.75 12.1l1.84-5.68c.06-.27.26-.46.5-.46.22 0 .42.2.49.46l1.84 5.68a10.3 10.3 0 0 1 4.86 1.18L13.15 2.05c-.12-.33-.32-.55-.6-.55H7.6c-.27 0-.46.22-.58.55L2.88 13.29Z"}),ln.createElement("linearGradient",{id:"a",x1:6.41,x2:14.95,y1:19.5,y2:15.41,gradientUnits:"userSpaceOnUse"},ln.createElement("stop",{stopColor:"#D83333"}),ln.createElement("stop",{offset:1,stopColor:"#F041FF"})))},"sentry.javascript.remix":e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#212121"}),ln.createElement("path",{fill:"#fff",d:"M15.42 16.5c0-.77 0-1.47-.12-2.97-.14-1.51-.93-2.28-2.27-2.55 1.59-.2 2.77-1.44 2.77-3.35 0-2.54-1.68-4.13-5.05-4.13H4.5v2.65h5.63c1.49 0 2.23.64 2.23 1.7 0 1.2-.74 1.64-2.23 1.64H4.5v2.71h5.47c1.17 0 1.82.33 1.92 1.82.08 1.02.07 1.52.06 2v.48h3.47Z"}),ln.createElement("path",{fill:"#fff",d:"M4.5 14.48v2.02h4.42v-1.3c0-.26-.13-.72-.75-.72H4.5Z"}))},"sentry.javascript.nestjs":e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#1A1A1A"}),ln.createElement("path",{fill:"#E0234E",fillRule:"evenodd",d:"M11.2154 1.75c-.1193 0-.2301.0256-.3324.0597.2173.1448.3366.3366.3963.554.0043.0297.0128.051.0171.0809.0042.0255.0085.0511.0085.0767.017.375-.098.4218-.179.6434-.1236.2855-.0895.5923.0597.8395a.5039.5039 0 0 0 .0511.0937c-.1619-1.078.7372-1.24.9034-1.5766.0127-.294-.2301-.49-.4219-.6264-.1832-.1108-.3494-.1449-.5028-.1449Zm1.355.2429c-.017.098-.0042.0724-.0085.1236-.0042.034-.0042.0767-.0085.1108-.0085.034-.017.0681-.0298.1022a.9495.9495 0 0 1-.0341.1023c-.0171.034-.0298.0639-.0469.098-.0128.017-.0213.034-.0341.0511l-.0255.0384a1.4831 1.4831 0 0 1-.064.0852c-.0255.0256-.0468.0554-.0767.0767v.0043c-.0255.0213-.0511.0468-.0809.0681-.0895.0682-.1918.1194-.2855.1833-.0298.0213-.0597.0383-.0852.0639a.621.621 0 0 0-.081.0682c-.0298.0255-.0511.0511-.0767.081-.0213.0255-.0469.0553-.0639.0852-.0213.0298-.0426.0596-.0597.0894-.017.0341-.0298.064-.0469.098-.0127.0341-.0255.064-.034.098-.0128.0384-.0213.0725-.0299.1066-.0042.017-.0042.0383-.0085.0554-.0043.017-.0043.034-.0085.0511 0 .0341-.0043.0724-.0043.1065 0 .0256 0 .0512.0043.0767 0 .0341.0043.0682.0128.1066.0043.034.0128.0681.0213.1022.0128.0341.0213.0682.0341.1023.0085.0213.0213.0426.0298.0597l-.9801-.3793a10.4914 10.4914 0 0 0-.4943-.1278l-.2684-.064a7.9133 7.9133 0 0 0-.7755-.115c-.0085 0-.0128-.0042-.0213-.0042a7.6176 7.6176 0 0 0-.7628-.0384 8.039 8.039 0 0 0-.5582.0213c-.26.017-.5199.0511-.7798.0938-.0639.0085-.1278.0213-.1917.034a8.55 8.55 0 0 0-.3835.0853l-.1918.051c-.064.0257-.1236.0555-.1832.081l-.1406.064c-.0086.0042-.017.0042-.0213.0085-.0427.0213-.081.0383-.1194.0596a.2083.2083 0 0 0-.0298.0128 1.8785 1.8785 0 0 0-.132.0682c-.03.0128-.0597.0298-.0853.0426a.385.385 0 0 1-.0383.0213c-.0384.0213-.0768.0426-.1108.064a1.071 1.071 0 0 0-.1023.0639c-.0298.0213-.0597.0383-.0852.0596-.0043.0043-.0085.0043-.0128.0085a.9833.9833 0 0 0-.081.0597l-.0085.0085-.064.0511c-.0084.0043-.017.0128-.0255.017-.0213.0171-.0426.0384-.0639.0555-.0043.0085-.0128.0128-.017.017-.0256.0256-.0512.047-.0767.0725-.0043 0-.0043.0042-.0086.0085a1.1979 1.1979 0 0 0-.0767.0724c-.0042.0043-.0042.0085-.0085.0085a1.0015 1.0015 0 0 0-.0639.0682c-.0085.0085-.0213.017-.0298.0256-.0213.0256-.0469.0511-.0725.0767-.0042.0085-.0128.0128-.017.0213-.0341.034-.064.0682-.098.1023l-.0128.0128c-.0682.0724-.1406.1448-.2173.2087a2.4213 2.4213 0 0 1-.2386.1875 3.2231 3.2231 0 0 1-.2557.162 2.597 2.597 0 0 1-.2685.1278 3.0709 3.0709 0 0 1-.277.1023c-.179.0383-.3622.1108-.5198.1235-.0341 0-.0724.0086-.1065.0128-.0384.0085-.0725.017-.1066.0256l-.1022.0383a1.09 1.09 0 0 0-.1023.047c-.0298.0212-.064.0383-.0937.0596a.6963.6963 0 0 0-.0853.0724c-.0298.0213-.0596.0511-.0852.0767-.0256.0298-.0511.0554-.0724.0852-.0213.0341-.0469.064-.064.098a.7506.7506 0 0 0-.0596.098c-.017.0384-.034.0725-.0469.1108-.0128.0341-.0255.0725-.0383.1108-.0085.0341-.017.0682-.0213.1023 0 .0043-.0043.0085-.0043.0128-.0085.0383-.0085.0895-.0128.115-.0042.0298-.0085.0554-.0085.0852 0 .0171 0 .0384.0043.0554a.4518.4518 0 0 0 .017.081.568.568 0 0 0 .0298.0767v.0043a.7396.7396 0 0 0 .047.0767c.017.0255.034.0511.0553.0767.0213.0213.0469.0468.0725.0682a.624.624 0 0 0 .081.0681c.1022.0895.1278.1193.2598.1875.0213.0128.0427.0213.0682.0341.0043 0 .0085.0043.0128.0043 0 .0085 0 .0128.0043.0213a.873.873 0 0 0 .0213.1022.5751.5751 0 0 0 .034.1023c.0129.0256.0214.0511.0342.0767.0042.0085.0085.017.0128.0213.017.0341.034.064.051.0938l.064.0895c.0213.0255.0469.0553.0724.081.0256.0255.0512.0468.081.0724 0 0 .0043.0042.0085.0042.0256.0213.0511.0426.0767.0597a.6778.6778 0 0 0 .0938.0554c.0298.017.0639.034.098.0469.0255.0127.0554.0213.0852.0298.0043.0043.0085.0043.017.0085.017.0043.0384.0085.0554.0128-.0128.23-.017.4474.017.5241.0384.0852.226-.1747.4134-.473-.0255.294-.0426.6392 0 .7415.0469.1065.3026-.2259.5241-.5923 3.0212-.6989 5.7782 1.3891 6.068 4.3378-.0555-.4602-.6222-.7159-.8821-.652-.1279.3154-.3452.7202-.6946.9716a2.732 2.732 0 0 0-.0426-.8522c-.0938.392-.277.7584-.5284 1.0738-.4048.0298-.8096-.1662-1.0227-.4602-.017-.0128-.0213-.0384-.034-.0554-.0129-.0299-.0256-.0597-.0342-.0895a.3544.3544 0 0 1-.0255-.0895c-.0043-.0298-.0043-.0597-.0043-.0937v-.064a.6801.6801 0 0 1 .0213-.0894.729.729 0 0 1 .0298-.0895c.017-.0299.0299-.0597.0512-.0895.0724-.2046.0724-.3707-.0597-.4687a.4833.4833 0 0 0-.081-.0427c-.017-.0042-.0383-.0127-.0553-.017-.0128-.0043-.0213-.0085-.0341-.0128a.6913.6913 0 0 0-.0895-.0213.3253.3253 0 0 0-.0895-.0128.7068.7068 0 0 0-.0937-.0085c-.0213 0-.0427.0043-.064.0043a.3294.3294 0 0 0-.0937.0128.6555.6555 0 0 0-.0895.017.7441.7441 0 0 0-.0895.0298c-.0298.0128-.0554.0256-.0852.0384-.0256.0128-.0511.0298-.081.0426-.9928.6477-.4005 2.1647.277 2.6036-.2557.0468-.5156.1022-.588.1576l-.0085.0085c.1832.1108.375.2046.5752.2855.2727.0895.5625.1705.6903.2046v.0042a4.12 4.12 0 0 0 1.0738.0767c1.8877-.1321 3.4345-1.5681 3.7158-3.46.0085.0383.017.0724.0255.1108.0128.0767.0299.1576.0384.2386v.0043c.0085.0383.0128.0767.017.1108v.017c.0043.0384.0085.0767.0085.1108.0043.0469.0086.0937.0086.1406v.0682c0 .0213.0042.0469.0042.0682 0 .0255-.0042.0511-.0042.0767v.0596c0 .0299-.0043.0554-.0043.0853 0 .017 0 .034-.0043.0554 0 .0298-.0042.0596-.0042.0937-.0043.0128-.0043.0256-.0043.0383-.0043.0341-.0085.064-.0128.0981 0 .0127 0 .0255-.0043.0383-.0042.0426-.0128.081-.017.1236v.0085c-.0085.0384-.0171.081-.0256.1193v.0128a47.477 47.477 0 0 1-.0256.1151c0 .0042-.0042.0127-.0042.017a1.1596 1.1596 0 0 1-.0298.1151v.0127c-.0128.0427-.0256.081-.0341.1194-.0043.0042-.0043.0085-.0043.0085l-.0384.1278c-.017.0426-.0298.081-.0468.1236-.0171.0426-.0299.0852-.0469.1236-.0171.0426-.0341.0809-.0511.1235h-.0043c-.0171.0384-.0341.081-.0554.1193a.207.207 0 0 1-.0128.0299c-.0043.0042-.0043.0085-.0085.0128-.277.5582-.686 1.0482-1.1974 1.4317-.034.0213-.0682.0469-.1022.0724-.0086.0086-.0214.0128-.0299.0213a1.7283 1.7283 0 0 1-.0937.064l.0128.0255h.0042l.179-.0255h.0043a9.218 9.218 0 0 0 .3323-.0597.7537.7537 0 0 0 .0938-.0213c.0213-.0043.0383-.0085.0596-.0128.0299-.0043.0597-.0128.0895-.017.0256-.0085.0511-.0128.0767-.0213.4261-.1023.8395-.2429 1.2357-.4091-.6775.9247-1.5851 1.6704-2.6461 2.1604.49-.0341.98-.1151 1.453-.2514 1.7173-.5071 3.1618-1.6619 4.0268-3.2172a6.8014 6.8014 0 0 1-1.1462 2.7399 6.7117 6.7117 0 0 0 1.1377-.9459 6.7537 6.7537 0 0 0 1.7939-3.622 6.7853 6.7853 0 0 1 .1236 2.0539c3.0766-4.291.2557-8.7397-.9247-9.9115-.0042-.0085-.0085-.0128-.0085-.0213-.0042.0043-.0043.0043-.0043.0085 0-.0042 0-.0042-.0042-.0085 0 .0511-.0043.1023-.0085.1534a5.8096 5.8096 0 0 1-.0426.2855c-.0213.0938-.0469.1875-.0725.2813a3.5133 3.5133 0 0 1-.1023.2727 3.6249 3.6249 0 0 1-.1278.2599c-.0469.081-.098.1662-.1534.2429a3.2451 3.2451 0 0 1-.1747.23c-.0639.0768-.1321.145-.2003.2131a2.749 2.749 0 0 1-.1235.1066c-.0341.0298-.064.0554-.098.0852a2.382 2.382 0 0 1-.2387.1662c-.0809.0511-.1662.1022-.2514.1449a7.3882 7.3882 0 0 1-.2684.1193 3.007 3.007 0 0 1-.277.0894 3.4422 3.4422 0 0 1-.2855.064c-.098.017-.196.0255-.2898.034a3.2708 3.2708 0 0 1-.2045.0086c-.098 0-.196-.0085-.2898-.017-.098-.0086-.196-.0214-.2897-.0427a2.1534 2.1534 0 0 1-.2855-.0724h-.0043c.0938-.0085.1875-.017.2813-.0341.098-.017.1917-.0384.2855-.064a3.002 3.002 0 0 0 .2769-.0894c.0938-.0341.1833-.0767.2685-.1193.0895-.0427.1704-.0895.2557-.1406.0809-.0554.1619-.1108.2386-.1705a2.3314 2.3314 0 0 0 .2173-.1917c.0724-.064.1364-.1364.2003-.2088a4.2167 4.2167 0 0 0 .1789-.2302c.0086-.0127.0171-.0298.0256-.0426.0426-.0681.0852-.1363.1236-.2045a2.9446 2.9446 0 0 0 .2301-.5326c.0298-.0895.0511-.1833.0724-.277.0171-.098.0341-.1918.0426-.2855.0085-.098.0171-.196.0171-.2898 0-.0681-.0043-.1363-.0085-.2045a5.8943 5.8943 0 0 0-.0341-.2855 3.1281 3.1281 0 0 0-.0639-.2855c-.0299-.0895-.0597-.1832-.0938-.2727-.0341-.0895-.0767-.179-.1193-.2642-.0469-.0852-.0937-.1704-.1449-.2514a4.7429 4.7429 0 0 0-.1704-.2344 9.1534 9.1534 0 0 0-.196-.2173 2.7053 2.7053 0 0 0-.1108-.1065 7.8697 7.8697 0 0 0-.5923-.4176.802.802 0 0 0-.0852-.0426c-.1407-.0895-.2728-.1364-.4049-.179Z",clipRule:"evenodd"}))},ruby:e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#BD0012"}),ln.createElement("path",{fill:"#fff",d:"m6.63 15.68 6.57-4.2 3.36 5.57-9.93-1.35v-.02ZM17.5 5.3v.1c0 .42-.05.85-.07 1.27v.84c0 .56-.06 1.12-.09 1.7v.84l-.08 1.66v.86c0 .3-.05.86-.07 1.3 0 .28 0 .56-.05.83 0 .45-.04.89-.06 1.33-.02.44 0 .63-.05.94l-.05-.05-.54-.83-2.86-4.6c-.12-.2-.12-.2 0-.41l3.13-4.69c.24-.34.46-.7.7-1.03l.09-.06ZM3.6 9.61l1.15-1.72c.16-.23.35-.43.56-.62L7.33 5.4c.26-.25.56-.46.87-.64l2.12-1.2a.3.3 0 0 1 .27 0c.3.13.61.23.94.35h.06v.07l-.82 1.63a.74.74 0 0 1-.18.24l-2.65 2.4-.46.45a1.8 1.8 0 0 1-.3.21 44.84 44.84 0 0 1-2.8 1.4.2.2 0 0 1-.12-.05l-.65-.65Zm4.03-.12 5.18 1.66-6.56 4.22c0-.07 1.31-5.7 1.38-5.88Zm9.26-4.2-3.68 5.54-1.88-4.6c.05 0 4.88-.87 5.56-.94ZM7.7 9.04l3.24-2.87 1.87 4.55-5.1-1.68Zm-1.8 6.48-3.4.09 1.77-4.24 1.62 4.15Zm.04-.98L4.5 10.79l2.69-1.37-.2.86-.2.86-.22.86-.2.84-.2.85-.22.85Zm5.25-8.75a.3.3 0 0 1 0-.12l.8-1.62c.06-.11.1-.13.21-.1l1.2.31 2.66.7h.13c-.05.1-4.42.77-5 .83Zm1.88-2.08 3.65-.8.78 2.02-4.43-1.22ZM3.16 16.12a.22.22 0 0 1 .17-.05h.69l1.65-.05c.28 0 .56.01.84.06l.94.1 1.13.16 1.13.16 1.06.15 1 .14 1.4.19 1.12.15h.1-.05l-.77-.08-.87-.07-1.1-.1-.87-.1-1.07-.09-.86-.08-1.08-.07-.86-.07-1.06-.1-.87-.08-.94-.08-.83-.09Zm-.66-1.7.88-4.34.33.34.27.27c.1.12.12.17.06.31l-.69 1.59-.73 1.7-.12.15v-.01Zm8.7-11.16c.43-.08 3.47-.48 3.55-.46h-.07l-.69.16-1.83.46c-.25.06-.5.04-.73-.07l-.22-.09Z"}))},python:e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#5A9FD4"}),ln.createElement("path",{fill:"#fff",d:"M9.9 2c-.6 0-1.22.05-1.82.16-1.61.28-1.9.88-1.9 1.98V5.6H10v.48H4.74c-1.1 0-2.08.67-2.38 1.93a7.18 7.18 0 0 0 0 3.88c.27 1.13.92 1.94 2.02 1.94H5.7v-1.74A2.43 2.43 0 0 1 8.08 9.7h3.81a1.92 1.92 0 0 0 1.91-1.94V4.14c0-1.03-.87-1.81-1.9-1.98-.66-.11-1.33-.16-2-.16ZM7.85 3.17a.73.73 0 1 1 .03 1.46.73.73 0 0 1-.03-1.46Z"}),ln.createElement("path",{fill:"#fff",d:"M14.28 6.08v1.7a2.45 2.45 0 0 1-2.39 2.42H8.1a1.95 1.95 0 0 0-1.92 1.94v3.63c0 1.03.9 1.64 1.91 1.94 1.24.39 2.57.39 3.81 0 .97-.28 1.91-.84 1.91-1.94v-1.46H10v-.48h5.71c1.11 0 1.52-.77 1.91-1.94.4-1.2.38-2.34 0-3.88-.27-1.1-.8-1.93-1.9-1.93h-1.44Zm-2.15 9.2a.73.73 0 1 1-.5.22.72.72 0 0 1 .5-.22Z"}))},javascript:e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#F6DE1E"}),ln.createElement("path",{d:"m9.82 13.28 1.82-1.07.3.42a2.38 2.38 0 0 0 3 .7 1 1 0 0 0 .15-1.66c-.14-.13-.3-.23-.46-.31-.44-.22-.9-.42-1.35-.62a6.9 6.9 0 0 1-1.78-1 3.08 3.08 0 0 1-1-2.68 2.92 2.92 0 0 1 2.56-2.69 4.58 4.58 0 0 1 1.88.06 3.28 3.28 0 0 1 2.13 1.7l-1.78 1.1-.26-.38a1.43 1.43 0 0 0-1.55-.55 1 1 0 0 0-.5 1.64c.17.18.37.32.6.42.48.25.99.45 1.49.68.55.24 1.06.54 1.53.91a3 3 0 0 1 1.13 2.75 2.89 2.89 0 0 1-2.24 2.7 5.33 5.33 0 0 1-3.76-.27 3.83 3.83 0 0 1-1.91-1.85Zm-8.07.25 1.84-1.12.36.53a1.35 1.35 0 0 0 1.58.57.8.8 0 0 0 .61-.52c.06-.19.1-.37.13-.56V4.4h2.26v7.73c.01.43-.04.87-.15 1.3a2.72 2.72 0 0 1-2 2c-1.03.3-2.13.2-3.1-.29a3.37 3.37 0 0 1-1.53-1.62Z"}))},node:Ru,php:e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#5C669A"}),ln.createElement("path",{fill:"#fff",d:"M3.06 7.48H5.5c.72 0 1.24.21 1.57.62.32.41.42.97.32 1.66a3.2 3.2 0 0 1-.87 1.78c-.27.3-.6.5-.98.6a4.5 4.5 0 0 1-1.08.13h-1.1L3.03 14H1.75l1.3-6.52Zm1.06 1.04-.54 2.73h.23c.5.01 1-.04 1.47-.18.39-.12.65-.57.77-1.32.11-.64 0-1-.33-1.1A4.21 4.21 0 0 0 4.3 8.5h-.2.02Zm4.71-2.77h1.26l-.36 1.73h1.13c.5-.02.98.11 1.39.39.3.24.4.7.27 1.38l-.6 3.03h-1.3l.6-2.9a.82.82 0 0 0-.06-.64.77.77 0 0 0-.63-.19H9.5l-.74 3.73H7.51l1.31-6.52.01-.01Zm5.05 1.73h2.45c.72 0 1.24.21 1.56.62.32.41.43.97.32 1.66a3.2 3.2 0 0 1-.87 1.78c-.26.3-.6.5-.98.6a4.5 4.5 0 0 1-1.07.13h-1.1L13.84 14h-1.27l1.31-6.52Zm1.07 1.04-.55 2.73h.24c.5.01.99-.04 1.46-.18.39-.12.65-.57.77-1.32.11-.64 0-1-.32-1.1a4.19 4.19 0 0 0-1.43-.14h-.19"}))},"php.laravel":e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#FF2D20"}),ln.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M18 5.75v3.38a.24.24 0 0 1-.12.2l-2.78 1.62v3.17a.24.24 0 0 1-.12.2l-5.8 3.35a.17.17 0 0 1-.05.02H9.1a.27.27 0 0 1-.12 0h-.02a.37.37 0 0 1-.04-.02l-5.8-3.34a.24.24 0 0 1-.13-.21V4.17l.01-.06v-.02c0-.02 0-.03.02-.04l.01-.02.03-.04.02-.02.03-.01 2.9-1.68a.24.24 0 0 1 .24 0l2.9 1.68.02.01.03.02a.33.33 0 0 1 .05.1v6.29l2.42-1.4V5.74l.02-.04.01-.02.03-.03.02-.01.03-.03 2.9-1.67a.25.25 0 0 1 .23 0l2.9 1.67.03.03.02.01.02.03.02.02.01.04.08.02ZM17.52 9V6.23l-1.01.58-1.4.81v2.76l2.41-1.4Zm-2.9 4.99v-2.76l-1.38.79-3.95 2.25v2.78l5.34-3.06ZM3.49 4.58v9.4l5.33 3.06v-2.78l-2.78-1.58-.03-.02-.02-.02-.02-.02-.02-.02v-.03l-.02-.03V5.98l-1.42-.8-1.02-.59Zm2.67-1.8L3.73 4.17l2.42 1.4 2.42-1.4-2.42-1.4Zm1.26 8.69 1.4-.81V4.59l-1.02.58-1.4.81v6.08l1.02-.6Zm7.45-7.05-2.43 1.4 2.42 1.39 2.42-1.4-2.41-1.4Zm-.24 3.2-1.41-.8-1.02-.58v2.75l1.4.8 1.02.59V7.62Zm-5.57 6.22 3.55-2.03 1.77-1-2.41-1.4L9.17 11l-2.53 1.46 2.41 1.37Z",clipRule:"evenodd"}))},"php.symfony":e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#1A171B"}),ln.createElement("path",{fill:"#fff",d:"M15.8 1.5a4.5 4.5 0 0 0-3.23 1.72 10.85 10.85 0 0 0-1.97 3.63C9.82 6.2 9.2 5.37 7.94 5c-.97-.28-2-.16-2.94.54-.45.34-.76.84-.9 1.31-.38 1.24.4 2.33.75 2.73l.77.82c.16.17.54.59.36 1.2-.2.66-1 1.08-1.82.83-.36-.11-.88-.38-.77-.76.05-.16.16-.28.22-.41.06-.12.08-.2.1-.26.15-.48-.05-1.12-.57-1.28-.5-.15-.99-.03-1.18.6-.22.71.12 2 1.94 2.56 2.14.66 3.95-.5 4.2-2.02.16-.95-.26-1.66-1.05-2.56l-.64-.71a1.17 1.17 0 0 1-.12-1.56c.34-.43.82-.61 1.61-.4 1.15.32 1.67 1.12 2.53 1.76-.36 1.17-.59 2.33-.8 3.38l-.13.78c-.61 3.21-1.08 4.98-2.3 6-.24.17-.59.43-1.12.45-.27 0-.36-.18-.37-.27 0-.2.16-.28.27-.37.16-.09.4-.23.39-.7a1.07 1.07 0 0 0-1.15-1.02c-.5.02-1.26.49-1.23 1.35.03.88.86 1.55 2.1 1.5.68-.01 2.17-.29 3.64-2.03 1.7-2 2.18-4.3 2.54-5.98l.4-2.22c.23.03.47.05.73.05 2.13.05 3.2-1.05 3.2-1.86.02-.48-.31-.96-.77-.95a.89.89 0 0 0-.85.69c-.1.44.68.85.08 1.24-.43.28-1.2.47-2.3.32l.2-1.1c.4-2.07.9-4.61 2.8-4.67.13-.01.63 0 .64.33 0 .12-.02.14-.15.4a.9.9 0 0 0-.18.56c.02.53.42.88 1 .85.78-.02 1-.78 1-1.17-.04-.91-1-1.49-2.28-1.45Z"}))},dotnet:Rl,"dotnet.maui":e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("rect",{width:"100%",height:"100%",fill:"#2D4C91"}),ln.createElement("path",{fill:"#425D9C",d:"M0 20V0l20 20H0Z"}),ln.createElement("path",{fill:"#FEFEFE",d:"M8.12 5v1.78l.02.06v2.31l.01.4.02.4v.1a.04.04 0 0 1-.03-.01L7.32 8.7 5.05 5.07A.13.13 0 0 0 4.92 5h-.8v5.96h.69v-4.4a5.47 5.47 0 0 0-.03-.68.5.5 0 0 1 0-.06l.02.03.01.03.05.1.12.24 2.95 4.67c0 .02.02.04.04.05l.07.02h.76V5h-.68ZM10.32 5.01V10.97h3.1v-.66h-2.39V8.25h2.09v-.63h-2.09V5.63h2.24v-.62h-2.95ZM2.88 10.77a.47.47 0 0 0 .03-.19.47.47 0 0 0-.12-.35.45.45 0 0 0-.34-.15.44.44 0 0 0-.33.15.47.47 0 0 0-.12.35.47.47 0 0 0 .12.35.45.45 0 0 0 .33.15.45.45 0 0 0 .34-.15c.04-.04.07-.1.1-.16ZM13.95 5.63h1.68v5.32h.67V5.63H18V5h-4.05v.63ZM6.26 15.07h-.3V12.5h.38l.88 1.57h.02l.88-1.57h.38v2.57h-.3v-2.06h-.02l-.93 1.62H7.2L6.28 13h-.02v2.07Z"}),ln.createElement("path",{fill:"#FEFEFE",fillRule:"evenodd",d:"M9.95 12.5h.4l.97 2.54v.03h-.35l-.25-.67H9.58l-.25.67h-.34v-.03l.96-2.54Zm.2.36-.47 1.25h.94l-.46-1.25h-.02Z",clipRule:"evenodd"}),ln.createElement("path",{fill:"#FEFEFE",d:"M13.7 14.17c0 .59-.38.94-1 .94s-1-.35-1-.94V12.5h.32v1.66c0 .4.22.65.67.65.46 0 .68-.26.68-.65V12.5h.33v1.67ZM14.74 15.07h-.33V12.5h.33v2.57Z"}))},csharp:Rl};function Rf(e){let{platform:t,event:n,size:r=42,title:a,...i}=e;return ld.jsx(Rp,{platform:t,event:n,size:r,title:a,...i,children:ld.jsx(R_,{platform:t,event:n,size:r,title:a,...i})})}function Rp(e){let{event:t,size:n=42,...r}=e;return ld.jsxs("div",{className:"relative",children:[r.children,ld.jsx(Rh,{event:t,size:n,width:n/3,height:n/3,...r,className:"absolute bottom-1 right-1"})]})}function Rh(e){var t,n,r,a,i,o,s,l;let{event:u,size:c=42,...d}=e,E="".concat((null==(n=null==(t=null==u?void 0:u.contexts)?void 0:t.runtime)?void 0:n.name)||"");if(!E)return null;let f="".concat(E," ").concat(null==(a=null==(r=null==u?void 0:u.contexts)?void 0:r.runtime)?void 0:a.version);if("node"===E)return ld.jsx(Ru,{title:f,width:c,height:c,...d});let p="".concat((null==(o=null==(i=null==u?void 0:u.contexts)?void 0:i.browser)?void 0:o.name)||""),h="".concat(p," ").concat(null==(l=null==(s=null==u?void 0:u.contexts)?void 0:s.browser)?void 0:l.version),_=Object.keys(Rc).find(e=>p.includes(e));if(_){let e=Rc[_];return ld.jsx(e,{title:h,width:c,height:c,...d})}return null}function R_(e){var t,n;let{platform:r,event:a,size:i=42,title:o,...s}=e,l=r||(null==a?void 0:a.platform)||"unknown",u=(null==(t=null==a?void 0:a.sdk)?void 0:t.name)||"",c=null!=o?o:l,d=Object.keys(RE).find(e=>u.startsWith(e));if(d){let e=RE[d];return ld.jsx(e,{title:c,width:i,height:i,...s})}let E=null!=(n=RE[l])?n:Rd;return ld.jsx(E,{title:c,width:i,height:i,...s})}let RT=ln.createContext({variant:"default"});function RS(e){let{children:t,className:n,variant:r="default",...a}=e;return ld.jsx(RT.Provider,{value:{variant:r},children:ld.jsx("table",{className:TF("detail"===r?"divide-primary-700 w-full table-fixed divide-y":"",n),...a,children:t})})}RS.Header=function(e){let{children:t,className:n,variant:r="default",...a}=e,{variant:i}=ln.useContext(RT);return ld.jsx("thead",{className:TF("detail"===(null!=r?r:i)?"bg-primary-950 sticky top-0 z-20":"",n),...a,children:t})},RS.Body=function(e){let{children:t,className:n,...r}=e;return ld.jsx("tbody",{className:n,...r,children:t})},ln.createContext({open:()=>{},close:()=>{},experiments:{"sentry:focus-local-events":!0},sidecarUrl:TB});var RR={exports:{}};!function(e,t){var n,r,a,i,o,s,l,u,c,d,E,f,p,h,_,T,S,R,m,A,O,g;n="millisecond",r="second",a="minute",i="hour",o="week",s="month",l="quarter",u="year",c="date",d="Invalid Date",E=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},(_={})[h="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},T="$isDayjsObject",S=function(e){return e instanceof O||!(!e||!e[T])},R=function e(t,n,r){var a;if(!t)return h;if("string"==typeof t){var i=t.toLowerCase();_[i]&&(a=i),n&&(_[i]=n,a=i);var o=t.split("-");if(!a&&o.length>1)return e(o[0])}else{var s=t.name;_[s]=t,a=s}return!r&&a&&(h=a),a||!r&&h},m=function(e,t){if(S(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new O(n)},(A={s:p,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+p(Math.floor(n/60),2,"0")+":"+p(n%60,2,"0")},m:function e(t,n){if(t.date(){var e={9735:(e,t)=>{t.__esModule=!0,t.default={scheme:"apathy",author:"jannik siebert (https://github.com/janniks)",base00:"#031A16",base01:"#0B342D",base02:"#184E45",base03:"#2B685E",base04:"#5F9C92",base05:"#81B5AC",base06:"#A7CEC8",base07:"#D2E7E4",base08:"#3E9688",base09:"#3E7996",base0A:"#3E4C96",base0B:"#883E96",base0C:"#963E4C",base0D:"#96883E",base0E:"#4C963E",base0F:"#3E965B"},e.exports=t.default},294:(e,t)=>{t.__esModule=!0,t.default={scheme:"ashes",author:"jannik siebert (https://github.com/janniks)",base00:"#1C2023",base01:"#393F45",base02:"#565E65",base03:"#747C84",base04:"#ADB3BA",base05:"#C7CCD1",base06:"#DFE2E5",base07:"#F3F4F5",base08:"#C7AE95",base09:"#C7C795",base0A:"#AEC795",base0B:"#95C7AE",base0C:"#95AEC7",base0D:"#AE95C7",base0E:"#C795AE",base0F:"#C79595"},e.exports=t.default},1733:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier dune",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)",base00:"#20201d",base01:"#292824",base02:"#6e6b5e",base03:"#7d7a68",base04:"#999580",base05:"#a6a28c",base06:"#e8e4cf",base07:"#fefbec",base08:"#d73737",base09:"#b65611",base0A:"#cfb017",base0B:"#60ac39",base0C:"#1fad83",base0D:"#6684e1",base0E:"#b854d4",base0F:"#d43552"},e.exports=t.default},8974:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier forest",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)",base00:"#1b1918",base01:"#2c2421",base02:"#68615e",base03:"#766e6b",base04:"#9c9491",base05:"#a8a19f",base06:"#e6e2e0",base07:"#f1efee",base08:"#f22c40",base09:"#df5320",base0A:"#d5911a",base0B:"#5ab738",base0C:"#00ad9c",base0D:"#407ee7",base0E:"#6666ea",base0F:"#c33ff3"},e.exports=t.default},6933:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier heath",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)",base00:"#1b181b",base01:"#292329",base02:"#695d69",base03:"#776977",base04:"#9e8f9e",base05:"#ab9bab",base06:"#d8cad8",base07:"#f7f3f7",base08:"#ca402b",base09:"#a65926",base0A:"#bb8a35",base0B:"#379a37",base0C:"#159393",base0D:"#516aec",base0E:"#7b59c0",base0F:"#cc33cc"},e.exports=t.default},523:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier lakeside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)",base00:"#161b1d",base01:"#1f292e",base02:"#516d7b",base03:"#5a7b8c",base04:"#7195a8",base05:"#7ea2b4",base06:"#c1e4f6",base07:"#ebf8ff",base08:"#d22d72",base09:"#935c25",base0A:"#8a8a0f",base0B:"#568c3b",base0C:"#2d8f6f",base0D:"#257fad",base0E:"#5d5db1",base0F:"#b72dd2"},e.exports=t.default},1223:(e,t)=>{t.__esModule=!0,t.default={scheme:"atelier seaside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)",base00:"#131513",base01:"#242924",base02:"#5e6e5e",base03:"#687d68",base04:"#809980",base05:"#8ca68c",base06:"#cfe8cf",base07:"#f0fff0",base08:"#e6193c",base09:"#87711d",base0A:"#c3c322",base0B:"#29a329",base0C:"#1999b3",base0D:"#3d62f5",base0E:"#ad2bee",base0F:"#e619c3"},e.exports=t.default},1233:(e,t)=>{t.__esModule=!0,t.default={scheme:"bespin",author:"jan t. sott",base00:"#28211c",base01:"#36312e",base02:"#5e5d5c",base03:"#666666",base04:"#797977",base05:"#8a8986",base06:"#9d9b97",base07:"#baae9e",base08:"#cf6a4c",base09:"#cf7d34",base0A:"#f9ee98",base0B:"#54be0d",base0C:"#afc4db",base0D:"#5ea6ea",base0E:"#9b859d",base0F:"#937121"},e.exports=t.default},2847:(e,t)=>{t.__esModule=!0,t.default={scheme:"brewer",author:"timothée poisot (http://github.com/tpoisot)",base00:"#0c0d0e",base01:"#2e2f30",base02:"#515253",base03:"#737475",base04:"#959697",base05:"#b7b8b9",base06:"#dadbdc",base07:"#fcfdfe",base08:"#e31a1c",base09:"#e6550d",base0A:"#dca060",base0B:"#31a354",base0C:"#80b1d3",base0D:"#3182bd",base0E:"#756bb1",base0F:"#b15928"},e.exports=t.default},8120:(e,t)=>{t.__esModule=!0,t.default={scheme:"bright",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#303030",base02:"#505050",base03:"#b0b0b0",base04:"#d0d0d0",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ffffff",base08:"#fb0120",base09:"#fc6d24",base0A:"#fda331",base0B:"#a1c659",base0C:"#76c7b7",base0D:"#6fb3d2",base0E:"#d381c3",base0F:"#be643c"},e.exports=t.default},6305:(e,t)=>{t.__esModule=!0,t.default={scheme:"chalk",author:"chris kempson (http://chriskempson.com)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#f5f5f5",base08:"#fb9fb1",base09:"#eda987",base0A:"#ddb26f",base0B:"#acc267",base0C:"#12cfc0",base0D:"#6fc2ef",base0E:"#e1a3ee",base0F:"#deaf8f"},e.exports=t.default},525:(e,t)=>{t.__esModule=!0,t.default={scheme:"codeschool",author:"brettof86",base00:"#232c31",base01:"#1c3657",base02:"#2a343a",base03:"#3f4944",base04:"#84898c",base05:"#9ea7a6",base06:"#a7cfa3",base07:"#b5d8f6",base08:"#2a5491",base09:"#43820d",base0A:"#a03b1e",base0B:"#237986",base0C:"#b02f30",base0D:"#484d79",base0E:"#c59820",base0F:"#c98344"},e.exports=t.default},4124:(e,t)=>{t.__esModule=!0,t.default={scheme:"colors",author:"mrmrs (http://clrs.cc)",base00:"#111111",base01:"#333333",base02:"#555555",base03:"#777777",base04:"#999999",base05:"#bbbbbb",base06:"#dddddd",base07:"#ffffff",base08:"#ff4136",base09:"#ff851b",base0A:"#ffdc00",base0B:"#2ecc40",base0C:"#7fdbff",base0D:"#0074d9",base0E:"#b10dc9",base0F:"#85144b"},e.exports=t.default},7167:(e,t)=>{t.__esModule=!0,t.default={scheme:"default",author:"chris kempson (http://chriskempson.com)",base00:"#181818",base01:"#282828",base02:"#383838",base03:"#585858",base04:"#b8b8b8",base05:"#d8d8d8",base06:"#e8e8e8",base07:"#f8f8f8",base08:"#ab4642",base09:"#dc9656",base0A:"#f7ca88",base0B:"#a1b56c",base0C:"#86c1b9",base0D:"#7cafc2",base0E:"#ba8baf",base0F:"#a16946"},e.exports=t.default},4582:(e,t)=>{t.__esModule=!0,t.default={scheme:"eighties",author:"chris kempson (http://chriskempson.com)",base00:"#2d2d2d",base01:"#393939",base02:"#515151",base03:"#747369",base04:"#a09f93",base05:"#d3d0c8",base06:"#e8e6df",base07:"#f2f0ec",base08:"#f2777a",base09:"#f99157",base0A:"#ffcc66",base0B:"#99cc99",base0C:"#66cccc",base0D:"#6699cc",base0E:"#cc99cc",base0F:"#d27b53"},e.exports=t.default},7096:(e,t)=>{t.__esModule=!0,t.default={scheme:"embers",author:"jannik siebert (https://github.com/janniks)",base00:"#16130F",base01:"#2C2620",base02:"#433B32",base03:"#5A5047",base04:"#8A8075",base05:"#A39A90",base06:"#BEB6AE",base07:"#DBD6D1",base08:"#826D57",base09:"#828257",base0A:"#6D8257",base0B:"#57826D",base0C:"#576D82",base0D:"#6D5782",base0E:"#82576D",base0F:"#825757"},e.exports=t.default},9887:(e,t)=>{t.__esModule=!0,t.default={scheme:"flat",author:"chris kempson (http://chriskempson.com)",base00:"#2C3E50",base01:"#34495E",base02:"#7F8C8D",base03:"#95A5A6",base04:"#BDC3C7",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ECF0F1",base08:"#E74C3C",base09:"#E67E22",base0A:"#F1C40F",base0B:"#2ECC71",base0C:"#1ABC9C",base0D:"#3498DB",base0E:"#9B59B6",base0F:"#be643c"},e.exports=t.default},7199:(e,t)=>{t.__esModule=!0,t.default={scheme:"google",author:"seth wright (http://sethawright.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#CC342B",base09:"#F96A38",base0A:"#FBA922",base0B:"#198844",base0C:"#3971ED",base0D:"#3971ED",base0E:"#A36AC7",base0F:"#3971ED"},e.exports=t.default},1985:(e,t)=>{t.__esModule=!0,t.default={scheme:"grayscale",author:"alexandre gavioli (https://github.com/alexx2/)",base00:"#101010",base01:"#252525",base02:"#464646",base03:"#525252",base04:"#ababab",base05:"#b9b9b9",base06:"#e3e3e3",base07:"#f7f7f7",base08:"#7c7c7c",base09:"#999999",base0A:"#a0a0a0",base0B:"#8e8e8e",base0C:"#868686",base0D:"#686868",base0E:"#747474",base0F:"#5e5e5e"},e.exports=t.default},8093:(e,t)=>{t.__esModule=!0,t.default={scheme:"green screen",author:"chris kempson (http://chriskempson.com)",base00:"#001100",base01:"#003300",base02:"#005500",base03:"#007700",base04:"#009900",base05:"#00bb00",base06:"#00dd00",base07:"#00ff00",base08:"#007700",base09:"#009900",base0A:"#007700",base0B:"#00bb00",base0C:"#005500",base0D:"#009900",base0E:"#00bb00",base0F:"#005500"},e.exports=t.default},1615:(e,t)=>{t.__esModule=!0,t.default={scheme:"harmonic16",author:"jannik siebert (https://github.com/janniks)",base00:"#0b1c2c",base01:"#223b54",base02:"#405c79",base03:"#627e99",base04:"#aabcce",base05:"#cbd6e2",base06:"#e5ebf1",base07:"#f7f9fb",base08:"#bf8b56",base09:"#bfbf56",base0A:"#8bbf56",base0B:"#56bf8b",base0C:"#568bbf",base0D:"#8b56bf",base0E:"#bf568b",base0F:"#bf5656"},e.exports=t.default},9063:(e,t)=>{t.__esModule=!0,t.default={scheme:"hopscotch",author:"jan t. sott",base00:"#322931",base01:"#433b42",base02:"#5c545b",base03:"#797379",base04:"#989498",base05:"#b9b5b8",base06:"#d5d3d5",base07:"#ffffff",base08:"#dd464c",base09:"#fd8b19",base0A:"#fdcc59",base0B:"#8fc13e",base0C:"#149b93",base0D:"#1290bf",base0E:"#c85e7c",base0F:"#b33508"},e.exports=t.default},9446:(e,t,n)=>{function r(e){return e&&e.__esModule?e.default:e}t.__esModule=!0,t.threezerotwofour=r(n(1308)),t.apathy=r(n(9735)),t.ashes=r(n(294)),t.atelierDune=r(n(1733)),t.atelierForest=r(n(8974)),t.atelierHeath=r(n(6933)),t.atelierLakeside=r(n(523)),t.atelierSeaside=r(n(1223)),t.bespin=r(n(1233)),t.brewer=r(n(2847)),t.bright=r(n(8120)),t.chalk=r(n(6305)),t.codeschool=r(n(525)),t.colors=r(n(4124)),t.default=r(n(7167)),t.eighties=r(n(4582)),t.embers=r(n(7096)),t.flat=r(n(9887)),t.google=r(n(7199)),t.grayscale=r(n(1985)),t.greenscreen=r(n(8093)),t.harmonic=r(n(1615)),t.hopscotch=r(n(9063)),t.isotope=r(n(9033)),t.marrakesh=r(n(4112)),t.mocha=r(n(9600)),t.monokai=r(n(1240)),t.ocean=r(n(9768)),t.paraiso=r(n(8293)),t.pop=r(n(3093)),t.railscasts=r(n(1951)),t.shapeshifter=r(n(6368)),t.solarized=r(n(2317)),t.summerfruit=r(n(1091)),t.tomorrow=r(n(6943)),t.tube=r(n(5670)),t.twilight=r(n(2536))},9033:(e,t)=>{t.__esModule=!0,t.default={scheme:"isotope",author:"jan t. sott",base00:"#000000",base01:"#404040",base02:"#606060",base03:"#808080",base04:"#c0c0c0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#ff0000",base09:"#ff9900",base0A:"#ff0099",base0B:"#33ff00",base0C:"#00ffff",base0D:"#0066ff",base0E:"#cc00ff",base0F:"#3300ff"},e.exports=t.default},4112:(e,t)=>{t.__esModule=!0,t.default={scheme:"marrakesh",author:"alexandre gavioli (http://github.com/alexx2/)",base00:"#201602",base01:"#302e00",base02:"#5f5b17",base03:"#6c6823",base04:"#86813b",base05:"#948e48",base06:"#ccc37a",base07:"#faf0a5",base08:"#c35359",base09:"#b36144",base0A:"#a88339",base0B:"#18974e",base0C:"#75a738",base0D:"#477ca1",base0E:"#8868b3",base0F:"#b3588e"},e.exports=t.default},9600:(e,t)=>{t.__esModule=!0,t.default={scheme:"mocha",author:"chris kempson (http://chriskempson.com)",base00:"#3B3228",base01:"#534636",base02:"#645240",base03:"#7e705a",base04:"#b8afad",base05:"#d0c8c6",base06:"#e9e1dd",base07:"#f5eeeb",base08:"#cb6077",base09:"#d28b71",base0A:"#f4bc87",base0B:"#beb55b",base0C:"#7bbda4",base0D:"#8ab3b5",base0E:"#a89bb9",base0F:"#bb9584"},e.exports=t.default},1240:(e,t)=>{t.__esModule=!0,t.default={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},e.exports=t.default},9768:(e,t)=>{t.__esModule=!0,t.default={scheme:"ocean",author:"chris kempson (http://chriskempson.com)",base00:"#2b303b",base01:"#343d46",base02:"#4f5b66",base03:"#65737e",base04:"#a7adba",base05:"#c0c5ce",base06:"#dfe1e8",base07:"#eff1f5",base08:"#bf616a",base09:"#d08770",base0A:"#ebcb8b",base0B:"#a3be8c",base0C:"#96b5b4",base0D:"#8fa1b3",base0E:"#b48ead",base0F:"#ab7967"},e.exports=t.default},8293:(e,t)=>{t.__esModule=!0,t.default={scheme:"paraiso",author:"jan t. sott",base00:"#2f1e2e",base01:"#41323f",base02:"#4f424c",base03:"#776e71",base04:"#8d8687",base05:"#a39e9b",base06:"#b9b6b0",base07:"#e7e9db",base08:"#ef6155",base09:"#f99b15",base0A:"#fec418",base0B:"#48b685",base0C:"#5bc4bf",base0D:"#06b6ef",base0E:"#815ba4",base0F:"#e96ba8"},e.exports=t.default},3093:(e,t)=>{t.__esModule=!0,t.default={scheme:"pop",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#eb008a",base09:"#f29333",base0A:"#f8ca12",base0B:"#37b349",base0C:"#00aabb",base0D:"#0e5a94",base0E:"#b31e8d",base0F:"#7a2d00"},e.exports=t.default},1951:(e,t)=>{t.__esModule=!0,t.default={scheme:"railscasts",author:"ryan bates (http://railscasts.com)",base00:"#2b2b2b",base01:"#272935",base02:"#3a4055",base03:"#5a647e",base04:"#d4cfc9",base05:"#e6e1dc",base06:"#f4f1ed",base07:"#f9f7f3",base08:"#da4939",base09:"#cc7833",base0A:"#ffc66d",base0B:"#a5c261",base0C:"#519f50",base0D:"#6d9cbe",base0E:"#b6b3eb",base0F:"#bc9458"},e.exports=t.default},6368:(e,t)=>{t.__esModule=!0,t.default={scheme:"shapeshifter",author:"tyler benziger (http://tybenz.com)",base00:"#000000",base01:"#040404",base02:"#102015",base03:"#343434",base04:"#555555",base05:"#ababab",base06:"#e0e0e0",base07:"#f9f9f9",base08:"#e92f2f",base09:"#e09448",base0A:"#dddd13",base0B:"#0ed839",base0C:"#23edda",base0D:"#3b48e3",base0E:"#f996e2",base0F:"#69542d"},e.exports=t.default},2317:(e,t)=>{t.__esModule=!0,t.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"},e.exports=t.default},1091:(e,t)=>{t.__esModule=!0,t.default={scheme:"summerfruit",author:"christopher corley (http://cscorley.github.io/)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#B0B0B0",base05:"#D0D0D0",base06:"#E0E0E0",base07:"#FFFFFF",base08:"#FF0086",base09:"#FD8900",base0A:"#ABA800",base0B:"#00C918",base0C:"#1faaaa",base0D:"#3777E6",base0E:"#AD00A1",base0F:"#cc6633"},e.exports=t.default},1308:(e,t)=>{t.__esModule=!0,t.default={scheme:"threezerotwofour",author:"jan t. sott (http://github.com/idleberg)",base00:"#090300",base01:"#3a3432",base02:"#4a4543",base03:"#5c5855",base04:"#807d7c",base05:"#a5a2a2",base06:"#d6d5d4",base07:"#f7f7f7",base08:"#db2d20",base09:"#e8bbd0",base0A:"#fded02",base0B:"#01a252",base0C:"#b5e4f4",base0D:"#01a0e4",base0E:"#a16a94",base0F:"#cdab53"},e.exports=t.default},6943:(e,t)=>{t.__esModule=!0,t.default={scheme:"tomorrow",author:"chris kempson (http://chriskempson.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#cc6666",base09:"#de935f",base0A:"#f0c674",base0B:"#b5bd68",base0C:"#8abeb7",base0D:"#81a2be",base0E:"#b294bb",base0F:"#a3685a"},e.exports=t.default},5670:(e,t)=>{t.__esModule=!0,t.default={scheme:"london tube",author:"jan t. sott",base00:"#231f20",base01:"#1c3f95",base02:"#5a5758",base03:"#737171",base04:"#959ca1",base05:"#d9d8d8",base06:"#e7e7e8",base07:"#ffffff",base08:"#ee2e24",base09:"#f386a1",base0A:"#ffd204",base0B:"#00853e",base0C:"#85cebc",base0D:"#009ddc",base0E:"#98005d",base0F:"#b06110"},e.exports=t.default},2536:(e,t)=>{t.__esModule=!0,t.default={scheme:"twilight",author:"david hart (http://hart-dev.com)",base00:"#1e1e1e",base01:"#323537",base02:"#464b50",base03:"#5f5a60",base04:"#838184",base05:"#a7a7a7",base06:"#c3c3c3",base07:"#ffffff",base08:"#cf6a4c",base09:"#cda869",base0A:"#f9ee98",base0B:"#8f9d6a",base0C:"#afc4db",base0D:"#7587a6",base0E:"#9b859d",base0F:"#9b703f"},e.exports=t.default},6481:(e,t,n)=>{var r=n(4176),a={};for(var i in r)r.hasOwnProperty(i)&&(a[r[i]]=i);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw Error("missing channels property: "+s);if(!("labels"in o[s]))throw Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw Error("channel and label counts mismatch: "+s);var l=o[s].channels,u=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:l}),Object.defineProperty(o[s],"labels",{value:u})}o.rgb.hsl=function(e){var t,n,r=e[0]/255,a=e[1]/255,i=e[2]/255,o=Math.min(r,a,i),s=Math.max(r,a,i),l=s-o;return s===o?t=0:r===s?t=(a-i)/l:a===s?t=2+(i-r)/l:i===s&&(t=4+(r-a)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,r,a,i,o=e[0]/255,s=e[1]/255,l=e[2]/255,u=Math.max(o,s,l),c=u-Math.min(o,s,l),d=function(e){return(u-e)/6/c+.5};return 0===c?a=i=0:(i=c/u,t=d(o),n=d(s),r=d(l),o===u?a=r-n:s===u?a=.3333333333333333+t-r:l===u&&(a=.6666666666666666+n-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*i,100*u]},o.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[o.rgb.hsl(e)[0],.00392156862745098*Math.min(t,Math.min(n,r))*100,100*(r=1-.00392156862745098*Math.max(t,Math.max(n,r)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,a=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-a)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-a-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=a[e];if(t)return t;var n,i=1/0;for(var o in r)if(r.hasOwnProperty(o)){var s=r[o],l=Math.pow(e[0]-s[0],2)+Math.pow(e[1]-s[1],2)+Math.pow(e[2]-s[2],2);l.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],r=t[1],a=t[2];return r/=100,a/=108.883,n=(n/=95.047)>.008856?Math.pow(n,.3333333333333333):7.787*n+.13793103448275862,[116*(r=r>.008856?Math.pow(r,.3333333333333333):7.787*r+.13793103448275862)-16,500*(n-r),200*(r-(a=a>.008856?Math.pow(a,.3333333333333333):7.787*a+.13793103448275862))]},o.hsl.rgb=function(e){var t,n,r,a,i,o=e[0]/360,s=e[1]/100,l=e[2]/100;if(0===s)return[i=255*l,i,i];t=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(r=o+-(.3333333333333333*(u-1)))<0&&r++,r>1&&r--,i=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(.6666666666666666-r)*6:t,a[u]=255*i;return a},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,a=n,i=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,a*=i<=1?i:2-i,[t,100*(0===r?2*a/(i+a):2*n/(r+n)),(r+n)/2*100]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,a=Math.floor(t)%6,i=t-Math.floor(t),o=255*r*(1-n),s=255*r*(1-n*i),l=255*r*(1-n*(1-i));switch(r*=255,a){case 0:return[r,l,o];case 1:return[s,r,o];case 2:return[o,r,l];case 3:return[o,s,r];case 4:return[l,o,r];case 5:return[r,o,s]}},o.hsv.hsl=function(e){var t,n,r=e[0],a=e[1]/100,i=e[2]/100,o=Math.max(i,.01);return n=(2-a)*i,[r,100*(a*o/((t=(2-a)*o)<=1?t:2-t)||0),100*(n/=2)]},o.hwb.rgb=function(e){var t,n,r,a,i,o,s,l=e[0]/360,u=e[1]/100,c=e[2]/100,d=u+c;switch(d>1&&(u/=d,c/=d),r=6*l-(t=Math.floor(6*l)),1&t&&(r=1-r),a=u+r*((n=1-c)-u),t){default:case 6:case 0:i=n,o=a,s=u;break;case 1:i=a,o=n,s=u;break;case 2:i=u,o=n,s=a;break;case 3:i=u,o=a,s=n;break;case 4:i=a,o=u,s=n;break;case 5:i=n,o=u,s=a}return[255*i,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a))]},o.xyz.rgb=function(e){var t,n,r,a=e[0]/100,i=e[1]/100,o=e[2]/100;return n=-.9689*a+1.8758*i+.0415*o,r=.0557*a+-.204*i+1.057*o,t=(t=3.2406*a+-1.5372*i+-.4986*o)>.0031308?1.055*Math.pow(t,.4166666666666667)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,.4166666666666667)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,.4166666666666667)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,.3333333333333333):7.787*t+.13793103448275862,[116*(n=n>.008856?Math.pow(n,.3333333333333333):7.787*n+.13793103448275862)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,.3333333333333333):7.787*r+.13793103448275862))]},o.lab.xyz=function(e){var t,n,r,a=e[0];t=e[1]/500+(n=(a+16)/116),r=n-e[2]/200;var i=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(r,3);return n=i>.008856?i:(n-.13793103448275862)/7.787,[t=(o>.008856?o:(t-.13793103448275862)/7.787)*95.047,n*=100,r=(s>.008856?s:(r-.13793103448275862)/7.787)*108.883]},o.lab.lch=function(e){var t,n=e[0],r=e[1],a=e[2];return(t=360*Math.atan2(a,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+a*a),t]},o.lch.lab=function(e){var t,n=e[0],r=e[1];return[n,r*Math.cos(t=e[2]/360*2*Math.PI),r*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],a=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(a=Math.round(a/50)))return 30;var i=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===a&&(i+=60),i},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t,n=10*(e-232)+8;return[n,n,n]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map(function(e){return e+e}).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},o.rgb.hcg=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,a=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),o=a-i;return[360*((o<=0?0:a===t?(n-r)/o%6:a===n?2+(r-t)/o:4+(t-n)/o+4)/6%1),100*o,100*(o<1?i/(1-o):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,a=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(a=(n-.5*r)/(1-r)),[e[0],100*r,100*a]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,a=0;return r<1&&(a=(n-r)/(1-r)),[e[0],100*r,100*a]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var a,i=[0,0,0],o=t%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=l,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=l,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=l}return a=(1-n)*r,[255*(n*i[0]+a),255*(n*i[1]+a),255*(n*i[2]+a)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,a=0;return r<1&&(a=(n-r)/(1-r)),[e[0],100*r,100*a]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},4732:(e,t,n)=>{var r=n(6481),a=n(1157),i={};Object.keys(r).forEach(function(e){i[e]={},Object.defineProperty(i[e],"channels",{value:r[e].channels}),Object.defineProperty(i[e],"labels",{value:r[e].labels});var t=a(e);Object.keys(t).forEach(function(n){var r,a,o=t[n];i[e][n]=(r=function(e){if(null==e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var t=o(e);if("object"==typeof t)for(var n=t.length,r=0;r1&&(e=Array.prototype.slice.call(arguments)),o(e))},"conversion"in o&&(a.conversion=o.conversion),a)})}),e.exports=i},1157:(e,t,n)=>{var r=n(6481);e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,a=0;a{e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4877:e=>{e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},6138:(e,t,n)=>{var r=n(4877),a=n(301),i=Object.hasOwnProperty,o=Object.create(null);for(var s in r)i.call(r,s)&&(o[r[s]]=s);var l=e.exports={to:{},get:{}};function u(e,t,n){return Math.min(Math.max(t,e),n)}function c(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),n="hsl";break;case"hwb":t=l.get.hwb(e),n="hwb";break;default:t=l.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,n,a,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(a=t[2],t=t[1],n=0;n<3;n++){var s=2*n;o[n]=parseInt(t.slice(s,s+2),16)}a&&(o[3]=parseInt(a,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(a=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);a&&(o[3]=parseInt(a+a,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:i.call(r,t[1])?((o=r[t[1]])[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=u(o[n],0,255);return o[3]=u(o[3],0,1),o},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var e=a(arguments);return"#"+c(e[0])+c(e[1])+c(e[2])+(e[3]<1?c(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},l.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=a(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},3639:(e,t,n)=>{var r=n(6138),a=n(4732),i=[].slice,o=["keyword","gray","hex"],s={};Object.keys(a).forEach(function(e){s[i.call(a[e].labels).sort().join("")]=e});var l={};function u(e,t){if(!(this instanceof u))return new u(e,t);if(t&&t in o&&(t=null),t&&!(t in a))throw Error("Unknown model: "+t);if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof u)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var n,c,d=r.get(e);if(null===d)throw Error("Unable to parse color from string: "+e);this.model=d.model,c=a[this.model].channels,this.color=d.value.slice(0,c),this.valpha="number"==typeof d.value[c]?d.value[c]:1}else if(e.length){this.model=t||"rgb",c=a[this.model].channels;var f=i.call(e,0,c);this.color=E(f,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)e&=0xffffff,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var h=p.sort().join("");if(!(h in s))throw Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[h];var _=a[this.model].labels,T=[];for(n=0;n<_.length;n++)T.push(e[_[n]]);this.color=E(T)}if(l[this.model])for(c=a[this.model].channels,n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return u.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),a=void 0===t?.5:t,i=2*a-1,o=n.alpha()-r.alpha(),s=((i*o==-1?i:(i+o)/(1+i*o))+1)/2,l=1-s;return u.rgb(s*n.red()+l*r.red(),s*n.green()+l*r.green(),s*n.blue()+l*r.blue(),n.alpha()*a+r.alpha()*(1-a))}},Object.keys(a).forEach(function(e){if(-1===o.indexOf(e)){var t=a[e].channels;u.prototype[e]=function(){if(this.model===e)return new u(this);if(arguments.length)return new u(arguments,e);var n,r="number"==typeof arguments[t]?t:this.valpha;return new u((Array.isArray(n=a[this.model][e].raw(this.color))?n:[n]).concat(r),e)},u[e]=function(n){return"number"==typeof n&&(n=E(i.call(arguments),t)),new u(n,e)}}}),e.exports=u},9784:e=>{var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise(function(n,r){function a(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",a),n([].slice.call(arguments))}h(e,t,i,{once:!0}),"error"!==t&&"function"==typeof e.on&&h(e,"error",a,{once:!0})})},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function s(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function u(e,t,n,r){var a,i,o;if(s(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),o=i[t]),void 0===o)o=i[t]=n,++e._eventsCount;else if("function"==typeof o?o=i[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(a=l(e))>0&&o.length>a&&!o.warned){o.warned=!0;var u=Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,console&&console.warn&&console.warn(u)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=c.bind(r);return a.listener=n,r.wrapFn=a,a}function E(e,t,n){var r=e._events;if(void 0===r)return[];var a=r[t];return void 0===a?[]:"function"==typeof a?n?[a.listener||a]:[a]:n?function(e){for(var t=Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var o,s=Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var u=l.length,c=p(l,u);for(n=0;n=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,a=i;break}if(a<0)return this;0===a?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return E(this,e,!0)},i.prototype.rawListeners=function(e){return E(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},i.prototype.listenerCount=f,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},4263:e=>{e.exports=function(e,t){for(var n,r=arguments.length,a=Array(r>2?r-2:0),i=2;i{e.exports.Dispatcher=n(9808)},9808:(e,t,n)=>{function r(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(4263);e.exports=function(){function e(){r(this,"_callbacks",void 0),r(this,"_isDispatching",void 0),r(this,"_isHandled",void 0),r(this,"_isPending",void 0),r(this,"_lastID",void 0),r(this,"_pendingPayload",void 0),this._callbacks={},this._isDispatching=!1,this._isHandled={},this._isPending={},this._lastID=1}var t=e.prototype;return t.register=function(e){var t="ID_"+this._lastID++;return this._callbacks[t]=e,t},t.unregister=function(e){this._callbacks[e]||a(!1),delete this._callbacks[e]},t.waitFor=function(e){this._isDispatching||a(!1);for(var t=0;t{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},3989:(e,t,n)=>{var r="__lodash_placeholder__",a=1/0,i=NaN,o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s=/^\s+|\s+$/g,l=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,u=/\{\n\/\* \[wrapped with (.+)\] \*/,c=/,? & /,d=/^[-+]0x[0-9a-f]+$/i,E=/^0b[01]+$/i,f=/^\[object .+?Constructor\]$/,p=/^0o[0-7]+$/i,h=/^(?:0|[1-9]\d*)$/,_=parseInt,T="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,S="object"==typeof self&&self&&self.Object===Object&&self,R=T||S||Function("return this")();function m(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function A(e){return e!=e}function O(e,t){for(var n=-1,a=e.length,i=0,o=[];++n2?I:void 0);function F(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n,r=j(n=e.prototype)?w(n):{},a=e.apply(r,t);return j(a)?a:r}}function B(e,t,n,r,a,i,o,s,l,u){var c=128&t,d=1&t,E=2&t,f=24&t,p=512&t,_=E?void 0:F(e);return function T(){for(var S=arguments.length,m=Array(S),A=S;A--;)m[A]=arguments[A];if(f)var g=H(T),I=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&r++;return r}(m,g);if(r&&(m=function(e,t,n,r){for(var a=-1,i=e.length,o=n.length,s=-1,l=t.length,u=U(i-o,0),c=Array(l+u),d=!r;++s-1&&i%1==0&&i1&&m.reverse(),c&&l-1)&&r.push(t)}),s=r.sort()).length)-1,s[E]=(d>1?"& ":"")+s[E],s=s.join(d>2?", ":" "),f=p.replace(l,"{\n/* [wrapped with "+s+"] */\n"),function(){return f})})}:function(e){return e};function W(e,t,n){var r=function(e,t,n,r,a,i,o,s){var l=2&t;if(!l&&"function"!=typeof e)throw TypeError("Expected a function");var u=r?r.length:0;if(u||(t&=-97,r=a=void 0),o=void 0===o?o:U(X(o),0),s=void 0===s?s:X(s),u-=a?a.length:0,64&t){var c=r,d=a;r=a=void 0}var E=[e,t,n,r,a,c,d,i,o,s];if(e=E[0],t=E[1],n=E[2],r=E[3],a=E[4],(s=E[9]=null==E[9]?l?0:e.length:U(E[9]-u,0))||!(24&t)||(t&=-25),t&&1!=t)P=8==t||16==t?(f=e,p=t,h=s,_=F(f),function e(){for(var t=arguments.length,n=Array(t),r=t,a=H(e);r--;)n[r]=arguments[r];var i=t<3&&n[0]!==a&&n[t-1]!==a?[]:O(n,a);return(t-=i.length){var r=n(8336),a=Array.prototype.concat,i=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n{e.exports=n}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n);if("object"!=e(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t,"string");return"symbol"==e(n)?n:n+""}function n(e,n,r){return(n=t(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;ttt});var h=r(4119),_=r.n(h);function T(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function S(e){this.setState((function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}).bind(this))}function R(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function m(e){var t=e.prototype;if(!t||!t.isReactComponent)throw Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,r=null,a=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?a="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(a="UNSAFE_componentWillUpdate"),null!==n||null!==r||null!==a)throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+(e.displayName||e.name)+" uses "+("function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()")+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==r?"\n "+r:"")+(null!==a?"\n "+a:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks");if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=T,t.componentWillReceiveProps=S),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=R;var i=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;i.call(this,e,t,r)}}return e}function A(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function O(e,t){if(null==e)return{};var n,r,a=A(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);ntypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return s}}(e,t)||b(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var P=r(9446),M=r(3639),D=r.n(M),w=r(3989),U=r.n(w);function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function x(e){for(var t=1;t1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i2?r-2:0),i=2;i1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.defaultBase16,a=void 0===r?F:r,i=t.base16Themes,o=j(n,void 0===i?null:i);o&&(n=x(x({},o),n));for(var s=B.reduce(function(e,t){return e[t]=n[t]||a[t],e},{}),l=Object.keys(n).reduce(function(e,t){return -1===B.indexOf(t)&&(e[t]=n[t]),e},{}),u=e(s),c=Y(l,u),d=arguments.length,E=Array(d>3?d-3:0),f=3;ftypeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var q=r(9784);let ee=new(r(9361)).Dispatcher;var et=new(function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;atypeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=b(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(a);try{for(d.s();!(s=d.n()).done;)c=c[s.value]}catch(e){d.e(e)}finally{d.f()}return o?"array"==g(c)?c.splice(r,1):delete c[r]:null!==r?c[r]=i:u=i,e.set(t,"global","src",u),u},e.deepCopy=function(t,n){var r,a=g(t),i=n.shift();return"array"==a?r=Z(t):"object"==a&&(r=o({},t)),void 0!==i&&(r[i]=e.deepCopy(t[i],n)),r},e}return p(t,e),u(t)}(q.EventEmitter));ee.register(et.handleAction.bind(et));var en=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(){n.setState({collapsed:!n.state.collapsed},function(){et.set(n.props.rjvId,n.props.namespace,"collapsed",n.state.collapsed)})},n.getFunctionDisplay=function(e){var t=n.props;return e?_().createElement("span",null,n.props.value.toString().slice(9,-1).replace(/\{[\s\S]+/,""),_().createElement("span",{className:"function-collapsed",style:{fontWeight:"bold"}},_().createElement("span",null,"{"),_().createElement("span",K(t.theme,"ellipsis"),"..."),_().createElement("span",null,"}"))):n.props.value.toString().slice(9,-1)},n.state={collapsed:et.get(e.rjvId,e.namespace,"collapsed",!0)},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=this.state.collapsed;return _().createElement("div",K(e.theme,"function"),_().createElement(z,Object.assign({type_name:"function"},e)),_().createElement("span",Object.assign({},K(e.theme,"function-value"),{className:"rjv-function-container",onClick:this.toggleCollapsed}),this.getFunctionDisplay(t)))}}])}(_().PureComponent),er=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){return _().createElement("div",K(this.props.theme,"nan"),"NaN")}}])}(_().PureComponent),ea=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){return _().createElement("div",K(this.props.theme,"null"),"NULL")}}])}(_().PureComponent),ei=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props;return _().createElement("div",K(e.theme,"integer"),_().createElement(z,Object.assign({type_name:"int"},e)),this.props.value)}}])}(_().PureComponent),eo=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props;return _().createElement("div",K(e.theme,"regexp"),_().createElement(z,Object.assign({type_name:"regexp"},e)),this.props.value.toString())}}])}(_().PureComponent),es=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(){n.setState({collapsed:!n.state.collapsed},function(){et.set(n.props.rjvId,n.props.namespace,"collapsed",n.state.collapsed)})},n.state={collapsed:et.get(e.rjvId,e.namespace,"collapsed",!0)},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.collapseStringsAfterLength,n=e.theme,r=e.value,a="integer"===g(t),i={style:{cursor:"default"}};return r=I(r),a&&r.length>t&&(i.style.cursor="pointer",this.state.collapsed&&(r=_().createElement("span",null,r.substring(0,t),_().createElement("span",K(n,"ellipsis")," ...")))),_().createElement("div",K(n,"string"),_().createElement(z,Object.assign({type_name:"string"},e)),_().createElement("span",Object.assign({className:"string-value"},i,{onClick:this.toggleCollapsed}),'"',r,'"'))}}])}(_().PureComponent),el=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){return _().createElement("div",K(this.props.theme,"undefined"),"undefined")}}])}(_().PureComponent);function eu(){return(eu=Object.assign.bind()).apply(null,arguments)}let ec=h.useLayoutEffect;var ed=function(e,t){"function"!=typeof e?e.current=t:e(t)};let eE=function(e,t){var n=(0,h.useRef)();return(0,h.useCallback)(function(r){e.current=r,n.current&&ed(n.current,null),n.current=t,t&&ed(t,r)},[t])};var ef={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},ep=function(e){Object.keys(ef).forEach(function(t){e.style.setProperty(t,ef[t],"important")})},eh=null,e_=function(){},eT=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],eS=!!document.documentElement.currentStyle,eR=function(e){var t,n=(t=h.useRef(e),ec(function(){t.current=e}),t);(0,h.useLayoutEffect)(function(){var e=function(e){n.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[])};let em=(0,h.forwardRef)(function(e,t){var n=e.cacheMeasurements,r=e.maxRows,a=e.minRows,i=e.onChange,o=void 0===i?e_:i,s=e.onHeightChange,l=void 0===s?e_:s,u=A(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),c=void 0!==u.value,d=(0,h.useRef)(null),E=eE(d,t),f=(0,h.useRef)(0),p=(0,h.useRef)(),_=function(){var e=d.current,t=n&&p.current?p.current:function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n=eT.reduce(function(e,n){return e[n]=t[n],e},{}),r=n.boxSizing;return""===r?null:(eS&&"border-box"===r&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+"px"),{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)})}(e);if(t){p.current=t;var i,o,s,u,c,E,h,_,T,S,R,m,A=(i=e.value||e.placeholder||"x",void 0===(o=a)&&(o=1),void 0===(s=r)&&(s=1/0),eh||((eh=document.createElement("textarea")).setAttribute("tabindex","-1"),eh.setAttribute("aria-hidden","true"),ep(eh)),null===eh.parentNode&&document.body.appendChild(eh),u=t.paddingSize,c=t.borderSize,h=(E=t.sizingStyle).boxSizing,Object.keys(E).forEach(function(e){eh.style[e]=E[e]}),ep(eh),eh.value=i,_=eh.scrollHeight,T="border-box"===t.sizingStyle.boxSizing?_+t.borderSize:_-t.paddingSize,eh.value="x",R=(S=eh.scrollHeight-u)*o,"border-box"===h&&(R=R+u+c),T=Math.max(R,T),m=S*s,"border-box"===h&&(m=m+u+c),[T=Math.min(m,T),S]),O=A[0],g=A[1];f.current!==O&&(f.current=O,e.style.setProperty("height",O+"px","important"),l(O,{rowHeight:g}))}};return(0,h.useLayoutEffect)(_),eR(_),(0,h.createElement)("textarea",eu({},u,{onChange:function(e){c||_(),o(e)},ref:E}))});function eA(e){e=e.trim();try{if("["===(e=JSON.stringify(JSON.parse(e)))[0])return eO("array",JSON.parse(e));if("{"===e[0])return eO("object",JSON.parse(e));if(e.match(/\-?\d+\.\d+/)&&e.match(/\-?\d+\.\d+/)[0]===e)return eO("float",parseFloat(e));if(e.match(/\-?\d+e-\d+/)&&e.match(/\-?\d+e-\d+/)[0]===e)return eO("float",Number(e));if(e.match(/\-?\d+/)&&e.match(/\-?\d+/)[0]===e)return eO("integer",parseInt(e));if(e.match(/\-?\d+e\+\d+/)&&e.match(/\-?\d+e\+\d+/)[0]===e)return eO("integer",Number(e))}catch(e){}switch(e=e.toLowerCase()){case"undefined":return eO("undefined",void 0);case"nan":return eO("nan",NaN);case"null":return eO("null",null);case"true":return eO("boolean",!0);case"false":return eO("boolean",!1);default:if(e=Date.parse(e))return eO("date",new Date(e))}return eO(!1,null)}function eO(e,t){return{type:e,value:t}}var eg=["style"],eI=["style"],eN=["style"],eC=["style"],ey=["style"],ev=["style"],eb=["style"],eL=["style"],eP=["style"],eM=["style"],eD=["style"],ew=["style"],eU=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eg);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7"})))}}])}(_().PureComponent),ek=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eI);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 24 24",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("path",{d:"M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"})))}}])}(_().PureComponent),ex=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eN),r=eK(t).style;return _().createElement("span",n,_().createElement("svg",{fill:r.color,width:r.height,height:r.width,style:r,viewBox:"0 0 1792 1792"},_().createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-832q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h832q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}])}(_().PureComponent),eF=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eC),r=eK(t).style;return _().createElement("span",n,_().createElement("svg",{fill:r.color,width:r.height,height:r.width,style:r,viewBox:"0 0 1792 1792"},_().createElement("path",{d:"M1344 800v64q0 14-9 23t-23 9h-352v352q0 14-9 23t-23 9h-64q-14 0-23-9t-9-23v-352h-352q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h352v-352q0-14 9-23t23-9h64q14 0 23 9t9 23v352h352q14 0 23 9t9 23zm128 448v-832q0-66-47-113t-113-47h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113zm128-832v832q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q119 0 203.5 84.5t84.5 203.5z"})))}}])}(_().PureComponent),eB=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,ey);return _().createElement("span",n,_().createElement("svg",{style:o(o({},eK(t).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},_().createElement("path",{d:"M0 14l6-6-6-6z"})))}}])}(_().PureComponent),eG=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,ev);return _().createElement("span",n,_().createElement("svg",{style:o(o({},eK(t).style),{},{paddingLeft:"2px",verticalAlign:"top"}),viewBox:"0 0 15 15",fill:"currentColor"},_().createElement("path",{d:"M0 5l6 6 6-6z"})))}}])}(_().PureComponent),eH=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eb);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m30 35h-25v-22.5h25v7.5h2.5v-12.5c0-1.4-1.1-2.5-2.5-2.5h-7.5c0-2.8-2.2-5-5-5s-5 2.2-5 5h-7.5c-1.4 0-2.5 1.1-2.5 2.5v27.5c0 1.4 1.1 2.5 2.5 2.5h25c1.4 0 2.5-1.1 2.5-2.5v-5h-2.5v5z m-20-27.5h2.5s2.5-1.1 2.5-2.5 1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5 1.3 2.5 2.5 2.5h2.5s2.5 1.1 2.5 2.5h-20c0-1.5 1.1-2.5 2.5-2.5z m-2.5 20h5v-2.5h-5v2.5z m17.5-5v-5l-10 7.5 10 7.5v-5h12.5v-5h-12.5z m-17.5 10h7.5v-2.5h-7.5v2.5z m12.5-17.5h-12.5v2.5h12.5v-2.5z m-7.5 5h-5v2.5h5v-2.5z"}))))}}])}(_().PureComponent),eY=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eL);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m28.6 25q0-0.5-0.4-1l-4-4 4-4q0.4-0.5 0.4-1 0-0.6-0.4-1.1l-2-2q-0.4-0.4-1-0.4-0.6 0-1 0.4l-4.1 4.1-4-4.1q-0.4-0.4-1-0.4-0.6 0-1 0.4l-2 2q-0.5 0.5-0.5 1.1 0 0.5 0.5 1l4 4-4 4q-0.5 0.5-0.5 1 0 0.7 0.5 1.1l2 2q0.4 0.4 1 0.4 0.6 0 1-0.4l4-4.1 4.1 4.1q0.4 0.4 1 0.4 0.6 0 1-0.4l2-2q0.4-0.4 0.4-1z m8.7-5q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}])}(_().PureComponent),eV=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eP);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m30.1 21.4v-2.8q0-0.6-0.4-1t-1-0.5h-5.7v-5.7q0-0.6-0.4-1t-1-0.4h-2.9q-0.6 0-1 0.4t-0.4 1v5.7h-5.7q-0.6 0-1 0.5t-0.5 1v2.8q0 0.6 0.5 1t1 0.5h5.7v5.7q0 0.5 0.4 1t1 0.4h2.9q0.6 0 1-0.4t0.4-1v-5.7h5.7q0.6 0 1-0.5t0.4-1z m7.2-1.4q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}])}(_().PureComponent),eW=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eM);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m31.6 21.6h-10v10h-3.2v-10h-10v-3.2h10v-10h3.2v10h10v3.2z"}))))}}])}(_().PureComponent),ej=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,eD);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m19.8 26.4l2.6-2.6-3.4-3.4-2.6 2.6v1.3h2.2v2.1h1.2z m9.8-16q-0.3-0.4-0.7 0l-7.8 7.8q-0.4 0.4 0 0.7t0.7 0l7.8-7.8q0.4-0.4 0-0.7z m1.8 13.2v4.3q0 2.6-1.9 4.5t-4.5 1.9h-18.6q-2.6 0-4.5-1.9t-1.9-4.5v-18.6q0-2.7 1.9-4.6t4.5-1.8h18.6q1.4 0 2.6 0.5 0.3 0.2 0.4 0.5 0.1 0.4-0.2 0.7l-1.1 1.1q-0.3 0.3-0.7 0.1-0.5-0.1-1-0.1h-18.6q-1.4 0-2.5 1.1t-1 2.5v18.6q0 1.4 1 2.5t2.5 1h18.6q1.5 0 2.5-1t1.1-2.5v-2.9q0-0.2 0.2-0.4l1.4-1.5q0.3-0.3 0.8-0.1t0.4 0.6z m-2.1-16.5l6.4 6.5-15 15h-6.4v-6.5z m9.9 3l-2.1 2-6.4-6.4 2.1-2q0.6-0.7 1.5-0.7t1.5 0.7l3.4 3.4q0.6 0.6 0.6 1.5t-0.6 1.5z"}))))}}])}(_().PureComponent),eX=function(e){function t(){return s(this,t),E(this,t,arguments)}return p(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.style,n=O(e,ew);return _().createElement("span",n,_().createElement("svg",Object.assign({},eK(t),{viewBox:"0 0 40 40",fill:"currentColor",preserveAspectRatio:"xMidYMid meet"}),_().createElement("g",null,_().createElement("path",{d:"m31.7 16.4q0-0.6-0.4-1l-2.1-2.1q-0.4-0.4-1-0.4t-1 0.4l-9.1 9.1-5-5q-0.5-0.4-1-0.4t-1 0.4l-2.1 2q-0.4 0.4-0.4 1 0 0.6 0.4 1l8.1 8.1q0.4 0.4 1 0.4 0.6 0 1-0.4l12.2-12.1q0.4-0.4 0.4-1z m5.6 3.6q0 4.7-2.3 8.6t-6.3 6.2-8.6 2.3-8.6-2.3-6.2-6.2-2.3-8.6 2.3-8.6 6.2-6.2 8.6-2.3 8.6 2.3 6.3 6.2 2.3 8.6z"}))))}}])}(_().PureComponent);function eK(e){return e||(e={}),{style:o(o({verticalAlign:"middle"},e),{},{color:e.color?e.color:"#000000",height:"1em",width:"1em"})}}var ez=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).copiedTimer=null,n.copyToClipboardFallback=function(e){var t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)},n.handleCopy=function(){var e=n.props,t=e.clickCallback,r=e.src,a=e.namespace,i=JSON.stringify(n.clipboardValue(r),null," ");navigator.clipboard?navigator.clipboard.writeText(i).catch(function(){n.copyToClipboardFallback(i)}):n.copyToClipboardFallback(i),n.copiedTimer=setTimeout(function(){n.setState({copied:!1})},5500),n.setState({copied:!0},function(){"function"==typeof t&&t({src:r,namespace:a,name:a[a.length-1]})})},n.getClippyIcon=function(){var e=n.props.theme;return n.state.copied?_().createElement("span",null,_().createElement(eH,Object.assign({className:"copy-icon"},K(e,"copy-icon"))),_().createElement("span",K(e,"copy-icon-copied"),"✔")):_().createElement(eH,Object.assign({className:"copy-icon"},K(e,"copy-icon")))},n.clipboardValue=function(e){switch(g(e)){case"function":case"regexp":return e.toString();default:return e}},n.state={copied:!1},n}return p(t,e),u(t,[{key:"componentWillUnmount",value:function(){this.copiedTimer&&(clearTimeout(this.copiedTimer),this.copiedTimer=null)}},{key:"render",value:function(){var e=this.props,t=e.theme,n=e.hidden,r=e.rowHovered,a=K(t,"copy-to-clipboard").style,i="inline";return n&&(i="none"),_().createElement("span",{className:"copy-to-clipboard-container",title:"Copy to clipboard",style:{verticalAlign:"top",display:r?"inline-block":"none"}},_().createElement("span",{style:o(o({},a),{},{display:i}),onClick:this.handleCopy},this.getClippyIcon()))}}])}(_().PureComponent);let eJ=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).getEditIcon=function(){var e=n.props,t=e.variable,r=e.theme;return _().createElement("div",{className:"click-to-edit",style:{verticalAlign:"top",display:n.state.hovered?"inline-block":"none"}},_().createElement(ej,Object.assign({className:"click-to-edit-icon"},K(r,"editVarIcon"),{onClick:function(){n.prepopInput(t)}})))},n.prepopInput=function(e){if(!1!==n.props.onEdit){var t=function(e){var t;switch(g(e)){case"undefined":t="undefined";break;case"nan":t="NaN";break;case"string":t=e;break;case"date":case"function":case"regexp":t=e.toString();break;default:try{t=JSON.stringify(e,null," ")}catch(e){t=""}}return t}(e.value),r=eA(t);n.setState({editMode:!0,editValue:t,parsedInput:{type:r.type,value:r.value}})}},n.getRemoveIcon=function(){var e=n.props,t=e.variable,r=e.namespace,a=e.theme,i=e.rjvId;return _().createElement("div",{className:"click-to-remove",style:{verticalAlign:"top",display:n.state.hovered?"inline-block":"none"}},_().createElement(eY,Object.assign({className:"click-to-remove-icon"},K(a,"removeVarIcon"),{onClick:function(){ee.dispatch({name:"VARIABLE_REMOVED",rjvId:i,data:{name:t.name,namespace:r,existing_value:t.value,variable_removed:!0}})}})))},n.getValue=function(e,t){var r=!t&&e.type,a=n.props;switch(r){case!1:return n.getEditInput();case"string":return _().createElement(es,Object.assign({value:e.value},a));case"integer":return _().createElement(ei,Object.assign({value:e.value},a));case"float":return _().createElement($,Object.assign({value:e.value},a));case"boolean":return _().createElement(J,Object.assign({value:e.value},a));case"function":return _().createElement(en,Object.assign({value:e.value},a));case"null":return _().createElement(ea,a);case"nan":return _().createElement(er,a);case"undefined":return _().createElement(el,a);case"date":return _().createElement(Q,Object.assign({value:e.value},a));case"regexp":return _().createElement(eo,Object.assign({value:e.value},a));default:return _().createElement("div",{className:"object-value"},JSON.stringify(e.value))}},n.getEditInput=function(){var e=n.props,t=e.keyModifier,r=e.selectOnFocus,a=e.theme,i=n.state.editValue;return _().createElement("div",null,_().createElement(em,Object.assign({type:"text",ref:function(e){e&&e[r?"select":"focus"]()},value:i,className:"variable-editor",onChange:function(e){var t=e.target.value,r=eA(t);n.setState({editValue:t,parsedInput:{type:r.type,value:r.value}})},onKeyDown:function(e){switch(e.key){case"Escape":n.setState({editMode:!1,editValue:""});break;case"Enter":t(e,"submit")&&n.submitEdit(!0)}e.stopPropagation()},placeholder:"update this value",minRows:2},K(a,"edit-input"))),_().createElement("div",K(a,"edit-icon-container"),_().createElement(eY,Object.assign({className:"edit-cancel"},K(a,"cancel-icon"),{onClick:function(e){e&&e.stopPropagation(),n.setState({editMode:!1,editValue:""})}})),_().createElement(eX,Object.assign({className:"edit-check string-value"},K(a,"check-icon"),{onClick:function(e){e&&e.stopPropagation(),n.submitEdit()}})),_().createElement("div",null,n.showDetected())))},n.submitEdit=function(e){var t=n.props,r=t.variable,a=t.namespace,i=t.rjvId,o=n.state,s=o.editValue,l=o.parsedInput,u=s;e&&l.type&&(u=l.value),n.setState({editMode:!1}),ee.dispatch({name:"VARIABLE_UPDATED",rjvId:i,data:{name:r.name,namespace:a,existing_value:r.value,new_value:u,variable_removed:!1}})},n.showDetected=function(){var e=n.props.theme,t=n.getDetectedInput();if(t)return _().createElement("div",null,_().createElement("div",K(e,"detected-row"),t,_().createElement(eX,{className:"edit-check detected",style:o({verticalAlign:"top",paddingLeft:"3px"},K(e,"check-icon").style),onClick:function(e){e&&e.stopPropagation(),n.submitEdit(!0)}})))},n.getDetectedInput=function(){var e=n.state.parsedInput,t=e.type,r=e.value,a=n.props,i=a.theme;if(!1!==t)switch(t.toLowerCase()){case"object":return _().createElement("span",null,_().createElement("span",{style:o(o({},K(i,"brace").style),{},{cursor:"default"})},"{"),_().createElement("span",{style:o(o({},K(i,"ellipsis").style),{},{cursor:"default"})},"..."),_().createElement("span",{style:o(o({},K(i,"brace").style),{},{cursor:"default"})},"}"));case"array":return _().createElement("span",null,_().createElement("span",{style:o(o({},K(i,"brace").style),{},{cursor:"default"})},"["),_().createElement("span",{style:o(o({},K(i,"ellipsis").style),{},{cursor:"default"})},"..."),_().createElement("span",{style:o(o({},K(i,"brace").style),{},{cursor:"default"})},"]"));case"string":return _().createElement(es,Object.assign({value:r},a));case"integer":return _().createElement(ei,Object.assign({value:r},a));case"float":return _().createElement($,Object.assign({value:r},a));case"boolean":return _().createElement(J,Object.assign({value:r},a));case"function":return _().createElement(en,Object.assign({value:r},a));case"null":return _().createElement(ea,a);case"nan":return _().createElement(er,a);case"undefined":return _().createElement(el,a);case"date":return _().createElement(Q,Object.assign({value:new Date(r)},a))}},n.state={editMode:!1,editValue:"",hovered:!1,renameKey:!1,parsedInput:{type:!1,value:null}},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.variable,r=t.singleIndent,a=t.type,i=t.theme,s=t.namespace,l=t.indentWidth,u=t.enableClipboard,c=t.onEdit,d=t.onDelete,E=t.onSelect,f=t.displayArrayKey,p=t.quotesOnKeys,h=t.keyModifier,T=this.state.editMode;return _().createElement("div",Object.assign({},K(i,"objectKeyVal",{paddingLeft:l*r}),{onMouseEnter:function(){return e.setState(o(o({},e.state),{},{hovered:!0}))},onMouseLeave:function(){return e.setState(o(o({},e.state),{},{hovered:!1}))},className:"variable-row",key:n.name}),"array"==a?f?_().createElement("span",Object.assign({},K(i,"array-key"),{key:n.name+"_"+s}),n.name,_().createElement("div",K(i,"colon"),":")):null:_().createElement("span",null,_().createElement("span",Object.assign({},K(i,"object-name"),{className:"object-key",key:n.name+"_"+s}),!!p&&_().createElement("span",{style:{verticalAlign:"top"}},'"'),_().createElement("span",{style:{display:"inline-block"}},I(n.name)),!!p&&_().createElement("span",{style:{verticalAlign:"top"}},'"')),_().createElement("span",K(i,"colon"),":")),_().createElement("div",Object.assign({className:"variable-value",onClick:!1===E&&!1===c?null:function(t){var r=Z(s);h(t,"edit")&&!1!==c?e.prepopInput(n):!1!==E&&(r.shift(),E(o(o({},n),{},{namespace:r})))}},K(i,"variableValue",{cursor:!1===E?"default":"pointer"})),this.getValue(n,T)),u?_().createElement(ez,{rowHovered:this.state.hovered,hidden:T,src:n.value,clickCallback:u,theme:i,namespace:[].concat(Z(s),[n.name])}):null,!1!==c&&0==T?this.getEditIcon():null,!1!==d&&0==T?this.getRemoveIcon():null)}}])}(_().PureComponent);var eQ=function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;a0?i:null,namespace:a.splice(0,a.length-1),existing_value:s,variable_removed:!1,key_name:null};"object"===g(s)?ee.dispatch({name:"ADD_VARIABLE_KEY_REQUEST",rjvId:l,data:e}):ee.dispatch({name:"VARIABLE_ADDED",rjvId:l,data:o(o({},e),{},{new_value:[].concat(Z(s),[null])})})}})))},e.getRemoveObject=function(t){var n=e.props,r=n.theme,a=n.namespace,i=n.name,o=n.src,s=n.rjvId;if(1!==a.length)return _().createElement("span",{className:"click-to-remove",style:{display:t?"inline-block":"none"}},_().createElement(eY,Object.assign({className:"click-to-remove-icon"},K(r,"removeVarIcon"),{onClick:function(){ee.dispatch({name:"VARIABLE_REMOVED",rjvId:s,data:{name:i,namespace:a.splice(0,a.length-1),existing_value:o,variable_removed:!0}})}})))},e.render=function(){var t=e.props,n=t.theme,r=t.onDelete,a=t.onAdd,i=t.enableClipboard,o=t.src,s=t.namespace,l=t.rowHovered;return _().createElement("div",Object.assign({},K(n,"object-meta-data"),{className:"object-meta-data",onClick:function(e){e.stopPropagation()}}),e.getObjectSize(),i?_().createElement(ez,{rowHovered:l,clickCallback:i,src:o,theme:n,namespace:s}):null,!1!==a?e.getAddAttribute(l):null,!1!==r?e.getRemoveObject(l):null)},e}return p(t,e),u(t)}(_().PureComponent);function e$(e){var t=e.parent_type,n=e.namespace,r=e.quotesOnKeys,a=e.theme,i=e.jsvRoot,o=e.name,s=e.displayArrayKey,l=e.name?e.name:"";return i&&(!1===o||null===o)?_().createElement("span",null):"array"==t?s?_().createElement("span",Object.assign({},K(a,"array-key"),{key:n}),_().createElement("span",{className:"array-key"},l),_().createElement("span",K(a,"colon"),":")):_().createElement("span",null):_().createElement("span",Object.assign({},K(a,"object-name"),{key:n}),_().createElement("span",{className:"object-key"},r&&_().createElement("span",{style:{verticalAlign:"top"}},'"'),_().createElement("span",null,l),r&&_().createElement("span",{style:{verticalAlign:"top"}},'"')),_().createElement("span",K(a,"colon"),":"))}function eZ(e){var t=e.theme;switch(e.iconStyle){case"triangle":return _().createElement(eG,Object.assign({},K(t,"expanded-icon"),{className:"expanded-icon"}));case"square":return _().createElement(ex,Object.assign({},K(t,"expanded-icon"),{className:"expanded-icon"}));default:return _().createElement(eU,Object.assign({},K(t,"expanded-icon"),{className:"expanded-icon"}))}}function eq(e){var t=e.theme;switch(e.iconStyle){case"triangle":return _().createElement(eB,Object.assign({},K(t,"collapsed-icon"),{className:"collapsed-icon"}));case"square":return _().createElement(eF,Object.assign({},K(t,"collapsed-icon"),{className:"collapsed-icon"}));default:return _().createElement(ek,Object.assign({},K(t,"collapsed-icon"),{className:"collapsed-icon"}))}}var e0=["src","groupArraysAfterLength","depth","name","theme","jsvRoot","namespace","parent_type"],e1=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(e){var t=[];for(var r in n.state.expanded)t.push(n.state.expanded[r]);t[e]=!t[e],n.setState({expanded:t})},n.state={expanded:[]},n}return p(t,e),u(t,[{key:"getExpandedIcon",value:function(e){var t=this.props,n=t.theme,r=t.iconStyle;return this.state.expanded[e]?_().createElement(eZ,{theme:n,iconStyle:r}):_().createElement(eq,{theme:n,iconStyle:r})}},{key:"render",value:function(){var e=this,t=this.props,n=t.src,r=t.groupArraysAfterLength,a=t.name,i=t.theme,o=t.jsvRoot,s=t.namespace,l=O(t,e0),u=0,c=5*this.props.indentWidth;o||(u=5*this.props.indentWidth);var d=Math.ceil(n.length/r);return _().createElement("div",Object.assign({className:"object-key-val"},K(i,o?"jsv-root":"objectKeyVal",{paddingLeft:u})),_().createElement(e$,this.props),_().createElement("span",null,_().createElement(eQ,Object.assign({size:n.length},this.props))),Z(Array(d)).map(function(t,o){return _().createElement("div",Object.assign({key:o,className:"object-key-val array-group"},K(i,"objectKeyVal",{marginLeft:6,paddingLeft:c})),_().createElement("span",K(i,"brace-row"),_().createElement("div",Object.assign({className:"icon-container"},K(i,"icon-container"),{onClick:function(t){e.toggleCollapsed(o)}}),e.getExpandedIcon(o)),e.state.expanded[o]?_().createElement(e4,Object.assign({key:a+o,depth:0,name:!1,collapsed:!1,groupArraysAfterLength:r,index_offset:o*r,src:n.slice(o*r,o*r+r),namespace:s,type:"array",parent_type:"array_group",theme:i},l)):_().createElement("span",Object.assign({},K(i,"brace"),{onClick:function(t){e.toggleCollapsed(o)},className:"array-group-brace"}),"[",_().createElement("div",Object.assign({},K(i,"array-group-meta-data"),{className:"array-group-meta-data"}),_().createElement("span",Object.assign({className:"object-size"},K(i,"object-size")),o*r," - ",o*r+r>n.length?n.length:o*r+r)),"]")))}))}}])}(_().PureComponent),e2=["depth","src","namespace","name","type","parent_type","theme","jsvRoot","iconStyle"],e3=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).toggleCollapsed=function(){n.setState({expanded:!n.state.expanded},function(){et.set(n.props.rjvId,n.props.namespace,"expanded",n.state.expanded)})},n.getObjectContent=function(e,t,r){return _().createElement("div",{className:"pushed-content object-container"},_().createElement("div",Object.assign({className:"object-content"},K(n.props.theme,"pushed-content")),n.renderObjectContents(t,r)))},n.getEllipsis=function(){return 0===n.state.size?null:_().createElement("div",Object.assign({},K(n.props.theme,"ellipsis"),{className:"node-ellipsis",onClick:n.toggleCollapsed}),"...")},n.getObjectMetaData=function(e){var t=n.state,r=t.size,a=t.hovered;return _().createElement(eQ,Object.assign({rowHovered:a,size:r},n.props))},n.renderObjectContents=function(e,t){var r,a=n.props,i=a.depth,o=a.parent_type,s=a.index_offset,l=a.groupArraysAfterLength,u=a.namespace,c=n.state.object_type,d=[],E=Object.keys(e||{});return n.props.sortKeys&&"array"!==c&&(E=E.sort()),E.forEach(function(a){if(r=new e5(a,e[a]),"array_group"===o&&s&&(r.name=parseInt(r.name)+s),e.hasOwnProperty(a))if("object"===r.type)d.push(_().createElement(e4,Object.assign({key:r.name,depth:i+1,name:r.name,src:r.value,namespace:u.concat(r.name),parent_type:c},t)));else if("array"===r.type){var E=e4;l&&r.value.length>l&&(E=e1),d.push(_().createElement(E,Object.assign({key:r.name,depth:i+1,name:r.name,src:r.value,namespace:u.concat(r.name),type:"array",parent_type:c},t)))}else d.push(_().createElement(eJ,Object.assign({key:r.name+"_"+u,variable:r,singleIndent:5,namespace:u,type:n.props.type},t)))}),d},n.state=o(o({},t.getState(e)),{},{prevProps:{}}),n}return p(t,e),u(t,[{key:"getBraceStart",value:function(e,t){var n=this,r=this.props,a=r.src,i=r.theme,o=r.iconStyle;return"array_group"===r.parent_type?_().createElement("span",null,_().createElement("span",K(i,"brace"),"array"===e?"[":"{"),t?this.getObjectMetaData(a):null):_().createElement("span",null,_().createElement("span",Object.assign({onClick:function(e){n.toggleCollapsed()}},K(i,"brace-row")),_().createElement("div",Object.assign({className:"icon-container"},K(i,"icon-container")),_().createElement(t?eZ:eq,{theme:i,iconStyle:o})),_().createElement(e$,this.props),_().createElement("span",K(i,"brace"),"array"===e?"[":"{")),t?this.getObjectMetaData(a):null)}},{key:"render",value:function(){var e=this,t=this.props,n=t.depth,r=t.src,a=t.parent_type,i=t.theme,s=t.jsvRoot,l=t.iconStyle,u=O(t,e2),c=this.state,d=c.object_type,E=c.expanded,f={};return s||"array_group"===a?"array_group"===a&&(f.borderLeft=0,f.display="inline"):f.paddingLeft=5*this.props.indentWidth,_().createElement("div",Object.assign({className:"object-key-val",onMouseEnter:function(){return e.setState(o(o({},e.state),{},{hovered:!0}))},onMouseLeave:function(){return e.setState(o(o({},e.state),{},{hovered:!1}))}},K(i,s?"jsv-root":"objectKeyVal",f)),this.getBraceStart(d,E),E?this.getObjectContent(n,r,o({theme:i,iconStyle:l},u)):this.getEllipsis(),_().createElement("span",{className:"brace-row"},_().createElement("span",{style:o(o({},K(i,"brace").style),{},{paddingLeft:E?"3px":"0px"})},"array"===d?"]":"}"),E?null:this.getObjectMetaData(r)))}}],[{key:"getDerivedStateFromProps",value:function(e,n){var r=n.prevProps;return e.src!==r.src||e.collapsed!==r.collapsed||e.name!==r.name||e.namespace!==r.namespace||e.rjvId!==r.rjvId?o(o({},t.getState(e)),{},{prevProps:e}):null}}])}(_().PureComponent);e3.getState=function(e){var t=Object.keys(e.src).length,n=(!1===e.collapsed||!0!==e.collapsed&&e.collapsed>e.depth)&&(!e.shouldCollapse||!1===e.shouldCollapse({name:e.name,src:e.src,type:g(e.src),namespace:e.namespace}))&&0!==t;return{expanded:et.get(e.rjvId,e.namespace,"expanded",n),object_type:"array"===e.type?"array":"object",parent_type:"array"===e.type?"array":"object",size:t,hovered:!1}};var e5=u(function e(t,n){s(this,e),this.name=t,this.value=n,this.type=g(n)});m(e3);let e4=e3;var e6=function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;ai.groupArraysAfterLength&&(s=e1),_().createElement("div",{className:"pretty-json-container object-container"},_().createElement("div",{className:"object-content"},_().createElement(s,Object.assign({namespace:o,depth:0,jsvRoot:!0},i))))},e}return p(t,e),u(t)}(_().PureComponent),e8=function(e){function t(e){var n;return s(this,t),(n=E(this,t,[e])).closeModal=function(){ee.dispatch({rjvId:n.props.rjvId,name:"RESET"})},n.submit=function(){n.props.submit(n.state.input)},n.state={input:e.input?e.input:""},n}return p(t,e),u(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.theme,r=t.rjvId,a=t.isValid,i=this.state.input,o=a(i);return _().createElement("div",Object.assign({className:"key-modal-request"},K(n,"key-modal-request"),{onClick:this.closeModal}),_().createElement("div",Object.assign({},K(n,"key-modal"),{onClick:function(e){e.stopPropagation()}}),_().createElement("div",K(n,"key-modal-label"),"Key Name:"),_().createElement("div",{style:{position:"relative"}},_().createElement("input",Object.assign({},K(n,"key-modal-input"),{className:"key-modal-input",ref:function(e){return e&&e.focus()},spellCheck:!1,value:i,placeholder:"...",onChange:function(t){e.setState({input:t.target.value})},onKeyPress:function(t){o&&"Enter"===t.key?e.submit():"Escape"===t.key&&e.closeModal()}})),o?_().createElement(eX,Object.assign({},K(n,"key-modal-submit"),{className:"key-modal-submit",onClick:function(t){return e.submit()}})):null),_().createElement("span",K(n,"key-modal-cancel"),_().createElement(eW,Object.assign({},K(n,"key-modal-cancel-icon"),{className:"key-modal-cancel",onClick:function(){ee.dispatch({rjvId:r,name:"RESET"})}})))))}}])}(_().PureComponent),e7=function(e){function t(){var e;s(this,t);for(var n=arguments.length,r=Array(n),a=0;a0,_<=h.r||!h.r){_<=1&&p>0&&(h=E[p-1]);var T=d[h.l];s&&(_=s(""+_)),u="string"==typeof T?T.replace("%d",_):T(_,r,h.l,c);break}}if(r)return u;var S=c?d.future:d.past;return"function"==typeof S?S(u):S.replace("%s",u)},r.to=function(e,t){return i(e,t,this,!0)},r.from=function(e,t){return i(e,t,this)};var o=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(o(this),e)},r.fromNow=function(e){return this.from(o(this),e)}}}(RI);let RN=sv(RI.exports);"u">typeof window?ln.useLayoutEffect:ln.useEffect,Rm.extend(RN),lr.createContext({events:[],setEvents:()=>{}});let RC={functionName:"FUNCTION_NAME",totalTime:"TOTAL_TIME",samples:"SAMPLES",traces:"TRACES"},Ry=(RC.functionName,RC.totalTime,RC.samples,RC.traces,{avgDuration:"AVG_DURATION",totalTime:"TOTAL_TIME",description:"DESC",avgEncodedSize:"AVG_ENCODED_SIZE"}),Rv=(Ry.description,Ry.avgDuration,Ry.totalTime,Ry.avgEncodedSize,{queryDesc:"QUERY_DESCRIPTION",totalTime:"TOTAL_TIME",avgDuration:"AVG_DURATION"}),Rb=(Rv.queryDesc,Rv.avgDuration,Rv.totalTime,{foundIn:"FOUND_IN",spanId:"SPAN_ID",totalTime:"TOTAL_TIME"}),RL=(Rb.foundIn,Rb.spanId,Rb.totalTime,{pages:"Pages",lcp:"LCP",fcp:"FCP",fid:"FID",cls:"CLS",ttfb:"TTFB",score:"PERFORMANCE_TOTAL_SCORE"});RL.pages,RL.lcp,RL.fcp,RL.fid,RL.cls,RL.ttfb,RL.score;let RP={315576e5:"yr",26298e5:"mo",6048e5:"wk",864e5:"d",36e5:"hr",6e4:"min",1e3:"s"},RM=Object.keys(RP).map(Number).sort((e,t)=>t-e);function RD(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return e.toFixed(t).replace(/\.00$/,"")}RC.functionName,RC.totalTime,RC.samples,RC.traces,Rv.queryDesc,Rv.avgDuration,Rv.totalTime,(e,t)=>e.totalTime-t.totalTime;let Rw=e=>{let{title:t,titleId:n,...r}=e;return ln.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor",className:"bi bi-chevron-down",viewBox:"0 0 16 16","aria-labelledby":n,...r},t?ln.createElement("title",{id:n},t):null,ln.createElement("path",{fillRule:"evenodd",d:"M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"}))};Rb.foundIn,Rb.spanId,Rb.totalTime,Ry.description,Ry.avgEncodedSize,Ry.avgDuration,Ry.totalTime,(e,t)=>e.totalTime-t.totalTime;RL.pages,RL.lcp,RL.fid,RL.fcp,RL.cls,RL.ttfb,RL.score,(e,t)=>e.measurements["score.total"].value-t.measurements["score.total"].value;typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;let RU=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Rk=(e,t,n,r)=>{let a,i;return o=>{t.value>=0&&(o||r)&&((i=t.value-(a||0))||void 0===a)&&(a=t.value,t.delta=i,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t))}},Rx=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=Tj.performance&&Tj.performance.getEntriesByType&&Tj.performance.getEntriesByType("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStart{let e=Rx();return e&&e.activationStart||0},RB=(e,t)=>{let n=Rx(),r="navigate";return n&&(Tj.document&&Tj.document.prerendering||RF()>0?r="prerender":Tj.document&&Tj.document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:typeof t>"u"?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(Math.random()*(9e12-1))+1e12),navigationType:r}},RG=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},RH=e=>{let t=t=>{("pagehide"===t.type||Tj.document&&"hidden"===Tj.document.visibilityState)&&e(t)};Tj.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))},RY=e=>{let t=!1;return()=>{t||(e(),t=!0)}},RV=-1,RW=e=>{"hidden"===Tj.document.visibilityState&&RV>-1&&(RV="visibilitychange"===e.type?e.timeStamp:0,Rj())},Rj=()=>{removeEventListener("visibilitychange",RW,!0),removeEventListener("prerenderingchange",RW,!0)},RX=()=>(Tj.document&&RV<0&&(RV="hidden"!==Tj.document.visibilityState||Tj.document.prerendering?1/0:0,addEventListener("visibilitychange",RW,!0),addEventListener("prerenderingchange",RW,!0)),{get firstHiddenTime(){return RV}}),RK=e=>{Tj.document&&Tj.document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},Rz=[1800,3e3],RJ=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};RK(()=>{let n,r=RX(),a=RB("FCP"),i=RG("paint",e=>{e.forEach(e=>{"first-contentful-paint"===e.name&&(i.disconnect(),e.startTime1&&void 0!==arguments[1]?arguments[1]:{};RJ(RY(()=>{let n=RB("CLS",0),r,a=0,i=[],o=e=>{e.forEach(e=>{if(!e.hadRecentInput){let t=i[0],n=i[i.length-1];a&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,i.push(e)):(a=e.value,i=[e])}}),a>n.value&&(n.value=a,n.entries=i,r())},s=RG("layout-shift",o);s&&(r=Rk(e,n,RQ,t.reportAllChanges),RH(()=>{o(s.takeRecords()),r(!0)}),setTimeout(r,0))}))},RZ=[100,300],Rq=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};RK(()=>{let n,r=RX(),a=RB("FID"),i=e=>{e.startTime{e.forEach(i)},s=RG("first-input",o);n=Rk(e,a,RZ,t.reportAllChanges),s&&RH(RY(()=>{o(s.takeRecords()),s.disconnect()}))})},R0=0,R1=1/0,R2=0,R3=e=>{e.forEach(e=>{e.interactionId&&(R1=Math.min(R1,e.interactionId),R0=(R2=Math.max(R2,e.interactionId))?(R2-R1)/7+1:0)})},R5=[],R4=new Map,R6=[],R8=e=>{if(R6.forEach(t=>t(e)),!(e.interactionId||"first-input"===e.entryType))return;let t=R5[R5.length-1],n=R4.get(e.interactionId);if(n||R5.length<10||t&&e.duration>t.latency){if(n)e.duration>n.latency?(n.entries=[e],n.latency=e.duration):e.duration===n.latency&&e.startTime===(n.entries[0]&&n.entries[0].startTime)&&n.entries.push(e);else{let t={id:e.interactionId,latency:e.duration,entries:[e]};R4.set(t.id,t),R5.push(t)}R5.sort((e,t)=>t.latency-e.latency),R5.length>10&&R5.splice(10).forEach(e=>R4.delete(e.id))}},R7=e=>{let t=Tj.requestIdleCallback||Tj.setTimeout,n=-1;return e=RY(e),Tj.document&&"hidden"===Tj.document.visibilityState?e():(n=t(e),RH(e)),n},R9=[200,500],me=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"PerformanceEventTiming"in Tj&&"interactionId"in PerformanceEventTiming.prototype&&RK(()=>{let n;"interactionCount"in performance||O||(O=RG("event",R3,{type:"event",buffered:!0,durationThreshold:0}));let r=RB("INP"),a=e=>{R7(()=>{e.forEach(R8);let t=(()=>{let e=Math.min(R5.length-1,Math.floor(((O?R0:performance.interactionCount||0)-0)/50));return R5[e]})();t&&t.latency!==r.value&&(r.value=t.latency,r.entries=t.entries,n())})},i=RG("event",a,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});n=Rk(e,r,R9,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),RH(()=>{a(i.takeRecords()),n(!0)}))})},mt=[2500,4e3],mn={},mr=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};RK(()=>{let n,r=RX(),a=RB("LCP"),i=e=>{t.reportAllChanges||(e=e.slice(-1)),e.forEach(e=>{e.startTime{mn[a.id]||(i(o.takeRecords()),o.disconnect(),mn[a.id]=!0,n(!0))});["keydown","click"].forEach(e=>{Tj.document&&addEventListener(e,()=>R7(r),{once:!0,capture:!0})}),RH(r)}})},ma={},mi={};function mo(e,t){let n=ma[e];if(!(!n||!n.length))for(let r of n)try{r(t)}catch(t){RU&&T$.error("Error while triggering instrumentation handler.\nType: ".concat(e,"\nName: ").concat(Tq(r),"\nError:"),t)}}function ms(){return R$(e=>{mo("cls",{metric:e}),g=e},{reportAllChanges:!0})}function ml(){return Rq(e=>{mo("fid",{metric:e}),I=e})}function mu(){return mr(e=>{mo("lcp",{metric:e}),N=e},{reportAllChanges:!0})}function mc(){return me(e=>{mo("inp",{metric:e}),C=e})}function md(e,t,n,r){let a,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return mE(e,t),mi[e]||(a=n(),mi[e]=!0),r&&t({metric:r}),mf(e,t,i?a:void 0)}function mE(e,t){ma[e]=ma[e]||[],ma[e].push(t)}function mf(e,t,n){return()=>{n&&n();let r=ma[e];if(!r)return;let a=r.indexOf(t);-1!==a&&r.splice(a,1)}}function mp(){if(!Tj.document)return;let e=T5.bind(null,"dom"),t=mh(e,!0);Tj.document.addEventListener("click",t,!1),Tj.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=Tj[t],r=n&&n.prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&(Si(r,"addEventListener",function(t){return function(n,r,a){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=r[n]=r[n]||{refCount:0};if(!i.handler){let r=mh(e);i.handler=r,t.call(this,n,r,a)}i.refCount++}catch(e){}return t.call(this,n,r,a)}}),Si(r,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},a=n[t];a&&(a.refCount--,a.refCount<=0&&(e.call(this,t,a.handler,r),a.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}}))})}function mh(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{var r;if(!n||n._sentryCaptured)return;let a=function(e){try{return e.target}catch(e){return null}}(n);if(r=n.type,"keypress"===r&&(!a||!a.tagName||!("INPUT"===a.tagName||"TEXTAREA"===a.tagName||a.isContentEditable)))return;So(n,"_sentryCaptured",!0),a&&!a._sentryId&&So(a,"_sentryId",Sf());let i="keypress"===n.type?"input":n.type;(function(e){if(e.type!==v)return!1;try{if(!e.target||e.target._sentryId!==b)return!1}catch(e){}return!0})(n)||(e({event:n,name:i,global:t}),v=n.type,b=a?a._sentryId:void 0),clearTimeout(y),y=Tj.setTimeout(()=>{b=void 0,v=void 0},1e3)}}function m_(){if(!function(){let e=Tj.chrome,t=e&&e.app&&e.app.runtime,n="history"in Tj&&!!Tj.history.pushState&&!!Tj.history.replaceState;return!t&&n}())return;let e=Tj.onpopstate;function t(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r2?n[2]:void 0;if(a){let e=L,t=String(a);L=t,T5("history",{from:e,to:t})}return e.apply(this,n)}}Tj.onpopstate=function(){for(var t=arguments.length,n=Array(t),r=0;r"===t?"?":t,in_app:!0};return void 0!==n&&(a.lineno=n),void 0!==r&&(a.colno=r),a}let mm=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,mA=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,mO=/\((\S*)(?::(\d+))(?::(\d+))\)/,mg=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,mI=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,mN=(function(){for(var e=arguments.length,t=Array(e),n=0;ne[0]-t[0]).map(e=>e[1])}([30,e=>{let t=mm.exec(e);if(t){let[,e,n,r]=t;return mR(e,"?",+n,+r)}let n=mA.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){let e=mO.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}let[e,t]=mN(n[1]||"?",n[2]);return mR(t,e,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],[50,e=>{let t=mg.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=mI.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||"?";return[n,e]=mN(n,e),mR(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:"?",n?"safari-extension:".concat(t):"safari-web-extension:".concat(t)]:[e,t]}),mC="sentryReplaySession",my="Unable to send Replay";function mv(e,t){return null!=e?e:t()}function mb(e){let t,n=e[0],r=1;for(;re.host]);return mb([t,"optionalAccess",e=>e.shadowRoot])===e}function mP(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function mM(e){try{var t;let n=e.rules||e.cssRules;return n?((t=Array.from(n,mD).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),t):null}catch(e){return null}}function mD(e){let t;if("styleSheet"in e)try{t=mM(e.styleSheet)||function(e){let{cssText:t}=e;if(t.split('"').length<3)return t;let n=["@import","url(".concat(JSON.stringify(e.href),")")];return""===e.layerName?n.push("layer"):e.layerName&&n.push("layer(".concat(e.layerName,")")),e.supportsText&&n.push("supports(".concat(e.supportsText,")")),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch(e){}else if("selectorText"in e){let t=e.cssText,n=e.selectorText.includes(":"),r="string"==typeof e.style.all&&e.style.all;if(r&&(t=function(e){let t="";for(let n=0;ne.getMeta,"call",t=>t(e),"optionalAccess",e=>e.id]),()=>-1):-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function mU(e){let{maskInputOptions:t,tagName:n,type:r}=e;return"OPTION"===n&&(n="SELECT"),!!(t[n.toLowerCase()]||r&&t[r]||"password"===r||"INPUT"===n&&!r&&t.text)}function mk(e){let{isMasked:t,element:n,value:r,maskInputFn:a}=e,i=r||"";return t?(a&&(i=a(i,n)),"*".repeat(i.length)):i}function mx(e){return e.toLowerCase()}function mF(e){return e.toUpperCase()}let mB="__rrweb_original__";function mG(e){let t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?mx(t):null}function mH(e,t,n){return"INPUT"===t&&("radio"===n||"checkbox"===n)?e.getAttribute("value")||"":e.value}function mY(e,t){let n;try{n=new URL(e,mv(t,()=>window.location.href))}catch(e){return null}return mv(mb([n.pathname.match(/\.([0-9a-z]+)(?:$)/i),"optionalAccess",e=>e[1]]),()=>null)}let mV={};function mW(e){let t=mV[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(t)}catch(e){}return mV[e]=r.bind(window)}function mj(){for(var e=arguments.length,t=Array(e),n=0;n{let s=r||i||o,l=n||a||"";if(!s)return e;if(mZ.test(s)||mq.test(s)||m0.test(s))return"url(".concat(l).concat(s).concat(l,")");if("/"===s[0])return"url(".concat(l).concat((t.indexOf("//")>-1?t.split("/").slice(0,3).join("/"):t.split("/")[0]).split("?")[0]+s).concat(l,")");let u=t.split("/"),c=s.split("/");for(let e of(u.pop(),c))"."!==e&&(".."===e?u.pop():u.push(e));return"url(".concat(l).concat(u.join("/")).concat(l,")")})}let m2=/^[^ \t\n\r\u000c]+/,m3=/^[, \t\n\r\u000c]+/,m5=new WeakMap;function m4(e,t){return t&&""!==t.trim()?m6(e,t):t}function m6(e,t){let n=m5.get(e);if(n||(n=e.createElement("a"),m5.set(e,n)),t){if(t.startsWith("blob:")||t.startsWith("data:"))return t}else t="";return n.setAttribute("href",t),n.href}function m8(e,t,n,r,a,i){return r&&("src"===n||"href"===n&&("use"!==t||"#"!==r[0])||"xlink:href"===n&&"#"!==r[0]||"background"===n&&("table"===t||"td"===t||"th"===t)?m4(e,r):"srcset"===n?function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r,a=e.exec(t.substring(n));return a?(r=a[0],n+=r.length,r):""}let a=[];for(;r(m3),!(n>=t.length);){let i=r(m2);if(","===i.slice(-1))i=m4(e,i.substring(0,i.length-1)),a.push(i);else{let r="";i=m4(e,i);let o=!1;for(;;){let e=t.charAt(n);if(""===e){a.push((i+r).trim());break}if(o)")"===e&&(o=!1);else if(","===e){n+=1,a.push((i+r).trim());break}else"("===e&&(o=!0);r+=e,n+=1}}}return a.join(", ")}(e,r):"style"===n?m1(r,m6(e)):"object"===t&&"data"===n?m4(e,r):"function"==typeof i?i(n,r,a):r)}function m7(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function m9(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:m9(e.parentNode,t,n,r+1)}function Ae(e,t){return n=>{if(null===n)return!1;try{if(e){if("string"==typeof e){if(n.matches(".".concat(e)))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}(n,e))return!0}return!!(t&&n.matches(t))}catch(e){return!1}}}function At(e,t,n,r,a,i){try{let o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===o)return!1;if("INPUT"===o.tagName){let e=o.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let s=-1,l=-1;if(i){if((l=m9(o,Ae(r,a)))<0)return!0;s=m9(o,Ae(t,n),l>=0?l:1/0)}else{if((s=m9(o,Ae(t,n)))<0)return!1;l=m9(o,Ae(r,a),s>=0?s:1/0)}return s>=0?!(l>=0)||s<=l:!(l>=0)&&!!i}catch(e){}return!!i}function An(e){return null==e?"":e.toLowerCase()}function Ar(e,t){let n,{doc:r,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:f=!1,inlineStylesheet:p=!0,maskInputOptions:h={},maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m={},inlineImages:A=!1,recordCanvas:O=!1,onSerialize:g,onIframeLoad:I,iframeLoadTimeout:N=5e3,onStylesheetLoad:C,stylesheetLoadTimeout:y=5e3,keepIframeSrcFn:v=()=>!1,newlyAddedElement:b=!1}=t,{preserveWhiteSpace:L=!0}=t,D=function(e,t){let{doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,maskAllText:s,maskAttributeFn:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,inlineStylesheet:f,maskInputOptions:p={},maskTextFn:h,maskInputFn:_,dataURLOptions:T={},inlineImages:S,recordCanvas:R,keepIframeSrcFn:m,newlyAddedElement:A=!1}=t,O=function(e,t){if(!t.hasNode(e))return;let n=t.getId(e);return 1===n?void 0:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"!==e.compatMode?{type:AF.Document,childNodes:[],compatMode:e.compatMode}:{type:AF.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:AF.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:O};case e.ELEMENT_NODE:return function(e,t){let n,{doc:r,blockClass:a,blockSelector:i,unblockSelector:o,inlineStylesheet:s,maskInputOptions:l={},maskAttributeFn:u,maskInputFn:c,dataURLOptions:d={},inlineImages:E,recordCanvas:f,keepIframeSrcFn:p,newlyAddedElement:h=!1,rootId:_,maskTextClass:T,unmaskTextClass:S,maskTextSelector:R,unmaskTextSelector:m}=t,A=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch(e){}return!1}(e,a,i,o),O=function(e){if(e instanceof HTMLFormElement)return"form";let t=mx(e.tagName);return mJ.test(t)?"div":t}(e),g={},I=e.attributes.length;for(let t=0;tt.href===e.href),n=null;t&&(n=mM(t)),n&&(g.rel=null,g.href=null,g.crossorigin=null,g._cssText=m1(n,t.href))}if("style"===O&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){let t=mM(e.sheet);t&&(g._cssText=m1(t,m6(r)))}if("input"===O||"textarea"===O||"select"===O||"option"===O){let t=mG(e),n=mH(e,mF(O),t),r=e.checked;if("submit"!==t&&"button"!==t&&n){let r=At(e,T,R,S,m,mU({type:t,tagName:mF(O),maskInputOptions:l}));g.value=mk({isMasked:r,element:e,value:n,maskInputFn:c})}r&&(g.checked=r)}if("option"===O&&(e.selected&&!l.select?g.selected=!0:delete g.selected),"canvas"===O&&f){if("2d"===e.__context)(function(e){let t=e.getContext("2d");if(!t)return!0;for(let n=0;n0!==e))return!1}return!0})(e)||(g.rr_dataURL=e.toDataURL(d.type,d.quality));else if(!("__context"in e)){let t=e.toDataURL(d.type,d.quality),n=r.createElement("canvas");n.width=e.width,n.height=e.height,t!==n.toDataURL(d.type,d.quality)&&(g.rr_dataURL=t)}}if("img"===O&&E){P||(M=(P=r.createElement("canvas")).getContext("2d"));let t=e.currentSrc||e.getAttribute("src")||"",n=e.crossOrigin,a=()=>{e.removeEventListener("load",a);try{P.width=e.naturalWidth,P.height=e.naturalHeight,M.drawImage(e,0,0),g.rr_dataURL=P.toDataURL(d.type,d.quality)}catch(n){if("anonymous"!==e.crossOrigin){e.crossOrigin="anonymous",e.complete&&0!==e.naturalWidth?a():e.addEventListener("load",a);return}console.warn("Cannot inline img src=".concat(t,"! Error: ").concat(n))}"anonymous"===e.crossOrigin&&(n?g.crossOrigin=n:e.removeAttribute("crossorigin"))};e.complete&&0!==e.naturalWidth?a():e.addEventListener("load",a)}if(("audio"===O||"video"===O)&&(g.rr_mediaState=e.paused?"paused":"played",g.rr_mediaCurrentTime=e.currentTime),h||(e.scrollLeft&&(g.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(g.rr_scrollTop=e.scrollTop)),A){let{width:t,height:n}=e.getBoundingClientRect();g={class:g.class,rr_width:"".concat(t,"px"),rr_height:"".concat(n,"px")}}"iframe"!==O||p(g.src)||(A||mK(e)||(g.rr_src=g.src),delete g.src);try{customElements.get(O)&&(n=!0)}catch(e){}return{type:AF.Element,tagName:O,attributes:g,childNodes:[],isSVG:!!("svg"===e.tagName||e.ownerSVGElement)||void 0,needBlock:A,rootId:_,isCustom:n}}(e,{doc:n,blockClass:a,blockSelector:i,unblockSelector:o,inlineStylesheet:f,maskAttributeFn:l,maskInputOptions:p,maskInputFn:_,dataURLOptions:T,inlineImages:S,recordCanvas:R,keepIframeSrcFn:m,newlyAddedElement:A,rootId:O,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E});case e.TEXT_NODE:return function(e,t){let{maskAllText:n,maskTextClass:r,unmaskTextClass:a,maskTextSelector:i,unmaskTextSelector:o,maskTextFn:s,maskInputOptions:l,maskInputFn:u,rootId:c}=t,d=e.parentNode&&e.parentNode.tagName,E=e.textContent,f="STYLE"===d||void 0,p="SCRIPT"===d||void 0,h="TEXTAREA"===d||void 0;if(f&&E){try{e.nextSibling||e.previousSibling||mb([e,"access",e=>e.parentNode,"access",e=>e.sheet,"optionalAccess",e=>e.cssRules])&&(E=mM(e.parentNode.sheet))}catch(t){console.warn("Cannot get CSS styles from text's parentNode. Error: ".concat(t),e)}E=m1(E,m6(t.doc))}p&&(E="SCRIPT_PLACEHOLDER");let _=At(e,r,i,a,o,n);return f||p||h||!E||!_||(E=s?s(E,e.parentElement):E.replace(/[\S]/g,"*")),h&&E&&(l.textarea||_)&&(E=u?u(E,e.parentNode):E.replace(/[\S]/g,"*")),"OPTION"===d&&E&&(E=mk({isMasked:At(e,r,i,a,o,mU({type:null,tagName:d,maskInputOptions:l})),element:e,value:E,maskInputFn:u})),{type:AF.Text,textContent:E||"",isStyle:f,rootId:c}}(e,{doc:n,maskAllText:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,maskTextFn:h,maskInputOptions:p,maskInputFn:_,rootId:O});case e.CDATA_SECTION_NODE:return{type:AF.CDATA,textContent:"",rootId:O};case e.COMMENT_NODE:return{type:AF.Comment,textContent:e.textContent||"",rootId:O};default:return!1}}(e,{doc:r,mirror:a,blockClass:i,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,dataURLOptions:m,inlineImages:A,recordCanvas:O,keepIframeSrcFn:v,newlyAddedElement:b});if(!D)return console.warn(e,"not serialized"),null;n=a.hasNode(e)?a.getId(e):!function(e,t){if(t.comment&&e.type===AF.Comment)return!0;if(e.type===AF.Element&&(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===mY(e.attributes.href))||t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(An(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===An(e.attributes.name)||"icon"===An(e.attributes.rel)||"apple-touch-icon"===An(e.attributes.rel)||"shortcut icon"===An(e.attributes.rel)))||"meta"===e.tagName&&(t.headMetaDescKeywords&&An(e.attributes.name).match(/^description|keywords$/)||t.headMetaSocial&&(An(e.attributes.property).match(/^(og|twitter|fb):/)||An(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===An(e.attributes.name))||t.headMetaRobots&&("robots"===An(e.attributes.name)||"googlebot"===An(e.attributes.name)||"bingbot"===An(e.attributes.name))||t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"]||t.headMetaAuthorship&&("author"===An(e.attributes.name)||"generator"===An(e.attributes.name)||"framework"===An(e.attributes.name)||"publisher"===An(e.attributes.name)||"progid"===An(e.attributes.name)||An(e.attributes.property).match(/^article:/)||An(e.attributes.property).match(/^product:/))||t.headMetaVerification&&("google-site-verification"===An(e.attributes.name)||"yandex-verification"===An(e.attributes.name)||"csrf-token"===An(e.attributes.name)||"p:domain_verify"===An(e.attributes.name)||"verify-v1"===An(e.attributes.name)||"verification"===An(e.attributes.name)||"shopify-checkout-api-token"===An(e.attributes.name)))))return!0;return!1}(D,R)&&(L||D.type!==AF.Text||D.isStyle||D.textContent.replace(/^\s+|\s+$/gm,"").length)?mQ():-2;let w=Object.assign(D,{id:n});if(a.add(e,w),-2===n)return null;g&&g(e);let U=!f;if(w.type===AF.Element){U=U&&!w.needBlock,delete w.needBlock;let t=e.shadowRoot;t&&mP(t)&&(w.isShadowHost=!0)}if((w.type===AF.Document||w.type===AF.Element)&&U){R.headWhitespace&&w.type===AF.Element&&"head"===w.tagName&&(L=!1);let t={doc:r,mirror:a,blockClass:i,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:f,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m,inlineImages:A,recordCanvas:O,preserveWhiteSpace:L,onSerialize:g,onIframeLoad:I,iframeLoadTimeout:N,onStylesheetLoad:C,stylesheetLoadTimeout:y,keepIframeSrcFn:v};for(let n of Array.from(e.childNodes)){let e=Ar(n,t);e&&w.childNodes.push(e)}if(e.nodeType===e.ELEMENT_NODE&&e.shadowRoot)for(let n of Array.from(e.shadowRoot.childNodes)){let r=Ar(n,t);r&&(mP(e.shadowRoot)&&(r.isShadow=!0),w.childNodes.push(r))}}return e.parentNode&&mL(e.parentNode)&&mP(e.parentNode)&&(w.isShadow=!0),w.type===AF.Element&&"iframe"===w.tagName&&function(e,t,n){let r=e.contentWindow;if(!r)return;let a=!1,i;try{i=r.document.readyState}catch(e){return}if("complete"!==i){let r=mj(()=>{a||(t(),a=!0)},n);e.addEventListener("load",()=>{mX(r),a=!0,t()});return}let o="about:blank";if(r.location.href!==o||e.src===o||""===e.src)return mj(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,()=>{let t=mK(e);if(t&&I){let n=Ar(t,{doc:t,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m,inlineImages:A,recordCanvas:O,preserveWhiteSpace:L,onSerialize:g,onIframeLoad:I,iframeLoadTimeout:N,onStylesheetLoad:C,stylesheetLoadTimeout:y,keepIframeSrcFn:v});n&&I(e,n)}},N),w.type===AF.Element&&"link"===w.tagName&&"string"==typeof w.attributes.rel&&("stylesheet"===w.attributes.rel||"preload"===w.attributes.rel&&"string"==typeof w.attributes.href&&"css"===mY(w.attributes.href))&&function(e,t,n){let r=!1,a;try{a=e.sheet}catch(e){return}if(a)return;let i=mj(()=>{r||(t(),r=!0)},n);e.addEventListener("load",()=>{mX(i),r=!0,t()})}(e,()=>{if(C){let t=Ar(e,{doc:r,mirror:a,blockClass:i,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:u,unmaskTextClass:c,maskTextSelector:d,unmaskTextSelector:E,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:_,maskTextFn:T,maskInputFn:S,slimDOMOptions:R,dataURLOptions:m,inlineImages:A,recordCanvas:O,preserveWhiteSpace:L,onSerialize:g,onIframeLoad:I,iframeLoadTimeout:N,onStylesheetLoad:C,stylesheetLoadTimeout:y,keepIframeSrcFn:v});t&&C(e,t)}},y),w}function Aa(e){let t,n=e[0],r=1;for(;r2&&void 0!==arguments[2]?arguments[2]:document,r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}let Ao="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",As={map:{},getId:()=>(console.error(Ao),-1),getNode:()=>(console.error(Ao),null),removeNodeFromMap(){console.error(Ao)},has:()=>(console.error(Ao),!1),reset(){console.error(Ao)}};function Al(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=null,a=0;return function(){for(var i=arguments.length,o=Array(i),s=0;st?(r&&(function(){for(var e=arguments.length,t=Array(e),n=0;n{a=!1===n.leading?0:Date.now(),r=null,e.apply(c,o)},u))}}function Au(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],a=n(r);return"function"==typeof a&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=a,()=>{e[t]=r}}catch(e){return()=>{}}}"u">typeof window&&window.Proxy&&window.Reflect&&(As=new Proxy(As,{get:(e,t,n)=>("map"===t&&console.error(Ao),Reflect.get(e,t,n))}));let Ac=Date.now;function Ad(e){let t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:Aa([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollLeft])||Aa([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollLeft])||Aa([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:Aa([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollTop])||Aa([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollTop])||Aa([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollTop])||0}}function AE(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function Af(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function Ap(e){return e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null}function Ah(e,t,n,r,a){if(!e)return!1;let i=Ap(e);if(!i)return!1;let o=Ae(t,n);if(!a){let e=r&&i.matches(r);return o(i)&&!e}let s=m9(i,o),l=-1;return!(s<0)&&(r&&(l=m9(i,Ae(null,r))),s>-1&&l<0||se.shadowRoot])}/[1-9][0-9]{12}/.test(Date.now().toString())||(Ac=()=>new Date().getTime());class AA{getId(e){var t,n;return t=this.styleIDMap.get(e),n=()=>-1,null!=t?t:n()}has(e){return this.styleIDMap.has(e)}add(e,t){let n;return this.has(e)?this.getId(e):(n=void 0===t?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}}function AO(e){let t=null;return Aa([e,"access",e=>e.getRootNode,"optionalCall",e=>e(),"optionalAccess",e=>e.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function Ag(e){let t=e.ownerDocument;return!!t&&(t.contains(e)||function(e){let t=e.ownerDocument;if(!t)return!1;let n=function(e){let t=e,n;for(;n=AO(t);)t=n;return t}(e);return t.contains(n)}(e))}let AI={};function AN(e){let t=AI[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(t)}catch(e){}return AI[e]=r.bind(window)}function AC(){for(var e=arguments.length,t=Array(e),n=0;n(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(AG||{}),AH=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(AH||{}),AY=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(AY||{}),AV=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(AV||{});function AW(e){try{return e.contentDocument}catch(e){}}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(AB||(AB={})),function(e){e[e.PLACEHOLDER=0]="PLACEHOLDER",e[e.ELEMENT_NODE=1]="ELEMENT_NODE",e[e.ATTRIBUTE_NODE=2]="ATTRIBUTE_NODE",e[e.TEXT_NODE=3]="TEXT_NODE",e[e.CDATA_SECTION_NODE=4]="CDATA_SECTION_NODE",e[e.ENTITY_REFERENCE_NODE=5]="ENTITY_REFERENCE_NODE",e[e.ENTITY_NODE=6]="ENTITY_NODE",e[e.PROCESSING_INSTRUCTION_NODE=7]="PROCESSING_INSTRUCTION_NODE",e[e.COMMENT_NODE=8]="COMMENT_NODE",e[e.DOCUMENT_NODE=9]="DOCUMENT_NODE",e[e.DOCUMENT_TYPE_NODE=10]="DOCUMENT_TYPE_NODE",e[e.DOCUMENT_FRAGMENT_NODE=11]="DOCUMENT_FRAGMENT_NODE"}(NG||(NG={}));class Aj{get(e){if(e>=this.length)throw Error("Position outside of list range");let t=this.head;for(let n=0;ne.next])||null;return t}addNode(e){let t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&"__ln"in e.previousSibling){let n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&"__ln"in e.nextSibling&&e.nextSibling.__ln.previous){let n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){let t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}constructor(){this.length=0,this.head=null,this.tail=null}}let AX=(e,t)=>"".concat(e,"@").concat(t);class AK{init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(t=>{this[t]=e[t]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let e=[],t=new Set,n=new Aj,r=e=>{let t=e,n=-2;for(;-2===n;)n=(t=t&&t.nextSibling)&&this.mirror.getId(t);return n},a=a=>{if(!a.parentNode||!Ag(a))return;let i=mL(a.parentNode)?this.mirror.getId(AO(a)):this.mirror.getId(a.parentNode),o=r(a);if(-1===i||-1===o)return n.addNode(a);let s=Ar(a,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{AS(e,this.mirror)&&!Ah(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),AR(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),Am(a)&&this.shadowDomManager.addShadowRoot(a.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{Ah(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(e,t),e.contentWindow&&this.canvasManager.addWindow(e.contentWindow),this.shadowDomManager.observeAttachShadow(e))},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}});s&&(e.push({parentId:i,nextId:o,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)AJ(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||a(e);for(let e of this.addedSet)!AQ(this.droppedSet,e)&&!AJ(this.removes,e,this.mirror)||AQ(this.movedSet,e)?a(e):this.droppedSet.add(e);let i=null;for(;n.length;){let e=null;if(i){let t=this.mirror.getId(i.value.parentNode),n=r(i.value);-1!==t&&-1!==n&&(e=i)}if(!e){let t=n.tail;for(;t;){let n=t;if(t=t.previous,n){let t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{let t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}i=e.previous,n.removeNode(e.value),a(e.value)}let o={texts:this.texts.map(e=>({id:this.mirror.getId(e.node),value:e.value})).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{let{attributes:t}=e;if("string"==typeof t.style){let n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!A_(e.target,this.mirror))switch(e.type){case"characterData":{let t=e.target.textContent;Ah(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:At(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,Ap(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{let t=e.target,n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){let n=mG(t),a=t.tagName;r=mH(t,a,n);let i=mU({maskInputOptions:this.maskInputOptions,tagName:a,type:n});r=mk({isMasked:At(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,i),element:t,value:r,maskInputFn:this.maskInputFn})}if(Ah(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let a=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r))if(AW(t))return;else n="rr_src";if(a||(a={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(a),this.attributeMap.set(e.target,a)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!m7(t.tagName,n)&&(a.attributes[n]=m8(this.doc,mx(t.tagName),mx(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}let n=this.unattachedDoc.createElement("span");for(let r of(e.oldValue&&n.setAttribute("style",e.oldValue),Array.from(t.style))){let e=t.style.getPropertyValue(r),i=t.style.getPropertyPriority(r);e!==n.style.getPropertyValue(r)||i!==n.style.getPropertyPriority(r)?""===i?a.styleDiff[r]=e:a.styleDiff[r]=[e,i]:a._unchangedStyles[r]=[e,i]}for(let e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(a.styleDiff[e]=!1)}break}case"childList":if(Ah(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{let n=this.mirror.getId(t),r=mL(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);Ah(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||A_(t,this.mirror)||-1===this.mirror.getId(t)||(this.addedSet.has(t)?(Az(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||function e(t,n){if(mL(t))return!1;let r=n.getId(t);return!n.has(r)||(!t.parentNode||t.parentNode.nodeType!==t.DOCUMENT_NODE)&&(!t.parentNode||e(t.parentNode,n))}(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[AX(n,r)]?Az(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!!(mL(e.target)&&mP(e.target))||void 0})),this.mapRemoves.push(t))})}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!(this.addedSet.has(e)||this.movedSet.has(e))){if(this.mirror.hasNode(e)){if(A_(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[AX(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);Ah(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes.forEach(e=>this.genAdds(e)),Am(e)&&e.shadowRoot.childNodes.forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}}}}function Az(e,t){e.delete(t),t.childNodes.forEach(t=>Az(e,t))}function AJ(e,t,n){return 0!==e.length&&function(e,t,n){let r=t.parentNode;for(;r;){let t=n.getId(r);if(e.some(e=>e.id===t))return!0;r=r.parentNode}return!1}(e,t,n)}function AQ(e,t){return 0!==e.size&&function e(t,n){let{parentNode:r}=n;return!!r&&(!!t.has(r)||e(t,r))}(e,t)}let A$=e=>D?function(){for(var t=arguments.length,n=Array(t),r=0;r{};throw e}}:e;function AZ(e){let t,n=e[0],r=1;for(;re.Zone,"optionalAccess",e=>e.__symbol__,"optionalCall",e=>e("MutationObserver")]);a&&window[a]&&(r=window[a]);let i=new r(A$(t=>{e.onMutation&&!1===e.onMutation(t)||n.processMutations.bind(n)(t)}));return i.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),i}function A2(e){let{scrollCb:t,doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,sampling:s}=e;return Ai("scroll",A$(Al(A$(e=>{let s=A0(e);if(!s||Ah(s,a,i,o,!0))return;let l=r.getId(s);if(s===n&&n.defaultView){let e=Ad(n.defaultView);t({id:l,x:e.left,y:e.top})}else t({id:l,x:s.scrollLeft,y:s.scrollTop})}),s.scroll||100)),n)}let A3=["INPUT","TEXTAREA","SELECT"],A5=new WeakMap;function A4(e){var t=[];if(A9("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||A9("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||A9("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||A9("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){let n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){let n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}function A6(e,t,n){let r,a;return e?(e.ownerNode?r=t.getId(e.ownerNode):a=n.getId(e),{styleId:a,id:r}):{}}function A8(e,t){let{mirror:n,stylesheetManager:r}=e,a=null;a="#document"===t.nodeName?n.getId(t):n.getId(t.host);let i="#document"===t.nodeName?AZ([t,"access",e=>e.defaultView,"optionalAccess",e=>e.Document]):AZ([t,"access",e=>e.ownerDocument,"optionalAccess",e=>e.defaultView,"optionalAccess",e=>e.ShadowRoot]),o=AZ([i,"optionalAccess",e=>e.prototype])?Object.getOwnPropertyDescriptor(AZ([i,"optionalAccess",e=>e.prototype]),"adoptedStyleSheets"):void 0;return null!==a&&-1!==a&&i&&o?(Object.defineProperty(t,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get(){return AZ([o,"access",e=>e.get,"optionalAccess",e=>e.call,"call",e=>e(this)])},set(e){let t=AZ([o,"access",e=>e.set,"optionalAccess",e=>e.call,"call",t=>t(this,e)]);if(null!==a&&-1!==a)try{r.adoptStyleSheets(e,a)}catch(e){}return t}}),A$(()=>{Object.defineProperty(t,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get:o.get,set:o.set})})):()=>{}}function A7(e){let t;arguments.length>1&&void 0!==arguments[1]&&arguments[1];let n=e.doc.defaultView;if(!n)return()=>{};e.recordDOM&&(t=A1(e,e.doc));let r=function(e){let{mousemoveCb:t,sampling:n,doc:r,mirror:a}=e;if(!1===n.mousemove)return()=>{};let i="number"==typeof n.mousemove?n.mousemove:50,o="number"==typeof n.mousemoveCallback?n.mousemoveCallback:500,s=[],l,u=Al(A$(e=>{let n=Date.now()-l;t(s.map(e=>(e.timeOffset-=n,e)),e),s=[],l=null}),o),c=A$(Al(A$(e=>{let t=A0(e),{clientX:n,clientY:r}=AT(e)?e.changedTouches[0]:e;l||(l=Ac()),s.push({x:n,y:r,id:a.getId(t),timeOffset:Ac()-l}),u("u">typeof DragEvent&&e instanceof DragEvent?AH.Drag:e instanceof MouseEvent?AH.MouseMove:AH.TouchMove)}),i,{trailing:!1})),d=[Ai("mousemove",c,r),Ai("touchmove",c,r),Ai("drag",c,r)];return A$(()=>{d.forEach(e=>e())})}(e),a=function(e){let{mouseInteractionCb:t,doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,sampling:s}=e;if(!1===s.mouseInteraction)return()=>{};let l=!0===s.mouseInteraction||void 0===s.mouseInteraction?{}:s.mouseInteraction,u=[],c=null;return Object.keys(AY).filter(e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==l[e]).forEach(e=>{let s=mx(e),l=n=>{let s=A0(n);if(Ah(s,a,i,o,!0))return;let l=null,u=e;if("pointerType"in n){switch(n.pointerType){case"mouse":l=AV.Mouse;break;case"touch":l=AV.Touch;break;case"pen":l=AV.Pen}l===AV.Touch&&(AY[e]===AY.MouseDown?u="TouchStart":AY[e]===AY.MouseUp&&(u="TouchEnd"))}else AT(n)&&(l=AV.Touch);null!==l?(c=l,(u.startsWith("Touch")&&l===AV.Touch||u.startsWith("Mouse")&&l===AV.Mouse)&&(l=null)):AY[e]===AY.Click&&(l=c,c=null);let d=AT(n)?n.changedTouches[0]:n;if(!d)return;let E=r.getId(s),{clientX:f,clientY:p}=d;A$(t)({type:AY[u],id:E,x:f,y:p,...null!==l&&{pointerType:l}})};if(window.PointerEvent)switch(AY[e]){case AY.MouseDown:case AY.MouseUp:s=s.replace("mouse","pointer");break;case AY.TouchStart:case AY.TouchEnd:return}u.push(Ai(s,l,n))}),A$(()=>{u.forEach(e=>e())})}(e),i=A2(e),o=function(e,t){let{viewportResizeCb:n}=e,{win:r}=t,a=-1,i=-1;return Ai("resize",A$(Al(A$(()=>{let e=AE(),t=Af();(a!==e||i!==t)&&(n({width:Number(t),height:Number(e)}),a=e,i=t)}),200)),r)}(e,{win:n}),s=function(e){let{inputCb:t,doc:n,mirror:r,blockClass:a,blockSelector:i,unblockSelector:o,ignoreClass:s,ignoreSelector:l,maskInputOptions:u,maskInputFn:c,sampling:d,userTriggeredOnInput:E,maskTextClass:f,unmaskTextClass:p,maskTextSelector:h,unmaskTextSelector:_}=e;function T(e){let t=A0(e),r=e.isTrusted,d=t&&mF(t.tagName);if("OPTION"===d&&(t=t.parentElement),!t||!d||0>A3.indexOf(d)||Ah(t,a,i,o,!0))return;let T=t;if(T.classList.contains(s)||l&&T.matches(l))return;let R=mG(t),m=mH(T,d,R),A=!1,O=mU({maskInputOptions:u,tagName:d,type:R}),g=At(t,f,h,p,_,O);("radio"===R||"checkbox"===R)&&(A=t.checked),m=mk({isMasked:g,element:t,value:m,maskInputFn:c}),S(t,E?{text:m,isChecked:A,userTriggered:r}:{text:m,isChecked:A});let I=t.name;"radio"===R&&I&&A&&n.querySelectorAll('input[type="radio"][name="'.concat(I,'"]')).forEach(e=>{if(e!==t){let t=mk({isMasked:g,element:e,value:mH(e,d,R),maskInputFn:c});S(e,E?{text:t,isChecked:!A,userTriggered:!1}:{text:t,isChecked:!A})}})}function S(e,n){let a=A5.get(e);if(!a||a.text!==n.text||a.isChecked!==n.isChecked){A5.set(e,n);let a=r.getId(e);A$(t)({...n,id:a})}}let R=("last"===d.input?["change"]:["input","change"]).map(e=>Ai(e,A$(T),n)),m=n.defaultView;if(!m)return()=>{R.forEach(e=>e())};let A=m.Object.getOwnPropertyDescriptor(m.HTMLInputElement.prototype,"value"),O=[[m.HTMLInputElement.prototype,"value"],[m.HTMLInputElement.prototype,"checked"],[m.HTMLSelectElement.prototype,"value"],[m.HTMLTextAreaElement.prototype,"value"],[m.HTMLSelectElement.prototype,"selectedIndex"],[m.HTMLOptionElement.prototype,"selected"]];return A&&A.set&&R.push(...O.map(e=>(function e(t,n,r,a){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:window,o=i.Object.getOwnPropertyDescriptor(t,n);return i.Object.defineProperty(t,n,a?r:{set(e){AC(()=>{r.set.call(this,e)},0),o&&o.set&&o.set.call(this,e)}}),()=>e(t,n,o||{},!0)})(e[0],e[1],{set(){A$(T)({target:this,isTrusted:!1})}},!1,m))),A$(()=>{R.forEach(e=>e())})}(e),l=function(e){let{mediaInteractionCb:t,blockClass:n,blockSelector:r,unblockSelector:a,mirror:i,sampling:o,doc:s}=e,l=A$(e=>Al(A$(o=>{let s=A0(o);if(!s||Ah(s,n,r,a,!0))return;let{currentTime:l,volume:u,muted:c,playbackRate:d}=s;t({type:e,id:i.getId(s),currentTime:l,volume:u,muted:c,playbackRate:d})}),o.media||500)),u=[Ai("play",l(0),s),Ai("pause",l(1),s),Ai("seeked",l(2),s),Ai("volumechange",l(3),s),Ai("ratechange",l(4),s)];return A$(()=>{u.forEach(e=>e())})}(e),u=()=>{},c=()=>{},d=()=>{},E=()=>{};e.recordDOM&&(u=function(e,t){let n,r,{styleSheetRuleCb:a,mirror:i,stylesheetManager:o}=e,{win:s}=t;if(!s.CSSStyleSheet||!s.CSSStyleSheet.prototype)return()=>{};let l=s.CSSStyleSheet.prototype.insertRule;s.CSSStyleSheet.prototype.insertRule=new Proxy(l,{apply:A$((e,t,n)=>{let[r,s]=n,{id:l,styleId:u}=A6(t,i,o.styleMirror);return(l&&-1!==l||u&&-1!==u)&&a({id:l,styleId:u,adds:[{rule:r,index:s}]}),e.apply(t,n)})});let u=s.CSSStyleSheet.prototype.deleteRule;s.CSSStyleSheet.prototype.deleteRule=new Proxy(u,{apply:A$((e,t,n)=>{let[r]=n,{id:s,styleId:l}=A6(t,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,removes:[{index:r}]}),e.apply(t,n)})}),s.CSSStyleSheet.prototype.replace&&(n=s.CSSStyleSheet.prototype.replace,s.CSSStyleSheet.prototype.replace=new Proxy(n,{apply:A$((e,t,n)=>{let[r]=n,{id:s,styleId:l}=A6(t,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,replace:r}),e.apply(t,n)})})),s.CSSStyleSheet.prototype.replaceSync&&(r=s.CSSStyleSheet.prototype.replaceSync,s.CSSStyleSheet.prototype.replaceSync=new Proxy(r,{apply:A$((e,t,n)=>{let[r]=n,{id:s,styleId:l}=A6(t,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,replaceSync:r}),e.apply(t,n)})}));let c={};Oe("CSSGroupingRule")?c.CSSGroupingRule=s.CSSGroupingRule:(Oe("CSSMediaRule")&&(c.CSSMediaRule=s.CSSMediaRule),Oe("CSSConditionRule")&&(c.CSSConditionRule=s.CSSConditionRule),Oe("CSSSupportsRule")&&(c.CSSSupportsRule=s.CSSSupportsRule));let d={};return Object.entries(c).forEach(e=>{let[t,n]=e;d[t]={insertRule:n.prototype.insertRule,deleteRule:n.prototype.deleteRule},n.prototype.insertRule=new Proxy(d[t].insertRule,{apply:A$((e,t,n)=>{let[r,s]=n,{id:l,styleId:u}=A6(t.parentStyleSheet,i,o.styleMirror);return(l&&-1!==l||u&&-1!==u)&&a({id:l,styleId:u,adds:[{rule:r,index:[...A4(t),s||0]}]}),e.apply(t,n)})}),n.prototype.deleteRule=new Proxy(d[t].deleteRule,{apply:A$((e,t,n)=>{let[r]=n,{id:s,styleId:l}=A6(t.parentStyleSheet,i,o.styleMirror);return(s&&-1!==s||l&&-1!==l)&&a({id:s,styleId:l,removes:[{index:[...A4(t),r]}]}),e.apply(t,n)})})}),A$(()=>{s.CSSStyleSheet.prototype.insertRule=l,s.CSSStyleSheet.prototype.deleteRule=u,n&&(s.CSSStyleSheet.prototype.replace=n),r&&(s.CSSStyleSheet.prototype.replaceSync=r),Object.entries(c).forEach(e=>{let[t,n]=e;n.prototype.insertRule=d[t].insertRule,n.prototype.deleteRule=d[t].deleteRule})})}(e,{win:n}),c=A8(e,e.doc),d=function(e,t){let{styleDeclarationCb:n,mirror:r,ignoreCSSAttributes:a,stylesheetManager:i}=e,{win:o}=t,s=o.CSSStyleDeclaration.prototype.setProperty;o.CSSStyleDeclaration.prototype.setProperty=new Proxy(s,{apply:A$((e,t,o)=>{let[l,u,c]=o;if(a.has(l))return s.apply(t,[l,u,c]);let{id:d,styleId:E}=A6(AZ([t,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),r,i.styleMirror);return(d&&-1!==d||E&&-1!==E)&&n({id:d,styleId:E,set:{property:l,value:u,priority:c},index:A4(t.parentRule)}),e.apply(t,o)})});let l=o.CSSStyleDeclaration.prototype.removeProperty;return o.CSSStyleDeclaration.prototype.removeProperty=new Proxy(l,{apply:A$((e,t,o)=>{let[s]=o;if(a.has(s))return l.apply(t,[s]);let{id:u,styleId:c}=A6(AZ([t,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),r,i.styleMirror);return(u&&-1!==u||c&&-1!==c)&&n({id:u,styleId:c,remove:{property:s},index:A4(t.parentRule)}),e.apply(t,o)})}),A$(()=>{o.CSSStyleDeclaration.prototype.setProperty=s,o.CSSStyleDeclaration.prototype.removeProperty=l})}(e,{win:n}),e.collectFonts&&(E=function(e){let{fontCb:t,doc:n}=e,r=n.defaultView;if(!r)return()=>{};let a=[],i=new WeakMap,o=r.FontFace;r.FontFace=function(e,t,n){let r=new o(e,t,n);return i.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};let s=Au(n.fonts,"add",function(e){return function(n){return AC(A$(()=>{let e=i.get(n);e&&(t(e),i.delete(n))}),0),e.apply(this,[n])}});return a.push(()=>{r.FontFace=o}),a.push(s),A$(()=>{a.forEach(e=>e())})}(e)));let f=function(e){let{doc:t,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,selectionCb:o}=e,s=!0,l=A$(()=>{let e=t.getSelection();if(!e||s&&AZ([e,"optionalAccess",e=>e.isCollapsed]))return;s=e.isCollapsed||!1;let l=[],u=e.rangeCount||0;for(let t=0;t{}}(e),h=[];for(let t of e.plugins)h.push(t.observer(t.callback,n,t.options));return A$(()=>{Aq.forEach(e=>e.reset()),AZ([t,"optionalAccess",e=>e.disconnect,"call",e=>e()]),r(),a(),i(),o(),s(),l(),u(),c(),d(),E(),f(),p(),h.forEach(e=>e())})}function A9(e){return"u">typeof window[e]}function Oe(e){return!!("u">typeof window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class Ot{getId(e,t,n,r){let a=n||this.getIdToRemoteIdMap(e),i=r||this.getRemoteIdToIdMap(e),o=a.get(t);return o||(o=this.generateIdFn(),a.set(t,o),i.set(o,t)),o}getIds(e,t){let n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,n,r))}getRemoteId(e,t,n){let r=n||this.getRemoteIdToIdMap(e);return"number"!=typeof t?t:r.get(t)||-1}getRemoteIds(e,t){let n=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,n))}reset(e){if(!e){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}}function On(e){let t,n=e[0],r=1;for(;re.loadListener,"optionalCall",t=>t(e)]);let n=AW(e);n&&n.adoptedStyleSheets&&n.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(n.adoptedStyleSheets,this.mirror.getId(n))}handleMessage(e){if("rrweb"!==e.data.type||e.origin!==e.data.origin||!e.source)return;let t=this.crossOriginIframeMap.get(e.source);if(!t)return;let n=this.transformCrossOriginEvent(t,e.data.event);n&&this.wrappedEmit(n,e.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case AG.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);let n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:AG.IncrementalSnapshot,data:{source:AH.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case AG.Meta:case AG.Load:case AG.DomContentLoaded:break;case AG.Plugin:return t;case AG.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case AG.IncrementalSnapshot:switch(t.data.source){case AH.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);let n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,["parentId","id"])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,["id"])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case AH.Drag:case AH.TouchMove:case AH.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case AH.ViewportResize:return!1;case AH.MediaInteraction:case AH.MouseInteraction:case AH.Scroll:case AH.CanvasMutation:case AH.Input:return this.replaceIds(t.data,e,["id"]),t;case AH.StyleSheetRule:case AH.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case AH.Font:return t;case AH.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,["start","end"])}),t;case AH.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),On([t,"access",e=>e.data,"access",e=>e.styles,"optionalAccess",e=>e.forEach,"call",t=>t(t=>{this.replaceStyleIds(t,e,["styleId"])})]),t}}return!1}replace(e,t,n,r){for(let a of r)(Array.isArray(t[a])||"number"==typeof t[a])&&(Array.isArray(t[a])?t[a]=e.getIds(n,t[a]):t[a]=e.getId(n,t[a]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type===AF.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new Ot(mQ),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new Ot(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}}class Oi{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class Oo{init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!mP(e)||this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);let n=A1({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>n.disconnect()),this.restoreHandlers.push(A2({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),AC(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(A8({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){let t=AW(e),n=function(e){try{return e.contentWindow}catch(e){}}(e);t&&n&&this.patchAttachShadow(n.Element,t)}patchAttachShadow(e,t){let n=this;this.restoreHandlers.push(Au(e.prototype,"attachShadow",function(e){return function(r){let a=e.call(this,r);return this.shadowRoot&&Ag(this)&&n.addShadowRoot(this.shadowRoot,t),a}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}}class Os{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class Ol{attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;let n={id:t,styleIds:[]},r=[];for(let t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,(e,t)=>({rule:mD(e),index:t}))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new AA,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}}class Ou{inOtherBuffer(e,t){let n=this.nodeMap.get(e);return n&&Array.from(n).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,function(){for(var e=arguments.length,t=Array(e),n=0;n{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}constructor(){this.nodeMap=new WeakMap,this.active=!1}}try{if(2!==Array.from([1],e=>2*e)[0]){let e=document.createElement("iframe");document.body.appendChild(e),Array.from=SK([e,"access",e=>e.contentWindow,"optionalAccess",e=>e.Array,"access",e=>e.from])||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}let Oc=new mw;function Od(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:a="rr-block",blockSelector:i=null,unblockSelector:o=null,ignoreClass:s="rr-ignore",ignoreSelector:l=null,maskAllText:u=!1,maskTextClass:c="rr-mask",unmaskTextClass:d=null,maskTextSelector:E=null,unmaskTextSelector:f=null,inlineStylesheet:p=!0,maskAllInputs:h,maskInputOptions:_,slimDOMOptions:T,maskAttributeFn:S,maskInputFn:R,maskTextFn:m,maxCanvasSize:A=null,packFn:O,sampling:g={},dataURLOptions:I={},mousemoveWait:N,recordDOM:C=!0,recordCanvas:y=!1,recordCrossOriginIframes:v=!1,recordAfter:b="DOMContentLoaded"===e.recordAfter?e.recordAfter:"load",userTriggeredOnInput:L=!1,collectFonts:P=!1,inlineImages:M=!1,plugins:k,keepIframeSrcFn:x=()=>!1,ignoreCSSAttributes:F=new Set([]),errorHandler:B,onMutation:G,getCanvasManager:H}=e;D=B;let Y=!v||window.parent===window,V=!1;if(!Y)try{window.parent.document&&(V=!1)}catch(e){V=!0}if(Y&&!t)throw Error("emit function is required");if(!Y&&!V)return()=>{};void 0!==N&&void 0===g.mousemove&&(g.mousemove=N),Oc.reset();let W=!0===h?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:void 0!==_?_:{},j=!0===T||"all"===T?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===T,headMetaDescKeywords:"all"===T}:T||{};!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;var t=this;"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=function(){for(var e=arguments.length,n=Array(e),r=0;r{for(let t of k||[])t.eventProcessor&&(e=t.eventProcessor(e));return O&&!V&&(e=O(e)),e};w=(e,a)=>{if(e.timestamp=Ac(),SK([Aq,"access",e=>e[0],"optionalAccess",e=>e.isFrozen,"call",e=>e()])&&e.type!==AG.FullSnapshot&&(e.type!==AG.IncrementalSnapshot||e.data.source!==AH.Mutation)&&Aq.forEach(e=>e.unfreeze()),Y)SK([t,"optionalCall",t=>t(z(e),a)]);else if(V){let t={type:"rrweb",event:z(e),origin:window.location.origin,isCheckout:a};window.parent.postMessage(t,"*")}if(e.type===AG.FullSnapshot)X=e,K=0;else if(e.type===AG.IncrementalSnapshot){if(e.data.source===AH.Mutation&&e.data.isAttachIframe)return;K++;let t=r&&K>=r,a=n&&X&&e.timestamp-X.timestamp>n;(t||a)&&er(!0)}};let J=e=>{w({type:AG.IncrementalSnapshot,data:{source:AH.Mutation,...e}})},Q=e=>w({type:AG.IncrementalSnapshot,data:{source:AH.Scroll,...e}}),$=e=>w({type:AG.IncrementalSnapshot,data:{source:AH.CanvasMutation,...e}}),Z=new Ol({mutationCb:J,adoptedStyleSheetCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.AdoptedStyleSheet,...e}})}),q="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new Or:new Oa({mirror:Oc,mutationCb:J,stylesheetManager:Z,recordCrossOriginIframes:v,wrappedEmit:w});for(let e of k||[])e.getMirror&&e.getMirror({nodeMirror:Oc,crossOriginIframeMirror:q.crossOriginIframeMirror,crossOriginIframeStyleMirror:q.crossOriginIframeStyleMirror});let ee=new Ou,et=function(e,t){try{return e?e(t):new Os}catch(e){return console.warn("Unable to initialize CanvasManager"),new Os}}(H,{mirror:Oc,win:window,mutationCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.CanvasMutation,...e}}),recordCanvas:y,blockClass:a,blockSelector:i,unblockSelector:o,maxCanvasSize:A,sampling:g.canvas,dataURLOptions:I,errorHandler:B}),en="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new Oi:new Oo({mutationCb:J,scrollCb:Q,bypassOptions:{onMutation:G,blockClass:a,blockSelector:i,unblockSelector:o,maskAllText:u,maskTextClass:c,unmaskTextClass:d,maskTextSelector:E,unmaskTextSelector:f,inlineStylesheet:p,maskInputOptions:W,dataURLOptions:I,maskAttributeFn:S,maskTextFn:m,maskInputFn:R,recordCanvas:y,inlineImages:M,sampling:g,slimDOMOptions:j,iframeManager:q,stylesheetManager:Z,canvasManager:et,keepIframeSrcFn:x,processedNodeManager:ee},mirror:Oc}),er=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!C)return;w({type:AG.Meta,data:{href:window.location.href,width:Af(),height:AE()}},e),Z.reset(),en.init(),Aq.forEach(e=>e.lock());let t=function(e,t){let{mirror:n=new mw,blockClass:r="rr-block",blockSelector:a=null,unblockSelector:i=null,maskAllText:o=!1,maskTextClass:s="rr-mask",unmaskTextClass:l=null,maskTextSelector:u=null,unmaskTextSelector:c=null,inlineStylesheet:d=!0,inlineImages:E=!1,recordCanvas:f=!1,maskAllInputs:p=!1,maskAttributeFn:h,maskTextFn:_,maskInputFn:T,slimDOM:S=!1,dataURLOptions:R,preserveWhiteSpace:m,onSerialize:A,onIframeLoad:O,iframeLoadTimeout:g,onStylesheetLoad:I,stylesheetLoadTimeout:N,keepIframeSrcFn:C=()=>!1}=t||{};return Ar(e,{doc:e,mirror:n,blockClass:r,blockSelector:a,unblockSelector:i,maskAllText:o,maskTextClass:s,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:c,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===p?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===p?{}:p,maskAttributeFn:h,maskTextFn:_,maskInputFn:T,slimDOMOptions:!0===S||"all"===S?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===S,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===S?{}:S,dataURLOptions:R,inlineImages:E,recordCanvas:f,preserveWhiteSpace:m,onSerialize:A,onIframeLoad:O,iframeLoadTimeout:g,onStylesheetLoad:I,stylesheetLoadTimeout:N,keepIframeSrcFn:C,newlyAddedElement:!1})}(document,{mirror:Oc,blockClass:a,blockSelector:i,unblockSelector:o,maskAllText:u,maskTextClass:c,unmaskTextClass:d,maskTextSelector:E,unmaskTextSelector:f,inlineStylesheet:p,maskAllInputs:W,maskAttributeFn:S,maskInputFn:R,maskTextFn:m,slimDOM:j,dataURLOptions:I,recordCanvas:y,inlineImages:M,onSerialize:e=>{AS(e,Oc)&&q.addIframe(e),AR(e,Oc)&&Z.trackLinkElement(e),Am(e)&&en.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{q.attachIframe(e,t),e.contentWindow&&et.addWindow(e.contentWindow),en.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{Z.attachLinkElement(e,t)},keepIframeSrcFn:x});if(!t)return console.warn("Failed to snapshot the document");w({type:AG.FullSnapshot,data:{node:t,initialOffset:Ad(window)}}),Aq.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&Z.adoptStyleSheets(document.adoptedStyleSheets,Oc.getId(document))};U=er;try{let e=[],t=e=>A$(A7)({onMutation:G,mutationCb:J,mousemoveCb:(e,t)=>w({type:AG.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.MouseInteraction,...e}}),scrollCb:Q,viewportResizeCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.ViewportResize,...e}}),inputCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.Input,...e}}),mediaInteractionCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.MediaInteraction,...e}}),styleSheetRuleCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.StyleSheetRule,...e}}),styleDeclarationCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.StyleDeclaration,...e}}),canvasMutationCb:$,fontCb:e=>w({type:AG.IncrementalSnapshot,data:{source:AH.Font,...e}}),selectionCb:e=>{w({type:AG.IncrementalSnapshot,data:{source:AH.Selection,...e}})},customElementCb:e=>{w({type:AG.IncrementalSnapshot,data:{source:AH.CustomElement,...e}})},blockClass:a,ignoreClass:s,ignoreSelector:l,maskAllText:u,maskTextClass:c,unmaskTextClass:d,maskTextSelector:E,unmaskTextSelector:f,maskInputOptions:W,inlineStylesheet:p,sampling:g,recordDOM:C,recordCanvas:y,inlineImages:M,userTriggeredOnInput:L,collectFonts:P,doc:e,maskAttributeFn:S,maskInputFn:R,maskTextFn:m,keepIframeSrcFn:x,blockSelector:i,unblockSelector:o,slimDOMOptions:j,dataURLOptions:I,mirror:Oc,iframeManager:q,stylesheetManager:Z,shadowDomManager:en,processedNodeManager:ee,canvasManager:et,ignoreCSSAttributes:F,plugins:SK([k,"optionalAccess",e=>e.filter,"call",e=>e(e=>e.observer),"optionalAccess",e=>e.map,"call",e=>e(e=>({observer:e.observer,options:e.options,callback:t=>w({type:AG.Plugin,data:{plugin:e.name,payload:t}})}))])||[]},{});q.addLoadListener(n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}});let n=()=>{er(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(Ai("DOMContentLoaded",()=>{w({type:AG.DomContentLoaded,data:{}}),"DOMContentLoaded"===b&&n()})),e.push(Ai("load",()=>{w({type:AG.Load,data:{}}),"load"===b&&n()},window))),()=>{e.forEach(e=>e()),ee.destroy(),U=void 0,D=void 0}}catch(e){console.warn(e)}}function OE(e){return e>0x2540be3ff?e:1e3*e}function Of(e){return e>0x2540be3ff?e/1e3:e}function Op(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:AG.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:SY(t,10,1e3)}}),"console"===t.category)))}function Oh(e){return e.closest("button,a")||e}function O_(e){let t=OT(e);return t&&t instanceof Element?Oh(t):t}function OT(e){var t;return"object"==typeof(t=e)&&t&&"target"in t?e.target:e}Od.mirror=Oc,Od.takeFullSnapshot=function(e){if(!U)throw Error("please take full snapshot after start recording");U(e)};let OS=new Set([AH.Mutation,AH.StyleSheetRule,AH.StyleDeclaration,AH.AdoptedStyleSheet,AH.CanvasMutation,AH.Selection,AH.MediaInteraction]);class Om{addListeners(){var e;let t=(e=()=>{this._lastMutation=OO()},k||(k=[],Si(Tj,"open",function(e){return function(){for(var t=arguments.length,n=Array(t),r=0;re())}catch(e){}return e.apply(Tj,n)}})),k.push(e),()=>{let t=k?k.indexOf(e):-1;t>-1&&k.splice(t,1)});this._teardown=()=>{t(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){var n,r,a;if(n=t,r=this._ignoreSelector,!OA.includes(n.tagName)||"INPUT"===n.tagName&&!["submit","button"].includes(n.getAttribute("type")||"")||"A"===n.tagName&&(n.hasAttribute("download")||n.hasAttribute("target")&&"_self"!==n.getAttribute("target"))||r&&n.matches(r)||!((a=e).data&&"number"==typeof a.data.nodeId&&a.timestamp))return;let i={timestamp:Of(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some(e=>e.node===i.node&&1>Math.abs(e.timestamp-i.timestamp))||(this._clicks.push(i),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastMutation=Of(e)}registerScroll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastScroll=Of(e)}registerClick(e){let t=Oh(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach(e=>{e.clickCount++})}_getClicks(e){return this._clicks.filter(t=>t.node===e)}_checkClicks(){let e=[],t=OO();for(let n of(this._clicks.forEach(n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)}),e)){let e=this._clicks.indexOf(n);e>-1&&(this._generateBreadcrumbs(n),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){let t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scrollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,{clickCount:a,clickBreadcrumb:i}=e;if(!n&&!r){let n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",o={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.slowClickDetected",data:{...i.data,url:Tj.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:a||1}};this._addBreadcrumbEvent(t,o);return}if(a>1){let e={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.multiClick",data:{...i.data,url:Tj.location.href,route:t.getCurrentRoute(),clickCount:a,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=mS(()=>this._checkClicks(),1e3)}constructor(e,t,n=Op){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scrollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}}let OA=["A","BUTTON","INPUT"];function OO(){return Date.now()/1e3}function Og(e){return{timestamp:Date.now()/1e3,type:"default",...e}}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(NH||(NH={}));let OI=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function ON(e,t){let n=Od.mirror.getId(e),r=n&&Od.mirror.getNode(n),a=r&&Od.mirror.getMeta(r),i=a&&a.type===NH.Element?a:null;return{message:t,data:i?{nodeId:n,node:{id:n,tagName:i.tagName,textContent:Array.from(i.childNodes).map(e=>e.type===NH.Text&&e.textContent).filter(Boolean).map(e=>e.trim()).join(""),attributes:function(e){let t={};for(let n in!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]),e)if(OI.has(n)){let r=n;("data-testid"===n||"data-test-id"===n)&&(r="testId"),t[r]=e[n]}return t}(i.attributes)}}:{}}}let OC={resource:function(e){let{entryType:t,initiatorType:n,name:r,responseEnd:a,startTime:i,decodedBodySize:o,encodedBodySize:s,responseStatus:l,transferSize:u}=e;return["fetch","xmlhttprequest"].includes(n)?null:{type:"".concat(t,".").concat(n),start:Ob(i),end:Ob(a),name:r,data:{size:u,statusCode:l,decodedBodySize:o,encodedBodySize:s}}},paint:function(e){let{duration:t,entryType:n,name:r,startTime:a}=e,i=Ob(a);return{type:n,name:r,start:i,end:i+t,data:void 0}},navigation:function(e){let{entryType:t,name:n,decodedBodySize:r,duration:a,domComplete:i,encodedBodySize:o,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,domInteractive:u,loadEventStart:c,loadEventEnd:d,redirectCount:E,startTime:f,transferSize:p,type:h}=e;return 0===a?null:{type:"".concat(t,".").concat(h),start:Ob(f),end:Ob(i),name:n,data:{size:p,decodedBodySize:r,encodedBodySize:o,duration:a,domInteractive:u,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,loadEventStart:c,loadEventEnd:d,domComplete:i,redirectCount:E}}}};function Oy(e,t){return n=>{let{metric:r}=n;t.replayPerformanceEntries.push(e(r))}}function Ov(e){let t=OC[e.entryType];return t?t(e):null}function Ob(e){return((SE||Tj.performance.timeOrigin)+e)/1e3}function OL(e){let t=e.entries[e.entries.length-1];return Ow(e,"largest-contentful-paint",t&&t.element?[t.element]:void 0)}function OP(e){let t=[],n=[];for(let r of e.entries)if(void 0!==r.sources){let e=[];for(let t of r.sources)if(t.node){n.push(t.node);let r=Od.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:void 0})}return Ow(e,"cumulative-layout-shift",n,t)}function OM(e){let t=e.entries[e.entries.length-1];return Ow(e,"first-input-delay",t&&t.target?[t.target]:void 0)}function OD(e){let t=e.entries[e.entries.length-1];return Ow(e,"interaction-to-next-paint",t&&t.target?[t.target]:void 0)}function Ow(e,t,n,r){let a=e.value,i=e.rating,o=Ob(a);return{type:"web-vital",name:t,start:o,end:o,data:{value:a,size:a,rating:i,nodeIds:n?n.map(e=>Od.mirror.getId(e)):void 0,attributions:r}}}let OU=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Ok=["info","warn","error","log"],Ox="[Replay] ";function OF(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info";!function(e,t){let n=SL(),r=Sb();if(!n)return;let{beforeBreadcrumb:a=null,maxBreadcrumbs:i=100}=n.getOptions();if(i<=0)return;let o={timestamp:Sc(),...e},s=a?TQ(()=>a(o,t)):o;null!==s&&(n.emit&&n.emit("beforeAddBreadcrumb",s,t),r.addBreadcrumb(s,i))}({category:"console",data:{logger:"replay"},level:t,message:"".concat(Ox).concat(e)},{level:t})}let OB=function(){let e=!1,t=!1,n={exception:()=>{},infoTick:()=>{},setConfig:n=>{e=n.captureExceptions,t=n.traceInternals}};return OU?(Ok.forEach(e=>{n[e]=function(){for(var n=arguments.length,r=Array(n),a=0;a1?a-1:0),o=1;oOF(n[0]),0)}):Ok.forEach(e=>{n[e]=()=>{}}),n}();class OG extends Error{constructor(){super("Event buffer exceeded maximum size of ".concat(2e7,"."))}}class OH{get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){let t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>2e7)throw new OG;this.events.push(e)}finish(){return new Promise(e=>{let t=this.events;this.clear(),e(JSON.stringify(t))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let e=this.events.map(e=>e.timestamp).sort()[0];return e?OE(e):null}constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}}class OY{ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((e,t)=>{this._worker.addEventListener("message",n=>{let{data:r}=n;r.success?e():t()},{once:!0}),this._worker.addEventListener("error",e=>{t(e)},{once:!0})})),this._ensureReadyPromise}destroy(){OU&&OB.info("Destroying compression worker"),this._worker.terminate()}postMessage(e,t){let n=this._getAndIncrementId();return new Promise((r,a)=>{let i=t=>{let{data:o}=t;if(o.method===e&&o.id===n){if(this._worker.removeEventListener("message",i),!o.success){OU&&OB.error("Error in compression worker: ",o.response),a(Error("Error in compression worker"));return}r(o.response)}};this._worker.addEventListener("message",i),this._worker.postMessage({id:n,method:e,arg:t})})}_getAndIncrementId(){return this._id++}constructor(e){this._worker=e,this._id=0}}class OV{get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){let t=OE(e.timestamp);(!this._earliestTimestamp||t2e7?Promise.reject(new OG):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,e=>{OU&&OB.exception(e,'Sending "clear" message to worker failed',e)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){let e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}constructor(e){this._worker=new OY(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}}class OW{get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}set waitForCheckout(e){this._used.waitForCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){OU&&OB.exception(e,"Failed to load the compression worker, falling back to simple buffer");return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:e,hasCheckout:t,waitForCheckout:n}=this._fallback,r=[];for(let t of e)r.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._compression.waitForCheckout=n,this._used=this._compression;try{await Promise.all(r),this._fallback.clear()}catch(e){OU&&OB.exception(e,"Failed to add events when switching buffers.")}}constructor(e){this._fallback=new OH,this._compression=new OV(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}}function Oj(){try{return"sessionStorage"in Tj&&!!Tj.sessionStorage}catch(e){return!1}}function OX(e){return void 0!==e&&Math.random()1&&void 0!==arguments[1]?arguments[1]:{},i=OK({sampled:OX(t)?"session":!!n&&"buffer",previousSessionId:a});return r&&Oz(i),i}function OQ(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:+new Date;return null===e||void 0===t||t<0||0!==t&&e+t<=n}function O$(e,t){let{maxReplayDuration:n,sessionIdleExpire:r,targetTime:a=Date.now()}=t;return OQ(e.started,n,a)||OQ(e.lastActivity,r,a)}function OZ(e,t){let{sessionIdleExpire:n,maxReplayDuration:r}=t;return!(!O$(e,{sessionIdleExpire:n,maxReplayDuration:r})||"buffer"===e.sampled&&0===e.segmentId)}function Oq(e,t){let{sessionIdleExpire:n,maxReplayDuration:r,previousSessionId:a}=e,i=t.stickySession&&function(){if(!Oj())return null;try{let e=Tj.sessionStorage.getItem(mC);if(!e)return null;let t=JSON.parse(e);return OU&&OB.infoTick("Loading existing session"),OK(t)}catch(e){return null}}();return i?OZ(i,{sessionIdleExpire:n,maxReplayDuration:r})?(OU&&OB.infoTick("Session in sessionStorage is expired, creating new one..."),OJ(t,{previousSessionId:i.id})):i:(OU&&OB.infoTick("Creating new session"),OJ(t,{previousSessionId:a}))}function O0(e,t,n){return!!O2(e,t)&&(O1(e,t,n),!0)}async function O1(e,t,n){let{eventBuffer:r}=e;if(!r||r.waitForCheckout&&!n)return null;let a="buffer"===e.recordingMode;try{n&&a&&r.clear(),n&&(r.hasCheckout=!0,r.waitForCheckout=!1);let i=e.getOptions(),o=function(e,t){try{if("function"==typeof t&&e.type===AG.Custom)return t(e)}catch(e){return OU&&OB.exception(e,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return e}(t,i.beforeAddRecordingEvent);return o?await r.addEvent(o):void 0}catch(i){let t=i&&i instanceof OG;if(t&&a)return r.clear(),r.waitForCheckout=!0,null;e.handleException(i),await e.stop({reason:t?"addEventSizeExceeded":"addEvent"});let n=SL();n&&n.recordDroppedEvent("internal_sdk_error","replay")}}function O2(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;let n=OE(t.timestamp);return!(n+e.timeouts.sessionIdlePausee.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(OU&&OB.infoTick("Skipping event with timestamp ".concat(n," because it is after maxReplayDuration")),!1))}function O3(e){return"transaction"===e.type}function O5(e){return"feedback"===e.type}function O4(e){return!!e.category}function O6(){let e=Sv().getPropagationContext().dsc;e&&delete e.replay_id;let t=SF();if(t){let e=SG(t);delete e.replay_id}}function O8(e,t){return t.map(t=>{let{type:n,start:r,end:a,name:i,data:o}=t,s=e.throttledAddEvent({type:AG.Custom,timestamp:r,data:{tag:"performanceSpan",payload:{op:n,description:i,startTimestamp:r,endTimestamp:a,data:o}}});return"string"==typeof s?Promise.resolve(null):s})}function O7(e,t){var n;e.isEnabled()&&null!==t&&(n=t.name,(!OU||!e.getOptions()._experiments.traceInternals)&&function(e,t){var n,r,a,i;let o=t&&t.getDsn(),s=t&&t.getOptions().tunnel;return n=e,!!(r=o)&&n.includes(r.host)||(a=e,!!(i=s)&&Sj(a)===Sj(i))}(n,SL())||e.addUpdate(()=>(O8(e,[t]),!0)))}function O9(e){if(!e)return;let t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){let n=gs(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch(e){}}function ge(e){if(!e)return;let t=parseInt(e,10);return isNaN(t)?void 0:t}function gt(e){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[gs(e)];if(!e)return[void 0]}catch(t){return OU&&OB.exception(t,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return OU&&OB.info("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function gn(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};let n={...e._meta},r=n.warnings||[];return n.warnings=[...r,t],e._meta=n,e}function gr(e,t){if(!t)return null;let{startTimestamp:n,endTimestamp:r,url:a,method:i,statusCode:o,request:s,response:l}=t;return{type:e,start:n/1e3,end:r/1e3,name:a,data:Su({method:i,statusCode:o,request:s,response:l})}}function ga(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function gi(e,t,n){if(!t&&0===Object.keys(e).length)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};let r={headers:e,size:t},{body:a,warnings:i}=function(e){if(!e||"string"!=typeof e)return{body:e};let t=e.length>15e4,n=function(e){let t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){let t=e.slice(0,15e4);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:"".concat(t,"…"),warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch(e){}return{body:e}}(n);return r.body=a,i&&i.length>0&&(r._meta={warnings:i}),r}function go(e,t){return Object.entries(e).reduce((n,r)=>{let[a,i]=r,o=a.toLowerCase();return t.includes(o)&&e[a]&&(n[o]=i),n},{})}function gs(e){return new URLSearchParams(e).toString()}function gl(e,t){return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.some(t=>(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!T9(e)&&(T7(t,"RegExp")?t.test(e):!!T9(t)&&(n?e===t:e.includes(t)))})(e,t,n))}(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tj.document.baseURI;if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(Tj.location.origin))return e;let n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;let r=n.href;return!e.endsWith("/")&&r.endsWith("/")?r.slice(0,-1):r}(e),t)}async function gu(e,t,n){try{let r=await gc(e,t,n),a=gr("resource.fetch",r);O7(n.replay,a)}catch(e){OU&&OB.exception(e,"Failed to capture fetch breadcrumb")}}async function gc(e,t,n){let r=Date.now(),{startTimestamp:a=r,endTimestamp:i=r}=t,{url:o,method:s,status_code:l=0,request_body_size:u,response_body_size:c}=e.data,d=gl(o,n.networkDetailAllowUrls)&&!gl(o,n.networkDetailDenyUrls);return{startTimestamp:a,endTimestamp:i,url:o,method:s,statusCode:l,request:d?function(e,t,n){var r,a;let{networkCaptureBodies:i,networkRequestHeaders:o}=e,s=t?(r=t,a=o,1===r.length&&"string"!=typeof r[0]?gh(r[0],a):2===r.length?gh(r[1],a):{}):{};if(!i)return gi(s,n,void 0);let[l,u]=gt(gf(t)),c=gi(s,n,l);return u?gn(c,u):c}(n,t.input,u):ga(u),response:await gd(d,n,t.response,c)}}async function gd(e,t,n,r){let{networkCaptureBodies:a,networkResponseHeaders:i}=t;if(!e&&void 0!==r)return ga(r);let o=n?gp(n.headers,i):{};if(!n||!a&&void 0!==r)return gi(o,r,void 0);let[s,l]=await gE(n),u=function(e,t){let{networkCaptureBodies:n,responseBodySize:r,captureDetails:a,headers:i}=t;try{let t=e&&e.length&&void 0===r?O9(e):r;return a?n?gi(i,t,e):gi(i,t,void 0):ga(t)}catch(e){return OU&&OB.exception(e,"Failed to serialize response body"),gi(i,r,void 0)}}(s,{networkCaptureBodies:a,responseBodySize:r,captureDetails:e,headers:o});return l?gn(u,l):u}async function gE(e){let t=function(e){try{return e.clone()}catch(e){OU&&OB.exception(e,"Failed to clone response body")}}(e);if(!t)return[void 0,"BODY_PARSE_ERROR"];try{var n;return[await (n=t,new Promise((e,t)=>{let r=mS(()=>t(Error("Timeout while trying to read response body")),500);g_(n).then(t=>e(t),e=>t(e)).finally(()=>clearTimeout(r))}))]}catch(e){return e instanceof Error&&e.message.indexOf("Timeout")>-1?(OU&&OB.warn("Parsing text body from response timed out"),[void 0,"BODY_PARSE_TIMEOUT"]):(OU&&OB.exception(e,"Failed to get text body from response"),[void 0,"BODY_PARSE_ERROR"])}}function gf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(2===e.length&&"object"==typeof e[1])return e[1].body}function gp(e,t){let n={};return t.forEach(t=>{e.get(t)&&(n[t]=e.get(t))}),n}function gh(e,t){if(!e)return{};let n=e.headers;return n?n instanceof Headers?gp(n,t):Array.isArray(n)?{}:go(n,t):{}}async function g_(e){return await e.text()}async function gT(e,t,n){try{let r=function(e,t,n){let r=Date.now(),{startTimestamp:a=r,endTimestamp:i=r,input:o,xhr:s}=t,{url:l,method:u,status_code:c=0,request_body_size:d,response_body_size:E}=e.data;if(!l)return null;if(!s||!gl(l,n.networkDetailAllowUrls)||gl(l,n.networkDetailDenyUrls)){let e=ga(d);return{startTimestamp:a,endTimestamp:i,url:l,method:u,statusCode:c,request:e,response:ga(E)}}let f=s.__sentry_xhr_v3__,p=f?go(f.request_headers,n.networkRequestHeaders):{},h=go(function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{}}(s),n.networkResponseHeaders),[_,T]=n.networkCaptureBodies?gt(o):[void 0],[S,R]=n.networkCaptureBodies?function(e){let t=[];try{return[e.responseText]}catch(e){t.push(e)}try{var n=e.response,r=e.responseType;try{if("string"==typeof n)return[n];if(n instanceof Document)return[n.body.outerHTML];if("json"===r&&n&&"object"==typeof n)return[JSON.stringify(n)];if(!n)return[void 0]}catch(e){return OU&&OB.exception(e,"Failed to serialize body",n),[void 0,"BODY_PARSE_ERROR"]}return OU&&OB.info("Skipping network body because of body type",n),[void 0,"UNPARSEABLE_BODY_TYPE"]}catch(e){t.push(e)}return OU&&OB.warn("Failed to get xhr response body",...t),[void 0]}(s):[void 0],m=gi(p,d,_),A=gi(h,E,S);return{startTimestamp:a,endTimestamp:i,url:l,method:u,statusCode:c,request:T?gn(m,T):m,response:R?gn(A,R):A}}(e,t,n),a=gr("resource.xhr",r);O7(n.replay,a)}catch(e){OU&&OB.exception(e,"Failed to capture xhr breadcrumb")}}async function gS(e){try{return Promise.all(O8(e,[function(e){let{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,a=Date.now()/1e3;return{type:"memory",name:"memory",start:a,end:a,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}(Tj.performance.memory)]))}catch(e){return[]}}let gR=Tj.navigator;async function gm(e){let{client:t,scope:n,replayId:r,event:a}=e,i={event_id:r,integrations:"object"!=typeof t._integrations||null===t._integrations||Array.isArray(t._integrations)?void 0:Object.keys(t._integrations)};t.emit("preprocessEvent",a,i);let o=await function(e,t,n,r,a,i){var o,s;let{normalizeDepth:l=3,normalizeMaxBreadth:u=1e3}=e,c={...t,event_id:t.event_id||n.event_id||Sf(),timestamp:t.timestamp||Sc()},d=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:r,dist:a,maxValueLength:i=250}=t;e.environment=e.environment||n||SB,!e.release&&r&&(e.release=r),!e.dist&&a&&(e.dist=a),e.message&&(e.message=Sa(e.message,i));let o=e.exception&&e.exception.values&&e.exception.values[0];o&&o.value&&(o.value=Sa(o.value,i));let s=e.request;s&&s.url&&(s.url=Sa(s.url,i))})(c,e),o=c,(s=d).length>0&&(o.sdk=o.sdk||{},o.sdk.integrations=[...o.sdk.integrations||[],...s]),a&&a.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){let n=function(e){let t=Tj._sentryDebugIds;if(!t)return{};let n=Object.keys(t);return A&&n.length===m||(m=n.length,A=n.reduce((n,r)=>{R||(R={});let a=R[r];if(a)n[a[0]]=a[1];else{let a=e(r);for(let e=a.length-1;e>=0;e--){let i=a[e],o=i&&i.filename,s=t[r];if(o&&s){n[o]=s,R[r]=[o,s];break}}}return n},{})),A}(t);try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{n&&e.filename&&(e.debug_id=n[e.filename])})})}catch(e){}}(c,e.stackParser);let E=function(e,t){if(!t)return e;let n=e?e.clone():new SA;return n.update(t),n}(r,n.captureContext);n.mechanism&&function(e,t){let n=e.exception&&e.exception.values?e.exception.values[0]:void 0;if(!n)return;let r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){let e={...r&&r.data,...t.data};n.mechanism.data=e}}(c,n.mechanism);let f=a?a.getEventProcessors():[],p=TX("globalScope",()=>new SA).getScopeData();i&&SV(p,i.getScopeData()),E&&SV(p,E.getScopeData());let h=[...n.attachments||[],...p.attachments];return h.length&&(n.attachments=h),function(e,t){var n,r,a,i;let{fingerprint:o,span:s,breadcrumbs:l,sdkProcessingMetadata:u}=t;(function(e,t){let{extra:n,tags:r,user:a,contexts:i,level:o,transactionName:s}=t,l=Su(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});let u=Su(r);u&&Object.keys(u).length&&(e.tags={...u,...e.tags});let c=Su(a);c&&Object.keys(c).length&&(e.user={...c,...e.user});let d=Su(i);d&&Object.keys(d).length&&(e.contexts={...d,...e.contexts}),o&&(e.level=o),s&&"transaction"!==e.type&&(e.transaction=s)})(e,t),s&&function(e,t){e.contexts={trace:function(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext();return Su({parent_span_id:r?t:Sk(e).parent_span_id,span_id:r?S_():t,trace_id:n})}(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:SG(t),...e.sdkProcessingMetadata};let n=Sk(Sx(t)).description;n&&!e.transaction&&"transaction"===e.type&&(e.transaction=n)}(e,s),n=e,r=o,n.fingerprint=n.fingerprint?Array.isArray(n.fingerprint)?n.fingerprint:[n.fingerprint]:[],r&&(n.fingerprint=n.fingerprint.concat(r)),n.fingerprint&&!n.fingerprint.length&&delete n.fingerprint,function(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,l),a=e,i=u,a.sdkProcessingMetadata={...a.sdkProcessingMetadata,...i}}(c,p),(function e(t,n,r){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return new Sh((i,o)=>{let s=t[a];if(null===n||"function"!=typeof s)i(n);else{let l=s({...n},r);TV&&s.id&&null===l&&T$.log('Event processor "'.concat(s.id,'" dropped event')),St(l)?l.then(n=>e(t,n,r,a+1).then(i)).then(null,o):e(t,l,r,a+1).then(i).then(null,o)}})})([...f,...p.eventProcessors],c,n).then(e=>(e&&function(e){let t={};try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(e=>{let[t,r]=e;n.push({type:"sourcemap",code_file:t,debug_id:r})})}(e),"number"==typeof l&&l>0?function(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:SY(e.data,t,n)}}))},...e.user&&{user:SY(e.user,t,n)},...e.contexts&&{contexts:SY(e.contexts,t,n)},...e.extra&&{extra:SY(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=SY(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:SY(e.data,t,n)}}))),e.contexts&&e.contexts.flags&&r.contexts&&(r.contexts.flags=SY(e.contexts.flags,3,n)),r}(e,l,u):e))}(t.getOptions(),a,i,n,t,Sb());if(!o)return null;o.platform=o.platform||"javascript";let s=t.getSdkMetadata(),{name:l,version:u}=s&&s.sdk||{};return o.sdk={...o.sdk,name:l||"sentry.javascript.unknown",version:u||"0.0.0"},o}async function gA(e){var t;let n,{recordingData:r,replayId:a,segmentId:i,eventContext:o,timestamp:s,session:l}=e,u=function(e){let t,{recordingData:n,headers:r}=e,a="".concat(JSON.stringify(r),"\n");if("string"==typeof n)t="".concat(a).concat(n);else{let e=new TextEncoder().encode(a);(t=new Uint8Array(e.length+n.length)).set(e),t.set(n,e.length)}return t}({recordingData:r,headers:{segment_id:i}}),{urls:c,errorIds:d,traceIds:E,initialTimestamp:f}=o,p=SL(),h=Sv(),_=p&&p.getTransport(),T=p&&p.getDsn();if(!p||!_||!T||!l.sampled)return Sp({});let S={type:"replay_event",replay_start_timestamp:f/1e3,timestamp:s/1e3,error_ids:d,trace_ids:E,urls:c,replay_id:a,segment_id:i,replay_type:l.sampled},R=await gm({scope:h,client:p,replayId:a,event:S});if(!R)return p.recordDroppedEvent("event_processor","replay",S),OU&&OB.info("An event processor returned `null`, will not send event."),Sp({});delete R.sdkProcessingMetadata;let m=(t=p.getOptions().tunnel,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return[e,t]}(function(e,t,n,r){let a=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{host:n,path:r,pass:a,port:i,projectId:o,protocol:s,publicKey:l}=e;return"".concat(s,"://").concat(l).concat(t&&a?":".concat(a):"","@").concat(n).concat(i?":".concat(i):"","/").concat(r&&"".concat(r,"/")).concat(o)}(r)},...a&&{trace:Su({...a})}}}(R,function(e){if(!e||!e.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}(R),t,T),[[{type:"replay_event"},R],[{type:"replay_recording",length:"string"==typeof u?new TextEncoder().encode(u).length:u.length},u]]));try{n=await _.send(m)}catch(t){let e=Error(my);try{e.cause=t}catch(e){}throw e}if("number"==typeof n.statusCode&&(n.statusCode<200||n.statusCode>=300))throw new gO(n.statusCode);let A=function(e,t){let{statusCode:n,headers:r}=t,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now(),i={...e},o=r&&r["x-sentry-rate-limits"],s=r&&r["retry-after"];if(o)for(let e of o.trim().split(",")){let[t,n,,,r]=e.split(":",5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!r||r.split(";").includes("custom"))&&(i[e]=a+s):i[e]=a+s;else i.all=a+s}else s?i.all=a+function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),n=parseInt("".concat(e),10);if(!isNaN(n))return 1e3*n;let r=Date.parse("".concat(e));return isNaN(r)?6e4:r-t}(s,a):429===n&&(i.all=a+6e4);return i}({},n);if(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();return(e[t]||e.all||0)>n}(A,"replay"))throw new gg(A);return n}class gO extends Error{constructor(e){super("Transport returned status code ".concat(e))}}class gg extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function gI(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{count:0,interval:5e3},{recordingData:n,onError:r}=e;if(n.length)try{return await gA(e),!0}catch(n){var a;if(n instanceof gO||n instanceof gg)throw n;if(a={_retryCount:t.count},Sb().setContext("Replays",a),r&&r(n),t.count>=3){let e=Error("".concat(my," - max retries exceeded"));try{e.cause=n}catch(e){}throw e}return t.interval*=++t.count,new Promise((n,r)=>{mS(async()=>{try{await gI(e,t),n(!0)}catch(e){r(e)}},t.interval)})}}let gN="__THROTTLED";class gC{getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(e){OU&&OB.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){let{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;if(this._requiresManualStart=r,!r){if(this._initializeSessionForSampling(e),!this.session){OU&&OB.exception(Error("Unable to initialize and create session"));return}!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",OU&&OB.infoTick("Starting replay in ".concat(this.recordingMode," mode")),this._initializeRecording())}}start(){if(this._isEnabled&&"session"===this.recordingMode){OU&&OB.info("Recording is already in progress");return}if(this._isEnabled&&"buffer"===this.recordingMode){OU&&OB.info("Buffering is in progress, call `flush()` to save the replay");return}OU&&OB.infoTick("Starting replay in session mode"),this._updateUserActivity();let e=Oq({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this._initializeRecording()}startBuffering(){if(this._isEnabled){OU&&OB.info("Buffering is in progress, call `flush()` to save the replay");return}OU&&OB.infoTick("Starting replay in buffer mode");let e=Oq({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{var e;let t,n=this._canvas;this._stopRecording=Od({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:(e=this,t=!1,(n,r)=>{if(!e.checkAndHandleExpiredSession()){OU&&OB.warn("Received replay event after session expired.");return}let a=r||!t;t=!0,e.clickDetector&&function(e,t){try{var n;if(n=t,3!==n.type)return;let{source:r}=t.data;if(OS.has(r)&&e.registerMutation(t.timestamp),r===AH.Scroll&&e.registerScroll(t.timestamp),t.data.source===AH.MouseInteraction){let{type:n,id:r}=t.data,a=Od.mirror.getNode(r);a instanceof HTMLElement&&n===AY.Click&&e.registerClick(a)}}catch(e){}}(e.clickDetector,n),e.addUpdate(()=>{var t;if("buffer"===e.recordingMode&&a&&e.setInitialState(),!O0(e,n,a))return!0;if(!a)return!1;let r=e.session;if(t=e,a&&t.session&&0===t.session.segmentId&&O0(t,function(e){let t=e.getOptions();return{type:AG.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(t),!1),"buffer"===e.recordingMode&&r&&e.eventBuffer){let t=e.eventBuffer.getEarliestTimestamp();t&&(OU&&OB.info("Updating session start time to earliest event in buffer to ".concat(new Date(t))),r.started=t,e.getOptions().stickySession&&Oz(r))}return r&&r.previousSessionId||"session"===e.recordingMode&&e.flush(),!0})}),.../iPhone|iPad|iPod/i.test(gR&&gR.userAgent||"")||/Macintosh/i.test(gR&&gR.userAgent||"")&&gR&&gR.maxTouchPoints&&gR.maxTouchPoints>1?{sampling:{mousemove:!1}}:{},onMutation:this._onMutationHandler,...n?{recordCanvas:n.recordCanvas,getCanvasManager:n.getCanvasManager,sampling:n.sampling,dataURLOptions:n.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(e){return this.handleException(e),!1}}async stop(){let{forceFlush:e=!1,reason:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._isEnabled){this._isEnabled=!1;try{OU&&OB.info("Stopping Replay".concat(t?" triggered by ".concat(t):"")),O6(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,function(){if(Oj())try{Tj.sessionStorage.removeItem(mC)}catch(e){}}(),this.session=void 0}catch(e){this.handleException(e)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),OU&&OB.info("Pausing replay"))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),OU&&OB.info("Resuming replay"))}async sendBufferedReplayOrFlush(){let{continueRecording:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("session"===this.recordingMode)return this.flushImmediate();let t=Date.now();OU&&OB.info("Converting buffer to session"),await this.flushImmediate();let n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){let t=e();"buffer"!==this.recordingMode&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){return this._lastActivity&&OQ(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled?void this.pause():!!this._checkSession()}setInitialState(){let e="".concat(Tj.location.pathname).concat(Tj.location.hash).concat(Tj.location.search),t="".concat(Tj.location.origin).concat(e);this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){let n=this._throttledAddEvent(e,t);if(n===gN){let e=Og({category:"replay.throttled"});this.addUpdate(()=>!O0(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}}))}return n}getCurrentRoute(){let e=this.lastActiveSpan||SF(),t=e&&Sx(e),n=(t&&Sk(t).data||{})[SP];if(!(!t||!n||!["route","custom"].includes(n)))return Sk(t).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=function(e){let{useCompression:t,workerUrl:n}=e;if(t&&window.Worker){let e=function(e){try{let t=e||(typeof __SENTRY_EXCLUDE_REPLAY_WORKER__>"u"||!__SENTRY_EXCLUDE_REPLAY_WORKER__?function(){let e=new Blob(['var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a>h]=l}else for(o=new n(i),a=0;a>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],a=0;ad&&(d=o[a].s);var g=new n(d+1),w=A(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<e))break;p+=m-(1<>=y;p>0;){var M=o[a].s;g[M]=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e>>8;t=r},d:function(){return~t}}},L=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},O=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=C[s-1],M=y>>13,E=8191&y,z=(1<7e3||q>24576)&&(N>423||!w)){p=U(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;Pnt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},j=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},q=function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&j(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}},B=function(t){return 10+(t.filename?t.filename.length+1:0)},G=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(O(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();var H=function(){function t(t,n){this.c=L(),this.v=1,G.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),G.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=O(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=L();i.p(n.dictionary),j(t,2,i.d())}}(r,this.o),this.v=0),n&&j(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),J="undefined"!=typeof TextEncoder&&new TextEncoder,K="undefined"!=typeof TextDecoder&&new TextDecoder;try{K.decode(F,{stream:!0})}catch(t){}var N=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(P(t),this.d=n||!1)},t}();function P(n,r){if(J)return J.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),a=0,s=function(t){i[a++]=t},o=0;oi.length){var f=new t(a+8+(e-o<<1));f.set(i),i=f}var h=n.charCodeAt(o);h<128||r?s(h):h<2048?(s(192|h>>6),s(128|63&h)):h>55295&&h<57344?(s(240|(h=65536+(1047552&h)|1023&n.charCodeAt(++o))>>18),s(128|h>>12&63),s(128|h>>6&63),s(128|63&h)):(s(224|h>>12),s(128|h>>6&63),s(128|63&h))}return b(i,0,a)}function Q(t){return function(t,n){n||(n={});var r=S(),e=t.length;r.p(t);var i=O(t,n,B(n),8),a=i.length;return q(i,n),j(i,a-8,r.d()),j(i,a-4,e),i}(P(t))}const R=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n{this._deflatedData.push(t)},this.stream=new N(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},V={clear:()=>{R.clear()},addEvent:t=>R.addEvent(t),finish:()=>R.finish(),compress:t=>Q(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in V&&"function"==typeof V[n])try{const t=V[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});']);return URL.createObjectURL(e)}():"");if(!t)return;OU&&OB.info("Using compression worker".concat(e?" from ".concat(e):""));let n=new Worker(t);return new OW(n)}catch(e){OU&&OB.exception(e,"Failed to create compression worker")}}(n);if(e)return e}return OU&&OB.info("Using simple buffer"),new OH}({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(e){let t=this._options.errorSampleRate>0,n=Oq({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;let e=this.session;return!OZ(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{Tj.document.addEventListener("visibilitychange",this._handleVisibilityChange),Tj.addEventListener("blur",this._handleWindowBlur),Tj.addEventListener("focus",this._handleWindowFocus),Tj.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(function(e){var t;let n=SL();T2("dom",t=>{var n,r;if(!e.isEnabled())return;let a=function(e){let{target:t,message:n}=function(e){let t="click"===e.name,n,r=null;try{r=t?O_(e.event):OT(e.event),n=Sr(r,{maxStringLength:200})||""}catch(e){n=""}return{target:r,message:n}}(e);return Og({category:"ui.".concat(e.name),...ON(t,n)})}(t);if(!a)return;let i="click"===t.name,o=i?t.event:void 0;i&&e.clickDetector&&o&&o.target&&!o.altKey&&!o.metaKey&&!o.ctrlKey&&!o.shiftKey&&(n=e.clickDetector,r=O_(t.event),n.handleClick(a,r)),Op(e,a)}),T3("dom",mp),function(e){let t="history";T2(t,e),T3(t,m_)}(t=>{if(!e.isEnabled())return;let n=function(e){let{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>(O8(e,[n]),!1)))}),function(e){let t=SL();t&&t.on("beforeAddBreadcrumb",t=>(function(e,t){var n;if(!e.isEnabled()||!O4(t))return;let r=(n=t,!O4(n)||["fetch","xhr","sentry.event","sentry.transaction"].includes(n.category)||n.category.startsWith("ui.")?null:"console"===n.category?function(e){let t=e.data&&e.data.arguments;if(!Array.isArray(t)||0===t.length)return Og(e);let n=!1,r=t.map(e=>{if(!e)return e;if("string"==typeof e)return e.length>5e3?(n=!0,"".concat(e.slice(0,5e3),"…")):e;if("object"==typeof e)try{let t=SY(e,7);return JSON.stringify(t).length>5e3?(n=!0,"".concat(JSON.stringify(t,null,2).slice(0,5e3),"…")):t}catch(e){}return e});return Og({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(n):Og(n));r&&Op(e,r)})(e,t))}(e),function(e){let t=SL();try{let{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:a,networkRequestHeaders:i,networkResponseHeaders:o}=e.getOptions(),s={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:a,networkRequestHeaders:i,networkResponseHeaders:o};t&&t.on("beforeAddBreadcrumb",(e,t)=>(function(e,t,n){if(t.data)try{var r,a,i,o;r=t,"xhr"===r.category&&(a=n)&&a.xhr&&(function(e,t){let{xhr:n,input:r}=t;if(!n)return;let a=O9(r),i=n.getResponseHeader("content-length")?ge(n.getResponseHeader("content-length")):function(e,t){try{let n="json"===t&&e&&"object"==typeof e?JSON.stringify(e):e;return O9(n)}catch(e){return}}(n.response,n.responseType);void 0!==a&&(e.data.request_body_size=a),void 0!==i&&(e.data.response_body_size=i)}(t,n),gT(t,n,e)),i=t,"fetch"===i.category&&(o=n)&&o.response&&(function(e,t){let{input:n,response:r}=t,a=O9(n?gf(n):void 0),i=r?ge(r.headers.get("content-length")):void 0;void 0!==a&&(e.data.request_body_size=a),void 0!==i&&(e.data.response_body_size=i)}(t,n),gu(t,n,e))}catch(e){OU&&OB.exception(e,"Error when enriching network breadcrumb")}})(s,e,t))}catch(e){}}(e),t=Object.assign((t,n)=>!e.isEnabled()||e.isPaused()?t:"replay_event"===t.type?(delete t.breadcrumbs,t):!t.type||O3(t)||O5(t)?e.checkAndHandleExpiredSession()?O5(t)?(e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),e.triggerUserActivity(),e.addUpdate(()=>!t.timestamp||(e.throttledAddEvent({type:AG.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)),t):!t.type&&t.exception&&t.exception.values&&t.exception.values.length&&n.originalException&&n.originalException.__rrweb__&&!e.getOptions()._experiments.captureExceptions?(OU&&OB.log("Ignoring error from rrweb internals",t),null):(("buffer"===e.recordingMode&&t.message!==my&&t.exception&&!t.type&&OX(e.getOptions().errorSampleRate)||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),t):(O6(),t):t,{id:"Replay"}),Sb().addEventProcessor(t),n&&(n.on("beforeSendEvent",t=>{e.isEnabled()&&!t.type&&function(e,t){let n=t.exception&&t.exception.values&&t.exception.values[0]&&t.exception.values[0].value;"string"==typeof n&&(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i))&&Op(e,Og({category:"replay.hydrate-error",data:{url:function(){try{return Tj.document.location.href}catch(e){return""}}()}}))}(e,t)}),n.on("afterSendEvent",(t,n)=>{if(!e.isEnabled()||t.type&&!O3(t))return;let r=n&&n.statusCode;if(!(!r||r<200||r>=300)){if(O3(t))return void function(e,t){let n=e.getContext();t.contexts&&t.contexts.trace&&t.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(t.contexts.trace.trace_id)}(e,t);!function(e,t){let n=e.getContext();if(t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id),"buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;let{beforeErrorSampling:r}=e.getOptions();("function"!=typeof r||r(t))&&mS(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(t){e.handleException(t)}})}(e,t)}}),n.on("createDsc",t=>{let n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)}),n.on("spanStart",t=>{e.lastActiveSpan=t}),n.on("spanEnd",t=>{e.lastActiveSpan=t}),n.on("beforeSendFeedback",(t,n)=>{let r=e.getSessionId();n&&n.includeReplay&&e.isEnabled()&&r&&t.contexts&&t.contexts.feedback&&(t.contexts.feedback.replay_id=r)}))}(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=function(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n(e){let{entries:n}=e;n.forEach(t)}let r=[];return["navigation","paint","resource"].forEach(e=>{r.push((mE(e,n),mi[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),RG(e,t=>{mo(e,{entries:t})},t)}(e),mi[e]=!0),mf(e,n)))}),r.push(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return md("lcp",e,mu,N,t)}(Oy(OL,e)),function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return md("cls",e,ms,g,t)}(Oy(OP,e)),md("fid",Oy(OM,e),ml,I),md("inp",Oy(OD,e),mc,C)),()=>{r.forEach(e=>e())}}(this)}_removeListeners(){try{Tj.document.removeEventListener("visibilitychange",this._handleVisibilityChange),Tj.removeEventListener("blur",this._handleWindowBlur),Tj.removeEventListener("focus",this._handleWindowFocus),Tj.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}__init(){this._handleVisibilityChange=()=>{"visible"===Tj.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{let e=Og({category:"ui.blur"});this._doChangeToBackgroundTasks(e)}}__init3(){this._handleWindowFocus=()=>{let e=Og({category:"ui.focus"});this._doChangeToForegroundTasks(e)}}__init4(){this._handleKeyboardEvent=e=>{!function(e,t){if(!e.isEnabled())return;e.updateUserActivity();let n=function(e){var t;let{metaKey:n,shiftKey:r,ctrlKey:a,altKey:i,key:o,target:s}=e;if(!s||"INPUT"===(t=s).tagName||"TEXTAREA"===t.tagName||t.isContentEditable||!o)return null;let l=n||a||i,u=1===o.length;if(!l&&u)return null;let c=Sr(s,{maxStringLength:200})||"",d=ON(s,c);return Og({category:"ui.keyDown",message:c,data:{...d.data,metaKey:n,shiftKey:r,ctrlKey:a,altKey:i,key:o}})}(t);n&&Op(e,n)}(this,e)}}_doChangeToBackgroundTasks(e){!this.session||O$(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush())}_doChangeToForegroundTasks(e){if(this.session){if(!this.checkAndHandleExpiredSession()){OU&&OB.info("Document has become active, but session has expired");return}e&&this._createCustomBreadcrumb(e)}}_updateUserActivity(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastActivity=e}_updateSessionActivity(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate(()=>{this.throttledAddEvent({type:AG.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})})}_addPerformanceEntries(){let e=this.performanceEntries.map(Ov).filter(Boolean).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){let t=this._context.initialTimestamp/1e3;e=e.filter(e=>e.start>=t)}return Promise.all(O8(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart||e.segmentId)return;let n=t.getEarliestTimestamp();n&&nthis._options.maxReplayDuration+3e4)throw Error("Session is too long, not sending replay");let n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession();let a=await this.eventBuffer.finish();await gI({replayId:e,recordingData:a,segmentId:r,eventContext:n,session:this.session,timestamp:t,onError:e=>this.handleException(e)})}catch(t){this.handleException(t),this.stop({reason:"sendReplay"});let e=SL();e&&e.recordDroppedEvent(t instanceof gg?"ratelimit_backoff":"send_error","replay")}}__init5(){var e=this;this._flush=async function(){let{force:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e._isEnabled&&!t)return;if(!e.checkAndHandleExpiredSession()){OU&&OB.error("Attempting to finish replay event after session expired.");return}if(!e.session)return;let n=e.session.started,r=Date.now()-n;e._debouncedFlush.cancel();let a=re._options.maxReplayDuration+5e3;if(a||i){OU&&OB.info("Session duration (".concat(Math.floor(r/1e3),"s) is too ").concat(a?"short":"long",", not sending replay.")),a&&e._debouncedFlush();return}let o=e.eventBuffer;o&&0===e.session.segmentId&&!o.hasCheckout&&OU&&OB.info("Flushing initial segment without checkout.");let s=!!e._flushLock;e._flushLock||(e._flushLock=e._runFlush());try{await e._flushLock}catch(t){e.handleException(t)}finally{e._flushLock=void 0,s&&e._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&Oz(this.session)}__init6(){this._onMutationHandler=e=>{let t=e.length,n=this._options.mutationLimit,r=this._options.mutationBreadcrumbLimit,a=n&&t>n;if(t>r||a){let e=Og({category:"replay.mutations",data:{count:t,limit:a}});this._createCustomBreadcrumb(e)}return!a||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}constructor({options:e,recordingOptions:t}){gC.prototype.__init.call(this),gC.prototype.__init2.call(this),gC.prototype.__init3.call(this),gC.prototype.__init4.call(this),gC.prototype.__init5.call(this),gC.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let r,a,i,o=n&&n.maxWait?Math.max(n.maxWait,t):0;function s(){return l(),r=e()}function l(){void 0!==a&&clearTimeout(a),void 0!==i&&clearTimeout(i),a=i=void 0}function u(){return a&&clearTimeout(a),a=mS(s,t),o&&void 0===i&&(i=mS(s,o)),r}return u.cancel=l,u.flush=function(){return void 0!==a||void 0!==i?s():r},u}(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=function(e,t,n){let r=new Map,a=!1;return function(){for(var i=arguments.length,o=Array(i),s=0;s{let t=e-n;r.forEach((e,n)=>{ne+t,0)>=t){let e=a;return a=!0,e?"__SKIPPED":gN}a=!1;let u=r.get(l)||0;return r.set(l,u+1),e(...o)}}((e,t)=>(function(e,t,n){return O2(e,t)?O1(e,t,n):Promise.resolve(null)})(this,e,t),300,5);let{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),a=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:void 0;if(a&&(this.clickDetector=new Om(this,a)),OU){let t=e._experiments;OB.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}}}function gy(e,t){return[...e,...t].join(",")}let gv='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',gb=["content-length","content-type","accept"],gL=!1;class gP{static __initStatic(){this.id="Replay"}get _isInitialized(){return gL}set _isInitialized(e){gL=e}afterAllSetup(e){!SX()||this._replay||(this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){if(!(!this._replay||!this._replay.isEnabled()))return this._replay.getSessionId()}getRecordingMode(){if(!(!this._replay||!this._replay.isEnabled()))return this._replay.recordingMode}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){let t=function(e,t){let n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...Su(e)},a=SH(n.replaysSessionSampleRate),i=SH(n.replaysOnErrorSampleRate);return null==a&&null==i&&TQ(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),null!=a&&(r.sessionSampleRate=a),null!=i&&(r.errorSampleRate=i),r}(this._initialOptions,e);this._replay=new gC({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{let t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch(e){}}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:a=!0,useCompression:i=!0,workerUrl:o,_experiments:s={},maskAllText:l=!0,maskAllInputs:u=!0,blockAllMedia:c=!0,mutationBreadcrumbLimit:d=750,mutationLimit:E=1e4,slowClickTimeout:f=7e3,slowClickIgnoreSelectors:p=[],networkDetailAllowUrls:h=[],networkDetailDenyUrls:_=[],networkCaptureBodies:T=!0,networkRequestHeaders:S=[],networkResponseHeaders:R=[],mask:m=[],maskAttributes:A=["title","placeholder"],unmask:O=[],block:g=[],unblock:I=[],ignore:N=[],maskFn:C,beforeAddRecordingEvent:y,beforeErrorSampling:v,onError:b}={}){this.name=gP.id;let L=function(e){let{mask:t,unmask:n,block:r,unblock:a,ignore:i}=e;return{maskTextSelector:gy(t,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:gy(n,[]),blockSelector:gy(r,[".sentry-block","[data-sentry-block]","base","iframe[srcdoc]:not([src])"]),unblockSelector:gy(a,[]),ignoreSelector:gy(i,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:m,unmask:O,block:g,unblock:I,ignore:N});if(this._recordingOptions={maskAllInputs:u,maskAllText:l,maskInputOptions:{password:!0},maskTextFn:C,maskInputFn:C,maskAttributeFn:(e,t,n)=>(function(e){let{el:t,key:n,maskAttributes:r,maskAllText:a,privacyOptions:i,value:o}=e;return!a||i.unmaskTextSelector&&t.matches(i.unmaskTextSelector)?o:r.includes(n)||"value"===n&&"INPUT"===t.tagName&&["submit","button"].includes(t.getAttribute("type")||"")?o.replace(/[\S]/g,"*"):o})({maskAttributes:A,maskAllText:l,privacyOptions:L,key:e,value:t,el:n}),...L,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch(e){}}},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(r,36e5),stickySession:a,useCompression:i,workerUrl:o,blockAllMedia:c,maskAllInputs:u,maskAllText:l,mutationBreadcrumbLimit:d,mutationLimit:E,slowClickTimeout:f,slowClickIgnoreSelectors:p,networkDetailAllowUrls:h,networkDetailDenyUrls:_,networkCaptureBodies:T,networkRequestHeaders:gM(S),networkResponseHeaders:gM(R),beforeAddRecordingEvent:y,beforeErrorSampling:v,onError:b,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?"".concat(this._recordingOptions.blockSelector,",").concat(gv):gv),this._isInitialized&&SX())throw Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}}function gM(e){return[...gb,...e.map(e=>e.toLowerCase())]}gP.__initStatic(),String(0),Tj.navigator&&Tj.navigator.userAgent,Tj.navigator&&Tj.navigator.language||Tj.navigator&&Tj.navigator.languages&&Tj.navigator.languages[0];let gD=Tj.navigator&&Tj.navigator.userAgentData;(function(e){return"object"==typeof e&&null!==e&&"getHighEntropyValues"in e})(gD)&&gD.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(e.platform,e.architecture,e.model,e.platformVersion,e.fullVersionList&&e.fullVersionList.length>0){let t=e.fullVersionList[e.fullVersionList.length-1];"".concat(t.brand," ").concat(t.version)}}).catch(e=>{});let gw=ln.createContext(void 0);function gU(){let e=ln.useContext(gw);if(void 0===e)throw Error("useSearch must be used within a SearchProvider");let t=ln.useCallback(t=>{var n,r,a;let i=e.query.toLowerCase();return null!=(a=t.span_id.toLowerCase().includes(i)||(null==(n=t.op)?void 0:n.toLowerCase().includes(i))||(null==(r=t.description)?void 0:r.toLowerCase().includes(i)))&&a},[e.query]);return{...e,matchesQuery:t}}Rm.extend(RO),function(e){e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.DOT="DOT",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF"}(x||(x={}));let gk=(Y=1/0,{type:x.EOF,raw:"«EOF»",text:"«EOF»",start:Y}),gx=e=>t=>t.type===e.type&&t.text===e.text,gF={ARRAY:gx({text:"ARRAY",type:x.RESERVED_KEYWORD}),BY:gx({text:"BY",type:x.RESERVED_KEYWORD}),SET:gx({text:"SET",type:x.RESERVED_CLAUSE}),STRUCT:gx({text:"STRUCT",type:x.RESERVED_KEYWORD}),WINDOW:gx({text:"WINDOW",type:x.RESERVED_CLAUSE})},gB=e=>e.flatMap(gG),gG=e=>gj(gW(e)).map(e=>e.trim()),gH=/[^[\]{}]+/y,gY=/\{.*?\}/y,gV=/\[.*?\]/y,gW=e=>{let t=0,n=[];for(;te.trim());n.push(["",...e]),t+=a[0].length}gY.lastIndex=t;let i=gY.exec(e);if(i){let e=i[0].slice(1,-1).split("|").map(e=>e.trim());n.push(e),t+=i[0].length}if(!r&&!a&&!i)throw Error("Unbalanced parenthesis in: ".concat(e))}return n},gj=e=>{let[t,...n]=e;return void 0===t?[""]:gj(n).flatMap(e=>t.map(t=>t.trim()+" "+e.trim()))},gX=e=>[...new Set(Object.values(e).flat())],gK=gX({keywords:["ALL","AND","ANY","ARRAY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTERVAL","INTO","IS","JOIN","LATERAL","LEFT","LIKE","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","STRUCT","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN"],datatypes:["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],stringFormat:["HEX","BASEX","BASE64M","ASCII","UTF-8","UTF8"],misc:["SAFE"],ddl:["LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"]}),gz=gX({aead:["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH"],aggregateAnalytic:["ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP"],aggregate:["ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM"],approximateAggregate:["APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM"],array:["ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL"],bitwise:["BIT_COUNT"],conversion:["PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST"],date:["CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE"],datetime:["CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME"],debugging:["ERROR"],federatedQuery:["EXTERNAL_QUERY"],geography:["S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y"],hash:["FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512"],hll:["HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT"],interval:["MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL"],json:["JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING"],math:["ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET"],navigation:["FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC"],net:["NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN"],numbering:["RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER"],security:["SESSION_USER"],statisticalAggregate:["CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE"],string:["ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER"],time:["CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME"],timestamp:["CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS"],uuid:["GENERATE_UUID"],conditional:["COALESCE","IF","IFNULL","NULLIF"],legacyAggregate:["AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP"],legacyBitwise:["BIT_COUNT"],legacyCasting:["BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING"],legacyComparison:["COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL"],legacyDatetime:["CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR"],legacyIp:["FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP"],legacyJson:["JSON_EXTRACT","JSON_EXTRACT_SCALAR"],legacyMath:["ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH"],legacyRegex:["REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE"],legacyString:["CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER"],legacyTableWildcard:["TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY"],legacyUrl:["HOST","DOMAIN","TLD"],legacyWindow:["AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER"],legacyMisc:["CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64"],other:["BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW"],ddl:["OPTIONS"],pivot:["PIVOT","UNPIVOT"],dataTypes:["BYTES","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","STRING"]}),gJ=gB(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),gQ=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),g$=gB(["UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),gZ=gB(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),gq=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),g0=([...gQ,...g$],gB(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),String.raw(sc()),e=>t=>t.type===x.IDENTIFIER||t.type===x.COMMA?t[e]+" ":t[e]),g1=gX({aggregate:["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG"],scalar:["ABS","ABSVAL","ACOS","ADD_DAYS","ADD_MONTHS","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ARRAY_TRIM","ASCII","ASCII_CHR","ASCII_STR","ASCIISTR","ASIN","ATAN","ATANH","ATAN2","BIGINT","BINARY","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BLOB","BTRIM","CARDINALITY","CCSID_ENCODING","CEILING","CEIL","CHAR","CHAR9","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CLOB","COALESCE","COLLATION_KEY","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","DATE","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DBCLOB","DECFLOAT","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECIMAL","DEC","DECODE","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DECRYPT_DATAKEY_BIGINT","DECRYPT_DATAKEY_BIT","DECRYPT_DATAKEY_CLOB","DECRYPT_DATAKEY_DBCLOB","DECRYPT_DATAKEY_DECIMAL","DECRYPT_DATAKEY_INTEGER","DECRYPT_DATAKEY_VARCHAR","DECRYPT_DATAKEY_VARGRAPHIC","DEGREES","DIFFERENCE","DIGITS","DOUBLE_PRECISION","DOUBLE","DSN_XMLVALIDATE","EBCDIC_CHR","EBCDIC_STR","ENCRYPT_DATAKEY","ENCRYPT_TDES","EXP","EXTRACT","FLOAT","FLOOR","GENERATE_UNIQUE","GENERATE_UNIQUE_BINARY","GETHINT","GETVARIABLE","GRAPHIC","GREATEST","HASH","HASH_CRC32","HASH_MD5","HASH_SHA1","HASH_SHA256","HEX","HOUR","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTEGER","INT","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LOCATE","LOCATE_IN_STRING","LOG10","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NORMALIZE_DECFLOAT","NORMALIZE_STRING","NULLIF","NVL","OVERLAY","PACK","POSITION","POSSTR","POWER","POW","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND","ROUND_TIMESTAMP","ROWID","RPAD","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SMALLINT","SOUNDEX","SOAPHTTPC","SOAPHTTPV","SOAPHTTPNC","SOAPHTTPNV","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TAN","TANH","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMP_TZ","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TOTALORDER","TO_TIMESTAMP","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRUNC","TRUNC_TIMESTAMP","UCASE","UNICODE","UNICODE_STR","UNISTR","UPPER","VALUE","VARBINARY","VARCHAR","VARCHAR9","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARGRAPHIC","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLMODIFY","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLSERIALIZE","XMLTEXT","XMLXSROBJECTID","XSLTRANSFORM","YEAR"],table:["ADMIN_TASK_LIST","ADMIN_TASK_OUTPUT","ADMIN_TASK_STATUS","BLOCKING_THREADS","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE"],row:["UNPACK"],olap:["CUME_DIST","PERCENT_RANK","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT"],cast:["CAST"]}),g2=gX({standard:["ALL","ALLOCATE","ALLOW","ALTERAND","ANY","AS","ARRAY","ARRAY_EXISTS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","AUDIT","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BUFFERPOOL","BY","CAPTURE","CASCADED","CAST","CCSID","CHARACTER","CHECK","CLONE","CLUSTER","COLLECTION","COLLID","COLUMN","CONDITION","CONNECTION","CONSTRAINT","CONTENT","CONTINUE","CREATE","CUBE","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRVAL","CURSOR","DATA","DATABASE","DBINFO","DECLARE","DEFAULT","DESCRIPTOR","DETERMINISTIC","DISABLE","DISALLOW","DISTINCT","DO","DOCUMENT","DSSIZE","DYNAMIC","EDITPROC","ELSE","ELSEIF","ENCODING","ENCRYPTION","ENDING","END-EXEC","ERASE","ESCAPE","EXCEPTION","EXISTS","EXIT","EXTERNAL","FENCED","FIELDPROC","FINAL","FIRST","FOR","FREE","FULL","FUNCTION","GENERATED","GET","GLOBAL","GOTO","GROUP","HANDLER","HOLD","HOURS","IF","IMMEDIATE","IN","INCLUSIVE","INDEX","INHERIT","INNER","INOUT","INSENSITIVE","INTO","IS","ISOBID","ITERATE","JAR","KEEP","KEY","LANGUAGE","LAST","LC_CTYPE","LEAVE","LIKE","LOCAL","LOCALE","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","MAINTAINED","MATERIALIZED","MICROSECONDS","MINUTEMINUTES","MODIFIES","MONTHS","NEXT","NEXTVAL","NO","NONE","NOT","NULL","NULLS","NUMPARTS","OBID","OF","OLD","ON","OPTIMIZATION","OPTIMIZE","ORDER","ORGANIZATION","OUT","OUTER","PACKAGE","PARAMETER","PART","PADDED","PARTITION","PARTITIONED","PARTITIONING","PATH","PIECESIZE","PERIOD","PLAN","PRECISION","PREVVAL","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","READS","REFERENCES","RESIGNAL","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","ROLE","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROW","ROWSET","SCHEMA","SCRATCHPAD","SECONDS","SECQTY","SECURITY","SEQUENCE","SENSITIVE","SESSION_USER","SIMPLE","SOME","SOURCE","SPECIFIC","STANDARD","STATIC","STATEMENT","STAY","STOGROUP","STORES","STYLE","SUMMARY","SYNONYM","SYSDATE","SYSTEM","SYSTIMESTAMP","TABLE","TABLESPACE","THEN","TO","TRIGGER","TYPE","UNDO","UNIQUE","UNTIL","USER","USING","VALIDPROC","VARIABLE","VARIANT","VCAT","VERSIONING","VIEW","VOLATILE","VOLUMES","WHILE","WLM","XMLEXISTS","XMLCAST","YEARS","ZONE"]}),g3=gB(["SELECT [ALL | DISTINCT]"]),g5=gB(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","FETCH FIRST","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT","CREATE [OR REPLACE] VIEW","CREATE [GLOBAL TEMPORARY] TABLE"]),g4=gB(["UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [HIERARCHY]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {IDENTITY | EXPRESSION | DEFAULT | NOT NULL}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","AFTER","GO","ALLOCATE CURSOR","ALTER DATABASE","ALTER FUNCTION","ALTER INDEX","ALTER MASK","ALTER PERMISSION","ALTER PROCEDURE","ALTER SEQUENCE","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE LOCATORS","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT","COMMIT","CONNECT","CREATE ALIAS","CREATE AUXILIARY TABLE","CREATE DATABASE","CREATE FUNCTION","CREATE GLOBAL TEMPORARY TABLE","CREATE INDEX","CREATE LOB TABLESPACE","CREATE MASK","CREATE PERMISSION","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE STOGROUP","CREATE SYNONYM","CREATE TABLESPACE","CREATE TRIGGER","CREATE TRUSTED CONTEXT","CREATE TYPE","CREATE VARIABLE","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE STATEMENT","DECLARE TABLE","DECLARE VARIABLE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE OUTPUT","DESCRIBE PROCEDURE","DESCRIBE TABLE","DROP","END DECLARE SECTION","EXCHANGE","EXECUTE","EXECUTE IMMEDIATE","EXPLAIN","FETCH","FREE LOCATOR","GET DIAGNOSTICS","GRANT","HOLD LOCATOR","INCLUDE","LABEL","LOCK TABLE","OPEN","PREPARE","REFRESH","RELEASE","RELEASE SAVEPOINT","RENAME","REVOKE","ROLLBACK","SAVEPOINT","SELECT INTO","SET CONNECTION","SET CURRENT ACCELERATOR","SET CURRENT APPLICATION COMPATIBILITY","SET CURRENT APPLICATION ENCODING SCHEME","SET CURRENT DEBUG MODE","SET CURRENT DECFLOAT ROUNDING MODE","SET CURRENT DEGREE","SET CURRENT EXPLAIN MODE","SET CURRENT GET_ACCEL_ARCHIVE","SET CURRENT LOCALE LC_CTYPE","SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION","SET CURRENT OPTIMIZATION HINT","SET CURRENT PACKAGE PATH","SET CURRENT PACKAGESET","SET CURRENT PRECISION","SET CURRENT QUERY ACCELERATION","SET CURRENT QUERY ACCELERATION WAITFORDATA","SET CURRENT REFRESH AGE","SET CURRENT ROUTINE VERSION","SET CURRENT RULES","SET CURRENT SQLID","SET CURRENT TEMPORAL BUSINESS_TIME","SET CURRENT TEMPORAL SYSTEM_TIME","SET ENCRYPTION PASSWORD","SET PATH","SET SESSION TIME ZONE","SIGNAL","VALUES INTO","WHENEVER"]),g6=gB(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),g8=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),g7=([...g5,...g4],gB(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),gX({math:["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET"],array:["ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY"],conversion:["BINARY","CAST"],date:["ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR"],conditional:["ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL"],string:["ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER"],masking:["MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N"],misc:["AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION"],aggregate:["AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE"],table:["EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK"],window:["LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],dataTypes:["DECIMAL","NUMERIC","VARCHAR","CHAR"]})),g9=gX({nonReserved:["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","STRUCT","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE"],reserved:["ALL","ALTER","AND","ARRAY","AS","AUTHORIZATION","BETWEEN","BIGINT","BINARY","BOOLEAN","BOTH","BY","CASE","CAST","CHAR","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DATE","DECIMAL","DELETE","DESCRIBE","DISTINCT","DOUBLE","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FLOAT","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INT","INTERSECT","INTERVAL","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MAP","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","SMALLINT","TABLE","TABLESAMPLE","THEN","TIMESTAMP","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","VARCHAR","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","INTEGER","PRECISION","VIEWS","TIME","NUMERIC","SYNC"],fileTypes:["TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"]}),Ie=gB(["SELECT [ALL | DISTINCT]"]),It=gB(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),In=gB(["UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),Ir=gB(["UNION [ALL | DISTINCT]"]),Ia=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),Ii=([...It,...In],gB(["{ROWS | RANGE} BETWEEN"]),gX({all:["ACCESSIBLE","ACCOUNT","ACTION","ADD","ADMIN","AFTER","AGAINST","AGGREGATE","ALL","ALGORITHM","ALTER","ALWAYS","ANALYZE","AND","ANY","AS","ASC","ASCII","ASENSITIVE","AT","ATOMIC","AUTHORS","AUTO_INCREMENT","AUTOEXTEND_SIZE","AUTO","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BODY","BOOL","BOOLEAN","BOTH","BTREE","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHANGE","CHANGED","CHAR","CHARACTER","CHARSET","CHECK","CHECKPOINT","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLOB","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMN_NAME","COLUMNS","COLUMN_ADD","COLUMN_CHECK","COLUMN_CREATE","COLUMN_DELETE","COLUMN_GET","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPRESSED","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONTRIBUTORS","CONVERT","CPU","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_POS","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","CYCLE","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DES_KEY_FILE","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DO_DOMAIN_IDS","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","ELSIF","EMPTY","ENABLE","ENCLOSED","END","ENDS","ENGINE","ENGINES","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXAMINED","EXCEPT","EXCHANGE","EXCLUDE","EXECUTE","EXCEPTION","EXISTS","EXIT","EXPANSION","EXPIRE","EXPORT","EXPLAIN","EXTENDED","EXTENT_SIZE","FALSE","FAST","FAULTS","FEDERATED","FETCH","FIELDS","FILE","FIRST","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWING","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GET_FORMAT","GET","GLOBAL","GOTO","GRANT","GRANTS","GROUP","HANDLER","HARD","HASH","HAVING","HELP","HIGH_PRIORITY","HISTORY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORED","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IMMEDIATE","IMPORT","INTERSECT","IN","INCREMENT","INDEX","INDEXES","INFILE","INITIAL_SIZE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INVISIBLE","INTO","IO","IO_THREAD","IPC","IS","ISOLATION","ISOPEN","ISSUER","ITERATE","INVOKER","JOIN","JSON","JSON_TABLE","KEY","KEYS","KEY_BLOCK_SIZE","KILL","LANGUAGE","LAST","LAST_VALUE","LASTVAL","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKED","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_GTID_POS","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_SERVER_ID","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_USER","MASTER_USE_GTID","MASTER_HEARTBEAT_PERIOD","MATCH","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_STATEMENT_TIME","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MAXVALUE","MEDIUM","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMORY","MERGE","MESSAGE_TEXT","MICROSECOND","MIDDLEINT","MIGRATE","MINUS","MINUTE","MINUTE_MICROSECOND","MINUTE_SECOND","MINVALUE","MIN_ROWS","MOD","MODE","MODIFIES","MODIFY","MONITOR","MONTH","MUTEX","MYSQL","MYSQL_ERRNO","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NESTED","NEVER","NEW","NEXT","NEXTVAL","NO","NOMAXVALUE","NOMINVALUE","NOCACHE","NOCYCLE","NO_WAIT","NOWAIT","NODEGROUP","NONE","NOT","NOTFOUND","NO_WRITE_TO_BINLOG","NULL","NUMBER","NUMERIC","NVARCHAR","OF","OFFSET","OLD_PASSWORD","ON","ONE","ONLINE","ONLY","OPEN","OPTIMIZE","OPTIONS","OPTION","OPTIONALLY","OR","ORDER","ORDINALITY","OTHERS","OUT","OUTER","OUTFILE","OVER","OVERLAPS","OWNER","PACKAGE","PACK_KEYS","PAGE","PAGE_CHECKSUM","PARSER","PARSE_VCOL_EXPR","PATH","PERIOD","PARTIAL","PARTITION","PARTITIONING","PARTITIONS","PASSWORD","PERSISTENT","PHASE","PLUGIN","PLUGINS","PORT","PORTION","PRECEDES","PRECEDING","PRECISION","PREPARE","PRESERVE","PREV","PREVIOUS","PRIMARY","PRIVILEGES","PROCEDURE","PROCESS","PROCESSLIST","PROFILE","PROFILES","PROXY","PURGE","QUARTER","QUERY","QUICK","RAISE","RANGE","RAW","READ","READ_ONLY","READ_WRITE","READS","REAL","REBUILD","RECOVER","RECURSIVE","REDO_BUFFER_SIZE","REDOFILE","REDUNDANT","REFERENCES","REGEXP","RELAY","RELAYLOG","RELAY_LOG_FILE","RELAY_LOG_POS","RELAY_THREAD","RELEASE","RELOAD","REMOVE","RENAME","REORGANIZE","REPAIR","REPEATABLE","REPLACE","REPLAY","REPLICA","REPLICAS","REPLICA_POS","REPLICATION","REPEAT","REQUIRE","RESET","RESIGNAL","RESTART","RESTORE","RESTRICT","RESUME","RETURNED_SQLSTATE","RETURN","RETURNING","RETURNS","REUSE","REVERSE","REVOKE","RIGHT","RLIKE","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROW","ROWCOUNT","ROWNUM","ROWS","ROWTYPE","ROW_COUNT","ROW_FORMAT","RTREE","SAVEPOINT","SCHEDULE","SCHEMA","SCHEMA_NAME","SCHEMAS","SECOND","SECOND_MICROSECOND","SECURITY","SELECT","SENSITIVE","SEPARATOR","SEQUENCE","SERIAL","SERIALIZABLE","SESSION","SERVER","SET","SETVAL","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMPLE","SKIP","SLAVE","SLAVES","SLAVE_POS","SLOW","SNAPSHOT","SMALLINT","SOCKET","SOFT","SOME","SONAME","SOUNDS","SOURCE","STAGE","STORED","SPATIAL","SPECIFIC","REF_SYSTEM_ID","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_NO_CACHE","SQL_SMALL_RESULT","SQL_THREAD","SQL_TSI_SECOND","SQL_TSI_MINUTE","SQL_TSI_HOUR","SQL_TSI_DAY","SQL_TSI_WEEK","SQL_TSI_MONTH","SQL_TSI_QUARTER","SQL_TSI_YEAR","SSL","START","STARTING","STARTS","STATEMENT","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STATUS","STOP","STORAGE","STRAIGHT_JOIN","STRING","SUBCLASS_ORIGIN","SUBJECT","SUBPARTITION","SUBPARTITIONS","SUPER","SUSPEND","SWAPS","SWITCHES","SYSDATE","SYSTEM","SYSTEM_TIME","TABLE","TABLE_NAME","TABLES","TABLESPACE","TABLE_CHECKSUM","TEMPORARY","TEMPTABLE","TERMINATED","TEXT","THAN","THEN","TIES","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRANSACTION","TRANSACTIONAL","THREADS","TRIGGER","TRIGGERS","TRUE","TRUNCATE","TYPE","TYPES","UNBOUNDED","UNCOMMITTED","UNDEFINED","UNDO_BUFFER_SIZE","UNDOFILE","UNDO","UNICODE","UNION","UNIQUE","UNKNOWN","UNLOCK","UNINSTALL","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USER_RESOURCES","USE_FRM","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARCHAR2","VARIABLES","VARYING","VIA","VIEW","VIRTUAL","VISIBLE","VERSIONING","WAIT","WARNINGS","WEEK","WEIGHT_STRING","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","X509","XOR","XA","XML","YEAR","YEAR_MONTH","ZEROFILL"]})),Io=gX({all:["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF","TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","DECIMAL","DEC","NUMERIC","FIXED","FLOAT","DOUBLE","DOUBLE PRECISION","REAL","BIT","BINARY","BLOB","CHAR","NATIONAL CHAR","CHAR BYTE","ENUM","VARBINARY","VARCHAR","NATIONAL VARCHAR","TIME","DATETIME","TIMESTAMP","YEAR"]}),Is=gB(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Il=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","SET","CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]","RETURNING"]),Iu=gB(["UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),Ic=gB(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),Id=gB(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),IE=([...Il,...Iu],gB(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN"]),gX({all:["ACCESSIBLE","ACCOUNT","ACTION","ACTIVE","ADD","ADMIN","AFTER","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ALWAYS","ANALYZE","AND","ANY","ARRAY","AS","ASC","ASCII","ASENSITIVE","AT","ATTRIBUTE","AUTHENTICATION","AUTOEXTEND_SIZE","AUTO_INCREMENT","AVG","AVG_ROW_LENGTH","BACKUP","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BINLOG","BIT","BLOB","BLOCK","BOOL","BOOLEAN","BOTH","BTREE","BUCKETS","BY","BYTE","CACHE","CALL","CASCADE","CASCADED","CASE","CATALOG_NAME","CHAIN","CHALLENGE_RESPONSE","CHANGE","CHANGED","CHANNEL","CHAR","CHARACTER","CHARSET","CHECK","CHECKSUM","CIPHER","CLASS_ORIGIN","CLIENT","CLONE","CLOSE","COALESCE","CODE","COLLATE","COLLATION","COLUMN","COLUMNS","COLUMN_FORMAT","COLUMN_NAME","COMMENT","COMMIT","COMMITTED","COMPACT","COMPLETION","COMPONENT","COMPRESSED","COMPRESSION","CONCURRENT","CONDITION","CONNECTION","CONSISTENT","CONSTRAINT","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONTAINS","CONTEXT","CONTINUE","CONVERT","CPU","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CURSOR_NAME","DATA","DATABASE","DATABASES","DATAFILE","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULT_AUTH","DEFINER","DEFINITION","DELAYED","DELAY_KEY_WRITE","DELETE","DENSE_RANK","DESC","DESCRIBE","DESCRIPTION","DETERMINISTIC","DIAGNOSTICS","DIRECTORY","DISABLE","DISCARD","DISK","DISTINCT","DISTINCTROW","DIV","DO","DOUBLE","DROP","DUAL","DUMPFILE","DUPLICATE","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCLOSED","ENCRYPTION","END","ENDS","ENFORCED","ENGINE","ENGINES","ENGINE_ATTRIBUTE","ENUM","ERROR","ERRORS","ESCAPE","ESCAPED","EVENT","EVENTS","EVERY","EXCEPT","EXCHANGE","EXCLUDE","EXECUTE","EXISTS","EXIT","EXPANSION","EXPIRE","EXPLAIN","EXPORT","EXTENDED","EXTENT_SIZE","FACTOR","FAILED_LOGIN_ATTEMPTS","FALSE","FAST","FAULTS","FETCH","FIELDS","FILE","FILE_BLOCK_SIZE","FILTER","FINISH","FIRST","FIRST_VALUE","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWING","FOLLOWS","FOR","FORCE","FOREIGN","FORMAT","FOUND","FROM","FULL","FULLTEXT","FUNCTION","GENERAL","GENERATED","GEOMCOLLECTION","GEOMETRY","GEOMETRYCOLLECTION","GET","GET_FORMAT","GET_MASTER_PUBLIC_KEY","GET_SOURCE_PUBLIC_KEY","GLOBAL","GRANT","GRANTS","GROUP","GROUPING","GROUPS","GROUP_REPLICATION","GTID_ONLY","HANDLER","HASH","HAVING","HELP","HIGH_PRIORITY","HISTOGRAM","HISTORY","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IGNORE","IGNORE_SERVER_IDS","IMPORT","IN","INACTIVE","INDEX","INDEXES","INFILE","INITIAL","INITIAL_SIZE","INITIATE","INNER","INOUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTALL","INSTANCE","IN","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERSECT","INTERVAL","INTO","INVISIBLE","INVOKER","IO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IO_THREAD","IPC","IS","ISOLATION","ISSUER","ITERATE","JOIN","JSON","JSON_TABLE","JSON_VALUE","KEY","KEYRING","KEYS","KEY_BLOCK_SIZE","KILL","LAG","LANGUAGE","LAST","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEAVES","LEFT","LESS","LEVEL","LIKE","LIMIT","LINEAR","LINES","LINESTRING","LIST","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCK","LOCKED","LOCKS","LOGFILE","LOGS","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER","MASTER_AUTO_POSITION","MASTER_BIND","MASTER_COMPRESSION_ALGORITHMS","MASTER_CONNECT_RETRY","MASTER_DELAY","MASTER_HEARTBEAT_PERIOD","MASTER_HOST","MASTER_LOG_FILE","MASTER_LOG_POS","MASTER_PASSWORD","MASTER_PORT","MASTER_PUBLIC_KEY_PATH","MASTER_RETRY_COUNT","MASTER_SSL","MASTER_SSL_CA","MASTER_SSL_CAPATH","MASTER_SSL_CERT","MASTER_SSL_CIPHER","MASTER_SSL_CRL","MASTER_SSL_CRLPATH","MASTER_SSL_KEY","MASTER_SSL_VERIFY_SERVER_CERT","MASTER_TLS_CIPHERSUITES","MASTER_TLS_VERSION","MASTER_USER","MASTER_ZSTD_COMPRESSION_LEVEL","MATCH","MAXVALUE","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_SIZE","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMBER","MEMORY","MERGE","MESSAGE_TEXT","MICROSECOND","MIDDLEINT","MIGRATE","MINUTE","MINUTE_MICROSECOND","MINUTE_SECOND","MIN_ROWS","MOD","MODE","MODIFIES","MODIFY","MONTH","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","MUTEX","MYSQL_ERRNO","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NDB","NDBCLUSTER","NESTED","NETWORK_NAMESPACE","NEVER","NEW","NEXT","NO","NODEGROUP","NONE","NOT","NOWAIT","NO_WAIT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","NULLS","NUMBER","NUMERIC","NVARCHAR","OF","OFF","OFFSET","OJ","OLD","ON","ONE","ONLY","OPEN","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONAL","OPTIONALLY","OPTIONS","OR","ORDER","ORDINALITY","ORGANIZATION","OTHERS","OUT","OUTER","OUTFILE","OVER","OWNER","PACK_KEYS","PAGE","PARSER","PARTIAL","PARTITION","PARTITIONING","PARTITIONS","PASSWORD","PASSWORD_LOCK_TIME","PATH","PERCENT_RANK","PERSIST","PERSIST_ONLY","PHASE","PLUGIN","PLUGINS","PLUGIN_DIR","POINT","POLYGON","PORT","PRECEDES","PRECEDING","PRECISION","PREPARE","PRESERVE","PREV","PRIMARY","PRIVILEGES","PRIVILEGE_CHECKS_USER","PROCEDURE","PROCESS","PROCESSLIST","PROFILE","PROFILES","PROXY","PURGE","QUARTER","QUERY","QUICK","RANDOM","RANGE","RANK","READ","READS","READ_ONLY","READ_WRITE","REAL","REBUILD","RECOVER","RECURSIVE","REDO_BUFFER_SIZE","REDUNDANT","REFERENCE","REFERENCES","REGEXP","REGISTRATION","RELAY","RELAYLOG","RELAY_LOG_FILE","RELAY_LOG_POS","RELAY_THREAD","RELEASE","RELOAD","REMOVE","RENAME","REORGANIZE","REPAIR","REPEAT","REPEATABLE","REPLACE","REPLICA","REPLICAS","REPLICATE_DO_DB","REPLICATE_DO_TABLE","REPLICATE_IGNORE_DB","REPLICATE_IGNORE_TABLE","REPLICATE_REWRITE_DB","REPLICATE_WILD_DO_TABLE","REPLICATE_WILD_IGNORE_TABLE","REPLICATION","REQUIRE","REQUIRE_ROW_FORMAT","RESET","RESIGNAL","RESOURCE","RESPECT","RESTART","RESTORE","RESTRICT","RESUME","RETAIN","RETURN","RETURNED_SQLSTATE","RETURNING","RETURNS","REUSE","REVERSE","REVOKE","RIGHT","RLIKE","ROLE","ROLLBACK","ROLLUP","ROTATE","ROUTINE","ROW","ROWS","ROW_COUNT","ROW_FORMAT","ROW_NUMBER","RTREE","SAVEPOINT","SCHEDULE","SCHEMA","SCHEMAS","SCHEMA_NAME","SECOND","SECONDARY","SECONDARY_ENGINE","SECONDARY_ENGINE_ATTRIBUTE","SECONDARY_LOAD","SECONDARY_UNLOAD","SECOND_MICROSECOND","SECURITY","SELECT","SENSITIVE","SEPARATOR","SERIAL","SERIALIZABLE","SERVER","SESSION","SET","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMPLE","SKIP","SLAVE","SLOW","SMALLINT","SNAPSHOT","SOCKET","SOME","SONAME","SOUNDS","SOURCE","SOURCE_AUTO_POSITION","SOURCE_BIND","SOURCE_COMPRESSION_ALGORITHMS","SOURCE_CONNECT_RETRY","SOURCE_DELAY","SOURCE_HEARTBEAT_PERIOD","SOURCE_HOST","SOURCE_LOG_FILE","SOURCE_LOG_POS","SOURCE_PASSWORD","SOURCE_PORT","SOURCE_PUBLIC_KEY_PATH","SOURCE_RETRY_COUNT","SOURCE_SSL","SOURCE_SSL_CA","SOURCE_SSL_CAPATH","SOURCE_SSL_CERT","SOURCE_SSL_CIPHER","SOURCE_SSL_CRL","SOURCE_SSL_CRLPATH","SOURCE_SSL_KEY","SOURCE_SSL_VERIFY_SERVER_CERT","SOURCE_TLS_CIPHERSUITES","SOURCE_TLS_VERSION","SOURCE_USER","SOURCE_ZSTD_COMPRESSION_LEVEL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_AFTER_GTIDS","SQL_AFTER_MTS_GAPS","SQL_BEFORE_GTIDS","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CALC_FOUND_ROWS","SQL_NO_CACHE","SQL_SMALL_RESULT","SQL_THREAD","SQL_TSI_DAY","SQL_TSI_HOUR","SQL_TSI_MINUTE","SQL_TSI_MONTH","SQL_TSI_QUARTER","SQL_TSI_SECOND","SQL_TSI_WEEK","SQL_TSI_YEAR","SRID","SSL","STACKED","START","STARTING","STARTS","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STATUS","STOP","STORAGE","STORED","STRAIGHT_JOIN","STREAM","STRING","SUBCLASS_ORIGIN","SUBJECT","SUBPARTITION","SUBPARTITIONS","SUPER","SUSPEND","SWAPS","SWITCHES","SYSTEM","TABLE","TABLES","TABLESPACE","TABLE_CHECKSUM","TABLE_NAME","TEMPORARY","TEMPTABLE","TERMINATED","TEXT","THAN","THEN","THREAD_PRIORITY","TIES","TIME","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TINYBLOB","TINYINT","TINYTEXT","TLS","TO","TRAILING","TRANSACTION","TRIGGER","TRIGGERS","TRUE","TRUNCATE","TYPE","TYPES","UNBOUNDED","UNCOMMITTED","UNDEFINED","UNDO","UNDOFILE","UNDO_BUFFER_SIZE","UNICODE","UNINSTALL","UNION","UNIQUE","UNKNOWN","UNLOCK","UNREGISTER","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USER_RESOURCES","USE_FRM","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALIDATION","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARIABLES","VARYING","VCPU","VIEW","VIRTUAL","VISIBLE","WAIT","WARNINGS","WEEK","WEIGHT_STRING","WHEN","WHERE","WHILE","WINDOW","WITH","WITHOUT","WORK","WRAPPER","WRITE","X509","XA","XID","XML","XOR","YEAR","YEAR_MONTH","ZEROFILL","ZONE"]})),If=gX({all:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK","BIT","TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","DECIMAL","DEC","NUMERIC","FIXED","FLOAT","DOUBLE","DOUBLE PRECISION","REAL","DATETIME","TIMESTAMP","TIME","YEAR","CHAR","NATIONAL CHAR","VARCHAR","NATIONAL VARCHAR","BINARY","VARBINARY","BLOB","TEXT","ENUM"]}),Ip=gB(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Ih=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","SET","CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),I_=gB(["UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),IT=gB(["UNION [ALL | DISTINCT]"]),IS=gB(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),IR=([...Ih,...I_],gB(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN"]),gX({all:["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"]})),Im=gX({all:["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","ISOLATION","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"]}),IA=gB(["SELECT [ALL | DISTINCT]"]),IO=gB(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),Ig=gB(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),II=gB(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),IN=gB(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),IC=([...IO,...Ig],gB(["{ROWS | RANGE | GROUPS} BETWEEN"]),gX({all:["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARRAY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BFILE_BASE","BINARY","BLOB_BASE","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHAR","CHAR_BASE","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE","DATE_BASE","DAY","DECIMAL","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DOUBLE","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FLOAT","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INT","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LONG","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NCHAR","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NUMBER_BASE","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"]})),Iy=gX({numeric:["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET"],character:["CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR"],datetime:["ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET"],comparison:["GREATEST","LEAST"],conversion:["ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR"],largeObject:["BFILENAME","EMPTY_BLOB,","EMPTY_CLOB"],collection:["CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET"],hierarchical:["SYS_CONNECT_BY_PATH"],dataMining:["CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET"],xml:["APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM"],encoding:["DECODE","DUMP","ORA_HASH","VSIZE"],nullRelated:["COALESCE","LNNVL","NULLIF","NVL","NVL2"],env:["SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV"],aggregate:["AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE"],window:["FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER"],objectReference:["DEREF","MAKE_REF","REF","REFTOHEX","VALUE"],model:["CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],dataTypes:["VARCHAR2","NVARCHAR2","NUMBER","FLOAT","TIMESTAMP","INTERVAL YEAR","INTERVAL DAY","RAW","UROWID","NCHAR","CHARACTER","CHAR","CHARACTER VARYING","CHAR VARYING","NATIONAL CHARACTER","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHAR VARYING","NCHAR VARYING","NUMERIC","DECIMAL","FLOAT","VARCHAR"]}),Iv=gB(["SELECT [ALL | DISTINCT | UNIQUE]"]),Ib=gB(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE","RETURNING"]),IL=gB(["UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),IP=gB(["UNION [ALL]","EXCEPT","INTERSECT"]),IM=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),ID=([...Ib,...IL],gB(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),gX({math:["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET"],string:["ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER"],binary:["BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM"],bitstring:["BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING"],pattern:["REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE"],datatype:["TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP"],datetime:["CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP"],enum:["ENUM_FIRST","ENUM_LAST","ENUM_RANGE"],geometry:["AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH"],network:["ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TEXT","TRUNC"],textsearch:["ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY"],uuid:["UUID"],xml:["CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS"],json:["ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP"],sequence:["CURRVAL","LASTVAL","NEXTVAL","SETVAL"],conditional:["COALESCE","GREATEST","LEAST","NULLIF"],array:["ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST"],range:["ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF"],aggregate:["ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG"],window:["CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER"],set:["GENERATE_SERIES","GENERATE_SUBSCRIPTS"],sysInfo:["ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION"],sysAdmin:["BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG"],trigger:["SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN"],eventTrigger:["PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS"],stats:["PG_MCV_LIST_ITEMS"],cast:["CAST"],dataTypes:["BIT","BIT VARYING","CHARACTER","CHARACTER VARYING","VARCHAR","CHAR","DECIMAL","NUMERIC","TIME","TIMESTAMP","ENUM"]})),Iw=gX({all:["ABORT","ABSOLUTE","ACCESS","ACTION","ADD","ADMIN","AFTER","AGGREGATE","ALL","ALSO","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","ASENSITIVE","ASSERTION","ASSIGNMENT","ASYMMETRIC","AT","ATOMIC","ATTACH","ATTRIBUTE","AUTHORIZATION","BACKWARD","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BIT","BOOLEAN","BOTH","BREADTH","BY","CACHE","CALL","CALLED","CASCADE","CASCADED","CASE","CAST","CATALOG","CHAIN","CHAR","CHARACTER","CHARACTERISTICS","CHECK","CHECKPOINT","CLASS","CLOSE","CLUSTER","COALESCE","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMENTS","COMMIT","COMMITTED","COMPRESSION","CONCURRENTLY","CONFIGURATION","CONFLICT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONTENT","CONTINUE","CONVERSION","COPY","COST","CREATE","CROSS","CSV","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINER","DELETE","DELIMITER","DELIMITERS","DEPENDS","DEPTH","DESC","DETACH","DICTIONARY","DISABLE","DISCARD","DISTINCT","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","EACH","ELSE","ENABLE","ENCODING","ENCRYPTED","END","ENUM","ESCAPE","EVENT","EXCEPT","EXCLUDE","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXPLAIN","EXPRESSION","EXTENSION","EXTERNAL","EXTRACT","FALSE","FAMILY","FETCH","FILTER","FINALIZE","FIRST","FLOAT","FOLLOWING","FOR","FORCE","FOREIGN","FORWARD","FREEZE","FROM","FULL","FUNCTION","FUNCTIONS","GENERATED","GLOBAL","GRANT","GRANTED","GREATEST","GROUP","GROUPING","GROUPS","HANDLER","HAVING","HEADER","HOLD","HOUR","IDENTITY","IF","ILIKE","IMMEDIATE","IMMUTABLE","IMPLICIT","IMPORT","IN","INCLUDE","INCLUDING","INCREMENT","INDEX","INDEXES","INHERIT","INHERITS","INITIALLY","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSTEAD","INT","INTEGER","INTERSECT","INTERVAL","INTO","INVOKER","IS","ISNULL","ISOLATION","JOIN","KEY","LABEL","LANGUAGE","LARGE","LAST","LATERAL","LEADING","LEAKPROOF","LEAST","LEFT","LEVEL","LIKE","LIMIT","LISTEN","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCK","LOCKED","LOGGED","MAPPING","MATCH","MATERIALIZED","MAXVALUE","METHOD","MINUTE","MINVALUE","MODE","MONTH","MOVE","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NEW","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NORMALIZE","NORMALIZED","NOT","NOTHING","NOTIFY","NOTNULL","NOWAIT","NULL","NULLIF","NULLS","NUMERIC","OBJECT","OF","OFF","OFFSET","OIDS","OLD","ON","ONLY","OPERATOR","OPTION","OPTIONS","OR","ORDER","ORDINALITY","OTHERS","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","OWNED","OWNER","PARALLEL","PARSER","PARTIAL","PARTITION","PASSING","PASSWORD","PLACING","PLANS","POLICY","POSITION","PRECEDING","PRECISION","PREPARE","PREPARED","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROCEDURES","PROGRAM","PUBLICATION","QUOTE","RANGE","READ","REAL","REASSIGN","RECHECK","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REINDEX","RELATIVE","RELEASE","RENAME","REPEATABLE","REPLACE","REPLICA","RESET","RESTART","RESTRICT","RETURN","RETURNING","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROUTINES","ROW","ROWS","RULE","SAVEPOINT","SCHEMA","SCHEMAS","SCROLL","SEARCH","SECOND","SECURITY","SELECT","SEQUENCE","SEQUENCES","SERIALIZABLE","SERVER","SESSION","SESSION_USER","SET","SETOF","SETS","SHARE","SHOW","SIMILAR","SIMPLE","SKIP","SMALLINT","SNAPSHOT","SOME","SQL","STABLE","STANDALONE","START","STATEMENT","STATISTICS","STDIN","STDOUT","STORAGE","STORED","STRICT","STRIP","SUBSCRIPTION","SUBSTRING","SUPPORT","SYMMETRIC","SYSID","SYSTEM","TABLE","TABLES","TABLESAMPLE","TABLESPACE","TEMP","TEMPLATE","TEMPORARY","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRANSFORM","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TRUSTED","TYPE","TYPES","UESCAPE","UNBOUNDED","UNCOMMITTED","UNENCRYPTED","UNION","UNIQUE","UNKNOWN","UNLISTEN","UNLOGGED","UNTIL","UPDATE","USER","USING","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VARCHAR","VARIADIC","VARYING","VERBOSE","VERSION","VIEW","VIEWS","VOLATILE","WHEN","WHERE","WHITESPACE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","XML","XMLATTRIBUTES","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","YEAR","YES","ZONE"]}),IU=gB(["SELECT [ALL | DISTINCT]"]),Ik=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","SET","CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE MATERIALIZED VIEW [IF NOT EXISTS]","CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]","RETURNING"]),Ix=gB(["UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","[SET DATA] TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMENT","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),IF=gB(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),IB=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),IG=([...Ik,...Ix],gB(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","{TIMESTAMP | TIME} {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),gX({aggregate:["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP"],array:["array","array_concat","array_flatten","get_array_length","split_to_array","subarray"],bitwise:["BIT_AND","BIT_OR","BOOL_AND","BOOL_OR"],conditional:["COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF"],dateTime:["ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC"],spatial:["AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox"],hash:["CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2"],hyperLogLog:["HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE"],json:["IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE"],math:["ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC"],machineLearning:["EXPLAIN_MODEL"],string:["ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER"],superType:["decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof"],window:["AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP"],dataType:["CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT"],sysAdmin:["CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG"],sysInfo:["CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],dataTypes:["DECIMAL","NUMERIC","CHAR","CHARACTER","VARCHAR","CHARACTER VARYING","NCHAR","NVARCHAR","VARBYTE"]})),IH=gX({standard:["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","ARRAY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT"],dataConversionParams:["ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS"],dataLoadParams:["COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE"],dataFormatParams:["FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC"],copyAuthParams:["ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN"],copyCompressionParams:["BZIP2","GZIP","LZOP","ZSTD"],copyMiscParams:["MANIFEST","READRATIO","REGION","SSH"],compressionEncodings:["RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K"],misc:["CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],dataTypes:["BPCHAR","TEXT"]}),IY=gB(["SELECT [ALL | DISTINCT]"]),IV=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","CREATE [OR REPLACE | MATERIALIZED] VIEW","CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),IW=gB(["UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMENT","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),Ij=gB(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),IX=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),IK=([...IV,...IW],gB(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),gX({all:["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","ARRAY","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTERVAL","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MAP","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","STRUCT","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","STRING","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"]})),Iz=gX({aggregate:["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE"],window:["CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER"],array:["ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY"],map:["ELEMENT_AT","ELEMENT_AT","MAP","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP"],datetime:["ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR"],json:["FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON"],misc:["ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIGINT","BIN","BINARY","BIT_COUNT","BIT_GET","BIT_LENGTH","BOOLEAN","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DATE","DECIMAL","DEGREES","DOUBLE","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOAT","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","INT","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SMALLINT","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TIMESTAMP","TINYINT","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH"],cast:["CAST"],caseAbbrev:["COALESCE","NULLIF"],dataTypes:["DECIMAL","DEC","NUMERIC","VARCHAR"]}),IJ=gB(["SELECT [ALL | DISTINCT]"]),IQ=gB(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE","CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),I$=gB(["DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),IZ=gB(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Iq=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),I0=([...IQ,...I$],gB(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),gX({scalar:["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB"],aggregate:["AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL"],datetime:["DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME"],window:["row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value"],math:["ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC"],json:["JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE"],cast:["CAST"],dataTypes:["CHARACTER","VARCHAR","VARYING CHARACTER","NCHAR","NATIVE CHARACTER","NVARCHAR","NUMERIC","DECIMAL"]})),I1=gX({all:["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ANY","ARE","ARRAY","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"]}),I2=gB(["SELECT [ALL | DISTINCT]"]),I3=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET","CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),I5=gB(["UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),I4=gB(["UNION [ALL]","EXCEPT","INTERSECT"]),I6=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),I8=([...I3,...I5],gB(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),gX({set:["GROUPING"],window:["RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER"],numeric:["POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET"],string:["SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE"],datetime:["CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP"],aggregate:["COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC"],cast:["CAST"],caseAbbrev:["COALESCE","NULLIF"],nonStandard:["ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],dataTypes:["CHARACTER","CHAR","CHARACTER VARYING","CHAR VARYING","VARCHAR","CHARACTER LARGE OBJECT","CHAR LARGE OBJECT","CLOB","NATIONAL CHARACTER","NATIONAL CHAR","NCHAR","NATIONAL CHARACTER VARYING","NATIONAL CHAR VARYING","NCHAR VARYING","NATIONAL CHARACTER LARGE OBJECT","NCHAR LARGE OBJECT","NCLOB","BINARY","BINARY VARYING","VARBINARY","BINARY LARGE OBJECT","BLOB","NUMERIC","DECIMAL","DEC","TIME","TIMESTAMP"]})),I7=gX({all:["ALL","ALLOCATE","ALTER","ANY","ARE","ARRAY","AS","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHAR","CHARACTER","CHECK","CLOB","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DELETE","DEREF","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DOUBLE","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FLOAT","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTERSECT","INTERVAL","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","MULTISET","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NO","NONE","NOT","NULL","NULLIF","NUMERIC","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SMALLINT","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","VARBINARY","VARCHAR","VARYING","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"]}),I9=gB(["SELECT [ALL | DISTINCT]"]),Ne=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","CREATE [RECURSIVE] VIEW","CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),Nt=gB(["UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),Nn=gB(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Nr=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Na=([...Ne,...Nt],gB(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),gX({all:["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH"],rowPattern:["CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"]})),Ni=gX({all:["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],types:["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"]}),No=gB(["SELECT [ALL | DISTINCT]"]),Ns=gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","CREATE [OR REPLACE] [MATERIALIZED] VIEW","CREATE TABLE [IF NOT EXISTS]","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),Nl=gB(["UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","COMMENT ON TABLE","COMMENT ON COLUMN","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),Nu=gB(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Nc=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Nd=([...Ns,...Nl],gB(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),gX({aggregate:["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP"],analytic:["CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS"],configuration:["@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION"],conversion:["CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE"],cryptographic:["ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY"],cursor:["@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS"],dataType:["DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY"],datetime:["@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY"],mathematical:["ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST"],metadata:["@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY"],ranking:["DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME"],security:["CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME"],string:["ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER"],system:["$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE"],statistical:["@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID"],trigger:["COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE"],caseAbbrev:["COALESCE","NULLIF"],dataTypes:["DECIMAL","NUMERIC","FLOAT","REAL","DATETIME2","DATETIMEOFFSET","TIME","CHAR","VARCHAR","NCHAR","NVARCHAR","BINARY","VARBINARY"]})),NE=gX({standard:["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DOUBLE","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NATIONAL","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRECISION","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VARYING","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT"],odbc:["ABSOLUTE","ACTION","ADA","ADD","ALL","ALLOCATE","ALTER","AND","ANY","ARE","AS","ASC","ASSERTION","AT","AUTHORIZATION","AVG","BEGIN","BETWEEN","BIT","BIT_LENGTH","BOTH","BY","CASCADE","CASCADED","CAST","CATALOG","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOSE","COALESCE","COLLATE","COLLATION","COLUMN","COMMIT","CONNECT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONTINUE","CONVERT","CORRESPONDING","COUNT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DISTINCT","DOMAIN","DOUBLE","DROP","END-EXEC","ESCAPE","EXCEPTION","EXEC","EXECUTE","EXISTS","EXTERNAL","EXTRACT","FALSE","FETCH","FIRST","FLOAT","FOR","FOREIGN","FORTRAN","FOUND","FROM","FULL","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HAVING","HOUR","IDENTITY","IMMEDIATE","IN","INCLUDE","INDEX","INDICATOR","INITIALLY","INNER","INPUT","INSENSITIVE","INSERT","INT","INTEGER","INTERSECT","INTERVAL","INTO","IS","ISOLATION","JOIN","KEY","LANGUAGE","LAST","LEADING","LEFT","LEVEL","LIKE","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATIONAL","NATURAL","NCHAR","NEXT","NO","NONE","NOT","NULL","NULLIF","NUMERIC","OCTET_LENGTH","OF","ONLY","OPEN","OPTION","OR","ORDER","OUTER","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PRECISION","PREPARE","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURE","PUBLIC","READ","REAL","REFERENCES","RELATIVE","RESTRICT","REVOKE","RIGHT","ROLLBACK","ROWS","SCHEMA","SCROLL","SECOND","SECTION","SELECT","SESSION","SESSION_USER","SET","SIZE","SMALLINT","SOME","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","SYSTEM_USER","TABLE","TEMPORARY","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TRIM","TRUE","UNION","UNIQUE","UNKNOWN","UPDATE","UPPER","USAGE","USER","VALUE","VALUES","VARCHAR","VARYING","VIEW","WHENEVER","WHERE","WITH","WORK","WRITE","YEAR","ZONE"]}),Nf=gB(["SELECT [ALL | DISTINCT]"]),Np=gB(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] [MATERIALIZED] VIEW","CREATE TABLE","CREATE [OR ALTER] {PROC | PROCEDURE}"]),Nh=gB(["UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),N_=gB(["UNION [ALL]","EXCEPT","INTERSECT"]),NT=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),NS=([...Np,...Nh],gB(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),gX({all:["ABORT","ABSOLUTE","ACCESS","ACCESSIBLE","ACCOUNT","ACTION","ACTIVE","ADD","ADMIN","AFTER","AGAINST","AGGREGATE","AGGREGATES","AGGREGATOR","AGGREGATOR_ID","AGGREGATOR_PLAN_HASH","AGGREGATORS","ALGORITHM","ALL","ALSO","ALTER","ALWAYS","ANALYZE","AND","ANY","ARGHISTORY","ARRANGE","ARRANGEMENT","ARRAY","AS","ASC","ASCII","ASENSITIVE","ASM","ASSERTION","ASSIGNMENT","AST","ASYMMETRIC","ASYNC","AT","ATTACH","ATTRIBUTE","AUTHORIZATION","AUTO","AUTO_INCREMENT","AUTO_REPROVISION","AUTOSTATS","AUTOSTATS_CARDINALITY_MODE","AUTOSTATS_ENABLED","AUTOSTATS_HISTOGRAM_MODE","AUTOSTATS_SAMPLING","AVAILABILITY","AVG","AVG_ROW_LENGTH","AVRO","AZURE","BACKGROUND","_BACKGROUND_THREADS_FOR_CLEANUP","BACKUP","BACKUP_HISTORY","BACKUP_ID","BACKWARD","BATCH","BATCHES","BATCH_INTERVAL","_BATCH_SIZE_LIMIT","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","_BINARY","BIT","BLOB","BOOL","BOOLEAN","BOOTSTRAP","BOTH","_BT","BTREE","BUCKET_COUNT","BUCKETS","BY","BYTE","BYTE_LENGTH","CACHE","CALL","CALL_FOR_PIPELINE","CALLED","CAPTURE","CASCADE","CASCADED","CASE","CATALOG","CHAIN","CHANGE","CHAR","CHARACTER","CHARACTERISTICS","CHARSET","CHECK","CHECKPOINT","_CHECK_CAN_CONNECT","_CHECK_CONSISTENCY","CHECKSUM","_CHECKSUM","CLASS","CLEAR","CLIENT","CLIENT_FOUND_ROWS","CLOSE","CLUSTER","CLUSTERED","CNF","COALESCE","COLLATE","COLLATION","COLUMN","COLUMNAR","COLUMNS","COLUMNSTORE","COLUMNSTORE_SEGMENT_ROWS","COMMENT","COMMENTS","COMMIT","COMMITTED","_COMMIT_LOG_TAIL","COMPACT","COMPILE","COMPRESSED","COMPRESSION","CONCURRENT","CONCURRENTLY","CONDITION","CONFIGURATION","CONNECTION","CONNECTIONS","CONFIG","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","_CONTINUE_REPLAY","CONVERSION","CONVERT","COPY","_CORE","COST","CREATE","CREDENTIALS","CROSS","CUBE","CSV","CUME_DIST","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_SCHEMA","CURRENT_SECURITY_GROUPS","CURRENT_SECURITY_ROLES","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATABASES","DATE","DATETIME","DAY","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DELAYED","DELAY_KEY_WRITE","DELETE","DELIMITER","DELIMITERS","DENSE_RANK","DESC","DESCRIBE","DETACH","DETERMINISTIC","DICTIONARY","DIFFERENTIAL","DIRECTORY","DISABLE","DISCARD","_DISCONNECT","DISK","DISTINCT","DISTINCTROW","DISTRIBUTED_JOINS","DIV","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","_DROP_PROFILE","DUAL","DUMP","DUPLICATE","DURABILITY","DYNAMIC","EARLIEST","EACH","ECHO","ELECTION","ELSE","ELSEIF","ENABLE","ENCLOSED","ENCODING","ENCRYPTED","END","ENGINE","ENGINES","ENUM","ERRORS","ESCAPE","ESCAPED","ESTIMATE","EVENT","EVENTS","EXCEPT","EXCLUDE","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTENSION","EXTERNAL","EXTERNAL_HOST","EXTERNAL_PORT","EXTRACTOR","EXTRACTORS","EXTRA_JOIN","_FAILOVER","FAILED_LOGIN_ATTEMPTS","FAILURE","FALSE","FAMILY","FAULT","FETCH","FIELDS","FILE","FILES","FILL","FIX_ALTER","FIXED","FLOAT","FLOAT4","FLOAT8","FLUSH","FOLLOWING","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREGROUND","FOREIGN","FORMAT","FORWARD","FREEZE","FROM","FS","_FSYNC","FULL","FULLTEXT","FUNCTION","FUNCTIONS","GC","GCS","GET_FORMAT","_GC","_GCX","GENERATE","GEOGRAPHY","GEOGRAPHYPOINT","GEOMETRY","GEOMETRYPOINT","GLOBAL","_GLOBAL_VERSION_TIMESTAMP","GRANT","GRANTED","GRANTS","GROUP","GROUPING","GROUPS","GZIP","HANDLE","HANDLER","HARD_CPU_LIMIT_PERCENTAGE","HASH","HAS_TEMP_TABLES","HAVING","HDFS","HEADER","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HISTOGRAM","HOLD","HOLDING","HOST","HOSTS","HOUR","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IDENTITY","IF","IGNORE","ILIKE","IMMEDIATE","IMMUTABLE","IMPLICIT","IMPORT","IN","INCLUDING","INCREMENT","INCREMENTAL","INDEX","INDEXES","INFILE","INHERIT","INHERITS","_INIT_PROFILE","INIT","INITIALIZE","INITIALLY","INJECT","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSERT_METHOD","INSTANCE","INSTEAD","IN","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","_INTERNAL_DYNAMIC_TYPECAST","INTERPRETER_MODE","INTERSECT","INTERVAL","INTO","INVOKER","ISOLATION","ITERATE","JOIN","JSON","KAFKA","KEY","KEY_BLOCK_SIZE","KEYS","KILL","KILLALL","LABEL","LAG","LANGUAGE","LARGE","LAST","LAST_VALUE","LATERAL","LATEST","LC_COLLATE","LC_CTYPE","LEAD","LEADING","LEAF","LEAKPROOF","LEAVE","LEAVES","LEFT","LEVEL","LICENSE","LIKE","LIMIT","LINES","LISTEN","LLVM","LOADDATA_WHERE","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCK","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","_LS","LZ4","MANAGEMENT","_MANAGEMENT_THREAD","MAPPING","MASTER","MATCH","MATERIALIZED","MAXVALUE","MAX_CONCURRENCY","MAX_ERRORS","MAX_PARTITIONS_PER_BATCH","MAX_QUEUE_DEPTH","MAX_RETRIES_PER_BATCH_PARTITION","MAX_ROWS","MBC","MPL","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MEMBER","MEMORY","MEMORY_PERCENTAGE","_MEMSQL_TABLE_ID_LOOKUP","MEMSQL","MEMSQL_DESERIALIZE","MEMSQL_IMITATING_KAFKA","MEMSQL_SERIALIZE","MERGE","METADATA","MICROSECOND","MIDDLEINT","MIN_ROWS","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MINVALUE","MOD","MODE","MODEL","MODIFIES","MODIFY","MONTH","MOVE","MPL","NAMES","NAMED","NAMESPACE","NATIONAL","NATURAL","NCHAR","NEXT","NO","NODE","NONE","NO_QUERY_REWRITE","NOPARAM","NOT","NOTHING","NOTIFY","NOWAIT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NORELY","NTH_VALUE","NTILE","NULL","NULLCOLS","NULLS","NUMERIC","NVARCHAR","OBJECT","OF","OFF","OFFLINE","OFFSET","OFFSETS","OIDS","ON","ONLINE","ONLY","OPEN","OPERATOR","OPTIMIZATION","OPTIMIZE","OPTIMIZER","OPTIMIZER_STATE","OPTION","OPTIONS","OPTIONALLY","OR","ORDER","ORDERED_SERIALIZE","ORPHAN","OUT","OUT_OF_ORDER","OUTER","OUTFILE","OVER","OVERLAPS","OVERLAY","OWNED","OWNER","PACK_KEYS","PAIRED","PARSER","PARQUET","PARTIAL","PARTITION","PARTITION_ID","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PASSWORD_LOCK_TIME","PAUSE","_PAUSE_REPLAY","PERIODIC","PERSISTED","PIPELINE","PIPELINES","PLACING","PLAN","PLANS","PLANCACHE","PLUGINS","POOL","POOLS","PORT","PRECEDING","PRECISION","PREPARE","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROCEDURES","PROCESS","PROCESSLIST","PROFILE","PROFILES","PROGRAM","PROMOTE","PROXY","PURGE","QUARTER","QUERIES","QUERY","QUERY_TIMEOUT","QUEUE","RANGE","RANK","READ","_READ","READS","REAL","REASSIGN","REBALANCE","RECHECK","RECORD","RECURSIVE","REDUNDANCY","REDUNDANT","REF","REFERENCE","REFERENCES","REFRESH","REGEXP","REINDEX","RELATIVE","RELEASE","RELOAD","RELY","REMOTE","REMOVE","RENAME","REPAIR","_REPAIR_TABLE","REPEAT","REPEATABLE","_REPL","_REPROVISIONING","REPLACE","REPLICA","REPLICATE","REPLICATING","REPLICATION","REQUIRE","RESOURCE","RESOURCE_POOL","RESET","RESTART","RESTORE","RESTRICT","RESULT","_RESURRECT","RETRY","RETURN","RETURNING","RETURNS","REVERSE","RG_POOL","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","ROLES","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_COUNT","ROW_FORMAT","ROW_NUMBER","ROWS","ROWSTORE","RULE","_RPC","RUNNING","S3","SAFE","SAVE","SAVEPOINT","SCALAR","SCHEMA","SCHEMAS","SCHEMA_BINDING","SCROLL","SEARCH","SECOND","SECOND_MICROSECOND","SECURITY","SELECT","SEMI_JOIN","_SEND_THREADS","SENSITIVE","SEPARATOR","SEQUENCE","SEQUENCES","SERIAL","SERIALIZABLE","SERIES","SERVICE_USER","SERVER","SESSION","SESSION_USER","SET","SETOF","SECURITY_LISTS_INTERSECT","SHA","SHARD","SHARDED","SHARDED_ID","SHARE","SHOW","SHUTDOWN","SIGNAL","SIGNED","SIMILAR","SIMPLE","SITE","SKIP","SKIPPED_BATCHES","__SLEEP","SMALLINT","SNAPSHOT","_SNAPSHOT","_SNAPSHOTS","SOFT_CPU_LIMIT_PERCENTAGE","SOME","SONAME","SPARSE","SPATIAL","SPATIAL_CHECK_INDEX","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_MODE","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STDIN","STDOUT","STOP","STORAGE","STRAIGHT_JOIN","STRICT","STRING","STRIP","SUCCESS","SUPER","SYMMETRIC","SYNC_SNAPSHOT","SYNC","_SYNC","_SYNC2","_SYNC_PARTITIONS","_SYNC_SNAPSHOT","SYNCHRONIZE","SYSID","SYSTEM","TABLE","TABLE_CHECKSUM","TABLES","TABLESPACE","TAGS","TARGET_SIZE","TASK","TEMP","TEMPLATE","TEMPORARY","TEMPTABLE","_TERM_BUMP","TERMINATE","TERMINATED","TEXT","THEN","TIME","TIMEOUT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIMEZONE","TINYBLOB","TINYINT","TINYTEXT","TO","TRACELOGS","TRADITIONAL","TRAILING","TRANSFORM","TRANSACTION","_TRANSACTIONS_EXPERIMENTAL","TREAT","TRIGGER","TRIGGERS","TRUE","TRUNC","TRUNCATE","TRUSTED","TWO_PHASE","_TWOPCID","TYPE","TYPES","UNBOUNDED","UNCOMMITTED","UNDEFINED","UNDO","UNENCRYPTED","UNENFORCED","UNHOLD","UNICODE","UNION","UNIQUE","_UNITTEST","UNKNOWN","UNLISTEN","_UNLOAD","UNLOCK","UNLOGGED","UNPIVOT","UNSIGNED","UNTIL","UPDATE","UPGRADE","USAGE","USE","USER","USERS","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARIABLES","VARIADIC","VARYING","VERBOSE","VIEW","VOID","VOLATILE","VOTING","WAIT","_WAKE","WARNINGS","WEEK","WHEN","WHERE","WHILE","WHITESPACE","WINDOW","WITH","WITHOUT","WITHIN","_WM_HEARTBEAT","WORK","WORKLOAD","WRAPPER","WRITE","XACT_ID","XOR","YEAR","YEAR_MONTH","YES","ZEROFILL","ZONE"]})),NR=gX({all:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR","BIT","TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","DECIMAL","DEC","NUMERIC","FIXED","FLOAT","DOUBLE","DOUBLE PRECISION","REAL","DATETIME","TIMESTAMP","TIME","YEAR","CHAR","NATIONAL CHAR","VARCHAR","NATIONAL VARCHAR","BINARY","VARBINARY","BLOB","TEXT","ENUM"]}),Nm=gB(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),NA=gB(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","SET","CREATE VIEW","CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),NO=gB(["UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),Ng=gB(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),NI=gB(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),NN=([...NA,...NO],gB(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN"]),gX({all:["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER — Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"]}),gX({all:["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH"]}),gB(["SELECT [ALL | DISTINCT]"]),gB(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"])),NC=gB(["UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","[SET DATA] TYPE","[UNSET] COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),Ny=(gB(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),gB(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),[...NN,...NC],gB(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),Symbol.toStringTag,e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"));String.raw(sE()),String.raw(sf()),String.raw(sp()),String.raw(sh()),String.raw(s_()),String.raw(sT()),String.raw(sS()),String.raw(sR()),String.raw(sm()),String.raw(sA()),String.raw(sO()),String.raw(sg()),String.raw(sI()),(()=>{let e={"<":">","[":"]","(":")","{":"}"},t=Object.entries(e).map(e=>{let[t,n]=e;return"{left}(?:(?!{right}').)*?{right}".replace(/{left}/g,Ny(t)).replace(/{right}/g,Ny(n))}),n=Ny(Object.keys(e).join(""));return"[Qq]'(?:".concat(String.raw(sd(),n),"|").concat(t.join("|"),")'")})();var Nv={exports:{}};!function(e){var t;t=function(){function e(t,n,r){return this.id=++e.highestId,this.name=t,this.symbols=n,this.postprocess=r,this}function t(e,t,n,r){this.rule=e,this.dot=t,this.reference=n,this.data=[],this.wantedBy=r,this.isComplete=this.dot===e.symbols.length}function n(e,t){this.grammar=e,this.index=t,this.states=[],this.wants={},this.scannable=[],this.completed={}}function r(e,t){this.rules=e,this.start=t||this.rules[0].name;var n=this.byName={};this.rules.forEach(function(e){n.hasOwnProperty(e.name)||(n[e.name]=[]),n[e.name].push(e)})}function a(){this.reset("")}function i(e,t,i){if(e instanceof r)var o=e,i=t;else var o=r.fromCompiled(e,t);for(var s in this.grammar=o,this.options={keepHistory:!1,lexer:o.lexer||new a},i||{})this.options[s]=i[s];this.lexer=this.options.lexer,this.lexerState=void 0;var l=new n(o,0);this.table=[l],l.wants[o.start]=[],l.predict(o.start),l.process(),this.current=0}function o(e){var t=typeof e;if("string"===t)return e;if("object"===t){if(e.literal)return JSON.stringify(e.literal);if(e instanceof RegExp)return e.toString();if(e.type)return"%"+e.type;if(e.test)return"<"+String(e.test)+">";throw Error("Unknown symbol type: "+e)}}return e.highestId=0,e.prototype.toString=function(e){var t=typeof e>"u"?this.symbols.map(o).join(" "):this.symbols.slice(0,e).map(o).join(" ")+" ● "+this.symbols.slice(e).map(o).join(" ");return this.name+" → "+t},t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(e){var n=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return n.left=this,n.right=e,n.isComplete&&(n.data=n.build(),n.right=void 0),n},t.prototype.build=function(){var e=[],t=this;do e.push(t.right.data),t=t.left;while(t.left)return e.reverse(),e},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,i.fail))},n.prototype.process=function(e){for(var t=this.states,n=this.wants,r=this.completed,a=0;a0&&t.push(" ^ "+r+" more lines identical to this"),r=0,t.push(" "+o)),n=o}},i.prototype.getSymbolDisplay=function(e){var t=e,n=typeof t;if("string"===n)return t;if("object"===n){if(t.literal)return JSON.stringify(t.literal);if(t instanceof RegExp)return"character matching "+t;if(t.type)return t.type+" token";if(t.test)return"token matching "+String(t.test);throw Error("Unknown symbol type: "+t)}},i.prototype.buildFirstStateStack=function(e,t){if(-1!==t.indexOf(e))return null;if(0===e.wantedBy.length)return[e];var n=e.wantedBy[0],r=[e].concat(t),a=this.buildFirstStateStack(n,r);return null===a?null:[e].concat(a)},i.prototype.save=function(){var e=this.table[this.current];return e.lexerState=this.lexerState,e},i.prototype.restore=function(e){var t=e.index;this.current=t,this.table[t]=e,this.table.splice(t+1),this.lexerState=e.lexerState,this.results=this.finish()},i.prototype.rewind=function(e){if(!this.options.keepHistory)throw Error("set option `keepHistory` to enable rewinding");this.restore(this.table[e])},i.prototype.finish=function(){var e=[],t=this.grammar.start;return this.table[this.table.length-1].states.forEach(function(n){n.rule.name===t&&n.dot===n.rule.symbols.length&&0===n.reference&&n.data!==i.fail&&e.push(n)}),e.map(function(e){return e.data})},{Parser:i,Grammar:r,Rule:e}},e.exports?e.exports=t():sy.nearley=t()}(Nv);let Nb=sv(Nv.exports);!function(e){e.statement="statement",e.clause="clause",e.set_operation="set_operation",e.function_call="function_call",e.array_subscript="array_subscript",e.property_access="property_access",e.parenthesis="parenthesis",e.between_predicate="between_predicate",e.case_expression="case_expression",e.case_when="case_when",e.case_else="case_else",e.limit_clause="limit_clause",e.all_columns_asterisk="all_columns_asterisk",e.literal="literal",e.identifier="identifier",e.keyword="keyword",e.parameter="parameter",e.operator="operator",e.comma="comma",e.line_comment="line_comment",e.block_comment="block_comment"}(F||(F={}));let NL=new class{reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:n}=function(e,t){let n=e.slice(0,t).split(/\n/);return{line:n.length,col:n[n.length-1].length+1}}(this.input,e.start);return"Parse error at token: ".concat(e.text," at line ").concat(t," column ").concat(n)}has(e){return e in x}constructor(e){sC(this,"index",0),sC(this,"tokens",[]),sC(this,"input",""),this.tokenize=e}}(e=>[]),NP=e=>({type:F.keyword,tokenType:e.type,text:e.text,raw:e.raw}),NM=(e,t)=>{let{leading:n,trailing:r}=t;return null!=n&&n.length&&(e={...e,leadingComments:n}),null!=r&&r.length&&(e={...e,trailingComments:r}),e},{Parser:ND,Grammar:Nw}=(NL.has("DELIMITER")||DELIMITER,NL.has("EOF")||EOF,NL.has("COMMA")||COMMA,NL.has("LIMIT")||LIMIT,NL.has("RESERVED_SELECT")||RESERVED_SELECT,NL.has("RESERVED_SELECT")||RESERVED_SELECT,NL.has("ASTERISK")||ASTERISK,NL.has("RESERVED_CLAUSE")||RESERVED_CLAUSE,NL.has("RESERVED_SET_OPERATION")||RESERVED_SET_OPERATION,NL.has("ARRAY_IDENTIFIER")||ARRAY_IDENTIFIER,NL.has("ARRAY_KEYWORD")||ARRAY_KEYWORD,NL.has("RESERVED_FUNCTION_NAME")||RESERVED_FUNCTION_NAME,NL.has("DOT")||DOT,NL.has("BETWEEN")||BETWEEN,NL.has("AND")||AND,NL.has("CASE")||CASE,NL.has("END")||END,NL.has("WHEN")||WHEN,NL.has("THEN")||THEN,NL.has("ELSE")||ELSE,NL.has("COMMA")||COMMA,NL.has("ASTERISK")||ASTERISK,NL.has("OPERATOR")||OPERATOR,NL.has("IDENTIFIER")||IDENTIFIER,NL.has("QUOTED_IDENTIFIER")||QUOTED_IDENTIFIER,NL.has("VARIABLE")||VARIABLE,NL.has("NAMED_PARAMETER")||NAMED_PARAMETER,NL.has("QUOTED_PARAMETER")||QUOTED_PARAMETER,NL.has("NUMBERED_PARAMETER")||NUMBERED_PARAMETER,NL.has("POSITIONAL_PARAMETER")||POSITIONAL_PARAMETER,NL.has("CUSTOM_PARAMETER")||CUSTOM_PARAMETER,NL.has("NUMBER")||NUMBER,NL.has("STRING")||STRING,NL.has("RESERVED_KEYWORD")||RESERVED_KEYWORD,NL.has("RESERVED_PHRASE")||RESERVED_PHRASE,NL.has("RESERVED_JOIN")||RESERVED_JOIN,NL.has("AND")||AND,NL.has("OR")||OR,NL.has("XOR")||XOR,NL.has("WHEN")||WHEN,NL.has("THEN")||THEN,NL.has("ELSE")||ELSE,NL.has("END")||END,NL.has("LINE_COMMENT")||LINE_COMMENT,NL.has("BLOCK_COMMENT")||BLOCK_COMMENT,Nb);function NU(e){let{handleResize:t,isResizing:n,setIsResizing:r,direction:a="column",className:i="",children:o,style:s,...l}=e,u=ln.useRef(0),c=ln.useRef(null),d=e=>{if(!(e.target instanceof HTMLDivElement))return;let n=Date.now();if(n-u.current<=16)return;if(null===c.current){c.current={x:e.clientX,y:e.clientY};return}let r=e.clientX-c.current.x,a=e.clientY-c.current.y;(0!==r||0!==a)&&(c.current={x:e.clientX,y:e.clientY},u.current=n,requestAnimationFrame(()=>{t(e)}))},E=()=>{var e;c.current=null;let t=document.getElementById("sentry-spotlight-root"),n=null==(e=null==t?void 0:t.shadowRoot)?void 0:e.querySelector(".spotlight-debugger");null==n||n.classList.remove("resizing-column"),null==n||n.classList.remove("resizing-row"),r(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",E)};return ld.jsx("div",{className:TF("resizer",n?"is-resizing":"",i),style:s,onClick:e=>e.preventDefault(),onMouseDown:e=>{var t;e.preventDefault(),c.current={x:e.clientX,y:e.clientY};let n=document.getElementById("sentry-spotlight-root"),i=null==(t=null==n?void 0:n.shadowRoot)?void 0:t.querySelector(".spotlight-debugger");null==i||i.classList.add("resizing-".concat(a)),r(!0),document.addEventListener("mousemove",d),document.addEventListener("mouseup",E)},...l,children:o})}function Nk(e){let{handleResize:t,isResizing:n,setIsResizing:r,direction:a="column",...i}=e,[o,s]=ln.useState(!1);return ld.jsx(NU,{handleResize:t,isResizing:n,setIsResizing:r,direction:a,className:TF("span-resizer absolute left-0 top-0 h-full w-1","column"===a?"cursor-col-resize":"cursor-row-resize",n||o?"bg-primary-500":"bg-transparent"),style:{transform:n||o?"translateX(-2px)":"none"},onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),...i})}!function(e){e[e.SPACE=0]="SPACE",e[e.NO_SPACE=1]="NO_SPACE",e[e.NO_NEWLINE=2]="NO_NEWLINE",e[e.NEWLINE=3]="NEWLINE",e[e.MANDATORY_NEWLINE=4]="MANDATORY_NEWLINE",e[e.INDENT=5]="INDENT",e[e.SINGLE_INDENT=6]="SINGLE_INDENT"}(B||(B={}));let Nx=e=>{var t,n;let{span:r,startTimestamp:a,totalDuration:i,depth:o=1,traceContext:s,totalTransactions:l=0,spanNodeWidth:u,setSpanNodeWidth:c=()=>{}}=e,{spanId:d}=function(){let{matches:e}=ln.useContext(TO),t=e[e.length-1];return t?t.params:{}}(),{query:E,matchesQuery:f,showOnlyMatched:p}=gU(),h=ln.useRef(null),_=r.children?r.children.length:0,[T,S]=ln.useState((r.transaction&&l>1||o>=10||_>10||(null==(t=r.tags)?void 0:t.source)==="profile")&&1!==o),[R,m]=ln.useState(!1),A=r.timestamp-r.start_timestamp,O=!p&&E&&f(r);return ld.jsxs("li",{ref:h,children:[ld.jsxs(TP,{className:TF("hover:bg-primary-700 group flex rounded-sm text-sm",O?"bg-primary-200 bg-opacity-20":"",d===r.span_id?"bg-primary-900":"",(null==(n=r.tags)?void 0:n.source)==="profile"?"text-lime-500":""),style:{pointerEvents:R?"none":"auto"},to:"/traces/".concat(r.trace_id,"/spans/").concat(r.span_id),children:[ld.jsxs("div",{className:TF("node group-hover:bg-primary-700 rounded-sm",O?"bg-transparent":"",r.status&&"ok"!==r.status?"text-red-400":"",d===r.span_id?"bg-primary-900":"bg-primary-950"),style:{width:"".concat(u,"%")},children:[_>0&&ld.jsxs("div",{className:"bg-primary-600 z-10 mr-1 flex items-center gap-1 rounded-lg px-1 text-xs font-bold text-white",onClick:e=>{e.preventDefault(),S(e=>!e)},children:[_,ld.jsx(Rw,{width:12,height:12,className:TF("transition",T?"rotate-0":"rotate-180")})]}),r.transaction&&ld.jsx(Rf,{size:16,platform:r.transaction.platform}),r.op&&ld.jsxs(ld.Fragment,{children:[ld.jsx("span",{className:"font-bold",children:r.op}),ld.jsx("span",{className:"text-primary-400",children:"–"})]}),ld.jsx("span",{className:"block truncate",title:r.description||r.span_id,children:r.description||r.span_id})]}),ld.jsxs("div",{className:TF("waterfall group-hover:bg-primary-700 rounded-sm",O?"!bg-transparent":""),style:{left:"".concat(u,"%")},children:[ld.jsx(Nk,{setIsResizing:m,isResizing:R,handleResize:e=>{if(h.current){let t=h.current.getBoundingClientRect();c((e.clientX-t.left)/t.width*100)}}}),ld.jsx("div",{className:"bg-primary-900 absolute -m-0.5 w-full p-0.5",style:{left:"calc(min(".concat((r.start_timestamp-a)/i*100,"%, 95% - 1px) + 4px)"),width:"max(1px, ".concat(A/i*95,"%)")},children:ld.jsx("span",{className:TF("whitespace-nowrap",function(e){return e>1e3?"text-red-400":e>500?"text-orange-400":e>100?"text-yellow-400":void 0}(A)),children:function(e){for(let t of RM)if(e>=t)return"".concat(RD(e/t)).concat(RP[t]);return"".concat(RD(e),"ms")}(A)})})]})]}),!T&&ld.jsx(NF,{traceContext:s,tree:r.children||[],startTimestamp:a,totalDuration:i,depth:_>1?o+1:o,totalTransactions:l,spanNodeWidth:u,setSpanNodeWidth:c})]},r.span_id)};function NF(e){let{traceContext:t,tree:n,startTimestamp:r,totalDuration:a,depth:i=1,totalTransactions:o,spanNodeWidth:s,setSpanNodeWidth:l}=e,{query:u,matchesQuery:c,showOnlyMatched:d}=gU(),E=ln.useMemo(()=>{if(!u)return n;if(d){let e=new Map,t=n=>{var r,a;if(e.has(n.span_id))return e.get(n.span_id);let i=c(n)||null!=(a=null==(r=n.children)?void 0:r.some(e=>t(e)))&&a;return e.set(n.span_id,i),i};return n.filter(e=>t(e))}return n},[u,n,d,c]);return n&&n.length?ld.jsx("ul",{className:TF(n.length>1&&"deep","tree"),children:E.map(e=>ld.jsx(Nx,{traceContext:t,depth:i,span:e,totalTransactions:o,startTimestamp:r,totalDuration:a,spanNodeWidth:s,setSpanNodeWidth:l},e.span_id))}):null}var NB={};NB.createRoot=Ts.createRoot,NB.hydrateRoot=Ts.hydrateRoot;var NG,NH,NY,NV={exports:{}},NW={},Nj={exports:{}},NX={},NK={};function Nz(){if(NY)return NK;function e(e){this.__parent=e,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function t(e,t){this.__cache=[""],this.__indent_size=e.indent_size,this.__indent_string=e.indent_char,e.indent_with_tabs||(this.__indent_string=Array(e.indent_size+1).join(e.indent_char)),t=t||"",e.indent_level>0&&(t=Array(e.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}function n(n,r){this.__indent_cache=new t(n,r),this.raw=!1,this._end_with_newline=n.end_with_newline,this.indent_size=n.indent_size,this.wrap_line_length=n.wrap_line_length,this.indent_empty_lines=n.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}return NY=1,e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(e){return e<0?this.__items[this.__items.length+e]:this.__items[e]},e.prototype.has_match=function(e){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(e))return!0;return!1},e.prototype.set_indent=function(e,t){this.is_empty()&&(this.__indent_count=e||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var e=this.__parent.current_line;return e.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),e.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),e.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===e.__items[0]&&(e.__items.splice(0,1),e.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(e){this.__items.push(e);var t=e.lastIndexOf("\n");-1!==t?this.__character_count=e.length-t:this.__character_count+=e.length},e.prototype.pop=function(){var e=null;return this.is_empty()||(e=this.__items.pop(),this.__character_count-=e.length),e},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var e="";return this.is_empty()?this.__parent.indent_empty_lines&&(e=this.__parent.get_indent_string(this.__indent_count)):e=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count)+this.__items.join(""),e},t.prototype.get_indent_size=function(e,t){var n=this.__base_string_length;return t=t||0,e<0&&(n=0),n+=e*this.__indent_size,n+=t},t.prototype.get_indent_string=function(e,t){var n=this.__base_string;return e<0&&(e=0,n=""),t=(t||0)+e*this.__indent_size,this.__ensure_cache(t),n+=this.__cache[t]},t.prototype.__ensure_cache=function(e){for(;e>=this.__cache.length;)this.__add_column()},t.prototype.__add_column=function(){var e=this.__cache.length,t=0,n="";this.__indent_size&&e>=this.__indent_size&&(t=Math.floor(e/this.__indent_size),e-=t*this.__indent_size,n=Array(t+1).join(this.__indent_string)),e&&(n+=Array(e+1).join(" ")),this.__cache.push(n)},n.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},n.prototype.get_line_number=function(){return this.__lines.length},n.prototype.get_indent_string=function(e,t){return this.__indent_cache.get_indent_string(e,t)},n.prototype.get_indent_size=function(e,t){return this.__indent_cache.get_indent_size(e,t)},n.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},n.prototype.add_new_line=function(e){return!(this.is_empty()||!e&&this.just_added_newline())&&(this.raw||this.__add_outputline(),!0)},n.prototype.get_code=function(e){this.trim(!0);var t=this.current_line.pop();t&&("\n"===t[t.length-1]&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==e&&(n=n.replace(/[\n]/g,e)),n},n.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},n.prototype.set_indent=function(e,t){return e=e||0,t=t||0,this.next_line.set_indent(e,t),this.__lines.length>1?(this.current_line.set_indent(e,t),!0):(this.current_line.set_indent(),!1)},n.prototype.add_raw_token=function(e){for(var t=0;t1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},n.prototype.just_added_newline=function(){return this.current_line.is_empty()},n.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},n.prototype.ensure_empty_line_above=function(t,n){for(var r=this.__lines.length-2;r>=0;){var a=this.__lines[r];if(a.is_empty())break;if(0!==a.item(0).indexOf(t)&&a.item(-1)!==n){this.__lines.splice(r+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}r--}},NK.Output=n,NK}var NJ,NQ={};function N$(){return NJ||(NJ=1,NQ.Token=function(e,t,n,r){this.type=e,this.text=t,this.comments_before=null,this.newlines=n||0,this.whitespace_before=r||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}),NQ}var NZ,Nq={};function N0(){var e,t,n,r,a;return NZ||(NZ=1,e="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",n="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",Nq.identifier=RegExp((a="(?:"+(r="\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}")+"|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+(t="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc")+"])")+("(?:"+r+"|["+e+t+n)+"])*","g"),Nq.identifierStart=new RegExp(a),Nq.identifierMatch=RegExp("(?:"+r+"|["+e+t+n+"])+"),Nq.newline=/[\n\r\u2028\u2029]/,Nq.lineBreak=RegExp("\r\n|"+Nq.newline.source),Nq.allLineBreaks=RegExp(Nq.lineBreak.source,"g")),Nq}var N1,N2={},N3={};function N5(){if(N1)return N3;function e(e,n){this.raw_options=t(e,n),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs"," "===this.indent_char),this.indent_with_tabs&&(this.indent_char=" ",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","angular","django","erb","handlebars","php","smarty"],["auto"])}function t(e,t){var r,a={};for(r in e=n(e))r!==t&&(a[r]=e[r]);if(t&&e[t])for(r in e[t])a[r]=e[t][r];return a}function n(e){var t,n={};for(t in e)n[t.replace(/-/g,"_")]=e[t];return n}return N1=1,e.prototype._get_array=function(e,t){var n=this.raw_options[e],r=t||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(r=n.concat()):"string"==typeof n&&(r=n.split(/[^a-zA-Z0-9_\/\-]+/)),r},e.prototype._get_boolean=function(e,t){var n=this.raw_options[e];return void 0===n?!!t:!!n},e.prototype._get_characters=function(e,t){var n=this.raw_options[e],r=t||"";return"string"==typeof n&&(r=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/," ")),r},e.prototype._get_number=function(e,t){var n=this.raw_options[e];isNaN(t=parseInt(t,10))&&(t=0);var r=parseInt(n,10);return isNaN(r)&&(r=t),r},e.prototype._get_selection=function(e,t,n){var r=this._get_selection_list(e,t,n);if(1!==r.length)throw Error("Invalid Option Value: The option '"+e+"' can only be one of the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return r[0]},e.prototype._get_selection_list=function(e,t,n){if(!t||0===t.length)throw Error("Selection list cannot be empty.");if(n=n||[t[0]],!this._is_valid_selection(n,t))throw Error("Invalid Default Value!");var r=this._get_array(e,n);if(!this._is_valid_selection(r,t))throw Error("Invalid Option Value: The option '"+e+"' can contain only the following values:\n"+t+"\nYou passed in: '"+this.raw_options[e]+"'");return r},e.prototype._is_valid_selection=function(e,t){return e.length&&t.length&&!e.some(function(e){return -1===t.indexOf(e)})},N3.Options=e,N3.normalizeOpts=n,N3.mergeOpts=t,N3}function N4(){if(N6)return N2;N6=1;var e=N5().Options,t=["before-newline","after-newline","preserve-newline"];function n(n){e.call(this,n,"js");var r=this.raw_options.brace_style||null;"expand-strict"===r?this.raw_options.brace_style="expand":"collapse-preserve-inline"===r?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var a=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var i=0;i0&&(this.__position-=1)},t.prototype.hasNext=function(){return this.__position=0&&e=0&&t=e.length&&this.__input.substring(t-e.length,t).toLowerCase()===e},N9.InputScanner=t,N9}var Ct,Cn,Cr={},Ca={},Ci={},Co={};function Cs(){if(Cn)return Co;function e(e,t){this._input=e,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}return Cn=1,e.prototype.read=function(){var e=this._input.read(this._starting_pattern);return(!this._starting_pattern||e)&&(e+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),e},e.prototype.read_match=function(){return this._input.match(this._match_pattern)},e.prototype.until_after=function(e){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(e),t._update(),t},e.prototype.until=function(e){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(e),t._update(),t},e.prototype.starting_with=function(e){var t=this._create();return t._starting_pattern=this._input.get_regexp(e,!0),t._update(),t},e.prototype.matching=function(e){var t=this._create();return t._match_pattern=this._input.get_regexp(e,!0),t._update(),t},e.prototype._create=function(){return new e(this._input,this)},e.prototype._update=function(){},Co.Pattern=e,Co}function Cl(){if(Cc)return Cr;Cc=1;var e=Ce().InputScanner,t=N$().Token,n=function(){if(Ct)return Ca;function e(e){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=e}return Ct=1,e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&e/),erb:a.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:a.starting_with(/{%/).until_after(/%}/),django_value:a.starting_with(/{{/).until_after(/}}/),django_comment:a.starting_with(/{#/).until_after(/#}/),smarty:a.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:a.starting_with(/{\*/).until_after(/\*}/),smarty_literal:a.starting_with(/{literal}/).until_after(/{\/literal}/)}}return n.prototype=new e,n.prototype._create=function(){return new n(this._input,this)},n.prototype._update=function(){this.__set_templated_pattern()},n.prototype.disable=function(e){var t=this._create();return t._disabled[e]=!0,t._update(),t},n.prototype.read_options=function(e){var n=this._create();for(var r in t)n._disabled[r]=-1===e.templating.indexOf(r);return n._update(),n},n.prototype.exclude=function(e){var t=this._create();return t._excluded[e]=!0,t._update(),t},n.prototype.read=function(){var e="";e=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var t=this._read_template();t;)this._match_pattern?t+=this._input.read(this._match_pattern):t+=this._input.readUntil(this.__template_pattern),e+=t,t=this._read_template();return this._until_after&&(e+=this._input.readUntilAfter(this._until_pattern)),e},n.prototype.__set_templated_pattern=function(){var e=[];this._disabled.php||e.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||e.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||e.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(e.push(this.__patterns.django._starting_pattern.source),e.push(this.__patterns.django_value._starting_pattern.source),e.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||e.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&e.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+e.join("|")+")")},n.prototype._read_template=function(){var e="",t=this._input.peek();if("<"===t){var n=this._input.peek(1);this._disabled.php||this._excluded.php||"?"!==n||(e=e||this.__patterns.php.read()),this._disabled.erb||this._excluded.erb||"%"!==n||(e=e||this.__patterns.erb.read())}else"{"===t&&(this._disabled.handlebars||this._excluded.handlebars||(e=(e=(e=e||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(this._excluded.django||this._excluded.handlebars||(e=e||this.__patterns.django_value.read()),this._excluded.django||(e=(e=e||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(e=(e=(e=e||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return e},Ch.TemplatablePattern=n,Ch}function CT(){if(CS)return N7;CS=1;var e=Ce().InputScanner,t=Cl().Tokenizer,n=Cl().TOKEN,r=Cf().Directives,a=N0(),i=Cs().Pattern,o=C_().TemplatablePattern;function s(e,t){return -1!==t.indexOf(e)}var l,u={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:n.START,RAW:n.RAW,EOF:n.EOF},c=new r(/\/\*/,/\*\//),d=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,E=/[0-9]/,f=/[^\d\.]/,p=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |",h=new RegExp(p=(p="\\?\\.(?!\\d) "+(p=p.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|")),_="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),T=RegExp("^(?:"+_.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]).join("|")+")$"),S=function(e,n){t.call(this,e,n),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var r=new i(this._input),s=new o(this._input).read_options(this._options);this.__patterns={template:s,identifier:s.starting_with(a.identifier).matching(a.identifierMatch),number:r.matching(d),punct:r.matching(h),comment:r.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:r.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:r.matching(//),include:r.starting_with(/#include/).until_after(a.lineBreak),shebang:r.starting_with(/#!/).until_after(a.lineBreak),xml:r.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:s.until(/['\\\n\r\u2028\u2029]/),double_quote:s.until(/["\\\n\r\u2028\u2029]/),template_text:s.until(/[`\\$]/),template_expression:s.until(/[`}\\]/)}};return S.prototype=new t,S.prototype._is_comment=function(e){return e.type===u.COMMENT||e.type===u.BLOCK_COMMENT||e.type===u.UNKNOWN},S.prototype._is_opening=function(e){return e.type===u.START_BLOCK||e.type===u.START_EXPR},S.prototype._is_closing=function(e,t){return(e.type===u.END_BLOCK||e.type===u.END_EXPR)&&t&&("]"===e.text&&"["===t.text||")"===e.text&&"("===t.text||"}"===e.text&&"{"===t.text)},S.prototype._reset=function(){l=!1},S.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var r=this._input.peek();return null===r?this._create_token(u.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(r))||this._read_string(r))||this._read_pair(r,this._input.peek(1)))||this._read_word(e))||this._read_singles(r))||this._read_comment(r))||this._read_regexp(r,e))||this._read_xml(r,e))||this._read_punctuation())||this._create_token(u.UNKNOWN,this._input.next())},S.prototype._read_word=function(e){var t;return""!==(t=this.__patterns.identifier.read())?(t=t.replace(a.allLineBreaks,"\n"),e.type!==u.DOT&&(e.type!==u.RESERVED||"set"!==e.text&&"get"!==e.text)&&T.test(t)?("in"===t||"of"===t)&&(e.type===u.WORD||e.type===u.STRING)?this._create_token(u.OPERATOR,t):this._create_token(u.RESERVED,t):this._create_token(u.WORD,t)):""!==(t=this.__patterns.number.read())?this._create_token(u.WORD,t):void 0},S.prototype._read_singles=function(e){var t=null;return"("===e||"["===e?t=this._create_token(u.START_EXPR,e):")"===e||"]"===e?t=this._create_token(u.END_EXPR,e):"{"===e?t=this._create_token(u.START_BLOCK,e):"}"===e?t=this._create_token(u.END_BLOCK,e):";"===e?t=this._create_token(u.SEMICOLON,e):"."===e&&f.test(this._input.peek(1))?t=this._create_token(u.DOT,e):","===e&&(t=this._create_token(u.COMMA,e)),t&&this._input.next(),t},S.prototype._read_pair=function(e,t){var n=null;return"#"===e&&"{"===t&&(n=this._create_token(u.START_BLOCK,e+t)),n&&(this._input.next(),this._input.next()),n},S.prototype._read_punctuation=function(){var e=this.__patterns.punct.read();if(""!==e)return"="===e?this._create_token(u.EQUALS,e):"?."===e?this._create_token(u.DOT,e):this._create_token(u.OPERATOR,e)},S.prototype._read_non_javascript=function(e){var t="";if("#"===e){if(this._is_first_token()&&(t=this.__patterns.shebang.read())||(t=this.__patterns.include.read()))return this._create_token(u.UNKNOWN,t.trim()+"\n");e=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(E)){do n+=e=this._input.next();while(this._input.hasNext()&&"#"!==e&&"="!==e)return"#"===e||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(u.WORD,n)}this._input.back()}else if("<"===e&&this._is_first_token()){if(t=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(a.newline);)t+=this._input.next();return l=!0,this._create_token(u.COMMENT,t)}}else if(l&&"-"===e&&(t=this.__patterns.html_comment_end.read()))return l=!1,this._create_token(u.COMMENT,t);return null},S.prototype._read_comment=function(e){var t=null;if("/"===e){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var r=c.get_directives(n);r&&"start"===r.ignore&&(n+=c.readIgnored(this._input)),n=n.replace(a.allLineBreaks,"\n"),(t=this._create_token(u.BLOCK_COMMENT,n)).directives=r}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),t=this._create_token(u.COMMENT,n))}return t},S.prototype._read_string=function(t){if("`"===t||"'"===t||'"'===t){var n=this._input.next();return this.has_char_escapes=!1,"`"===t?n+=this._read_string_recursive("`",!0,"${"):n+=this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(n=function(t){for(var n="",r=0,a=new e(t),i=null;a.hasNext();)if((i=a.match(/([\s]|[^\\]|\\\\)+/g))&&(n+=i[0]),"\\"===a.peek()){if(a.next(),"x"===a.peek())i=a.match(/x([0-9A-Fa-f]{2})/g);else if("u"===a.peek())(i=a.match(/u([0-9A-Fa-f]{4})/g))||(i=a.match(/u\{([0-9A-Fa-f]+)\}/g));else{n+="\\",a.hasNext()&&(n+=a.next());continue}if(!i||(r=parseInt(i[1],16))>126&&r<=255&&0===i[0].indexOf("x"))return t;r>=0&&r<32||r>1114111?n+="\\"+i[0]:34===r||39===r||92===r?n+="\\"+String.fromCharCode(r):n+=String.fromCharCode(r)}return n}(n)),this._input.peek()===t&&(n+=this._input.next()),n=n.replace(a.allLineBreaks,"\n"),this._create_token(u.STRING,n)}return null},S.prototype._allow_regexp_or_xml=function(e){return e.type===u.RESERVED&&s(e.text,["return","case","throw","else","do","typeof","yield"])||e.type===u.END_EXPR&&")"===e.text&&e.opened.previous.type===u.RESERVED&&s(e.opened.previous.text,["if","while","for"])||s(e.type,[u.COMMENT,u.START_EXPR,u.START_BLOCK,u.START,u.END_BLOCK,u.OPERATOR,u.EQUALS,u.EOF,u.SEMICOLON,u.COMMA])},S.prototype._read_regexp=function(e,t){if("/"===e&&this._allow_regexp_or_xml(t)){for(var n=this._input.next(),r=!1,i=!1;this._input.hasNext()&&(r||i||this._input.peek()!==e)&&!this._input.testChar(a.newline);)n+=this._input.peek(),r?r=!1:(r="\\"===this._input.peek(),"["===this._input.peek()?i=!0:"]"===this._input.peek()&&(i=!1)),this._input.next();return this._input.peek()===e&&(n+=this._input.next(),n+=this._input.read(a.identifier)),this._create_token(u.STRING,n)}return null},S.prototype._read_xml=function(e,t){if(this._options.e4x&&"<"===e&&this._allow_regexp_or_xml(t)){var n="",r=this.__patterns.xml.read_match();if(r){for(var i=r[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===i.indexOf("{"),s=0;r;){var l=!!r[1],c=r[2];if(!(r[r.length-1]||"![CDATA["===c.slice(0,8))&&(c===i||o&&c.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(l?--s:++s),n+=r[0],s<=0)break;r=this.__patterns.xml.read_match()}return r||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(a.allLineBreaks,"\n"),this._create_token(u.STRING,n)}}return null},S.prototype._read_string_recursive=function(e,t,n){var r,i;"'"===e?i=this.__patterns.single_quote:'"'===e?i=this.__patterns.double_quote:"`"===e?i=this.__patterns.template_text:"}"===e&&(i=this.__patterns.template_expression);for(var o=i.read(),s="";this._input.hasNext();){if((s=this._input.next())===e||!t&&a.newline.test(s)){this._input.back();break}"\\"===s&&this._input.hasNext()?("x"===(r=this._input.peek())||"u"===r?this.has_char_escapes=!0:"\r"===r&&"\n"===this._input.peek(1)&&this._input.next(),s+=this._input.next()):n&&("${"===n&&"$"===s&&"{"===this._input.peek()&&(s+=this._input.next()),n===s&&("`"===e?s+=this._read_string_recursive("}",t,"`"):s+=this._read_string_recursive("`",t,"${"),this._input.hasNext()&&(s+=this._input.next()))),s+=i.read(),o+=s}return o},N7.Tokenizer=S,N7.TOKEN=u,N7.positionable_operators=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" ").slice(),N7.line_starters=_.slice(),N7}var CS,CR,Cm,CA,CO={exports:{}},Cg={},CI={};function CN(){if(CA)return CI;CA=1;var e=N5().Options;function t(t){e.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var n=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||n;var r=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var a=0;a/),s=function(t,n){e.call(this,t,n),this._current_tag_name="";var i=new r(this._input).read_options(this._options),o=new a(this._input);if(this.__patterns={word:i.until(/[\n\r\t <]/),word_control_flow_close_excluded:i.until(/[\n\r\t <}]/),single_quote:i.until_after(/'/),double_quote:i.until_after(/"/),attribute:i.until(/[\n\r\t =>]|\/>/),element_name:i.until(/[\n\r\t >\/]/),angular_control_flow_start:o.matching(/\@[a-zA-Z]+[^({]*[({]/),handlebars_comment:o.starting_with(/{{!--/).until_after(/--}}/),handlebars:o.starting_with(/{{/).until_after(/}}/),handlebars_open:o.until(/[\n\r\t }]/),handlebars_raw_close:o.until(/}}/),comment:o.starting_with(//),cdata:o.starting_with(//),conditional_comment:o.starting_with(//),processing:o.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars"),this.__patterns.word_control_flow_close_excluded=this.__patterns.word_control_flow_close_excluded.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var s=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=o.matching(s).until_after(s)}};return s.prototype=new e,s.prototype._is_comment=function(e){return!1},s.prototype._is_opening=function(e){return e.type===i.TAG_OPEN||e.type===i.CONTROL_FLOW_OPEN},s.prototype._is_closing=function(e,t){return e.type===i.TAG_CLOSE&&t&&((">"===e.text||"/>"===e.text)&&"<"===t.text[0]||"}}"===e.text&&"{"===t.text[0]&&"{"===t.text[1])||e.type===i.CONTROL_FLOW_CLOSE&&"}"===e.text&&t.text.endsWith("{")},s.prototype._reset=function(){this._current_tag_name=""},s.prototype._get_next_token=function(e,t){var n=null;this._readWhitespace();var r=this._input.peek();return null===r?this._create_token(i.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(r,t))||this._read_attribute(r,e,t))||this._read_close(r,t))||this._read_control_flows(r,t))||this._read_raw_content(r,e,t))||this._read_content_word(r,t))||this._read_comment_or_cdata(r))||this._read_processing(r))||this._read_open(r,t))||this._create_token(i.UNKNOWN,this._input.next())},s.prototype._read_comment_or_cdata=function(e){var t=null,n=null,r=null;return"<"===e&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(r=o.get_directives(n))&&"start"===r.ignore&&(n+=o.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((t=this._create_token(i.COMMENT,n)).directives=r)),t},s.prototype._read_processing=function(e){var t=null,n=null;if("<"===e){var r=this._input.peek(1);("!"===r||"?"===r)&&(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((t=this._create_token(i.COMMENT,n)).directives=null)}return t},s.prototype._read_open=function(e,t){var n=null,r=null;return t&&t.type!==i.CONTROL_FLOW_OPEN||"<"!==e||(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),r=this._create_token(i.TAG_OPEN,n)),r},s.prototype._read_open_handlebars=function(e,t){var n=null,r=null;return(!t||t.type===i.CONTROL_FLOW_OPEN)&&this._options.indent_handlebars&&"{"===e&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),r=this._create_token(i.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),r=this._create_token(i.TAG_OPEN,n))),r},s.prototype._read_control_flows=function(e,t){var n="",r=null;if(!this._options.templating.includes("angular")||!this._options.indent_handlebars)return r;if("@"===e){if(""===(n=this.__patterns.angular_control_flow_start.read()))return r;for(var a=+!!n.endsWith("("),o=0;!(n.endsWith("{")&&a===o);){var s=this._input.next();if(null===s)break;"("===s?a++:")"===s&&o++,n+=s}r=this._create_token(i.CONTROL_FLOW_OPEN,n)}else"}"===e&&t&&t.type===i.CONTROL_FLOW_OPEN&&(n=this._input.next(),r=this._create_token(i.CONTROL_FLOW_CLOSE,n));return r},s.prototype._read_close=function(e,t){var n=null,r=null;return t&&t.type===i.TAG_OPEN&&("<"===t.text[0]&&(">"===e||"/"===e&&">"===this._input.peek(1))?(n=this._input.next(),"/"===e&&(n+=this._input.next()),r=this._create_token(i.TAG_CLOSE,n)):"{"===t.text[0]&&"}"===e&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),r=this._create_token(i.TAG_CLOSE,"}}"))),r},s.prototype._read_attribute=function(e,t,n){var r=null,a="";if(n&&"<"===n.text[0])if("="===e)r=this._create_token(i.EQUALS,this._input.next());else if('"'===e||"'"===e){var o=this._input.next();'"'===e?o+=this.__patterns.double_quote.read():o+=this.__patterns.single_quote.read(),r=this._create_token(i.VALUE,o)}else(a=this.__patterns.attribute.read())&&(r=t.type===i.EQUALS?this._create_token(i.VALUE,a):this._create_token(i.ATTRIBUTE,a));return r},s.prototype._is_content_unformatted=function(e){return -1===this._options.void_elements.indexOf(e)&&(-1!==this._options.content_unformatted.indexOf(e)||-1!==this._options.unformatted.indexOf(e))},s.prototype._read_raw_content=function(e,t,n){var r="";if(n&&"{"===n.text[0])r=this.__patterns.handlebars_raw_close.read();else if(t.type===i.TAG_CLOSE&&"<"===t.opened.text[0]&&"/"!==t.text[0]){var a=t.opened.text.substr(1).toLowerCase();if("script"===a||"style"===a){var o=this._read_comment_or_cdata(e);if(o)return o.type=i.TEXT,o;r=this._input.readUntil(RegExp("","ig"))}else this._is_content_unformatted(a)&&(r=this._input.readUntil(RegExp("","ig")))}return r?this._create_token(i.TEXT,r):null},s.prototype._read_content_word=function(e,t){var n="";if(this._options.unformatted_content_delimiter&&e===this._options.unformatted_content_delimiter[0]&&(n=this.__patterns.unformatted_content_delimiter.read()),n||(n=t&&t.type===i.CONTROL_FLOW_OPEN?this.__patterns.word_control_flow_close_excluded.read():this.__patterns.word.read()),n)return this._create_token(i.TEXT,n)},Cw.Tokenizer=s,Cw.TOKEN=i,Cw}!function(e){var t,n;(t=function(){if(vL)return NW;vL=1;var e=function(){if(Cm)return Nj.exports;Cm=1;var e=function(){if(CR)return NX;CR=1;var e=Nz().Output,t=N$().Token,n=N0(),r=N4().Options,a=CT().Tokenizer,i=CT().line_starters,o=CT().positionable_operators,s=CT().TOKEN;function l(e,t){return -1!==t.indexOf(e)}function u(e,t){return e&&e.type===s.RESERVED&&e.text===t}function c(e,t){return e&&e.type===s.RESERVED&&l(e.text,t)}var d=["case","return","do","if","throw","else","await","break","continue","async"],E=function(e){for(var t={},n=0;nr&&(r=e.line_indent_level)),{mode:n,parent:e,last_token:e?e.last_token:new t(s.START_BLOCK,""),last_word:e?e.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:r,alignment:0,line_indent_level:e?e.line_indent_level:r,start_line_index:this._output.get_line_number(),ternary_depth:0}},g.prototype._reset=function(t){var n=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new e(this._options,n),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(p);var r=new a(t,this._options);return this._tokens=r.tokenize(),t},g.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._reset(this._source_text),t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&n.lineBreak.test(e||"")&&(t=e.match(n.lineBreak)[0]));for(var r=this._tokens.next();r;)this.handle_token(r),this._last_last_text=this._flags.last_token.text,this._flags.last_token=r,r=this._tokens.next();return this._output.get_code(t)},g.prototype.handle_token=function(e,t){e.type===s.START_EXPR?this.handle_start_expr(e):e.type===s.END_EXPR?this.handle_end_expr(e):e.type===s.START_BLOCK?this.handle_start_block(e):e.type===s.END_BLOCK?this.handle_end_block(e):e.type===s.WORD||e.type===s.RESERVED?this.handle_word(e):e.type===s.SEMICOLON?this.handle_semicolon(e):e.type===s.STRING?this.handle_string(e):e.type===s.EQUALS?this.handle_equals(e):e.type===s.OPERATOR?this.handle_operator(e):e.type===s.COMMA?this.handle_comma(e):e.type===s.BLOCK_COMMENT?this.handle_block_comment(e,t):e.type===s.COMMENT?this.handle_comment(e,t):e.type===s.DOT?this.handle_dot(e):e.type===s.EOF?this.handle_eof(e):(e.type,s.UNKNOWN,this.handle_unknown(e,t))},g.prototype.handle_whitespace_and_comments=function(e,t){var n=e.newlines,r=this._options.keep_array_indentation&&this._flags.mode===T;if(e.comments_before)for(var a=e.comments_before.next();a;)this.handle_whitespace_and_comments(a,t),this.handle_token(a,t),a=e.comments_before.next();if(r)for(var i=0;i0,t);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,t);for(var o=1;o0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},g.prototype.set_mode=function(e){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,e),this._flags=this.create_flags(this._previous_flags,e),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},g.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===h&&A(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},g.prototype.start_of_object_property=function(){return this._flags.parent.mode===_&&this._flags.mode===h&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||c(this._flags.last_token,["get","set"]))},g.prototype.start_of_statement=function(e){return!!(c(this._flags.last_token,["var","let","const"])&&e.type===s.WORD||u(this._flags.last_token,"do")||(this._flags.parent.mode!==_||this._flags.mode!==h)&&c(this._flags.last_token,I)&&!e.newlines||u(this._flags.last_token,"else")&&!(u(e,"if")&&!e.comments_before)||this._flags.last_token.type===s.END_EXPR&&(this._previous_flags.mode===S||this._previous_flags.mode===R)||this._flags.last_token.type===s.WORD&&this._flags.mode===p&&!this._flags.in_case&&"--"!==e.text&&"++"!==e.text&&"function"!==this._last_last_text&&e.type!==s.WORD&&e.type!==s.RESERVED||this._flags.mode===_&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||c(this._flags.last_token,["get","set"])))&&(this.set_mode(h),this.indent(),this.handle_whitespace_and_comments(e,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e,c(e,["do","for","if","while"])),!0)},g.prototype.handle_start_expr=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e);var t=m;if("["===e.text){if(this._flags.last_token.type===s.WORD||")"===this._flags.last_token.text){c(this._flags.last_token,i)&&(this._output.space_before_token=!0),this.print_token(e),this.set_mode(t),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}t=T,this._flags.mode===T&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),l(this._flags.last_token.type,[s.START_EXPR,s.END_EXPR,s.WORD,s.OPERATOR,s.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===s.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,t=S):l(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,t=R):l(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===e.whitespace_before?this._output.space_before_token=!1:(l(this._flags.last_token.text,i)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===s.EQUALS||this._flags.last_token.type===s.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e);else if(this._flags.last_token.type===s.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var r=this._tokens.peek(-4);c(n,["async","function"])||"*"===n.text&&c(r,["async","function"])?this._output.space_before_token=!0:this._flags.mode===_?("{"===n.text||","===n.text||"*"===n.text&&("{"===r.text||","===r.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(e);(this._flags.last_token.type===s.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(l(this._last_last_text,["function","yield"])||this._flags.mode===_&&l(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===s.START_BLOCK?this.print_newline():(this._flags.last_token.type===s.END_EXPR||this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===s.COMMA)&&this.allow_wrap_or_preserved_newline(e,e.newlines),this.print_token(e),this.set_mode(t),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},g.prototype.handle_end_expr=function(e){for(;this._flags.mode===h;)this.restore_mode();this.handle_whitespace_and_comments(e),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(e,"]"===e.text&&this._flags.mode===T&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==s.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(e),this.restore_mode(),A(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===R&&(this._previous_flags.mode=m,this._flags.do_block=!1,this._flags.do_while=!1)},g.prototype.handle_start_block=function(e){this.handle_whitespace_and_comments(e);var t=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===s.END_EXPR?(this.set_mode(p),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(p):n&&(l(n.text,[":",","])&&l(t.type,[s.STRING,s.WORD,s.RESERVED])||l(t.text,["get","set","..."])&&l(n.type,[s.WORD,s.RESERVED]))?l(this._last_last_text,["class","interface"])&&!l(n.text,[":",","])?this.set_mode(p):this.set_mode(_):this._flags.last_token.type===s.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode(p):l(this._flags.last_token.type,[s.EQUALS,s.START_EXPR,s.COMMA,s.OPERATOR])||c(this._flags.last_token,["return","throw","import","default"])?this.set_mode(_):this.set_mode(p),this._flags.last_token&&c(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var r=!t.comments_before&&"}"===t.text,a=r&&"function"===this._flags.last_word&&this._flags.last_token.type===s.END_EXPR;if(this._options.brace_preserve_inline){var i=0,o=null;this._flags.inline_frame=!0;do if(i+=1,(o=this._tokens.peek(i-1)).newlines){this._flags.inline_frame=!1;break}while(o.type!==s.EOF&&(o.type!==s.END_BLOCK||o.opened!==e))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==s.OPERATOR&&(a||this._flags.last_token.type===s.EQUALS||c(this._flags.last_token,d)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(this._previous_flags.mode===T&&(this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.COMMA)&&((this._flags.last_token.type===s.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(e),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==s.OPERATOR&&this._flags.last_token.type!==s.START_EXPR&&(l(this._flags.last_token.type,[s.START_BLOCK,s.SEMICOLON])&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(e),this.indent(),r||this._options.brace_preserve_inline&&this._flags.inline_frame||this.print_newline()},g.prototype.handle_end_block=function(e){for(this.handle_whitespace_and_comments(e);this._flags.mode===h;)this.restore_mode();var t=this._flags.last_token.type===s.START_BLOCK;this._flags.inline_frame&&!t?this._output.space_before_token=!0:"expand"===this._options.brace_style?t||this.print_newline():t||(this._flags.mode===T&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(e)},g.prototype.handle_word=function(e){if(e.type===s.RESERVED&&(l(e.text,["set","get"])&&this._flags.mode!==_||"import"===e.text&&l(this._tokens.peek().text,["(","."])||l(e.text,["as","from"])&&!this._flags.import_block?e.type=s.WORD:this._flags.mode===_&&":"===this._tokens.peek().text&&(e.type=s.WORD)),this.start_of_statement(e)?c(this._flags.last_token,["var","let","const"])&&e.type===s.WORD&&(this._flags.declaration_statement=!0):e.newlines&&!O(this._flags.mode)&&(this._flags.last_token.type!==s.OPERATOR||"--"===this._flags.last_token.text||"++"===this._flags.last_token.text)&&this._flags.last_token.type!==s.EQUALS&&(this._options.preserve_newlines||!c(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(e),this.print_newline()):this.handle_whitespace_and_comments(e),this._flags.do_block&&!this._flags.do_while)if(u(e,"while")){this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&u(e,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===h;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&c(e,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(e),this._flags.in_case=!0;return}if(this._flags.last_token.type!==s.COMMA&&this._flags.last_token.type!==s.START_EXPR&&this._flags.last_token.type!==s.EQUALS&&this._flags.last_token.type!==s.OPERATOR||this.start_of_object_property()||l(this._flags.last_token.text,["+","-"])&&":"===this._last_last_text&&this._flags.parent.mode===_||this.allow_wrap_or_preserved_newline(e),u(e,"function")){(l(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(l(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===s.OPERATOR))&&!this._output.just_added_blankline()&&!e.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD?c(this._flags.last_token,["get","set","new","export"])||c(this._flags.last_token,I)||u(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===s.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(O(this._flags.mode)||this._flags.mode===T)||this.print_newline(),this.print_token(e),this._flags.last_word=e.text;return}var t="NONE";(this._flags.last_token.type===s.END_BLOCK?this._previous_flags.inline_frame?t="SPACE":c(e,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines?t="NEWLINE":(t="SPACE",this._output.space_before_token=!0):t="NEWLINE":this._flags.last_token.type===s.SEMICOLON&&this._flags.mode===p?t="NEWLINE":this._flags.last_token.type===s.SEMICOLON&&O(this._flags.mode)?t="SPACE":this._flags.last_token.type===s.STRING?t="NEWLINE":this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD||"*"===this._flags.last_token.text&&(l(this._last_last_text,["function","yield"])||this._flags.mode===_&&l(this._last_last_text,["{",","]))?t="SPACE":this._flags.last_token.type===s.START_BLOCK?t=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===s.END_EXPR&&(this._output.space_before_token=!0,t="NEWLINE"),c(e,i)&&")"!==this._flags.last_token.text&&(t=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),c(e,["else","catch","finally"]))?(this._flags.last_token.type!==s.END_BLOCK||this._previous_flags.mode!==p||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&e.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===t?c(this._flags.last_token,d)||"declare"===this._flags.last_token.text&&c(e,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==s.END_EXPR?this._flags.last_token.type===s.START_EXPR&&c(e,["var","let","const"])||":"===this._flags.last_token.text||(u(e,"if")&&u(e.previous,"else")?this._output.space_before_token=!0:this.print_newline()):c(e,i)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&this._flags.mode===T&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===t&&(this._output.space_before_token=!0),e.previous&&(e.previous.type===s.WORD||e.previous.type===s.RESERVED)&&(this._output.space_before_token=!0),this.print_token(e),this._flags.last_word=e.text,e.type===s.RESERVED&&("do"===e.text?this._flags.do_block=!0:"if"===e.text?this._flags.if_block=!0:"import"===e.text?this._flags.import_block=!0:this._flags.import_block&&u(e,"from")&&(this._flags.import_block=!1))},g.prototype.handle_semicolon=function(e){this.start_of_statement(e)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(e);for(var t=this._tokens.peek();this._flags.mode===h&&!(this._flags.if_block&&u(t,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(e)},g.prototype.handle_string=function(e){e.text.startsWith("`")&&0===e.newlines&&""===e.whitespace_before&&(")"===e.previous.text||this._flags.last_token.type===s.WORD)||(this.start_of_statement(e)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(e),this._flags.last_token.type===s.RESERVED||this._flags.last_token.type===s.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR||this._flags.last_token.type===s.EQUALS||this._flags.last_token.type===s.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(e):e.text.startsWith("`")&&this._flags.last_token.type===s.END_EXPR&&("]"===e.previous.text||")"===e.previous.text)&&0===e.newlines?this._output.space_before_token=!0:this.print_newline())),this.print_token(e)},g.prototype.handle_equals=function(e){this.start_of_statement(e)||this.handle_whitespace_and_comments(e),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0},g.prototype.handle_comma=function(e){this.handle_whitespace_and_comments(e,!0),this.print_token(e),this._output.space_before_token=!0,this._flags.declaration_statement?(O(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)):this._flags.mode===_||this._flags.mode===h&&this._flags.parent.mode===_?(this._flags.mode===h&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(e)},g.prototype.handle_operator=function(e){var t="*"===e.text&&(c(this._flags.last_token,["function","yield"])||l(this._flags.last_token.type,[s.START_BLOCK,s.COMMA,s.END_BLOCK,s.SEMICOLON])),n=l(e.text,["-","+"])&&(l(this._flags.last_token.type,[s.START_BLOCK,s.START_EXPR,s.EQUALS,s.OPERATOR])||l(this._flags.last_token.text,i)||","===this._flags.last_token.text);if(this.start_of_statement(e)||this.handle_whitespace_and_comments(e,!t),"*"===e.text&&this._flags.last_token.type===s.DOT||"::"===e.text||l(e.text,["-","+"])&&this.start_of_object_property())return void this.print_token(e);if(this._flags.last_token.type===s.OPERATOR&&l(this._options.operator_position,f)&&this.allow_wrap_or_preserved_newline(e),":"===e.text&&this._flags.in_case){this.print_token(e),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==s.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var r=!0,a=!0,u=!1;if(":"===e.text?0===this._flags.ternary_depth?r=!1:(this._flags.ternary_depth-=1,u=!0):"?"===e.text&&(this._flags.ternary_depth+=1),!n&&!t&&this._options.preserve_newlines&&l(e.text,o)){var _=":"===e.text,T=_&&u,S=_&&!u;switch(this._options.operator_position){case E.before_newline:this._output.space_before_token=!S,this.print_token(e),(!_||T)&&this.allow_wrap_or_preserved_newline(e),this._output.space_before_token=!0;return;case E.after_newline:this._output.space_before_token=!0,!_||T?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(e):this._output.space_before_token=!1,this.print_token(e),this._output.space_before_token=!0;return;case E.preserve_newline:S||this.allow_wrap_or_preserved_newline(e),r=!(this._output.just_added_newline()||S),this._output.space_before_token=r,this.print_token(e),this._output.space_before_token=!0;return}}if(t){this.allow_wrap_or_preserved_newline(e),r=!1;var R=this._tokens.peek();a=R&&l(R.type,[s.WORD,s.RESERVED])}else if("..."===e.text)this.allow_wrap_or_preserved_newline(e),r=this._flags.last_token.type===s.START_BLOCK,a=!1;else if(l(e.text,["--","++","!","~"])||n){if((this._flags.last_token.type===s.COMMA||this._flags.last_token.type===s.START_EXPR)&&this.allow_wrap_or_preserved_newline(e),r=!1,a=!1,e.newlines&&("--"===e.text||"++"===e.text||"~"===e.text)){var m=c(this._flags.last_token,d)&&e.newlines;m&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(m,!0)}";"===this._flags.last_token.text&&O(this._flags.mode)&&(r=!0),this._flags.last_token.type===s.RESERVED?r=!0:this._flags.last_token.type===s.END_EXPR?r="]"!==this._flags.last_token.text||"--"!==e.text&&"++"!==e.text:this._flags.last_token.type===s.OPERATOR&&(r=l(e.text,["--","-","++","+"])&&l(this._flags.last_token.text,["--","-","++","+"]),l(e.text,["+","-"])&&l(this._flags.last_token.text,["--","++"])&&(a=!0)),(this._flags.mode!==p||this._flags.inline_frame)&&this._flags.mode!==h||"{"!==this._flags.last_token.text&&";"!==this._flags.last_token.text||this.print_newline()}this._output.space_before_token=this._output.space_before_token||r,this.print_token(e),this._output.space_before_token=a},g.prototype.handle_block_comment=function(e,t){if(this._output.raw){this._output.add_raw_token(e),e.directives&&"end"===e.directives.preserve&&(this._output.raw=this._options.test_output_raw);return}if(e.directives){this.print_newline(!1,t),this.print_token(e),"start"===e.directives.preserve&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(n.newline.test(e.text)||e.newlines)this.print_block_commment(e,t);else{this._output.space_before_token=!0,this.print_token(e),this._output.space_before_token=!0;return}},g.prototype.print_block_commment=function(e,t){var r,a=function(e){e=e.replace(n.allLineBreaks,"\n");for(var t=[],r=e.indexOf("\n");-1!==r;)t.push(e.substring(0,r)),r=(e=e.substring(r+1)).indexOf("\n");return e.length&&t.push(e),t}(e.text),i=!1,o=!1,s=e.whitespace_before,l=s.length;if(this.print_newline(!1,t),this.print_token_line_indentation(e),this._output.add_token(a[0]),this.print_newline(!1,t),a.length>1){for(i=function(e,t){for(var n=0;n0&&this._indentLevel--},c.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,c=this._options.eol;"auto"===c&&(c="\n",e&&a.test(e||"")&&(c=e.match(a)[0]));var d=(e=e.replace(i,"\n")).match(/^[\t ]*/)[0];this._output=new t(this._options,d),this._input=new n(e),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var E,f,p=0,h=!1,_=!1,T=!1,S=!1,R=!1,m=this._ch,A=!1;E=""!==this._input.read(s),f=m,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),m=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var O=this._input.read(l),g=r.get_directives(O);g&&"start"===g.ignore&&(O+=r.readIgnored(this._input)),this.print_string(O),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(u)),this.eatWhitespace(!0);else if("$"===this._ch){this.preserveSingleSpace(E),this.print_string(this._ch);var I=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);I.match(/[ :]$/)&&(I=this.eatString(": ").replace(/\s+$/,""),this.print_string(I),this._output.space_before_token=!0),0===p&&-1!==I.indexOf(":")&&(_=!0,this.indent())}else if("@"===this._ch)if(this.preserveSingleSpace(E),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var N=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);N.match(/[ :]$/)&&(N=this.eatString(": ").replace(/\s+$/,""),this.print_string(N),this._output.space_before_token=!0),0===p&&-1!==N.indexOf(":")?(_=!0,this.indent()):N in this.NESTED_AT_RULE?(this._nestedLevel+=1,N in this.CONDITIONAL_GROUP_RULE&&(T=!0)):0!==p||_||(S=!0)}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(E),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)_&&(_=!1,this.outdent()),S=!1,T?(T=!1,h=this._indentLevel>=this._nestedLevel):h=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&h&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===f?this._output.space_before_token=!1:","!==f&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===f&&this._output.trim(!0),_&&(this.outdent(),_=!1),this.print_string(this._ch),h=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var C=0;C"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||_||0!==p)if("]"===this._ch)this.print_string(this._ch);else if("["===this._ch)this.preserveSingleSpace(E),this.print_string(this._ch);else if("="===this._ch)this.eatWhitespace(),this.print_string("="),o.test(this._ch)&&(this._ch="");else if("!"!==this._ch||this._input.lookBack("\\")){var b='"'===f||"'"===f;this.preserveSingleSpace(b||E),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&A&&this._output.add_new_line()}else this._output.space_before_token=!0,this.print_string(this._ch);else this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&o.test(this._ch)&&(this._ch=""));return this._output.get_code(c)},Cg.Beautifier=c,Cg}().Beautifier,t=CN().Options;return CO.exports=function(t,n){return new e(t,n).beautify()},CO.exports.defaultOptions=function(){return new t},CO.exports}(),n=function(){if(vb)return Cb.exports;vb=1;var e=function(){if(vv)return CL;vv=1;var e=CM().Options,t=Nz().Output,n=CU().Tokenizer,r=CU().TOKEN,a=/\r\n|[\r\n]/,i=/\r\n|[\r\n]/g,o=function(e,n){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=e.max_preserve_newlines,this.preserve_newlines=e.preserve_newlines,this._output=new t(e,n)};o.prototype.current_line_has_match=function(e){return this._output.current_line.has_match(e)},o.prototype.set_space_before_token=function(e,t){this._output.space_before_token=e,this._output.non_breaking_space=t},o.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},o.prototype.add_raw_token=function(e){this._output.add_raw_token(e)},o.prototype.print_preserved_newlines=function(e){var t=0;e.type!==r.TEXT&&e.previous.type!==r.TEXT&&(t=+!!e.newlines),this.preserve_newlines&&(t=e.newlines0);return 0!==t},o.prototype.traverse_whitespace=function(e){return(!!e.whitespace_before||!!e.newlines)&&(this.print_preserved_newlines(e)||(this._output.space_before_token=!0),!0)},o.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},o.prototype.print_newline=function(e){this._output.add_new_line(e)},o.prototype.print_token=function(e){e.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(e.text))},o.prototype.indent=function(){this.indent_level++},o.prototype.deindent=function(){this.indent_level>0&&(this.indent_level--,this._output.set_indent(this.indent_level,this.alignment_size))},o.prototype.get_full_indent=function(e){return(e=this.indent_level+(e||0))<1?"":this._output.get_indent_string(e)};var s=function(e){for(var t=null,n=e.next;n.type!==r.EOF&&e.closed!==n;){if(n.type===r.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===r.EQUALS&&n.next.next&&n.next.next.type===r.VALUE&&(t=n.next.next.text);break}n=n.next}return t},l=function(e,t){var n=null,r=null;return t.closed?("script"===e?n="text/javascript":"style"===e&&(n="text/css"),(n=s(t)||n).search("text/css")>-1?r="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?r="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?r="html":n.search(/test\/null/)>-1&&(r="null"),r):null};function u(e,t){return -1!==t.indexOf(e)}function c(e,t,n){this.parent=e||null,this.tag=t?t.tag_name:"",this.indent_level=n||0,this.parser_token=t||null}function d(e){this._printer=e,this._current_frame=null}function E(t,n,r,a){this._source_text=t||"",n=n||{},this._js_beautify=r,this._css_beautify=a,this._tag_stack=null;var i=new e(n,"html");this._options=i,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}d.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},d.prototype.record_tag=function(e){var t=new c(this._current_frame,e,this._printer.indent_level);this._current_frame=t},d.prototype._try_pop_frame=function(e){var t=null;return e&&(t=e.parser_token,this._printer.indent_level=e.indent_level,this._current_frame=e.parent),t},d.prototype._get_frame=function(e,t){for(var n=this._current_frame;n&&-1===e.indexOf(n.tag);){if(t&&-1!==t.indexOf(n.tag)){n=null;break}n=n.parent}return n},d.prototype.try_pop=function(e,t){var n=this._get_frame([e],t);return this._try_pop_frame(n)},d.prototype.indent_to_tag=function(e){var t=this._get_frame(e);t&&(this._printer.indent_level=t.indent_level)},E.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var e=this._source_text,t=this._options.eol;"auto"===this._options.eol&&(t="\n",e&&a.test(e)&&(t=e.match(a)[0]));var s=(e=e.replace(i,"\n")).match(/^[\t ]*/)[0],l={text:"",type:""},u=new f,c=new o(this._options,s),E=new n(e,this._options).tokenize();this._tag_stack=new d(c);for(var p=null,h=E.next();h.type!==r.EOF;)h.type===r.TAG_OPEN||h.type===r.COMMENT?u=p=this._handle_tag_open(c,h,u,l,E):h.type!==r.ATTRIBUTE&&h.type!==r.EQUALS&&h.type!==r.VALUE&&(h.type!==r.TEXT||u.tag_complete)?h.type===r.TAG_CLOSE?p=this._handle_tag_close(c,h,u):h.type===r.TEXT?p=this._handle_text(c,h,u):h.type===r.CONTROL_FLOW_OPEN?p=this._handle_control_flow_open(c,h):h.type===r.CONTROL_FLOW_CLOSE?p=this._handle_control_flow_close(c,h):c.add_raw_token(h):p=this._handle_inside_tag(c,h,u,l),l=p,h=E.next();return c._output.get_code(t)},E.prototype._handle_control_flow_open=function(e,t){var n={text:t.text,type:t.type};return e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),t.newlines?e.print_preserved_newlines(t):e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),e.print_token(t),e.indent(),n},E.prototype._handle_control_flow_close=function(e,t){var n={text:t.text,type:t.type};return e.deindent(),t.newlines?e.print_preserved_newlines(t):e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),e.print_token(t),n},E.prototype._handle_tag_close=function(e,t,n){var r={text:t.text,type:t.type};return e.alignment_size=0,n.tag_complete=!0,e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):("<"===n.tag_start_char&&(e.set_space_before_token("/"===t.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&e.print_newline(!1)),e.print_token(t)),n.indent_content&&!(n.is_unformatted||n.is_content_unformatted)&&(e.indent(),n.indent_content=!1),n.is_inline_element||n.is_unformatted||n.is_content_unformatted||e.set_wrap_point(),r},E.prototype._handle_inside_tag=function(e,t,n,a){var i=n.has_wrapped_attrs,o={text:t.text,type:t.type};return e.set_space_before_token(t.newlines||""!==t.whitespace_before,!0),n.is_unformatted?e.add_raw_token(t):"{"===n.tag_start_char&&t.type===r.TEXT?e.print_preserved_newlines(t)?(t.newlines=0,e.add_raw_token(t)):e.print_token(t):(t.type===r.ATTRIBUTE?e.set_space_before_token(!0):(t.type===r.EQUALS||t.type===r.VALUE&&t.previous.type===r.EQUALS)&&e.set_space_before_token(!1),t.type===r.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(e.traverse_whitespace(t),i=i||0!==t.newlines),this._is_wrap_attributes_force&&n.attr_count>=this._options.wrap_attributes_min_attrs&&(a.type!==r.TAG_OPEN||this._is_wrap_attributes_force_expand_multiline)&&(e.print_newline(!1),i=!0)),e.print_token(t),n.has_wrapped_attrs=i=i||e.previous_token_wrapped()),o},E.prototype._handle_text=function(e,t,n){var r={text:t.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(e,t,n):n.is_unformatted||n.is_content_unformatted?e.add_raw_token(t):(e.traverse_whitespace(t),e.print_token(t)),r},E.prototype._print_custom_beatifier_text=function(e,t,n){var r=this;if(""!==t.text){var a,i=t.text,o=1,s="",l="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?a=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?a=this._css_beautify:"html"===n.custom_beautifier_name&&(a=function(e,t){return new E(e,t,r._js_beautify,r._css_beautify).beautify()}),"keep"===this._options.indent_scripts?o=0:"separate"===this._options.indent_scripts&&(o=-e.indent_level);var u=e.get_full_indent(o);if(i=i.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===i[0]&&i.match(/^(|]]>)$/.exec(i);if(!c)return void e.add_raw_token(t);s=u+c[1]+"\n",i=c[4],c[5]&&(l=u+c[5]),i=i.replace(/\n[ \t]*$/,""),(c[2]||-1!==c[3].indexOf("\n"))&&(c=c[3].match(/[ \t]+$/))&&(t.whitespace_before=c[0])}if(i)if(a){var d=function(){this.eol="\n"};d.prototype=this._options.raw_options,i=a(u+i,new d)}else{var f=t.whitespace_before;f&&(i=i.replace(RegExp("\n("+f+")?","g"),"\n")),i=u+i.replace(/\n/g,"\n"+u)}s&&(i=i?s+i+"\n"+l:s+l),e.print_newline(!1),i&&(t.text=i,t.whitespace_before="",t.newlines=0,e.add_raw_token(t),e.print_newline(!0))}},E.prototype._handle_tag_open=function(e,t,n,a,i){var o=this._get_tag_open_token(t);if((n.is_unformatted||n.is_content_unformatted)&&!n.is_empty_element&&t.type===r.TAG_OPEN&&!o.is_start_tag?(e.add_raw_token(t),o.start_tag_token=this._tag_stack.try_pop(o.tag_name)):(e.traverse_whitespace(t),this._set_tag_position(e,t,o,n,a),o.is_inline_element||e.set_wrap_point(),e.print_token(t)),o.is_start_tag&&this._is_wrap_attributes_force){var s,l=0;do(s=i.peek(l)).type===r.ATTRIBUTE&&(o.attr_count+=1),l+=1;while(s.type!==r.EOF&&s.type!==r.TAG_CLOSE)}return(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(o.alignment_size=t.text.length+1),o.tag_complete||o.is_unformatted||(e.alignment_size=o.alignment_size),o};var f=function(e,t){if(this.parent=e||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",t){this.tag_start_char=t.text[0],this.text=t.text,"<"===this.tag_start_char?(n=t.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=t.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"",(t.text.startsWith("{{#>")||t.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(">"===this.tag_check&&null!==t.next?this.tag_check=t.next.text.split(" ")[0]:this.tag_check=t.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),t.type===r.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||t.closed&&"/>"===t.closed.text;var n,a=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(a=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(a)))}else this.tag_complete=!0};E.prototype._get_tag_open_token=function(e){var t=new f(this._tag_stack.get_parser_token(),e);return t.alignment_size=this._options.wrap_attributes_indent_size,t.is_end_tag=t.is_end_tag||u(t.tag_check,this._options.void_elements),t.is_empty_element=t.tag_complete||t.is_start_tag&&t.is_end_tag,t.is_unformatted=!t.tag_complete&&u(t.tag_check,this._options.unformatted),t.is_content_unformatted=!t.is_empty_element&&u(t.tag_check,this._options.content_unformatted),t.is_inline_element=u(t.tag_name,this._options.inline)||this._options.inline_custom_elements&&t.tag_name.includes("-")||"{"===t.tag_start_char,t},E.prototype._set_tag_position=function(e,t,n,a,i){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||e.print_newline(!1)),this._tag_stack.record_tag(n),"script"!==n.tag_name&&"style"!==n.tag_name||n.is_unformatted||n.is_content_unformatted||(n.custom_beautifier_name=l(n.tag_check,t)))),u(n.tag_check,this._options.extra_liners)&&(e.print_newline(!1),e._output.just_added_blankline()||e.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,e.current_line_has_match(/{{#if/)||e.print_newline(!1)),"!--"===n.tag_name&&i.type===r.TAG_CLOSE&&a.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||e.print_newline(!1),this._calcluate_parent_multiline(e,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(a.is_inline_element||a.is_unformatted)&&(i.type!==r.TAG_CLOSE||n.start_tag_token!==a)&&"TK_CONTENT"!==i.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&e.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),!(n.is_inline_element||n.is_unformatted)&&("TK_CONTENT"!==i.type||n.is_content_unformatted)&&e.print_newline(!1),this._calcluate_parent_multiline(e,n)},E.prototype._calcluate_parent_multiline=function(e,t){t.parent&&e._output.just_added_newline()&&!((t.is_inline_element||t.is_unformatted)&&t.parent.is_inline_element)&&(t.parent.multiline_content=!0)};var p=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","menu","nav","ol","p","pre","section","table","ul"],h=["a","audio","del","ins","map","noscript","video"];return E.prototype._do_optional_end_element=function(e){var t=null;if(!(e.is_empty_element||!e.is_start_tag||!e.parent)){if("body"===e.tag_name)t=t||this._tag_stack.try_pop("head");else if("li"===e.tag_name)t=t||this._tag_stack.try_pop("li",["ol","ul","menu"]);else if("dd"===e.tag_name||"dt"===e.tag_name)t=(t=t||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===e.parent.tag_name&&-1!==p.indexOf(e.tag_name)){var n=e.parent.parent;n&&-1!==h.indexOf(n.tag_name)||(t=t||this._tag_stack.try_pop("p"))}else"rp"===e.tag_name||"rt"===e.tag_name?t=(t=t||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===e.tag_name?t=t||this._tag_stack.try_pop("optgroup",["select"]):"option"===e.tag_name?t=t||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===e.tag_name?t=t||this._tag_stack.try_pop("caption",["table"]):"thead"===e.tag_name?t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===e.tag_name||"tfoot"===e.tag_name?t=(t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===e.tag_name?t=(t=(t=t||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===e.tag_name||"td"===e.tag_name)&&(t=(t=t||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return e.parent=this._tag_stack.get_parser_token(),t}},CL.Beautifier=E,CL}().Beautifier,t=CM().Options;return Cb.exports=function(t,n,r,a){return new e(t,n,r,a).beautify()},Cb.exports.defaultOptions=function(){return new t},Cb.exports}();function r(r,a,i,o){return n(r,a,i=i||e,o=o||t)}return r.defaultOptions=n.defaultOptions,NW.js=e,NW.css=t,NW.html=r,NW}()).js_beautify=t.js,t.css_beautify=t.css,t.html_beautify=t.html,(n=function(e,n){return t.js_beautify(e,n)}).js=t.js_beautify,n.css=t.css_beautify,n.html=t.html_beautify,n.js_beautify=t.js_beautify,n.css_beautify=t.css_beautify,n.html_beautify=t.html_beautify,e.exports=n}(NV);var Ck=NV.exports,Cx={exports:{}};Cx.exports=function(e,t){var n,r,a,i,o,s,l,u,c,d,E,f=0,p=e.length,h="",_=!0,T=!1;function S(e){return" "===e||"\n"===e||" "===e||"\r"===e||"\f"===e}function R(e){return"'"===e||'"'===e}function m(e){return a>="a"&&a<="z"||a>="A"&&a<="Z"||a>="0"&&a<="9"||"-_*.:#[]".indexOf(e)>=0}function A(){var e;for(e=u;e>0;e-=1)h+=n.indent}function O(){h=E(h),_?h+=" {":(h+="\n",A(),h+="{"),"\n"!==i&&(h+="\n"),u+=1}function g(){var e;u-=1,(h=E(h)).length>0&&T&&";"!==(e=h.charAt(h.length-1))&&"{"!==e&&(h+=";"),h+="\n",A(),h+="}",r.push(h),h=""}for(n=arguments.length>1?t:{},typeof n.indent>"u"&&(n.indent=" "),"string"==typeof n.openbrace&&(_="end-of-line"===n.openbrace),"boolean"==typeof n.autosemicolon&&(T=n.autosemicolon),E=String.prototype.trimRight?function(e){return e.trimRight()}:function(e){return e.replace(/\s+$/,"")},u=0,s=(l={Start:0,AtRule:1,Block:2,Selector:3,Ruleset:4,Property:5,Separator:6,Expression:7,URL:8}).Start,d=!1,r=[],e=e.replace(/\r\n/g,"\n");f=128){s=l.Start,h+=a;continue}if(m(a)||"@"===a){if(0===(o=E(h)).length)r.length>0&&(h="\n\n");else if("}"===o.charAt(o.length-1)||";"===o.charAt(o.length-1))h=o+"\n\n";else for(;" "===(i=h.charAt(h.length-1))||9===i.charCodeAt(0);)h=h.substr(0,h.length-1);h+=a,s="@"===a?l.AtRule:l.Selector;continue}}if(s===l.AtRule){if(";"===a){h+=a,s=l.Start;continue}if("{"===a){o=E(h),O(),s="@font-face"===o?l.Ruleset:l.Block;continue}h+=a;continue}if(s===l.Block){if(m(a)){if(0===(o=E(h)).length)r.length>0&&(h="\n\n");else if("}"===o.charAt(o.length-1))h=o+"\n\n";else for(;" "===(i=h.charAt(h.length-1))||9===i.charCodeAt(0);)h=h.substr(0,h.length-1);A(),h+=a,s=l.Selector;continue}if("}"===a){g(),s=l.Start;continue}h+=a;continue}if(s===l.Selector){if("{"===a){O(),s=l.Ruleset;continue}if("}"===a){g(),s=l.Start;continue}h+=a;continue}if(s===l.Ruleset){if("}"===a){g(),s=l.Start,u>0&&(s=l.Block);continue}if("\n"===a){h=E(h)+"\n";continue}if(!S(a)){h=E(h)+"\n",A(),h+=a,s=l.Property;continue}h+=a;continue}if(s===l.Property){if(":"===a){h=E(h)+": ",s=l.Expression,S(i)&&(s=l.Separator);continue}if("}"===a){g(),s=l.Start,u>0&&(s=l.Block);continue}h+=a;continue}if(s===l.Separator){if(!S(a)){h+=a,s=l.Expression;continue}R(i)&&(s=l.Expression);continue}if(s===l.Expression){if("}"===a){g(),s=l.Start,u>0&&(s=l.Block);continue}if(";"===a){h=E(h)+";\n",s=l.Ruleset;continue}h+=a,"("===a&&"l"===h.charAt(h.length-2)&&"r"===h.charAt(h.length-3)&&"u"===h.charAt(h.length-4)&&(s=l.URL);continue}if(s===l.URL&&")"===a&&h.charAt((h.length,!0))){h+=a,s=l.Expression;continue}h+=a}return h=r.join("")+h},Cx.exports,Ck.js_beautify;var CF={exports:{}};!function(e){var t={}.hasOwnProperty;function n(){for(var e="",a=0;a2&&void 0!==arguments[2]?arguments[2]:{},a=r.callback;"function"==typeof r&&(a=r,r={}),this.options=r;var i=this;function o(e){return a?(setTimeout(function(){a(void 0,e)},0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var s=(t=this.removeEmpty(this.tokenize(t))).length,l=e.length,u=1,c=s+l;r.maxEditLength&&(c=Math.min(c,r.maxEditLength));var d=null!=(n=r.timeout)?n:1/0,E=Date.now()+d,f=[{oldPos:-1,lastComponent:void 0}],p=this.extractCommon(f[0],t,e,0);if(f[0].oldPos+1>=l&&p+1>=s)return o([{value:this.join(t),count:t.length}]);var h=-1/0,_=1/0;function T(){for(var n=Math.max(h,-u);n<=Math.min(_,u);n+=2){var r=void 0,a=f[n-1],c=f[n+1];a&&(f[n-1]=void 0);var d=!1;if(c){var E=c.oldPos-n;d=c&&0<=E&&E=l&&p+1>=s)return o(function(e,t,n,r,a){for(var i,o=[];t;)o.push(t),i=t.previousComponent,delete t.previousComponent,t=i;o.reverse();for(var s=0,l=o.length,u=0,c=0;se.length?n:e}),d.value=e.join(f)}else d.value=e.join(n.slice(u,u+d.count));u+=d.count,d.added||(c+=d.count)}}var p=o[l-1];return l>1&&"string"==typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(o[l-2].value+=p.value,o.pop()),o}(i,r.lastComponent,t,e,i.useLongestToken));f[n]=r,r.oldPos+1>=l&&(_=Math.min(_,n-1)),p+1>=s&&(h=Math.max(h,n+1))}u++}if(a)!function e(){setTimeout(function(){if(u>c||Date.now()>E)return a();T()||e()},0)}();else for(;u<=c&&Date.now()<=E;){var S=T();if(S)return S}},addToPath:function(e,t,n,r){var a=e.lastComponent;return a&&a.added===t&&a.removed===n?{oldPos:e.oldPos+r,lastComponent:{count:a.count+1,added:t,removed:n,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+r,lastComponent:{count:1,added:t,removed:n,previousComponent:a}}},extractCommon:function(e,t,n,r){for(var a=t.length,i=n.length,o=e.oldPos,s=o-r,l=0;s+1"u"?n:t}:r;return"string"==typeof e?e:JSON.stringify(C7(e,null,null,a),a," ")},C8.equals=function(e,t){return C5.default.prototype.equals.call(C8,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};var C9={};Object.defineProperty(C9,"__esModule",{value:!0}),C9.diffArrays=function(e,t,n){return ye.diff(e,t,n)},C9.arrayDiff=void 0;var ye=new(function(e){return e&&e.__esModule?e:{default:e}}(CY)).default;C9.arrayDiff=ye,ye.tokenize=function(e){return e.slice()},ye.join=ye.removeEmpty=function(e){return e};var yt={},yn={};Object.defineProperty(yn,"__esModule",{value:!0}),yn.parsePatch=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.split(/\r\n|[\n\v\f\r\x85]/),r=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],a=[],i=0;function o(e){var t=/^(---|\+\+\+)\s+(.*)$/.exec(n[i]);if(t){var r="---"===t[1]?"old":"new",a=t[2].split(" ",2),o=a[0].replace(/\\\\/g,"\\");/^".*"$/.test(o)&&(o=o.substr(1,o.length-2)),e[r+"FileName"]=o,e[r+"Header"]=(a[1]||"").trim(),i++}}for(;i"u"?1:+a[2],newStart:+a[3],newLines:typeof a[4]>"u"?1:+a[4],lines:[],linedelimiters:[]};0===o.oldLines&&(o.oldStart+=1),0===o.newLines&&(o.newStart+=1);for(var s=0,l=0;i2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t&&(t=(0,yn.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw Error("applyPatch only works with a single input.");t=t[0]}for(var r,a,i=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,l=n.compareLine||function(e,t,n,r){return t===r},u=0,c=n.fuzzFactor||0,d=0,E=0,f=0;f0?r[0]:" ",o=r.length>0?r.substr(1):r;if(" "===a||"-"===a){if(!l(t+1,i[t],a,o)&&++u>c)return!1;t++}}return!0}(p,T+_)){p.offset=E+=_;break}if(void 0===_)return!1;d=p.offset+p.oldStart+p.oldLines}for(var R=0,m=0;m0?I[0]:" ",C=I.length>0?I.substr(1):I,y=A.linedelimiters&&A.linedelimiters[g]||"\n";if(" "===N)O++;else if("-"===N)i.splice(O,1),o.splice(O,1);else if("+"===N)i.splice(O,0,C),o.splice(O,0,y),O++;else if("\\"===N){var v=A.lines[g-1]?A.lines[g-1][0]:null;"+"===v?r=!0:"-"===v&&(a=!0)}}}if(r)for(;!i[i.length-1];)i.pop(),o.pop();else a&&(i.push(""),o.push("\n"));for(var b=0;btypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return yu(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yu(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n"u"&&(o.context=4);var s=(0,C$.diffLines)(n,r,o);if(s){s.push({value:"",lines:[]});for(var l=[],u=0,c=0,d=[],E=1,f=1,p=0;p0?h(i.lines.slice(-o.context)):[],u-=d.length,c-=d.length)}(p=d).push.apply(p,yl(a.map(function(e){return(t.added?"+":"-")+e}))),t.added?f+=a.length:E+=a.length}else{if(u)if(a.length<=2*o.context&&e=s.length-2&&a.length<=o.context){var m=/\n$/.test(n),A=/\n$/.test(r),O=0==a.length&&d.length>R.oldLines;!m&&O&&n.length>0&&d.splice(R.oldLines,0,"\\ No newline at end of file"),(m||O)&&A||d.push("\\ No newline at end of file")}l.push(R),u=0,c=0,d=[]}E+=a.length,f+=a.length}}(p);return{oldFileName:e,newFileName:t,oldHeader:a,newHeader:i,hunks:l}}function h(e){return e.map(function(e){return" "+e})}}function yd(e){if(Array.isArray(e))return e.map(yd).join("\n");var t=[];e.oldFileName==e.newFileName&&t.push("Index: "+e.oldFileName),t.push("==================================================================="),t.push("--- "+e.oldFileName+(typeof e.oldHeader>"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var n=0;ne.length)return!1;for(var n=0;ntypeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return y_(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y_(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n"):r.removed&&t.push(""),t.push(function(e){var t=e;return(t=(t=(t=t.replace(/&/g,"&")).replace(//g,">")).replace(/"/g,""")}(r.value)),r.added?t.push(""):r.removed&&t.push("")}return t.join("")},!function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Diff",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"diffChars",{enumerable:!0,get:function(){return r.diffChars}}),Object.defineProperty(e,"diffWords",{enumerable:!0,get:function(){return a.diffWords}}),Object.defineProperty(e,"diffWordsWithSpace",{enumerable:!0,get:function(){return a.diffWordsWithSpace}}),Object.defineProperty(e,"diffLines",{enumerable:!0,get:function(){return i.diffLines}}),Object.defineProperty(e,"diffTrimmedLines",{enumerable:!0,get:function(){return i.diffTrimmedLines}}),Object.defineProperty(e,"diffSentences",{enumerable:!0,get:function(){return o.diffSentences}}),Object.defineProperty(e,"diffCss",{enumerable:!0,get:function(){return s.diffCss}}),Object.defineProperty(e,"diffJson",{enumerable:!0,get:function(){return l.diffJson}}),Object.defineProperty(e,"canonicalize",{enumerable:!0,get:function(){return l.canonicalize}}),Object.defineProperty(e,"diffArrays",{enumerable:!0,get:function(){return u.diffArrays}}),Object.defineProperty(e,"applyPatch",{enumerable:!0,get:function(){return c.applyPatch}}),Object.defineProperty(e,"applyPatches",{enumerable:!0,get:function(){return c.applyPatches}}),Object.defineProperty(e,"parsePatch",{enumerable:!0,get:function(){return d.parsePatch}}),Object.defineProperty(e,"merge",{enumerable:!0,get:function(){return E.merge}}),Object.defineProperty(e,"reversePatch",{enumerable:!0,get:function(){return f.reversePatch}}),Object.defineProperty(e,"structuredPatch",{enumerable:!0,get:function(){return p.structuredPatch}}),Object.defineProperty(e,"createTwoFilesPatch",{enumerable:!0,get:function(){return p.createTwoFilesPatch}}),Object.defineProperty(e,"createPatch",{enumerable:!0,get:function(){return p.createPatch}}),Object.defineProperty(e,"formatPatch",{enumerable:!0,get:function(){return p.formatPatch}}),Object.defineProperty(e,"convertChangesToDMP",{enumerable:!0,get:function(){return h.convertChangesToDMP}}),Object.defineProperty(e,"convertChangesToXML",{enumerable:!0,get:function(){return _.convertChangesToXML}});var t,n=(t=CY)&&t.__esModule?t:{default:t},r=CV,a=Cj,i=C$,o=Cq,s=C1,l=C3,u=C9,c=yt,d=yn,E=yo,f=yL,p=ys,h=yD,_=yw}(CH);var yU=sy&&sy.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),yk=sy&&sy.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),yx=sy&&sy.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&yU(t,e,n);return yk(t,e),t};Object.defineProperty(CG,"__esModule",{value:!0}),CG.computeLineInformation=CG.DiffMethod=CG.DiffType=void 0;let yF=yx(CH);!function(e){e[e.DEFAULT=0]="DEFAULT",e[e.ADDED=1]="ADDED",e[e.REMOVED=2]="REMOVED",e[e.CHANGED=3]="CHANGED"}(vP||(CG.DiffType=vP={})),function(e){e.CHARS="diffChars",e.WORDS="diffWords",e.WORDS_WITH_SPACE="diffWordsWithSpace",e.LINES="diffLines",e.TRIMMED_LINES="diffTrimmedLines",e.SENTENCES="diffSentences",e.CSS="diffCss",e.JSON="diffJson"}(vM||(CG.DiffMethod=vM={}));let yB=e=>""===e?[]:e.replace(/\n$/,"").split("\n"),yG=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:vM.CHARS,r=yF[n](e,t),a={left:[],right:[]};return r.forEach(e=>{let{added:t,removed:n,value:r}=e,i={};return t&&(i.type=vP.ADDED,i.value=r,a.right.push(i)),n&&(i.type=vP.REMOVED,i.value=r,a.left.push(i)),n||t||(i.type=vP.DEFAULT,i.value=r,a.right.push(i),a.left.push(i)),i}),a};CG.computeLineInformation=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:vM.CHARS,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],o=[];o="string"==typeof e&&"string"==typeof t?yF.diffLines(e.trimRight(),t.trimRight(),{newlineIsToken:!1,ignoreWhitespace:!1,ignoreCase:!1}):yF.diffJson(e,t);let s=a,l=a,u=[],c=0,d=[],E=[],f=(e,t,a,u,p)=>yB(e).map((e,h)=>{let _={},T={};if(!(E.includes("".concat(t,"-").concat(h))||p&&0!==h)){if(a||u){let a=!0;if(u){_.lineNumber=l+=1,_.type=vP.REMOVED,_.value=e||" ";let i=o[t+1];if(i&&i.added){let o=yB(i.value)[h];if(o){let{value:i,lineNumber:s,type:l}=f(o,t,!0,!1,!0)[0].right;if(E.push("".concat(t+1,"-").concat(h)),T.lineNumber=s,_.value===i)a=!1,T.type=0,_.type=0,T.value=i;else if(T.type=l,n)T.value=i;else{let t=yG(e,i,r);T.value=t.right,_.value=t.left}}}}else T.lineNumber=s+=1,T.type=vP.ADDED,T.value=e;a&&!p&&(d.includes(c)||d.push(c))}else l+=1,s+=1,_.lineNumber=l,_.type=vP.DEFAULT,_.value=e,T.lineNumber=s,T.type=vP.DEFAULT,T.value=e;return(null!=i&&i.includes("L-".concat(_.lineNumber))||null!=i&&i.includes("R-".concat(T.lineNumber))&&!d.includes(c))&&d.push(c),p||(c+=1),{right:T,left:_}}}).filter(Boolean);return o.forEach((e,t)=>{let{added:n,removed:r,value:a}=e;u=[...u,...f(a,t,n,r)]}),{lineInformation:u,diffLines:d}};var yH={},yY=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(((t=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&t.setAttribute("nonce",this.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t));var t,n=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?E[T]+" "+S:yq(S,/&\f/g,E[T])).trim())&&(l[_++]=R);return vt(e,t,n,0===a?yK:s,l,u,c)}function vu(e,t,n,r){return vt(e,t,n,yz,y2(e,0,r),y2(e,r+1,-1),r)}function vc(e,t){for(var n="",r=e.length,a=0;a-1&&!e.return)switch(e.type){case yz:e.return=function e(t,n){switch(45^y1(t,0)?(((n<<2^y1(t,0))<<2^y1(t,1))<<2^y1(t,2))<<2^y1(t,3):0){case 5103:return yj+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return yj+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return yj+t+yW+t+yV+t+t;case 6828:case 4268:return yj+t+yV+t+t;case 6165:return yj+t+yV+"flex-"+t+t;case 5187:return yj+t+yq(t,/(\w+).+(:[^]+)/,yj+"box-$1$2"+yV+"flex-$1$2")+t;case 5443:return yj+t+yV+"flex-item-"+yq(t,/flex-|-self/,"")+t;case 4675:return yj+t+yV+"flex-line-pack"+yq(t,/align-content|flex-|-self/,"")+t;case 5548:return yj+t+yV+yq(t,"shrink","negative")+t;case 5292:return yj+t+yV+yq(t,"basis","preferred-size")+t;case 6060:return yj+"box-"+yq(t,"-grow","")+yj+t+yV+yq(t,"grow","positive")+t;case 4554:return yj+yq(t,/([^-])(transform)/g,"$1"+yj+"$2")+t;case 6187:return yq(yq(yq(t,/(zoom-|grab)/,yj+"$1"),/(image-set)/,yj+"$1"),t,"")+t;case 5495:case 3959:return yq(t,/(image-set\([^]*)/,yj+"$1$`$1");case 4968:return yq(yq(t,/(.+:)(flex-)?(.*)/,yj+"box-pack:$3"+yV+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+yj+t+t;case 4095:case 3583:case 4068:case 2532:return yq(t,/(.+)-inline(.+)/,yj+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(y3(t)-1-n>6)switch(y1(t,n+1)){case 109:if(45!==y1(t,n+4))break;case 102:return yq(t,/(.+:)(.+)-([^]+)/,"$1"+yj+"$2-$3$1"+yW+(108==y1(t,n+3)?"$3":"$2-$3"))+t;case 115:return~y0(t,"stretch")?e(yq(t,"stretch","fill-available"),n)+t:t}break;case 4949:if(115!==y1(t,n+1))break;case 6444:switch(y1(t,y3(t)-3-(~y0(t,"!important")&&10))){case 107:return yq(t,":",":"+yj)+t;case 101:return yq(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+yj+(45===y1(t,14)?"inline-":"")+"box$3$1"+yj+"$2$3$1"+yV+"$2box$3")+t}break;case 5936:switch(y1(t,n+11)){case 114:return yj+t+yV+yq(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return yj+t+yV+yq(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return yj+t+yV+yq(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return yj+t+yV+t+t}return t}(e.value,e.length);break;case yJ:return vc([vn(e,{value:yq(e.value,"@","@"+yj)})],r);case yK:if(e.length){var a,i;return a=e.props,i=function(t){var n;switch(n=t,(n=/(::plac\w+|:read-\w+)/.exec(n))?n[0]:n){case":read-only":case":read-write":return vc([vn(e,{props:[yq(t,/:(read-\w+)/,":"+yW+"$1")]})],r);case"::placeholder":return vc([vn(e,{props:[yq(t,/:(plac\w+)/,":"+yj+"input-$1")]}),vn(e,{props:[yq(t,/:(plac\w+)/,":"+yW+"$1")]}),vn(e,{props:[yq(t,/:(plac\w+)/,yV+"input-$1")]})],r)}return""},a.map(i).join("")}}}],vR=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,a=e.stylisPlugins||vS,i={},o=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n2||vi(y9)>3?"":" "}(_);break;case 92:N+=function(e,t){for(var n;--t&&vr()&&!(y9<48||y9>102||y9>57&&y9<65||y9>70&&y9<97););return n=y7+(t<6&&32==va()&&32==vr()),y2(ve,e,n)}(y7-1,7);continue;case 47:switch(va()){case 42:case 47:y5((c=function(e,t){for(;vr()&&e+y9!==57&&(e+y9!==84||47!==va()););return"/*"+y2(ve,t,y7-1)+"*"+y$(47===e?e:vr())}(vr(),y7),vt(c,n,r,yX,y$(y9),y2(c,2,-2),0)),u);break;default:N+="/"}break;case 123*T:l[d++]=y3(N)*R;case 125*T:case 59:case 0:switch(m){case 0:case 125:S=0;case 59+E:-1==R&&(N=yq(N,/\f/g,"")),h>0&&y3(N)-f&&y5(h>32?vu(N+";",a,r,f-1):vu(yq(N," ","")+";",a,r,f-2),u);break;case 59:N+=";";default:if(y5(I=vl(N,n,r,d,E,i,l,A,O=[],g=[],f),o),123===m)if(0===E)e(N,n,I,I,O,o,f,l,g);else switch(99===p&&110===y1(N,3)?100:p){case 100:case 108:case 109:case 115:e(t,I,I,a&&y5(vl(t,I,I,0,0,i,l,A,i,O=[],f),g),i,g,f,l,a?O:g);break;default:e(N,I,I,I,[""],g,0,l,g)}}d=E=h=0,T=R=1,A=N="",f=s;break;case 58:f=1+y3(N),h=_;default:if(T<1){if(123==m)--T;else if(125==m&&0==T++&&125==(y9=y7>0?y1(ve,--y7):0,y6--,10===y9&&(y6=1,y4--),y9))continue}switch(N+=y$(m),m*T){case 38:R=E>0?1:(N+="\f",-1);break;case 44:l[d++]=(y3(N)-1)*R,R=1;break;case 64:45===va()&&(N+=vs(vr())),p=va(),E=f=y3(A=N+=function(e){for(;!vi(va());)vr();return y2(ve,e,y7)}(y7)),m++;break;case 45:45===_&&2==y3(N)&&(T=0)}}return o}("",null,null,null,[""],t=vo(t=e),0,[0],t),ve="",n),d)},f={key:t,sheet:new yY({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:i,registered:{},insert:function(e,t,n,r){c=n,E(e?e+"{"+t.styles+"}":t.styles),r&&(f.inserted[t.name]=!0)}};return f.sheet.hydrate(o),f},vm={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},vA=/[A-Z]|^ms/g,vO=/_EMO_([^_]+?)_([^]*?)_EMO_/g,vg=function(e){return 45===e.charCodeAt(1)},vI=function(e){return null!=e&&"boolean"!=typeof e},vN=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}(function(e){return vg(e)?e:e.replace(vA,"-$&").toLowerCase()}),vC=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(vO,function(e,t,n){return vD={name:t,styles:n,next:vD},t})}return 1===vm[e]||vg(e)||"number"!=typeof t||0===t?t:t+"px"};function vy(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return vD={name:n.name,styles:n.styles,next:vD},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)vD={name:r.name,styles:r.styles,next:vD},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a=4;++r,a-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*0x5bd1e995+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*0x5bd1e995+((t>>>16)*59797<<16)^(65535&n)*0x5bd1e995+((n>>>16)*59797<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}(a)+l,styles:a,next:vD}}function vk(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}var vx=function(e,t,n){var r=e.key+"-"+t.name;void 0===e.registered[r]&&(e.registered[r]=t.styles)},vF=function(e,t,n){vx(e,t);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next;while(void 0!==a)}};function vB(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function vG(e,t,n){var r=[],a=vk(e,r,n);return r.length<2?n:a+t(r)}var vH=function e(t){for(var n="",r=0;rt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},vW=sy&&sy.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yH,"__esModule",{value:!0});let vj=vW(vY);yH.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",{variables:r={}}=e,a=vV(e,["variables"]),i={light:Object.assign({diffViewerBackground:"#fff",diffViewerColor:"#212529",addedBackground:"#e6ffed",addedColor:"#24292e",removedBackground:"#ffeef0",removedColor:"#24292e",changedBackground:"#fffbdd",wordAddedBackground:"#acf2bd",wordRemovedBackground:"#fdb8c0",addedGutterBackground:"#cdffd8",removedGutterBackground:"#ffdce0",gutterBackground:"#f7f7f7",gutterBackgroundDark:"#f3f1f1",highlightBackground:"#fffbdd",highlightGutterBackground:"#fff5b1",codeFoldGutterBackground:"#dbedff",codeFoldBackground:"#f1f8ff",emptyLineBackground:"#fafbfc",gutterColor:"#212529",addedGutterColor:"#212529",removedGutterColor:"#212529",codeFoldContentColor:"#212529",diffViewerTitleBackground:"#fafbfc",diffViewerTitleColor:"#212529",diffViewerTitleBorderColor:"#eee"},r.light||{}),dark:Object.assign({diffViewerBackground:"#2e303c",diffViewerColor:"#FFF",addedBackground:"#044B53",addedColor:"white",removedBackground:"#632F34",removedColor:"white",changedBackground:"#3e302c",wordAddedBackground:"#055d67",wordRemovedBackground:"#7d383f",addedGutterBackground:"#034148",removedGutterBackground:"#632b30",gutterBackground:"#2c2f3a",gutterBackgroundDark:"#262933",highlightBackground:"#2a3967",highlightGutterBackground:"#2d4077",codeFoldGutterBackground:"#21232b",codeFoldBackground:"#262831",emptyLineBackground:"#363946",gutterColor:"#666c87",addedGutterColor:"#8c8c8c",removedGutterColor:"#8c8c8c",codeFoldContentColor:"#656a8b",diffViewerTitleBackground:"#2f323e",diffViewerTitleColor:"#555a7b",diffViewerTitleBorderColor:"#353846"},r.dark||{})},o=t?i.dark:i.light,{css:s,cx:l}=(0,vj.default)({key:"react-diff",nonce:n}),u=s({width:"100%",label:"content"}),c=s({[".".concat(u)]:{width:"50%"},label:"split-view"}),d=s({width:"100%",background:o.diffViewerBackground,pre:{margin:0,whiteSpace:"pre-wrap",lineHeight:"25px"},label:"diff-container",borderCollapse:"collapse"}),E=s({color:o.codeFoldContentColor,label:"code-fold-content"}),f=s({color:o.diffViewerColor,label:"content-text"}),p=s({background:o.diffViewerTitleBackground,padding:10,borderBottom:"1px solid ".concat(o.diffViewerTitleBorderColor),label:"title-block",":last-child":{borderLeft:"1px solid ".concat(o.diffViewerTitleBorderColor)},[".".concat(f)]:{color:o.diffViewerTitleColor}}),h=s({color:o.gutterColor,label:"line-number"}),_=s({background:o.removedBackground,color:o.removedColor,pre:{color:o.removedColor},[".".concat(h)]:{color:o.removedGutterColor},label:"diff-removed"}),T=s({background:o.addedBackground,color:o.addedColor,pre:{color:o.addedColor},[".".concat(h)]:{color:o.addedGutterColor},label:"diff-added"}),S=s({background:o.changedBackground,[".".concat(h)]:{color:o.gutterColor},label:"diff-changed"}),R=s({padding:2,display:"inline-flex",borderRadius:4,wordBreak:"break-all",label:"word-diff"}),m=s({background:o.wordAddedBackground,label:"word-added"}),A=s({background:o.wordRemovedBackground,label:"word-removed"}),O=s({backgroundColor:o.codeFoldGutterBackground,label:"code-fold-gutter"}),g=s({backgroundColor:o.codeFoldBackground,height:40,fontSize:14,fontWeight:700,label:"code-fold",a:{textDecoration:"underline !important",cursor:"pointer",pre:{display:"inline"}}}),I=s({backgroundColor:o.emptyLineBackground,label:"empty-line"}),N=s({width:25,paddingLeft:10,paddingRight:10,userSelect:"none",label:"marker",["&.".concat(T)]:{pre:{color:o.addedColor}},["&.".concat(_)]:{pre:{color:o.removedColor}}}),C=s({background:o.highlightBackground,label:"highlighted-line",[".".concat(m,", .").concat(A)]:{backgroundColor:"initial"}}),y=s({label:"highlighted-gutter"}),v=s({userSelect:"none",minWidth:50,padding:"0 10px",whiteSpace:"nowrap",label:"gutter",textAlign:"right",background:o.gutterBackground,"&:hover":{cursor:"pointer",background:o.gutterBackgroundDark,pre:{opacity:1}},pre:{opacity:.5},["&.".concat(T)]:{background:o.addedGutterBackground},["&.".concat(_)]:{background:o.removedGutterBackground},["&.".concat(y)]:{background:o.highlightGutterBackground,"&:hover":{background:o.highlightGutterBackground}}}),b=s({"&:hover":{background:o.gutterBackground,cursor:"initial"},label:"empty-gutter"}),L={diffContainer:d,diffRemoved:_,diffAdded:T,diffChanged:S,splitView:c,marker:N,highlightedGutter:y,highlightedLine:C,gutter:v,line:s({verticalAlign:"baseline",label:"line"}),wordDiff:R,wordAdded:m,wordRemoved:A,codeFoldGutter:O,codeFold:g,emptyGutter:b,emptyLine:I,lineNumber:h,contentText:f,content:u,codeFoldContent:E,titleBlock:p},P=Object.keys(a).reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:s(a[t])}),{});return Object.keys(L).reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:P[t]?l(L[t],P[t]):L[t]}),{})};var vX={};Object.defineProperty(vX,"__esModule",{value:!0}),vX.computeHiddenBlocks=void 0,vX.computeHiddenBlocks=function(e,t,n){let r=0,a,i={},o=[];return e.forEach((e,s)=>{let l=t.some(e=>e>=s-n&&e<=s+n);l||null!=a?l?a=void 0:(a.endLine=s,a.lines++,i[s]=a.index):(a={index:r,startLine:s,endLine:s,lines:1},o.push(a),i[s]=a.index,r++)}),{lineBlocks:i,blocks:o}};var vK=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function vz(e,t){if(e.length!==t.length)return!1;for(var n,r,a=0;athis.state.expandedBlocks.length>0&&(this.setState({expandedBlocks:[]}),!0),this.onBlockExpand=e=>{let t=this.state.expandedBlocks.slice();t.push(e),this.setState({expandedBlocks:t})},this.computeStyles=c(u.default),this.onLineNumberClickProxy=e=>this.props.onLineNumberClick?t=>this.props.onLineNumberClick(e,t):()=>{},this.renderWordDiff=(e,t)=>e.map((e,n)=>(0,ld.jsx)("span",{className:(0,l.default)(this.styles.wordDiff,{[this.styles.wordAdded]:e.type===CG.DiffType.ADDED,[this.styles.wordRemoved]:e.type===CG.DiffType.REMOVED}),children:t?t(e.value):e.value},n)),this.renderLine=(e,t,n,r,a,i)=>{let o,u="".concat(n,"-").concat(e),c="".concat(i,"-").concat(a),d=this.props.highlightLines.includes(u)||this.props.highlightLines.includes(c),E=t===CG.DiffType.ADDED,f=t===CG.DiffType.REMOVED,p=t===CG.DiffType.CHANGED;return o=Array.isArray(r)?this.renderWordDiff(r,this.props.renderContent):this.props.renderContent?this.props.renderContent(r):r,(0,ld.jsxs)(s.Fragment,{children:[!this.props.hideLineNumbers&&(0,ld.jsx)("td",{onClick:e&&this.onLineNumberClickProxy(u),className:(0,l.default)(this.styles.gutter,{[this.styles.emptyGutter]:!e,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedGutter]:d}),children:(0,ld.jsx)("pre",{className:this.styles.lineNumber,children:e})}),!this.props.splitView&&!this.props.hideLineNumbers&&(0,ld.jsx)("td",{onClick:a&&this.onLineNumberClickProxy(c),className:(0,l.default)(this.styles.gutter,{[this.styles.emptyGutter]:!a,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedGutter]:d}),children:(0,ld.jsx)("pre",{className:this.styles.lineNumber,children:a})}),this.props.renderGutter?this.props.renderGutter({lineNumber:e,type:t,prefix:n,value:r,additionalLineNumber:a,additionalPrefix:i,styles:this.styles}):null,!this.props.hideMarkers&&(0,ld.jsx)("td",{className:(0,l.default)(this.styles.marker,{[this.styles.emptyLine]:!o,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedLine]:d}),children:(0,ld.jsxs)("pre",{children:[E&&"+",f&&"-"]})}),(0,ld.jsx)("td",{className:(0,l.default)(this.styles.content,{[this.styles.emptyLine]:!o,[this.styles.diffAdded]:E,[this.styles.diffRemoved]:f,[this.styles.diffChanged]:p,[this.styles.highlightedLine]:d}),children:(0,ld.jsx)("pre",{className:this.styles.contentText,children:o})})]})},this.renderSplitView=(e,t)=>{let{left:r,right:a}=e;return(0,ld.jsxs)("tr",{className:this.styles.line,children:[this.renderLine(r.lineNumber,r.type,n.LEFT,r.value),this.renderLine(a.lineNumber,a.type,n.RIGHT,a.value)]},t)},this.renderInlineView=(e,t)=>{let r,{left:a,right:i}=e;return a.type===CG.DiffType.REMOVED&&i.type===CG.DiffType.ADDED?(0,ld.jsxs)(s.Fragment,{children:[(0,ld.jsx)("tr",{className:this.styles.line,children:this.renderLine(a.lineNumber,a.type,n.LEFT,a.value,null)}),(0,ld.jsx)("tr",{className:this.styles.line,children:this.renderLine(null,i.type,n.RIGHT,i.value,i.lineNumber)})]},t):(a.type===CG.DiffType.REMOVED&&(r=this.renderLine(a.lineNumber,a.type,n.LEFT,a.value,null)),a.type===CG.DiffType.DEFAULT&&(r=this.renderLine(a.lineNumber,a.type,n.LEFT,a.value,i.lineNumber,n.RIGHT)),i.type===CG.DiffType.ADDED&&(r=this.renderLine(null,i.type,n.RIGHT,i.value,i.lineNumber)),(0,ld.jsx)("tr",{className:this.styles.line,children:r},t))},this.onBlockClickProxy=e=>()=>this.onBlockExpand(e),this.renderSkippedLineIndicator=(e,t,n,r)=>{let{hideLineNumbers:a,splitView:i}=this.props,o=this.props.codeFoldMessageRenderer?this.props.codeFoldMessageRenderer(e,n,r):(0,ld.jsxs)("pre",{className:this.styles.codeFoldContent,children:["Expand ",e," lines ..."]}),u=(0,ld.jsx)("td",{children:(0,ld.jsx)("a",{onClick:this.onBlockClickProxy(t),tabIndex:0,children:o})}),c=!i&&!a;return(0,ld.jsxs)("tr",{className:this.styles.codeFold,children:[!a&&(0,ld.jsx)("td",{className:this.styles.codeFoldGutter}),this.props.renderGutter?(0,ld.jsx)("td",{className:this.styles.codeFoldGutter}):null,(0,ld.jsx)("td",{className:(0,l.default)({[this.styles.codeFoldGutter]:c})}),c?(0,ld.jsxs)(s.Fragment,{children:[(0,ld.jsx)("td",{}),u]}):(0,ld.jsxs)(s.Fragment,{children:[u,this.props.renderGutter?(0,ld.jsx)("td",{}):null,(0,ld.jsx)("td",{})]}),(0,ld.jsx)("td",{}),(0,ld.jsx)("td",{})]},"".concat(n,"-").concat(r))},this.renderDiff=()=>{let{oldValue:e,newValue:t,splitView:n,disableWordDiff:r,compareMethod:a,linesOffset:i}=this.props,{lineInformation:o,diffLines:l}=(0,CG.computeLineInformation)(e,t,r,a,i,this.props.alwaysShowLines),u=this.props.extraLinesSurroundingDiff<0?0:Math.round(this.props.extraLinesSurroundingDiff),{lineBlocks:c,blocks:d}=(0,vX.computeHiddenBlocks)(o,l,u);return o.map((e,t)=>{if(this.props.showDiffOnly){let n=c[t];if(void 0!==n){let r=d[n].endLine===t;if(!this.state.expandedBlocks.includes(n)&&r)return(0,ld.jsx)(s.Fragment,{children:this.renderSkippedLineIndicator(d[n].lines,n,e.left.lineNumber,e.right.lineNumber)},t);if(!this.state.expandedBlocks.includes(n))return null}}return n?this.renderSplitView(e,t):this.renderInlineView(e,t)})},this.render=()=>{let{oldValue:e,newValue:t,useDarkTheme:n,leftTitle:r,rightTitle:a,splitView:i,hideLineNumbers:o,hideMarkers:s,nonce:u}=this.props;if(this.props.compareMethod!==CG.DiffMethod.JSON&&("string"!=typeof e||"string"!=typeof t))throw Error('"oldValue" and "newValue" should be strings');this.styles=this.computeStyles(this.props.styles,n,u);let c=this.renderDiff(),d=o?2:3,E=o?2:4;s&&(d-=1,E-=1);let f=+!!this.props.renderGutter,p=(r||a)&&(0,ld.jsxs)("tr",{children:[(0,ld.jsx)("td",{colSpan:(i?d:E)+f,className:this.styles.titleBlock,children:(0,ld.jsx)("pre",{className:this.styles.contentText,children:r})}),i&&(0,ld.jsx)("td",{colSpan:d+f,className:this.styles.titleBlock,children:(0,ld.jsx)("pre",{className:this.styles.contentText,children:a})})]});return(0,ld.jsx)("table",{className:(0,l.default)(this.styles.diffContainer,{[this.styles.splitView]:i}),children:(0,ld.jsxs)("tbody",{children:[p,c]})})},this.state={expandedBlocks:[]}}}d.defaultProps={oldValue:"",newValue:"",splitView:!0,highlightLines:[],disableWordDiff:!1,compareMethod:CG.DiffMethod.CHARS,styles:{},hideLineNumbers:!1,hideMarkers:!1,extraLinesSurroundingDiff:3,showDiffOnly:!0,useDarkTheme:!1,linesOffset:0,nonce:""},e.default=d}({}),"u">typeof window&&window,globalThis._sentryRouteManifest='{"dynamicRoutes":[{"path":"/changelog/%5Fadmin/:id/edit","regex":"^/changelog/%5Fadmin/([^/]+)/edit$","paramNames":["id"]},{"path":"/changelog/:slug","regex":"^/changelog/([^/]+)$","paramNames":["slug"]}],"staticRoutes":[{"path":"/changelog"},{"path":"/changelog/%5Fadmin"},{"path":"/changelog/%5Fadmin/create"}]}',globalThis._sentryNextJsVersion="15.5.9",function(e){ai&&(0,J.consoleSandbox)(()=>{console.warn("[@sentry/nextjs] You are calling `Sentry.init()` more than once on the client. This can happen if you have both a `sentry.client.config.ts` and a `instrumentation-client.ts` file with `Sentry.init()` calls. It is recommended to call `Sentry.init()` once in `instrumentation-client.ts`.")}),ai=!0;let t={environment:function(e){let t=e?"production":V.default.env.VERCEL_ENV;return t?"vercel-".concat(t):void 0}(!0)||"production",defaultIntegrations:function(e){let t=nr(e);("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&t.push(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=rY({...e,instrumentNavigation:!1,instrumentPageLoad:!1,onRequestSpanStart(){for(var t,n=arguments.length,r=Array(n),a=0;a{let n,r,a=tR(t),i=function(e){var t;let n=null==(t=e5.__BUILD_MANIFEST)?void 0:t.sortedPages;if(n)return n.find(t=>{let n=function(e){var t;let n=e.split("/"),r="";(null==(t=n[n.length-1])?void 0:t.match(/^\[\[\.\.\..+\]\]$/))&&(n.pop(),r="(?:/(.+?))?");let a=n.map(e=>e.replace(/^\[\.\.\..+\]$/,"(.+?)").replace(/^\[.*\]$/,"([^/]+?)")).join("/");return new RegExp("^".concat(a).concat(r,"(?:/)?$"))}(t);return e.match(n)})}(a);i?(n=i,r="route"):(n=a,r="url"),rW(e,{name:n,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.nextjs.pages_router_instrumentation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:r}})});else{H=(t,n)=>{let r=new URL(t,e5.location.href).pathname,a=r0(r),i=null!=a?a:r;"router-patch"===r2&&(r2="transition-start-hook");let o=r3.current;o?(o.updateName(i),o.setAttributes({"navigation.type":"router.".concat(n),[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:a?"route":"url"}),r3.current=void 0):rW(e,{name:i,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.nextjs.app_router_instrumentation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:a?"route":"url","navigation.type":"router.".concat(n)}})},e5.addEventListener("popstate",()=>{var t;let n=r0(e5.location.pathname);(null==(t=r3.current)?void 0:t.isRecording())?(r3.current.updateName(null!=n?n:e5.location.pathname),r3.current.setAttribute(ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n?"route":"url")):r3.current=rW(e,{name:null!=n?n:e5.location.pathname,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.nextjs.app_router_instrumentation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:n?"route":"url","navigation.type":"browser.popstate"}})});let t=!1,n=0,r=setInterval(()=>{var a,i,o;n++;let s=null!=(o=null==r5||null==(a=r5.next)?void 0:a.router)?o:null==r5||null==(i=r5.nd)?void 0:i.router;t||n>500?clearInterval(r):s&&(clearInterval(r),t=!0,r8(e,s,r3),["nd","next"].forEach(t=>{let n=r5[t];n&&(r5[t]=new Proxy(n,{set:(t,n,r)=>("router"===n&&"object"==typeof r&&null!==r&&r8(e,r,r3),t[n]=r,!0)}))}))},20)}}(e),t.afterAllSetup(e),n&&function(e){if(e5.document.getElementById("__NEXT_DATA__")){let{route:t,params:n,sentryTrace:r,baggage:a}=function(){let e,t=e5.document.getElementById("__NEXT_DATA__");if(null==t?void 0:t.innerHTML)try{e=JSON.parse(t.innerHTML)}catch(e){rz&&J.debug.warn("Could not extract __NEXT_DATA__")}if(!e)return{};let n={},{page:r,query:a,props:i}=e;return n.route=r,n.params=a,(null==i?void 0:i.pageProps)&&(n.sentryTrace=i.pageProps._sentryTraceData,n.baggage=i.pageProps._sentryBaggage),n}(),i=(0,nh.parseBaggageHeader)(a),o=t||e5.location.pathname;(null==i?void 0:i["sentry-transaction"])&&"/_error"===o&&(o=(o=i["sentry-transaction"]).replace(/^(GET|POST|PUT|DELETE|PATCH|HEAD|OPTIONS|TRACE|CONNECT)\s+/i,""));let s=(0,ev.browserPerformanceTimeOrigin)();rV(e,{name:o,startTime:s?s/1e3:void 0,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.nextjs.pages_router_instrumentation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:t?"route":"url",...n&&e.getOptions().sendDefaultPii&&{...n}}},{sentryTrace:r,baggage:a})}else{let t=r0(e5.location.pathname),n=(0,ev.browserPerformanceTimeOrigin)();rV(e,{name:null!=t?t:e5.location.pathname,startTime:n?n/1e3:void 0,attributes:{[ew.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[ew.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.nextjs.app_router_instrumentation",[ew.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:t?"route":"url"}})}}(e)}}}());let n=ao._sentryRewriteFramesAssetPrefixPath||"",r=V.default.env._sentryAssetPrefix||ao._sentryAssetPrefix,a=V.default.env._sentryBasePath||ao._sentryBasePath;return t.push((e=>{let{assetPrefix:t,basePath:n,rewriteFramesAssetPrefixPath:r,experimentalThirdPartyOriginStackFrames:a}=e;return{...ar({iteratee:e=>{var i,o,s,l,u,c,d,E;if(a){let r="undefined"!=typeof window&&window.location?window.location.origin:"";if((null==(i=e.filename)?void 0:i.startsWith(r))&&!e.filename.endsWith(".js"))return e;if(t)(null==(o=e.filename)?void 0:o.startsWith(t))&&(e.filename=e.filename.replace(t,"app://"));else if(n)try{let{origin:t}=new URL(e.filename);t===r&&(e.filename=null==(s=e.filename)?void 0:s.replace(t,"app://").replace(n,""))}catch(e){}}else try{let{origin:t}=new URL(e.filename);e.filename=null==(l=e.filename)?void 0:l.replace(t,"app://").replace(r,"")}catch(e){}return a?((null==(u=e.filename)?void 0:u.includes("/_next"))&&(e.filename=decodeURI(e.filename)),(null==(c=e.filename)?void 0:c.match(/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/))&&(e.in_app=!1)):((null==(d=e.filename)?void 0:d.startsWith("app:///_next"))&&(e.filename=decodeURI(e.filename)),(null==(E=e.filename)?void 0:E.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/))&&(e.in_app=!1)),e}}),name:"NextjsClientStackFrameNormalization"}})({assetPrefix:r,basePath:a,rewriteFramesAssetPrefixPath:n,experimentalThirdPartyOriginStackFrames:!0})),t}(e),release:"5364bbdb9842a3edd3d6c2d9a320910e1b1fe6ee",...e};!function(e){let t=V.default.env._sentryRewritesTunnelPath||aa._sentryRewritesTunnelPath;if(t&&e.dsn){let n=(0,ep.dsnFromString)(e.dsn);if(!n)return;let r=n.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(r){let a=r[1],i=r[2],o="".concat(t,"?o=").concat(a,"&p=").concat(n.projectId);i&&(o+="&r=".concat(i)),e.tunnel=o,rz&&J.debug.log('Tunneling events to "'.concat(o,'"'))}else rz&&J.debug.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}}(t),X(t,"nextjs",["nextjs","react"]),function(e){let t={...e};X(t,"react"),(0,K.setContext)("react",{version:na.version}),function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!t.skipBrowserExtensionCheck&&!!function(){var e;if(void 0===e5.window||e5.nw)return!1;let t=e5.chrome||e5.browser;if(!(null==t||null==(e=t.runtime)?void 0:e.id))return!1;let n=(0,e3.getLocationHref)();return!(e5===e5.top&&["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"].some(e=>n.startsWith("".concat(e,"://"))))}()&&(tb&&(0,J.consoleSandbox)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0),r={...t,enabled:!n&&t.enabled,stackParser:(0,ec.stackParserFromStackParserOptions)(t.stackParser||t3),integrations:function(e){let t,n=e.defaultIntegrations||[],r=e.integrations;if(n.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))t=[...n,...r];else if("function"==typeof r){let e=r(n);t=Array.isArray(e)?e:[e]}else t=n;let a={};return t.forEach(e=>{let{name:t}=e,n=a[t];n&&!n.isDefaultInstance&&e.isDefaultInstance||(a[t]=e)}),Object.values(a)}({integrations:t.integrations,defaultIntegrations:null==t.defaultIntegrations?nr():t.defaultIntegrations}),transport:t.transport||nn};!0===r.debug&&(Q.DEBUG_BUILD?J.debug.enable():(0,J.consoleSandbox)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),(0,z.getCurrentScope)().update(r.initialScope);let a=new e7(r);e=a,(0,z.getCurrentScope)().setClient(e),a.init()}(t)}(t);let n=e=>"transaction"===e.type&&"/404"===e.transaction?null:e;n.id="NextClient404Filter",(0,K.addEventProcessor)(n);let r=e=>"transaction"===e.type&&e.transaction===r1?null:e;r.id="IncompleteTransactionFilter",(0,K.addEventProcessor)(r);let a=(e,t)=>{var n,r,a,i;return(i=null==t?void 0:t.originalException,(0,eb.isError)(i)&&"string"==typeof i.digest&&i.digest.startsWith("NEXT_REDIRECT;")||(null==(a=e.exception)||null==(r=a.values)||null==(n=r[0])?void 0:n.value)==="NEXT_REDIRECT")?null:e};a.id="NextRedirectErrorFilter",(0,K.addEventProcessor)(a);try{(0,z.getGlobalScope)().setTag("turbopack",!0)}catch(e){}}({dsn:"https://c11f58f9dcc1025a77ec56fc35853ee1@o1.ingest.us.sentry.io/4507657212592128",environment:"production",tracesSampleRate:1,replaysOnErrorSampleRate:1,replaysSessionSampleRate:.1,integrations:[new class e{get _isInitialized(){return sa}set _isInitialized(e){sa=e}afterAllSetup(e){al()&&!this._replay&&(this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){var e;if(null==(e=this._replay)?void 0:e.isEnabled())return this._replay.getSessionId()}getRecordingMode(){var e;if(null==(e=this._replay)?void 0:e.isEnabled())return this._replay.recordingMode}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){let t=function(e,t){let n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...e},a=(0,eP.parseSampleRate)(n.replaysSessionSampleRate),i=(0,eP.parseSampleRate)(n.replaysOnErrorSampleRate);return null==a&&null==i&&(0,J.consoleSandbox)(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),null!=a&&(r.sessionSampleRate=a),null!=i&&(r.errorSampleRate=i),r}(this._initialOptions,e);this._replay=new se({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{let t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch(e){}}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:a=!0,useCompression:i=!0,workerUrl:o,_experiments:s={},maskAllText:l=!0,maskAllInputs:u=!0,blockAllMedia:c=!0,mutationBreadcrumbLimit:d=750,mutationLimit:E=1e4,slowClickTimeout:f=7e3,slowClickIgnoreSelectors:p=[],networkDetailAllowUrls:h=[],networkDetailDenyUrls:_=[],networkCaptureBodies:T=!0,networkRequestHeaders:S=[],networkResponseHeaders:R=[],mask:m=[],maskAttributes:A=["title","placeholder","aria-label"],unmask:O=[],block:g=[],unblock:I=[],ignore:N=[],maskFn:C,beforeAddRecordingEvent:y,beforeErrorSampling:v,onError:b}={}){this.name="Replay";let L=function(e){let{mask:t,unmask:n,block:r,unblock:a,ignore:i}=e;return{maskTextSelector:st(t,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:st(n,[]),blockSelector:st(r,[".sentry-block","[data-sentry-block]","base","iframe[srcdoc]:not([src])"]),unblockSelector:st(a,[]),ignoreSelector:st(i,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:m,unmask:O,block:g,unblock:I,ignore:N});if(this._recordingOptions={maskAllInputs:u,maskAllText:l,maskInputOptions:{password:!0},maskTextFn:C,maskInputFn:C,maskAttributeFn:(e,t,n)=>(function(e){let{el:t,key:n,maskAttributes:r,maskAllText:a,privacyOptions:i,value:o}=e;return!a||i.unmaskTextSelector&&t.matches(i.unmaskTextSelector)?o:r.includes(n)||"value"===n&&"INPUT"===t.tagName&&["submit","button"].includes(t.getAttribute("type")||"")?o.replace(/[\S]/g,"*"):o})({maskAttributes:A,maskAllText:l,privacyOptions:L,key:e,value:t,el:n}),...L,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch(e){}},recordCrossOriginIframes:!!s.recordCrossOriginIframes},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(r,36e5),stickySession:a,useCompression:i,workerUrl:o,blockAllMedia:c,maskAllInputs:u,maskAllText:l,mutationBreadcrumbLimit:d,mutationLimit:E,slowClickTimeout:f,slowClickIgnoreSelectors:p,networkDetailAllowUrls:h,networkDetailDenyUrls:_,networkCaptureBodies:T,networkRequestHeaders:si(S),networkResponseHeaders:si(R),beforeAddRecordingEvent:y,beforeErrorSampling:v,onError:b,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?"".concat(this._recordingOptions.blockSelector,",").concat(sn):sn),this._isInitialized&&al())throw Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}}(void 0),(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{em(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;if(t){try{t.exception.values.forEach(e=>{if(e.stacktrace)for(let t of e.stacktrace.frames||[])delete t.module_metadata})}catch(e){}e[1]=t}}})}),e.on("applyFrameMetadata",t=>{if(!t.type){var n=e.getOptions().stackParser;try{t.exception.values.forEach(e=>{if(e.stacktrace)for(let t of e.stacktrace.frames||[]){if(!t.filename||t.module_metadata)continue;let e=function(e,t){if(W.GLOBAL_OBJ._sentryModuleMetadata)for(let t of Object.keys(W.GLOBAL_OBJ._sentryModuleMetadata)){let n=W.GLOBAL_OBJ._sentryModuleMetadata[t];if(!ss.has(t)){for(let r of(ss.add(t),e(t).reverse()))if(r.filename){so.set(r.filename,n);break}}}return so.get(t)}(n,t.filename);e&&(t.module_metadata=e)}})}catch(e){}}})},processEvent(t){let n=function(e){let t=(0,ec.getFramesFromEvent)(e);if(t)return t.filter(e=>!!e.filename).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(sl)).map(e=>e.slice(sl.length)):[])}(t);if(n&&n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"](t=>!t.some(t=>e.filterKeys.includes(t)))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}return t}}))({filterKeys:["sentry-changelog"],behaviour:"apply-tag-if-contains-third-party-frames"})]});let vQ=function(e,t){H&&H(e,t)}},87092,(e,t,n)=>{"use strict";t.exports=e.f({"private-next-instrumentation-client":{id:()=>617742,module:()=>e.r(617742)}})("private-next-instrumentation-client")},639985,(e,t,n)=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},983281,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),e.r(639985),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},564533,(e,t,n)=>{"use strict";function r(e,t){var n=e.length;for(e.push(t);0>>1,a=e[r];if(0>>1;ro(l,n))uo(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[s]=n,r=s);else if(uo(c,n))e[r]=c,e[u]=n,r=u;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(n.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var s,l=performance;n.unstable_now=function(){return l.now()}}else{var u=Date,c=u.now();n.unstable_now=function(){return u.now()-c}}var d=[],E=[],f=1,p=null,h=3,_=!1,T=!1,S=!1,R=!1,m="function"==typeof setTimeout?setTimeout:null,A="function"==typeof clearTimeout?clearTimeout:null,O="undefined"!=typeof setImmediate?setImmediate:null;function g(e){for(var t=a(E);null!==t;){if(null===t.callback)i(E);else if(t.startTime<=e)i(E),t.sortIndex=t.expirationTime,r(d,t);else break;t=a(E)}}function I(e){if(S=!1,g(e),!T)if(null!==a(d))T=!0,N||(N=!0,s());else{var t=a(E);null!==t&&D(I,t.startTime-e)}}var N=!1,C=-1,y=5,v=-1;function b(){return!!R||!(n.unstable_now()-ve&&b());){var o=p.callback;if("function"==typeof o){p.callback=null,h=p.priorityLevel;var l=o(p.expirationTime<=e);if(e=n.unstable_now(),"function"==typeof l){p.callback=l,g(e),t=!0;break r}p===a(d)&&i(d),g(e)}else i(d);p=a(d)}if(null!==p)t=!0;else{var u=a(E);null!==u&&D(I,u.startTime-e),t=!1}}break n}finally{p=null,h=r,_=!1}}}finally{t?s():N=!1}}}if("function"==typeof O)s=function(){O(L)};else if("undefined"!=typeof MessageChannel){var P=new MessageChannel,M=P.port2;P.port1.onmessage=L,s=function(){M.postMessage(null)}}else s=function(){m(L,0)};function D(e,t){C=m(function(){e(n.unstable_now())},t)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=i,r(E,e),null===a(d)&&e===a(E)&&(S?(A(C),C=-1):S=!0,D(I,i-o))):(e.sortIndex=l,r(d,e),T||_||(T=!0,N||(N=!0,s()))),e},n.unstable_shouldYield=b,n.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},565062,(e,t,n)=>{"use strict";t.exports=e.r(564533)},49341,(e,t,n)=>{"use strict";var r,a=e.i(895897),i=e.r(565062),o=e.r(220519),s=e.r(483212);function l(e){var t="https://react.dev/errors/"+e;if(1F||(e.current=x[F],x[F]=null,F--)}function H(e,t){x[++F]=e.current,e.current=t}var Y=B(null),V=B(null),W=B(null),j=B(null);function X(e,t){switch(H(W,t),H(V,e),H(Y,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?uf(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=up(t=uf(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}G(Y),H(Y,e)}function K(){G(Y),G(V),G(W)}function z(e){null!==e.memoizedState&&H(j,e);var t=Y.current,n=up(t,e.type);t!==n&&(H(V,e),H(Y,n))}function J(e){V.current===e&&(G(Y),G(V)),j.current===e&&(G(j),u6._currentValue=k)}function Q(e){if(void 0===tU)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);tU=t&&t[1]||"",tk=-1)":-1a||l[r]!==u[a]){var c="\n"+l[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=a)break}}}finally{$=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Q(n):""}function q(e){try{var t="",n=null;do t+=function(e,t){switch(e.tag){case 26:case 27:case 5:return Q(e.type);case 16:return Q("Lazy");case 13:return e.child!==t&&null!==t?Q("Suspense Fallback"):Q("Suspense");case 19:return Q("SuspenseList");case 0:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 1:return Z(e.type,!0);case 31:return Q("Activity");default:return""}}(e,n),n=e,e=e.return;while(e)return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var ee=Object.prototype.hasOwnProperty,et=i.unstable_scheduleCallback,en=i.unstable_cancelCallback,er=i.unstable_shouldYield,ea=i.unstable_requestPaint,ei=i.unstable_now,eo=i.unstable_getCurrentPriorityLevel,es=i.unstable_ImmediatePriority,el=i.unstable_UserBlockingPriority,eu=i.unstable_NormalPriority,ec=i.unstable_LowPriority,ed=i.unstable_IdlePriority,eE=(i.log,i.unstable_setDisableYieldValue,null),ef=null,ep=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(eh(e)/e_|0)|0},eh=Math.log,e_=Math.LN2,eT=256,eS=4194304;function eR(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function em(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=0x7ffffff&r;return 0!==s?0!=(r=s&~i)?a=eR(r):0!=(o&=s)?a=eR(o):n||0!=(n=s&~e)&&(a=eR(n)):0!=(s=r&~i)?a=eR(s):0!==o?a=eR(o):n||0!=(n=r&~e)&&(a=eR(n)),0===a?0:0!==t&&t!==a&&0==(t&i)&&((i=a&-a)>=(n=t&-t)||32===i&&0!=(4194048&n))?t:a}function eA(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function eO(){var e=eT;return 0==(4194048&(eT<<=1))&&(eT=256),e}function eg(){var e=eS;return 0==(0x3c00000&(eS<<=1))&&(eS=4194304),e}function eI(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eN(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eC(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ep(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&n}function ey(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ep(n),a=1<=ne),nr=!1;function na(e,t){switch(e){case"keyup":return -1!==t7.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ni(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var no=!1,ns={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ns[e.type]:"textarea"===t}function nu(e,t,n,r){tS?tR?tR.push(r):tR=[r]:tS=r,0<(t=ue(t,"onChange")).length&&(n=new tH("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nc=null,nd=null;function nE(e){l2(e,0)}function nf(e){if(e8(ej(e)))return e}function np(e,t){if("change"===e)return t}var nh=!1;if(tI){if(tI){var n_="oninput"in document;if(!n_){var nT=document.createElement("div");nT.setAttribute("oninput","return;"),n_="function"==typeof nT.oninput}r=n_}else r=!1;nh=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}n:{for(;r;){if(r.nextSibling){r=r.nextSibling;break n}r=r.parentNode}r=void 0}r=nC(r)}}function nv(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=e7(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=e7(e.document)}return t}function nb(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nL=tI&&"documentMode"in document&&11>=document.documentMode,nP=null,nM=null,nD=null,nw=!1;function nU(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nw||null==nP||nP!==e7(r)||(r="selectionStart"in(r=nP)&&nb(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nD&&nN(nD,r)||(nD=r,0<(r=ue(nM,"onSelect")).length&&(t=new tH("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nP)))}function nk(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nx={animationend:nk("Animation","AnimationEnd"),animationiteration:nk("Animation","AnimationIteration"),animationstart:nk("Animation","AnimationStart"),transitionrun:nk("Transition","TransitionRun"),transitionstart:nk("Transition","TransitionStart"),transitioncancel:nk("Transition","TransitionCancel"),transitionend:nk("Transition","TransitionEnd")},nF={},nB={};function nG(e){if(nF[e])return nF[e];if(!nx[e])return e;var t,n=nx[e];for(t in n)if(n.hasOwnProperty(t)&&t in nB)return nF[e]=n[t];return e}tI&&(nB=document.createElement("div").style,"AnimationEvent"in window||(delete nx.animationend.animation,delete nx.animationiteration.animation,delete nx.animationstart.animation),"TransitionEvent"in window||delete nx.transitionend.transition);var nH=nG("animationend"),nY=nG("animationiteration"),nV=nG("animationstart"),nW=nG("transitionrun"),nj=nG("transitionstart"),nX=nG("transitioncancel"),nK=nG("transitionend"),nz=new Map,nJ="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nQ(e,t){nz.set(e,t),eQ(t,[e])}nJ.push("scrollEnd");var n$="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof a.default&&"function"==typeof a.default.emit)return void a.default.emit("uncaughtException",e);console.error(e)},nZ=[],nq=0,n0=0;function n1(){for(var e=nq,t=n0=nq=0;t>=o,a-=o,rT=1<<32-ep(t)+a|n<h?(_=d,d=null):_=d.sibling;var T=f(a,d,s[h],l);if(null===T){null===d&&(d=_);break}e&&d&&null===T.alternate&&t(a,d),o=i(T,o,h),null===c?u=T:c.sibling=T,c=T,d=_}if(h===s.length)return n(a,d),rC&&rR(a,h),u;if(null===d){for(;h_?(T=h,h=null):T=h.sibling;var R=f(a,h,S.value,u);if(null===R){null===h&&(h=T);break}e&&h&&null===R.alternate&&t(a,h),o=i(R,o,_),null===d?c=R:d.sibling=R,d=R,h=T}if(S.done)return n(a,h),rC&&rR(a,_),c;if(null===h){for(;!S.done;_++,S=s.next())null!==(S=E(a,S.value,u))&&(o=i(S,o,_),null===d?c=S:d.sibling=S,d=S);return rC&&rR(a,_),c}for(h=r(h);!S.done;_++,S=s.next())null!==(S=p(h,a,_,S.value,u))&&(e&&null!==S.alternate&&h.delete(null===S.key?_:S.key),o=i(S,o,_),null===d?c=S:d.sibling=S,d=S);return e&&h.forEach(function(e){return t(a,e)}),rC&&rR(a,_),c}(u,c,d=R.call(d),h)}if("function"==typeof d.then)return s(u,c,ap(d),h);if(d.$$typeof===O)return s(u,c,rz(u,d),h);a_(u,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==c&&6===c.tag?(n(u,c.sibling),(h=a(c,d)).return=u):(n(u,c),(h=ri(d,u.mode,h)).return=u),o(u=h)):n(u,c)}(s,u,c,d);return aE=null,h}catch(e){if(e===an||e===aa)throw e;var R=n9(29,e,null,s.mode);return R.lanes=d,R.return=s,R}finally{}}}var aS=aT(!0),aR=aT(!1),am=!1;function aA(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function aO(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ag(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function aI(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&sw)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=n6(e),n4(e,null,n),t}return n2(e,r,t,n),n6(e)}function aN(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ey(e,n)}}function aC(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n)null===i?a=i=t:i=i.next=t}else a=i=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ay=!1;function av(){if(ay){var e=r4;if(null!==e)throw e}}function ab(e,t,n,r){ay=!1;var a=e.updateQueue;am=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,u=l.next;l.next=null,null===o?i=u:o.next=u,o=l;var c=e.alternate;null!==c&&(s=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===s?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l)}if(null!==i){var d=a.baseState;for(o=0,c=u=l=null,s=i;;){var E=-0x20000001&s.lane,f=E!==s.lane;if(f?(sx&E)===E:(r&E)===E){0!==E&&E===r5&&(ay=!0),null!==c&&(c=c.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});n:{var h=e,_=s;switch(E=t,_.tag){case 1:if("function"==typeof(h=_.payload)){d=h.call(n,d,E);break n}d=h;break n;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(E="function"==typeof(h=_.payload)?h.call(n,d,E):h))break n;d=p({},d,E);break n;case 2:am=!0}}null!==(E=s.callback)&&(e.flags|=64,f&&(e.flags|=8192),null===(f=a.callbacks)?a.callbacks=[E]:f.push(E))}else f={lane:E,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===c?(u=c=f,l=d):c=c.next=f,o|=E;if(null===(s=s.next))if(null===(s=a.shared.pending))break;else s=(f=s).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}null===c&&(l=d),a.baseState=l,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null===i&&(a.shared.lanes=0),sj|=o,e.lanes=o,e.memoizedState=d}}function aL(e,t){if("function"!=typeof e)throw Error(l(191,e));e.call(t)}function aP(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;ei?i:8;var o=w.T,s={};w.T=s,i8(e,!1,t,n);try{var l=a(),u=w.S;if(null!==u&&u(s,l),null!==l&&"object"==typeof l&&"function"==typeof l.then){var c,d,E=(c=[],d={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},l.then(function(){d.status="fulfilled",d.value=r;for(var e=0;e title"))),uu(i,r,n),i[ew]=e,eK(i),r=i;break n;case"link":var o=uZ("link","href",a).get(r+(n.href||""));if(o){for(var s=0;s",i=i.removeChild(i.firstChild);break;case"select":i="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?i.multiple=!0:r.size&&(i.size=r.size);break;default:i="string"==typeof r.is?o.createElement(a,{is:r.is}):o.createElement(a)}}i[ew]=t,i[eU]=r;n:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)i.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)break n;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(t.stateNode=i,uu(i,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&oK(t)}}return oZ(t),oz(t,t.type,null===e?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&oK(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(l(166));if(e=W.current,rD(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=rI))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[ew]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||uo(e.nodeValue,n)))||rL(t,!0)}else(e=uE(e).createTextNode(r))[ew]=t,t.stateNode=e}return oZ(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=rD(t),null!==n){if(null===e){if(!r)throw Error(l(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(l(557));e[ew]=t}else rw(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;oZ(t),e=!1}else n=rU(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e){if(256&t.flags)return aV(t),t;return aV(t),null}if(0!=(128&t.flags))throw Error(l(558))}return oZ(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=rD(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(l(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(l(317));a[ew]=t}else rw(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;oZ(t),a=!1}else a=rU(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a){if(256&t.flags)return aV(t),t;return aV(t),null}}if(aV(t),0!=(128&t.flags))return t.lanes=n,t;return n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(r=t.child,a=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),i=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(i=r.memoizedState.cachePool.pool),i!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),oQ(t,t.updateQueue),oZ(t),null;case 4:return K(),null===e&&l6(t.stateNode.containerInfo),oZ(t),null;case 10:return rH(t.type),oZ(t),null;case 19:if(G(aW),null===(r=t.memoizedState))return oZ(t),null;if(a=0!=(128&t.flags),null===(i=r.rendering))if(a)o$(r,!1);else{if(0!==sW||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(i=aj(e))){for(t.flags|=128,o$(r,!1),t.updateQueue=e=i.updateQueue,oQ(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rn(n,e),n=n.sibling;return H(aW,1&aW.current|2),rC&&rR(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&ei()>s0&&(t.flags|=128,a=!0,o$(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=aj(i))){if(t.flags|=128,a=!0,t.updateQueue=e=e.updateQueue,oQ(t,e),o$(r,!0),null===r.tail&&"hidden"===r.tailMode&&!i.alternate&&!rC)return oZ(t),null}else 2*ei()-r.renderingStartTime>s0&&0x20000000!==n&&(t.flags|=128,a=!0,o$(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=r.last)?e.sibling=i:t.child=i,r.last=i)}if(null!==r.tail)return e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ei(),e.sibling=null,n=aW.current,H(aW,a?1&n|2:1&n),rC&&rR(t,r.treeForkCount),e;return oZ(t),null;case 22:case 23:return aV(t),ak(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(oZ(t),6&t.subtreeFlags&&(t.flags|=8192)):oZ(t),null!==(n=t.updateQueue)&&oQ(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&G(r7),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rH(rq),oZ(t),null;case 25:case 30:return null}throw Error(l(156,t.tag))}(t.alternate,t,sV);if(null!==n){sk=n;return}if(null!==(t=t.sibling)){sk=t;return}sk=t=e}while(null!==t)0===sW&&(sW=5)}function lA(e,t){do{var n=function(e,t){switch(rO(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rH(rq),K(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return J(t),null;case 31:if(null!==t.memoizedState){if(aV(t),null===t.alternate)throw Error(l(340));rw()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(aV(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(l(340));rw()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return G(aW),null;case 4:return K(),null;case 10:return rH(t.type),null;case 22:case 23:return aV(t),ak(),null!==e&&G(r7),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rH(rq),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,sk=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){sk=e;return}sk=e=n}while(null!==e)sW=6,sk=null}function lO(e,t,n,r,a,i,o,s,u){e.cancelPendingCommit=null;do ly();while(0!==s3)if(0!=(6&sw))throw Error(l(327));if(null!==t){if(t===e.current)throw Error(l(177));if(!function(e,t,n,r,a,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,u=e.hiddenUpdates;for(n=o&~n;0_&&(o=_,_=h,h=o);var T=ny(s,h),S=ny(s,_);if(T&&S&&(1!==f.rangeCount||f.anchorNode!==T.node||f.anchorOffset!==T.offset||f.focusNode!==S.node||f.focusOffset!==S.offset)){var R=d.createRange();R.setStart(T.node,T.offset),f.removeAllRanges(),h>_?(f.addRange(R),f.extend(S.node,S.offset)):(R.setEnd(S.node,S.offset),f.addRange(R))}}}}for(d=[],f=s;f=f.parentNode;)1===f.nodeType&&d.push({element:f,left:f.scrollLeft,top:f.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;sn?32:n,w.T=null,n=s7,s7=null;var i=s5,o=s6;if(s3=0,s4=s5=null,s6=0,0!=(6&sw))throw Error(l(331));var s=sw;if(sw|=4,sL(i.current),sg(i,i.current,o,n),sw=s,lV(0,!1),ef&&"function"==typeof ef.onPostCommitFiberRoot)try{ef.onPostCommitFiberRoot(eE,i)}catch(e){}return!0}finally{U.p=a,w.T=r,lC(e,t)}}function lb(e,t,n){t=ru(n,t),t=oh(e.stateNode,t,2),null!==(e=aI(e,t,2))&&(eN(e,2),lY(e))}function lL(e,t,n){if(3===e.tag)lb(e,e,n);else for(;null!==t;){if(3===t.tag){lb(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===s2||!s2.has(r))){e=ru(n,e),null!==(r=aI(t,n=o_(2),2))&&(oT(n,r,t,e),eN(r,2),lY(r));break}}t=t.return}}function lP(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new sD;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(sY=!0,a.add(n),e=lM.bind(null,e,t,n),t.then(e,e))}function lM(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,sU===e&&(sx&n)===n&&(4===sW||3===sW&&(0x3c00000&sx)===sx&&300>ei()-sq?0==(2&sw)&&lc(e,0):sK|=n,sJ===sx&&(sJ=0)),lY(e)}function lD(e,t){0===t&&(t=eg()),null!==(e=n5(e,t))&&(eN(e,t),lY(e))}function lw(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),lD(e,n)}function lU(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(l(314))}null!==r&&r.delete(t),lD(e,n)}var lk=null,lx=null,lF=!1,lB=!1,lG=!1,lH=0;function lY(e){e!==lx&&null===e.next&&(null===lx?lk=lx=e:lx=lx.next=e),lB=!0,lF||(lF=!0,um(function(){0!=(6&sw)?et(es,lW):lj()}))}function lV(e,t){if(!lG&&lB){lG=!0;do for(var n=!1,r=lk;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var i=0;else{var o=r.suspendedLanes,s=r.pingedLanes;i=0xc000095&(i=(1<<31-ep(42|e)+1)-1&(a&~(o&~s)))?0xc000095&i|1:i?2|i:0}0!==i&&(n=!0,lz(r,i))}else i=sx,0==(3&(i=em(r,r===sU?i:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eA(r,i)||(n=!0,lz(r,i));r=r.next}while(n)lG=!1}}function lW(){lj()}function lj(){lB=lF=!1;var e,t=0;0===lH||((e=window.event)&&"popstate"===e.type?e===u_||(u_=e,0):(u_=null,1))||(t=lH);for(var n=ei(),r=null,a=lk;null!==a;){var i=a.next,o=lX(a,n);0===o?(a.next=null,null===r?lk=i:r.next=i,null===i&&(lx=r)):(r=a,(0!==t||0!=(3&o))&&(lB=!0)),a=i}0!==s3&&5!==s3||lV(t,!1),0!==lH&&(lH=0)}function lX(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=-0x3c00001&e.pendingLanes;0 title"):null)}function u0(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var u1=null;function u2(){if(this.count--,0===this.count){if(this.stylesheets)u5(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var u3=null;function u5(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,u3=new Map,t.forEach(u4,e),u3=null,u2.call(e))}function u4(e,t){if(!(4&t.state.loading)){var n=u3.get(e);if(n)var r=n.get(null);else{n=new Map,u3.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e.r(49341)},709928,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(n,{onCaughtError:function(){return c},onUncaughtError:function(){return d}});let r=e.r(481258),a=e.r(731422),i=e.r(326481),o=e.r(190388),s=e.r(818965),l=r._(e.r(80660)),u={decorateDevError:e=>e,handleClientError:()=>{},originConsoleError:console.error.bind(console)};function c(e,t){var n;let r,o=null==(n=t.errorBoundary)?void 0:n.constructor;if(r=r||o===s.ErrorBoundaryHandler&&t.errorBoundary.props.errorComponent===l.default)return d(e);(0,i.isBailoutToCSRError)(e)||(0,a.isNextRouterError)(e)||u.originConsoleError(e)}function d(e){(0,i.isBailoutToCSRError)(e)||(0,a.isNextRouterError)(e)||(0,o.reportGlobalError)(e)}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},251688,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let r=e.r(166522),a=e.r(509621),i=e.r(522497),o=e.r(298781),s=e.r(569435),l=e.r(472351),u=e.r(109858);function c(e){var t,n;let{navigatedAt:c,initialFlightData:d,initialCanonicalUrlParts:E,initialParallelRoutes:f,location:p,couldBeIntercepted:h,postponed:_,prerendered:T}=e,S=E.join("/"),R=(0,u.getFlightDataPartsFromPath)(d[0]),{tree:m,seedData:A,head:O}=R,g={lazyData:null,rsc:null==A?void 0:A[1],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:f,loading:null!=(t=null==A?void 0:A[3])?t:null,navigatedAt:c},I=p?(0,r.createHrefFromUrl)(p):S;(0,l.addRefreshMarkerToActiveParallelSegments)(m,I);let N=new Map;(null===f||0===f.size)&&(0,a.fillLazyItemsTillLeafWithHead)(c,g,void 0,m,A,O,void 0);let C={tree:m,cache:g,prefetchCache:N,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:I,nextUrl:null!=(n=(0,i.extractPathFromFlightRouterState)(m)||(null==p?void 0:p.pathname))?n:null};if(p){let e=new URL(""+p.pathname+p.search,p.origin);(0,o.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[R],canonicalUrl:void 0,couldBeIntercepted:!!h,prerendered:T,postponed:_,staleTime:T&&1?o.STATIC_STALETIME_MS:-1},tree:C.tree,prefetchCache:C.prefetchCache,nextUrl:C.nextUrl,kind:T?s.PrefetchKind.FULL:s.PrefetchKind.AUTO})}return C}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},985456,(e,t,n)=>{"use strict";let r,a;Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"hydrate",{enumerable:!0,get:function(){return w}});let i=e.r(481258),o=e.r(744066),s=e.r(304172);e.r(983281);let l=i._(e.r(11885)),u=o._(e.r(220519)),c=e.r(173803),d=e.r(253848),E=e.r(645607),f=e.r(709928),p=e.r(118018),h=e.r(884127),_=e.r(300235),T=i._(e.r(118460)),S=e.r(251688);e.r(135563);let R=e.r(442374),m=c.createFromReadableStream,A=document,O=new TextEncoder,g=!1,I=!1,N=null;function C(e){if(0===e[0])r=[];else if(1===e[0]){if(!r)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});a?a.enqueue(O.encode(e[1])):r.push(e[1])}else if(2===e[0])N=e[1];else if(3===e[0]){if(!r)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});let n=atob(e[1]),i=new Uint8Array(n.length);for(var t=0;t{e.enqueue("string"==typeof t?O.encode(t):t)}),g&&!I)&&(null===e.desiredSize||e.desiredSize<0?e.error(Object.defineProperty(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection."),"__NEXT_ERROR_CODE",{value:"E117",enumerable:!1,configurable:!0})):e.close(),I=!0,r=void 0),a=e}}),{callServer:p.callServer,findSourceMapURL:h.findSourceMapURL});function L(e){let{pendingActionQueue:t}=e,n=(0,u.use)(b),r=(0,u.use)(t);return(0,s.jsx)(T.default,{actionQueue:r,globalErrorState:n.G,assetPrefix:n.p})}let P=u.default.StrictMode;function M(e){let{children:t}=e;return t}let D={onDefaultTransitionIndicator:function(){return()=>{}},onRecoverableError:E.onRecoverableError,onCaughtError:f.onCaughtError,onUncaughtError:f.onUncaughtError};function w(e){let t=new Promise((t,n)=>{b.then(n=>{(0,R.setAppBuildId)(n.b);let r=Date.now();t((0,_.createMutableActionQueue)((0,S.createInitialRouterState)({navigatedAt:r,initialFlightData:n.f,initialCanonicalUrlParts:n.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:n.i,postponed:n.s,prerendered:n.S}),e))},e=>n(e))}),n=(0,s.jsx)(P,{children:(0,s.jsx)(d.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,s.jsx)(M,{children:(0,s.jsx)(L,{pendingActionQueue:t})})})});"__next_error__"===document.documentElement.id?l.default.createRoot(A,D).render(n):u.default.startTransition(()=>{l.default.hydrateRoot(A,n,{...D,formState:N})})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},738638,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});let r=e.r(297131);e.r(645607),window.next.turbopack=!0,self.__webpack_hash__="";let a=e.r(87092);(0,r.appBootstrap)(()=>{let{hydrate:t}=e.r(985456);t(a)}),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)}]); //# sourceMappingURL=b7058028b68817b8.js.map //# debugId=ff59d4d8-7c1f-53c2-94ab-ecbdc4dee690