PageSourceSearch

https://sibured.ru/businesspractices/assets/app-AGGbS6ZT.js

js sibured.ru collected 2026-10-08 12:43:43 UTC 495,634 bytes, 196 lines download raw bytes

vendor: 10,335 bytes, lines 1-18
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[baseUrl("/assets/client-entry-BSLSWeRP.js"),baseUrl("/assets/types-CmHR2wv6.js"),baseUrl("/assets/shared-entry-LAvVfK7O.js"),baseUrl("/assets/shared-entry-BYxV1EVd.css")])))=>i.map(i=>d[i]);
2function _mergeNamespaces(n2,m2){for(var i=0;i<m2.length;i++){const e2=m2[i];if(typeof e2!="string"&&!Array.isArray(e2)){for(const k2 in e2)if(k2!=="default"&&!(k2 in n2)){const d2=Object.getOwnPropertyDescriptor(e2,k2);d2&&Object.defineProperty(n2,k2,d2.get?d2:{enumerable:!0,get:()=>e2[k2]})}}}return Object.freeze(Object.defineProperty(n2,Symbol.toStringTag,{value:"Module"}))}(function(){const relList=document.createElement("link").relList;if(relList&&relList.supports&&relList.supports("modulepreload"))return;for(const link of document.querySelectorAll('link[rel="modulepreload"]'))processPreload(link);new MutationObserver(mutations=>{for(const mutation of mutations)if(mutation.type==="childList")for(const node of mutation.addedNodes)node.tagName==="LINK"&&node.rel==="modulepreload"&&processPreload(node)}).observe(document,{childList:!0,subtree:!0});function getFetchOpts(link){const fetchOpts={};return link.integrity&&(fetchOpts.integrity=link.integrity),link.referrerPolicy&&(fetchOpts.referrerPolicy=link.referrerPolicy),link.crossOrigin==="use-credentials"?fetchOpts.credentials="include":link.crossOrigin==="anonymous"?fetchOpts.credentials="omit":fetchOpts.credentials="same-origin",fetchOpts}function processPreload(link){if(link.ep)return;link.ep=!0;const fetchOpts=getFetchOpts(link);fetch(link.href,fetchOpts)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(x2){return x2&&x2.__esModule&&Object.prototype.hasOwnProperty.call(x2,"default")?x2.default:x2}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react$1={exports:{}},react_production_min={};/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var l$2=Symbol.for("react.element"),n$2=Symbol.for("react.portal"),p$3=Symbol.for("react.fragment"),q$2=Symbol.for("react.strict_mode"),r$1=Symbol.for("react.profiler"),t$1=Symbol.for("react.provider"),u=Symbol.for("react.context"),v$2=Symbol.for("react.forward_ref"),w$1=Symbol.for("react.suspense"),x$1=Symbol.for("react.memo"),y$1=Symbol.for("react.lazy"),z$2=Symbol.iterator;function A$2(a){return a===null||typeof a!="object"?null:(a=z$2&&a[z$2]||a["@@iterator"],typeof a=="function"?a:null)}var B$1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$1=Object.assign,D$1={};function E$1(a,b2,e2){this.props=a,this.context=b2,this.refs=D$1,this.updater=e2||B$1}E$1.prototype.isReactComponent={};E$1.prototype.setState=function(a,b2){if(typeof a!="object"&&typeof a!="function"&&a!=null)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,a,b2,"setState")};E$1.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};function F(){}F.prototype=E$1.prototype;function G$1(a,b2,e2){this.props=a,this.context=b2,this.refs=D$1,this.updater=e2||B$1}var H$1=G$1.prototype=new F;H$1.constructor=G$1;C$1(H$1,E$1.prototype);H$1.isPureReactComponent=!0;var I$1=Array.isArray,J=Object.prototype.hasOwnProperty,K$1={current:null},L$1={key:!0,ref:!0,__self:!0,__source:!0};function M$1(a,b2,e2){var d2,c2={},k2=null,h2=null;if(b2!=null)for(d2 in b2.ref!==void 0&&(h2=b2.ref),b2.key!==void 0&&(k2=""+b2.key),b2)J.call(b2,d2)&&!L$1.hasOwnProperty(d2)&&(c2[d2]=b2[d2]);var g2=arguments.length-2;if(g2===1)c2.children=e2;else if(1<g2){for(var f2=Array(g2),m2=0;m2<g2;m2++)f2[m2]=arguments[m2+2];c2.children=f2}if(a&&a.defaultProps)for(d2 in g2=a.defaultProps,g2)c2[d2]===void 0&&(c2[d2]=g2[d2]);return{$$typeof:l$2,type:a,key:k2,ref:h2,props:c2,_owner:K$1.current}}function N$1(a,b2){return{$$typeof:l$2,type:a.type,key:b2,ref:a.ref,props:a.props,_owner:a._owner}}function O$1(a){return typeof a=="object"&&a!==null&&a.$$typeof===l$2}function escape$1(a){var b2={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,function(a2){return b2[a2]})}var P$1=/\/+/g;function Q$1(a,b2){return typeof a=="object"&&a!==null&&a.key!=null?escape$1(""+a.key):b2.toString(36)}function R$1(a,b2,e2,d2,c2){var k2=typeof a;(k2==="undefined"||k2==="boolean")&&(a=null);var h2=!1;if(a===null)h2=!0;else switch(k2){case"string":case"number":h2=!0;break;case"object":switch(a.$$typeof){case l$2:case n$2:h2=!0}}if(h2)return h2=a,c2=c2(h2),a=d2===""?"."+Q$1(h2,0):d2,I$1(c2)?(e2="",a!=null&&(e2=a.replace(P$1,"$&/")+"/"),R$1(c2,b2,e2,"",function(a2){return a2})):c2!=null&&(O$1(c2)&&(c2=N$1(c2,e2+(!c2.key||h2&&h2.key===c2.key?"":(""+c2.key).replace(P$1,"$&/")+"/")+a)),b2.push(c2)),1;if(h2=0,d2=d2===""?".":d2+":",I$1(a))for(var g2=0;g2<a.length;g2++){k2=a[g2];var f2=d2+Q$1(k2,g2);h2+=R$1(k2,b2,e2,f2,c2)}else if(f2=A$2(a),typeof f2=="function")for(a=f2.call(a),g2=0;!(k2=a.next()).done;)k2=k2.value,f2=d2+Q$1(k2,g2++),h2+=R$1(k2,b2,e2,f2,c2);else if(k2==="object")throw b2=String(a),Error("Objects are not valid as a React child (found: "+(b2==="[object Object]"?"object with keys {"+Object.keys(a).join(", ")+"}":b2)+"). If you meant to render a collection of children, use an array instead.");return h2}function S$1(a,b2,e2){if(a==null)return a;var d2=[],c2=0;return R$1(a,d2,"","",function(a2){return b2.call(e2,a2,c2++)}),d2}function T$1(a){if(a._status===-1){var b2=a._result;b2=b2(),b2.then(function(b3){(a._status===0||a._status===-1)&&(a._status=1,a._result=b3)},function(b3){(a._status===0||a._status===-1)&&(a._status=2,a._result=b3)}),a._status===-1&&(a._status=0,a._result=b2)}if(a._status===1)return a._result.default;throw a._result}var U$1={current:null},V$1={transition:null},W$1={ReactCurrentDispatcher:U$1,ReactCurrentBatchConfig:V$1,ReactCurrentOwner:K$1};react_production_min.Children={map:S$1,forEach:function(a,b2,e2){S$1(a,function(){b2.apply(this,arguments)},e2)},count:function(a){var b2=0;return S$1(a,function(){b2++}),b2},toArray:function(a){return S$1(a,function(a2){return a2})||[]},only:function(a){if(!O$1(a))throw Error("React.Children.only expected to receive a single React element child.");return a}};react_production_min.Component=E$1;react_production_min.Fragment=p$3;react_production_min.Profiler=r$1;react_production_min.PureComponent=G$1;react_production_min.StrictMode=q$2;react_production_min.Suspense=w$1;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$1;react_production_min.cloneElement=function(a,b2,e2){if(a==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+a+".");var d2=C$1({},a.props),c2=a.key,k2=a.ref,h2=a._owner;if(b2!=null){if(b2.ref!==void 0&&(k2=b2.ref,h2=K$1.current),b2.key!==void 0&&(c2=""+b2.key),a.type&&a.type.defaultProps)var g2=a.type.defaultProps;for(f2 in b2)J.call(b2,f2)&&!L$1.hasOwnProperty(f2)&&(d2[f2]=b2[f2]===void 0&&g2!==void 0?g2[f2]:b2[f2])}var f2=arguments.length-2;if(f2===1)d2.children=e2;else if(1<f2){g2=Array(f2);for(var m2=0;m2<f2;m2++)g2[m2]=arguments[m2+2];d2.children=g2}return{$$typeof:l$2,type:a.type,key:c2,ref:k2,props:d2,_owner:h2}};react_production_min.createContext=function(a){return a={$$typeof:u,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},a.Provider={$$typeof:t$1,_context:a},a.Consumer=a};react_production_min.createElement=M$1;react_production_min.createFactory=function(a){var b2=M$1.bind(null,a);return b2.type=a,b2};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(a){return{$$typeof:v$2,render:a}};react_production_min.isValidElement=O$1;react_production_min.lazy=function(a){return{$$typeof:y$1,_payload:{_status:-1,_result:a},_init:T$1}};react_production_min.memo=function(a,b2){return{$$typeof:x$1,type:a,compare:b2===void 0?null:b2}};react_production_min.startTransition=function(a){var b2=V$1.transition;V$1.transition={};try{a()}finally{V$1.transition=b2}};react_production_min.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};react_production_min.useCallback=function(a,b2){return U$1.current.useCallback(a,b2)};react_production_min.useContext=function(a){return U$1.current.useContext(a)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(a){return U$1.current.useDeferredValue(a)};react_production_min.useEffect=function(a,b2){return U$1.current.useEffect(a,b2)};react_production_min.useId=function(){return U$1.current.useId()};react_production_min.useImperativeHandle=function(a,b2,e2){return U$1.current.useImperativeHandle(a,b2,e2)};react_production_min.useInsertionEffect=function(a,b2){return U$1.current.useInsertionEffect(a,b2)};react_production_min.useLayoutEffect=function(a,b2){return U$1.current.useLayoutEffect(a,b2)};react_production_min.useMemo=function(a,b2){return U$1.current.useMemo(a,b2)};react_production_min.useReducer=function(a,b2,e2){return U$1.current.useReducer(a,b2,e2)};react_production_min.useRef=function(a){return U$1.current.useRef(a)};react_production_min.useState=function(a){return U$1.current.useState(a)};react_production_min.useSyncExternalStore=function(a,b2,e2){return U$1.current.useSyncExternalStore(a,b2,e2)};react_production_min.useTransition=function(){return U$1.current.useTransition()};react_production_min.version="18.2.0";react$1.exports=react_production_min;var reactExports=react$1.exports;const React$1=getDefaultExportFromCjs(reactExports),React$2=_mergeNamespaces({__proto__:null,default:React$1},[reactExports]);/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var f$1=reactExports,k$1=Symbol.for("react.element"),l$1=Symbol.for("react.fragment"),m$2=Object.prototype.hasOwnProperty,n$1=f$1.__SECRET_INT
18ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$2={key:!0,ref:!0,__self:!0,__source:!0};function q$1(c2,a,g2){var b2,d2={},e2=null,h2=null;g2!==void 0&&(e2=""+g2),a.key!==void 0&&(e2=""+a.key),a.ref!==void 0&&(h2=a.ref);for(b2 in a)m$2.call(a,b2)&&!p$2.hasOwnProperty(b2)&&(d2[b2]=a[b2]);if(c2&&c2.defaultProps)for(b2 in a=c2.defaultProps,a)d2[b2]===void 0&&(d2[b2]=a[b2]);return{$$typeof:k$1,type:c2,key:e2,ref:h2,props:d2,_owner:n$1.current}}reactJsxRuntime_production_min.Fragment=l$1;reactJsxRuntime_production_min.jsx=q$1;reactJsxRuntime_production_min.jsxs=q$1;jsxRuntime.exports=reactJsxRuntime_production_min;var jsxRuntimeExports=jsxRuntime.exports,md5$1={exports:{}},crypt={exports:{}};(function(){var base64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",crypt$1={rotl:function(n2,b2){return n2<<b2|n2>>>32-b2},rotr:function(n2,b2){return n2<<32-b2|n2>>>b2},endian:function(n2){if(n2.constructor==Number)return crypt$1.rotl(n2,8)&16711935|crypt$1.rotl(n2,24)&4278255360;for(var i=0;i<n2.length;i++)n2[i]=crypt$1.endian(n2[i]);return n2},randomBytes:function(n2){for(var bytes=[];n2>0;n2--)bytes.push(Math.floor(Math.random()*256));return bytes},bytesToWords:function(bytes){for(var words=[],i=0,b2=0;i<bytes.length;i++,b2+=8)words[b2>>>5]|=bytes[i]<<24-b2%32;return words},wordsToBytes:function(words){for(var bytes=[],b2=0;b2<words.length*32;b2+=8)bytes.push(words[b2>>>5]>>>24-b2%32&255);return bytes},bytesToHex:function(bytes){for(var hex=[],i=0;i<bytes.length;i++)hex.push((bytes[i]>>>4).toString(16)),hex.push((bytes[i]&15).toString(16));return hex.join("")},hexToBytes:function(hex){for(var bytes=[],c2=0;c2<hex.length;c2+=2)bytes.push(parseInt(hex.substr(c2,2),16));return bytes},bytesToBase64:function(bytes){for(var base64=[],i=0;i<bytes.length;i+=3)for(var triplet=bytes[i]<<16|bytes[i+1]<<8|bytes[i+2],j=0;j<4;j++)i*8+j*6<=bytes.length*8?base64.push(base64map.charAt(triplet>>>6*(3-j)&63)):base64.push("=");return base64.join("")},base64ToBytes:function(base64){base64=base64.replace(/[^A-Z0-9+\/]/ig,"");for(var bytes=[],i=0,imod4=0;i<base64.length;imod4=++i%4)imod4!=0&&bytes.push((base64map.indexOf(base64.charAt(i-1))&Math.pow(2,-2*imod4+8)-1)<<imod4*2|base64map.indexOf(base64.charAt(i))>>>6-imod4*2);return bytes}};crypt.exports=crypt$1})();var cryptExports=crypt.exports,charenc={utf8:{stringToBytes:function(str){return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)))},bytesToString:function(bytes){return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)))}},bin:{stringToBytes:function(str){for(var bytes=[],i=0;i<str.length;i++)bytes.push(str.charCodeAt(i)&255);return bytes},bytesToString:function(bytes){for(var str=[],i=0;i<bytes.length;i++)str.push(String.fromCharCode(bytes[i]));return str.join("")}}},charenc_1=charenc;/*!
19 * Determine if an object is a Buffer
20 *
21 * @author   Feross Aboukhadijeh <https://feross.org>
22 * @license  MIT
23 */var isBuffer_1=function(obj){return obj!=null&&(isBuffer(obj)||isSlowBuffer(obj)||!!obj._isBuffer)};function isBuffer(obj){return!!obj.constructor&&typeof obj.constructor.isBuffer=="function"&&obj.constructor.isBuffer(obj)}function isSlowBuffer(obj){return typeof obj.readFloatLE=="function"&&typeof obj.slice=="function"&&isBuffer(obj.slice(0,0))}(function(){var crypt2=cryptExports,utf8=charenc_1.utf8,isBuffer2=isBuffer_1,bin=charenc_1.bin,md52=function(message,options){message.constructor==String?options&&options.encoding==="binary"?message=bin.stringToBytes(message):message=utf8.stringToBytes(message):isBuffer2(message)?message=Array.prototype.slice.call(message,0):!Array.isArray(message)&&message.constructor!==Uint8Array&&(message=message.toString());for(var m2=crypt2.bytesToWords(message),l2=message.length*8,a=1732584193,b2=-271733879,c2=-1732584194,d2=271733878,i=0;i<m2.length;i++)m2[i]=(m2[i]<<8|m2[i]>>>24)&16711935|(m2[i]<<24|m2[i]>>>8)&4278255360;m2[l2>>>5]|=128<<l2%32,m2[(l2+64>>>9<<4)+14]=l2;for(var FF=md52._ff,GG=md52._gg,HH=md52._hh,II=md52._ii,i=0;i<m2.length;i+=16){var aa2=a,bb2=b2,cc2=c2,dd2=d2;a=FF(a,b2,c2,d2,m2[i+0],7,-680876936),d2=FF(d2,a,b2,c2,m2[i+1],12,-389564586),c2=FF(c2,d2,a,b2,m2[i+2],17,606105819),b2=FF(b2,c2,d2,a,m2[i+3],22,-1044525330),a=FF(a,b2,c2,d2,m2[i+4],7,-176418897),d2=FF(d2,a,b2,c2,m2[i+5],12,1200080426),c2=FF(c2,d2,a,b2,m2[i+6],17,-1473231341),b2=FF(b2,c2,d2,a,m2[i+7],22,-45705983),a=FF(a,b2,c2,d2,m2[i+8],7,1770035416),d2=FF(d2,a,b2,c2,m2[i+9],12,-1958414417),c2=FF(c2,d2,a,b2,m2[i+10],17,-42063),b2=FF(b2,c2,d2,a,m2[i+11],22,-1990404162),a=FF(a,b2,c2,d2,m2[i+12],7,1804603682),d2=FF(d2,a,b2,c2,m2[i+13],12,-40341101),c2=FF(c2,d2,a,b2,m2[i+14],17,-1502002290),b2=FF(b2,c2,d2,a,m2[i+15],22,1236535329),a=GG(a,b2,c2,d2,m2[i+1],5,-165796510),d2=GG(d2,a,b2,c2,m2[i+6],9,-1069501632),c2=GG(c2,d2,a,b2,m2[i+11],14,643717713),b2=GG(b2,c2,d2,a,m2[i+0],20,-373897302),a=GG(a,b2,c2,d2,m2[i+5],5,-701558691),d2=GG(d2,a,b2,c2,m2[i+10],9,38016083),c2=GG(c2,d2,a,b2,m2[i+15],14,-660478335),b2=GG(b2,c2,d2,a,m2[i+4],20,-405537848),a=GG(a,b2,c2,d2,m2[i+9],5,568446438),d2=GG(d2,a,b2,c2,m2[i+14],9,-1019803690),c2=GG(c2,d2,a,b2,m2[i+3],14,-187363961),b2=GG(b2,c2,d2,a,m2[i+8],20,1163531501),a=GG(a,b2,c2,d2,m2[i+13],5,-1444681467),d2=GG(d2,a,b2,c2,m2[i+2],9,-51403784),c2=GG(c2,d2,a,b2,m2[i+7],14,1735328473),b2=GG(b2,c2,d2,a,m2[i+12],20,-1926607734),a=HH(a,b2,c2,d2,m2[i+5],4,-378558),d2=HH(d2,a,b2,c2,m2[i+8],11,-2022574463),c2=HH(c2,d2,a,b2,m2[i+11],16,1839030562),b2=HH(b2,c2,d2,a,m2[i+14],23,-35309556),a=HH(a,b2,c2,d2,m2[i+1],4,-1530992060),d2=HH(d2,a,b2,c2,m2[i+4],11,1272893353),c2=HH(c2,d2,a,b2,m2[i+7],16,-155497632),b2=HH(b2,c2,d2,a,m2[i+10],23,-1094730640),a=HH(a,b2,c2,d2,m2[i+13],4,681279174),d2=HH(d2,a,b2,c2,m2[i+0],11,-358537222),c2=HH(c2,d2,a,b2,m2[i+3],16,-722521979),b2=HH(b2,c2,d2,a,m2[i+6],23,76029189),a=HH(a,b2,c2,d2,m2[i+9],4,-640364487),d2=HH(d2,a,b2,c2,m2[i+12],11,-421815835),c2=HH(c2,d2,a,b2,m2[i+15],16,530742520),b2=HH(b2,c2,d2,a,m2[i+2],23,-995338651),a=II(a,b2,c2,d2,m2[i+0],6,-198630844),d2=II(d2,a,b2,c2,m2[i+7],10,1126891415),c2=II(c2,d2,a,b2,m2[i+14],15,-1416354905),b2=II(b2,c2,d2,a,m2[i+5],21,-57434055),a=II(a,b2,c2,d2,m2[i+12],6,1700485571),d2=II(d2,a,b2,c2,m2[i+3],10,-1894986606),c2=II(c2,d2,a,b2,m2[i+10],15,-1051523),b2=II(b2,c2,d2,a,m2[i+1],21,-2054922799),a=II(a,b2,c2,d2,m2[i+8],6,1873313359),d2=II(d2,a,b2,c2,m2[i+15],10,-30611744),c2=II(c2,d2,a,b2,m2[i+6],15,-1560198380),b2=II(b2,c2,d2,a,m2[i+13],21,1309151649),a=II(a,b2,c2,d2,m2[i+4],6,-145523070),d2=II(d2,a,b2,c2,m2[i+11],10,-1120210379),c2=II(c2,d2,a,b2,m2[i+2],15,718787259),b2=II(b2,c2,d2,a,m2[i+9],21,-343485551),a=a+aa2>>>0,b2=b2+bb2>>>0,c2=c2+cc2>>>0,d2=d2+dd2>>>0}return crypt2.endian([a,b2,c2,d2])};md52._ff=function(a,b2,c2,d2,x2,s,t2){var n2=a+(b2&c2|~b2&d2)+(x2>>>0)+t2;return(n2<<s|n2>>>32-s)+b2},md52._gg=function(a,b2,c2,d2,x2,s,t2){var n2=a+(b2&d2|c2&~d2)+(x2>>>0)+t2;return(n2<<s|n2>>>32-s)+b2},md52._hh=function(a,b2,c2,d2,x2,s,t2){var n2=a+(b2^c2^d2)+(x2>>>0)+t2;return(n2<<s|n2>>>32-s)+b2},md52._ii=function(a,b2,c2,d2,x2,s,t2){var n2=a+(c2^(b2|~d2))+(x2>>>0)+t2;return(n2<<s|n2>>>32-s)+b2}
23,md52._blocksize=16,md52._digestsize=16,md5$1.exports=function(message,options){if(message==null)throw new Error("Illegal argument "+message);var digestbytes=crypt2.wordsToBytes(md52(message,options));return options&&options.asBytes?digestbytes:options&&options.asString?bin.bytesToString(digestbytes):crypt2.bytesToHex(digestbytes)}})();var md5Exports=md5$1.exports;const md5=getDefaultExportFromCjs(md5Exports);var byteToHex=[];for(var i=0;i<256;++i)byteToHex.push((i+256).toString(16).slice(1));function unsafeStringify(arr,offset=0){return(byteToHex[arr[offset+0]]+byteToHex[arr[offset+1]]+byteToHex[arr[offset+2]]+byteToHex[arr[offset+3]]+"-"+byteToHex[arr[offset+4]]+byteToHex[arr[offset+5]]+"-"+byteToHex[arr[offset+6]]+byteToHex[arr[offset+7]]+"-"+byteToHex[arr[offset+8]]+byteToHex[arr[offset+9]]+"-"+byteToHex[arr[offset+10]]+byteToHex[arr[offset+11]]+byteToHex[arr[offset+12]]+byteToHex[arr[offset+13]]+byteToHex[arr[offset+14]]+byteToHex[arr[offset+15]]).toLowerCase()}var getRandomValues,rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}var randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const native={randomUUID};function v4(options,buf,offset){if(native.randomUUID&&!options)return native.randomUUID();options=options||{};var rnds=options.random||(options.rng||rng)();return rnds[6]=rnds[6]&15|64,rnds[8]=rnds[8]&63|128,unsafeStringify(rnds)}var dist={};/*! *****************************************************************************
24Copyright (C) Microsoft. All rights reserved.
25Licensed under the Apache License, Version 2.0 (the "License"); you may not use
26this file except in compliance with the License. You may obtain a copy of the
27License at http://www.apache.org/licenses/LICENSE-2.0
28
29THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
30KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
31WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
32MERCHANTABLITY OR NON-INFRINGEMENT.
33
34See the Apache Version 2.0 License for specific language governing permissions
35and limitations under the License.
36***************************************************************************** */var Reflect$1;(function(Reflect2){(function(factory){var root=typeof commonjsGlobal=="object"?commonjsGlobal:typeof self=="object"?self:typeof this=="object"?this:Function("return this;")(),exporter=makeExporter(Reflect2);typeof root.Reflect>"u"?root.Reflect=Reflect2:exporter=makeExporter(root.Reflect,exporter),factory(exporter);function makeExporter(target,previous){return function(key,value){typeof target[key]!="function"&&Object.defineProperty(target,key,{configurable:!0,writable:!0,value}),previous&&previous(key,value)}}})(function(exporter){var hasOwn=Object.prototype.hasOwnProperty,supportsSymbol=typeof Symbol=="function",toPrimitiveSymbol=supportsSymbol&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",iteratorSymbol=supportsSymbol&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",supportsCreate=typeof Object.create=="function",supportsProto={__proto__:[]}instanceof Array,downLevel=!supportsCreate&&!supportsProto,HashMap={create:supportsCreate?function(){return MakeDictionary(Object.create(null))}:supportsProto?function(){return MakeDictionary({__proto__:null})}:function(){return MakeDictionary({})},has:downLevel?function(map,key){return hasOwn.call(map,key)}:function(map,key){return key in map},get:downLevel?function(map,key){return hasOwn.call(map,key)?map[key]:void 0}:function(map,key){return map[key]}},functionPrototype=Object.getPrototypeOf(Function),usePolyfill=typeof process=="object"&&process.env&&process.env.REFLECT_METADATA_USE_MAP_POLYFILL==="true",_Map=!usePolyfill&&typeof Map=="function"&&typeof Map.prototype.entries=="function"?Map:CreateMapPolyfill(),_Set=!usePolyfill&&typeof Set=="function"&&typeof Set.prototype.entries=="function"?Set:CreateSetPolyfill(),_WeakMap=!usePolyfill&&typeof WeakMap=="function"?WeakMap:CreateWeakMapPolyfill(),Metadata=new _WeakMap;
vendor: 17,123 bytes, lines 36-43
36function decorate(decorators,target,propertyKey,attributes){if(IsUndefined(propertyKey)){if(!IsArray(decorators))throw new TypeError;if(!IsConstructor(target))throw new TypeError;return DecorateConstructor(decorators,target)}else{if(!IsArray(decorators))throw new TypeError;if(!IsObject(target))throw new TypeError;if(!IsObject(attributes)&&!IsUndefined(attributes)&&!IsNull(attributes))throw new TypeError;return IsNull(attributes)&&(attributes=void 0),propertyKey=ToPropertyKey(propertyKey),DecorateProperty(decorators,target,propertyKey,attributes)}}exporter("decorate",decorate);function metadata(metadataKey,metadataValue){function decorator(target,propertyKey){if(!IsObject(target))throw new TypeError;if(!IsUndefined(propertyKey)&&!IsPropertyKey(propertyKey))throw new TypeError;OrdinaryDefineOwnMetadata(metadataKey,metadataValue,target,propertyKey)}return decorator}exporter("metadata",metadata);function defineMetadata(metadataKey,metadataValue,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryDefineOwnMetadata(metadataKey,metadataValue,target,propertyKey)}exporter("defineMetadata",defineMetadata);function hasMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryHasMetadata(metadataKey,target,propertyKey)}exporter("hasMetadata",hasMetadata);function hasOwnMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryHasOwnMetadata(metadataKey,target,propertyKey)}exporter("hasOwnMetadata",hasOwnMetadata);function getMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryGetMetadata(metadataKey,target,propertyKey)}exporter("getMetadata",getMetadata);function getOwnMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryGetOwnMetadata(metadataKey,target,propertyKey)}exporter("getOwnMetadata",getOwnMetadata);function getMetadataKeys(target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryMetadataKeys(target,propertyKey)}exporter("getMetadataKeys",getMetadataKeys);function getOwnMetadataKeys(target,propertyKey){if(!IsObject(target))throw new TypeError;return IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey)),OrdinaryOwnMetadataKeys(target,propertyKey)}exporter("getOwnMetadataKeys",getOwnMetadataKeys);function deleteMetadata(metadataKey,target,propertyKey){if(!IsObject(target))throw new TypeError;IsUndefined(propertyKey)||(propertyKey=ToPropertyKey(propertyKey));var metadataMap=GetOrCreateMetadataMap(target,propertyKey,!1);if(IsUndefined(metadataMap)||!metadataMap.delete(metadataKey))return!1;if(metadataMap.size>0)return!0;var targetMetadata=Metadata.get(target);return targetMetadata.delete(propertyKey),targetMetadata.size>0||Metadata.delete(target),!0}exporter("deleteMetadata",deleteMetadata);function DecorateConstructor(decorators,target){for(var i=decorators.length-1;i>=0;--i){var decorator=decorators[i],decorated=decorator(target);if(!IsUndefined(decorated)&&!IsNull(decorated)){if(!IsConstructor(decorated))throw new TypeError;target=decorated}}return target}function DecorateProperty(decorators,target,propertyKey,descriptor){for(var i=decorators.length-1;i>=0;--i){var decorator=decorators[i],decorated=decorator(target,propertyKey,descriptor);if(!IsUndefined(decorated)&&!IsNull(decorated)){if(!IsObject(decorated))throw new TypeError;descriptor=decorated}}return descriptor}function GetOrCreateMetadataMap(O2,P2,Create){var targetMetadata=Metadata.get(O2);if(IsUndefined(targetMetadata)){if(!Create)return;targetMetadata=new _Map,Metadata.set(O2,targetMetadata)}var metadataMap=targetMetadata.get(P2);if(IsUndefined(metadataMap)){if(!Create)return;metadataMap=new _Map,targetMetadata.set(P2,metadataMap)}return metadataMap}function OrdinaryHasMetadata(MetadataKey,O2,P2){var hasOwn2=OrdinaryHasOwnMetadata(MetadataKey,O2,P2);if(hasOwn2)return!0;var parent=OrdinaryGetPrototypeOf(O2);return IsNull(parent)?!1:OrdinaryHasMetadata(MetadataKey,parent,P2)}function OrdinaryHasOwnMetadata(MetadataKey,O2,P2){var metadataMap=GetOrCreateMetadataMap(O2,P2,!1);return IsUndefined(metadataMap)?!1:ToBoolean(metadataMap.has(MetadataKey))}function OrdinaryGetMetadata(MetadataKey,O2,P2){var hasOwn2=OrdinaryHasOwnMetadata(MetadataKey,O2,P2);if(hasOwn2)return OrdinaryGetOwnMetadata(MetadataKey,O2,P2);var parent=OrdinaryGetPrototypeOf(O2);if(!IsNull(parent))return OrdinaryGetMetadata(MetadataKey,parent,P2)}function OrdinaryGetOwnMetadata(MetadataKey,O2,P2){var metadataMap=GetOrCreateMetadataMap(O2,P2,!1);if(!IsUndefined(metadataMap))return metadataMap.get(MetadataKey)}function OrdinaryDefineOwnMetadata(MetadataKey,MetadataValue,O2,P2){var metadataMap=GetOrCreateMetadataMap(O2,P2,!0);metadataMap.set(MetadataKey,MetadataValue)}function OrdinaryMetadataKeys(O2,P2){var ownKeys=OrdinaryOwnMetadataKeys(O2,P2),parent=OrdinaryGetPrototypeOf(O2);if(parent===null)return ownKeys;var parentKeys=OrdinaryMetadataKeys(parent,P2);if(parentKeys.length<=0)return ownKeys;if(ownKeys.length<=0)return parentKeys;for(var set=new _Set,keys=[],_i=0,ownKeys_1=ownKeys;_i<ownKeys_1.length;_i++){var key=ownKeys_1[_i],hasKey=set.has(key);hasKey||(set.add(key),keys.push(key))}for(var _a=0,parentKeys_1=parentKeys;_a<parentKeys_1.length;_a++){var key=parentKeys_1[_a],hasKey=set.has(key);hasKey||(set.add(key),keys.push(key))}return keys}function OrdinaryOwnMetadataKeys(O2,P2){var keys=[],metadataMap=GetOrCreateMetadataMap(O2,P2,!1);if(IsUndefined(metadataMap))return keys;for(var keysObj=metadataMap.keys(),iterator=GetIterator(keysObj),k2=0;;){var next=IteratorStep(iterator);if(!next)return keys.length=k2,keys;var nextValue=IteratorValue(next);try{keys[k2]=nextValue}catch(e2){try{IteratorClose(iterator)}finally{throw e2}}k2++}}function Type(x2){if(x2===null)return 1;switch(typeof x2){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return x2===null?1:6;default:return 6}}function IsUndefined(x2){return x2===void 0}function IsNull(x2){return x2===null}function IsSymbol(x2){return typeof x2=="symbol"}function IsObject(x2){return typeof x2=="object"?x2!==null:typeof x2=="function"}function ToPrimitive(input,PreferredType){switch(Type(input)){case 0:return input;case 1:return input;case 2:return input;case 3:return input;case 4:return input;case 5:return input}var hint="string",exoticToPrim=GetMethod(input,toPrimitiveSymbol);if(exoticToPrim!==void 0){var result=exoticToPrim.call(input,hint);if(IsObject(result))throw new TypeError;return result}return OrdinaryToPrimitive(input)}function OrdinaryToPrimitive(O2,hint){var valueOf,result,toString_2;{var toString_1=O2.toString;if(IsCallable(toString_1)){var result=toString_1.call(O2);if(!IsObject(result))return result}var valueOf=O2.valueOf;if(IsCallable(valueOf)){var result=valueOf.call(O2);if(!IsObject(result))return result}}throw new TypeError}function ToBoolean(argument){return!!argument}function ToString(argument){return""+argument}function ToPropertyKey(argument){var key=ToPrimitive(argument);return IsSymbol(key)?key:ToString(key)}function IsArray(argument){return Array.isArray?Array.isArray(argument):argument instanceof Object?argument instanceof Array:Object.prototype.toString.call(argument)==="[object Array]"}function IsCallable(argument){return typeof argument=="function"}function IsConstructor(argument){return typeof argument=="function"}function IsPropertyKey(argument){switch(Type(argument)){case 3:return!0;case 4:return!0;default:return!1}}function GetMethod(V2,P2){var func=V2[P2];if(func!=null){if(!IsCallable(func))throw new TypeError;return func}}function GetIterator(obj){var method=GetMethod(obj,iteratorSymbol);if(!IsCallable(method))throw new TypeError;var iterator=method.call(obj);if(!IsObject(iterator))throw new TypeError;return iterator}function IteratorValue(iterResult){return iterResult.value}function IteratorStep(iterator){var result=iterator.next();return result.done?!1:result}function IteratorClose(iterator){var f2=iterator.return;f2&&f2.call(iterator)}function OrdinaryGetPrototypeOf(O2){var proto=Object.getPrototypeOf(O2);if(typeof O2!="function"||O2===functionPrototype||proto!==functionPrototype)return proto;var prototype=O2.prototype,prototypeProto=prototype&&Object.getPrototypeOf(prototype);if(prototypeProto==null||prototypeProto===Object.prototype)return proto;var constructor=prototypeProto.constructor;return typeof constructor!="function"||constructor===O2?proto:constructor}function CreateMapPolyfill(){var cacheSentinel={},arraySentinel=[],MapIterator=function(){function MapIterator2(keys,values,selector){this._index=0,this._keys=keys,this._values=values,this._selector=selector}return MapIterator2.prototype["@@iterator"]=function(){return this},MapIterator2.prototype[iteratorSymbol]=function(){return this},MapIterator2.prototype.next=function(){var index=this._index;if(index>=0&&index<this._keys.length){var result=this._selector(this._keys[index],this._values[index]);return index+1>=this._keys.length?(this._index=-1,this._keys=arraySentinel,this._values=arraySentinel):this._index++,{value:result,done:!1}}return{value:void 0,done:!0}},MapIterator2.prototype.throw=function(error){throw this._index>=0&&(this._index=-1,this._keys=arraySentinel,this._values=arraySentinel),error},MapIterator2.prototype.return=function(value){return this._index>=0&&(this._index=-1,this._keys=arraySentinel,this._values=arraySentinel),{value,done:!0}},MapIterator2}();return function(){function Map2(){this._keys=[],this._values=[],this._cacheKey=cacheSentinel,this._cacheIndex=-2}return Object.defineProperty(Map2.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),Map2.prototype.has=function(key){return this._find(key,!1)>=0},Map2.prototype.get=function(key){var index=this._find(key,!1);return index>=0?this._values[index]:void 0},Map2.prototype.set=function(key,value){var index=this._find(key,!0);return this._values[index]=value,this},Map2.prototype.delete=function(key){var index=this._find(key,!1);if(index>=0){for(var size=this._keys.length,i=index+1;i<size;i++)this._keys[i-1]=this._keys[i],this._values[i-1]=this._values[i];return this._keys.length--,this._values.length--,key===this._cacheKey&&(this._cacheKey=cacheSentinel,this._cacheIndex=-2),!0}return!1},Map2.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=cacheSentinel,this._cacheIndex=-2},Map2.prototype.keys=function(){return new MapIterator(this._keys,this._values,getKey)},Map2.prototype.values=function(){return new MapIterator(this._keys,this._values,getValue)},Map2.prototype.entries=function(){return new MapIterator(this._keys,this._values,getEntry)},Map2.prototype["@@iterator"]=function(){return this.entries()},Map2.prototype[iteratorSymbol]=function(){return this.entries()},Map2.prototype._find=function(key,insert){return this._cacheKey!==key&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=key)),this._cacheIndex<0&&insert&&(this._cacheIndex=this._keys.length,this._keys.push(key),this._values.push(void 0)),this._cacheIndex},Map2}();function getKey(key,_){return key}function getValue(_,value){return value}function getEntry(key,value){return[key,value]}}function CreateSetPolyfill(){return function(){function Set2(){this._map=new _Map}return Object.defineProperty(Set2.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),Set2.prototype.has=function(value){return this._map.has(value)},Set2.prototype.add=function(value){return this._map.set(value,value),this},Set2.prototype.delete=function(value){return this._map.delete(value)},Set2.prototype.clear=function(){this._map.clear()},Set2.prototype.keys=function(){return this._map.keys()},Set2.prototype.values=function(){return this._map.values()},Set2.prototype.entries=function(){return this._map.entries()},Set2.prototype["@@iterator"]=function(){return this.keys()},Set2.prototype[iteratorSymbol]=function(){return this.keys()},Set2}()}function CreateWeakMapPolyfill(){var UUID_SIZE=16,keys=HashMap.create(),rootKey=CreateUniqueKey();return function(){function WeakMap2(){this._key=CreateUniqueKey()}return WeakMap2.prototype.has=function(target){var table=GetOrCreateWeakMapTable(target,!1);return table!==void 0?HashMap.has(table,this._key):!1},WeakMap2.prototype.get=function(target){var table=GetOrCreateWeakMapTable(target,!1);return table!==void 0?HashMap.get(table,this._key):void 0},WeakMap2.prototype.set=function(target,value){var table=GetOrCreateWeakMapTable(target,!0);return table[this._key]=value,this},WeakMap2.prototype.delete=function(target){var table=GetOrCreateWeakMapTable(target,!1);return table!==void 0?delete table[this._key]:!1},WeakMap2.prototype.clear=function(){this._key=CreateUniqueKey()},WeakMap2}();function CreateUniqueKey(){var key;do key="@@WeakMap@@"+CreateUUID();while(HashMap.has(keys,key));return keys[key]=!0,key}function GetOrCreateWeakMapTable(target,create){if(!hasOwn.call(target,rootKey)){if(!create)return;Object.defineProperty(target,rootKey,{value:HashMap.create()})}return target[rootKey]}function FillRandomBytes(buffer,size){for(var i=0;i<size;++i)buffer[i]=Math.random()*255|0;return buffer}function GenRandomBytes(size){return typeof Uint8Array=="function"?typeof crypto<"u"?crypto.getRandomValues(new Uint8Array(size)):typeof msCrypto<"u"?msCrypto.getRandomValues(new Uint8Array(size)):FillRandomBytes(new Uint8Array(size),size):FillRandomBytes(new Array(size),size)}function CreateUUID(){var data=GenRandomBytes(UUID_SIZE);data[6]=data[6]&79|64,data[8]=data[8]&191|128;for(var result="",offset=0;offset<UUID_SIZE;++offset){var byte=data[offset];(offset===4||offset===6||offset===8)&&(result+="-"),byte<16&&(result+="0"),result+=byte.toString(16).toLowerCase()}return result}}function MakeDictionary(obj){return obj.__=void 0,delete obj.__,obj}})})(Reflect$1||(Reflect$1={}));var reactIs$1={exports:{}},reactIs_production_min={};/** @license React v16.13.1
37 * react-is.production.min.js
38 *
39 * Copyright (c) Facebook, Inc. and its affiliates.
40 *
41 * This source code is licensed under the MIT license found in the
42 * LICENSE file in the root directory of this source tree.
43 */var b=typeof Symbol=="function"&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g$1=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m$1=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p$1=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v$1=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;function z$1(a){if(typeof a=="object"&&a!==null){var u2=a.$$typeof;switch(u2){case c:switch(a=a.type,a){case l:case m$1:case e:case g$1:case f:case p$1:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u2}}case d:return u2}}}function A$1(a){return z$1(a)===m$1}reactIs_production_min.AsyncMode=l;reactIs_production_min.ConcurrentMode=m$1;reactIs_production_min.ContextConsumer=k;reactIs_production_min.ContextProvider=h;reactIs_production_min.Element=c;reactIs_production_min.ForwardRef=n;reactIs_production_min.Fragment=e;reactIs_production_min.Lazy=t;reactIs_production_min.Memo=r;reactIs_production_min.Portal=d;reactIs_production_min.Profiler=g$1;reactIs_production_min.StrictMode=f;reactIs_production_min.Suspense=p$1;reactIs_production_min.isAsyncMode=function(a){return A$1(a)||z$1(a)===l};reactIs_production_min.isConcurrentMode=A$1;reactIs_production_min.isContextConsumer=function(a){return z$1(a)===k};reactIs_production_min.isContextProvider=function(a){return z$1(a)===h};reactIs_production_min.isElement=function(a){return typeof a=="object"&&a!==null&&a.$$typeof===c};reactIs_production_min.isForwardRef=function(a){return z$1(a)===n};reactIs_production_min.isFragment=function(a){return z$1(a)===e};reactIs_production_min.isLazy=function(a){return z$1(a)===t};reactIs_production_min.isMemo=function(a){return z$1(a)===r};reactIs_production_min.isPortal=function(a){return z$1(a)===d};reactIs_production_min.isProfiler=function(a){return z$1(a)===g$1};reactIs_production_min.isStrictMode=function(a){return z$1(a)===f};reactIs_production_min.isSuspense=function(a){return z$1(a)===p$1};reactIs_production_min.isValidElementType=function(a){return typeof a=="str
43ing"||typeof a=="function"||a===e||a===m$1||a===g$1||a===f||a===p$1||a===q||typeof a=="object"&&a!==null&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v$1)};reactIs_production_min.typeOf=z$1;reactIs$1.exports=reactIs_production_min;var reactIsExports=reactIs$1.exports,reactIs=reactIsExports,REACT_STATICS={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},KNOWN_STATICS={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},FORWARD_REF_STATICS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MEMO_STATICS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},TYPE_STATICS={};TYPE_STATICS[reactIs.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs.Memo]=MEMO_STATICS;function getStatics(component){return reactIs.isMemo(component)?MEMO_STATICS:TYPE_STATICS[component.$$typeof]||REACT_STATICS}var defineProperty=Object.defineProperty,getOwnPropertyNames=Object.getOwnPropertyNames,getOwnPropertySymbols$1=Object.getOwnPropertySymbols,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,getPrototypeOf=Object.getPrototypeOf,objectPrototype=Object.prototype;function hoistNonReactStatics$1(targetComponent,sourceComponent,blacklist){if(typeof sourceComponent!="string"){if(objectPrototype){var inheritedComponent=getPrototypeOf(sourceComponent);inheritedComponent&&inheritedComponent!==objectPrototype&&hoistNonReactStatics$1(targetComponent,inheritedComponent,blacklist)}var keys=getOwnPropertyNames(sourceComponent);getOwnPropertySymbols$1&&(keys=keys.concat(getOwnPropertySymbols$1(sourceComponent)));for(var targetStatics=getStatics(targetComponent),sourceStatics=getStatics(sourceComponent),i=0;i<keys.length;++i){var key=keys[i];if(!KNOWN_STATICS[key]&&!(blacklist&&blacklist[key])&&!(sourceStatics&&sourceStatics[key])&&!(targetStatics&&targetStatics[key])){var descriptor=getOwnPropertyDescriptor(sourceComponent,key);try{defineProperty(targetComponent,key,descriptor)}catch{}}}}return targetComponent}var hoistNonReactStatics_cjs=hoistNonReactStatics$1;const hoistNonReactStatics$2=getDefaultExportFromCjs(hoistNonReactStatics_cjs);Object.defineProperty(dist,"__esModule",{value:!0});var react=reactExports,hoistNonReactStatics=hoistNonReactStatics_cjs;function _interopDefaultLegacy(e2){return e2&&typeof e2=="object"&&"default"in e2?e2:{default:e2}}var hoistNonReactStatics__default=_interopDefaultLegacy(hoistNonReactStatics);class LiteEventImpl{constructor(){this.handlers=[]}on(handler){return this.handlers.push(handler),handler}off(handler){this.handlers=this.handlers.filter(h2=>h2!==handler)}trigger(data){this.handlers.slice(0).forEach(h2=>h2(data))}}function isFunction(arg){return typeof arg=="function"}function isObject(arg){return arg&&typeof arg=="object"}const INJECTOR=Symbol(),InjectedPromiseProp=Symbol(),EXISING_BINDING=Symbol(),AUTO_BINDING=Symbol(),InjectorContext=react.createContext({});class Injector extends react.Component{constructor(){super(...arguments),this._childNotifications=new LiteEventImpl}}function getInjector(target){var _a;let injector=target[INJECTOR];return injector||(injector=currentInjector||((_a=target.context)===null||_a===void 0?void 0:_a.injector),injector instanceof Injector&&(target[INJECTOR]=injector),injector)}function getExistedBinding(injector,token){for(;injector;){if(injector._bindingMap.has(token))return injector;injector=injector._parent}return injector}let currentInjector=null;function getInstance(injector,token){for(registrationQueue.length>0&&(registrationQueue.forEach(registration=>{registration()}),registrationQueue.length=0);injector;){let instance=injector._instanceMap.get(token);if(instance!==void 0)return instance;const delayed=injector._asyncInstanceMap.get(token);if(delayed)return delayed;const binding=injector._bindingMap.get(token);if(binding){const prevInjector=currentInjector;currentInjector=injector;try{if(binding[EXISING_BINDING]){const parentinjector=getExistedBinding(injector._parent,token);if(parentinjector)return getInstance(parentinjector,token)}let resolver=()=>{};const _p=new Promise(r2=>{resolver=r2});if(_p[InjectedPromiseProp]=!0,injector._asyncInstanceMap.set(token,_p),binding.pre&&binding.pre(
43),instance=binding(injector,_p),instance===void 0&&binding[AUTO_BINDING]){injector=injector._parent;continue}injector._instanceMap.set(token,instance),injector._initInstance(instance),binding.post&&binding.post(instance),resolver(instance)}finally{currentInjector=prevInjector}return instance}else if(injector._autoFactory&&!getExistedBinding(injector._parent,token)){injector._autoFactory(token);continue}injector=injector._parent}}const registrationQueue=[];function inject(targetOrToken,keyOrToken){if(isFunction(keyOrToken))return injectFunction(targetOrToken,keyOrToken);let token=targetOrToken;if(!keyOrToken)return injectDecorator;return injectDecorator(token,keyOrToken);function injectDecorator(prototype,key){prototype.constructor.contextType=InjectorContext,token||(token=Reflect.getMetadata("design:type",prototype,key));const descriptor={configurable:!0,enumerable:!0,get(){const instance=injectFunction(this,token);return instance instanceof Promise&&instance[InjectedPromiseProp]&&(console.warn(`%c Possible problem - trying to access an incompletely initialized property ${this.constructor.name}.${key} - probably a circular reference`,"color:red"),instance.then(value=>{Object.defineProperty(this,key,{enumerable:!0,writable:!0,value})})),Object.defineProperty(this,key,{enumerable:!0,writable:!0,value:instance}),instance},set(instance){Object.defineProperty(this,key,{enumerable:!0,writable:!0,value:instance})}};return Object.defineProperty(prototype,key,descriptor),descriptor}}function injectFunction(target,token){const injector=getInjector(target);return getInstance(injector,token)}const IS_BINDING=Symbol();function toClass(constructor){return asBinding(injector=>{const instance=new constructor;return instance[INJECTOR]||(instance[INJECTOR]=injector),instance})}function toFactory(depsOrFactory,factory){return asBinding(injector=>{const instance=factory?factory(...depsOrFactory.map(token=>getInstance(injector,token))):depsOrFactory(token=>getInstance(injector,token));return isObject(instance)&&(instance[INJECTOR]||(instance[INJECTOR]=injector)),instance})}function configureBinding(fn,options){const{pre,post,useExisting}=options||{};return pre&&(fn.pre=pre),post&&(fn.post=post),typeof useExisting=="boolean"&&(fn[EXISING_BINDING]=useExisting),fn}function toAsyncFactory(deps,factory){return asBinding(injector=>factory(...deps.map(token=>Promise.resolve(getInstance(injector,token)))))}function toValue(value){return asBinding(injector=>(isObject(value)&&(value[INJECTOR]||(value[INJECTOR]=injector)),value))}function toExisting(token){return asBinding(injector=>getInstance(injector,token))}function asBinding(binding){return binding[IS_BINDING]=!0,binding}function addBindings(bindingMap,definitions){definitions.forEach(definition=>{let token,binding;const isDef=typeof definition=="object"&&definition.token&&definition.binding;isDef?(token=definition.token,binding=definition.binding):Array.isArray(definition)?[token,binding=token]=definition:token=binding=definition,bindingMap.set(token,binding[IS_BINDING]?binding:toClass(binding)),isDef&&typeof definition.useExisting=="boolean"&&(bindingMap.get(token)[EXISING_BINDING]=definition.useExisting)})}const Initialized=typeof Symbol=="function"?Symbol():"__init__";class InjectedService{}const provider=(...args)=>Wrapped=>{let options,definitions;[options,...definitions]=args,(typeof options!="object"||!options.autoCreateBinding)&&([...definitions]=args,options={});const bindingMap=new Map;if(options.autoCreateBinding){const _autoBind=options.autoCreateBinding;options.autoCreateBinding=token=>{const fn=_autoBind(token);return fn[AUTO_BINDING]=!0,addBindings(bindingMap,[{token,binding:fn}]),null}}addBindings(bindingMap,definitions);class Provider extends Injector{constructor(){var _a;super(...arguments),this._parent=(_a=this.context)===null||_a===void 0?void 0:_a.injector,this._bindingMap=bindingMap,this._instanceMap=new Map,this._asyncInstanceMap=new Map,this._autoFactory=options.autoCreateBinding,this.state={injector:this}}_initInstance(instance){instance instanceof InjectedService&&!instance[Initialized]&&(instance.initProvider(()=>{this.setState({injector:this}),this._childNotifications.trigger()}),instance[Initialized]=!0)}
43componentDidMount(){this._instanceMap.forEach(instance=>{this._initInstance(instance)})}componentWillUnmount(){this._instanceMap.forEach(instance=>{isObject(instance)&&isFunction(instance.dispose)&&instance.dispose()})}render(){return react.createElement(InjectorContext.Provider,{value:this.state},react.createElement(Wrapped,this.props))}static register(...definitions2){addBindings(bindingMap,definitions2)}}return Provider.WrappedComponent=Wrapped,Provider.contextType=InjectorContext,hoistNonReactStatics__default.default(Provider,Wrapped)},registerIn=(getProvider,binding)=>constructor=>(registrationQueue.push(()=>{getProvider().register(binding?[constructor,binding]:constructor)}),constructor);function serverSideProvider(...args){let options,definitions;[options,...definitions]=args,(typeof options!="object"||!options.autoCreateBinding)&&([...definitions]=args,options={});const bindingMap=new Map;if(options.autoCreateBinding){const _autoBind=options.autoCreateBinding;options.autoCreateBinding=token=>{const fn=_autoBind(token);return fn[AUTO_BINDING]=!0,addBindings(bindingMap,[{token,binding:fn}]),null}}addBindings(bindingMap,definitions);class Provider extends Injector{_initInstance(){}constructor(){super({}),this._bindingMap=bindingMap,this._instanceMap=new Map,this._asyncInstanceMap=new Map,this._autoFactory=options.autoCreateBinding}}const prov=new Provider;return token=>getInstance(prov,token)}function useInstance(token){var _a;const ref=react.useRef(void 0),injector=(_a=react.useContext(InjectorContext))===null||_a===void 0?void 0:_a.injector,result=ref.current||(ref.current=getInstance(injector,token)),[,updater]=react.useState({}),refUpd=react.useRef({updater});return react.useEffect(()=>{let event,publisher;if(injector&&result&&!injector._instanceMap.has(token)){let i=injector._parent;for(;i;)i._instanceMap.has(token)&&(publisher=i,event=i._childNotifications.on(()=>refUpd.current.updater({}))),i=i._parent}return()=>{refUpd.current.updater=()=>{},publisher&&publisher._childNotifications.off(event)}},[]),result}function useInstances(...tokens){var _a;const ref=react.useRef(null),injector=(_a=react.useContext(InjectorContext))===null||_a===void 0?void 0:_a.injector,result=ref.current||(ref.current=tokens.map(token=>getInstance(injector,token))),[,updater]=react.useState({}),refUpd=react.useRef({updater});return react.useEffect(()=>{const subscriptions=[];return injector&&tokens.forEach(token=>{if(!injector._instanceMap.has(token)){let i=injector._parent;for(;i;)i._instanceMap.has(token)&&subscriptions.push({publisher:i,event:i._childNotifications.on(()=>refUpd.current.updater({}))}),i=i._parent}}),()=>{refUpd.current.updater=()=>{},subscriptions.forEach(s=>s.publisher._childNotifications.off(s.event))}},[]),result}const ComponentWithService=({children})=>react.createElement(react.Fragment,null,children),ComponentWithServices=({services,children})=>{const instance=react.useMemo(()=>provider(...services)(ComponentWithService),[]);return react.createElement(instance,null,children)};dist.ComponentWithServices=ComponentWithServices;dist.Inject=inject;dist.InjectedService=InjectedService;dist.LiteEventImpl=LiteEventImpl;dist.Provider=provider;dist.RegisterIn=registerIn;var configureBinding_1=dist.configureBinding=configureBinding,inject_1=dist.inject=inject,provider_1=dist.provider=provider;dist.registerIn=registerIn;dist.serverSideProvider=serverSideProvider;dist.toAsyncFactory=toAsyncFactory;var toClass_1=dist.toClass=toClass;dist.toExisting=toExisting;var toFactory_1=dist.toFactory=toFactory,toValue_1=dist.toValue=toValue,useInstance_1=dist.useInstance=useInstance;dist.useInstances=useInstances;const resolverToken=Symbol(),_ctx=new Map;typeof window<"u"&&(window._ctx=_ctx);const initQueue=[];function isBaseService(instance){return instance instanceof BaseService}const tokenToString=token=>((typeof token=="function"?token.name:token!=null&&typeof token=="object"&&typeof token.constructor=="function"?token?.constructor?.name:token)||"unknown").toString(),toServiceFactory=(bindingFn,options)=>{const{debug:debug2,useExisting,token}=options,_debugName=tokenToString(token),result={instance:void 0,runInit:!1,name:_debugName};return configureBinding_1(bindingFn,{pre:()=>{result.runInit=initQueue.length===0;const _fn=()=>
43{if(isBaseService(result.instance))try{result.instance.runPostInit()}catch{}};_fn._name=_debugName,initQueue.push(_fn)},useExisting,post:instance=>{result.instance=instance,result.runInit&&initQueue.splice(0,initQueue.length).forEach(fn=>fn())}})};function isServiceDefinition(obj){return typeof obj=="object"&&"_class"in obj}function isServiceConstructor(obj){return typeof obj=="function"&&typeof obj.constructor=="function"}const serviceDeclarationsToDefinitions=(services,debug2)=>services.map(def=>isServiceConstructor(def)?[def,toServiceFactory(toClass_1(def),{useExisting:!0,debug:debug2,token:def})]:isServiceDefinition(def)?[def.token,toServiceFactory(toClass_1(def._class),{useExisting:typeof def.useExisting=="boolean"?def.useExisting:!0,token:def.token,debug:debug2})]:[def.token,toServiceFactory(def.binding,{useExisting:typeof def.useExisting=="boolean"?def.useExisting:!0,token:def.token,debug:debug2})]),ProviderComponent=({services,debug:debug2,children,autoCreateServices})=>{const instance=reactExports.useMemo(()=>{const defs=[[resolverToken,toClass_1(class{})],...serviceDeclarationsToDefinitions(services,debug2)];if(autoCreateServices){const options={autoCreateBinding:token=>{if(isServiceConstructor(token))return toServiceFactory(toClass_1(token),{useExisting:!0,token,debug:debug2})}};defs.unshift(options)}const view=provider_1(...defs)(({children:children2})=>reactExports.createElement(reactExports.Fragment,null,children2));return view.displayName=debug2?debug2+"_Provider":"ServiceProvider",view},[]);return reactExports.createElement(instance,{debug:debug2},children)},ServicesProvider=ProviderComponent,extractOptions=args=>{let options,params;return[options,...params]=args,typeof options=="object"&&options!=null&&typeof options.useExisting=="boolean"||(options={useExisting:!0},params=args),{options,params}};ServicesProvider.Bindings={toFactory:(...args)=>{const{params,options}=extractOptions(args);return configureBinding_1(toFactory_1(...params),options)},toValue:(...args)=>{const{params,options}=extractOptions(args);return configureBinding_1(toValue_1(params[0]),options)},toClass:(...args)=>{const{params}=extractOptions(args);return configureBinding_1(toClass_1(params[0]),{useExisting:!0})}};const iocProps=Symbol();class BaseService{constructor(){this.postInitPassed=!1,this.subscribers=[],this._rebindMethods=()=>{let proto=Object.getPrototypeOf(this);const methods2=new Map;for(;proto;)proto!==Object.prototype&&Object.entries(Object.getOwnPropertyDescriptors(proto)).forEach(([name,desc])=>methods2.set(name,desc)),proto=Object.getPrototypeOf(proto);Array.from(methods2).filter(([name,_desc])=>name!=="constructor").filter(([_name,desc])=>!desc.get).forEach(([name,_desc])=>{const m2=this[name];typeof m2=="function"&&(this[name]=m2.bind(this))})},Object.defineProperty(this,iocProps,{value:new Map})}getName(){return this.constructor.name}getStores(){return Object.getOwnPropertyNames(this).map(propertyName=>({name:propertyName,store:this[propertyName]})).filter(({store})=>isStore(store))}getSsrStores(){return this.getStores().filter(({store})=>store instanceof SsrStore)}getDebugName(){return this.constructor.name}postInit(){}runPostInit(){this.postInitPassed||(this._rebindMethods(),this.postInit(),this.postInitPassed=!0)}subscribe(store,onSubscribe){const unSubscribe=store.subscribe(onSubscribe);return this.subscribers.push(unSubscribe),unSubscribe}dispose(){this.subscribers.forEach(fn=>
43fn()),this.getStores().forEach(({store,name})=>store.disposeStore())}}const bindMethods=(obj,...methods2)=>{methods2.forEach(m2=>{obj[m2]=obj[m2].bind(obj)})};class Store{constructor({defaultValue,isSameValue}){this.subscribers=[],this.isSameValue=newValue=>newValue===this.value,this.defaultValue=defaultValue,isSameValue&&(this.isSameValue=isSameValue),this.value=defaultValue,bindMethods(this,"_set","set","get","clear")}_set(newValue){this.isSameValue(newValue)||(this.value=newValue,this.notifySubscribers())}set(newValue){newValue instanceof Promise?newValue.then(x2=>this._set(x2)):this._set(newValue)}get(){return this.value}subscribe(subscriber){return this.subscribers.push(subscriber),()=>{this.subscribers=this.subscribers.filter(item=>item!==subscriber)}}clear(){this.set(this.defaultValue)}disposeStore(){this.subscribers=[]}notifySubscribers(){this.subscribers.forEach(subscriber=>{subscriber(this.get())})}makeReadOnly(){return{get:this.get.bind(this),subscribe:this.subscribe.bind(this)}}}class SsrStore extends Store{constructor({serializer,...params}){super(params),this.serializer={serialize:JSON.stringify,parse:JSON.parse},serializer&&(this.serializer=serializer)}load(serializedValue){this.value=this.serializer.parse(serializedValue)}serialize(){return this.serializer.serialize(this.get())}}const createStore=params=>new Store(params),createSsrStore=params=>new SsrStore(params),useStore=store=>{const[state,setState]=reactExports.useState(store.get());return reactExports.useEffect(()=>{const unsubscribe=store.subscribe(setState);return()=>unsubscribe()},[]),state},isStore=x2=>x2 instanceof Store;function createComputed(...args){const callback=args.pop(),stores=args,getValues=()=>stores.map(store=>store.get()),computedStore=createStore({defaultValue:callback(...getValues())});for(const store of stores)store.subscribe(_=>{computedStore.set(callback(...getValues()))});return computedStore}const useAPI=()=>useInstance_1(APIService);class ApiError extends Error{constructor(message,details){super(message),this.details=details}}class ApiAuthError extends ApiError{}class ApiSerializationError extends ApiError{}const APISerializer={serialize:obj=>JSON.stringify(obj),deserialize:content=>JSON.parse(content)},isServer=typeof window>"u";class APIService extends BaseService{constructor(correlationId,apiBuilder){super(),this.correlationId=correlationId,this.baseUrl=()=>baseUrl("/api"),this.requestInitOptions=()=>{},this.buildApi(apiBuilder)}createRequestInfo(controller,method,body){return{xReqId:v4(),key:`req.${controller}.${method}.${md5(body)}`,controller,method}}buildApi(apiBuilder){const name=Symbol(),controllers=new Map,metas=(apiBuilder??(()=>({})))(()=>{const methods2=new Map,controller={};controller[name]="-";const meta={};return controllers.set(meta,[controller,new Proxy(controller,{get:(_t,method,_r)=>(methods2.has(method)||methods2.set(method,new Proxy(()=>{},{apply:(_target,_thisArg,args)=>{const body=APISerializer.serialize({method,args});return this.execute(this.createRequestInfo(controller[name],method,body),body)}})),methods2.get(method)),set:()=>!1})]),meta}),definitions={};Object.entries(metas).forEach(([key,meta])=>{const[controller,proxy]=controllers.get(meta);controller&&controller[name]==="-"&&(controller[name]=key,definitions[key]=proxy)}),Object.assign(this,definitions)}requestStart(_info){}requestprocessResult(_info,_result){}requestError(_info,error){throw error}extractErrorDetails(textBody){try{return JSON.parse(textBody)?.$error||{}}catch{}return{}}responseErrorProcessor(_info,resp){if(resp.status>=400){isServer&&console.log(`[SSR] [ReqId:${_info.xReqId}] API request failed with status:${resp.status} , ${resp.statusText}`);const details=this.extractErrorDetails(resp.body);throw resp.status===403||resp.status===401?new ApiAuthError(resp.statusText,details):new ApiError(resp.statusText,details)}}requestFinish(_info){}async doRequest(info,body,headers){const url=`${this.baseUrl()}/${info.controller}/${info.method}`,d2=new Date().getTime();isServer&&console.log(`[SSR] [ReqId:${info.xReqId}] started API request to ${url}`);const resp=await fetch(url,{...this.requestInitOptions(),body,method:"POST",headers:{"Content-Type":"application/json","X-Request-Id":`${info.xReqId}`,"X-Correlation-Id":this.correlationId,...headers}}),respBody=await resp.text();this.responseErrorProcessor(info,{status:resp.status,statusText:resp.statusText,body:respBody});
43try{const r2=APISerializer.deserialize(respBody);return isServer&&console.log(`[SSR] [ReqId:${info.xReqId}] API request finished in ${new Date().getTime()-d2}ms`),r2}catch(e2){throw console.log(`[SSR] [ReqId:${info.xReqId}] API request failed due deserialize`,e2.message),new ApiSerializationError(e2.message,{})}}async execute(info,body){this.requestStart(info);let res;try{res=await this.doRequest(info,body),this.requestprocessResult(info,res)}catch(err){this.requestError(info,err)}finally{this.requestFinish(info)}return res}}var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function shim(props,propName,componentName,location,propFullName,secret){if(secret!==ReactPropTypesSecret){var err=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw err.name="Invariant Violation",err}}shim.isRequired=shim;function getShim(){return shim}var ReactPropTypes={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return ReactPropTypes.PropTypes=ReactPropTypes,ReactPropTypes};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports);function _interopDefault(ex){return ex&&typeof ex=="object"&&"default"in ex?ex.default:ex}var React=reactExports,React__default=_interopDefault(React);function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}var canUseDOM=!!(typeof window<"u"&&window.document&&window.document.createElement);function withSideEffect(reducePropsToState3,handleStateChangeOnClient,mapStateOnServer3){if(typeof reducePropsToState3!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof handleStateChangeOnClient!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof mapStateOnServer3<"u"&&typeof mapStateOnServer3!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function getDisplayName(WrappedComponent){return WrappedComponent.displayName||WrappedComponent.name||"Component"}return function(WrappedComponent){if(typeof WrappedComponent!="function")throw new Error("Expected WrappedComponent to be a React component.");var mountedInstances=[],state;function emitChange(){state=reducePropsToState3(mountedInstances.map(function(instance){return instance.props})),SideEffect.canUseDOM?handleStateChangeOnClient(state):mapStateOnServer3&&(state=mapStateOnServer3(state))}var SideEffect=function(_PureComponent){_inheritsLoose(SideEffect2,_PureComponent);function SideEffect2(){return _PureComponent.apply(this,arguments)||this}SideEffect2.peek=function(){return state},SideEffect2.rewind=function(){if(SideEffect2.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var recordedState=state;return state=void 0,mountedInstances=[],recordedState};var _proto=SideEffect2.prototype;return _proto.UNSAFE_componentWillMount=function(){mountedInstances.push(this),emitChange()},_proto.componentDidUpdate=function(){emitChange()},_proto.componentWillUnmount=function(){var index=mountedInstances.indexOf(this);mountedInstances.splice(index,1),emitChange()},_proto.render=function(){return React__default.createElement(WrappedComponent,this.props)},SideEffect2}(React.PureComponent);return _defineProperty(SideEffect,"displayName","SideEffect("+getDisplayName(WrappedComponent)+")"),_defineProperty(SideEffect,"canUseDOM",canUseDOM),SideEffect}}var lib=withSideEffect;const withSideEffect$1=getDefaultExportFromCjs(lib);var hasElementType=typeof Element<"u",hasMap=typeof Map=="function",hasSet=typeof Set=="function",hasArrayBuffer=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function equal(a,b2){if(a===b2)return!0;
43if(a&&b2&&typeof a=="object"&&typeof b2=="object"){if(a.constructor!==b2.constructor)return!1;var length,i,keys;if(Array.isArray(a)){if(length=a.length,length!=b2.length)return!1;for(i=length;i--!==0;)if(!equal(a[i],b2[i]))return!1;return!0}var it;if(hasMap&&a instanceof Map&&b2 instanceof Map){if(a.size!==b2.size)return!1;for(it=a.entries();!(i=it.next()).done;)if(!b2.has(i.value[0]))return!1;for(it=a.entries();!(i=it.next()).done;)if(!equal(i.value[1],b2.get(i.value[0])))return!1;return!0}if(hasSet&&a instanceof Set&&b2 instanceof Set){if(a.size!==b2.size)return!1;for(it=a.entries();!(i=it.next()).done;)if(!b2.has(i.value[0]))return!1;return!0}if(hasArrayBuffer&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(b2)){if(length=a.length,length!=b2.length)return!1;for(i=length;i--!==0;)if(a[i]!==b2[i])return!1;return!0}if(a.constructor===RegExp)return a.source===b2.source&&a.flags===b2.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof b2.valueOf=="function")return a.valueOf()===b2.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof b2.toString=="function")return a.toString()===b2.toString();if(keys=Object.keys(a),length=keys.length,length!==Object.keys(b2).length)return!1;for(i=length;i--!==0;)if(!Object.prototype.hasOwnProperty.call(b2,keys[i]))return!1;if(hasElementType&&a instanceof Element)return!1;for(i=length;i--!==0;)if(!((keys[i]==="_owner"||keys[i]==="__v"||keys[i]==="__o")&&a.$$typeof)&&!equal(a[keys[i]],b2[keys[i]]))return!1;return!0}return a!==a&&b2!==b2}var reactFastCompare=function(a,b2){try{return equal(a,b2)}catch(error){if((error.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw error}};const isEqual2=getDefaultExportFromCjs(reactFastCompare);/*
44object-assign
45(c) Sindre Sorhus
46@license MIT
vendor: 1,042 bytes, line 47
47*/var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(val)}function shouldUseNative(){try{if(!Object.assign)return!1;var test1=new String("abc");if(test1[5]="de",Object.getOwnPropertyNames(test1)[0]==="5")return!1;for(var test2={},i=0;i<10;i++)test2["_"+String.fromCharCode(i)]=i;var order2=Object.getOwnPropertyNames(test2).map(function(n2){return test2[n2]});if(order2.join("")!=="0123456789")return!1;var test3={};return"abcdefghijklmnopqrst".split("").forEach(function(letter){test3[letter]=letter}),Object.keys(Object.assign({},test3)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var objectAssign=shouldUseNative()?Object.assign:function(target,source){for(var from,to=toObject(target),symbols,s=1;s<arguments.length;s++){from=Object(arguments[s]);for(var key in from)hasOwnProperty.call(from,key)&&
47(to[key]=from[key]);if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++)propIsEnumerable.call(from,symbols[i])&&(to[symbols[i]]=from[symbols[i]])}}return to};const objectAssign$1=getDefaultExportFromCjs(objectAssign);var ATTRIBUTE_NAMES={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},TAG_NAMES={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(TAG_NAMES).map(function(name){return TAG_NAMES[name]});var TAG_PROPERTIES={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},REACT_TAG_MAP={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},HELMET_PROPS={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},HTML_TAG_MAP=Object.keys(REACT_TAG_MAP).reduce(function(obj,key){return obj[REACT_TAG_MAP[key]]=key,obj},{}),SELF_CLOSING_TAGS=[TAG_NAMES.NOSCRIPT,TAG_NAMES.SCRIPT,TAG_NAMES.STYLE],HELMET_ATTRIBUTE="data-react-helmet",_typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol=="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")},createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_extends$3=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},inherits=function(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)},objectWithoutProperties=function(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target},possibleConstructorReturn=function(self2,call){if(!self2)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&(typeof call=="object"||typeof call=="function")?call:self2},encodeSpecialCharacters=function(str){var encode=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return encode===!1?String(str):String(str).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},getTitleFromPropsList=function(propsList){var innermostTitle=getInnermostProperty(propsList,TAG_NAMES.TITLE),innermostTemplate=getInnermostProperty(propsList,HELMET_PROPS.TITLE_TEMPLATE);if(innermostTemplate&&innermostTitle)return innermostTemplate.replace(/%s/g,function(){return Array.isArray(innermostTitle)?innermostTitle.join(""):innermostTitle});var innermostDefaultTitle=getInnermostProperty(propsList,HELMET_PROPS.DEFAULT_TITLE);return innermostTitle||innermostDefaultTitle||void 0},getOnChangeClientState=function(propsList){return getInnermostProperty(propsList,HELMET_PROPS.ON_CHANGE_CLIENT_STATE)||function(){}},getAttributesFromPropsList=function(tagType,propsList){return propsList.filter(function(props){return typeof props[tagType]<"u"}).map(function(props){return props[tagType]}).reduce(function(tagAttrs,current){return _extends$3({},tagAttrs,current)},{})},getBaseTagFromPropsList=function(primaryAttributes,propsList){return propsList.filter(function(props){return typeof props[TAG_NAMES.BASE]<"u"}).map(function(props){return props[TAG_NAMES.BASE]}).reverse().reduce(function(innermostBaseTag,tag){if(!innermostBaseTag.length)for(var keys=Object.keys(tag),i=0;i<keys.length;i++){var attributeKey=keys[i],lowerCaseAttributeKey=attributeKey.toLowerCase();if(primaryAttributes.indexOf(lowerCaseAttributeKey)!==-1&&tag[lowerCaseAttributeKey])return innermostBaseTag.concat(tag)}return innermostBaseTag},[])},getTagsFromPropsList=function(tagName,primaryAttributes,propsList){var approvedSeenTags={};return propsList.filter(function(props){return Array.isArray(props[tagName])?!0:(typeof props[tagName]<"u"&&warn("Helmet: "+tagName+' should be of type "Array". Instead found type "'+_typeof(props[tagName])+'"'),!1)}).map(function(props){return props[tagName]}).reverse().reduce(function(approvedTags,instanceTags){var instanceSeenTags={};instanceTags.filter(function(tag){for(var primaryAttributeKey=void 0,keys2=Object.keys(tag),i2=0;i2<keys2.length;i2++){var attributeKey2=keys2[i2],lowerCaseAttributeKey=attributeKey2.toLowerCase();primaryAttributes.indexOf(lowerCaseAttributeKey)!==-1&&!(primaryAttributeKey===TAG_PROPERTIES.REL&&tag[primaryAttributeKey].toLowerCase()==="canonical")&&!(lowerCaseAttributeKey===TAG_PROPERTIES.REL&&tag[lowerCaseAttributeKey].toLowerCase()==="stylesheet")&&(primaryAttributeKey=lowerCaseAttributeKey),primaryAttributes.indexOf(attributeKey2)!==-1&&(attributeKey2===TAG_PROPERTIES.INNER_HTML||attributeKey2===TAG_PROPERTIES.CSS_TEXT||attributeKey2===TAG_PROPERTIES.ITEM_PROP)&&(primaryAttributeKey=attributeKey2)}if(!primaryAttributeKey||!tag[primaryAttributeKey])return!1;var value=tag[primaryAttributeKey].toLowerCase();return approvedSeenTags[primaryAttributeKey]||(approvedSeenTags[primaryAttributeKey]={}),instanceSeenTags[primaryAttributeKey]||(instanceSeenTags[primaryAttributeKey]={}),approvedSeenTags[primaryAttributeKey][value]?!1:(instanceSeenTags[primaryAttributeKey][value]=!0,!0)}
47).reverse().forEach(function(tag){return approvedTags.push(tag)});for(var keys=Object.keys(instanceSeenTags),i=0;i<keys.length;i++){var attributeKey=keys[i],tagUnion=objectAssign$1({},approvedSeenTags[attributeKey],instanceSeenTags[attributeKey]);approvedSeenTags[attributeKey]=tagUnion}return approvedTags},[]).reverse()},getInnermostProperty=function(propsList,property){for(var i=propsList.length-1;i>=0;i--){var props=propsList[i];if(props.hasOwnProperty(property))return props[property]}return null},reducePropsToState=function(propsList){return{baseTag:getBaseTagFromPropsList([TAG_PROPERTIES.HREF,TAG_PROPERTIES.TARGET],propsList),bodyAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.BODY,propsList),defer:getInnermostProperty(propsList,HELMET_PROPS.DEFER),encode:getInnermostProperty(propsList,HELMET_PROPS.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.HTML,propsList),linkTags:getTagsFromPropsList(TAG_NAMES.LINK,[TAG_PROPERTIES.REL,TAG_PROPERTIES.HREF],propsList),metaTags:getTagsFromPropsList(TAG_NAMES.META,[TAG_PROPERTIES.NAME,TAG_PROPERTIES.CHARSET,TAG_PROPERTIES.HTTPEQUIV,TAG_PROPERTIES.PROPERTY,TAG_PROPERTIES.ITEM_PROP],propsList),noscriptTags:getTagsFromPropsList(TAG_NAMES.NOSCRIPT,[TAG_PROPERTIES.INNER_HTML],propsList),onChangeClientState:getOnChangeClientState(propsList),scriptTags:getTagsFromPropsList(TAG_NAMES.SCRIPT,[TAG_PROPERTIES.SRC,TAG_PROPERTIES.INNER_HTML],propsList),styleTags:getTagsFromPropsList(TAG_NAMES.STYLE,[TAG_PROPERTIES.CSS_TEXT],propsList),title:getTitleFromPropsList(propsList),titleAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.TITLE,propsList)}},rafPolyfill=function(){var clock=Date.now();return function(callback){var currentTime=Date.now();currentTime-clock>16?(clock=currentTime,callback(currentTime)):setTimeout(function(){rafPolyfill(callback)},0)}}(),cafPolyfill=function(id2){return clearTimeout(id2)},requestAnimationFrame=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||rafPolyfill:global.requestAnimationFrame||rafPolyfill,cancelAnimationFrame=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||cafPolyfill:global.cancelAnimationFrame||cafPolyfill,warn=function(msg){return console&&typeof console.warn=="function"&&console.warn(msg)},_helmetCallback=null,handleClientStateChange=function(newState){_helmetCallback&&cancelAnimationFrame(_helmetCallback),newState.defer?_helmetCallback=requestAnimationFrame(function(){commitTagChanges(newState,function(){_helmetCallback=null})}):(commitTagChanges(newState),_helmetCallback=null)},commitTagChanges=function(newState,cb2){var baseTag=newState.baseTag,bodyAttributes=newState.bodyAttributes,htmlAttributes=newState.htmlAttributes,linkTags=newState.linkTags,metaTags=newState.metaTags,noscriptTags=newState.noscriptTags,onChangeClientState=newState.onChangeClientState,scriptTags=newState.scriptTags,styleTags=newState.styleTags,title=newState.title,titleAttributes=newState.titleAttributes;updateAttributes(TAG_NAMES.BODY,bodyAttributes),updateAttributes(TAG_NAMES.HTML,htmlAttributes),updateTitle(title,titleAttributes);var tagUpdates={baseTag:updateTags(TAG_NAMES.BASE,baseTag),linkTags:updateTags(TAG_NAMES.LINK,linkTags),metaTags:updateTags(TAG_NAMES.META,metaTags),noscriptTags:updateTags(TAG_NAMES.NOSCRIPT,noscriptTags),scriptTags:updateTags(TAG_NAMES.SCRIPT,scriptTags),styleTags:updateTags(TAG_NAMES.STYLE,styleTags)},addedTags={},removedTags={};Object.keys(tagUpdates).forEach(function(tagType){var _tagUpdates$tagType=tagUpdates[tagType],newTags=_tagUpdates$tagType.newTags,oldTags=_tagUpdates$tagType.oldTags;newTags.length&&(addedTags[tagType]=newTags),oldTags.length&&(removedTags[tagType]=tagUpdates[tagType].oldTags)}),cb2&&cb2(),onChangeClientState(newState,addedTags,removedTags)},flattenArray=function(possibleArray){return Array.isArray(possibleArray)?possibleArray.join(""):possibleArray},updateTitle=function(title,attributes){typeof title<"u"&&document.title!==title&&(document.title=flattenArray(title)),updateAttributes(TAG_NAMES.TITLE,attributes)},updateAttributes=function(tagName,attributes){var elementTag=document.getElementsByTagName(tagName)[0];if(elementTag){for(var helmetAttributeString=elementTag.getAttribute(HELMET_ATTRIBUTE),helmetAttributes=helmetAttributeString?helmetAttributeString.split(","):[],attributesToRemove=[].concat(helmetAttributes),attributeKeys=Object.keys(attributes),i=0;i<attributeKeys.length;i++){var attribute=attributeKeys[i],value=attributes[attribute]||"";elementTag.getAttribute(attribute)!==value&&elementTag.setAttribute(attribute,value),helmetAttributes.indexOf(attribute)===-1&&helmetAttributes.push(attribute);var indexToSave=attributesToRemove.indexOf(attribute);indexToSave!==-1&&attributesToRemove.splice(indexToSave,1)}for(var _i=attributesToRemove.length-1;_i>=0;_i--)elementTag.removeAttribute(attributesToRemove[_i]);helmetAttributes.length===attributesToRemove.length?elementTag.removeAttribute(HELMET_ATTRIBUTE):elementTag.getAttribute(HELMET_ATTRIBUTE)!==attributeKeys.join(",")&&elementTag.setAttribute(HELMET_ATTRIBUTE,attributeKeys.join(","))}},updateTags=function(type,tags){var headElement=document.head||document.querySelector(TAG_NAMES.HEAD),tagNodes=headElement.querySelectorAll(type+"["+HELMET_ATTRIBUTE+"]"),oldTags=Array.prototype.slice.call(tagNodes),newTags=[],indexToDelete=void 0;
47return tags&&tags.length&&tags.forEach(function(tag){var newElement=document.createElement(type);for(var attribute in tag)if(tag.hasOwnProperty(attribute))if(attribute===TAG_PROPERTIES.INNER_HTML)newElement.innerHTML=tag.innerHTML;else if(attribute===TAG_PROPERTIES.CSS_TEXT)newElement.styleSheet?newElement.styleSheet.cssText=tag.cssText:newElement.appendChild(document.createTextNode(tag.cssText));else{var value=typeof tag[attribute]>"u"?"":tag[attribute];newElement.setAttribute(attribute,value)}newElement.setAttribute(HELMET_ATTRIBUTE,"true"),oldTags.some(function(existingTag,index){return indexToDelete=index,newElement.isEqualNode(existingTag)})?oldTags.splice(indexToDelete,1):newTags.push(newElement)}),oldTags.forEach(function(tag){return tag.parentNode.removeChild(tag)}),newTags.forEach(function(tag){return headElement.appendChild(tag)}),{oldTags,newTags}},generateElementAttributesAsString=function(attributes){return Object.keys(attributes).reduce(function(str,key){var attr=typeof attributes[key]<"u"?key+'="'+attributes[key]+'"':""+key;return str?str+" "+attr:attr},"")},generateTitleAsString=function(type,title,attributes,encode){var attributeString=generateElementAttributesAsString(attributes),flattenedTitle=flattenArray(title);return attributeString?"<"+type+" "+HELMET_ATTRIBUTE+'="true" '+attributeString+">"+encodeSpecialCharacters(flattenedTitle,encode)+"</"+type+">":"<"+type+" "+HELMET_ATTRIBUTE+'="true">'+encodeSpecialCharacters(flattenedTitle,encode)+"</"+type+">"},generateTagsAsString=function(type,tags,encode){return tags.reduce(function(str,tag){var attributeHtml=Object.keys(tag).filter(function(attribute){return!(attribute===TAG_PROPERTIES.INNER_HTML||attribute===TAG_PROPERTIES.CSS_TEXT)}).reduce(function(string,attribute){var attr=typeof tag[attribute]>"u"?attribute:attribute+'="'+encodeSpecialCharacters(tag[attribute],encode)+'"';return string?string+" "+attr:attr},""),tagContent=tag.innerHTML||tag.cssText||"",isSelfClosing=SELF_CLOSING_TAGS.indexOf(type)===-1;return str+"<"+type+" "+HELMET_ATTRIBUTE+'="true" '+attributeHtml+(isSelfClosing?"/>":">"+tagContent+"</"+type+">")},"")},convertElementAttributestoReactProps=function(attributes){var initProps=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(attributes).reduce(function(obj,key){return obj[REACT_TAG_MAP[key]||key]=attributes[key],obj},initProps)},convertReactPropstoHtmlAttributes=function(props){var initAttributes=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(props).reduce(function(obj,key){return obj[HTML_TAG_MAP[key]||key]=props[key],obj},initAttributes)},generateTitleAsReactComponent=function(type,title,attributes){var _initProps,initProps=(_initProps={key:title},_initProps[HELMET_ATTRIBUTE]=!0,_initProps),props=convertElementAttributestoReactProps(attributes,initProps);return[React$1.createElement(TAG_NAMES.TITLE,props,title)]},generateTagsAsReactComponent=function(type,tags){return tags.map(function(tag,i){var _mappedTag,mappedTag=(_mappedTag={key:i},_mappedTag[HELMET_ATTRIBUTE]=!0,_mappedTag);return Object.keys(tag).forEach(function(attribute){var mappedAttribute=REACT_TAG_MAP[attribute]||attribute;if(mappedAttribute===TAG_PROPERTIES.INNER_HTML||mappedAttribute===TAG_PROPERTIES.CSS_TEXT){var content=tag.innerHTML||tag.cssText;mappedTag.dangerouslySetInnerHTML={__html:content}}else mappedTag[mappedAttribute]=tag[attribute]}),React$1.createElement(type,mappedTag)})},getMethodsForTag=function(type,tags,encode){switch(type){case TAG_NAMES.TITLE:return{toComponent:function(){return generateTitleAsReactComponent(type,tags.title,tags.titleAttributes)},toString:function(){return generateTitleAsString(type,tags.title,tags.titleAttributes,encode)}};case ATTRIBUTE_NAMES.BODY:case ATTRIBUTE_NAMES.HTML:return{toComponent:function(){return convertElementAttributestoReactProps(tags)},toString:function(){return generateElementAttributesAsString(tags)}};default:return{toComponent:function(){return generateTagsAsReactComponent(type,tags)},toString:function(){return generateTagsAsString(type,tags,encode)}}}},mapStateOnServer=function(_ref){var baseTag=_ref.baseTag,bodyAttributes=_ref.bodyAttributes,encode=_ref.encode,htmlAttributes=_ref.htmlAttributes,linkTags=_ref.linkTags,metaTags=_ref.metaTags,noscriptTags=_ref.noscriptTags,scriptTags=_ref.scriptTags,styleTags=_ref.styleTags,_ref$title=_ref.title,title=_ref$title===void 0?"":_ref$title,titleAttributes=_ref.titleAttributes;return{base:getMethodsForTag(TAG_NAMES.BASE,baseTag,encode),bodyAttributes:getMethodsForTag(ATTRIBUTE_NAMES.BODY,bodyAttributes,encode),htmlAttributes:getMethodsForTag(ATTRIBUTE_NAMES.HTML,htmlAttributes,encode),link:getMethodsForTag(TAG_NAMES.LINK,linkTags,encode),meta:getMethodsForTag(TAG_NAMES.META,metaTags,encode),noscript:getMethodsForTag(TAG_NAMES.NOSCRIPT,noscriptTags,encode),script:getMethodsForTag(TAG_NAMES.SCRIPT,scriptTags,encode),style:getMethodsForTag(TAG_NAMES.STYLE,styleTags,encode),title:getMethodsForTag(TAG_NAMES.TITLE,{title,titleAttributes},encode)}},Helmet=function(Component){var _class,_temp;return _temp=_class=function(_React$Component){inherits(HelmetWrapper,_React$Component);function HelmetWrapper(){return classCallCheck(this,HelmetWrapper),possibleConstructorReturn(this,_React$Component.apply(this,arguments))}return HelmetWrapper.prototype.shouldComponentUpdate=function(nextProps){return!isEqual2(this.props,nextProps)},HelmetWrapper.prototype.mapNestedChildrenToProps=function(child,nestedChildren){if(!ne
47stedChildren)return null;switch(child.type){case TAG_NAMES.SCRIPT:case TAG_NAMES.NOSCRIPT:return{innerHTML:nestedChildren};case TAG_NAMES.STYLE:return{cssText:nestedChildren}}throw new Error("<"+child.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},HelmetWrapper.prototype.flattenArrayTypeChildren=function(_ref){var _babelHelpers$extends,child=_ref.child,arrayTypeChildren=_ref.arrayTypeChildren,newChildProps=_ref.newChildProps,nestedChildren=_ref.nestedChildren;return _extends$3({},arrayTypeChildren,(_babelHelpers$extends={},_babelHelpers$extends[child.type]=[].concat(arrayTypeChildren[child.type]||[],[_extends$3({},newChildProps,this.mapNestedChildrenToProps(child,nestedChildren))]),_babelHelpers$extends))},HelmetWrapper.prototype.mapObjectTypeChildren=function(_ref2){var _babelHelpers$extends2,_babelHelpers$extends3,child=_ref2.child,newProps=_ref2.newProps,newChildProps=_ref2.newChildProps,nestedChildren=_ref2.nestedChildren;switch(child.type){case TAG_NAMES.TITLE:return _extends$3({},newProps,(_babelHelpers$extends2={},_babelHelpers$extends2[child.type]=nestedChildren,_babelHelpers$extends2.titleAttributes=_extends$3({},newChildProps),_babelHelpers$extends2));case TAG_NAMES.BODY:return _extends$3({},newProps,{bodyAttributes:_extends$3({},newChildProps)});case TAG_NAMES.HTML:return _extends$3({},newProps,{htmlAttributes:_extends$3({},newChildProps)})}return _extends$3({},newProps,(_babelHelpers$extends3={},_babelHelpers$extends3[child.type]=_extends$3({},newChildProps),_babelHelpers$extends3))},HelmetWrapper.prototype.mapArrayTypeChildrenToProps=function(arrayTypeChildren,newProps){var newFlattenedProps=_extends$3({},newProps);return Object.keys(arrayTypeChildren).forEach(function(arrayChildName){var _babelHelpers$extends4;newFlattenedProps=_extends$3({},newFlattenedProps,(_babelHelpers$extends4={},_babelHelpers$extends4[arrayChildName]=arrayTypeChildren[arrayChildName],_babelHelpers$extends4))}),newFlattenedProps}
47,HelmetWrapper.prototype.warnOnInvalidChildren=function(child,nestedChildren){return!0},HelmetWrapper.prototype.mapChildrenToProps=function(children,newProps){var _this2=this,arrayTypeChildren={};return React$1.Children.forEach(children,function(child){if(!(!child||!child.props)){var _child$props=child.props,nestedChildren=_child$props.children,childProps=objectWithoutProperties(_child$props,["children"]),newChildProps=convertReactPropstoHtmlAttributes(childProps);switch(_this2.warnOnInvalidChildren(child,nestedChildren),child.type){case TAG_NAMES.LINK:case TAG_NAMES.META:case TAG_NAMES.NOSCRIPT:case TAG_NAMES.SCRIPT:case TAG_NAMES.STYLE:arrayTypeChildren=_this2.flattenArrayTypeChildren({child,arrayTypeChildren,newChildProps,nestedChildren});break;default:newProps=_this2.mapObjectTypeChildren({child,newProps,newChildProps,nestedChildren});break}}}),newProps=this.mapArrayTypeChildrenToProps(arrayTypeChildren,newProps),newProps},HelmetWrapper.prototype.render=function(){var _props=this.props,children=_props.children,props=objectWithoutProperties(_props,["children"]),newProps=_extends$3({},props);return children&&(newProps=this.mapChildrenToProps(children,newProps)),React$1.createElement(Component,newProps)},createClass(HelmetWrapper,null,[{key:"canUseDOM",set:function(canUseDOM2){Component.canUseDOM=canUseDOM2}}]),HelmetWrapper}(React$1.Component),_class.propTypes={base:PropTypes.object,bodyAttributes:PropTypes.object,children:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node),PropTypes.node]),defaultTitle:PropTypes.string,defer:PropTypes.bool,encodeSpecialCharacters:PropTypes.bool,htmlAttributes:PropTypes.object,link:PropTypes.arrayOf(PropTypes.object),meta:PropTypes.arrayOf(PropTypes.object),noscript:PropTypes.arrayOf(PropTypes.object),onChangeClientState:PropTypes.func,script:PropTypes.arrayOf(PropTypes.object),style:PropTypes.arrayOf(PropTypes.object),title:PropTypes.string,titleAttributes:PropTypes.object,titleTemplate:PropTypes.string},_class.defaultProps={defer:!0,encodeSpecialCharacters:!0},_class.peek=Component.peek,_class.rewind=function(){var mappedState=Component.rewind();return mappedState||(mappedState=mapStateOnServer({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),mappedState},_temp},NullComponent=function(){return null},HelmetSideEffects=withSideEffect$1(reducePropsToState,handleClientStateChange,mapStateOnServer)(NullComponent),HelmetExport=Helmet(HelmetSideEffects);HelmetExport.renderStatic=HelmetExport.rewind;var reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/**
48 * @license React
49 * scheduler.production.min.js
50 *
51 * Copyright (c) Facebook, Inc. and its affiliates.
52 *
53 * This source code is licensed under the MIT license found in the
54 * LICENSE file in the root directory of this source tree.
55 */(function(exports){function f2(a,b2){var c2=a.length;a.push(b2);a:for(;0<c2;){var d2=c2-1>>>1,e2=a[d2];if(0<g2(e2,b2))a[d2]=b2,a[c2]=e2,c2=d2;else break a}}function h2(a){return a.length===0?null:a[0]}function k2(a){if(a.length===0)return null;var b2=a[0],c2=a.pop();if(c2!==b2){a[0]=c2;a:for(var d2=0,e2=a.length,w2=e2>>>1;d2<w2;){var m2=2*(d2+1)-1,C2=a[m2],n2=m2+1,x2=a[n2];if(0>g2(C2,c2))n2<e2&&0>g2(x2,C2)?(a[d2]=x2,a[n2]=c2,d2=n2):(a[d2]=C2,a[m2]=c2,d2=m2);else if(n2<e2&&0>g2(x2,c2))a[d2]=x2,a[n2]=c2,d2=n2;else break a}}return b2}function g2(a,b2){var c2=a.sortIndex-b2.sortIndex;return c2!==0?c2:a.id-b2.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l2=performance;exports.unstable_now=function(){return l2.now()}}else{var p2=Date,q2=p2.now();exports.unstable_now=function(){return p2.now()-q2}}var r2=[],t2=[],u2=1,v2=null,y2=3,z2=!1,A2=!1,B2=!1,D2=typeof setTimeout=="function"?setTimeout:null,E2=typeof clearTimeout=="function"?clearTimeout:null,F2=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G2(a){for(var b2=h2(t2);b2!==null;){if(b2.callback===null)k2(t2);else if(b2.startTime<=a)k2(t2),b2.sortIndex=b2.expirationTime,f2(r2,b2);else break;b2=h2(t2)}}
vendor: 9,938 bytes, lines 55-64
55function H2(a){if(B2=!1,G2(a),!A2)if(h2(r2)!==null)A2=!0,I2(J2);else{var b2=h2(t2);b2!==null&&K2(H2,b2.startTime-a)}}function J2(a,b2){A2=!1,B2&&(B2=!1,E2(L2),L2=-1),z2=!0;var c2=y2;try{for(G2(b2),v2=h2(r2);v2!==null&&(!(v2.expirationTime>b2)||a&&!M2());){var d2=v2.callback;if(typeof d2=="function"){v2.callback=null,y2=v2.priorityLevel;var e2=d2(v2.expirationTime<=b2);b2=exports.unstable_now(),typeof e2=="function"?v2.callback=e2:v2===h2(r2)&&k2(r2),G2(b2)}else k2(r2);v2=h2(r2)}if(v2!==null)var w2=!0;else{var m2=h2(t2);m2!==null&&K2(H2,m2.startTime-b2),w2=!1}return w2}finally{v2=null,y2=c2,z2=!1}}var N2=!1,O2=null,L2=-1,P2=5,Q2=-1;function M2(){return!(exports.unstable_now()-Q2<P2)}function R2(){if(O2!==null){var a=exports.unstable_now();Q2=a;var b2=!0;try{b2=O2(!0,a)}finally{b2?S2():(N2=!1,O2=null)}}else N2=!1}var S2;if(typeof F2=="function")S2=function(){F2(R2)};else if(typeof MessageChannel<"u"){var T2=new MessageChannel,U2=T2.port2;T2.port1.onmessage=R2,S2=function(){U2.postMessage(null)}}else S2=function(){D2(R2,0)};function I2(a){O2=a,N2||(N2=!0,S2())}function K2(a,b2){L2=D2(function(){a(exports.unstable_now())},b2)}exports.unstable_IdlePriority=5,exports.unstable_ImmediatePriority=1,exports.unstable_LowPriority=4,exports.unstable_NormalPriority=3,exports.unstable_Profiling=null,exports.unstable_UserBlockingPriority=2,exports.unstable_cancelCallback=function(a){a.callback=null},exports.unstable_continueExecution=function(){A2||z2||(A2=!0,I2(J2))},exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P2=0<a?Math.floor(1e3/a):5},exports.unstable_getCurrentPriorityLevel=function(){return y2},exports.unstable_getFirstCallbackNode=function(){return h2(r2)},exports.unstable_next=function(a){switch(y2){case 1:case 2:case 3:var b2=3;break;default:b2=y2}var c2=y2;y2=b2;try{return a()}finally{y2=c2}},exports.unstable_pauseExecution=function(){},exports.unstable_requestPaint=function(){},exports.unstable_runWithPriority=function(a,b2){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c2=y2;y2=a;try{return b2()}finally{y2=c2}},exports.unstable_scheduleCallback=function(a,b2,c2){var d2=exports.unstable_now();switch(typeof c2=="object"&&c2!==null?(c2=c2.delay,c2=typeof c2=="number"&&0<c2?d2+c2:d2):c2=d2,a){case 1:var e2=-1;break;case 2:e2=250;break;case 5:e2=1073741823;break;case 4:e2=1e4;break;default:e2=5e3}return e2=c2+e2,a={id:u2++,callback:b2,priorityLevel:a,startTime:c2,expirationTime:e2,sortIndex:-1},c2>d2?(a.sortIndex=c2,f2(t2,a),h2(r2)===null&&a===h2(t2)&&(B2?(E2(L2),L2=-1):B2=!0,K2(H2,c2-d2))):(a.sortIndex=e2,f2(r2,a),A2||z2||(A2=!0,I2(J2))),a},exports.unstable_shouldYield=M2,exports.unstable_wrapCallback=function(a){var b2=y2;return function(){var c2=y2;y2=b2;try{return a.apply(this,arguments)}finally{y2=c2}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/**
56 * @license React
57 * react-dom.production.min.js
58 *
59 * Copyright (c) Facebook, Inc. and its affiliates.
60 *
61 * This source code is licensed under the MIT license found in the
62 * LICENSE file in the root directory of this source tree.
63 */var aa=reactExports,ca=schedulerExports;function p(a){for(var b2="https://reactjs.org/docs/error-decoder.html?invariant="+a,c2=1;c2<arguments.length;c2++)b2+="&args[]="+encodeURIComponent(arguments[c2]);return"Minified React error #"+a+"; visit "+b2+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(a,b2){ha(a,b2),ha(a+"Capture",b2)}function ha(a,b2){for(ea[a]=b2,a=0;a<b2.length;a++)da.add(b2[a])}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[: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]*$/,la={},ma={};function oa(a){return ja.call(ma,a)?!0:ja.call(la,a)?!1:ka.test(a)?ma[a]=!0:(la[a]=!0,!1)}function pa(a,b2,c2,d2){if(c2!==null&&c2.type===0)return!1;switch(typeof b2){case"function":case"symbol":return!0;case"boolean":return d2?!1:c2!==null?!c2.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function qa(a,b2,c2,d2){if(b2===null||typeof b2>"u"||pa(a,b2,c2,d2))return!0;if(d2)return!1;if(c2!==null)switch(c2.type){case 3:return!b2;case 4:return b2===!1;case 5:return isNaN(b2);case 6:return isNaN(b2)||1>b2}return!1}function v(a,b2,c2,d2,e2,f2,g2){this.acceptsBooleans=b2===2||b2===3||b2===4,this.attributeName=d2,this.attributeNamespace=e2,this.mustUseProperty=c2,this.propertyName=a,this.type=b2,this.sanitizeURL=f2,this.removeEmptyString=g2}var z={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b2=a[0];z[b2]=new v(b2,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z[a]=new v(a,2,!1,a,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(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}"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(a){var b2=a.replace(ra,sa);z[b2]=new v(b2,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b2=a.replace(ra,sa);z[b2]=new v(b2,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b2=a.replace(ra,sa);z[b2]=new v(b2,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)});z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)});function ta(a,b2,c2,d2){var e2=z.hasOwnProperty(b2)?z[b2]:null;(e2!==null?e2.type!==0:d2||!(2<b2.length)||b2[0]!=="o"&&b2[0]!=="O"||b2[1]!=="n"&&b2[1]!=="N")&&(qa(b2,c2,e2,d2)&&(c2=null),d2||e2===null?oa(b2)&&(c2===null?a.removeAttribute(b2):a.setAttribute(b2,""+c2)):e2.mustUseProperty?a[e2.propertyName]=c2===null?e2.type===3?!1:"":c2:(b2=e2.attributeName,d2=e2.attributeNamespace,c2===null?a.removeAttribute(b2):(e2=e2.type,c2=e2===3||e2===4&&c2===!0?"":""+c2,d2?a.setAttributeNS(d2,b2,c2):a.setAttribute(b2,c2))))}var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy"),Ia=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka(a){return a===null||typeof a!="object"?null:(a=Ja&&a[Ja]||a["@@iterator"],typeof a=="function"?a:null)}var A=Object.assign,La;function Ma(a){if(La===void 0)try{throw Error()}catch(c2){var b2=c2.stack.trim().match(/\n( *(at )?)/);La=b2&&b2[1]||""}return`
64`+La+a}var Na=!1;function Oa(a,b2){if(!a||Na)return"";Na=!0;var c2=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b2)if(b2=function(){throw Error()},Object.defineProperty(b2.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(b2,[])}catch(l2){var d2=l2}Reflect.construct(a,[],b2)}else{try{b2.call()}catch(l2){d2=l2}a.call(b2.prototype)}else{try{throw Error()}catch(l2){d2=l2}a()}}
vendor: 5,916 bytes, lines 64-67
64catch(l2){if(l2&&d2&&typeof l2.stack=="string"){for(var e2=l2.stack.split(`
65`),f2=d2.stack.split(`
66`),g2=e2.length-1,h2=f2.length-1;1<=g2&&0<=h2&&e2[g2]!==f2[h2];)h2--;for(;1<=g2&&0<=h2;g2--,h2--)if(e2[g2]!==f2[h2]){if(g2!==1||h2!==1)do if(g2--,h2--,0>h2||e2[g2]!==f2[h2]){var k2=`
67`+e2[g2].replace(" at new "," at ");return a.displayName&&k2.includes("<anonymous>")&&(k2=k2.replace("<anonymous>",a.displayName)),k2}while(1<=g2&&0<=h2);break}}}finally{Na=!1,Error.prepareStackTrace=c2}return(a=a?a.displayName||a.name:"")?Ma(a):""}function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}}function Qa(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var b2=a.render;return a=a.displayName,a||(a=b2.displayName||b2.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Ga:return b2=a.displayName||null,b2!==null?b2:Qa(a.type)||"Memo";case Ha:b2=a._payload,a=a._init;try{return Qa(a(b2))}catch{}}return null}function Ra(a){var b2=a.type;switch(a.tag){case 24:return"Cache";case 9:return(b2.displayName||"Context")+".Consumer";case 10:return(b2._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b2.render,a=a.displayName||a.name||"",b2.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b2;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(b2);case 8:return b2===za?"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(typeof b2=="function")return b2.displayName||b2.name||null;if(typeof b2=="string")return b2}return null}function Sa(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Ta(a){var b2=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(b2==="checkbox"||b2==="radio")}function Ua(a){var b2=Ta(a)?"checked":"value",c2=Object.getOwnPropertyDescriptor(a.constructor.prototype,b2),d2=""+a[b2];if(!a.hasOwnProperty(b2)&&typeof c2<"u"&&typeof c2.get=="function"&&typeof c2.set=="function"){var e2=c2.get,f2=c2.set;return Object.defineProperty(a,b2,{configurable:!0,get:function(){return e2.call(this)},set:function(a2){d2=""+a2,f2.call(this,a2)}}),Object.defineProperty(a,b2,{enumerable:c2.enumerable}),{getValue:function(){return d2},setValue:function(a2){d2=""+a2},stopTracking:function(){a._valueTracker=null,delete a[b2]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b2=a._valueTracker;if(!b2)return!0;var c2=b2.getValue(),d2="";return a&&(d2=Ta(a)?a.checked?"true":"false":a.value),a=d2,a!==c2?(b2.setValue(a),!0):!1}function Xa(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function Ya(a,b2){var c2=b2.checked;return A({},b2,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c2??a._wrapperState.initialChecked})}function Za(a,b2){var c2=b2.defaultValue==null?"":b2.defaultValue,d2=b2.checked!=null?b2.checked:b2.defaultChecked;c2=Sa(b2.value!=null?b2.value:c2),a._wrapperState={initialChecked:d2,initialValue:c2,controlled:b2.type==="checkbox"||b2.type==="radio"?b2.checked!=null:b2.value!=null}}function ab(a,b2){b2=b2.checked,b2!=null&&ta(a,"checked",b2,!1)}function bb(a,b2){ab(a,b2);var c2=Sa(b2.value),d2=b2.type;if(c2!=null)d2==="number"?(c2===0&&a.value===""||a.value!=c2)&&(a.value=""+c2):a.value!==""+c2&&(a.value=""+c2);else if(d2==="submit"||d2==="reset"){a.removeAttribute("value");return}b2.hasOwnProperty("value")?cb(a,b2.type,c2):b2.hasOwnProperty("defaultValue")&&cb(a,b2.type,Sa(b2.defaultValue)),b2.checked==null&&b2.defaultChecked!=null&&(a.defaultChecked=!!b2.defaultChecked)}function db(a,b2,c2){if(b2.hasOwnProperty("value")||b2.hasOwnProperty("defaultValue")){var d2=b2.type;if(!(d2!=="submit"&&d2!=="reset"||b2.value!==void 0&&b2.value!==null))return;b2=""+a._wrapperState.initialValue,c2||b2===a.value||(a.value=b2),a.defaultValue=b2}c2=a.name,c2!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c2!==""&&(a.name=c2)}function cb(a,b2,c2){(b2!=="number"||Xa(a.ownerDocument)!==a)&&(c2==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c2&&(a.defaultValue=""+c2))}var eb=Array.isArray;function fb(a,b2,c2,d2){if(a=a.options,b2){b2={};for(var e2=0;e2<c2.length;e2++)b2["$"+c2[e2]]=!0;for(c2=0;c2<a.length;c2++)e2=b2.hasOwnProperty("$"+a[c2].value),a[c2].selected!==e2&&(a[c2].selected=e2),e2&&d2&&(a[c2].defaultSelected=!0)}else{for(c2=""+Sa(c2),b2=null,e2=0;e2<a.length;e2++){if(a[e2].value===c2){a[e2].selected=!0,d2&&(a[e2].defaultSelected=!0);return}b2!==null||a[e2].disabled||(b2=a[e2])}b2!==null&&(b2.selected=!0)}}function gb(a,b2){if(b2.dangerouslySetInnerHTML!=null)throw Error(p(91));return A({},b2,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function hb(a,b2){var c2=b2.value;if(c2==null){if(c2=b2.children,b2=b2.defaultValue,c2!=null){if(b2!=null)throw Error(p(92));if(eb(c2)){if(1<c2.length)throw Error(p(93));c2=c2[0]}b2=c2}b2==null&&(b2=""),c2=b2}a._wrapperState={initialValue:Sa(c2)}}function ib(a,b2){var c2=Sa(b2.value),d2=Sa(b2.defaultValue);
vendor: 11,574 bytes, line 67
67c2!=null&&(c2=""+c2,c2!==a.value&&(a.value=c2),b2.defaultValue==null&&a.defaultValue!==c2&&(a.defaultValue=c2)),d2!=null&&(a.defaultValue=""+d2)}function jb(a){var b2=a.textContent;b2===a._wrapperState.initialValue&&b2!==""&&b2!==null&&(a.value=b2)}function kb(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function lb(a,b2){return a==null||a==="http://www.w3.org/1999/xhtml"?kb(b2):a==="http://www.w3.org/2000/svg"&&b2==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var mb,nb=function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(b2,c2,d2,e2){MSApp.execUnsafeLocalFunction(function(){return a(b2,c2,d2,e2)})}:a}(function(a,b2){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=b2;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+b2.valueOf().toString()+"</svg>",b2=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b2.firstChild;)a.appendChild(b2.firstChild)}});function ob(a,b2){if(b2){var c2=a.firstChild;if(c2&&c2===a.lastChild&&c2.nodeType===3){c2.nodeValue=b2;return}}a.textContent=b2}var pb={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},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(b2){b2=b2+a.charAt(0).toUpperCase()+a.substring(1),pb[b2]=pb[a]})});function rb(a,b2,c2){return b2==null||typeof b2=="boolean"||b2===""?"":c2||typeof b2!="number"||b2===0||pb.hasOwnProperty(a)&&pb[a]?(""+b2).trim():b2+"px"}function sb(a,b2){a=a.style;for(var c2 in b2)if(b2.hasOwnProperty(c2)){var d2=c2.indexOf("--")===0,e2=rb(c2,b2[c2],d2);c2==="float"&&(c2="cssFloat"),d2?a.setProperty(c2,e2):a[c2]=e2}}var tb=A({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 ub(a,b2){if(b2){if(tb[a]&&(b2.children!=null||b2.dangerouslySetInnerHTML!=null))throw Error(p(137,a));if(b2.dangerouslySetInnerHTML!=null){if(b2.children!=null)throw Error(p(60));if(typeof b2.dangerouslySetInnerHTML!="object"||!("__html"in b2.dangerouslySetInnerHTML))throw Error(p(61))}if(b2.style!=null&&typeof b2.style!="object")throw Error(p(62))}}function vb(a,b2){if(a.indexOf("-")===-1)return typeof b2.is=="string";switch(a){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 wb=null;function xb(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var yb=null,zb=null,Ab=null;function Bb(a){if(a=Cb(a)){if(typeof yb!="function")throw Error(p(280));var b2=a.stateNode;b2&&(b2=Db(b2),yb(a.stateNode,a.type,b2))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b2=Ab;if(Ab=zb=null,Bb(a),b2)for(a=0;a<b2.length;a++)Bb(b2[a])}}function Gb(a,b2){return a(b2)}function Hb(){}var Ib=!1;function Jb(a,b2,c2){if(Ib)return a(b2,c2);Ib=!0;try{return Gb(a,b2,c2)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(a,b2){var c2=a.stateNode;if(c2===null)return null;var d2=Db(c2);if(d2===null)return null;c2=d2[b2];a:switch(b2){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(d2=!d2.disabled)||(a=a.type,d2=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!d2;break a;default:a=!1}if(a)return null;if(c2&&typeof c2!="function")throw Error(p(231,b2,typeof c2));return c2}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb(a,b2,c2,d2,e2,f2,g2,h2,k2){var l2=Array.prototype.slice.call(arguments,3);try{b2.apply(c2,l2)}catch(m2){this.onError(m2)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(a){Ob=!0,Pb=a}};function Tb(a,b2,c2,d2,e2,f2,g2,h2,k2){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(a,b2,c2,d2,e2,f2,g2,h2,k2){if(Tb.apply(this,arguments),Ob){if(Ob){var l2=Pb;Ob=!1,Pb=null}else throw Error(p(198));Qb||(Qb=!0,Rb=l2)}}function Vb(a){var b2=a,c2=a;if(a.alternate)for(;b2.return;)b2=b2.return;else{a=b2;do b2=a,b2.flags&4098&&(c2=b2.return),a=b2.return;while(a)}return b2.tag===3?c2:null}function Wb(a){if(a.tag===13){var b2=a.memoizedState;if(b2===null&&(a=a.alternate,a!==null&&(b2=a.memoizedState)),b2!==null)return b2.dehydrated}return null}function Xb(a){if(Vb(a)!==a)throw Error(p(188))}function Yb(a){var b2=a.alternate;if(!b2){if(b2=Vb(a),b2===null)throw Error(p(188));return b2!==a?null:a}for(var c2=a,d2=b2;;){var e2=c2.return;if(e2===null)break;var f2=e2.alternate;if(f2===null){if(d2=e2.return,d2!==null){c2=d2;continue}break}if(e2.child===f2.child){for(f2=e2.child;f2;){if(f2===c2)return Xb(e2),a;if(f2===d2)return Xb(e2),b2;f2=f2.sibling}throw Error(p(188))}if(c2.return!==d2.return)c2=e2,d2=f2;else{for(var g2=!1,h2=e2.child;h2;){if(h2===c2){g2=!0,c2=e2,d2=f2;break}if(h2===d2){g2=!0,d2=e2,c2=f2;break}h2=h2.sibling}if(!g2){for(h2=f2.child;h2;){if(h2===c2){g2=!0,c2=f2,d2=e2;break}if(h2===d2){g2=!0,d2=f2,c2=e2;break}h2=h2.sibling}if(!g2)throw Error(p(189))}}if(c2.alternate!==d2)throw Error(p(190))}if(c2.tag!==3)throw Error(p(188));return c2.stateNode.current===c2?a:b2}function Zb(a){return a=Yb(a),a!==null?$b(a):null}function $b(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var b2=$b(a);if(b2!==null)return b2;a=a.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(a){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,a,void 0,(a.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(a){return a>>>=0,a===0?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;function tc(a){switch(a&-a){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 a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function uc(a,b2){var c2=a.pendingLanes;if(c2===0)return 0;var d2=0,e2=a.suspendedLanes,f2=a.pingedLanes,g2=c2&268435455;if(g2!==0){var h2=g2&~e2;h2!==0?d2=tc(h2):(f2&=g2,f2!==0&&(d2=tc(f2)))}else g2=c2&~e2,g2!==0?d2=tc(g2):f2!==0&&(d2=tc(f2));if(d2===0)return 0;if(b2!==0&&b2!==d2&&!(b2&e2)&&(e2=d2&-d2,f2=b2&-b2,e2>=f2||e2===16&&(f2&4194240)!==0))return b2;if(d2&4&&(d2|=c2&16),b2=a.entangledLanes,b2!==0)for(a=a.entanglements,b2&=d2;0<b2;)c2=31-oc(b2),e2=1<<c2,d2|=a[c2],b2&=~e2;return d2}function vc(a,b2){switch(a){case 1:case 2:case 4:return b2+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b2+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wc(a,b2){for(var c2=a.suspendedLanes,d2=a.pingedLanes,e2=a.expirationTimes,f2=a.pendingLanes;0<f2;){var g2=31-oc(f2),h2=1<<g2,k2=e2[g2];k2===-1?(!(h2&c2)||h2&d2)&&(e2[g2]=vc(h2,b2)):k2<=b2&&(a.expiredLanes|=h2),f2&=~h2}}function xc(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function yc(){var a=rc;return rc<<=1,!(rc&4194240)&&(rc=64),a}function zc(a){for(var b2=[],c2=0;31>c2;c2++)b2.push(a);return b2}function Ac(a,b2,c2){a.pendingLanes|=b2,b2!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,b2=31-oc(b2),a[b2]=c2}function Bc(a,b2){var c2=a.pendingLanes&~b2;a.pendingLanes=b2,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=b2,a.mutableReadLanes&=b2,a.entangledLanes&=b2,b2=a.entanglements;var d2=a.eventTimes;for(a=a.expirationTimes;0<c2;){var e2=31-oc(c2),f2=1<<e2;b2[e2]=0,d2[e2]=-1,a[e2]=-1,c2&=~f2}}function Cc(a,b2){var c2=a.entangledLanes|=b2;for(a=a.entanglements;c2;){var d2=31-oc(c2),e2=1<<d2;e2&b2|a[d2]&b2&&(a[d2]|=b2),c2&=~e2}}var C=0;function Dc(a){return a&=-a,1<a?4<a?a&268435455?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Sc(a,b2){switch(a){case"focusin":case"focusout":Lc=null;break;case"dragenter":case"dragleave":Mc=null;break;case"mouseover":case"mouseout":Nc=null;break;case"pointerover":case"pointerout":Oc.delete(b2.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(b2.pointerId)}}function Tc(a,b2,c2,d2,e2,f2){return a===null||a.nativeEvent!==f2?(a={blockedOn:b2,domEventName:c2,eventSystemFlags:d2,nativeEvent:f2,targetContainers:[e2]},b2!==null&&(b2=Cb(b2),b2!==null&&Fc(b2)),a):(a.eventSystemFlags|=d2,b2=a.targetContainers,e2!==null&&b2.indexOf(e2)===-1&&b2.push(e2),a)}function Uc(a,b2,c2,d2,e2){switch(b2){case"focusin":return Lc=Tc(Lc,a,b2,c2,d2,e2),!0;case"dragenter":return Mc=Tc(Mc,a,b2,c2,d2,e2),!0;case"mouseover":return Nc=Tc(Nc,a,b2,c2,d2,e2),!0;case"pointerover":var f2=e2.pointerId;return Oc.set(f2,Tc(Oc.get(f2)||null,a,b2,c2,d2,e2)),!0;case"gotpointercapture":return f2=e2.pointerId,Pc.set(f2,Tc(Pc.get(f2)||null,a,b2,c2,d2,e2)),!0}return!1}function Vc(a){var b2=Wc(a.target);if(b2!==null){var c2=Vb(b2);if(c2!==null){if(b2=c2.tag,b2===13){if(b2=Wb(c2),b2!==null){a.blockedOn=b2,Ic(a.priority,function(){Gc(c2)});return}}else if(b2===3&&c2.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c2.tag===3?c2.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Xc(a){if(a.blockedOn!==null)return!1;for(var b2=a.targetContainers;0<b2.length;){var c2=Yc(a.domEventName,a.eventSystemFlags,b2[0],a.nativeEvent);if(c2===null){c2=a.nativeEvent;var d2=new c2.constructor(c2.type,c2);wb=d2,c2.target.dispatchEvent(d2),wb=null}else return b2=Cb(c2),b2!==null&&Fc(b2),a.blockedOn=c2,!1;b2.shift()}return!0}function Zc(a,b2,c2){Xc(a)&&c2.delete(b2)}function $c(){Jc=!1,Lc!==null&&Xc(Lc)&&(Lc=null),Mc!==null&&Xc(Mc)&&(Mc=null),Nc!==null&&Xc(Nc)&&(Nc=null),Oc.forEac
vendor: 2,832 bytes, line 67
67h(Zc),Pc.forEach(Zc)}function ad(a,b2){a.blockedOn===b2&&(a.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(a){function b2(b3){return ad(b3,a)}if(0<Kc.length){ad(Kc[0],a);for(var c2=1;c2<Kc.length;c2++){var d2=Kc[c2];d2.blockedOn===a&&(d2.blockedOn=null)}}for(Lc!==null&&ad(Lc,a),Mc!==null&&ad(Mc,a),Nc!==null&&ad(Nc,a),Oc.forEach(b2),Pc.forEach(b2),c2=0;c2<Qc.length;c2++)d2=Qc[c2],d2.blockedOn===a&&(d2.blockedOn=null);for(;0<Qc.length&&(c2=Qc[0],c2.blockedOn===null);)Vc(c2),c2.blockedOn===null&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;function ed(a,b2,c2,d2){var e2=C,f2=cd.transition;cd.transition=null;try{C=1,fd(a,b2,c2,d2)}finally{C=e2,cd.transition=f2}}function gd(a,b2,c2,d2){var e2=C,f2=cd.transition;cd.transition=null;try{C=4,fd(a,b2,c2,d2)}finally{C=e2,cd.transition=f2}}function fd(a,b2,c2,d2){if(dd){var e2=Yc(a,b2,c2,d2);if(e2===null)hd(a,b2,d2,id,c2),Sc(a,d2);else if(Uc(e2,a,b2,c2,d2))d2.stopPropagation();else if(Sc(a,d2),b2&4&&-1<Rc.indexOf(a)){for(;e2!==null;){var f2=Cb(e2);if(f2!==null&&Ec(f2),f2=Yc(a,b2,c2,d2),f2===null&&hd(a,b2,d2,id,c2),f2===e2)break;e2=f2}e2!==null&&d2.stopPropagation()}else hd(a,b2,d2,null,c2)}}var id=null;function Yc(a,b2,c2,d2){if(id=null,a=xb(d2),a=Wc(a),a!==null)if(b2=Vb(a),b2===null)a=null;else if(c2=b2.tag,c2===13){if(a=Wb(b2),a!==null)return a;a=null}else if(c2===3){if(b2.stateNode.current.memoizedState.isDehydrated)return b2.tag===3?b2.stateNode.containerInfo:null;a=null}else b2!==a&&(a=null);return id=a,null}function jd(a){switch(a){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;
vendor: 8,360 bytes, line 67
67function nd(){if(md)return md;var a,b2=ld,c2=b2.length,d2,e2="value"in kd?kd.value:kd.textContent,f2=e2.length;for(a=0;a<c2&&b2[a]===e2[a];a++);var g2=c2-a;for(d2=1;d2<=g2&&b2[c2-d2]===e2[f2-d2];d2++);return md=e2.slice(a,1<d2?1-d2:void 0)}function od(a){var b2=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&b2===13&&(a=13)):a=b2,a===10&&(a=13),32<=a||a===13?a:0}function pd(){return!0}function qd(){return!1}function rd(a){function b2(b3,d2,e2,f2,g2){this._reactName=b3,this._targetInst=e2,this.type=d2,this.nativeEvent=f2,this.target=g2,this.currentTarget=null;for(var c2 in a)a.hasOwnProperty(c2)&&(b3=a[c2],this[c2]=b3?b3(f2):f2[c2]);return this.isDefaultPrevented=(f2.defaultPrevented!=null?f2.defaultPrevented:f2.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A(b2.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a2=this.nativeEvent;a2&&(a2.preventDefault?a2.preventDefault():typeof a2.returnValue!="unknown"&&(a2.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var a2=this.nativeEvent;a2&&(a2.stopPropagation?a2.stopPropagation():typeof a2.cancelBubble!="unknown"&&(a2.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),b2}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==yd&&(yd&&a.type==="mousemove"?(wd=a.screenX-yd.screenX,xd=a.screenY-yd.screenY):xd=wd=0,yd=a),wd)},movementY:function(a){return"movementY"in a?a.movementY:xd}}),Bd=rd(Ad),Cd=A({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A({},sd,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(a){var b2=this.nativeEvent;return b2.getModifierState?b2.getModifierState(a):(a=Od[a])?!!b2[a]:!1}function zd(){return Pd}var Qd=A({},ud,{key:function(a){if(a.key){var b2=Md[a.key]||a.key;if(b2!=="Unidentified")return b2}return a.type==="keypress"?(a=od(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?Nd[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(a){return a.type==="keypress"?od(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?od(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),Rd=rd(Qd),Sd=A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A({},Ad,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&"CompositionEvent"in window,be=null;ia&&"documentMode"in document&&(be=document.documentMode);var ce=ia&&"TextEvent"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=" ",fe=!1;function ge(a,b2){switch(a){case"keyup":return $d.indexOf(b2.keyCode)!==-1;case"keydown":return b2.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ie=!1;function je(a,b2){switch(a){case"compositionend":return he(b2);case"keypress":return b2.which!==32?null:(fe=!0,ee);case"textInput":return a=b2.data,a===ee&&fe?null:a;default:return null}}function ke(a,b2){if(ie)return a==="compositionend"||!ae&&ge(a,b2)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(b2.ctrlKey||b2.altKey||b2.metaKey)||b2.ctrlKey&&b2.altKey){if(b2.char&&1<b2.char.length)return b2.char;if(b2.which)return String.fromCharCode(b2.which)}return null;case"compositionend":return de&&b2.locale!=="ko"?null:b2.data;default:return null}}var le={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 me(a){var b2=a&&a.nodeName&&a.nodeName.toLowerCase();return b2==="input"?!!le[a.type]:b2==="textarea"}function ne(a,b2,c2,d2){Eb(d2),b2=oe(b2,"onChange"),0<b2.length&&(c2=new td("onChange","change",null,c2,d2),a.push({event:c2,listeners:b2}))}var pe=null,qe=null;function re(a){se(a,0)}function te(a){var b2=ue(a);if(Wa(b2))return a}function ve(a,b2){if(a==="change")return b2}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye=typeof ze.oninput=="function"}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent("onpropertychange",Be),qe=pe=null)}function Be(a){if(a.propertyName==="value"&&te(qe)){var b2=[];ne(b2,qe,a,xb(a)),Jb(re,b2)}}function Ce(a,b2,c2){a==="focusin"?(Ae(),pe=b2,qe=c2,pe.attachEvent("onpropertychange",Be)):a==="focusout"&&Ae()}function De(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return te(qe)}function Ee(a,b2){if(a==="click")return te(b2)}function Fe(a,b2){if(a==="input"||a==="change")return te(b2)}function Ge(a,b2){return a===b2&&(a!==0||1/a===1/b2)||a!==a&&b2!==b2}var He=typeof Object.is=="function"?Object.is:Ge;function Ie(a,b2){if(He(a,b2))return!0;if(typeof a!="object"||a===null||typeof b2!="object"||b2===null)return!1;var c2=Object.keys(a),d2=Object.keys(b2);if(c2.length!==d2.length)return!1;for(d2=0;d2<c2.length;d2++){var e2=c2[d2];if(!ja.call(b2,e2)||!He(a[e2],b2[e2]))return!1}return!0}function Je(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Ke(a,b2){var c2=Je(a);a=0;for(var d2;c2;){if(c2.nodeType===3){if(d2=a+c2.textContent.length,a<=b2&&d2>=b2)return{node:c2,offset:b2-a};a=d2}a:{for(;c2;){if(c2.nextSibling){c2=c2.nextSibling;break a}c2=c2.parentNode}c2=void 0}c2=Je(c2)}}function Le(a,b2){return a&&b2?a===b2?!0:a&&a.nodeType===3?!1:b2&&b2.nodeType===3?Le(a,b2.parentNode):"contains"in a?a.contains(b2):a.compareDocumentPosition?!!(a.compareDocumentPosition(b2)&16):!1:!1}function Me(){for(var a=window,b2=Xa();b2 instanceof a.HTMLIFrameElement;){try{var c2=typeof b2.contentWindow.location.href=="string"}catch{c2=!1}if(c2)a=b2.contentWindow;else break;b2=Xa(a.document)}return b2}function Ne(a){var b2=a&&a.nodeName&&a.nodeName.toLowerCase();return b2&&(b2==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||b2==="textarea"||a.contentEditable==="true")}function Oe(a){var b2=Me(),c2=a.focusedElem,d2=a.selectionRange;if(b2!==c2&&c2&&c2.ownerDocument&&Le(c2.ownerDocument.documentElement,c2)){if(d2!==null&&Ne(c2)){if(b2=d2.start,a=d2.end,a===void 0&&(a=b2),"selectionStart"in c2)c2.selectionStart=b2,c2.selectionEnd=Math.min(a,c2.value.length);else if(a=(b2=c2.ownerDocument||document)&&b2.defaultView||window,a.getSelection){a=a.getSelection();var e2=c2.textContent.length,f2=Math.min(d2.start,e2);d2=d2.end===void 0?f2:Math.min(d2.end,e2),!a.extend&&f2>
vendor: 4,938 bytes, line 67
67d2&&(e2=d2,d2=f2,f2=e2),e2=Ke(c2,f2);var g2=Ke(c2,d2);e2&&g2&&(a.rangeCount!==1||a.anchorNode!==e2.node||a.anchorOffset!==e2.offset||a.focusNode!==g2.node||a.focusOffset!==g2.offset)&&(b2=b2.createRange(),b2.setStart(e2.node,e2.offset),a.removeAllRanges(),f2>d2?(a.addRange(b2),a.extend(g2.node,g2.offset)):(b2.setEnd(g2.node,g2.offset),a.addRange(b2)))}}for(b2=[],a=c2;a=a.parentNode;)a.nodeType===1&&b2.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c2.focus=="function"&&c2.focus(),c2=0;c2<b2.length;c2++)a=b2[c2],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(a,b2,c2){var d2=c2.window===c2?c2.document:c2.nodeType===9?c2:c2.ownerDocument;Te||Qe==null||Qe!==Xa(d2)||(d2=Qe,"selectionStart"in d2&&Ne(d2)?d2={start:d2.selectionStart,end:d2.selectionEnd}:(d2=(d2.ownerDocument&&d2.ownerDocument.defaultView||window).getSelection(),d2={anchorNode:d2.anchorNode,anchorOffset:d2.anchorOffset,focusNode:d2.focusNode,focusOffset:d2.focusOffset}),Se&&Ie(Se,d2)||(Se=d2,d2=oe(Re,"onSelect"),0<d2.length&&(b2=new td("onSelect","select",null,b2,c2),a.push({event:b2,listeners:d2}),b2.target=Qe)))}function Ve(a,b2){var c2={};return c2[a.toLowerCase()]=b2.toLowerCase(),c2["Webkit"+a]="webkit"+b2,c2["Moz"+a]="moz"+b2,c2}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={};ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);function Ze(a){if(Xe[a])return Xe[a];if(!We[a])return a;var b2=We[a],c2;for(c2 in b2)if(b2.hasOwnProperty(c2)&&c2 in Ye)return Xe[a]=b2[c2];return a}var $e=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="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 ff(a,b2){df.set(a,b2),fa(b2,[a])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e,"onAnimationEnd");ff(af,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]);ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function nf(a,b2,c2){var d2=a.type||"unknown-event";a.currentTarget=c2,Ub(d2,b2,void 0,a),a.currentTarget=null}function se(a,b2){b2=(b2&4)!==0;for(var c2=0;c2<a.length;c2++){var d2=a[c2],e2=d2.event;d2=d2.listeners;a:{var f2=void 0;if(b2)for(var g2=d2.length-1;0<=g2;g2--){var h2=d2[g2],k2=h2.instance,l2=h2.currentTarget;if(h2=h2.listener,k2!==f2&&e2.isPropagationStopped())break a;nf(e2,h2,l2),f2=k2}else for(g2=0;g2<d2.length;g2++){if(h2=d2[g2],k2=h2.instance,l2=h2.currentTarget,h2=h2.listener,k2!==f2&&e2.isPropagationStopped())break a;nf(e2,h2,l2),f2=k2}}}if(Qb)throw a=Rb,Qb=!1,Rb=null,a}function D(a,b2){var c2=b2[of];c2===void 0&&(c2=b2[of]=new Set);var d2=a+"__bubble";c2.has(d2)||(pf(b2,a,2,!1),c2.add(d2))}function qf(a,b2,c2){var d2=0;b2&&(d2|=4),pf(c2,a,d2,b2)}var rf="_reactListening"+Math.random().toString(36).slice(2);
vendor: 5,817 bytes, line 67
67function sf(a){if(!a[rf]){a[rf]=!0,da.forEach(function(b3){b3!=="selectionchange"&&(mf.has(b3)||qf(b3,!1,a),qf(b3,!0,a))});var b2=a.nodeType===9?a:a.ownerDocument;b2===null||b2[rf]||(b2[rf]=!0,qf("selectionchange",!1,b2))}}function pf(a,b2,c2,d2){switch(jd(b2)){case 1:var e2=ed;break;case 4:e2=gd;break;default:e2=fd}c2=e2.bind(null,b2,c2,a),e2=void 0,!Lb||b2!=="touchstart"&&b2!=="touchmove"&&b2!=="wheel"||(e2=!0),d2?e2!==void 0?a.addEventListener(b2,c2,{capture:!0,passive:e2}):a.addEventListener(b2,c2,!0):e2!==void 0?a.addEventListener(b2,c2,{passive:e2}):a.addEventListener(b2,c2,!1)}function hd(a,b2,c2,d2,e2){var f2=d2;if(!(b2&1)&&!(b2&2)&&d2!==null)a:for(;;){if(d2===null)return;var g2=d2.tag;if(g2===3||g2===4){var h2=d2.stateNode.containerInfo;if(h2===e2||h2.nodeType===8&&h2.parentNode===e2)break;if(g2===4)for(g2=d2.return;g2!==null;){var k2=g2.tag;if((k2===3||k2===4)&&(k2=g2.stateNode.containerInfo,k2===e2||k2.nodeType===8&&k2.parentNode===e2))return;g2=g2.return}for(;h2!==null;){if(g2=Wc(h2),g2===null)return;if(k2=g2.tag,k2===5||k2===6){d2=f2=g2;continue a}h2=h2.parentNode}}d2=d2.return}Jb(function(){var d3=f2,e3=xb(c2),g3=[];a:{var h3=df.get(a);if(h3!==void 0){var k3=td,n2=a;switch(a){case"keypress":if(od(c2)===0)break a;case"keydown":case"keyup":k3=Rd;break;case"focusin":n2="focus",k3=Fd;break;case"focusout":n2="blur",k3=Fd;break;case"beforeblur":case"afterblur":k3=Fd;break;case"click":if(c2.button===2)break a;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":k3=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k3=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k3=Vd;break;case $e:case af:case bf:k3=Hd;break;case cf:k3=Xd;break;case"scroll":k3=vd;break;case"wheel":k3=Zd;break;case"copy":case"cut":case"paste":k3=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k3=Td}var t2=(b2&4)!==0,J2=!t2&&a==="scroll",x2=t2?h3!==null?h3+"Capture":null:h3;t2=[];for(var w2=d3,u2;w2!==null;){u2=w2;var F2=u2.stateNode;if(u2.tag===5&&F2!==null&&(u2=F2,x2!==null&&(F2=Kb(w2,x2),F2!=null&&t2.push(tf(w2,F2,u2)))),J2)break;w2=w2.return}0<t2.length&&(h3=new k3(h3,n2,null,c2,e3),g3.push({event:h3,listeners:t2}))}}if(!(b2&7)){a:{if(h3=a==="mouseover"||a==="pointerover",k3=a==="mouseout"||a==="pointerout",h3&&c2!==wb&&(n2=c2.relatedTarget||c2.fromElement)&&(Wc(n2)||n2[uf]))break a;if((k3||h3)&&(h3=e3.window===e3?e3:(h3=e3.ownerDocument)?h3.defaultView||h3.parentWindow:window,k3?(n2=c2.relatedTarget||c2.toElement,k3=d3,n2=n2?Wc(n2):null,n2!==null&&(J2=Vb(n2),n2!==J2||n2.tag!==5&&n2.tag!==6)&&(n2=null)):(k3=null,n2=d3),k3!==n2)){if(t2=Bd,F2="onMouseLeave",x2="onMouseEnter",w2="mouse",(a==="pointerout"||a==="pointerover")&&(t2=Td,F2="onPointerLeave",x2="onPointerEnter",w2="pointer"),J2=k3==null?h3:ue(k3),u2=n2==null?h3:ue(n2),h3=new t2(F2,w2+"leave",k3,c2,e3),h3.target=J2,h3.relatedTarget=u2,F2=null,Wc(e3)===d3&&(t2=new t2(x2,w2+"enter",n2,c2,e3),t2.target=u2,t2.relatedTarget=J2,F2=t2),J2=F2,k3&&n2)b:{for(t2=k3,x2=n2,w2=0,u2=t2;u2;u2=vf(u2))w2++;for(u2=0,F2=x2;F2;F2=vf(F2))u2++;for(;0<w2-u2;)t2=vf(t2),w2--;for(;0<u2-w2;)x2=vf(x2),u2--;for(;w2--;){if(t2===x2||x2!==null&&t2===x2.alternate)break b;t2=vf(t2),x2=vf(x2)}t2=null}else t2=null;k3!==null&&wf(g3,h3,k3,t2,!1),n2!==null&&J2!==null&&wf(g3,J2,n2,t2,!0)}}a:{if(h3=d3?ue(d3):window,k3=h3.nodeName&&h3.nodeName.toLowerCase(),k3==="select"||k3==="input"&&h3.type==="file")var na=ve;else if(me(h3))if(we)na=Fe;else{na=De;var xa=Ce}else(k3=h3.nodeName)&&k3.toLowerCase()==="input"&&(h3.type==="checkbox"||h3.type==="radio")&&(na=Ee);if(na&&(na=na(a,d3))){ne(g3,na,c2,e3);break a}xa&&xa(a,h3,d3),a==="focusout"&&(xa=h3._wrapperState)&&xa.controlled&&h3.type==="number"&&cb(h3,"number",h3.value)}switch(xa=d3?ue(d3):window,a){case"focusin":(me(xa)||xa.contentEditable==="true")&&(Qe=xa,Re=d3,Se=null);break;case"focusout":Se=Re=Qe=null;break;case"mousedown":Te=!0;break;case"contextmenu":case"mouseup":case"dragend":Te=!1,Ue(g3,c2,e3);break;case"selectionchange":if(Pe)break;case"keydown":case"keyup":Ue(g3,c2,e3)}var $a;if(ae)b:{switch(a){case"compositionstart":var ba="onCompositionStart";break b;case"compositionend":ba="onCompositionEnd";break b;case"compositionupdate":ba="onCompositionUpdate";break b}ba=void 0}else ie?ge(a,c2)&&(ba="onCompositionEnd"):a==="keydown"&&c2.keyCode===229&&(ba="onCompositionStart");ba&&(de&&c2.locale!=="ko"&&(ie||ba!=="onCompositionStart"?ba==="onCompositionEnd"&&ie&&($a=nd()):(kd=e3,ld="value"in kd?kd.value:kd.textContent,ie=!0)),xa=oe(d3,ba),0<xa.length&&(ba=new Ld(ba,a,null,c2,e3),g3.push({event:ba,listeners:xa}),$a?ba.data=$a:($a=he(c2),$a!==null&&(ba.data=$a)))),($a=ce?je(a,c2):ke(a,c2))&&(d3=oe(d3,"onBeforeInput"),0<d3.length&&(e3=new Ld("onBeforeInput","beforeinput",null,c2,e3),g3.push({event:e3,listeners:d3}),e3.data=$a))}se(g3,b2)})}function tf(a,b2,c2){return{instance:a,listener:b2,currentTarget:c2}}function oe(a,b2){for(var c2=b2+"Capture",d2=[];a!==null;){var e2=a,f2=e2.stateNode;e2.tag===5&&f2!==null&&(e2=f2,f2=Kb(a,c2),f2!=null&&d2.unshift(tf(a,f2,e2)),f2=Kb(a,b2),f2!=null&&d2.push(tf(a,f2,e2))),a=a.return}return d2}function vf(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function wf(a,b2,c2,d2,e2){for(var f2=b2._reactName,g2=[];c2!==null&&c2!==d2;){var h2=c2,k2=h2.alternate,l2=h2.stateNode;if(k2!==null&&k2===d2)break;h2.tag===5&&l2!==null&&(h2=l2,e2?(k2=Kb(c2,f2),k2!=null&&g2.unshift(tf(c2,k2,h2))):e2||(k2=Kb(c2,f2),k2!=null&&g2.push(tf(c2,k2,h2)))),c2=c2.return}g2.length!==0&&a.push({event:b2,listeners:g2})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;
vendor: 4,304 bytes, lines 67-68
67function zf(a){return(typeof a=="string"?a:""+a).replace(xf,`
68`).replace(yf,"")}function Af(a,b2,c2){if(b2=zf(b2),zf(a)!==b2&&c2)throw Error(p(425))}function Bf(){}var Cf=null,Df=null;function Ef(a,b2){return a==="textarea"||a==="noscript"||typeof b2.children=="string"||typeof b2.children=="number"||typeof b2.dangerouslySetInnerHTML=="object"&&b2.dangerouslySetInnerHTML!==null&&b2.dangerouslySetInnerHTML.__html!=null}var Ff=typeof setTimeout=="function"?setTimeout:void 0,Gf=typeof clearTimeout=="function"?clearTimeout:void 0,Hf=typeof Promise=="function"?Promise:void 0,Jf=typeof queueMicrotask=="function"?queueMicrotask:typeof Hf<"u"?function(a){return Hf.resolve(null).then(a).catch(If)}:Ff;function If(a){setTimeout(function(){throw a})}function Kf(a,b2){var c2=b2,d2=0;do{var e2=c2.nextSibling;if(a.removeChild(c2),e2&&e2.nodeType===8)if(c2=e2.data,c2==="/$"){if(d2===0){a.removeChild(e2),bd(b2);return}d2--}else c2!=="$"&&c2!=="$?"&&c2!=="$!"||d2++;c2=e2}while(c2);bd(b2)}function Lf(a){for(;a!=null;a=a.nextSibling){var b2=a.nodeType;if(b2===1||b2===3)break;if(b2===8){if(b2=a.data,b2==="$"||b2==="$!"||b2==="$?")break;if(b2==="/$")return null}}return a}function Mf(a){a=a.previousSibling;for(var b2=0;a;){if(a.nodeType===8){var c2=a.data;if(c2==="$"||c2==="$!"||c2==="$?"){if(b2===0)return a;b2--}else c2==="/$"&&b2++}a=a.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf;function Wc(a){var b2=a[Of];if(b2)return b2;for(var c2=a.parentNode;c2;){if(b2=c2[uf]||c2[Of]){if(c2=b2.alternate,b2.child!==null||c2!==null&&c2.child!==null)for(a=Mf(a);a!==null;){if(c2=a[Of])return c2;a=Mf(a)}return b2}a=c2,c2=a.parentNode}return null}function Cb(a){return a=a[Of]||a[uf],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function ue(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(p(33))}function Db(a){return a[Pf]||null}var Sf=[],Tf=-1;function Uf(a){return{current:a}}function E(a){0>Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b2){Tf++,Sf[Tf]=a.current,a.current=b2}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b2){var c2=a.type.contextTypes;if(!c2)return Vf;var d2=a.stateNode;if(d2&&d2.__reactInternalMemoizedUnmaskedChildContext===b2)return d2.__reactInternalMemoizedMaskedChildContext;var e2={},f2;for(f2 in c2)e2[f2]=b2[f2];return d2&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b2,a.__reactInternalMemoizedMaskedChildContext=e2),e2}function Zf(a){return a=a.childContextTypes,a!=null}function $f(){E(Wf),E(H)}function ag(a,b2,c2){if(H.current!==Vf)throw Error(p(168));G(H,b2),G(Wf,c2)}function bg(a,b2,c2){var d2=a.stateNode;if(b2=b2.childContextTypes,typeof d2.getChildContext!="function")return c2;d2=d2.getChildContext();for(var e2 in d2)if(!(e2 in b2))throw Error(p(108,Ra(a)||"Unknown",e2));return A({},c2,d2)}function cg(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf,Xf=H.current,G(H,a),G(Wf,Wf.current),!0}function dg(a,b2,c2){var d2=a.stateNode;if(!d2)throw Error(p(169));c2?(a=bg(a,b2,Xf),d2.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf),G(Wf,c2)}var eg=null,fg=!1,gg=!1;function hg(a){eg===null?eg=[a]:eg.push(a)}function ig(a){fg=!0,hg(a)}function jg(){if(!gg&&eg!==null){gg=!0;var a=0,b2=C;try{var c2=eg;for(C=1;a<c2.length;a++){var d2=c2[a];do d2=d2(!0);while(d2!==null)}eg=null,fg=!1}catch(e2){throw eg!==null&&(eg=eg.slice(a+1)),ac(fc,jg),e2}finally{C=b2,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(a,b2){kg[lg++]=ng,kg[lg++]=mg,mg=a,ng=b2}function ug(a,b2,c2){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=a;var d2=rg;a=sg;var e2=32-oc(d2)-1;d2&=~(1<<e2),c2+=1;var f2=32-oc(b2)+e2;if(30<f2){var g2=e2-e2%5;f2=(d2&(1<<g2)-1).toString(32),d2>>=g2,e2-=g2,rg=1<<32-oc(b2)+e2|c2<<e2|d2,sg=f2+a}else rg=1<<f2|c2<<e2|d2,sg=a}function vg(a){a.return!==null&&(tg(a,1),ug(a,1,0))}function wg(a){for(;a===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;a===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null;function Ag(a,b2){var c2=Bg(5,null,null,0);c2.elementType="DELETED",c2.stateNode=b2,c2.return=a,b2=a.deleti
vendor: 4,199 bytes, line 68
68ons,b2===null?(a.deletions=[c2],a.flags|=16):b2.push(c2)}function Cg(a,b2){switch(a.tag){case 5:var c2=a.type;return b2=b2.nodeType!==1||c2.toLowerCase()!==b2.nodeName.toLowerCase()?null:b2,b2!==null?(a.stateNode=b2,xg=a,yg=Lf(b2.firstChild),!0):!1;case 6:return b2=a.pendingProps===""||b2.nodeType!==3?null:b2,b2!==null?(a.stateNode=b2,xg=a,yg=null,!0):!1;case 13:return b2=b2.nodeType!==8?null:b2,b2!==null?(c2=qg!==null?{id:rg,overflow:sg}:null,a.memoizedState={dehydrated:b2,treeContext:c2,retryLane:1073741824},c2=Bg(18,null,null,0),c2.stateNode=b2,c2.return=a,a.child=c2,xg=a,yg=null,!0):!1;default:return!1}}function Dg(a){return(a.mode&1)!==0&&(a.flags&128)===0}function Eg(a){if(I){var b2=yg;if(b2){var c2=b2;if(!Cg(a,b2)){if(Dg(a))throw Error(p(418));b2=Lf(c2.nextSibling);var d2=xg;b2&&Cg(a,b2)?Ag(d2,c2):(a.flags=a.flags&-4097|2,I=!1,xg=a)}}else{if(Dg(a))throw Error(p(418));a.flags=a.flags&-4097|2,I=!1,xg=a}}}function Fg(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;xg=a}function Gg(a){if(a!==xg)return!1;if(!I)return Fg(a),I=!0,!1;var b2;if((b2=a.tag!==3)&&!(b2=a.tag!==5)&&(b2=a.type,b2=b2!=="head"&&b2!=="body"&&!Ef(a.type,a.memoizedProps)),b2&&(b2=yg)){if(Dg(a))throw Hg(),Error(p(418));for(;b2;)Ag(a,b2),b2=Lf(b2.nextSibling)}if(Fg(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(p(317));a:{for(a=a.nextSibling,b2=0;a;){if(a.nodeType===8){var c2=a.data;if(c2==="/$"){if(b2===0){yg=Lf(a.nextSibling);break a}b2--}else c2!=="$"&&c2!=="$!"&&c2!=="$?"||b2++}a=a.nextSibling}yg=null}}else yg=xg?Lf(a.stateNode.nextSibling):null;return!0}function Hg(){for(var a=yg;a;)a=Lf(a.nextSibling)}function Ig(){yg=xg=null,I=!1}function Jg(a){zg===null?zg=[a]:zg.push(a)}var Kg=ua.ReactCurrentBatchConfig;function Lg(a,b2){if(a&&a.defaultProps){b2=A({},b2),a=a.defaultProps;for(var c2 in a)b2[c2]===void 0&&(b2[c2]=a[c2]);return b2}return b2}var Mg=Uf(null),Ng=null,Og=null,Pg=null;function Qg(){Pg=Og=Ng=null}function Rg(a){var b2=Mg.current;E(Mg),a._currentValue=b2}function Sg(a,b2,c2){for(;a!==null;){var d2=a.alternate;if((a.childLanes&b2)!==b2?(a.childLanes|=b2,d2!==null&&(d2.childLanes|=b2)):d2!==null&&(d2.childLanes&b2)!==b2&&(d2.childLanes|=b2),a===c2)break;a=a.return}}function Tg(a,b2){Ng=a,Pg=Og=null,a=a.dependencies,a!==null&&a.firstContext!==null&&(a.lanes&b2&&(Ug=!0),a.firstContext=null)}function Vg(a){var b2=a._currentValue;if(Pg!==a)if(a={context:a,memoizedValue:b2,next:null},Og===null){if(Ng===null)throw Error(p(308));Og=a,Ng.dependencies={lanes:0,firstContext:a}}else Og=Og.next=a;return b2}var Wg=null;function Xg(a){Wg===null?Wg=[a]:Wg.push(a)}function Yg(a,b2,c2,d2){var e2=b2.interleaved;return e2===null?(c2.next=c2,Xg(b2)):(c2.next=e2.next,e2.next=c2),b2.interleaved=c2,Zg(a,d2)}function Zg(a,b2){a.lanes|=b2;var c2=a.alternate;for(c2!==null&&(c2.lanes|=b2),c2=a,a=a.return;a!==null;)a.childLanes|=b2,c2=a.alternate,c2!==null&&(c2.childLanes|=b2),c2=a,a=a.return;return c2.tag===3?c2.stateNode:null}var $g=!1;function ah(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function bh(a,b2){a=a.updateQueue,b2.updateQueue===a&&(b2.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function ch(a,b2){return{eventTime:a,lane:b2,tag:0,payload:null,callback:null,next:null}}function dh(a,b2,c2){var d2=a.updateQueue;if(d2===null)return null;if(d2=d2.shared,K&2){var e2=d2.pending;return e2===null?b2.next=b2:(b2.next=e2.next,e2.next=b2),d2.pending=b2,Zg(a,c2)}return e2=d2.interleaved,e2===null?(b2.next=b2,Xg(d2)):(b2.next=e2.next,e2.next=b2),d2.interleaved=b2,Zg(a,c2)}function eh(a,b2,c2){if(b2=b2.updateQueue,b2!==null&&(b2=b2.shared,(c2&4194240)!==0)){var d2=b2.lanes;d2&=a.pendingLanes,c2|=d2,b2.lanes=c2,Cc(a,c2)}}function fh(a,b2){var c2=a.updateQueue,d2=a.alternate;if(d2!==null&&(d2=d2.updateQueue,c2===d2)){var e2=null,f2=null;if(c2=c2.firstBaseUpdate,c2!==null){do{var g2={eventTime:c2.eventTime,lane:c2.lane,tag:c2.tag,payload:c2.payload,callback:c2.callback,next:null};f2===null?e2=f2=g2:f2=f2.next=g2,c2=c2.next}
vendor: 5,317 bytes, line 68
68while(c2!==null);f2===null?e2=f2=b2:f2=f2.next=b2}else e2=f2=b2;c2={baseState:d2.baseState,firstBaseUpdate:e2,lastBaseUpdate:f2,shared:d2.shared,effects:d2.effects},a.updateQueue=c2;return}a=c2.lastBaseUpdate,a===null?c2.firstBaseUpdate=b2:a.next=b2,c2.lastBaseUpdate=b2}function gh(a,b2,c2,d2){var e2=a.updateQueue;$g=!1;var f2=e2.firstBaseUpdate,g2=e2.lastBaseUpdate,h2=e2.shared.pending;if(h2!==null){e2.shared.pending=null;var k2=h2,l2=k2.next;k2.next=null,g2===null?f2=l2:g2.next=l2,g2=k2;var m2=a.alternate;m2!==null&&(m2=m2.updateQueue,h2=m2.lastBaseUpdate,h2!==g2&&(h2===null?m2.firstBaseUpdate=l2:h2.next=l2,m2.lastBaseUpdate=k2))}if(f2!==null){var q2=e2.baseState;g2=0,m2=l2=k2=null,h2=f2;do{var r2=h2.lane,y2=h2.eventTime;if((d2&r2)===r2){m2!==null&&(m2=m2.next={eventTime:y2,lane:0,tag:h2.tag,payload:h2.payload,callback:h2.callback,next:null});a:{var n2=a,t2=h2;switch(r2=b2,y2=c2,t2.tag){case 1:if(n2=t2.payload,typeof n2=="function"){q2=n2.call(y2,q2,r2);break a}q2=n2;break a;case 3:n2.flags=n2.flags&-65537|128;case 0:if(n2=t2.payload,r2=typeof n2=="function"?n2.call(y2,q2,r2):n2,r2==null)break a;q2=A({},q2,r2);break a;case 2:$g=!0}}h2.callback!==null&&h2.lane!==0&&(a.flags|=64,r2=e2.effects,r2===null?e2.effects=[h2]:r2.push(h2))}else y2={eventTime:y2,lane:r2,tag:h2.tag,payload:h2.payload,callback:h2.callback,next:null},m2===null?(l2=m2=y2,k2=q2):m2=m2.next=y2,g2|=r2;if(h2=h2.next,h2===null){if(h2=e2.shared.pending,h2===null)break;r2=h2,h2=r2.next,r2.next=null,e2.lastBaseUpdate=r2,e2.shared.pending=null}}while(!0);if(m2===null&&(k2=q2),e2.baseState=k2,e2.firstBaseUpdate=l2,e2.lastBaseUpdate=m2,b2=e2.shared.interleaved,b2!==null){e2=b2;do g2|=e2.lane,e2=e2.next;while(e2!==b2)}else f2===null&&(e2.shared.lanes=0);hh|=g2,a.lanes=g2,a.memoizedState=q2}}function ih(a,b2,c2){if(a=b2.effects,b2.effects=null,a!==null)for(b2=0;b2<a.length;b2++){var d2=a[b2],e2=d2.callback;if(e2!==null){if(d2.callback=null,d2=c2,typeof e2!="function")throw Error(p(191,e2));e2.call(d2)}}}var jh=new aa.Component().refs;function kh(a,b2,c2,d2){b2=a.memoizedState,c2=c2(d2,b2),c2=c2==null?b2:A({},b2,c2),a.memoizedState=c2,a.lanes===0&&(a.updateQueue.baseState=c2)}var nh={isMounted:function(a){return(a=a._reactInternals)?Vb(a)===a:!1},enqueueSetState:function(a,b2,c2){a=a._reactInternals;var d2=L(),e2=lh(a),f2=ch(d2,e2);f2.payload=b2,c2!=null&&(f2.callback=c2),b2=dh(a,f2,e2),b2!==null&&(mh(b2,a,e2,d2),eh(b2,a,e2))},enqueueReplaceState:function(a,b2,c2){a=a._reactInternals;var d2=L(),e2=lh(a),f2=ch(d2,e2);f2.tag=1,f2.payload=b2,c2!=null&&(f2.callback=c2),b2=dh(a,f2,e2),b2!==null&&(mh(b2,a,e2,d2),eh(b2,a,e2))},enqueueForceUpdate:function(a,b2){a=a._reactInternals;var c2=L(),d2=lh(a),e2=ch(c2,d2);e2.tag=2,b2!=null&&(e2.callback=b2),b2=dh(a,e2,d2),b2!==null&&(mh(b2,a,d2,c2),eh(b2,a,d2))}};function oh(a,b2,c2,d2,e2,f2,g2){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(d2,f2,g2):b2.prototype&&b2.prototype.isPureReactComponent?!Ie(c2,d2)||!Ie(e2,f2):!0}function ph(a,b2,c2){var d2=!1,e2=Vf,f2=b2.contextType;return typeof f2=="object"&&f2!==null?f2=Vg(f2):(e2=Zf(b2)?Xf:H.current,d2=b2.contextTypes,f2=(d2=d2!=null)?Yf(a,e2):Vf),b2=new b2(c2,f2),a.memoizedState=b2.state!==null&&b2.state!==void 0?b2.state:null,b2.updater=nh,a.stateNode=b2,b2._reactInternals=a,d2&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e2,a.__reactInternalMemoizedMaskedChildContext=f2),b2}function qh(a,b2,c2,d2){a=b2.state,typeof b2.componentWillReceiveProps=="function"&&b2.componentWillReceiveProps(c2,d2),typeof b2.UNSAFE_componentWillReceiveProps=="function"&&b2.UNSAFE_componentWillReceiveProps(c2,d2),b2.state!==a&&nh.enqueueReplaceState(b2,b2.state,null)}function rh(a,b2,c2,d2){var e2=a.stateNode;e2.props=c2,e2.state=a.memoizedState,e2.refs=jh,ah(a);var f2=b2.contextType;typeof f2=="object"&&f2!==null?e2.context=Vg(f2):(f2=Zf(b2)?Xf:H.current,e2.context=Yf(a,f2)),e2.state=a.memoizedState,f2=b2.getDerivedStateFromProps,typeof f2=="function"&&(kh(a,b2,f2,c2),e2.state=a.memoizedState),typeof b2.getDerivedStateFromProps=="function"||typeof e2.getSnapshotBeforeUpdate=="function"||typeof e2.UNSAFE_componentWillMount!="function"&&typeof e2.componentWillMount!="function"||(b2=e2.state,typeof e2.componentWillMount=="function"&&e2.componentWillMount(),typeof e2.UNSAFE_componentWillMount=="function"&&e2.UNSAFE_componentWillMount(),b2!==e2.state&&nh.enqueueReplaceState(e2,e2.state,null),gh(a,c2,e2,d2),e2.state=a.memoizedState),typeof e2.componentDidMount=="function"&&(a.flags|=4194308)}function sh(a,b2,c2){if(a=c2.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(c2._owner){if(c2=c2._owner,c2){if(c2.tag!==1)throw Error(p(309));var d2=c2.stateNode}if(!d2)throw Error(p(147,a));var e2=d2,f2=""+a;return b2!==null&&b2.ref!==null&&typeof b2.ref=="function"&&b2.ref._stringRef===f2?b2.ref:(b2=function(a2){var b3=e2.refs;b3===jh&&(b3=e2.refs={}),a2===null?delete b3[f2]:b3[f2]=a2},b2._stringRef=f2,b2)}if(typeof a!="string")throw Error(p(284));if(!c2._owner)throw Error(p(290,a))}return a}function th(a,b2){throw a=Object.prototype.toString.call(b2),Error(p(31,a==="[object Object]"?"object with keys {"+Object.keys(b2).join(", ")+"}":a))}function uh(a){var b2=a._init;return b2(a._payload)}function vh(a){function b2(b3,c3){if(a){var d3=b3.deletions;
vendor: 27,807 bytes, lines 68-70
68d3===null?(b3.deletions=[c3],b3.flags|=16):d3.push(c3)}}function c2(c3,d3){if(!a)return null;for(;d3!==null;)b2(c3,d3),d3=d3.sibling;return null}function d2(a2,b3){for(a2=new Map;b3!==null;)b3.key!==null?a2.set(b3.key,b3):a2.set(b3.index,b3),b3=b3.sibling;return a2}function e2(a2,b3){return a2=wh(a2,b3),a2.index=0,a2.sibling=null,a2}function f2(b3,c3,d3){return b3.index=d3,a?(d3=b3.alternate,d3!==null?(d3=d3.index,d3<c3?(b3.flags|=2,c3):d3):(b3.flags|=2,c3)):(b3.flags|=1048576,c3)}function g2(b3){return a&&b3.alternate===null&&(b3.flags|=2),b3}function h2(a2,b3,c3,d3){return b3===null||b3.tag!==6?(b3=xh(c3,a2.mode,d3),b3.return=a2,b3):(b3=e2(b3,c3),b3.return=a2,b3)}function k2(a2,b3,c3,d3){var f3=c3.type;return f3===ya?m2(a2,b3,c3.props.children,d3,c3.key):b3!==null&&(b3.elementType===f3||typeof f3=="object"&&f3!==null&&f3.$$typeof===Ha&&uh(f3)===b3.type)?(d3=e2(b3,c3.props),d3.ref=sh(a2,b3,c3),d3.return=a2,d3):(d3=yh(c3.type,c3.key,c3.props,null,a2.mode,d3),d3.ref=sh(a2,b3,c3),d3.return=a2,d3)}function l2(a2,b3,c3,d3){return b3===null||b3.tag!==4||b3.stateNode.containerInfo!==c3.containerInfo||b3.stateNode.implementation!==c3.implementation?(b3=zh(c3,a2.mode,d3),b3.return=a2,b3):(b3=e2(b3,c3.children||[]),b3.return=a2,b3)}function m2(a2,b3,c3,d3,f3){return b3===null||b3.tag!==7?(b3=Ah(c3,a2.mode,d3,f3),b3.return=a2,b3):(b3=e2(b3,c3),b3.return=a2,b3)}function q2(a2,b3,c3){if(typeof b3=="string"&&b3!==""||typeof b3=="number")return b3=xh(""+b3,a2.mode,c3),b3.return=a2,b3;if(typeof b3=="object"&&b3!==null){switch(b3.$$typeof){case va:return c3=yh(b3.type,b3.key,b3.props,null,a2.mode,c3),c3.ref=sh(a2,null,b3),c3.return=a2,c3;case wa:return b3=zh(b3,a2.mode,c3),b3.return=a2,b3;case Ha:var d3=b3._init;return q2(a2,d3(b3._payload),c3)}if(eb(b3)||Ka(b3))return b3=Ah(b3,a2.mode,c3,null),b3.return=a2,b3;th(a2,b3)}return null}function r2(a2,b3,c3,d3){var e3=b3!==null?b3.key:null;if(typeof c3=="string"&&c3!==""||typeof c3=="number")return e3!==null?null:h2(a2,b3,""+c3,d3);if(typeof c3=="object"&&c3!==null){switch(c3.$$typeof){case va:return c3.key===e3?k2(a2,b3,c3,d3):null;case wa:return c3.key===e3?l2(a2,b3,c3,d3):null;case Ha:return e3=c3._init,r2(a2,b3,e3(c3._payload),d3)}if(eb(c3)||Ka(c3))return e3!==null?null:m2(a2,b3,c3,d3,null);th(a2,c3)}return null}function y2(a2,b3,c3,d3,e3){if(typeof d3=="string"&&d3!==""||typeof d3=="number")return a2=a2.get(c3)||null,h2(b3,a2,""+d3,e3);if(typeof d3=="object"&&d3!==null){switch(d3.$$typeof){case va:return a2=a2.get(d3.key===null?c3:d3.key)||null,k2(b3,a2,d3,e3);case wa:return a2=a2.get(d3.key===null?c3:d3.key)||null,l2(b3,a2,d3,e3);case Ha:var f3=d3._init;return y2(a2,b3,c3,f3(d3._payload),e3)}if(eb(d3)||Ka(d3))return a2=a2.get(c3)||null,m2(b3,a2,d3,e3,null);th(b3,d3)}return null}function n2(e3,g3,h3,k3){for(var l3=null,m3=null,u2=g3,w2=g3=0,x2=null;u2!==null&&w2<h3.length;w2++){u2.index>w2?(x2=u2,u2=null):x2=u2.sibling;var n3=r2(e3,u2,h3[w2],k3);if(n3===null){u2===null&&(u2=x2);break}a&&u2&&n3.alternate===null&&b2(e3,u2),g3=f2(n3,g3,w2),m3===null?l3=n3:m3.sibling=n3,m3=n3,u2=x2}if(w2===h3.length)return c2(e3,u2),I&&tg(e3,w2),l3;if(u2===null){for(;w2<h3.length;w2++)u2=q2(e3,h3[w2],k3),u2!==null&&(g3=f2(u2,g3,w2),m3===null?l3=u2:m3.sibling=u2,m3=u2);return I&&tg(e3,w2),l3}for(u2=d2(e3,u2);w2<h3.length;w2++)x2=y2(u2,e3,w2,h3[w2],k3),x2!==null&&(a&&x2.alternate!==null&&u2.delete(x2.key===null?w2:x2.key),g3=f2(x2,g3,w2),m3===null?l3=x2:m3.sibling=x2,m3=x2);return a&&u2.forEach(function(a2){return b2(e3,a2)}),I&&tg(e3,w2),l3}function t2(e3,g3,h3,k3){var l3=Ka(h3);if(typeof l3!="function")throw Error(p(150));if(h3=l3.call(h3),h3==null)throw Error(p(151));for(var u2=l3=null,m3=g3,w2=g3=0,x2=null,n3=h3.next();m3!==null&&!n3.done;w2++,n3=h3.next()){m3.index>w2?(x2=m3,m3=null):x2=m3.sibling;var t3=r2(e3,m3,n3.value,k3);if(t3===null){m3===null&&(m3=x2);break}a&&m3&&t3.alternate===null&&b2(e3,m3),g3=f2(t3,g3,w2),u2===null?l3=t3:u2.sibling=t3,u2=t3,m3=x2}if(n3.done)return c2(e3,m3),I&&tg(e3,w2),l3;if(m3===null){for(;!n3.done;w2++,n3=h3.next())n3=q2(e3,n3.value,k3),n3!==null&&(g3=f2(n3,g3,w2),u2===null?l3=n3:u2.sibling=n3,u2=n3);return I&&tg(e3,w2),l3}for(m3=d2(e3,m3);!n3.done;w2++,n3=h3.next())n3=y2(m3,e3,w2,n3.value,k3),n3!==null&&(a&&n3.alternate!==null&&m3.delete(n3.key===null?w2:n3.key),g3=f2(n3,g3,w2),u2===null?l3=n3:u2.sibling=n3,u2=n3);return a&&m3.forEach(function(a2){return b2(e3,a2)}),I&&tg(e3,w2),l3}function J2(a2,d3,f3,h3){if(typeof f3=="object"&&f3!==null&&f3.type===ya&&f3.key===null&&(f3=f3.props.children),typeof f3=="object"&&f3!==null){switch(f3.$$typeof){case va:a:{for(var k3=f3.key,l3=d3;l3!==null;){if(l3.key===k3){if(k3=f3.type,k3===ya){if(l3.tag===7){c2(a2,l3.sibling),d3=e2(l3,f3.props.children),d3.return=a2,a2=d3;break a}}else if(l3.elementType===k3||typeof k3=="object"&&k3!==null&&k3.$$typeof===Ha&&uh(k3)===l3.type){c2(a2,l3.sibling),d3=e2(l3,f3.props),d3.ref=sh(a2,l3,f3),d3.return=a2,a2=d3;break a}c2(a2,l3);break}else b2(a2,l3);l3=l3.sibling}f3.type===ya?(d3=Ah(f3.props.children,a2.mode,h3,f3.key),d3.return=a2,a2=d3):(h3=yh(f3.type,f3.key,f3.props,null,a2.mode,h3),h3.ref=sh(a2,d3,f3),h3.return=a2,a2=h3)}return g2(a2);case wa:a:{for(l3=f3.key;d3!==null;){if(d3.key===l3)if(d3.tag===4&&d3.stateNode.containerInfo===f3.containerInfo&&d3.stateNode.implementation===f3.implementation){c2(a2,d3.sibling),d3=e2(d3,f3.children||[]),d3.return=a2,a2=d3;break a}else{c2(a2,d3);break}else b2(a2,d3);d3=d3.sibling}d3=zh(f3,a2.mode,h3),d3.return=a2,a2=d3}return g2(a2);case Ha:return l3=f3._init,J2(a2,d3,l3(f3._payload),h3)}if(eb(f3))return n2(a2,d3,f3,h3);if(Ka(f3))return t2(a2,d3,f3,h3);th(a2,f3)}return typeof f3=="string"&&f3!==""||typeof f3=="number"?(f3=""+f3,d3!==null&&d3.tag===6?(c2(a2,d3.sibling),d3=e2(d3,f3),d3.return=a2,a2=d3):(c2(a2,d3),d3=xh(f3,a2.mode,h3),d3.return=a2,a2=d3),g2(a2)):c2(a2,d3)}return J2}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p(174));return a}function Ih(a,b2){switch(G(Gh,b2),G(Fh,a),G(Eh,Dh),a=b2.nodeType,a){case 9:case 11:b2=(b2=b2.documentElement)?b2.namespaceURI:lb(null,"");break;default:a=a===8?b2.parentNode:b2,b2=a.namespaceURI||null,a=a.tagName,b2=lb(b2,a)}E(Eh),G(Eh,b2)}function Jh(){E(Eh),E(Fh),E(Gh)}function Kh(a){Hh(Gh.current);var b2=Hh(Eh.current),c2=lb(b2,a.type);b2!==c2&&(G(Fh,a),G(Eh,c2))}function Lh(a){Fh.current===a&&(E(Eh),E(Fh))}var M=Uf(0);function Mh(a){for(var b2=a;b2!==null;){if(b2.tag===13){var c2=b2.memoizedState;if(c2!==null&&(c2=c2.dehydrated,c2===null||c2.data==="$?"||c2.data==="$!"))return b2}else if(b2.tag===19&&b2.memoizedProps.revealOrder!==void 0){if(b2.flags&128)return b2}else if(b2.child!==null){b2.child.return=b2,b2=b2.child;continue}if(b2===a)break;for(;b2.sibling===null;){if(b2.return===null||b2.return===a)return null;b2=b2.return}b2.sibling.return=b2.return,b2=b2.sibling}return null}var Nh=[];function Oh(){for(var a=0;a<Nh.length;a++)Nh[a]._workInProgressVersionPrimary=null;Nh.length=0}var Ph=ua.ReactCurrentDispatcher,Qh=ua.ReactCurrentBatchConfig,Rh=0,N=null,O=null,P=null,Sh=!1,Th=!1,Uh=0,Vh=0;function Q(){throw Error(p(321))}function Wh(a,b2){if(b2===null)return!1;for(var c2=0;c2<b2.length&&c2<a.length;c2++)if(!He(a[c2],b2[c2]))return!1;return!0}function Xh(a,b2,c2,d2,e2,f2){if(Rh=f2,N=b2,b2.memoizedState=null,b2.updateQueue=null,b2.lanes=0,Ph.current=a===null||a.memoizedState===null?Yh:Zh,a=c2(d2,e2),Th){f2=0;do{if(Th=!1,Uh=0,25<=f2)throw Error(p(301));f2+=1,P=O=null,b2.updateQueue=null,Ph.current=$h,a=c2(d2,e2)}while(Th)}if(Ph.current=ai,b2=O!==null&&O.next!==null,Rh=0,P=O=N=null,Sh=!1,b2)throw Error(p(300));return a}function bi(){var a=Uh!==0;return Uh=0,a}function ci(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return P===null?N.memoizedState=P=a:P=P.next=a,P}function di(){if(O===null){var a=N.alternate;a=a!==null?a.memoizedState:null}else a=O.next;var b2=P===null?N.memoizedState:P.next;if(b2!==null)P=b2,O=a;else{if(a===null)throw Error(p(310));O=a,a={memoizedState:O.memoizedState,baseState:O.baseState,baseQueue:O.baseQueue,queue:O.queue,next:null},P===null?N.memoizedState=P=a:P=P.next=a}return P}function ei(a,b2){return typeof b2=="function"?b2(a):b2}function fi(a){var b2=di(),c2=b2.queue;if(c2===null)throw Error(p(311));c2.lastRenderedReducer=a;var d2=O,e2=d2.baseQueue,f2=c2.pending;if(f2!==null){if(e2!==null){var g2=e2.next;e2.next=f2.next,f2.next=g2}d2.baseQueue=e2=f2,c2.pending=null}if(e2!==null){f2=e2.next,d2=d2.baseState;var h2=g2=null,k2=null,l2=f2;do{var m2=l2.lane;if((Rh&m2)===m2)k2!==null&&(k2=k2.next={lane:0,action:l2.action,hasEagerState:l2.hasEagerState,eagerState:l2.eagerState,next:null}),d2=l2.hasEagerState?l2.eagerState:a(d2,l2.action);else{var q2={lane:m2,action:l2.action,hasEagerState:l2.hasEagerState,eagerState:l2.eagerState,next:null};k2===null?(h2=k2=q2,g2=d2):k2=k2.next=q2,N.lanes|=m2,hh|=m2}l2=l2.next}while(l2!==null&&l2!==f2);k2===null?g2=d2:k2.next=h2,He(d2,b2.memoizedState)||(Ug=!0),b2.memoizedState=d2,b2.baseState=g2,b2.baseQueue=k2,c2.lastRenderedState=d2}if(a=c2.interleaved,a!==null){e2=a;do f2=e2.lane,N.lanes|=f2,hh|=f2,e2=e2.next;while(e2!==a)}else e2===null&&(c2.lanes=0);return[b2.memoizedState,c2.dispatch]}function gi(a){var b2=di(),c2=b2.queue;if(c2===null)throw Error(p(311));c2.lastRenderedReducer=a;var d2=c2.dispatch,e2=c2.pending,f2=b2.memoizedState;if(e2!==null){c2.pending=null;var g2=e2=e2.next;do f2=a(f2,g2.action),g2=g2.next;while(g2!==e2);He(f2,b2.memoizedState)||(Ug=!0),b2.memoizedState=f2,b2.baseQueue===null&&(b2.baseState=f2),c2.lastRenderedState=f2}return[f2,d2]}function hi(){}function ii(a,b2){var c2=N,d2=di(),e2=b2(),f2=!He(d2.memoizedState,e2);if(f2&&(d2.memoizedState=e2,Ug=!0),d2=d2.queue,ji(ki.bind(null,c2,d2,a),[a]),d2.getSnapshot!==b2||f2||P!==null&&P.memoizedState.tag&1){if(c2.flags|=2048,li(9,mi.bind(null,c2,d2,e2,b2),void 0,null),R===null)throw Error(p(349));Rh&30||ni(c2,b2,e2)}return e2}function ni(a,b2,c2){a.flags|=16384,a={getSnapshot:b2,value:c2},b2=N.updateQueue,b2===null?(b2={lastEffect:null,stores:null},N.updateQueue=b2,b2.stores=[a]):(c2=b2.stores,c2===null?b2.stores=[a]:c2.push(a))}function mi(a,b2,c2,d2){b2.value=c2,b2.getSnapshot=d2,oi(b2)&&pi(a)}function ki(a,b2,c2){return c2(function(){oi(b2)&&pi(a)})}function oi(a){var b2=a.getSnapshot;a=a.value;try{var c2=b2();return!He(a,c2)}catch{return!0}}function pi(a){var b2=Zg(a,1);b2!==null&&mh(b2,a,1,-1)}function qi(a){var b2=ci();return typeof a=="function"&&(a=a()),b2.memoizedState=b2.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:a},b2.queue=a,a=a.dispatch=ri.bind(null,N,a),[b2.memoizedState,a]}function li(a,b2,c2,d2){return a={tag:a,create:b2,destroy:c2,deps:d2,next:null},b2=N.updateQueue,b2===null?(b2={lastEffect:null,stores:null},N.updateQueue=b2,b2.lastEffect=a.next=a):(c2=b2.lastEffect,c2===null?b2.lastEffect=a.next=a:(d2=c2.next,c2.next=a,a.next=d2,b2.lastEffect=a)),a}function si(){return di().memoizedState}function ti(a,b2,c2,d2){var e2=ci();N.flags|=a,e2.memoizedState=li(1|b2,c2,void 0,d2===void 0?null:d2)}function ui(a,b2,c2,d2){var e2=di();d2=d2===void 0?null:d2;var f2=void 0;if(O!==null){var g2=O.memoizedState;if(f2=g2.destroy,d2!==null&&Wh(d2,g2.deps)){e2.memoizedState=li(b2,c2,f2,d2);return}}N.flags|=a,e2.memoizedState=li(1|b2,c2,f2,d2)}function vi(a,b2){return ti(8390656,8,a,b2)}function ji(a,b2){return ui(2048,8,a,b2)}function wi(a,b2){return ui(4,2,a,b2)}function xi(a,b2){return ui(4,4,a,b2)}function yi(a,b2){if(typeof b2=="function")return a=a(),b2(a),function(){b2(null)};if(b2!=null)return a=a(),b2.current=a,function(){b2.current=null}}function zi(a,b2,c2){return c2=c2!=null?c2.concat([a]):null,ui(4,4,yi.bind(null,b2,a),c2)}function Ai(){}function Bi(a,b2){var c2=di();b2=b2===void 0?null:b2;var d2=c2.memoizedState;return d2!==null&&b2!==null&&Wh(b2,d2[1])?d2[0]:(c2.memoizedState=[a,b2],a)}function Ci(a,b2){var c2=di();b2=b2===void 0?null:b2;var d2=c2.memoizedState;return d2!==null&&b2!==null&&Wh(b2,d2[1])?d2[0]:(a=a(),c2.memoizedState=[a,b2],a)}function Di(a,b2,c2){return Rh&21?(He(c2,b2)||(c2=yc(),N.lanes|=c2,hh|=c2,a.baseState=!0),b2):(a.baseState&&(a.baseState=!1,Ug=!0),a.memoizedState=c2)}function Ei(a,b2){var c2=C;C=c2!==0&&4>c2?c2:4,a(!0);var d2=Qh.transition;Qh.transition={};try{a(!1),b2()}finally{C=c2,Qh.transition=d2}}function Fi(){return di().memoizedState}function Gi(a,b2,c2){var d2=lh(a);if(c2={lane:d2,action:c2,hasEagerState:!1,eagerState:null,next:null},Hi(a))Ii(b2,c2);else if(c2=Yg(a,b2,c2,d2),c2!==null){var e2=L();mh(c2,a,d2,e2),Ji(c2,b2,d2)}}function ri(a,b2,c2){var d2=lh(a),e2={lane:d2,action:c2,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b2,e2);else{var f2=a.alternate;if(a.lanes===0&&(f2===null||f2.lanes===0)&&(f2=b2.lastRenderedReducer,f2!==null))try{var g2=b2.lastRenderedState,h2=f2(g2,c2);if(e2.hasEagerState=!0,e2.eagerState=h2,He(h2,g2)){var k2=b2.interleaved;k2===null?(e2.next=e2,Xg(b2)):(e2.next=k2.next,k2.next=e2),b2.interleaved=e2;return}}catch{}finally{}c2=Yg(a,b2,e2,d2),c2!==null&&(e2=L(),mh(c2,a,d2,e2),Ji(c2,b2,d2))}}function Hi(a){var b2=a.alternate;return a===N||b2!==null&&b2===N}function Ii(a,b2){Th=Sh=!0;var c2=a.pending;c2===null?b2.next=b2:(b2.next=c2.next,c2.next=b2),a.pending=b2}function Ji(a,b2,c2){if(c2&4194240){var d2=b2.lanes;d2&=a.pendingLanes,c2|=d2,b2.lanes=c2,Cc(a,c2)}}var ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,b2){return ci().memoizedState=[a,b2===void 0?null:b2],a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,b2,c2){return c2=c2!=null?c2.concat([a]):null,ti(4194308,4,yi.bind(null,b2,a),c2)},useLayoutEffect:function(a,b2){return ti(4194308,4,a,b2)},useInsertionEffect:function(a,b2){return ti(4,2,a,b2)},useMemo:function(a,b2){var c2=ci();return b2=b2===void 0?null:b2,a=a(),c2.memoizedState=[a,b2],a},useReducer:function(a,b2,c2){var d2=ci();return b2=c2!==void 0?c2(b2):b2,d2.memoizedState=d2.baseState=b2,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b2},d2.queue=a,a=a.dispatch=Gi.bind(null,N,a),[d2.memoizedState,a]},useRef:function(a){var b2=ci();return a={current:a},b2.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),b2=a[0];return a=Ei.bind(null,a[1]),ci().memoizedState=a,[b2,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b2,c2){var d2=N,e2=ci();if(I){if(c2===void 0)throw Error(p(407));c2=c2()}else{if(c2=b2(),R===null)throw Error(p(349));Rh&30||ni(d2,b2,c2)}e2.memoizedState=c2;var f2={value:c2,getSnapshot:b2};return e2.queue=f2,vi(ki.bind(null,d2,f2,a),[a]),d2.flags|=2048,li(9,mi.bind(null,d2,f2,c2,b2),void 0,null),c2},useId:function(){var a=ci(),b2=R.identifierPrefix;if(I){var c2=sg,d2=rg;c2=(d2&~(1<<32-oc(d2)-1)).toString(32)+c2,b2=":"+b2+"R"+c2,c2=Uh++,0<c2&&(b2+="H"+c2.toString(32)),b2+=":"}else c2=Vh++,b2=":"+b2+"r"+c2.toString(32)+":";return a.memoizedState=b2},unstable_isNewReconciler:!1},Zh={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:fi,useRef:si,useState:function(){return fi(ei)},useDebugValue:Ai,useDeferredValue:function(a){var b2=di();return Di(b2,O.memoizedState,a)},useTransition:function(){var a=fi(ei)[0],b2=di().memoizedState;return[a,b2]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1},$h={readContext:Vg,useCallback:Bi,useContext:Vg,useEffect:ji,useImperativeHandle:zi,useInsertionEffect:wi,useLayoutEffect:xi,useMemo:Ci,useReducer:gi,useRef:si,useState:function(){return gi(ei)},useDebugValue:Ai,useDeferredValue:function(a){var b2=di();return O===null?b2.memoizedState=a:Di(b2,O.memoizedState,a)},useTransition:function(){var a=gi(ei)[0],b2=di().memoizedState;return[a,b2]},useMutableSource:hi,useSyncExternalStore:ii,useId:Fi,unstable_isNewReconciler:!1};function Ki(a,b2){try{var c2="",d2=b2;do c2+=Pa(d2),d2=d2.return;while(d2);var e2=c2}catch(f2){e2=`
69Error generating stack: `+f2.message+`
70`+f2.stack}return{value:a,source:b2,stack:e2,digest:null}}function Li(a,b2,c2){return{value:a,source:null,stack:c2??null,digest:b2??null}}function Mi(a,b2){try{console.error(b2.value)}catch(c2){setTimeout(function(){throw c2})}}var Ni=typeof WeakMap=="function"?WeakMap:Map;function Oi(a,b2,c2){c2=ch(-1,c2),c2.tag=3,c2.payload={element:null};var d2=b2.value;return c2.callback=function(){Pi||(Pi=!0,Qi=d2),Mi(a,b2)},c2}function Ri(a,b2,c2){c2=ch(-1,c2),c2.tag=3;var d2=a.type.getDerivedStateFromError;if(typeof d2=="function"){var e2=b2.value;c2.payload=function(){return d2(e2)},c2.callback=function(){Mi(a,b2)}}var f2=a.stateNode;return f2!==null&&typeof f2.componentDidCatch=="function"&&(c2.callback=function(){Mi(a,b2),typeof d2!="function"&&(Si===null?Si=new Set([this]):Si.add(this));var c3=b2.stack;this.componentDidCatch(b2.value,{componentStack:c3!==null?c3:""})}),c2}function Ti(a,b2,c2){var d2=a.pingCache;if(d2===null){d2=a.pingCache=new Ni;var e2=new Set;d2.set(b2,e2)}else e2=d2.get(b2),e2===void 0&&(e2=new Set,d2.set(b2,e2));e2.has(c2)||(e2.add(c2),a=Ui.bind(null,a,b2,c2),b2.then(a,a))}function Vi(a){do{var b2;if((b2=a.tag===13)&&(b2=a.memoizedState,b2=b2!==null?b2.dehydrated!==null:!0),b2)return a;a=a.return}while(a!==null);return null}function Wi(a,b2,c2,d2,e2){return a.mode&1?(a.flags|=65536,a.lanes=e2,a):(a===b2?a.flags|=65536:(a.flags|=128,c2.flags|=131072,c2.flags&=-52805,c2.tag===1&&(c2.alternate===null?c2.tag=17:(b2=ch(-1,1),b2.tag=2,dh(c2,b2,1))),c2.lanes|=1),a)}var Xi=ua.ReactCurrentOwner,Ug=!1;function Yi(a,b2,c2,d2){b2.child=a===null?Ch(b2,null,c2,d2):Bh(b2,a.child,c2,d2)}function Zi(a,b2,c2,d2,e2){c2=c2.render;var f2=b2.ref;return Tg(b2,e2),d2=Xh(a,b2,c2,d2,f2,e2),c2=bi(),a!==null&&!Ug?(b2.updateQueue=a.updateQueue,b2.flags&=-2053,a.lanes&=~e2,$i(a,b2,e2)):(I&&c2&&vg(b2),b2.flags|=1,Yi(a,b2,d2,e2),b2.child)}function aj(a,b2,c2,d2,e2){if(a===null){var f2=c2.type;return typeof f2=="function"&&!bj(f2)&&f2.defaultProps===void 0&&c2.compare===null&&c2.defaultProps===void 0?(b2.tag=15,b2.type=f2,cj(a,b2,f2,d2,e2)):(a=yh(c2.type,null,d2,b2,b2.mode,e2),a.ref=b2.ref,a.return=b2,b2.child=a)}if(f2=a.child,!(a.lanes&e2)){var g2=f2.memoizedProps;if(c2=c2.compare,c2=c2!==null?c2:Ie,c2(g2,d2)&&a.ref===b2.ref)return $i(a,b2,e2)}return b2.flags|=1,a=wh(f2,d2),a.ref=b2.ref,a.return=b2,b2.child=a}function cj(a,b2,c2,d2,e2){if(a!==null){var f2=a.memoizedProps;if(Ie(f2,d2)&&a.ref===b2.ref)if(Ug=!1,b2.pendingProps=d2=f2,(a.lanes&e2)!==0)a.flags&131072&&(Ug=!0);else return b2.lanes=a.lanes,$i(a,b2,e2)}return dj(a,b2,c2,d2,e2)}function ej(a,b2,c2){var d2=b2.pendingProps,e2=d2.children,f2=a!==null?a.memoizedState:null;if(d2.mode==="hidden")if(!(b2.mode&1))b2.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(fj,gj),gj|=c2;else{if(!(c2&1073741824))return a=f2!==null?f2.baseLanes|c2:c2,b2.lanes=b2.childLanes=1073741824,b2.memoizedState={baseLanes:a,cachePool:null,transitions:null},b2.updateQueue=null,G(fj,gj),gj|=a,null;b2.memoizedState={baseLanes:0,cachePool:null,transitions:null},d2=f2!==null?f2.baseLanes:c2,G(fj,gj),gj|=d2}else f2!==null?(d2=f2.baseLanes|c2,b2.memoizedState=null):d2=c2,G(fj,gj),gj|=d2;return Yi(a,b2,e2,c2),b2.child}function hj(a,b2){var c2=b2.ref;(a===null&&c2!==null||a!==null&&a.ref!==c2)&&(b2.flags|=512,b2.flags|=2097152)}function dj(a,b2,c2,d2,e2){var f2=Zf(c2)?Xf:H.current;return f2=Yf(b2,f2),Tg(b2,e2),c2=Xh(a,b2,c2,d2,f2,e2),d2=bi(),a!==null&&!Ug?(b2.updateQueue=a.updateQueue,b2.flags&=-2053,a.lanes&=~e2,$i(a,b2,e2)):(I&&d2&&vg(b2),b2.flags|=1,Yi(a,b2,c2,e2),b2.child)}function ij(a,b2,c2,d2,e2){if(Zf(c2)){var f2=!0;cg(b2)}else f2=!1;if(Tg(b2,e2),b2.stateNode===null)jj(a,b2),ph(b2,c2,d2),rh(b2,c2,d2,e2),d2=!0;else if(a===null){var g2=b2.stateNode,h2=b2.memoizedProps;g2.props=h2;var k2=g2.context,l2=c2.contextType;typeof l2=="object"&&l2!==null?l2=Vg(l2):(l2=Zf(c2)?Xf:H.current,l2=Yf(b2,l2));var m2=c2.getDerivedStateFromProps,q2=typeof m2=="function"||typeof g2.getSnapshotBeforeUpdate=="function";q2||typeof g2.UNSAFE_componentWillReceiveProps!="function"&&typeof g2.componentWillReceiveProps!="function"||(h2!==d2||k2!==l2)&&qh(b2,g2,d2,l2),$g=!1;var r2=b2.memoizedState;g2.state=r2,gh(b2,d2,g2,e2),k2=b2.memoizedState,h2!==d2||r2!==k2||Wf.current||$g?(typeof m2=="function"&&(kh(b2,c2,m2,d2),k2=b2.memoizedState),(h2=$g||oh(b2,c2,h2,d2,r2,k2,l2))?(q2||typeof g2.UNSAFE_componentWillMount!="function"&&typeof g2.componentWillMount!="function"||(typeof g2.componentWillMount=="function"&&g2.componentWillMount(),typeof g2.UNSAFE_componentWillMount=="function"&&g2.UNSAFE_componentWillMount()),typeof g2.componentDidMount=="function"&&(b2.flags|=4194308)):(typeof g2.componentDidMount=="function"&&(b2.flags|=4194308),b2.memoizedProps=d2,b2.memoizedState=k2),g2.props=d2,g2.state=k2,g2.context=l2,d2=h2):(typeof g2.componentDidMount=="function"&&(b2.flags|=4194308),d2=!1)}else{g2=b2.stateNode,bh(a,b2),h2=b2.memoizedProps,l2=b2.type===b2.elementType?h2:Lg(b2.type,h2),g2.props=l2,q2=b2.pendingProps,r2=g2.context,k2=c2.contextType,typeof k2=="object"&&k2!==null?k2=Vg(k2):(k2=Zf(c2)?Xf:H.current,k2=Yf(b2,k2));var y2=c2.getDerivedStateFromProps;(m2=typeof y2=="function"||typeof g2.getSnapshotBeforeUpdate=="function")||typeof g2.UNSAFE_componentWillReceiveProps!="function"&&typeof g2.componentWillReceiveProps!="function"||(h2!==q2||r2!==k2)&&qh(b2,g2,d2,k2),$g=!1,r2=b2.memoizedState,g2.state=r2,gh(b2,d2,g2,e2);var n2=b2.memoizedState;h2!==q2||r2!==n2||Wf.current||$g?(typeof y2=="function"&&(kh(b2,c2,y2,d2),n2=b2.memoizedState),(l2=$g||oh(b2,c2,l2,d2,r2,n2,k2)||!1)?(m2||typeof g2.UNSAFE_componentWillUpdate!="function"&&typeof g2.componentWillUpdate!="function"||(typeof g2.componentWillUpdate=="function"&&g2.componentWillUpdate(d2,n2,k2),typeof g2.UNSAFE_componentWillUpdate=="function"&&g2.UNSAFE_componentWillUpdate(d2,n2,k2)),typeof g2.componentDidUpdate=="function"&&(b2.flags|=4),typeof g2.getSnapshotBeforeUpdate=="function"&&(b2.flags|=1024)):(typeof g2.componentDidUpdate!="function"||h2===a.memoizedProps&&r2===a.memoizedState||(b2.flags|=4),typeof g2.getSnapshotBeforeUpdate!="function"||h2===a.memoizedProps&&r2===a.memoizedState||(b2.flags|=1024),b2.memoizedProps=d2,b2.memoizedState=n2),g2.props=d2,g2.state=n2,g2.context=k2,d2=l2):(typeof g2.componentDidUpdate!="function"||h2===a.memoizedProps&&r2===a.memoizedState||(b2.flags|=4),typeof g2.getSnapshotBeforeUpdate!="function"||h2===a.memoizedProps&&r2===a.memoizedState||(b2.flags|=1024),d2=!1)}return kj(a,b2,c2,d2,f2,e2)}function kj(a,b2,c2,d2,e2,f2){hj(a,b2);var g2=(b2.flags&128)!==0;if(!d2&&!g2)return e2&&dg(b2,c2,!1),$i(a,b2,f2);d2=b2.stateNode,Xi.current=b2;var h2=g2&&typeof c2.getDerivedStateFromError!="function"?null:d2.render();return b2.flags|=1,a!==null&&g2?(b2.child=Bh(b2,a.child,null,f2),b2.child=Bh(b2,null,h2,f2)):Yi(a,b2,h2,f2),b2.memoizedState=d2.state,e2&&dg(b2,c2,!0),b2.child}function lj(a){var b2=a.stateNode;b2.pendingContext?ag(a,b2.pendingContext,b2.pendingContext!==b2.context):b2.context&&ag(a,b2.context,!1),Ih(a,b2.containerInfo)}function mj(a,b2,c2,d2,e2){return Ig(),Jg(e2),b2.flags|=256,Yi(a,b2,c2,d2),b2.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(a){return{baseLanes:a,cachePool:null,transitions:null}}function pj(a,b2,c2){var d2=b2.pendingProps,e2=M.current,f2=!1,g2=(b2.flags&128)!==0,h2;if((h2=g2)||(h2=a!==null&&a.memoizedState===null?!1:(e2&2)!==0),h2?(f2=!0,b2.flags&=-129):(a===null||a.memoizedState!==null)&&(e2|=1),G(M,e2&1),a===null)return Eg(b2),a=b2.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?(b2.mode&1?a.data==="$!"?b2.lanes=8:b2.lanes=1073741824:b2.lanes=1,null):(g2=d2.children,a=d2.fallback,f2?(d2=b2.mode,f2=b2.child,g2={mode:"hidden",children:g2},!(d2&1)&&f2!==null?(f2.childLanes=0,f2.pendingProps=g2):f2=qj(g2,d2,0,null),a=Ah(a,d2,c2,null),f2.return=b2,a.return=b2,f2.sibling=a,b2.child=f2,b2.child.memoizedState=oj(c2),b2.memoizedState=nj,a):rj(b2,g2));if(e2=a.memoizedState,e2!==null&&(h2=e2.dehydrated,h2!==null))return sj(a,b2,g2,d2,h2,e2,c2);if(f2){f2=d2.fallback,g2=b2.mode,e2=a.child,h2=e2.sibling;var k2={mode:"hidden",children:d2.children};return!(g2&1)&&b2.child!==e2?(d2=b2.child,d2.childLanes=0,d2.pendingProps=k2,b2.deletions=null):(d2=wh(e2,k2),d2.subtreeFlags=e2.subtreeFlags&14680064),h2!==null?f2=wh(h2,f2):(f2=Ah(f2,g2,c2,null),f2.flags|=2),f2.return=b2,d2.return=b2,d2.sibling=f2,b2.child=d2,d2=f2,f2=b2.child,g2=a.child.memoizedState,g2=g2===null?oj(c2):{baseLanes:g2.baseLanes|c2,cachePool:null,transitions:g2.transitions},f2.memoizedState=g2,f2.childLanes=a.childLanes&~c2,b2.memoizedState=nj,d2}return f2=a.child,a=f2.sibling,d2=wh(f2,{mode:"visible",children:d2.children}),!(b2.mode&1)&&(d2.lanes=c2),d2.return=b2,d2.sibling=null,a!==null&&(c2=b2.deletions,c2===null?(b2.deletions=[a],b2.flags|=16):c2.push(a)),b2.child=d2,b2.memoizedState=null,d2}function rj(a,b2){return b2=qj({mode:"visible",children:b2},a.mode,0,null),b2.return=a,a.child=b2}function tj(a,b2,c2,d2){return d2!==null&&Jg(d2),Bh(b2,a.child,null,c2),a=rj(b2,b2.pendingProps.children),a.flags|=2,b2.memoizedState=null,a}function sj(a,b2,c2,d2,e2,f2,g2){if(c2)return b2.flags&256?(b2.flags&=-257,d2=Li(Error(p(422))),tj(a,b2,g2,d2)):b2.memoizedState!==null?(b2.child=a.child,b2.flags|=128,null):(f2=d2.fallback,e2=b2.mode,d2=qj({mode:"visible",children:d2.children},e2,0,null),f2=Ah(f2,e2,g2,null),f2.flags|=2,d2.return=b2,f2.return=b2,d2.sibling=f2,b2.child=d2,b2.mode&1&&Bh(b2,a.child,null,g2),b2.child.memoizedState=oj(g2),b2.memoizedState=nj,f2);if(!(b2.mode&1))return tj(a,b2,g2,null);if(e2.data==="$!"){if(d2=e2.nextSibling&&e2.nextSibling.dataset,d2)var h2=d2.dgst;return d2=h2,f2=Error(p(419)),d2=Li(f2,d2,void 0),tj(a,b2,g2,d2)}if(h2=(g2&a.childLanes)!==0,Ug||h2){if(d2=R,d2!==null){switch(g2&-g2){case 4:e2=2;break;case 16:e2=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e2=32;break;case 536870912:e2=268435456;break;default:e2=0}e2=e2&(d2.suspendedLanes|g2)?0:e2,e2!==0&&e2!==f2.retryLane&&(f2.retryLane=e2,Zg(a,e2),mh(d2,a,e2,-1))}return uj(),d2=Li(Error(p(421))),tj(a,b2,g2,d2)}return e2.data==="$?"?(b2.flags|=128,b2.child=a.child,b2=vj.bind(null,a),e2._reactRetry=b2,null):(a=f2.treeContext,yg=Lf(e2.nextSibling),xg=b2,I=!0,zg=null,a!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=a.id,sg=a.overflow,qg=b2),b2=rj(b2,d2.children),b2.flags|=4096,b2)}function wj(a,b2,c2){a.lanes|=b2;var d2=a.alternate;d2!==null&&(d2.lanes|=b2),Sg(a.return,b2,c2)}function xj(a,b2,c2,d2,e2){var f2=a.memoizedState;f2===null?a.memoizedState={isBackwards:b2,rendering:null,renderingStartTime:0,last:d2,tail:c2,tailMode:e2}:(f2.isBackwards=b2,f2.rendering=null,f2.renderingStartTime=0,f2.last=d2,f2.tail=c2,f2.tailMode=e2)}function yj(a,b2,c2){var d2=b2.pendingProps,e2=d2.revealOrder,f2=d2.tail;if(Yi(a,b2,d2.children,c2),d2=M.current,d2&2)d2=d2&1|2,b2.flags|=128;else{if(a!==null&&a.flags&128)a:for(a=b2.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&wj(a,c2,b2);else if(a.tag===19)wj(a,c2,b2);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===b2)break a;for(;a.sibling===null;){if(a.return===null||a.return===b2)break a;a=a.return}a.sibling.return=a.return,a=a.sibling}d2&=1}if(G(M,d2),!(b2.mode&1))b2.memoizedState=null;else switch(e2){case"forwards":for(c2=b2.child,e2=null;c2!==null;
vendor: 6,522 bytes, line 70
70)a=c2.alternate,a!==null&&Mh(a)===null&&(e2=c2),c2=c2.sibling;c2=e2,c2===null?(e2=b2.child,b2.child=null):(e2=c2.sibling,c2.sibling=null),xj(b2,!1,e2,c2,f2);break;case"backwards":for(c2=null,e2=b2.child,b2.child=null;e2!==null;){if(a=e2.alternate,a!==null&&Mh(a)===null){b2.child=e2;break}a=e2.sibling,e2.sibling=c2,c2=e2,e2=a}xj(b2,!0,c2,null,f2);break;case"together":xj(b2,!1,null,null,void 0);break;default:b2.memoizedState=null}return b2.child}function jj(a,b2){!(b2.mode&1)&&a!==null&&(a.alternate=null,b2.alternate=null,b2.flags|=2)}function $i(a,b2,c2){if(a!==null&&(b2.dependencies=a.dependencies),hh|=b2.lanes,!(c2&b2.childLanes))return null;if(a!==null&&b2.child!==a.child)throw Error(p(153));if(b2.child!==null){for(a=b2.child,c2=wh(a,a.pendingProps),b2.child=c2,c2.return=b2;a.sibling!==null;)a=a.sibling,c2=c2.sibling=wh(a,a.pendingProps),c2.return=b2;c2.sibling=null}return b2.child}function zj(a,b2,c2){switch(b2.tag){case 3:lj(b2),Ig();break;case 5:Kh(b2);break;case 1:Zf(b2.type)&&cg(b2);break;case 4:Ih(b2,b2.stateNode.containerInfo);break;case 10:var d2=b2.type._context,e2=b2.memoizedProps.value;G(Mg,d2._currentValue),d2._currentValue=e2;break;case 13:if(d2=b2.memoizedState,d2!==null)return d2.dehydrated!==null?(G(M,M.current&1),b2.flags|=128,null):c2&b2.child.childLanes?pj(a,b2,c2):(G(M,M.current&1),a=$i(a,b2,c2),a!==null?a.sibling:null);G(M,M.current&1);break;case 19:if(d2=(c2&b2.childLanes)!==0,a.flags&128){if(d2)return yj(a,b2,c2);b2.flags|=128}if(e2=b2.memoizedState,e2!==null&&(e2.rendering=null,e2.tail=null,e2.lastEffect=null),G(M,M.current),d2)break;return null;case 22:case 23:return b2.lanes=0,ej(a,b2,c2)}return $i(a,b2,c2)}var Aj,Bj,Cj,Dj;Aj=function(a,b2){for(var c2=b2.child;c2!==null;){if(c2.tag===5||c2.tag===6)a.appendChild(c2.stateNode);else if(c2.tag!==4&&c2.child!==null){c2.child.return=c2,c2=c2.child;continue}if(c2===b2)break;for(;c2.sibling===null;){if(c2.return===null||c2.return===b2)return;c2=c2.return}c2.sibling.return=c2.return,c2=c2.sibling}};Bj=function(){};Cj=function(a,b2,c2,d2){var e2=a.memoizedProps;if(e2!==d2){a=b2.stateNode,Hh(Eh.current);var f2=null;switch(c2){case"input":e2=Ya(a,e2),d2=Ya(a,d2),f2=[];break;case"select":e2=A({},e2,{value:void 0}),d2=A({},d2,{value:void 0}),f2=[];break;case"textarea":e2=gb(a,e2),d2=gb(a,d2),f2=[];break;default:typeof e2.onClick!="function"&&typeof d2.onClick=="function"&&(a.onclick=Bf)}ub(c2,d2);var g2;c2=null;for(l2 in e2)if(!d2.hasOwnProperty(l2)&&e2.hasOwnProperty(l2)&&e2[l2]!=null)if(l2==="style"){var h2=e2[l2];for(g2 in h2)h2.hasOwnProperty(g2)&&(c2||(c2={}),c2[g2]="")}else l2!=="dangerouslySetInnerHTML"&&l2!=="children"&&l2!=="suppressContentEditableWarning"&&l2!=="suppressHydrationWarning"&&l2!=="autoFocus"&&(ea.hasOwnProperty(l2)?f2||(f2=[]):(f2=f2||[]).push(l2,null));for(l2 in d2){var k2=d2[l2];if(h2=e2?.[l2],d2.hasOwnProperty(l2)&&k2!==h2&&(k2!=null||h2!=null))if(l2==="style")if(h2){for(g2 in h2)!h2.hasOwnProperty(g2)||k2&&k2.hasOwnProperty(g2)||(c2||(c2={}),c2[g2]="");for(g2 in k2)k2.hasOwnProperty(g2)&&h2[g2]!==k2[g2]&&(c2||(c2={}),c2[g2]=k2[g2])}else c2||(f2||(f2=[]),f2.push(l2,c2)),c2=k2;else l2==="dangerouslySetInnerHTML"?(k2=k2?k2.__html:void 0,h2=h2?h2.__html:void 0,k2!=null&&h2!==k2&&(f2=f2||[]).push(l2,k2)):l2==="children"?typeof k2!="string"&&typeof k2!="number"||(f2=f2||[]).push(l2,""+k2):l2!=="suppressContentEditableWarning"&&l2!=="suppressHydrationWarning"&&(ea.hasOwnProperty(l2)?(k2!=null&&l2==="onScroll"&&D("scroll",a),f2||h2===k2||(f2=[])):(f2=f2||[]).push(l2,k2))}c2&&(f2=f2||[]).push("style",c2);var l2=f2;(b2.updateQueue=l2)&&(b2.flags|=4)}};Dj=function(a,b2,c2,d2){c2!==d2&&(b2.flags|=4)};function Ej(a,b2){if(!I)switch(a.tailMode){case"hidden":b2=a.tail;for(var c2=null;b2!==null;)b2.alternate!==null&&(c2=b2),b2=b2.sibling;c2===null?a.tail=null:c2.sibling=null;break;case"collapsed":c2=a.tail;for(var d2=null;c2!==null;)c2.alternate!==null&&(d2=c2),c2=c2.sibling;d2===null?b2||a.tail===null?a.tail=null:a.tail.sibling=null:d2.sibling=null}}function S(a){var b2=a.alternate!==null&&a.alternate.child===a.child,c2=0,d2=0;if(b2)for(var e2=a.child;e2!==null;)c2|=e2.lanes|e2.childLanes,d2|=e2.subtreeFlags&14680064,d2|=e2.flags&14680064,e2.return=a,e2=e2.sibling;else for(e2=a.child;e2!==null;)c2|=e2.lanes|e2.childLanes,d2|=e2.subtreeFlags,d2|=e2.flags,e2.return=a,e2=e2.sibling;return a.subtreeFlags|=d2,a.childLanes=c2,b2}function Fj(a,b2,c2){var d2=b2.pendingProps;switch(wg(b2),b2.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(b2),null;case 1:return Zf(b2.type)&&$f(),S(b2),null;case 3:return d2=b2.stateNode,Jh(),E(Wf),E(H),Oh(),d2.pendingContext&&(d2.context=d2.pendingContext,d2.pendingContext=null),(a===null||a.child===null)&&(Gg(b2)?b2.flags|=4:a===null||a.memoizedState.isDehydrated&&!(b2.flags&256)||(b2.flags|=1024,zg!==null&&(Gj(zg),zg=null))),Bj(a,b2),S(b2),null;case 5:Lh(b2);var e2=Hh(Gh.current);if(c2=b2.type,a!==null&&b2.stateNode!=null)Cj(a,b2,c2,d2,e2),a.ref!==b2.ref&&(b2.flags|=512,b2.flags|=2097152);else{if(!d2){if(b2.stateNode===null)throw Error(p(166));return S(b2),null}if(a=Hh(Eh.current),Gg(b2)){d2=b2.stateNode,c2=b2.type;var f2=b2.memoizedProps;switch(d2[Of]=b2,d2[Pf]=f2,a=(b2.mode&1)!==0,c2){case"dialog":D("cancel",d2),D("close",d2);break;case"iframe":case"object":case"embed":D("load",d2);break;case"video":case"audio":for(e2=0;e2<lf.length;e2++)D(lf[e2],d2);break;case"source":D("error",d2);break;case"img":case"image":case"link":D("error",d2),D("load",d2);break;case"details":D("toggle",d2);break;case"input":Za(d2,f2),D("invalid",d2);break;case"select":d2._wrapperState={wasMultiple:!!f2.multiple},D("invalid",d2);break;case"textarea":hb(d2,f2),D("invalid",d2)}ub(c2,f2),e2=null;for(var g2 in f2)if(f2.hasOwnProperty(g2)){var h2=f2[g2];g2==="children"?typeof h2=="string"?d2.textContent!==h2&&(f2.suppressHydrationWarning!==!0&&Af(d2.textContent,h2,a),e2=["children",h2]):typeof h2=="number"&&d2.textContent!==""+h2&&(f2.suppressHydrationWarning!==!0&&Af(d2.textContent,h2,a),e2=["children",""+h2]):ea.hasOwnProperty(g2)&&h2!=null&&g2==="onScroll"&&D("scroll",d2)}switch(c2){case"input":Va(d2),db(d2,f2,!0);break;case"textarea":Va(d2),jb(d2);break;case"select":case"option":break;default:typeof f2.onClick=="function"&&(d2.onclick=Bf)}d2=e2,b2.updateQueue=d2,d2!==null&&(b2.flags|=4)}else{g2=e2.nodeType===9?e2:e2.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=kb(c2)),a==="http://www.w3.org/1999/xhtml"?c2==="script"?(a=g2.createElement("div"),a.innerHTML="<script><\/script>
70",a=a.removeChild(a.firstChild)):typeof d2.is=="string"?a=g2.createElement(c2,{is:d2.is}):(a=g2.createElement(c2),c2==="select"&&(g2=a,d2.multiple?g2.multiple=!0:d2.size&&(g2.size=d2.size))):a=g2.createElementNS(a,c2),a[Of]=b2,a[Pf]=d2,Aj(a,b2,!1,!1),b2.stateNode=a;a:{switch(g2=vb(c2,d2),c2){case"dialog":D("cancel",a),D("close",a),e2=d2;break;case"iframe":case"object":case"embed":D("load",a),e2=d2;break;case"video":case"audio":for(e2=0;e2<lf.length;e2++)D(lf[e2],a);e2=d2;break;case"source":D("error",a),e2=d2;break;case"img":case"image":case"link":D("error",a),D("load",a),e2=d2;break;case"details":D("toggle",a),e2=d2;break;case"input":Za(a,d2),e2=Ya(a,d2),D("invalid",a);break;case"option":e2=d2;break;case"select":a._wrapperState={wasMultiple:!!d2.multiple},e2=A({},d2,{value:void 0}),D("invalid",a);break;case"textarea":hb(a,d2),e2=gb(a,d2),D("invalid",a);break;default:e2=d2}ub(c2,e2),h2=e2;for(f2 in h2)if(h2.hasOwnProperty(f2)){var k2=h2[f2];f2==="style"?sb(a,k2):f2==="dangerouslySetInnerHTML"?(k2=k2?k2.__html:void 0,k2!=null&&nb(a,k2)):f2==="children"?typeof k2=="string"?(c2!=="textarea"||k2!=="")&&ob(a,k2):typeof k2=="number"&&ob(a,""+k2):f2!=="suppressContentEditableWarning"&&f2!=="suppressHydrationWarning"&&f2!=="autoFocus"&&(ea.hasOwnProperty(f2)?k2!=null&&f2==="onScroll"&&D("scroll",a):k2!=null&&ta(a,f2,k2,g2))}switch(c2){case"input":Va(a),db(a,d2,!1);break;case"textarea":Va(a),jb(a);break;case"option":d2.value!=null&&a.setAttribute("value",""+Sa(d2.value));break;case"select":a.multiple=!!d2.multiple,f2=d2.value,f2!=null?fb(a,!!d2.multiple,f2,!1):d2.defaultValue!=null&&fb(a,!!d2.multiple,d2.defaultValue,!0);break;default:typeof e2.onClick=="function"&&(a.onclick=Bf)}switch(c2){case"button":case"input":case"select":case"textarea":d2=!!d2.autoFocus;break a;case"img":d2=!0;break a;default:d2=!1}}d2&&(b2.flags|=4)}b2.ref!==null&&(b2.flags|=512,b2.flags|=2097152)}return S(b2),null;case 6:if(a&&b2.stateNode!=null)Dj(a,b2,a.memoizedProps,d2);else{if(typeof d2!="string"&&b2.stateNode===null)throw Error(p(166));if(c2=Hh(Gh.current),Hh(Eh.current),Gg(b2)){if(d2=b2.stateNode,c2=b2.memoizedProps,d2[Of]=b2,(f2=d2.nodeValue!==c2)&&(a=xg,a!==null))switch(a.tag){case 3:Af(d2.nodeValue,c2,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&Af(d2.nodeValue,c2,(a.mode&1)!==0)}f2&&(b2.flags|=4)}else d2=(c2.nodeType===9?c2:c2.ownerDocument).createTextNode(d2),d2[Of]=b2,b2.stateNode=d2}return S(b2),null;case 13:if(E(M),d2=b2.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(I&&yg!==null&&b2.mode&1&&!(b2.flags&128))Hg(),Ig(),b2.flags|=98560,f2=!1;else if(f2=Gg(b2),d2!==null&&d2.dehydrated!==null){if(a===null){if(!f2)throw Error(p(318));if(f2=b2.memoizedState,f2=f2!==null?f2.dehydrated:null,!f2)throw Error(p(317));f2[Of]=b2}else Ig(),!(b2.flags&128)&&(b2.memoizedState=null),b2.flags|=4;S(b2),f2=!1}else zg!==null&&(Gj(zg),zg=null),f2=!0;if(!f2)return b2.flags&65536?b2:null}return b2.flags&128?(b2.lanes=c2,b2):(d2=d2!==null,d2!==(a!==null&&a.memoizedState!==null)&&d2&&(b2.child.flags|=8192,b2.mode&1&&(a===null||M.current&1?T===0&&(T=3):uj())),b2.updateQueue!==null&&(b2.flags|=4),S(b2),null);case 4:return Jh(),Bj(a,b2),a===null&&sf(b2.stateNode.containerInfo),S(b2),null;case 10:return Rg(b2.type._context),S(b2),null;case 17:return Zf(b2.type)&&$f(),S(b2),null;case 19:if(E(M),f2=b2.memoizedState,f2===null)return S(b2),null;if(d2=(b2.flags&128)!==0,g2=f2.rendering,g2===null)if(d2)Ej(f2,!1);else{if(T!==0||a!==null&&a.flags&128)for(a=b2.child;a!==null;){if(g2=Mh(a),g2!==null){for(b2.flags|=128,Ej(f2,!1),d2=g2.updateQueue,d2!==null&&(b2.updateQueue=d2,b2.flags|=4),b2.subtreeFlags=0,d2=c2,c2=b2.child;c2!==null;)f2=c2,a=d2,f2.flags&=14680066,g2=f2.alternate,g2===null?(f2.childLanes=0,f2.lanes=a,f2.child=null,f2.subtreeFlags=0,f2.memoizedProps=null,f2.memoizedState=null,f2.updateQueue=null,f2.dependencies=null,f2.stateNode=null):(f2.childLanes=g2.childLanes,f2.lanes=g2.lanes,f2.child=g2.child,f2.subtreeFlags=0,f2.deletions=null,f2.memoizedProps=g2.memoizedProps,f2.memoizedState=g2.memoizedState,f2.updateQueue=g2.updateQueue,f2.type=g2.type,a=g2.depen
vendor: 7,207 bytes, line 70
70dencies,f2.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),c2=c2.sibling;return G(M,M.current&1|2),b2.child}a=a.sibling}f2.tail!==null&&B()>Hj&&(b2.flags|=128,d2=!0,Ej(f2,!1),b2.lanes=4194304)}else{if(!d2)if(a=Mh(g2),a!==null){if(b2.flags|=128,d2=!0,c2=a.updateQueue,c2!==null&&(b2.updateQueue=c2,b2.flags|=4),Ej(f2,!0),f2.tail===null&&f2.tailMode==="hidden"&&!g2.alternate&&!I)return S(b2),null}else 2*B()-f2.renderingStartTime>Hj&&c2!==1073741824&&(b2.flags|=128,d2=!0,Ej(f2,!1),b2.lanes=4194304);f2.isBackwards?(g2.sibling=b2.child,b2.child=g2):(c2=f2.last,c2!==null?c2.sibling=g2:b2.child=g2,f2.last=g2)}return f2.tail!==null?(b2=f2.tail,f2.rendering=b2,f2.tail=b2.sibling,f2.renderingStartTime=B(),b2.sibling=null,c2=M.current,G(M,d2?c2&1|2:c2&1),b2):(S(b2),null);case 22:case 23:return Ij(),d2=b2.memoizedState!==null,a!==null&&a.memoizedState!==null!==d2&&(b2.flags|=8192),d2&&b2.mode&1?gj&1073741824&&(S(b2),b2.subtreeFlags&6&&(b2.flags|=8192)):S(b2),null;case 24:return null;case 25:return null}throw Error(p(156,b2.tag))}function Jj(a,b2){switch(wg(b2),b2.tag){case 1:return Zf(b2.type)&&$f(),a=b2.flags,a&65536?(b2.flags=a&-65537|128,b2):null;case 3:return Jh(),E(Wf),E(H),Oh(),a=b2.flags,a&65536&&!(a&128)?(b2.flags=a&-65537|128,b2):null;case 5:return Lh(b2),null;case 13:if(E(M),a=b2.memoizedState,a!==null&&a.dehydrated!==null){if(b2.alternate===null)throw Error(p(340));Ig()}return a=b2.flags,a&65536?(b2.flags=a&-65537|128,b2):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(b2.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V=null;function Mj(a,b2){var c2=a.ref;if(c2!==null)if(typeof c2=="function")try{c2(null)}catch(d2){W(a,b2,d2)}else c2.current=null}function Nj(a,b2,c2){try{c2()}catch(d2){W(a,b2,d2)}}var Oj=!1;function Pj(a,b2){if(Cf=dd,a=Me(),Ne(a)){if("selectionStart"in a)var c2={start:a.selectionStart,end:a.selectionEnd};else a:{c2=(c2=a.ownerDocument)&&c2.defaultView||window;var d2=c2.getSelection&&c2.getSelection();if(d2&&d2.rangeCount!==0){c2=d2.anchorNode;var e2=d2.anchorOffset,f2=d2.focusNode;d2=d2.focusOffset;try{c2.nodeType,f2.nodeType}catch{c2=null;break a}var g2=0,h2=-1,k2=-1,l2=0,m2=0,q2=a,r2=null;b:for(;;){for(var y2;q2!==c2||e2!==0&&q2.nodeType!==3||(h2=g2+e2),q2!==f2||d2!==0&&q2.nodeType!==3||(k2=g2+d2),q2.nodeType===3&&(g2+=q2.nodeValue.length),(y2=q2.firstChild)!==null;)r2=q2,q2=y2;for(;;){if(q2===a)break b;if(r2===c2&&++l2===e2&&(h2=g2),r2===f2&&++m2===d2&&(k2=g2),(y2=q2.nextSibling)!==null)break;q2=r2,r2=q2.parentNode}q2=y2}c2=h2===-1||k2===-1?null:{start:h2,end:k2}}else c2=null}c2=c2||{start:0,end:0}}else c2=null;for(Df={focusedElem:a,selectionRange:c2},dd=!1,V=b2;V!==null;)if(b2=V,a=b2.child,(b2.subtreeFlags&1028)!==0&&a!==null)a.return=b2,V=a;else for(;V!==null;){b2=V;try{var n2=b2.alternate;if(b2.flags&1024)switch(b2.tag){case 0:case 11:case 15:break;case 1:if(n2!==null){var t2=n2.memoizedProps,J2=n2.memoizedState,x2=b2.stateNode,w2=x2.getSnapshotBeforeUpdate(b2.elementType===b2.type?t2:Lg(b2.type,t2),J2);x2.__reactInternalSnapshotBeforeUpdate=w2}break;case 3:var u2=b2.stateNode.containerInfo;u2.nodeType===1?u2.textContent="":u2.nodeType===9&&u2.documentElement&&u2.removeChild(u2.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(F2){W(b2,b2.return,F2)}if(a=b2.sibling,a!==null){a.return=b2.return,V=a;break}V=b2.return}return n2=Oj,Oj=!1,n2}function Qj(a,b2,c2){var d2=b2.updateQueue;if(d2=d2!==null?d2.lastEffect:null,d2!==null){var e2=d2=d2.next;do{if((e2.tag&a)===a){var f2=e2.destroy;e2.destroy=void 0,f2!==void 0&&Nj(b2,c2,f2)}e2=e2.next}while(e2!==d2)}}function Rj(a,b2){if(b2=b2.updateQueue,b2=b2!==null?b2.lastEffect:null,b2!==null){var c2=b2=b2.next;do{if((c2.tag&a)===a){var d2=c2.create;c2.destroy=d2()}c2=c2.next}while(c2!==b2)}}function Sj(a){var b2=a.ref;if(b2!==null){var c2=a.stateNode;switch(a.tag){case 5:a=c2;break;default:a=c2}typeof b2=="function"?b2(a):b2.current=a}}function Tj(a){var b2=a.alternate;b2!==null&&(a.alternate=null,Tj(b2)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(b2=a.stateNode,b2!==null&&(delete b2[Of],delete b2[Pf],delete b2[of],delete b2[Qf],delete b2[Rf])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Uj(a){return a.tag===5||a.tag===3||a.tag===4}function Vj(a){a:for(;;){for(;a.sibling===null;){if(a.return===null||Uj(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue a;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Wj(a,b2,c2){var d2=a.tag;if(d2===5||d2===6)a=a.stateNode,b2?c2.nodeType===8?c2.parentNode.insertBefore(a,b2):c2.insertBefore(a,b2):(c2.nodeType===8?(b2=c2.parentNode,b2.insertBefore(a,c2)):(b2=c2,b2.appendChild(a)),c2=c2._reactRootContainer,c2!=null||b2.onclick!==null||(b2.onclick=Bf));else if(d2!==4&&(a=a.child,a!==null))for(Wj(a,b2,c2),a=a.sibling;a!==null;)Wj(a,b2,c2),a=a.sibling}function Xj(a,b2,c2){var d2=a.tag;if(d2===5||d2===6)a=a.stateNode,b2?c2.insertBefore(a,b2):c2.appendChild(a);else if(d2!==4&&(a=a.child,a!==null))for(Xj(a,b2,c2),a=a.sibling;a!==null;)Xj(a,b2,c2),a=a.sibling}var X=null,Yj=!1;function Zj(a,b2,c2){for(c2=c2.child;c2!==null;)ak(a,b2,c2),c2=c2.sibling}function ak(a,b2,c2){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,c2)}catch{}switch(c2.tag){case 5:U||Mj(c2,b2);case 6:var d2=X,e2=Yj;X=null,Zj(a,b2,c2),X=d2,Yj=e2,X!==null&&(Yj?(a=X,c2=c2.stateNode,a.nodeType===8?a.parentNode.removeChild(c2):a.removeChild(c2)):X.removeChild(c2.stateNode));break;case 18:X!==null&&(Yj?(a=X,c2=c2.stateNode,a.nodeType===8?Kf(a.parentNode,c2):a.nodeType===1&&Kf(a,c2),bd(a)):Kf(X,c2.stateNode));break;case 4:d2=X,e2=Yj,X=c2.stateNode.containerInfo,Yj=!0,Zj(a,b2,c2),X=d2,Yj=e2;break;case 0:case 11:case 14:case 15:if(!U&&(d2=c2.updateQueue,d2!==null&&(d2=d2.lastEffect,d2!==null))){e2=d2=d2.next;do{var f2=e2,g2=f2.destroy;f2=f2.tag,g2!==void 0&&(f2&2||f2&4)&&Nj(c2,b2,g2),e2=e2.next}while(e2!==d2)}Zj(a,b2,c2);break;case 1:if(!U&&(Mj(c2,b2),d2=c2.stateNode,typeof d2.componentWillUnmount=="function"))try{d2.props=c2.memoizedProps,d2.state=c2.memoizedState,d2.componentWillUnmount()}catch(h2){W(c2,b2,h2)}Zj(a,b2,c2);break;case 21:Zj(a,b2,c2);break;case 22:c2.mode&1?(U=(d2=U)||c2.memoizedState!==null,Zj(a,b2,c2),U=d2):Zj(a,b2,c2);break;default:Zj(a,b2,c2)}}function bk(a){var b2=a.updateQueue;if(b2!==null){a.updateQueue=null;var c2=a.stateNode;c2===null&&(c2=a.stateNode=new Lj),b2.forEach(function(b3){var d2=ck.bind(null,a,b3);c2.has(b3)||(c2.add(b3),b3.then(d2,d2))})}}function dk(a,b2){var c2=b2.deletions;if(c2!==null)for(var d2=0;d2<c2.length;d2++){var e2=c2[d2];try{var f2=a,g2=b2,h2=g2;a:for(;h2!==null;){switch(h2.tag){case 5:X=h2.stateNode,Yj=!1;break a;case 3:X=h2.stateNode.containerInfo,Yj=!0;break a;case 4:X=h2.stateNode.containerInfo,Yj=!0;break a}h2=h2.return}if(X===null)throw Error(p(160));ak(f2,g2,e2),X=null,Yj=!1;var k2=e2.alternate;
vendor: 19,900 bytes, line 70
70k2!==null&&(k2.return=null),e2.return=null}catch(l2){W(e2,b2,l2)}}if(b2.subtreeFlags&12854)for(b2=b2.child;b2!==null;)ek(b2,a),b2=b2.sibling}function ek(a,b2){var c2=a.alternate,d2=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(dk(b2,a),fk(a),d2&4){try{Qj(3,a,a.return),Rj(3,a)}catch(t2){W(a,a.return,t2)}try{Qj(5,a,a.return)}catch(t2){W(a,a.return,t2)}}break;case 1:dk(b2,a),fk(a),d2&512&&c2!==null&&Mj(c2,c2.return);break;case 5:if(dk(b2,a),fk(a),d2&512&&c2!==null&&Mj(c2,c2.return),a.flags&32){var e2=a.stateNode;try{ob(e2,"")}catch(t2){W(a,a.return,t2)}}if(d2&4&&(e2=a.stateNode,e2!=null)){var f2=a.memoizedProps,g2=c2!==null?c2.memoizedProps:f2,h2=a.type,k2=a.updateQueue;if(a.updateQueue=null,k2!==null)try{h2==="input"&&f2.type==="radio"&&f2.name!=null&&ab(e2,f2),vb(h2,g2);var l2=vb(h2,f2);for(g2=0;g2<k2.length;g2+=2){var m2=k2[g2],q2=k2[g2+1];m2==="style"?sb(e2,q2):m2==="dangerouslySetInnerHTML"?nb(e2,q2):m2==="children"?ob(e2,q2):ta(e2,m2,q2,l2)}switch(h2){case"input":bb(e2,f2);break;case"textarea":ib(e2,f2);break;case"select":var r2=e2._wrapperState.wasMultiple;e2._wrapperState.wasMultiple=!!f2.multiple;var y2=f2.value;y2!=null?fb(e2,!!f2.multiple,y2,!1):r2!==!!f2.multiple&&(f2.defaultValue!=null?fb(e2,!!f2.multiple,f2.defaultValue,!0):fb(e2,!!f2.multiple,f2.multiple?[]:"",!1))}e2[Pf]=f2}catch(t2){W(a,a.return,t2)}}break;case 6:if(dk(b2,a),fk(a),d2&4){if(a.stateNode===null)throw Error(p(162));e2=a.stateNode,f2=a.memoizedProps;try{e2.nodeValue=f2}catch(t2){W(a,a.return,t2)}}break;case 3:if(dk(b2,a),fk(a),d2&4&&c2!==null&&c2.memoizedState.isDehydrated)try{bd(b2.containerInfo)}catch(t2){W(a,a.return,t2)}break;case 4:dk(b2,a),fk(a);break;case 13:dk(b2,a),fk(a),e2=a.child,e2.flags&8192&&(f2=e2.memoizedState!==null,e2.stateNode.isHidden=f2,!f2||e2.alternate!==null&&e2.alternate.memoizedState!==null||(gk=B())),d2&4&&bk(a);break;case 22:if(m2=c2!==null&&c2.memoizedState!==null,a.mode&1?(U=(l2=U)||m2,dk(b2,a),U=l2):dk(b2,a),fk(a),d2&8192){if(l2=a.memoizedState!==null,(a.stateNode.isHidden=l2)&&!m2&&a.mode&1)for(V=a,m2=a.child;m2!==null;){for(q2=V=m2;V!==null;){switch(r2=V,y2=r2.child,r2.tag){case 0:case 11:case 14:case 15:Qj(4,r2,r2.return);break;case 1:Mj(r2,r2.return);var n2=r2.stateNode;if(typeof n2.componentWillUnmount=="function"){d2=r2,c2=r2.return;try{b2=d2,n2.props=b2.memoizedProps,n2.state=b2.memoizedState,n2.componentWillUnmount()}catch(t2){W(d2,c2,t2)}}break;case 5:Mj(r2,r2.return);break;case 22:if(r2.memoizedState!==null){hk(q2);continue}}y2!==null?(y2.return=r2,V=y2):hk(q2)}m2=m2.sibling}a:for(m2=null,q2=a;;){if(q2.tag===5){if(m2===null){m2=q2;try{e2=q2.stateNode,l2?(f2=e2.style,typeof f2.setProperty=="function"?f2.setProperty("display","none","important"):f2.display="none"):(h2=q2.stateNode,k2=q2.memoizedProps.style,g2=k2!=null&&k2.hasOwnProperty("display")?k2.display:null,h2.style.display=rb("display",g2))}catch(t2){W(a,a.return,t2)}}}else if(q2.tag===6){if(m2===null)try{q2.stateNode.nodeValue=l2?"":q2.memoizedProps}catch(t2){W(a,a.return,t2)}}else if((q2.tag!==22&&q2.tag!==23||q2.memoizedState===null||q2===a)&&q2.child!==null){q2.child.return=q2,q2=q2.child;continue}if(q2===a)break a;for(;q2.sibling===null;){if(q2.return===null||q2.return===a)break a;m2===q2&&(m2=null),q2=q2.return}m2===q2&&(m2=null),q2.sibling.return=q2.return,q2=q2.sibling}}break;case 19:dk(b2,a),fk(a),d2&4&&bk(a);break;case 21:break;default:dk(b2,a),fk(a)}}function fk(a){var b2=a.flags;if(b2&2){try{a:{for(var c2=a.return;c2!==null;){if(Uj(c2)){var d2=c2;break a}c2=c2.return}throw Error(p(160))}switch(d2.tag){case 5:var e2=d2.stateNode;d2.flags&32&&(ob(e2,""),d2.flags&=-33);var f2=Vj(a);Xj(a,f2,e2);break;case 3:case 4:var g2=d2.stateNode.containerInfo,h2=Vj(a);Wj(a,h2,g2);break;default:throw Error(p(161))}}catch(k2){W(a,a.return,k2)}a.flags&=-3}b2&4096&&(a.flags&=-4097)}function ik(a,b2,c2){V=a,jk(a)}function jk(a,b2,c2){for(var d2=(a.mode&1)!==0;V!==null;){var e2=V,f2=e2.child;if(e2.tag===22&&d2){var g2=e2.memoizedState!==null||Kj;if(!g2){var h2=e2.alternate,k2=h2!==null&&h2.memoizedState!==null||U;h2=Kj;var l2=U;if(Kj=g2,(U=k2)&&!l2)for(V=e2;V!==null;)g2=V,k2=g2.child,g2.tag===22&&g2.memoizedState!==null?kk(e2):k2!==null?(k2.return=g2,V=k2):kk(e2);for(;f2!==null;)V=f2,jk(f2),f2=f2.sibling;V=e2,Kj=h2,U=l2}lk(a)}else e2.subtreeFlags&8772&&f2!==null?(f2.return=e2,V=f2):lk(a)}}function lk(a){for(;V!==null;){var b2=V;if(b2.flags&8772){var c2=b2.alternate;try{if(b2.flags&8772)switch(b2.tag){case 0:case 11:case 15:U||Rj(5,b2);break;case 1:var d2=b2.stateNode;if(b2.flags&4&&!U)if(c2===null)d2.componentDidMount();else{var e2=b2.elementType===b2.type?c2.memoizedProps:Lg(b2.type,c2.memoizedProps);d2.componentDidUpdate(e2,c2.memoizedState,d2.__reactInternalSnapshotBeforeUpdate)}var f2=b2.updateQueue;f2!==null&&ih(b2,f2,d2);break;case 3:var g2=b2.updateQueue;if(g2!==null){if(c2=null,b2.child!==null)switch(b2.child.tag){case 5:c2=b2.child.stateNode;break;case 1:c2=b2.child.stateNode}ih(b2,g2,c2)}break;case 5:var h2=b2.stateNode;if(c2===null&&b2.flags&4){c2=h2;var k2=b2.memoizedProps;switch(b2.type){case"button":case"input":case"select":case"textarea":k2.autoFocus&&c2.focus();break;case"img":k2.src&&(c2.src=k2.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(b2.memoizedState===null){var l2=b2.alternate;if(l2!==null){var m2=l2.memoizedState;if(m2!==null){var q2=m2.dehydrated;q2!==null&&bd(q2)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p(163))}U||b2.flags&512&&Sj(b2)}catch(r2){W(b2,b2.return,r2)}}if(b2===a){V=null;break}if(c2=b2.sibling,c2!==null){c2.return=b2.return,V=c2;break}V=b2.return}}function hk(a){for(;V!==null;){var b2=V;if(b2===a){V=null;break}var c2=b2.sibling;if(c2!==null){c2.return=b2.return,V=c2;break}V=b2.return}}function kk(a){for(;V!==null;){var b2=V;try{switch(b2.tag){case 0:case 11:case 15:var c2=b2.return;try{Rj(4,b2)}catch(k2){W(b2,c2,k2)}break;case 1:var d2=b2.stateNode;if(typeof d2.componentDidMount=="function"){var e2=b2.return;try{d2.componentDidMount()}catch(k2){W(b2,e2,k2)}}var f2=b2.return;try{Sj(b2)}catch(k2){W(b2,f2,k2)}break;case 5:var g2=b2.return;try{Sj(b2)}catch(k2){W(b2,g2,k2)}}}catch(k2){W(b2,b2.return,k2)}if(b2===a){V=null;break}var h2=b2.sibling;if(h2!==null){h2.return=b2.return,V=h2;break}V=b2.return}}var mk=Math.ceil,nk=ua.ReactCurrentDispatcher,ok=ua.ReactCurrentOwner,pk=ua.ReactCurrentBatchConfig,K=0,R=null,Y=null,Z=0,gj=0,fj=Uf(0),T=0,qk=null,hh=0,rk=0,sk=0,tk=null,uk=null,gk=0,Hj=1/0,vk=null,Pi=!1,Qi=null,Si=null,wk=!1,xk=null,yk=0,zk=0,Ak=null,Bk=-1,Ck=0;function L(){return K&6?B():Bk!==-1?Bk:Bk=B()}function lh(a){return a.mode&1?K&2&&Z!==0?Z&-Z:Kg.transition!==null?(Ck===0&&(Ck=yc()),Ck):(a=C,a!==0||(a=window.event,a=a===void 0?16:jd(a.type)),a):1}function mh(a,b2,c2,d2){if(50<zk)throw zk=0,Ak=null,Error(p(185));Ac(a,c2,d2),(!(K&2)||a!==R)&&(a===R&&(!(K&2)&&(rk|=c2),T===4&&Dk(a,Z)),Ek(a,d2),c2===1&&K===0&&!(b2.mode&1)&&(Hj=B()+500,fg&&jg()))}function Ek(a,b2){var c2=a.callbackNode;wc(a,b2);var d2=uc(a,a===R?Z:0);if(d2===0)c2!==null&&bc(c2),a.callbackNode=null,a.callbackPriority=0;else if(b2=d2&-d2,a.callbackPriority!==b2){if(c2!=null&&bc(c2),b2===1)a.tag===0?ig(Fk.bind(null,a)):hg(Fk.bind(null,a)),Jf(function(){!(K&6)&&jg()}),c2=null;else{switch(Dc(d2)){case 1:c2=fc;break;case 4:c2=gc;break;case 16:c2=hc;break;case 536870912:c2=jc;break;default:c2=hc}c2=Gk(c2,Hk.bind(null,a))}a.callbackPriority=b2,a.callbackNode=c2}}function Hk(a,b2){if(Bk=-1,Ck=0,K&6)throw Error(p(327));var c2=a.callbackNode;if(Ik()&&a.callbackNode!==c2)return null;var d2=uc(a,a===R?Z:0);if(d2===0)return null;if(d2&30||d2&a.expiredLanes||b2)b2=Jk(a,d2);else{b2=d2;var e2=K;K|=2;var f2=Kk();(R!==a||Z!==b2)&&(vk=null,Hj=B()+500,Lk(a,b2));do try{Mk();break}catch(h2){Nk(a,h2)}while(!0);Qg(),nk.current=f2,K=e2,Y!==null?b2=0:(R=null,Z=0,b2=T)}if(b2!==0){if(b2===2&&(e2=xc(a),e2!==0&&(d2=e2,b2=Ok(a,e2))),b2===1)throw c2=qk,Lk(a,0),Dk(a,d2),Ek(a,B()),c2;if(b2===6)Dk(a,d2);else{if(e2=a.current.alternate,!(d2&30)&&!Pk(e2)&&(b2=Jk(a,d2),b2===2&&(f2=xc(a),f2!==0&&(d2=f2,b2=Ok(a,f2))),b2===1))throw c2=qk,Lk(a,0),Dk(a,d2),Ek(a,B()),c2;switch(a.finishedWork=e2,a.finishedLanes=d2,b2){case 0:case 1:throw Error(p(345));case 2:Qk(a,uk,vk);break;case 3:if(Dk(a,d2),(d2&130023424)===d2&&(b2=gk+500-B(),10<b2)){if(uc(a,0)!==0)break;if(e2=a.suspendedLanes,(e2&d2)!==d2){L(),a.pingedLanes|=a.suspendedLanes&e2;break}a.timeoutHandle=Ff(Qk.bind(null,a,uk,vk),b2);break}Qk(a,uk,vk);break;case 4:if(Dk(a,d2),(d2&4194240)===d2)break;for(b2=a.eventTimes,e2=-1;0<d2;){var g2=31-oc(d2);f2=1<<g2,g2=b2[g2],g2>e2&&(e2=g2),d2&=~f2}if(d2=e2,d2=B()-d2,d2=(120>d2?120:480>d2?480:1080>d2?1080:1920>d2?1920:3e3>d2?3e3:4320>d2?4320:1960*mk(d2/1960))-d2,10<d2){a.timeoutHandle=Ff(Qk.bind(null,a,uk,vk),d2);break}Qk(a,uk,vk);break;case 5:Qk(a,uk,vk);break;default:throw Error(p(329))}}}return Ek(a,B()),a.callbackNode===c2?Hk.bind(null,a):null}function Ok(a,b2){var c2=tk;return a.current.memoizedState.isDehydrated&&(Lk(a,b2).flags|=256),a=Jk(a,b2),a!==2&&(b2=uk,uk=c2,b2!==null&&Gj(b2)),a}function Gj(a){uk===null?uk=a:uk.push.apply(uk,a)}function Pk(a){for(var b2=a;;){if(b2.flags&16384){var c2=b2.updateQueue;if(c2!==null&&(c2=c2.stores,c2!==null))for(var d2=0;d2<c2.length;d2++){var e2=c2[d2],f2=e2.getSnapshot;e2=e2.value;try{if(!He(f2(),e2))return!1}catch{return!1}}}if(c2=b2.child,b2.subtreeFlags&16384&&c2!==null)c2.return=b2,b2=c2;else{if(b2===a)break;for(;b2.sibling===null;){if(b2.return===null||b2.return===a)return!0;b2=b2.return}b2.sibling.return=b2.return,b2=b2.sibling}}return!0}function Dk(a,b2){for(b2&=~sk,b2&=~rk,a.suspendedLanes|=b2,a.pingedLanes&=~b2,a=a.expirationTimes;0<b2;){var c2=31-oc(b2),d2=1<<c2;a[c2]=-1,b2&=~d2}}function Fk(a){if(K&6)throw Error(p(327));Ik();var b2=uc(a,0);if(!(b2&1))return Ek(a,B()),null;var c2=Jk(a,b2);if(a.tag!==0&&c2===2){var d2=xc(a);d2!==0&&(b2=d2,c2=Ok(a,d2))}if(c2===1)throw c2=qk,Lk(a,0),Dk(a,b2),Ek(a,B()),c2;if(c2===6)throw Error(p(345));return a.finishedWork=a.current.alternate,a.finishedLanes=b2,Qk(a,uk,vk),Ek(a,B()),null}function Rk(a,b2){var c2=K;K|=1;try{return a(b2)}finally{K=c2,K===0&&(Hj=B()+500,fg&&jg())}}function Sk(a){xk!==null&&xk.tag===0&&!(K&6)&&Ik();var b2=K;K|=1;var c2=pk.transition,d2=C;try{if(pk.transition=null,C=1,a)return a()}finally{C=d2,pk.transition=c2,K=b2,!(K&6)&&jg()}}function Ij(){gj=fj.current,E(fj)}function Lk(a,b2){a.finishedWork=null,a.finishedLanes=0;var c2=a.timeoutHandle;if(c2!==-1&&(a.timeoutHandle=-1,Gf(c2)),Y!==null)for(c2=Y.return;c2!==null;){var d2=c2;switch(wg(d2),d2.tag){case 1:d2=d2.type.childContextTypes,d2!=null&&$f();break;case 3:Jh(),E(Wf),E(H),Oh();break;case 5:Lh(d2);break;case 4:Jh();break;case 13:E(M);break;case 19:E(M);break;case 10:Rg(d2.type._context);break;case 22:case 23:Ij()}c2=c2.return}if(R=a,Y=a=wh(a.current,null),Z=gj=b2,T=0,qk=null,sk=rk=hh=0,uk=tk=null,Wg!==null){for(b2=0;b2<Wg.length;b2++)if(c2=Wg[b2],d2=c2.interleaved,d2!==null){c2.interleaved=null;var e2=d2.next,f2=c2.pending;if(f2!==null){var g2=f2.next;f2.next=e2,d2.next=g2}c2.pending=d2}Wg=null}return a}function Nk(a,b2){do{var c2=Y;try{if(Qg(),Ph.current=ai,Sh){for(var d2=N.memoizedState;d2!==null;){var e2=d2.queue;e2!==null&&(e2.pending=null),d2=d2.next}Sh=!1}if(Rh=0,P=O=N=null,Th=!1,Uh=0,ok.current=null,c2===null||c2.return===null){T=1,qk=b2,Y=null;break}a:{var f2=a,g2=c2.return,h2=c2,k2=b2;if(b2=Z,h2.flags|=32768,k2!==null&&typeof k2=="object"&&typeof k2.then=="function"){var l2=k2,m2=h2,q2=m2.tag;if(!(m2.mode&1)&&(q2===0||q2===11||q2===15)){var r2=m2.alternate;r2?(m2.updateQueue=r2.updateQueue,m2.memoizedState=r2.memoizedState,m2.lanes=r2.lanes):(m2.updateQueue=null,m2.memoizedState=null)}var y2=Vi(g2);if(y2!==null){y2.flags&=-257,Wi(y2,g2,h2,f2,b2),y2.mode&1&&Ti(f2,l2,b2),b2=y2,k2=l2;var n2=b2.updateQueue;if(n2===null){var t2=new Set;t2.add(k2),b2.updateQueue=t2}else n2.add(k2);break a}else{if(!(b2&1)){Ti(f2,l2,b2),uj();break a}k2=Error(p(426))}}else if(I&&h2.mode&1){var J2=Vi(g2);if(J2!==null){!(J2.flags&65536)&&(J2.flags|=256),Wi(J2,g2,h2,f2,b2),Jg(Ki(k2,h2));break a}}f2=k2=Ki(k2,h2),T!==4&&(T=2),tk===null?tk=[f2]:tk.push(f2),f2=g2;do{switch(f2.tag){case 3:f2.flags|=65536,b2&=-b2,f2.lanes|=b2;var x2=Oi(f2,k2,b2);fh(f2,x2);break a;case 1:h2=k2;var w2=f2.type,u2=f2.stateNode;if(!(f2.flags&128)&&(typeof w2.getDerivedStateFromError=="function"||u2!==null&&typeof u2.componentDidCatch=="function"&&(Si===null||!Si.has(u2)))){f2.flags|=65536,b2&=-b2,f2.lanes|=b2;var F2=Ri(f2,h2,b2);fh(f2,F2);break a}}f2=f2.return}while(f2!==null)}Tk(c2)}catch(na){b2=na,Y===c2&&c2!==null&&(Y=c2=c2.return);continue}break}while(!0)}function Kk(){var a=nk.current;return nk.current=ai,a===null?ai:a}function uj(){(T===0||T===3||T===2)&&(T=4),R===null||!(hh&268435455)&&!(rk&268435455)||Dk(R,Z)}function Jk(a,b2){var c2=K;K|=2;var d2=Kk();(R!==a||Z!==b2)&&(vk=null,Lk(a,b2));do try{Uk();break}catch(e2){Nk(a,e2)}while(!0);if(Qg(),K=c2,nk.current=d2,Y!==null)throw Error(p(261));return R=null,Z=0,T}function Uk(){for(;Y!==null;)Vk(Y)}function Mk(){for(;Y!==null&&!cc();)Vk(Y)}function Vk(a){var b2=Wk(a.alternate,a,gj);a.memoizedProps=a.pendingProps,b2===null?Tk(a):Y=b2,ok.current=null}function Tk(a){var b2=a;do{var c2=b2.alternate;if(a=b2.return,b2.flags&32768){if(c2=Jj(c2,b2),c2!==null){c2.flags&=32767,Y=c2;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{T=6,Y=null;return}}else if(c2=Fj(c2,b2,gj),c2!==null){Y=c2;return}if(b2=b2.sibling,b2!==null){Y=b2;return}Y=b2=a}while(b2!==null);T===0&&(T=5)}function Qk(a,b2,c2){var d2=C,e2=pk.transition;try{pk.transition=null,C=1,Xk(a,b2,c2,d2)}finally{pk.transition=e2,C=d2}return null}function Xk(a,b2,c2,d2){do Ik();while(xk!==null);if(K&6)throw Error(p(327));c2=a.finishedWork;var e2=a.finishedLanes;if(c2===null)return null;if(a.finishedWork=null,a.finishedLanes=0,c2===a.current)throw Error(p(177));a.callbackNode=null,a.callbackPriority=0;var f2=c2.lanes|c2.childLanes;if(Bc(a,f2),a===R&&(Y=R=null,Z=0),!(c2.subtreeFlags&2064)&&!(c2.flags&2064)||wk||(wk=!0,Gk(hc,function(){return Ik(),null})),f2=(c2.flags&15990)!==0,c2.subtreeFlags&15990||f2){f2=pk.transition,pk.transition=null;var g2=C;C=1;var h2=K;K|=4,ok.current=null,Pj(a,c2),ek(c2,a),Oe(Df),dd=!!Cf,Df=Cf=null,a.current=c2,ik(c2),dc(),K=h2,C=g2,pk.transition=f2}else a.current=c2;if(wk&&(wk=!1,xk=a,yk=e2),f2=a.pendingLanes,f2===0&&(Si=null),mc(c2.stateNode),Ek(a,B()),b2!==null)for(d2=a.onRecoverableError,c2=0;c2<b2.length;c2++)e2=b2[c2],d2(e2.value,{componentStack:e2.stack,digest:e2.digest});if(Pi)throw Pi=!1,a=Qi,Qi=null,a;return yk&1&&a.tag!==0&&Ik(),f2=a.pendingLanes,f2&1?a===Ak?zk++:(zk=0,Ak=a):zk=0,jg(),null}function Ik(){if(xk!==null){var a=Dc(yk),b2=pk.transition,c2=C;try{if(pk.transition=null,C=16>a?16:a,xk===null)var d2=!1;else{if(a=xk,xk=null,yk=0,K&6)throw Error(p(331));var e2=K;for(K|=4,V=a.current;V!==null;){var f2=V,g2=f2.child;if(V.flags&16){var h2=f2.deletions;if(h2!==null){for(var k2=0;k2<h2.length;k2++){var l2=h2[k2];for(V=l2;V!==null;){var m2=V;switch(m2.tag){case 0:case 11:case 15:Qj(8,m2,f2)}var q2=m2.child;if(q2!==null)q2.return=m2,V=q2;else for(;V!==null;){m2=V;var r2=m2.sibling,y2=m2.return;if(Tj(m2),m2===l2){V=null;break}if(r2!==null){r2.return=y2,V=r2;break}V=y2}}}var n2=f2.alternate;if(n2!==null){var t2=n2.child;if(t2!==null){n2.child=null;do{var J2=t2.sibling;t2.sibling=null,t2=J2}while(t2!==null)}}V=f2}}if(f2.subtreeFlags&2064&&g2!==null)g2.return=f2,V=g2;else b:for(;V!==null;){if(f2=V,f2.flags&2048)switch(f2.tag){case 0:case 11:case 15:Qj(9,f2,f2.return)}var x2=f2.sibling;if(x2!==null){x2.return=f2.return,V=x2;break b}V=f2.return}}var w2=a.current;for(V=w2;V!==null;){g2=V;var u2=g2.child;if(g2.subtreeFlags&2064&&u2!==null)u2.return=g2,V=u2;else b:for(g2=w2;V!==null;){if(h2=V,h2.flags&2048)try{switch(h2.tag){case 0:case 11:case 15:Rj(9,h2)}}catch(na){W(h2,h2.return,na)}if(h2===g2){V=null;break b}var F2=h2.sibling;if(F2!==null){F2.return=h2.return,V=F2;break b}V=h2.return}}if(K=e2,jg(),lc&&typeof lc.onPostCommitFiberRoot=="function")try{lc.onPostCommitFiberRoot(kc,a)}catch{}d2=!0}return d2}finally{C=c2,pk.transition=b2}}return!1}function Yk(a,b2,c2){b2=Ki(c2,b2),b2=Oi(a,b2,1),a=dh(a,b2,1),b2=L(),a!==null&&(Ac(a,1,b2),Ek(a,b2))}function W(a,b2,c2){if(a.tag===3)Yk(a,a,c2);else for(;b2!==null;){if(b2.tag===3){Yk(b2,a,c2);break}else if(b2.tag===1){var d2=b2.stateNode;if(typeof b2.type.getDerivedStateFromError=="function"||typeof d2.componentDidCatch=="function"&&(Si===null||!Si.has(d2))){a=Ki(c2,a),a=Ri(b2,a,1),b2=dh(b2,a,1),a=L(),b2!==null&&(Ac(b2,1,a),Ek(b2,a));break}}b2=b2.return}}function Ui(a,b2,c2){var d2=a.pingCache;d2!==null&&d2.delete(b2),b2=L(),a.pingedLanes|=a.suspendedLanes&c2,R===a&&(Z&c2)===c2&&(T===4||T===3&&(Z&130023424)===Z&&500>B()-gk?Lk(a,0):sk|=c2),Ek(a,b2)}function Zk(a,b2){b2===0&&(a.mode&1?(b2=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):b2=1);var c2=L();a=Zg(a,b2),a!==null&&(Ac(a,b2,c2),Ek(a,c2))}function vj(a){var b2=a.memoizedState,c2=0;b2!==null&&(c2=b2.retryLane),Zk(a,c2)}function ck(a,b2){var c2=0;switch(a.tag){case 13:var d2=a.stateNode,e2=a.memoizedState;e2!==null&&(c2=e2.retryLane);break;case 19:d2=a.stateNode;break;default:throw Error(p(314))}d2!==null&&d2.delete(b2),Zk(a,c2)}var Wk;Wk=function(a,b2,c2){if(a!==null)if(a.memoizedProps!==b2.pendingProps||Wf.current)Ug=!0;else{if(!(a.lanes&c2)&&!(b2.flags&128))return Ug=!1,zj(a,b2,c2);Ug=!!(a.flags&131072)}else Ug=!1,I&&b2.flags&1048576&&ug(b2,ng,b2.index);switch(b2.lanes=0,b2.tag){case 2:var d2=b2.type;jj(a,b2),a=b2.pendingProps;var e2=Yf(b2,H.current);Tg(b2,c2),e2=Xh(null,b2,d2,a,e2,c2);var f2=bi();return b2.flags|=1,typeof e2=="object"&&e2!==null&&typeof e2.render=="function"&&e2.$$typeof===void 0?(b2.tag=1,b2.memoizedState=null,b2.updateQueue=null,Zf(d2)?(f2=!0,cg(b2)):f2=!1,b2.memoizedState=e2.state!==null&&e2.state!==void 0?e2.state:null,ah(b2),e2.updater=nh,b2.stateNode=e2,e2._reactInternals=b2,rh(b2,d2,a,c2),b2=kj(null,b2,d2,!0,f2,c2)):(b2.tag=0,I&&f2&&vg(b2),Yi(null,b2,e2,c2),b2=b2.child),b2;case 16:d2=b2.elementType;a:{switch(jj(a,b2),a=b2.pendingProps,e2=d2._init,d2=e2(d2._payload),b2.type=d2,e2=b2.tag=$k(d2),a=Lg(d2,a),e2){case 0:b2=dj(null,b2,d2,a,c2);break a;case 1:b2=ij(null,b2,d2,a,c2);break a;case 11:b2=Zi(null,b2,d2,a,c2);break a;case 14:b2=aj(null,b2,d2,Lg(d2.type,a),c2);break a}throw Error(p(306,d2,""))}return b2;case 0:return d2=b2.type,e2=b2.pendingProps,e2=b2.elementType===d2?e2:Lg(d2,e2),dj(a,b2,d2,e2,c2);case 1:return d2=b2.type,e2=b2.pendingProps,e2=b2.elementType===d2?e2:Lg(d2,e2),ij(a,b2,d2,e2,c2);case 3:a:{if(lj(b2),a===null)throw Error(p(387));d2=b2.pendingProps,f2=b2.memoizedState,e2=f2.element,bh(a,b2),gh(b2,d2,null,c2);var g2=b2.memoizedState;if(d2=g2.element,f2.isDehydrated)if(f2={element:d2,isDehydrated:!1,cache:g2.cache,pendingSuspenseBoundaries:g2.pendingSuspenseBoundaries,transitions:g2.transitions},b2.updateQueue.baseState=f2,b2.memoizedState=f2,b2.flags&256){e2=Ki(Error(p(423)),b2),b2=mj(a,b2,d2,c2,e2);break a}else if(d2!==e2){e2=Ki(Error(p(424)),b2),b2=mj(a,b2,d2,c2,e2);break a}else for(yg=Lf(b2.stateNode.containerInfo.firstChild),xg=b2,I=!0,zg=null,c2=Ch(b2,null,d2,c2),b2.child=c2;c2;)c2.flags=c2.flags&-3|4096,c2=c2.sibling;else{if(Ig(),d2===e2){b2=$i(a,b2,c2);break a}Yi(a,b2,d2,c2)}b2=b2.child}return b2;case 5:return Kh(b2),a===null&&Eg(b2),d2=b2.type,e2=b2.pendingProps,f2=a!==null?a.memoizedProps:null,g2=e2.children,Ef(d2,e2)?g2=null:f2!==null&&Ef(d2,f2)&&(b2.flags|=32),hj(a,b2),Yi(a,b2,g2,c2),b2.child;case 6:return a===null&&Eg(b2),null;case 13:return pj(a,b2,c2);case 4:return Ih(b2,b2.stateNode.containerInfo),d2=b2.pendingProps,a===null?b2.child=Bh(b2,null,d2,c2):Yi(a,b2,d2,c2),b2.child;case 11:return d2=b2.type,e2=b2.pendingProps,e2=b2.elementType===d2?e2:Lg(d2,e2),Zi(a,b2,d2,e2,c2);case 7:return Yi(a,b2,b2.pendingProps,c2),b2.child;case 8:return Yi(a,b2,b2.pendingProps.children,c2),b2.child;case 12:return Yi(a,b2,b2.pendingProps.children,c2),b2.child;
vendor: 11,295 bytes, line 70
70case 10:a:{if(d2=b2.type._context,e2=b2.pendingProps,f2=b2.memoizedProps,g2=e2.value,G(Mg,d2._currentValue),d2._currentValue=g2,f2!==null)if(He(f2.value,g2)){if(f2.children===e2.children&&!Wf.current){b2=$i(a,b2,c2);break a}}else for(f2=b2.child,f2!==null&&(f2.return=b2);f2!==null;){var h2=f2.dependencies;if(h2!==null){g2=f2.child;for(var k2=h2.firstContext;k2!==null;){if(k2.context===d2){if(f2.tag===1){k2=ch(-1,c2&-c2),k2.tag=2;var l2=f2.updateQueue;if(l2!==null){l2=l2.shared;var m2=l2.pending;m2===null?k2.next=k2:(k2.next=m2.next,m2.next=k2),l2.pending=k2}}f2.lanes|=c2,k2=f2.alternate,k2!==null&&(k2.lanes|=c2),Sg(f2.return,c2,b2),h2.lanes|=c2;break}k2=k2.next}}else if(f2.tag===10)g2=f2.type===b2.type?null:f2.child;else if(f2.tag===18){if(g2=f2.return,g2===null)throw Error(p(341));g2.lanes|=c2,h2=g2.alternate,h2!==null&&(h2.lanes|=c2),Sg(g2,c2,b2),g2=f2.sibling}else g2=f2.child;if(g2!==null)g2.return=f2;else for(g2=f2;g2!==null;){if(g2===b2){g2=null;break}if(f2=g2.sibling,f2!==null){f2.return=g2.return,g2=f2;break}g2=g2.return}f2=g2}Yi(a,b2,e2.children,c2),b2=b2.child}return b2;case 9:return e2=b2.type,d2=b2.pendingProps.children,Tg(b2,c2),e2=Vg(e2),d2=d2(e2),b2.flags|=1,Yi(a,b2,d2,c2),b2.child;case 14:return d2=b2.type,e2=Lg(d2,b2.pendingProps),e2=Lg(d2.type,e2),aj(a,b2,d2,e2,c2);case 15:return cj(a,b2,b2.type,b2.pendingProps,c2);case 17:return d2=b2.type,e2=b2.pendingProps,e2=b2.elementType===d2?e2:Lg(d2,e2),jj(a,b2),b2.tag=1,Zf(d2)?(a=!0,cg(b2)):a=!1,Tg(b2,c2),ph(b2,d2,e2),rh(b2,d2,e2,c2),kj(null,b2,d2,!0,a,c2);case 19:return yj(a,b2,c2);case 22:return ej(a,b2,c2)}throw Error(p(156,b2.tag))};function Gk(a,b2){return ac(a,b2)}function al(a,b2,c2,d2){this.tag=a,this.key=c2,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=b2,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d2,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(a,b2,c2,d2){return new al(a,b2,c2,d2)}function bj(a){return a=a.prototype,!(!a||!a.isReactComponent)}function $k(a){if(typeof a=="function")return bj(a)?1:0;if(a!=null){if(a=a.$$typeof,a===Da)return 11;if(a===Ga)return 14}return 2}function wh(a,b2){var c2=a.alternate;return c2===null?(c2=Bg(a.tag,b2,a.key,a.mode),c2.elementType=a.elementType,c2.type=a.type,c2.stateNode=a.stateNode,c2.alternate=a,a.alternate=c2):(c2.pendingProps=b2,c2.type=a.type,c2.flags=0,c2.subtreeFlags=0,c2.deletions=null),c2.flags=a.flags&14680064,c2.childLanes=a.childLanes,c2.lanes=a.lanes,c2.child=a.child,c2.memoizedProps=a.memoizedProps,c2.memoizedState=a.memoizedState,c2.updateQueue=a.updateQueue,b2=a.dependencies,c2.dependencies=b2===null?null:{lanes:b2.lanes,firstContext:b2.firstContext},c2.sibling=a.sibling,c2.index=a.index,c2.ref=a.ref,c2}function yh(a,b2,c2,d2,e2,f2){var g2=2;if(d2=a,typeof a=="function")bj(a)&&(g2=1);else if(typeof a=="string")g2=5;else a:switch(a){case ya:return Ah(c2.children,e2,f2,b2);case za:g2=8,e2|=8;break;case Aa:return a=Bg(12,c2,b2,e2|2),a.elementType=Aa,a.lanes=f2,a;case Ea:return a=Bg(13,c2,b2,e2),a.elementType=Ea,a.lanes=f2,a;case Fa:return a=Bg(19,c2,b2,e2),a.elementType=Fa,a.lanes=f2,a;case Ia:return qj(c2,e2,f2,b2);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Ba:g2=10;break a;case Ca:g2=9;break a;case Da:g2=11;break a;case Ga:g2=14;break a;case Ha:g2=16,d2=null;break a}throw Error(p(130,a==null?a:typeof a,""))}return b2=Bg(g2,c2,b2,e2),b2.elementType=a,b2.type=d2,b2.lanes=f2,b2}function Ah(a,b2,c2,d2){return a=Bg(7,a,d2,b2),a.lanes=c2,a}function qj(a,b2,c2,d2){return a=Bg(22,a,d2,b2),a.elementType=Ia,a.lanes=c2,a.stateNode={isHidden:!1},a}function xh(a,b2,c2){return a=Bg(6,a,null,b2),a.lanes=c2,a}function zh(a,b2,c2){return b2=Bg(4,a.children!==null?a.children:[],a.key,b2),b2.lanes=c2,b2.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},b2}function bl(a,b2,c2,d2,e2){this.tag=b2,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=d2,this.onRecoverableError=e2,this.mutableSourceEagerHydrationData=null}function cl(a,b2,c2,d2,e2,f2,g2,h2,k2){return a=new bl(a,b2,c2,h2,k2),b2===1?(b2=1,f2===!0&&(b2|=8)):b2=0,f2=Bg(3,null,null,b2),a.current=f2,f2.stateNode=a,f2.memoizedState={element:d2,isDehydrated:c2,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(f2),a}function dl(a,b2,c2){var d2=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa,key:d2==null?null:""+d2,children:a,containerInfo:b2,implementation:c2}}function el(a){if(!a)return Vf;a=a._reactInternals;a:{if(Vb(a)!==a||a.tag!==1)throw Error(p(170));var b2=a;do{switch(b2.tag){case 3:b2=b2.stateNode.context;break a;case 1:if(Zf(b2.type)){b2=b2.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b2=b2.return}while(b2!==null);throw Error(p(171))}if(a.tag===1){var c2=a.type;if(Zf(c2))return bg(a,c2,b2)}return b2}function fl(a,b2,c2,d2,e2,f2,g2,h2,k2){return a=cl(c2,d2,!0,a,e2,f2,g2,h2,k2),a.context=el(null),c2=a.current,d2=L(),e2=lh(c2),f2=ch(d2,e2),f2.callback=b2??null,dh(c2,f2,e2),a.current.lanes=e2,Ac(a,e2,d2),Ek(a,d2),a}function gl(a,b2,c2,d2){var e2=b2.current,f2=L(),g2=lh(e2);return c2=el(c2),b2.context===null?b2.context=c2:b2.pendingContext=c2,b2=ch(f2,g2),b2.payload={element:a},d2=d2===void 0?null:d2,d2!==null&&(b2.callback=d2),a=dh(e2,b2,g2),a!==null&&(mh(a,e2,g2,f2),eh(a,e2,g2)),g2}function hl(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function il(a,b2){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c2=a.retryLane;a.retryLane=c2!==0&&c2<b2?c2:b2}}function jl(a,b2){il(a,b2),(a=a.alternate)&&il(a,b2)}function kl(){return null}var ll=typeof reportError=="function"?reportError:function(a){console.error(a)};function ml(a){this._internalRoot=a}nl.prototype.render=ml.prototype.render=function(a){var b2=this._internalRoot;if(b2===null)throw Error(p(409));gl(a,b2,null,null)};nl.prototype.unmount=ml.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var b2=a.containerInfo;Sk(function(){gl(null,a,null,null)}),b2[uf]=null}};function nl(a){this._internalRoot=a}nl.prototype.unstable_scheduleHydration=function(a){if(a){var b2=Hc();a={blockedOn:null,target:a,priority:b2};for(var c2=0;c2<Qc.length&&b2!==0&&b2<Qc[c2].priority;c2++);Qc.splice(c2,0,a),c2===0&&Vc(a)}};function ol(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function pl(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function ql(){}function rl(a,b2,c2,d2,e2){if(e2){if(typeof d2=="function"){var f2=d2;d2=function(){var a2=hl(g2);f2.call(a2)}}var g2=fl(b2,d2,a,0,null,!1,!1,"",ql);return a._reactRootContainer=g2,a[uf]=g2.current,sf(a.nodeType===8?a.parentNode:a),Sk(),g2}for(;e2=a.lastChild;)a.removeChild(e2);if(typeof d2=="function"){var h2=d2;d2=function(){var a2=hl(k2);h2.call(a2)}}var k2=cl(a,0,!1,null,null,!1,!1,"",ql);return a._reactRootContainer=k2,a[uf]=k2.current,sf(a.nodeType===8?a.parentNode:a),Sk(function(){gl(b2,k2,c2,d2)}),k2}function sl(a,b2,c2,d2,e2){var f2=c2._reactRootContainer;if(f2){var g2=f2;if(typeof e2=="function"){var h2=e2;e2=function(){var a2=hl(g2);h2.call(a2)}}gl(b2,g2,a,e2)}else g2=rl(c2,b2,a,e2,d2);return hl(g2)}Ec=function(a){switch(a.tag){case 3:var b2=a.stateNode;if(b2.current.memoizedState.isDehydrated){var c2=tc(b2.pendingLanes);c2!==0&&(Cc(b2,c2|1),Ek(b2,B()),!(K&6)&&(Hj=B()+500,jg()))}break;case 13:Sk(function(){var b3=Zg(a,1);if(b3!==null){var c3=L();mh(b3,a,1,c3)}}),jl(a,1)}};Fc=function(a){if(a.tag===13){var b2=Zg(a,134217728);if(b2!==null){var c2=L();mh(b2,a,134217728,c2)}jl(a,134217728)}};Gc=function(a){if(a.tag===13){var b2=lh(a),c2=Zg(a,b2);if(c2!==null){var d2=L();mh(c2,a,b2,d2)}jl(a,b2)}};Hc=function(){return C};Ic=function(a,b2){var c2=C;try{return C=a,b2()}finally{C=c2}};yb=function(a,b2,c2){switch(b2){case"input":if(bb(a,c2),b2=c2.name,c2.type==="radio"&&b2!=null){for(c2=a;c2.parentNode;)c2=c2.parentNode;for(c2=c2.querySelectorAll("input[name="+JSON.stringify(""+b2)+'][type="radio"]'),b2=0;b2<c2.length;b2++){var d2=c2[b2];if(d2!==a&&d2.form===a.form){var e2=Db(d2);if(!e2)throw Error(p(90));Wa(d2),bb(d2,e2)}}}break;case"textarea":ib(a,c2);break;case"select":b2=c2.value,b2!=null&&fb(a,!!c2.multiple,b2,!1)}};Gb=Rk;Hb=Sk;var tl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Rk]},ul={findFiberByHostInstance:Wc,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},vl={bundleType:ul.bundleType,version:ul.version,rendererPackageName:ul.rendererPackageName,rendererConfig:ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=Zb(a),a===null?null:a.stateNode},findFiberByHostInstance:ul.findFiberByHostInstance||kl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{kc=wl.inject(vl),lc=wl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tl;reactDom_production_min.createPortal=function(a,b2){var c2=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ol(b2))throw Error(p(200));return dl(a,b2,null,c2)};reactDom_production_min.createRoot=function(a,b2){if(!ol(a))throw Error(p(299));var c2=!1,d2="",e2=ll;return b2!=null&&(b2.unstable_strictMode===!0&&(c2=!0),b2.identifierPrefix!==void 0&&(d2=b2.identifierPrefix),b2.onRecoverableError!==void 0&&(e2=b2.onRecoverableError)),b2=cl(a,1,!1,null,null,c2,!1,d2,e2),a[uf]=b2.current,sf(a.nodeType===8?a.parentNode:a),new ml(b2)};reactDom_production_min.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var b2=a._reactInternals;if(b2===void 0)throw typeof a.render=="function"?Error(p(188)):(a=Object.keys(a).join(","),Error(p(268,a)));return a=Zb(b2),a=a===null?null:a.stateNode,a};reactDom_production_min.flushSync=function(a){return Sk(a)};reactDom_production_min.hydrate=function(a,b2,c2){if(!pl(b2))throw Error(p(200));return sl(null,a,b2,!0,c2)};reactDom_production_min.hydrateRoot=function(a,b2,c2){if(!ol(a))throw Error(p(405));var d2=c2!=null&&c2.hydratedSources||null,e2=!1,f2="",g2=ll;if(c2!=null&&(c2.unstable_strictMode===!0&&(e2=!0),c2.identifierPrefix!==void 0&&(f2=c2.identifierPrefix),c2.onRecoverableError!==void 0&&(g2=c2.onRecoverableError)),b2=fl(b2,null,a,1,c2??null,e2,!1,f2,g2),a[uf]=b2.current,sf
70(a),d2)for(a=0;a<d2.length;a++)c2=d2[a],e2=c2._getVersion,e2=e2(c2._source),b2.mutableSourceEagerHydrationData==null?b2.mutableSourceEagerHydrationData=[c2,e2]:b2.mutableSourceEagerHydrationData.push(c2,e2);return new nl(b2)};reactDom_production_min.render=function(a,b2,c2){if(!pl(b2))throw Error(p(200));return sl(null,a,b2,!1,c2)};reactDom_production_min.unmountComponentAtNode=function(a){if(!pl(a))throw Error(p(40));return a._reactRootContainer?(Sk(function(){sl(null,null,a,!1,function(){a._reactRootContainer=null,a[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Rk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(a,b2,c2,d2){if(!pl(c2))throw Error(p(200));if(a==null||a._reactInternals===void 0)throw Error(p(38));return sl(a,b2,c2,!1,d2)};reactDom_production_min.version="18.2.0-next-9e3b772b8-20220608";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(err){console.error(err)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports);/**
71 * @remix-run/router v1.15.3
72 *
73 * Copyright (c) Remix Software Inc.
74 *
75 * This source code is licensed under the MIT license found in the
76 * LICENSE.md file in the root directory of this source tree.
77 *
78 * @license MIT
79 */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends$2.apply(this,arguments)}var Action;(function(Action2){Action2.Pop="POP",Action2.Push="PUSH",Action2.Replace="REPLACE"})(Action||(Action={}));const PopStateEventType="popstate";function createBrowserHistory(options){options===void 0&&(options={});function createBrowserLocation(window2,globalHistory){let{pathname,search,hash}=window2.location;return createLocation("",{pathname,search,hash},globalHistory.state&&globalHistory.state.usr||null,globalHistory.state&&globalHistory.state.key||"default")}function createBrowserHref(window2,to){return typeof to=="string"?to:createPath(to)}return getUrlBasedHistory(createBrowserLocation,createBrowserHref,null,options)}function invariant(value,message){if(value===!1||value===null||typeof value>"u")throw new Error(message)}function warning(cond,message){if(!cond){typeof console<"u"&&console.warn(message);try{throw new Error(message)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(location,index){return{usr:location.state,key:location.key,idx:index}}function createLocation(current,to,state,key){return state===void 0&&(state=null),_extends$2({pathname:typeof current=="string"?current:current.pathname,search:"",hash:""},typeof to=="string"?parsePath(to):to,{state,key:to&&to.key||key||createKey()})}function createPath(_ref){let{pathname="/",search="",hash=""}=_ref;return search&&search!=="?"&&(pathname+=search.charAt(0)==="?"?search:"?"+search),hash&&hash!=="#"&&(pathname+=hash.charAt(0)==="#"?hash:"#"+hash),pathname}function parsePath(path){let parsedPath={};if(path){let hashIndex=path.indexOf("#");hashIndex>=0&&(parsedPath.hash=path.substr(hashIndex),path=path.substr(0,hashIndex));let searchIndex=path.indexOf("?");searchIndex>=0&&(parsedPath.search=path.substr(searchIndex),path=path.substr(0,searchIndex)),path&&(parsedPath.pathname=path)}return parsedPath}function getUrlBasedHistory(getLocation,createHref,validateLocation,options){options===void 0&&(options={});let{window:window2=document.defaultView,v5Compat=!1}=options,globalHistory=window2.history,action=Action.Pop,listener=null,index=getIndex();index==null&&(index=0,globalHistory.replaceState(_extends$2({},globalHistory.state,{idx:index}),""));function getIndex(){return(globalHistory.state||{idx:null}).idx}function handlePop(){action=Action.Pop;let nextIndex=getIndex(),delta=nextIndex==null?null:nextIndex-index;index=nextIndex,listener&&listener({action,location:history.location,delta})}function push(to,state){action=Action.Push;let location=createLocation(history.location,to,state);index=getIndex()+1;let historyState=getHistoryState(location,index),url=history.createHref(location);try{globalHistory.pushState(historyState,"",url)}catch(error){if(error instanceof DOMException&&error.name==="DataCloneError")throw error;window2.location.assign(url)}v5Compat&&listener&&listener({action,location:history.location,delta:1})}function replace(to,state){action=Action.Replace;let location=createLocation(history.location,to,state);index=getIndex();let historyState=getHistoryState(location,index),url=history.createHref(location);globalHistory.replaceState(historyState,"",url),v5Compat&&listener&&listener({action,location:history.location,delta:0})}function createURL(to){let base=window2.location.origin!=="null"?window2.location.origin:window2.location.href,href=typeof to=="string"?to:createPath(to);return href=href.replace(/ $/,"%20"),invariant(base,"No window.location.(origin|href) available to create URL for href: "+href),new URL(href,base)}let history={get action(){return action},get location(){return getLocation(window2,globalHistory)},listen(fn){if(listener)throw new Error("A history only accepts one active listener");return window2.addEventListener(PopStateEventType,handlePop),listener=fn,()=>{window2.removeEventListener(PopStateEventType,handlePop),listener=null}},createHref(to){return createHref(window2,to)},createURL,encodeLocation(to){let url=createURL(to);return{pathname:url.pathname,search:url.search,hash:url.hash}},push,replace,go(n2){return globalHistory.go(n2)}};return history}var ResultType;(function(ResultType2){ResultType2.data="data",ResultType2.deferred="deferred",ResultType2.redirect="redirect",ResultType2.error="error"})(ResultType||(ResultType={}));function matchRoutes(routes,locationArg,basename){basename===void 0&&(basename="/");let location=typeof locationArg=="string"?parsePath(locationArg):locationArg,pathname=stripBasename(location.pathname||"/",basename);if(pathname==null)return null;let branches=flattenRoutes(routes);rankRouteBranches(branches);let matches=null;for(let i=0;matches==null&&i<branches.length;++i){let decoded=decodePath(pathname);matches=matchRouteBranch(branches[i],decoded)}return matches}function flattenRoutes(routes,branches,parentsMeta,parentPath){branches===void 0&&(branches=[]),parentsMeta===void 0&&(parentsMeta=[]),parentPath===void 0&&(parentPath="");let flattenRoute=(route,index,relativePath)=>{let meta={relativePath:relativePath===void 0?route.path||"":relativePath,caseSensitive:route.caseSensitive===!0,childrenIndex:index,route};meta.relativePath.startsWith("/")&&(invariant(meta.relativePath.startsWith(parentPath),'Absolute route path "'+meta.relativePath+'" nested under path '+('"'+parentPath+'" is not val
79id. An absolute child route path ')+"must start with the combined path of all its parent routes."),meta.relativePath=meta.relativePath.slice(parentPath.length));let path=joinPaths([parentPath,meta.relativePath]),routesMeta=parentsMeta.concat(meta);route.children&&route.children.length>0&&(invariant(route.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+path+'".')),flattenRoutes(route.children,branches,routesMeta,path)),!(route.path==null&&!route.index)&&branches.push({path,score:computeScore(path,route.index),routesMeta})};return routes.forEach((route,index)=>{var _route$path;if(route.path===""||!((_route$path=route.path)!=null&&_route$path.includes("?")))flattenRoute(route,index);else for(let exploded of explodeOptionalSegments(route.path))flattenRoute(route,index,exploded)}),branches}function explodeOptionalSegments(path){let segments=path.split("/");if(segments.length===0)return[];let[first,...rest]=segments,isOptional=first.endsWith("?"),required=first.replace(/\?$/,"");if(rest.length===0)return isOptional?[required,""]:[required];let restExploded=explodeOptionalSegments(rest.join("/")),result=[];return result.push(...restExploded.map(subpath=>subpath===""?required:[required,subpath].join("/"))),isOptional&&result.push(...restExploded),result.map(exploded=>path.startsWith("/")&&exploded===""?"/":exploded)}function rankRouteBranches(branches){branches.sort((a,b2)=>a.score!==b2.score?b2.score-a.score:compareIndexes(a.routesMeta.map(meta=>meta.childrenIndex),b2.routesMeta.map(meta=>meta.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=s=>s==="*";function computeScore(path,index){let segments=path.split("/"),initialScore=segments.length;return segments.some(isSplat)&&(initialScore+=splatPenalty),index&&(initialScore+=indexRouteValue),segments.filter(s=>!isSplat(s)).reduce((score,segment)=>score+(paramRe.test(segment)?dynamicSegmentValue:segment===""?emptySegmentValue:staticSegmentValue),initialScore)}function compareIndexes(a,b2){return a.length===b2.length&&a.slice(0,-1).every((n2,i)=>n2===b2[i])?a[a.length-1]-b2[b2.length-1]:0}function matchRouteBranch(branch,pathname){let{routesMeta}=branch,matchedParams={},matchedPathname="/",matches=[];for(let i=0;i<routesMeta.length;++i){let meta=routesMeta[i],end=i===routesMeta.length-1,remainingPathname=matchedPathname==="/"?pathname:pathname.slice(matchedPathname.length)||"/",match=matchPath({path:meta.relativePath,caseSensitive:meta.caseSensitive,end},remainingPathname);if(!match)return null;
vendor: 5,596 bytes, line 79
79Object.assign(matchedParams,match.params);let route=meta.route;matches.push({params:matchedParams,pathname:joinPaths([matchedPathname,match.pathname]),pathnameBase:normalizePathname(joinPaths([matchedPathname,match.pathnameBase])),route}),match.pathnameBase!=="/"&&(matchedPathname=joinPaths([matchedPathname,match.pathnameBase]))}return matches}function matchPath(pattern,pathname){typeof pattern=="string"&&(pattern={path:pattern,caseSensitive:!1,end:!0});let[matcher,compiledParams]=compilePath(pattern.path,pattern.caseSensitive,pattern.end),match=pathname.match(matcher);if(!match)return null;let matchedPathname=match[0],pathnameBase=matchedPathname.replace(/(.)\/+$/,"$1"),captureGroups=match.slice(1);return{params:compiledParams.reduce((memo,_ref,index)=>{let{paramName,isOptional}=_ref;if(paramName==="*"){let splatValue=captureGroups[index]||"";pathnameBase=matchedPathname.slice(0,matchedPathname.length-splatValue.length).replace(/(.)\/+$/,"$1")}const value=captureGroups[index];return isOptional&&!value?memo[paramName]=void 0:memo[paramName]=(value||"").replace(/%2F/g,"/"),memo},{}),pathname:matchedPathname,pathnameBase,pattern}}function compilePath(path,caseSensitive,end){caseSensitive===void 0&&(caseSensitive=!1),end===void 0&&(end=!0),warning(path==="*"||!path.endsWith("*")||path.endsWith("/*"),'Route path "'+path+'" will be treated as if it were '+('"'+path.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+path.replace(/\*$/,"/*")+'".'));let params=[],regexpSource="^"+path.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(_,paramName,isOptional)=>(params.push({paramName,isOptional:isOptional!=null}),isOptional?"/?([^\\/]+)?":"/([^\\/]+)"));return path.endsWith("*")?(params.push({paramName:"*"}),regexpSource+=path==="*"||path==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):end?regexpSource+="\\/*$":path!==""&&path!=="/"&&(regexpSource+="(?:(?=\\/|$))"),[new RegExp(regexpSource,caseSensitive?void 0:"i"),params]}function decodePath(value){try{return value.split("/").map(v2=>decodeURIComponent(v2).replace(/\//g,"%2F")).join("/")}catch(error){return warning(!1,'The URL path "'+value+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+error+").")),value}}function stripBasename(pathname,basename){if(basename==="/")return pathname;if(!pathname.toLowerCase().startsWith(basename.toLowerCase()))return null;let startIndex=basename.endsWith("/")?basename.length-1:basename.length,nextChar=pathname.charAt(startIndex);return nextChar&&nextChar!=="/"?null:pathname.slice(startIndex)||"/"}function resolvePath(to,fromPathname){fromPathname===void 0&&(fromPathname="/");let{pathname:toPathname,search="",hash=""}=typeof to=="string"?parsePath(to):to;return{pathname:toPathname?toPathname.startsWith("/")?toPathname:resolvePathname(toPathname,fromPathname):fromPathname,search:normalizeSearch(search),hash:normalizeHash(hash)}}function resolvePathname(relativePath,fromPathname){let segments=fromPathname.replace(/\/+$/,"").split("/");return relativePath.split("/").forEach(segment=>{segment===".."?segments.length>1&&segments.pop():segment!=="."&&segments.push(segment)}),segments.length>1?segments.join("/"):"/"}function getInvalidPathError(char,field,dest,path){return"Cannot include a '"+char+"' character in a manually specified "+("`to."+field+"` field ["+JSON.stringify(path)+"].  Please separate it out to the ")+("`to."+dest+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(matches){return matches.filter((match,index)=>index===0||match.route.path&&match.route.path.length>0)}function getResolveToMatches(matches,v7_relativeSplatPath){let pathMatches=getPathContributingMatches(matches);return v7_relativeSplatPath?pathMatches.map((match,idx)=>idx===matches.length-1?match.pathname:match.pathnameBase):pathMatches.map(match=>match.pathnameBase)}function resolveTo(toArg,routePathnames,locationPathname,isPathRelative){isPathRelative===void 0&&(isPathRelative=!1);let to;typeof toArg=="string"?to=parsePath(toArg):(to=_extends$2({},toArg),invariant(!to.pathname||!to.pathname.includes("?"),getInvalidPathError("?","pathname","search",to)),invariant(!to.pathname||!to.pathname.includes("#"),getInvalidPathError("#","pathname","hash",to)),invariant(!to.search||!to.search.includes("#"),getInvalidPathError("#","search","hash",to)));let isEmptyPath=toArg===""||to.pathname==="",toPathname=isEmptyPath?"/":to.pathname,from;if(toPathname==null)from=locationPathname;else{let routePathnameIndex=routePathnames.length-1;if(!isPathRelative&&toPathname.startsWith("..")){let toSegments=toPathname.split("/");for(;toSegments[0]==="..";)toSegments.shift(),routePathnameIndex-=1;to.pathname=toSegments.join("/")}from=routePathnameIndex>=0?routePathnames[routePathnameIndex]:"/"}let path=resolvePath(to,from),hasExplicitTrailingSlash=toPathname&&toPathname!=="/"&&toPathname.endsWith("/"),hasCurrentTrailingSlash=(isEmptyPath||toPathname===".")&&locationPathname.endsWith("/");return!path.pathname.endsWith("/")&&(hasExplicitTrailingSlash||hasCurrentTrailingSlash)&&(path.pathname+="/"),path}const joinPaths=paths=>paths.join("/").replace(/\/\/+/g,"/"),normalizePathname=pathname=>pathname.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=search=>!search||search==="?"?"":search.startsWith("?")?search:"?"+search,normalizeHash=h
vendor: 5,277 bytes, lines 79-88
79ash=>!hash||hash==="#"?"":hash.startsWith("#")?hash:"#"+hash;function isRouteErrorResponse(error){return error!=null&&typeof error.status=="number"&&typeof error.statusText=="string"&&typeof error.internal=="boolean"&&"data"in error}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/**
80 * React Router v6.22.3
81 *
82 * Copyright (c) Remix Software Inc.
83 *
84 * This source code is licensed under the MIT license found in the
85 * LICENSE.md file in the root directory of this source tree.
86 *
87 * @license MIT
88 */function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends$1.apply(this,arguments)}const DataRouterContext=reactExports.createContext(null),DataRouterStateContext=reactExports.createContext(null),NavigationContext=reactExports.createContext(null),LocationContext=reactExports.createContext(null),RouteContext=reactExports.createContext({outlet:null,matches:[],isDataRoute:!1}),RouteErrorContext=reactExports.createContext(null);function useHref(to,_temp){let{relative}=_temp===void 0?{}:_temp;useInRouterContext()||invariant(!1);let{basename,navigator:navigator2}=reactExports.useContext(NavigationContext),{hash,pathname,search}=useResolvedPath(to,{relative}),joinedPathname=pathname;return basename!=="/"&&(joinedPathname=pathname==="/"?basename:joinPaths([basename,pathname])),navigator2.createHref({pathname:joinedPathname,search,hash})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant(!1),reactExports.useContext(LocationContext).location}function useIsomorphicLayoutEffect(cb2){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(cb2)}function useNavigate(){let{isDataRoute}=reactExports.useContext(RouteContext);return isDataRoute?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){useInRouterContext()||invariant(!1);let dataRouterContext=reactExports.useContext(DataRouterContext),{basename,future,navigator:navigator2}=reactExports.useContext(NavigationContext),{matches}=reactExports.useContext(RouteContext),{pathname:locationPathname}=useLocation(),routePathnamesJson=JSON.stringify(getResolveToMatches(matches,future.v7_relativeSplatPath)),activeRef=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>{activeRef.current=!0}),reactExports.useCallback(function(to,options){if(options===void 0&&(options={}),!activeRef.current)return;if(typeof to=="number"){navigator2.go(to);return}let path=resolveTo(to,JSON.parse(routePathnamesJson),locationPathname,options.relative==="path");dataRouterContext==null&&basename!=="/"&&(path.pathname=path.pathname==="/"?basename:joinPaths([basename,path.pathname])),(options.replace?navigator2.replace:navigator2.push)(path,options.state,options)},[basename,navigator2,routePathnamesJson,locationPathname,dataRouterContext])}function useResolvedPath(to,_temp2){let{relative}=_temp2===void 0?{}:_temp2,{future}=reactExports.useContext(NavigationContext),{matches}=reactExports.useContext(RouteContext),{pathname:locationPathname}=useLocation(),routePathnamesJson=JSON.stringify(getResolveToMatches(matches,future.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(to,JSON.parse(routePathnamesJson),locationPathname,relative==="path"),[to,routePathnamesJson,locationPathname,relative])}function DefaultErrorComponent(){let error=useRouteError(),message=isRouteErrorResponse(error)?error.status+" "+error.statusText:error instanceof Error?error.message:JSON.stringify(error),stack=error instanceof Error?error.stack:null,preStyles={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},message),stack?reactExports.createElement("pre",{style:preStyles},stack):null,null)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(props){super(props),this.state={location:props.location,revalidation:props.revalidation,error:props.error}}static getDerivedStateFromError(error){return{error}}static getDerivedStateFromProps(props,state){return state.location!==props.location||state.revalidation!=="idle"&&props.revalidation==="idle"?{error:props.error,location:props.location,revalidation:props.revalidation}:{error:props.error!==void 0?props.error:state.error,location:state.location,revalidation:props.revalidation||state.revalidation}}componentDidCatch(error,errorInfo){console.error("React Router caught the following error during render",error,errorInfo)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}
88function RenderedRoute(_ref){let{routeContext,match,children}=_ref,dataRouterContext=reactExports.useContext(DataRouterContext);return dataRouterContext&&dataRouterContext.static&&dataRouterContext.staticContext&&(match.route.errorElement||match.route.ErrorBoundary)&&(dataRouterContext.staticContext._deepestRenderedBoundaryId=match.route.id),reactExports.createElement(RouteContext.Provider,{value:routeContext},children)}function _renderMatches(matches,parentMatches,dataRouterState,future){var _dataRouterState2;if(parentMatches===void 0&&(parentMatches=[]),dataRouterState===void 0&&(dataRouterState=null),future===void 0&&(future=null),matches==null){var _dataRouterState;if((_dataRouterState=dataRouterState)!=null&&_dataRouterState.errors)matches=dataRouterState.matches;else return null}let renderedMatches=matches,errors=(_dataRouterState2=dataRouterState)==null?void 0:_dataRouterState2.errors;if(errors!=null){let errorIndex=renderedMatches.findIndex(m2=>m2.route.id&&errors?.[m2.route.id]);errorIndex>=0||invariant(!1),renderedMatches=renderedMatches.slice(0,Math.min(renderedMatches.length,errorIndex+1))}let renderFallback=!1,fallbackIndex=-1;if(dataRouterState&&future&&future.v7_partialHydration)for(let i=0;i<renderedMatches.length;i++){let match=renderedMatches[i];if((match.route.HydrateFallback||match.route.hydrateFallbackElement)&&(fallbackIndex=i),match.route.id){let{loaderData,errors:errors2}=dataRouterState,needsToRunLoader=match.route.loader&&loaderData[match.route.id]===void 0&&(!errors2||errors2[match.route.id]===void 0);if(match.route.lazy||needsToRunLoader){renderFallback=!0,fallbackIndex>=0?renderedMatches=renderedMatches.slice(0,fallbackIndex+1):renderedMatches=[renderedMatches[0]];break}}}return renderedMatches.reduceRight((outlet,match,index)=>{let error,shouldRenderHydrateFallback=!1,errorElement=null,hydrateFallbackElement=null;dataRouterState&&(error=errors&&match.route.id?errors[match.route.id]:void 0,errorElement=match.route.errorElement||defaultErrorElement,renderFallback&&(fallbackIndex<0&&index===0?(warningOnce("route-fallback"),shouldRenderHydrateFallback=!0,hydrateFallbackElement=null):fallbackIndex===index&&(shouldRenderHydrateFallback=!0,hydrateFallbackElement=match.route.hydrateFallbackElement||null)));let matches2=parentMatches.concat(renderedMatches.slice(0,index+1)),getChildren=()=>{let children;return error?children=errorElement:shouldRenderHydrateFallback?children=hydrateFallbackElement:match.route.Component?children=reactExports.createElement(match.route.Component,null):match.route.element?children=match.route.element:children=outlet,reactExports.createElement(RenderedRoute,{match,routeContext:{outlet,matches:matches2,isDataRoute:dataRouterState!=null},children})};return dataRouterState&&(match.route.ErrorBoundary||match.route.errorElement||index===0)?reactExports.createElement(RenderErrorBoundary,{location:dataRouterState.location,revalidation:dataRouterState.revalidation,component:errorElement,error,children:getChildren(),routeContext:{outlet:null,matches:matches2,isDataRoute:!0}}):getChildren()},null)}var DataRouterHook$1=function(DataRouterHook2){return DataRouterHook2.UseBlocker="useBlocker",DataRouterHook2.UseRevalidator="useRevalidator",DataRouterHook2.UseNavigateStable="useNavigate",DataRouterHook2}(DataRouterHook$1||{}),DataRouterStateHook$1=function(DataRouterStateHook2){return DataRouterStateHook2.UseBlocker="useBlocker",DataRouterStateHook2.UseLoaderData="useLoaderData",DataRouterStateHook2.UseActionData="useActionData",DataRouterStateHook2.UseRouteError="useRouteError",DataRouterStateHook2.UseNavigation="useNavigation",DataRouterStateHook2.UseRouteLoaderData="useRouteLoaderData",DataRouterStateHook2.UseMatches="useMatches",DataRouterStateHook2.UseRevalidator="useRevalidator",DataRouterStateHook2.UseNavigateStable="useNavigate",DataRouterStateHook2.UseRouteId="useRouteId",DataRouterStateHook2}(DataRouterStateHook$1||{});function useDataRouterContext(hookName){let ctx=reactExports.useContext(DataRouterContext);return ctx||invariant(!1),ctx}function useDataRouterState(hookName){let state=reactExports.useContext(DataRouterStateContext);return state||invariant(!1),state}function useRouteContext(hookName){let route=reactExports.useContext(RouteContext);return route||invariant(!1),route}function useCurrentRouteId(hookName){let route=useRouteContext(),thisRoute=route.matches[route.matches.length-1];return thisRoute.route.id||invariant(!1),thisRoute.route.id}function useRouteError(){var _state$errors;let error=reactExports.useContext(RouteErrorContext),state=useDataRouterState(),routeId=u
88seCurrentRouteId();return error!==void 0?error:(_state$errors=state.errors)==null?void 0:_state$errors[routeId]}function useNavigateStable(){let{router}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),id2=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),activeRef=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>{activeRef.current=!0}),reactExports.useCallback(function(to,options){options===void 0&&(options={}),activeRef.current&&(typeof to=="number"?router.navigate(to):router.navigate(to,_extends$1({fromRouteId:id2},options)))},[router,id2])}const alreadyWarned={};function warningOnce(key,cond,message){alreadyWarned[key]||(alreadyWarned[key]=!0)}function Navigate(_ref4){let{to,replace,state,relative}=_ref4;useInRouterContext()||invariant(!1);let{future,static:isStatic}=reactExports.useContext(NavigationContext),{matches}=reactExports.useContext(RouteContext),{pathname:locationPathname}=useLocation(),navigate=useNavigate(),path=resolveTo(to,getResolveToMatches(matches,future.v7_relativeSplatPath),locationPathname,relative==="path"),jsonPath=JSON.stringify(path);return reactExports.useEffect(()=>navigate(JSON.parse(jsonPath),{replace,state,relative}),[navigate,jsonPath,relative,replace,state]),null}function Router$1(_ref5){let{basename:basenameProp="/",children=null,location:locationProp,navigationType=Action.Pop,navigator:navigator2,static:staticProp=!1,future}=_ref5;useInRouterContext()&&invariant(!1);let basename=basenameProp.replace(/^\/*/,"/"),navigationContext=reactExports.useMemo(()=>({basename,navigator:navigator2,static:staticProp,future:_extends$1({v7_relativeSplatPath:!1},future)}),[basename,future,navigator2,staticProp]);typeof locationProp=="string"&&(locationProp=parsePath(locationProp));let{pathname="/",search="",hash="",state=null,key="default"}=locationProp,locationContext=reactExports.useMemo(()=>{let trailingPathname=stripBasename(pathname,basename);return trailingPathname==null?null:{location:{pathname:trailingPathname,search,hash,state,key},navigationType}},[basename,pathname,search,hash,state,key,navigationType]);return locationContext==null?null:reactExports.createElement(NavigationContext.Provider,{value:navigationContext},reactExports.createElement(LocationContext.Provider,{children,value:locationContext}))}new Promise(()=>{});function renderMatches(matches){return _renderMatches(matches)}/**
89 * React Router DOM v6.22.3
90 *
91 * Copyright (c) Remix Software Inc.
92 *
93 * This source code is licensed under the MIT license found in the
94 * LICENSE.md file in the root directory of this source tree.
95 *
96 * @license MIT
97 */function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.keys(source),key,i;for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],!(excluded.indexOf(key)>=0)&&(target[key]=source[key]);return target}function isModifiedEvent(event){return!!(event.metaKey||event.altKey||event.ctrlKey||event.shiftKey)}function shouldProcessLinkClick(event,target){return event.button===0&&(!target||target==="_self")&&!isModifiedEvent(event)}function createSearchParams(init2){return init2===void 0&&(init2=""),new URLSearchParams(typeof init2=="string"||Array.isArray(init2)||init2 instanceof URLSearchParams?init2:Object.keys(init2).reduce((memo,key)=>{let value=init2[key];return memo.concat(Array.isArray(value)?value.map(v2=>[key,v2]):[[key,value]])},[]))}function getSearchParamsForLocation(locationSearch,defaultSearchParams){let searchParams=createSearchParams(locationSearch);return defaultSearchParams&&defaultSearchParams.forEach((_,key)=>{searchParams.has(key)||defaultSearchParams.getAll(key).forEach(value=>{searchParams.append(key,value)})}),searchParams}const _excluded=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$2[START_TRANSITION];function BrowserRouter(_ref4){let{basename,children,future,window:window2}=_ref4,historyRef=reactExports.useRef();historyRef.current==null&&(historyRef.current=createBrowserHistory({window:window2,v5Compat:!0}));let history=historyRef.current,[state,setStateImpl]=reactExports.useState({action:history.action,location:history.location}),{v7_startTransition}=future||{},setState=reactExports.useCallback(newState=>{v7_startTransition&&startTransitionImpl?startTransitionImpl(()=>setStateImpl(newState)):setStateImpl(newState)},[setStateImpl,v7_startTransition]);return reactExports.useLayoutEffect(()=>history.listen(setState),[history,setState]),reactExports.createElement(Router$1,{basename,children,location:state.location,navigationType:state.action,navigator:history,future})}const isBrowser=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=reactExports.forwardRef(function(_ref7,ref){let{onClick,relative,reloadDocument,replace,state,target,to,preventScrollReset,unstable_viewTransition}=_ref7,rest=_objectWithoutPropertiesLoose(_ref7,_excluded),{basename}=reactExports.useContext(NavigationContext),absoluteHref,isExternal=!1;
97if(typeof to=="string"&&ABSOLUTE_URL_REGEX.test(to)&&(absoluteHref=to,isBrowser))try{let currentUrl=new URL(window.location.href),targetUrl=to.startsWith("//")?new URL(currentUrl.protocol+to):new URL(to),path=stripBasename(targetUrl.pathname,basename);targetUrl.origin===currentUrl.origin&&path!=null?to=path+targetUrl.search+targetUrl.hash:isExternal=!0}catch{}let href=useHref(to,{relative}),internalOnClick=useLinkClickHandler(to,{replace,state,target,preventScrollReset,relative,unstable_viewTransition});function handleClick(event){onClick&&onClick(event),event.defaultPrevented||internalOnClick(event)}return reactExports.createElement("a",_extends({},rest,{href:absoluteHref||href,onClick:isExternal||reloadDocument?onClick:handleClick,ref,target}))});var DataRouterHook;(function(DataRouterHook2){DataRouterHook2.UseScrollRestoration="useScrollRestoration",DataRouterHook2.UseSubmit="useSubmit",DataRouterHook2.UseSubmitFetcher="useSubmitFetcher",DataRouterHook2.UseFetcher="useFetcher",DataRouterHook2.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(DataRouterStateHook2){DataRouterStateHook2.UseFetcher="useFetcher",DataRouterStateHook2.UseFetchers="useFetchers",DataRouterStateHook2.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(to,_temp){let{target,replace:replaceProp,state,preventScrollReset,relative,unstable_viewTransition}=_temp===void 0?{}:_temp,navigate=useNavigate(),location=useLocation(),path=useResolvedPath(to,{relative});return reactExports.useCallback(event=>{if(shouldProcessLinkClick(event,target)){event.preventDefault();let replace=replaceProp!==void 0?replaceProp:createPath(location)===createPath(path);navigate(to,{replace,state,preventScrollReset,relative,unstable_viewTransition})}},[location,navigate,path,replaceProp,state,target,to,preventScrollReset,relative,unstable_viewTransition])}function useSearchParams(defaultInit){let defaultSearchParamsRef=reactExports.useRef(createSearchParams(defaultInit)),hasSetSearchParamsRef=reactExports.useRef(!1),location=useLocation(),searchParams=reactExports.useMemo(()=>getSearchParamsForLocation(location.search,hasSetSearchParamsRef.current?null:defaultSearchParamsRef.current),[location.search]),navigate=useNavigate(),setSearchParams=reactExports.useCallback((nextInit,navigateOptions)=>{const newSearchParams=createSearchParams(typeof nextInit=="function"?nextInit(searchParams):nextInit);hasSetSearchParamsRef.current=!0,navigate("?"+newSearchParams,navigateOptions)},[navigate,searchParams]);return[searchParams,setSearchParams]}const scriptRel="modulepreload",assetsURL=function(dep,importerUrl){return new URL(dep,importerUrl).href},seen={},__vitePreload=function(baseModule,deps,importerUrl){let promise2=Promise.resolve();if(deps&&deps.length>0){const links=document.getElementsByTagName("link"),cspNonceMeta=document.querySelector("meta[property=csp-nonce]"),cspNonce=cspNonceMeta?.nonce||cspNonceMeta?.getAttribute("nonce");promise2=Promise.allSettled(deps.map(dep=>{if(dep=assetsURL(dep,importerUrl),dep in seen)return;seen[dep]=!0;const isCss=dep.endsWith(".css"),cssSelector=isCss?'[rel="stylesheet"]':"";if(!!importerUrl)for(let i=links.length-1;i>=0;i--){const link2=links[i];if(link2.href===dep&&(!isCss||link2.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${dep}"]${cssSelector}`))return;const link=document.createElement("link");if(link.rel=isCss?"stylesheet":scriptRel,isCss||(link.as="script"),link.crossOrigin="",link.href=dep,cspNonce&&link.setAttribute("nonce",cspNonce),document.head.appendChild(link),isCss)return new Promise((res,rej)=>{link.addEventListener("load",res),link.addEventListener("error",()=>rej(new Error(`Unable to preload CSS for ${dep}`)))})}))}function handlePreloadError(err){const e2=new Event("vite:preloadError",{cancelable:!0});if(e2.payload=err,window.dispatchEvent(e2),!e2.defaultPrevented)throw err}return promise2.then(res=>{for(const item of res||[])item.status==="rejected"&&handlePreloadError(item.reason);return baseModule().catch(handlePreloadError)})},DefaultNotFoundPage=reactExports.lazy(async()=>({default:(await __vitePreload(async()=>{const{DefaultNotFoundPageImpl}=await import("./default-not-found-page-ADsrn1zL.js");return{DefaultNotFoundPageImpl}},[],import.meta.url)).DefaultNotFoundPageImpl})),RemoveTrailingSlash=()=>
97{if(typeof window>"u")return null;const location=useLocation();return location.pathname.endsWith("/")?jsxRuntimeExports.jsx(Navigate,{replace:!0,to:{pathname:location.pathname.replace(/\/+$/,""),search:location.search}}):null},Router=({routes})=>{const location=useLocation(),match=matchRoutes(routes,location);return match?renderMatches(match):jsxRuntimeExports.jsx(DefaultNotFoundPage,{})};class CspService extends BaseService{constructor(nonce){super(),this.rules=[],nonce&&(this.nonce=nonce)}}const useCspNonce=()=>useInstance_1(CspService).nonce;class EnvService extends BaseService{constructor(env,serverOnly){super(),this.env=env,serverOnly&&(this.serverOnly=serverOnly)}}const usePublicEnv=()=>useInstance_1(EnvService).env,Analytics=()=>{const env=usePublicEnv(),nonce=useCspNonce(),analytics=env.analytics,botFaqtor=env.analytics?.botFactor,isPosthogEnabled=!!analytics?.postHog?.key&&!!analytics?.postHog?.url,isGtmEnabled=!!analytics?.gtmKey,isBotFaqtorEnabled=!!analytics?.botFactor?.bot_faqtor_ab_id,isYaMetricaEnabled=!!analytics?.yandexMetric?.key,isMailRuMetricsEnabled=!!analytics?.mailRuMetric?.counterId;return typeof window<"u"?null:jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(HelmetExport,{children:[isBotFaqtorEnabled&&jsxRuntimeExports.jsx("script",{nonce,async:!0,type:"text/javascript",children:`window.ab_id=${botFaqtor.bot_faqtor_ab_id}`}),isBotFaqtorEnabled&&jsxRuntimeExports.jsx("script",{nonce,async:!0,src:"https://cdn.botfaqtor.ru/one.js"}),isPosthogEnabled&&jsxRuntimeExports.jsx("script",{nonce,async:!0,src:publicFolderUrl("posthog.js"),id:"posthogscript",type:"module"}),isPosthogEnabled&&jsxRuntimeExports.jsx("script",{nonce,children:`
98      let r = ()=>{};
99      window.posthogPromise = new Promise(p=>{r=p});
100      if (typeof posthogscript !== 'undefined') {
101        let phInited = false;
102        const ph_init = ()=>{
103          if (!phInited)  {
104            r();
105            posthog.init("${analytics.postHog.key}", { api_host: "${analytics.postHog.url}", debug:${analytics.postHog.debug||!1}});
106            posthog.capture('PAGE_START', {});
107          }
108          phInited = true;
109        }
110
111        posthogscript.addEventListener('load',() => {
112          ph_init();
113        });
114        const mInit = ()=>{
115          setTimeout(()=>{
116            if (!phInited){
117              if (typeof posthog == 'undefined') {
118                mInit();
119              } else {
120                ph_init();
121              }
122            }
123          },1)
124        }
125        mInit();
126      }
127    `}),(isGtmEnabled||isYaMetricaEnabled)&&jsxRuntimeExports.jsx("script",{nonce,children:`
128          window.dataLayer = window.dataLayer || [];
129          ${isGtmEnabled?"window.dataLayer.push({'gtm.start':new Date().getTime(), event: 'gtm.js'});":""}
130          window.dataLayer.push({event: 'autoEvent', event_name: 'PAGE_START'});
131          `}),isGtmEnabled&&jsxRuntimeExports.jsx("script",{nonce,async:!0,src:`https://www.googletagmanager.com/gtm.js?id=${analytics.gtmKey}`,type:"module"}),isYaMetricaEnabled&&jsxRuntimeExports.jsx("script",{nonce,async:!0,src:"https://mc.yandex.ru/metrika/tag.js",type:"module"}),isYaMetricaEnabled&&jsxRuntimeExports.jsx("script",{nonce,children:`
132            (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
133            m[i].l=1*new Date();
134            })
135            (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
136
137            ym(${analytics.yandexMetric.key}, "init", {
138                clickmap:true,
139                trackLinks:true,
140                accurateTrackBounce:true,
141                webvisor:true,
142                ecommerce:"dataLayer"
143            });
144
145            `}),isMailRuMetricsEnabled&&jsxRuntimeExports.jsx("script",{nonce,children:`
146          window._tmr = window._tmr || [];
147          window._tmr.push({
148            id: "${analytics.mailRuMetric.counterId}",
149            type: "pageView",
150            start: (new Date()).getTime()
151          });
152
153          (function(d, w, id) {
154            if (d.getElementById(id)) return;
155
156            var ts = d.createElement("script");
157            ts.type = "text/javascript";
158            ts.async = true;
159            ts.id = id;
160            ts.src = "https://top-fwz1.mail.ru/js/code.js";
161
162            var f = function() {
163              var s = d.getElementsByTagName("script")[0];
164              s.parentNode.insertBefore(ts, s);
165            };
166
167            if (w.opera == "[object Opera]") {
168              d.addEventListener("DOMContentLoaded", f, false);
169            } else {
170              f();
171            }
172          })(document, window, "tmr-code");
173          `})]})})};class UserService extends BaseService{constructor(){super(...arguments),this._user=createStore({defaultValue:null}),this.isLoggedIn=createComputed(this._user,user=>
173!!user)}get user(){return this._user.makeReadOnly()}}var __defProp$2=Object.defineProperty,__decorateClass$2=(decorators,target,key,kind)=>{for(var result=void 0,i=decorators.length-1,decorator;i>=0;i--)(decorator=decorators[i])&&(result=decorator(target,key,result)||result);return result&&__defProp$2(target,key,result),result};class AnalyticsService extends BaseService{postInit(){this.envService.env?.analytics?.gtmKey||(this.sendGa=()=>{}),this.envService.env?.analytics?.postHog||(this.sendPosthog=()=>{})}async send(event_name,payload={}){const user=this.userService.user.get()||{},payloadWithUser={...this.envService.env.analytics?.payload,event:"autoEvent",event_name,...payload,...user},payloadWithEnvAnalytics={...this.envService.env.analytics?.payload,...payload};this.envService.env.analytics?.gtmKey&&this.sendGa(payloadWithUser),this.envService.env.analytics?.postHog&&this.sendPosthog(event_name,payloadWithEnvAnalytics),this.envService.env.analytics?.mailRuMetric&&this.sendMailRu(event_name,payloadWithEnvAnalytics),this.envService.env.analytics?.yandexMetric&&this.ym(event_name,payloadWithEnvAnalytics)}async ym(event_name,payload={}){if(typeof ym<"u"){const payloadWithEnvAnalytics={...this.envService.env.analytics?.payload,...payload};ym(this.envService.env.analytics?.yandexMetric.key,"reachGoal",event_name,payloadWithEnvAnalytics)}}async sendGa(dataLayer){window?.dataLayer?.push(dataLayer)}async sendPosthog(event_name,payload){typeof posthog<"u"&&posthog.capture(event_name,payload)}async sendMailRu(event_name,payload={}){if(typeof _tmr<"u"){const payloadTmr={goal:event_name,type:payload.type??"reachGoal"};this.envService.env.analytics?.mailRuMetric?.counterId&&(payloadTmr.id=this.envService.env.analytics.mailRuMetric.counterId),this.envService.env.analytics?.mailRuMetric?.pid&&(payloadTmr.pid=this.envService.env.analytics.mailRuMetric.pid),_tmr.push(payloadTmr)}}}__decorateClass$2([inject_1(UserService)],AnalyticsService.prototype,"userService");__decorateClass$2([inject_1(EnvService)],AnalyticsService.prototype,"envService");const useAnalytic=()=>useInstance_1(AnalyticsService);var g=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global||{},support={searchParams:"URLSearchParams"in g,iterable:"Symbol"in g&&"iterator"in Symbol,blob:"FileReader"in g&&"Blob"in g&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in g,arrayBuffer:"ArrayBuffer"in g};function isDataView(obj){return obj&&DataView.prototype.isPrototypeOf(obj)}if(support.arrayBuffer)var viewClasses=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1};function normalizeName(name){if(typeof name!="string"&&(name=String(name)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name)||name==="")throw new TypeError('Invalid character in header field name: "'+name+'"');return name.toLowerCase()}function normalizeValue(value){return typeof value!="string"&&(value=String(value)),value}function iteratorFor(items){var iterator={next:function(){var value=items.shift();return{done:value===void 0,value}}};return support.iterable&&(iterator[Symbol.iterator]=function(){return iterator}),iterator}function Headers$1(headers){this.map={},headers instanceof Headers$1?headers.forEach(function(value,name){this.append(name,value)},this):Array.isArray(headers)?headers.forEach(function(header){if(header.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+header.length);this.append(header[0],header[1])},this):headers&&Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name])},this)}Headers$1.prototype.append=function(name,value){name=normalizeName(name),value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+", "+value:value};Headers$1.prototype.delete=function(name){delete this.map[normalizeName(name)]};Headers$1.prototype.get=function(name){return name=normalizeName(name),this.has(name)?this.map[name]:null};Headers$1.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))};Headers$1.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value)};Headers$1.prototype.forEach=function(callback,thisArg){for(var name in this.map)this.map.hasOwnProperty(name)&&callback.call(thisArg,this.map[name],name,this)};Headers$1.prototype.keys=function(){var items=[];return this.forEach(function(value,name){items.push(name)}),iteratorFor(items)};Headers$1.prototype.values=function(){var items=[];return this.forEach(function(value){items.push(value)}),iteratorFor(items)};Headers$1.prototype.entries=function(){var items=[];return this.forEach(function(value,name){items.push([name,value])}),iteratorFor(items)};support.iterable&&(Headers$1.prototype[Symbol.iterator]=Headers$1.prototype.entries);function consumed(body){if(!body._noBody){if(body.bodyUsed)return Promise.reject(new TypeError("Already read"));body.bodyUsed=!0}}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result)},reader.onerror=function(){reject(reader.error)}})}function readBlobAsArrayBuffer(blob){var reader=new FileReader,promise2=fileReaderReady(reader);return reader.readAsArrayBuffer(blob),promise2}function readBlobAsText(blob){var reader=new FileReader,promise2=fileReaderReady(reader),match=/charset=([A-Za-z0-9_-]+)/.exec(blob.type),encoding=match?match[1]:"utf-8";return reader.readAsText(blob,encoding),promise2}function readArrayBufferAsText(buf){for(var view=new Uint8Array(buf),chars=new Array(view.length),i=0;i<view.length;i++)chars[i]=String.fromCharCode(view[i]);return chars.join("")}function bufferClone(buf){if(buf.slice)return buf.slice(0);var view=new Uint8Array(buf.byteLength);return view.set(new Uint8Array(buf)),view.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(body){this.bodyUsed=this.bodyUsed,this._bodyInit=body,body?typeof body=="str
173ing"?this._bodyText=body:support.blob&&Blob.prototype.isPrototypeOf(body)?this._bodyBlob=body:support.formData&&FormData.prototype.isPrototypeOf(body)?this._bodyFormData=body:support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)?this._bodyText=body.toString():support.arrayBuffer&&support.blob&&isDataView(body)?(this._bodyArrayBuffer=bufferClone(body.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(body)||isArrayBufferView(body))?this._bodyArrayBuffer=bufferClone(body):this._bodyText=body=Object.prototype.toString.call(body):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof body=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},support.blob&&(this.blob=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var isConsumed=consumed(this);return isConsumed||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(support.blob)return this.blob().then(readBlobAsArrayBuffer);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var rejected=consumed(this);if(rejected)return rejected;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}var methods=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}function Request$1(input,options){if(!(this instanceof Request$1))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');options=options||{};var body=options.body;if(input instanceof Request$1){if(input.bodyUsed)throw new TypeError("Already read");this.url=input.url,this.credentials=input.credentials,options.headers||(this.headers=new Headers$1(input.headers)),this.method=input.method,this.mode=input.mode,this.signal=input.signal,!body&&input._bodyInit!=null&&(body=input._bodyInit,input.bodyUsed=!0)}else this.url=String(input);if(this.credentials=options.credentials||this.credentials||"same-origin",(options.headers||!this.headers)&&(this.headers=new Headers$1(options.headers)),this.method=normalizeMethod(options.method||this.method||"GET"),this.mode=options.mode||this.mode||null,this.signal=options.signal||this.signal||function(){if("AbortController"in g){var ctrl=new AbortController;return ctrl.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&body)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(body),(this.method==="GET"||this.method==="HEAD")&&(options.cache==="no-store"||options.cache==="no-cache")){var reParamSearch=/([?&])_=[^&]*/;if(reParamSearch.test(this.url))this.url=this.url.replace(reParamSearch,"$1_="+new Date().getTime());else{var reQueryString=/\?/;this.url+=(reQueryString.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Request$1.prototype.clone=function(){return new Request$1(this,{body:this._bodyInit})};function decode(body){var form=new FormData;return body.trim().split("&").forEach(function(bytes){if(bytes){var split=bytes.split("="),name=split.shift().replace(/\+/g," "),value=split.join("=").replace(/\+/g," ");form.append(decodeURIComponent(name),decodeURIComponent(value))}}),form}function parseHeaders(rawHeaders){var headers=new Headers$1,preProcessedHeaders=rawHeaders.replace(/\r?\n[\t ]+/g," ");return preProcessedHeaders.split("\r").map(function(header){return header.indexOf(`
174`)===0?header.substr(1,header.length):header}
174).forEach(function(line){var parts=line.split(":"),key=parts.shift().trim();if(key){var value=parts.join(":").trim();try{headers.append(key,value)}catch(error){console.warn("Response "+error.message)}}}),headers}Body.call(Request$1.prototype);function Response$1(bodyInit,options){if(!(this instanceof Response$1))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(options||(options={}),this.type="default",this.status=options.status===void 0?200:options.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=options.statusText===void 0?"":""+options.statusText,this.headers=new Headers$1(options.headers),this.url=options.url||"",this._initBody(bodyInit)}Body.call(Response$1.prototype);Response$1.prototype.clone=function(){return new Response$1(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers$1(this.headers),url:this.url})};Response$1.error=function(){var response=new Response$1(null,{status:200,statusText:""});return response.ok=!1,response.status=0,response.type="error",response};var redirectStatuses=[301,302,303,307,308];Response$1.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1)throw new RangeError("Invalid status code");return new Response$1(null,{status,headers:{location:url}})};var DOMException$1=g.DOMException;try{new DOMException$1}catch{DOMException$1=function(message,name){this.message=message,this.name=name;var error=Error(message);this.stack=error.stack},DOMException$1.prototype=Object.create(Error.prototype),DOMException$1.prototype.constructor=DOMException$1}function fetch$1(input,init2){return new Promise(function(resolve,reject){var request=new Request$1(input,init2);if(request.signal&&request.signal.aborted)return reject(new DOMException$1("Aborted","AbortError"));var xhr=new XMLHttpRequest;function abortXhr(){xhr.abort()}xhr.onload=function(){var options={statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||"")};request.url.indexOf("file://")===0&&(xhr.status<200||xhr.status>599)?options.status=200:options.status=xhr.status,options.url="responseURL"in xhr?xhr.responseURL:options.headers.get("X-Request-URL");var body="response"in xhr?xhr.response:xhr.responseText;setTimeout(function(){resolve(new Response$1(body,options))},0)},xhr.onerror=function(){setTimeout(function(){reject(new TypeError("Network request failed"))},0)},xhr.ontimeout=function(){setTimeout(function(){reject(new TypeError("Network request timed out"))},0)},xhr.onabort=function(){setTimeout(function(){reject(new DOMException$1("Aborted","AbortError"))},0)};function fixUrl(url){try{return url===""&&g.location.href?g.location.href:url}catch{return url}}if(xhr.open(request.method,fixUrl(request.url),!0),request.credentials==="include"?xhr.withCredentials=!0:request.credentials==="omit"&&(xhr.withCredentials=!1),"responseType"in xhr&&(support.blob?xhr.responseType="blob":support.arrayBuffer&&(xhr.responseType="arraybuffer")),init2&&typeof init2.headers=="object"&&!(init2.headers instanceof Headers$1||g.Headers&&init2.headers instanceof g.Headers)){var names=[];Object.getOwnPropertyNames(init2.headers).forEach(function(name){names.push(normalizeName(name)),xhr.setRequestHeader(name,normalizeValue(init2.headers[name]))}),request.headers.forEach(function(value,name){names.indexOf(name)===-1&&xhr.setRequestHeader(name,value)})}else request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value)});request.signal&&(request.signal.addEventListener("abort",abortXhr),xhr.onreadystatechange=function(){xhr.readyState===4&&request.signal.removeEventListener("abort",abortXhr)}),xhr.send(typeof request._bodyInit>"u"?null:request._bodyInit)})}fetch$1.polyfill=!0;g.fetch||(g.fetch=fetch$1,g.Headers=Headers$1,g.Request=Request$1,g.Response=Response$1);self.fetch.bind(self);class NestJSService{}class ClientNestJSServiceImpl extends BaseService{constructor(){super()}resolveNestServiceOrController(token){throw new Error("This method can'be invoked only on server side")}}class SsrDataService extends BaseService{constructor(initialData){super(),this.data={},initialData&&(this.data=initialData)}serializeService(serviceName,data){this.data[serviceName]=data}getServiceData(serviceName){return this.data[serviceName]}}var __defProp$1=Object.defineProperty,__decorateClass$1=(decorators,target,key,kind)=>{for(var result=void 0,i=decorators.length-1,decorator;i>=0;i--)(decorator=decorators[i])&&(result=decorator(target,key,result)||result);return result&&__defProp$1(target,key,result),result};class SsrService extends BaseService{constructor(){super(...arguments),this.isDataFetched=createSsrStore({defaultValue:!1})}async loadServerData(req,res,nestJsApp){}async startLoadServerData(req,res,nestJsApp){try{this.isDataFetched.get()?console.log(`[${this.getName()}] loadServerData data already loaded`):(await this.loadServerData(req,res,nestJsApp),this.isDataFetched.set(!0))}catch(error){console.error(`[${this.getName()}] error while loadServerData`,error)}this.serialize()}serialize(){const stores=this.getSsrStores(),serializedData=Object.fromEntries(stores.map(({name,store})=>[name,store.serialize()]));this.ssrDataService.serializeService(this.getName(),serializedData)}parse(){const stores=this.getSsrStores(),serializedData=this.ssrDataService.getServiceData(this.getName());
174serializedData&&stores.forEach(({store,name})=>{serializedData[name]&&store.load(serializedData[name])})}runPostInit(){super.runPostInit(),this.parse()}}__decorateClass$1([inject_1(SsrDataService)],SsrService.prototype,"ssrDataService");class AppSsrService extends SsrService{getName(){return"AppSsrService"}}var __defProp=Object.defineProperty,__decorateClass=(decorators,target,key,kind)=>{for(var result=void 0,i=decorators.length-1,decorator;i>=0;i--)(decorator=decorators[i])&&(result=decorator(target,key,result)||result);return result&&__defProp(target,key,result),result};class UserServiceImpl extends UserService{postInit(){super.postInit()}}__decorateClass([inject_1(AnalyticsService)],UserServiceImpl.prototype,"analyticsService");const userRegistration={token:UserService,_class:UserServiceImpl},useStatusCode=statusCode=>{const service=useInstance_1(StatusCodeService);service&&(service.statusCode=statusCode)};class StatusCodeService extends BaseService{constructor(){super(...arguments),this.statusCode=200,this.headers={}}}var browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var s=1e3,m2=s*60,h2=m2*60,d2=h2*24,w2=d2*7,y2=d2*365.25;ms=function(val,options){options=options||{};var type=typeof val;if(type==="string"&&val.length>0)return parse(val);if(type==="number"&&isFinite(val))return options.long?fmtLong(val):fmtShort(val);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(val))};function parse(str){if(str=String(str),!(str.length>100)){var match=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(str);if(match){var n2=parseFloat(match[1]),type=(match[2]||"ms").toLowerCase();switch(type){case"years":case"year":case"yrs":case"yr":case"y":return n2*y2;case"weeks":case"week":case"w":return n2*w2;case"days":case"day":case"d":return n2*d2;case"hours":case"hour":case"hrs":case"hr":case"h":return n2*h2;case"minutes":case"minute":case"mins":case"min":case"m":return n2*m2;case"seconds":case"second":case"secs":case"sec":case"s":return n2*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n2;default:return}}}}function fmtShort(ms2){var msAbs=Math.abs(ms2);return msAbs>=d2?Math.round(ms2/d2)+"d":msAbs>=h2?Math.round(ms2/h2)+"h":msAbs>=m2?Math.round(ms2/m2)+"m":msAbs>=s?Math.round(ms2/s)+"s":ms2+"ms"}function fmtLong(ms2){var msAbs=Math.abs(ms2);return msAbs>=d2?plural(ms2,msAbs,d2,"day"):msAbs>=h2?plural(ms2,msAbs,h2,"hour"):msAbs>=m2?plural(ms2,msAbs,m2,"minute"):msAbs>=s?plural(ms2,msAbs,s,"second"):ms2+" ms"}function plural(ms2,msAbs,n2,name){var isPlural=msAbs>=n2*1.5;return Math.round(ms2/n2)+" "+name+(isPlural?"s":"")}return ms}function setup(env){createDebug.debug=createDebug,createDebug.default=createDebug,createDebug.coerce=coerce,createDebug.disable=disable,createDebug.enable=enable,createDebug.enabled=enabled,createDebug.humanize=requireMs(),createDebug.destroy=destroy,Object.keys(env).forEach(key=>{createDebug[key]=env[key]}),createDebug.names=[],createDebug.skips=[],createDebug.formatters={};function selectColor(namespace){let hash=0;for(let i=0;i<namespace.length;i++)hash=(hash<<5)-hash+namespace.charCodeAt(i),hash|=0;return createDebug.colors[Math.abs(hash)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(namespace){let prevTime,enableOverride=null,namespacesCache,enabledCache;function debug2(...args){if(!debug2.enabled)return;const self2=debug2,curr=Number(new Date),ms2=curr-(prevTime||curr);self2.diff=ms2,self2.prev=prevTime,self2.curr=curr,prevTime=curr,args[0]=createDebug.coerce(args[0]),typeof args[0]!="string"&&args.unshift("%O");let index=0;args[0]=args[0].replace(/%([a-zA-Z%])/g,(match,format)=>{if(match==="%%")return"%";index++;const formatter=createDebug.formatters[format];if(typeof formatter=="function"){const val=args[index];match=formatter.call(self2,val),args.splice(index,1),index--}return match}),createDebug.formatArgs.call(self2,args),(self2.log||createDebug.log).apply(self2,args)}return debug2.namespace=namespace,debug2.useColors=createDebug.useColors(),debug2.color=createDebug.selectColor(namespace),debug2.extend=extend,debug2.destroy=createDebug.destroy,Object.defineProperty(debug2,"enabled",{enumerable:!0,configurable:!1,get:()=>
174enableOverride!==null?enableOverride:(namespacesCache!==createDebug.namespaces&&(namespacesCache=createDebug.namespaces,enabledCache=createDebug.enabled(namespace)),enabledCache),set:v2=>{enableOverride=v2}}),typeof createDebug.init=="function"&&createDebug.init(debug2),debug2}function extend(namespace,delimiter){const newDebug=createDebug(this.namespace+(typeof delimiter>"u"?":":delimiter)+namespace);return newDebug.log=this.log,newDebug}function enable(namespaces){createDebug.save(namespaces),createDebug.namespaces=namespaces,createDebug.names=[],createDebug.skips=[];const split=(typeof namespaces=="string"?namespaces:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const ns of split)ns[0]==="-"?createDebug.skips.push(ns.slice(1)):createDebug.names.push(ns)}function matchesTemplate(search,template){let searchIndex=0,templateIndex=0,starIndex=-1,matchIndex=0;for(;searchIndex<search.length;)if(templateIndex<template.length&&(template[templateIndex]===search[searchIndex]||template[templateIndex]==="*"))template[templateIndex]==="*"?(starIndex=templateIndex,matchIndex=searchIndex,templateIndex++):(searchIndex++,templateIndex++);else if(starIndex!==-1)templateIndex=starIndex+1,matchIndex++,searchIndex=matchIndex;else return!1;for(;templateIndex<template.length&&template[templateIndex]==="*";)templateIndex++;return templateIndex===template.length}function disable(){const namespaces=[...createDebug.names,...createDebug.skips.map(namespace=>"-"+namespace)].join(",");return createDebug.enable(""),namespaces}function enabled(name){for(const skip of createDebug.skips)if(matchesTemplate(name,skip))return!1;for(const ns of createDebug.names)if(matchesTemplate(name,ns))return!0;return!1}function coerce(val){return val instanceof Error?val.stack||val.message:val}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return createDebug.enable(createDebug.load()),createDebug}var common=setup;(function(module,exports){var define_process_env_default={};exports.formatArgs=formatArgs,exports.save=save,exports.load=load,exports.useColors=useColors,exports.storage=localstorage(),exports.destroy=(()=>{let warned=!1;return()=>{warned||(warned=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),exports.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let m2;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(m2=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(m2[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(args){if(args[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+args[0]+(this.useColors?"%c ":" ")+"+"+module.exports.humanize(this.diff),!this.useColors)return;const c2="color: "+this.color;args.splice(1,0,c2,"color: inherit");let index=0,lastC=0;args[0].replace(/%[a-zA-Z%]/g,match=>{match!=="%%"&&(index++,match==="%c"&&(lastC=index))}),args.splice(lastC,0,c2)}exports.log=console.debug||console.log||(()=>{});function save(namespaces){try{namespaces?exports.storage.setItem("debug",namespaces):exports.storage.removeItem("debug")}catch{}}function load(){let r2;try{r2=exports.storage.getItem("debug")||exports.storage.getItem("DEBUG")}catch{}return!r2&&typeof process<"u"&&"env"in process&&(r2=define_process_env_default.DEBUG),r2}function localstorage(){try{return localStorage}catch{}}module.exports=common(exports);const{formatters}=module.exports;formatters.j=function(v2){try{return JSON.stringify(v2)}catch(error){return"[UnexpectedJSONParseError]: "+error.message}}})(browser,browser.exports);var browserExports=browser.exports;const debug=getDefaultExportFromCjs(browserExports);debug("app");var client={},createRoot,m=reactDomExports;createRoot=client.createRoot=m.createRoot,client.hydrateRoot=m.hydrateRoot;const getClientEntry=async()=>{let config2={};try{const entry=await __vitePreload(()=>import("./client-entry-BSLSWeRP.js"),__vite__mapDeps([0,1]),import.meta.url);if(entry&&typeof entry.default=="function"){const ctx={type:"client",config:cfg=>{ctx.configured=!0,config2=cfg}};entry.default.apply(ctx)}}catch(err){console.log("%c client config Error","color:red",err)}return config2},getSharedEntry=async()=>{let config2={routes:[]};try{const entry=await __vitePreload(()=>import("./shared-entry-LAvVfK7O.js").then(n2=>n2.K),__vite__mapDeps([2,1,3]),import.meta.url);if(entry&&typeof entry.default=="function"){const ctx={type:"shared",config:cfg=>{ctx.configured=!0,config2=cfg}};entry.default.apply(ctx)}}catch(err){console.log("%c client config Error","color:red",err)}return config2.routes.some(route=>route.path==="*")||config2.routes.push({path:"*",Component:DefaultNotFoundPage}),{routes:config2.routes,App:config2.App??(({children})=>reactExports.createElement(reactExports.Fragment,null,children)),apiDefinition:config2.bffApiDefinition??(()=>({}))}},config=async()=>{const clientEntry=await getClientEntry();return{...await getSharedEntry(),beforeClientRender:clientEntry.beforeClientRender??(()=>{}),apiService:clientEntry.apiService??APIService,appService:clientEntry.appSsrService??(()=>new AppSsrService),services:clientEntry.customServices??[]}};let promise;const getClientConfig=async()=>promise||(promise=new Promise(async r2=>r2(await config()))),objectToString=Object.prototype.toString;function isError(wat){switch(objectToString.call(wat)){case"[object Error]":case"[object E
174xception]":case"[object DOMException]":return!0;default:return isInstanceOf(wat,Error)}}function isBuiltin(wat,className){return objectToString.call(wat)===`[object ${className}]`}function isErrorEvent$1(wat){return isBuiltin(wat,"ErrorEvent")}function isDOMError(wat){return isBuiltin(wat,"DOMError")}function isDOMException(wat){return isBuiltin(wat,"DOMException")}function isString(wat){return isBuiltin(wat,"String")}function isParameterizedString(wat){return typeof wat=="object"&&wat!==null&&"__sentry_template_string__"in wat&&"__sentry_template_values__"in wat}function isPrimitive(wat){return wat===null||isParameterizedString(wat)||typeof wat!="object"&&typeof wat!="function"}function isPlainObject(wat){return isBuiltin(wat,"Object")}function isEvent(wat){return typeof Event<"u"&&isInstanceOf(wat,Event)}function isElement(wat){return typeof Element<"u"&&isInstanceOf(wat,Element)}function isRegExp(wat){return isBuiltin(wat,"RegExp")}function isThenable(wat){return!!(wat&&wat.then&&typeof wat.then=="function")}function isSyntheticEvent(wat){return isPlainObject(wat)&&"nativeEvent"in wat&&"preventDefault"in wat&&"stopPropagation"in wat}function isNaN$1(wat){return typeof wat=="number"&&wat!==wat}function isInstanceOf(wat,base){try{return wat instanceof base}catch{return!1}}function isVueViewModel(wat){return!!(typeof wat=="object"&&wat!==null&&(wat.__isVue||wat._isVue))}function truncate(str,max=0){return typeof str!="string"||max===0||str.length<=max?str:`${str.slice(0,max)}...`}function safeJoin(input,delimiter){if(!Array.isArray(input))return"";const output=[];for(let i=0;i<input.length;i++){const value=input[i];try{isVueViewModel(value)?output.push("[VueViewModel]"):output.push(String(value))}catch{output.push("[value cannot be serialized]")}}return output.join(delimiter)}function isMatchingPattern(value,pattern,requireExactStringMatch=!1){return isString(value)?isRegExp(pattern)?pattern.test(value):isString(pattern)?requireExactStringMatch?value===pattern:value.includes(pattern):!1:!1}function stringMatchesSomePattern(testString,patterns=[],requireExactStringMatch=!1){return patterns.some(pattern=>isMatchingPattern(testString,pattern,requireExactStringMatch))}function applyAggregateErrorsToEvent(exceptionFromErrorImplementation,parser,maxValueLimit=250,key,limit,event,hint){if(!event.exception||!event.exception.values||!hint||!isInstanceOf(hint.originalException,Error))return;const originalException=event.exception.values.length>0?event.exception.values[event.exception.values.length-1]:void 0;originalException&&(event.exception.values=truncateAggregateExceptions(aggregateExceptionsFromError(exceptionFromErrorImplementation,parser,limit,hint.originalException,key,event.exception.values,originalException,0),maxValueLimit))}function aggregateExceptionsFromError(exceptionFromErrorImplementation,parser,limit,error,key,prevExceptions,exception,exceptionId){if(prevExceptions.length>=limit+1)return prevExceptions;let newExceptions=[...prevExceptions];if(isInstanceOf(error[key],Error)){applyExceptionGroupFieldsForParentException(exception,exceptionId);const newException=exceptionFromErrorImplementation(parser,error[key]),newExceptionId=newExceptions.length;applyExceptionGroupFieldsForChildException(newException,key,newExceptionId,exceptionId),newExceptions=aggregateExceptionsFromError(exceptionFromErrorImplementation,parser,limit,error[key],key,[newException,...newExceptions],newException,newExceptionId)}return Array.isArray(error.errors)&&error.errors.forEach((childError,i)=>{if(isInstanceOf(childError,Error)){applyExceptionGroupFieldsForParentException(exception,exceptionId);const newException=exceptionFromErrorImplementation(parser,childError),newExceptionId=newExceptions.length;applyExceptionGroupFieldsForChildException(newException,`errors[${i}]`,newExceptionId,exceptionId),newExceptions=aggregateExceptionsFromError(exceptionFromErrorImplementation,parser,limit,childError,key,[newException,...newExceptions],newException,newExceptionId)}}),newExceptions}function applyExceptionGroupFieldsForParentException(exception,exceptionId){exception.mechanism=exception.mechanism||{type:"generic",handled:!0},exception.mechanism={...exception.mechanism,...exception.type==="AggregateError"&&{is_exception_group:!0}
174,exception_id:exceptionId}}function applyExceptionGroupFieldsForChildException(exception,source,exceptionId,parentId){exception.mechanism=exception.mechanism||{type:"generic",handled:!0},exception.mechanism={...exception.mechanism,type:"chained",source,exception_id:exceptionId,parent_id:parentId}}function truncateAggregateExceptions(exceptions,maxValueLength){return exceptions.map(exception=>(exception.value&&(exception.value=truncate(exception.value,maxValueLength)),exception))}function isGlobalObj(obj){return obj&&obj.Math==Math?obj:void 0}const GLOBAL_OBJ=typeof globalThis=="object"&&isGlobalObj(globalThis)||typeof window=="object"&&isGlobalObj(window)||typeof self=="object"&&isGlobalObj(self)||typeof global=="object"&&isGlobalObj(global)||function(){return this}()||{};function getGlobalObject(){return GLOBAL_OBJ}function getGlobalSingleton(name,creator,obj){const gbl=obj||GLOBAL_OBJ,__SENTRY__=gbl.__SENTRY__=gbl.__SENTRY__||{};return __SENTRY__[name]||(__SENTRY__[name]=creator())}const WINDOW$7=getGlobalObject(),DEFAULT_MAX_STRING_LENGTH=80;function htmlTreeAsString(elem,options={}){if(!elem)return"<unknown>";try{let currentElem=elem;const MAX_TRAVERSE_HEIGHT=5,out=[];let height=0,len=0;const separator=" > ",sepLength=separator.length;let nextStr;const keyAttrs=Array.isArray(options)?options:options.keyAttrs,maxStringLength=!Array.isArray(options)&&options.maxStringLength||DEFAULT_MAX_STRING_LENGTH;for(;currentElem&&height++<MAX_TRAVERSE_HEIGHT&&(nextStr=_htmlElementAsString(currentElem,keyAttrs),!(nextStr==="html"||height>1&&len+out.length*sepLength+nextStr.length>=maxStringLength));)out.push(nextStr),len+=nextStr.length,currentElem=currentElem.parentNode;return out.reverse().join(separator)}catch{return"<unknown>"}}function _htmlElementAsString(el2,keyAttrs){const elem=el2,out=[];let className,classes,key,attr,i;if(!elem||!elem.tagName)return"";if(WINDOW$7.HTMLElement&&elem instanceof HTMLElement&&elem.dataset&&elem.dataset.sentryComponent)return elem.dataset.sentryComponent;out.push(elem.tagName.toLowerCase());const keyAttrPairs=keyAttrs&&keyAttrs.length?keyAttrs.filter(keyAttr=>elem.getAttribute(keyAttr)).map(keyAttr=>[keyAttr,elem.getAttribute(keyAttr)]):null;if(keyAttrPairs&&keyAttrPairs.length)keyAttrPairs.forEach(keyAttrPair=>{out.push(`[${keyAttrPair[0]}="${keyAttrPair[1]}"]`)});else if(elem.id&&out.push(`#${elem.id}`),className=elem.className,className&&isString(className))for(classes=className.split(/\s+/),i=0;i<classes.length;i++)out.push(`.${classes[i]}`);const allowedAttrs=["aria-label","type","name","title","alt"];for(i=0;i<allowedAttrs.length;i++)key=allowedAttrs[i],attr=elem.getAttribute(key),attr&&out.push(`[${key}="${attr}"]`);return out.join("")}function getLocationHref(){try{return WINDOW$7.document.location.href}catch{return""}}function getDomElement(selector){return WINDOW$7.document&&WINDOW$7.document.querySelector?WINDOW$7.document.querySelector(selector):null}function getComponentName(elem){if(!WINDOW$7.HTMLElement)return null;let currentElem=elem;const MAX_TRAVERSE_HEIGHT=5;for(let i=0;i<MAX_TRAVERSE_HEIGHT;i++){if(!currentElem)return null;if(currentElem instanceof HTMLElement&&currentElem.dataset.sentryComponent)return currentElem.dataset.sentryComponent;currentElem=currentElem.parentNode}return null}const DEBUG_BUILD$3=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,PREFIX="Sentry Logger ",CONSOLE_LEVELS=["debug","info","warn","error","log","assert","trace"],originalConsoleMethods={};function consoleSandbox(callback){if(!("console"in GLOBAL_OBJ))return callback();const console2=GLOBAL_OBJ.console,wrappedFuncs={},wrappedLevels=Object.keys(originalConsoleMethods);
174wrappedLevels.forEach(level=>{const originalConsoleMethod=originalConsoleMethods[level];wrappedFuncs[level]=console2[level],console2[level]=originalConsoleMethod});try{return callback()}finally{wrappedLevels.forEach(level=>{console2[level]=wrappedFuncs[level]})}}function makeLogger(){let enabled=!1;const logger2={enable:()=>{enabled=!0},disable:()=>{enabled=!1},isEnabled:()=>enabled};return DEBUG_BUILD$3?CONSOLE_LEVELS.forEach(name=>{logger2[name]=(...args)=>{enabled&&consoleSandbox(()=>{GLOBAL_OBJ.console[name](`${PREFIX}[${name}]:`,...args)})}}):CONSOLE_LEVELS.forEach(name=>{logger2[name]=()=>{}}),logger2}const logger=makeLogger(),DSN_REGEX=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function isValidProtocol(protocol){return protocol==="http"||protocol==="https"}function dsnToString(dsn,withPassword=!1){const{host,path,pass,port,projectId,protocol,publicKey}=dsn;return`${protocol}://${publicKey}${withPassword&&pass?`:${pass}`:""}@${host}${port?`:${port}`:""}/${path&&`${path}/`}${projectId}`}function dsnFromString(str){const match=DSN_REGEX.exec(str);if(!match){consoleSandbox(()=>{console.error(`Invalid Sentry Dsn: ${str}`)});return}const[protocol,publicKey,pass="",host,port="",lastPath]=match.slice(1);let path="",projectId=lastPath;const split=projectId.split("/");if(split.length>1&&(path=split.slice(0,-1).join("/"),projectId=split.pop()),projectId){const projectMatch=projectId.match(/^\d+/);projectMatch&&(projectId=projectMatch[0])}return dsnFromComponents({host,pass,path,projectId,port,protocol,publicKey})}function dsnFromComponents(components){return{protocol:components.protocol,publicKey:components.publicKey||"",pass:components.pass||"",host:components.host,port:components.port||"",path:components.path||"",projectId:components.projectId}}function validateDsn(dsn){if(!DEBUG_BUILD$3)return!0;const{port,projectId,protocol}=dsn;return["protocol","publicKey","host","projectId"].find(component=>dsn[component]?!1:(logger.error(`Invalid Sentry Dsn: ${component} missing`),!0))?!1:projectId.match(/^\d+$/)?isValidProtocol(protocol)?port&&isNaN(parseInt(port,10))?(logger.error(`Invalid Sentry Dsn: Invalid port ${port}`),!1):!0:(logger.error(`Invalid Sentry Dsn: Invalid protocol ${protocol}`),!1):(logger.error(`Invalid Sentry Dsn: Invalid projectId ${projectId}`),!1)}function makeDsn(from){const components=typeof from=="string"?dsnFromString(from):dsnFromComponents(from);if(!(!components||!validateDsn(components)))return components}class SentryError extends Error{constructor(message,logLevel="warn"){super(message),this.message=message,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=logLevel}}function fill(source,name,replacementFactory){if(!(name in source))return;const original=source[name],wrapped=replacementFactory(original);typeof wrapped=="function"&&markFunctionWrapped(wrapped,original),source[name]=wrapped}function addNonEnumerableProperty(obj,name,value){try{Object.defineProperty(obj,name,{value,writable:!0,configurable:!0})}catch{DEBUG_BUILD$3&&logger.log(`Failed to add non-enumerable property "${name}" to object`,obj)}}function markFunctionWrapped(wrapped,original){try{const proto=original.prototype||{};wrapped.prototype=original.prototype=proto,addNonEnumerableProperty(wrapped,"__sentry_original__",original)}catch{}}function getOriginalFunction(func){return func.__sentry_original__}function urlEncode(object){return Object.keys(object).map(key=>`${encodeURIComponent(key)}=${encodeURIComponent(object[key])}`).join("&")}function convertToPlainObject(value){if(isError(value))return{message:value.message,name:value.name,stack:value.stack,...getOwnProperties(value)};if(isEvent(value)){const newObj={type:value.type,target:serializeEventTarget(value.target),currentTarget:serializeEventTarget(value.currentTarget),...getOwnProperties(value)};return typeof CustomEvent<"u"&&isInstanceOf(value,CustomEvent)&&(newObj.detail=value.detail),newObj}else return value}function serializeEventTarget(target){try{return isElement(target)?htmlTreeAsString(target):Object.prototype.toString.call(target)}catch{return"<unknown>"}}
174function getOwnProperties(obj){if(typeof obj=="object"&&obj!==null){const extractedProps={};for(const property in obj)Object.prototype.hasOwnProperty.call(obj,property)&&(extractedProps[property]=obj[property]);return extractedProps}else return{}}function extractExceptionKeysForMessage(exception,maxLength=40){const keys=Object.keys(convertToPlainObject(exception));if(keys.sort(),!keys.length)return"[object has no keys]";if(keys[0].length>=maxLength)return truncate(keys[0],maxLength);for(let includedKeys=keys.length;includedKeys>0;includedKeys--){const serialized=keys.slice(0,includedKeys).join(", ");if(!(serialized.length>maxLength))return includedKeys===keys.length?serialized:truncate(serialized,maxLength)}return""}function dropUndefinedKeys(inputValue){return _dropUndefinedKeys(inputValue,new Map)}function _dropUndefinedKeys(inputValue,memoizationMap){if(isPojo(inputValue)){const memoVal=memoizationMap.get(inputValue);if(memoVal!==void 0)return memoVal;const returnValue={};memoizationMap.set(inputValue,returnValue);for(const key of Object.keys(inputValue))typeof inputValue[key]<"u"&&(returnValue[key]=_dropUndefinedKeys(inputValue[key],memoizationMap));return returnValue}if(Array.isArray(inputValue)){const memoVal=memoizationMap.get(inputValue);if(memoVal!==void 0)return memoVal;const returnValue=[];return memoizationMap.set(inputValue,returnValue),inputValue.forEach(item=>{returnValue.push(_dropUndefinedKeys(item,memoizationMap))}),returnValue}return inputValue}function isPojo(input){if(!isPlainObject(input))return!1;try{const name=Object.getPrototypeOf(input).constructor.name;return!name||name==="Object"}catch{return!0}}const STACKTRACE_FRAME_LIMIT=50,WEBPACK_ERROR_REGEXP=/\(error: (.*)\)/,STRIP_FRAME_REGEXP=/captureMessage|captureException/;function createStackParser(...parsers){const sortedParsers=parsers.sort((a,b2)=>a[0]-b2[0]).map(p2=>p2[1]);return(stack,skipFirst=0)=>{const frames=[],lines=stack.split(`
175`);for(let i=skipFirst;i<lines.length;i++){const line=lines[i];if(line.length>1024)continue;const cleanedLine=WEBPACK_ERROR_REGEXP.test(line)?line.replace(WEBPACK_ERROR_REGEXP,"$1"):line;if(!cleanedLine.match(/\S*Error: /)){for(const parser of sortedParsers){const frame=parser(cleanedLine);if(frame){frames.push(frame);break}}if(frames.length>=STACKTRACE_FRAME_LIMIT)break}}return stripSentryFramesAndReverse(frames)}}function stackParserFromStackParserOptions(stackParser){return Array.isArray(stackParser)?createStackParser(...stackParser):stackParser}function stripSentryFramesAndReverse(stack){if(!stack.length)return[];const localStack=Array.from(stack);return/sentryWrapped/.test(localStack[localStack.length-1].function||"")&&localStack.pop(),localStack.reverse(),STRIP_FRAME_REGEXP.test(localStack[localStack.length-1].function||"")&&(localStack.pop(),STRIP_FRAME_REGEXP.test(localStack[localStack.length-1].function||"")&&localStack.pop()),localStack.slice(0,STACKTRACE_FRAME_LIMIT).map(frame=>({...frame,filename:frame.filename||localStack[localStack.length-1].filename,function:frame.function||"?"}))}const defaultFunctionName="<anonymous>";function getFunctionName(fn){try{return!fn||typeof fn!="function"?defaultFunctionName:fn.name||defaultFunctionName}catch{return defaultFunctionName}}const handlers$1={},instrumented$1={};function addHandler$1(type,handler){handlers$1[type]=handlers$1[type]||[],handlers$1[type].push(handler)}function maybeInstrument(type,instrumentFn){instrumented$1[type]||(instrumentFn(),instrumented$1[type]=!0)}function triggerHandlers$1(type,data){const typeHandlers=type&&handlers$1[type];if(typeHandlers)for(const handler of typeHandlers)try{handler(data)}catch(e2){DEBUG_BUILD$3&&logger.error(`Error while triggering instrumentation handler.
176Type: ${type}
177Name: ${getFunctionName(handler)}
178Error:`,e2)}}function addConsoleInstrumentationHandler(handler){const type="console";addHandler$1(type,handler),maybeInstrument(type,instrumentConsole)}function instrumentConsole(){"console"in GLOBAL_OBJ&&CONSOLE_LEVELS.forEach(function(level){level in GLOBAL_OBJ.console&&fill(GLOBAL_OBJ.console,level,function(originalConsoleMethod){return originalConsoleMethods[level]=originalConsoleMethod,function(...args){triggerHandlers$1("console",{args,level});const log=originalConsoleMethods[level];log&&log.apply(GLOBAL_OBJ.console,args)}})})}function uuid4(){const gbl=GLOBAL_OBJ,crypto2=gbl.crypto||gbl.msCrypto;let getRandomByte=()=>Math.random()*16;try{if(crypto2&&crypto2.randomUUID)return crypto2.randomUUID().replace(/-/g,"");crypto2&&crypto2.getRandomValues&&(getRandomByte=()=>{const typedArray=new Uint8Array(1);return crypto2.getRandomValues(typedArray),typedArray[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,c2=>(c2^(getRandomByte()&15)>>c2/4).toString(16))}function getFirstException(event){return event.exception&&event.exception.values?event.exception.values[0]:void 0}function getEventDescription(event){const{message,event_id:eventId}=event;if(message)return message;const firstException=getFirstException(event);return firstException?firstException.type&&firstException.value?`${firstException.type}: ${firstException.value}`:firstException.type||firstException.value||eventId||"<unknown>":eventId||"<unknown>"}function addExceptionTypeValue(event,value,type){const exception=event.exception=event.exception||{},values=exception.values=exception.values||[],firstException=values[0]=values[0]||{};firstException.value||(firstException.value=value||""),firstException.type||(firstException.type="Error")}function addExceptionMechanism(event,newMechanism){const firstException=getFirstException(event);if(!firstException)return;const defaultMechanism={type:"generic",handled:!0},currentMechanism=firstException.mechanism;if(firstException.mechanism={...defaultMechanism,...currentMechanism,...newMechanism},newMechanism&&"data"in newMechanism){const mergedData={...currentMechanism&&currentMechanism.data,...newMechanism.data};firstException.mechanism.data=mergedData}}function checkOrSetAlreadyCaught(exception){if(exception&&exception.__sentry_captured__)return!0;try{addNonEnumerableProperty(exception,"__sentry_captured__",!0)}catch{}return!1}function arrayify(maybeArray){return Array.isArray(maybeArray)?maybeArray:[maybeArray
178]}const WINDOW$6=GLOBAL_OBJ,DEBOUNCE_DURATION=1e3;let debounceTimerID,lastCapturedEventType,lastCapturedEventTargetId;function addClickKeypressInstrumentationHandler(handler){const type="dom";addHandler$1(type,handler),maybeInstrument(type,instrumentDOM)}function instrumentDOM(){if(!WINDOW$6.document)return;const triggerDOMHandler=triggerHandlers$1.bind(null,"dom"),globalDOMEventHandler=makeDOMEventHandler(triggerDOMHandler,!0);WINDOW$6.document.addEventListener("click",globalDOMEventHandler,!1),WINDOW$6.document.addEventListener("keypress",globalDOMEventHandler,!1),["EventTarget","Node"].forEach(target=>{const proto=WINDOW$6[target]&&WINDOW$6[target].prototype;!proto||!proto.hasOwnProperty||!proto.hasOwnProperty("addEventListener")||(fill(proto,"addEventListener",function(originalAddEventListener){return function(type,listener,options){if(type==="click"||type=="keypress")try{const el2=this,handlers2=el2.__sentry_instrumentation_handlers__=el2.__sentry_instrumentation_handlers__||{},handlerForType=handlers2[type]=handlers2[type]||{refCount:0};if(!handlerForType.handler){const handler=makeDOMEventHandler(triggerDOMHandler);handlerForType.handler=handler,originalAddEventListener.call(this,type,handler,options)}handlerForType.refCount++}catch{}return originalAddEventListener.call(this,type,listener,options)}}),fill(proto,"removeEventListener",function(originalRemoveEventListener){return function(type,listener,options){if(type==="click"||type=="keypress")try{const el2=this,handlers2=el2.__sentry_instrumentation_handlers__||{},handlerForType=handlers2[type];handlerForType&&(handlerForType.refCount--,handlerForType.refCount<=0&&(originalRemoveEventListener.call(this,type,handlerForType.handler,options),handlerForType.handler=void 0,delete handlers2[type]),Object.keys(handlers2).length===0&&delete el2.__sentry_instrumentation_handlers__)}catch{}return originalRemoveEventListener.call(this,type,listener,options)}}))})}function isSimilarToLastCapturedEvent(event){if(event.type!==lastCapturedEventType)return!1;try{if(!event.target||event.target._sentryId!==lastCapturedEventTargetId)return!1}catch{}return!0}function shouldSkipDOMEvent(eventType,target){return eventType!=="keypress"?!1:!target||!target.tagName?!0:!(target.tagName==="INPUT"||target.tagName==="TEXTAREA"||target.isContentEditable)}function makeDOMEventHandler(handler,globalListener=!1){return event=>{if(!event||event._sentryCaptured)return;const target=getEventTarget(event);if(shouldSkipDOMEvent(event.type,target))return;addNonEnumerableProperty(event,"_sentryCaptured",!0),target&&!target._sentryId&&addNonEnumerableProperty(target,"_sentryId",uuid4());const name=event.type==="keypress"?"input":event.type;isSimilarToLastCapturedEvent(event)||(handler({event,name,global:globalListener}),lastCapturedEventType=event.type,lastCapturedEventTargetId=target?target._sentryId:void 0),clearTimeout(debounceTimerID),debounceTimerID=WINDOW$6.setTimeout(()=>{lastCapturedEventTargetId=void 0,lastCapturedEventType=void 0},DEBOUNCE_DURATION)}}function getEventTarget(event){try{return event.target}catch{return null}}const WINDOW$5=getGlobalObject();function supportsFetch(){if(!("fetch"in WINDOW$5))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function isNativeFetch(func){return func&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(func.toString())}function supportsNativeFetch(){if(typeof EdgeRuntime=="string")return!0;if(!supportsFetch())return!1;if(isNativeFetch(WINDOW$5.fetch))return!0;let result=!1;const doc=WINDOW$5.document;if(doc&&typeof doc.createElement=="function")try{const sandbox=doc.createElement("iframe");sandbox.hidden=!0,doc.head.appendChild(sandbox),sandbox.contentWindow&&sandbox.contentWindow.fetch&&(result=isNativeFetch(sandbox.contentWindow.fetch)),doc.head.removeChild(sandbox)}catch(err){DEBUG_BUILD$3&&logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",err)}return result}function addFetchInstrumentationHandler(handler){const type="fetch";addHandler$1(type,handler),maybeInstrument(type,instrumentFetch)}function instrumentFetch(){supportsNativeFetch()&&fill(GLOBAL_OBJ,"fetch",function(originalFetch){return function(...args){const{method,url}=parseFetchArgs(args),handlerData={args,fetchData:{method,url},startTimestamp:Date.now()};return triggerHandlers$1("fetch",{...handlerData}),originalFetch.apply(GLOBAL_OBJ,args).then(response=>{const finishedHandlerData={...handlerData,endTimestamp:Date.now(),response};return triggerHandlers$1("fetch",finishedHandlerData),response},error=>{const erroredHandlerData={...handlerData,endTimestamp:Date.now(),error};throw triggerHandlers$1("fetch",erroredHandlerData),error})}})}function hasProp(obj,prop){return!!obj&&typeof obj=="object"&&!!obj[prop]}function getUrlFromResource(resource){return typeof resource=="string"?resource:resource?hasProp(resource,"url")?resource.url:resource.toString?resource.toString():"":""}function parseFetchArgs(fetchArgs){if(fetchArgs.length===0)return{method:"GET",url:""};if(fetchArgs.length===2){const[url,options]=fetchArgs;return{url:getUrlFromResource(url),method:hasProp(options,"method")?String(options.method).toUpperCase():"GET"}}const arg=fetchArgs[0];return{url:getUrlFromResource(arg),method:hasProp(arg,"method")?String(arg.method).toUpperCase():"GET"}}let _oldOnErrorHandler=null;function addGlobalErrorInstrumentationHandler(handler){const type="error";addHandler$1(type,handler),maybeInstrument(type,instrumentError)}function instrumentError(){_oldOnErrorHandler=GLOBAL_OBJ.onerror,GLOBAL_OBJ.onerror=function(msg,url,line,column,error){return triggerHandlers$1("error",{column,error,line,msg,url}),_oldOnErrorHandler&&!_oldOnErrorHandler.__SENTRY_LOADER__?_oldOnErrorHandler.apply(this,arguments):!1},GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let _oldOnUnhandledRejectionHandler=null;function addGlobalUnhandledRejectionInstrumentationHandler(handler){const type="unhandledrejection";addHandler$1(type,handler),maybeInstrument(type,instrumentUnhandledRejection)}function instrumentUnhandledRejection(){_oldOnUnhandledRejectionHandler=GLOBAL_OBJ.onunhandledrejection,GLOBAL_OBJ.onunhandledrejection=function(e2){return triggerHandlers$1("unhandledrejection",e2),_oldOnUnhandledRejectionHandler&&!_oldOnUnhandledRejectionHandler.__SENTRY_LOADER__?_oldOnUnhandledRejectionHandler.apply(this,arguments):!0},GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const WINDOW$4=getGlobalObject();function supportsHistory(){const chromeVar=WINDOW$4.chrome,isChromePackagedApp=chromeVar&&chromeVar.app&&chromeVar.app.runtime,hasHistoryApi="history"in WINDOW$4&&!!WINDOW$4.history.pushState&&!!WINDOW$4.history.replaceState;return!isChromePackagedApp&&hasHistoryApi}const WINDOW$3=GLOBAL_OBJ;let lastHref;function addHistoryInstrumentationHandler(handler){const type="history";addHandler$1(type,handler),maybeInstrument(type,instrumentHistory)}function instrumentHistory(){if(!supportsHistory())return;const oldOnPopState=WINDOW$3.onpopstate;WINDOW$3.onpopstate=function(...args){const to=WINDOW$3.location.href,from=lastHref;if(lastHref=to,triggerHandlers$1("history",{from,to}),oldOnPopState)try{return oldOnPopState.apply(this,args)}catch{}};function historyReplacementFunction(originalHistoryFunction){return function(...args){const url=args.length>2?args[2]:void 0;if(url){const from=lastHref,to=String(url);lastHref=to,triggerHandlers$1("history",{from,to})}return originalHistoryFunction.apply(this,args)}}fill(WINDOW$3.history,"pushState",historyReplacementFunction),fill(WINDOW$3.history,"replaceState",historyReplacementFunction)}const WINDOW$2=GLOBAL_OBJ,SENTRY_XHR_DATA_KEY="__sentry_xhr_v3__";function addXhrInstrumentationHandler(handler){const type="xhr";addHandler$1(type,handler),maybeInstrument(type,instrumentXHR)}function instrumentXHR(){if(!WINDOW$2.XMLHttpRequest)return;const xhrproto=XMLHttpRequest.prototype;fill(xhrproto,"open",function(originalOpen){return function(...args){const startTimestamp=Date.now(),method=isString(args[0])?args[0].toUpperCase():void 0,url=parseUrl$1(args[1]);if(!method||!url)return originalOpen.apply(this,args);this[SENTRY_XHR_DATA_KEY]={method,url,request_headers:{}}
178,method==="POST"&&url.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const onreadystatechangeHandler=()=>{const xhrInfo=this[SENTRY_XHR_DATA_KEY];if(xhrInfo&&this.readyState===4){try{xhrInfo.status_code=this.status}catch{}const handlerData={args:[method,url],endTimestamp:Date.now(),startTimestamp,xhr:this};triggerHandlers$1("xhr",handlerData)}};return"onreadystatechange"in this&&typeof this.onreadystatechange=="function"?fill(this,"onreadystatechange",function(original){return function(...readyStateArgs){return onreadystatechangeHandler(),original.apply(this,readyStateArgs)}}):this.addEventListener("readystatechange",onreadystatechangeHandler),fill(this,"setRequestHeader",function(original){return function(...setRequestHeaderArgs){const[header,value]=setRequestHeaderArgs,xhrInfo=this[SENTRY_XHR_DATA_KEY];return xhrInfo&&isString(header)&&isString(value)&&(xhrInfo.request_headers[header.toLowerCase()]=value),original.apply(this,setRequestHeaderArgs)}}),originalOpen.apply(this,args)}}),fill(xhrproto,"send",function(originalSend){return function(...args){const sentryXhrData=this[SENTRY_XHR_DATA_KEY];if(!sentryXhrData)return originalSend.apply(this,args);args[0]!==void 0&&(sentryXhrData.body=args[0]);const handlerData={args:[sentryXhrData.method,sentryXhrData.url],startTimestamp:Date.now(),xhr:this};return triggerHandlers$1("xhr",handlerData),originalSend.apply(this,args)}})}function parseUrl$1(url){if(isString(url))return url;try{return url.toString()}catch{}}function getSDKSource(){return"npm"}function memoBuilder(){const hasWeakSet=typeof WeakSet=="function",inner=hasWeakSet?new WeakSet:[];function memoize(obj){if(hasWeakSet)return inner.has(obj)?!0:(inner.add(obj),!1);for(let i=0;i<inner.length;i++)if(inner[i]===obj)return!0;return inner.push(obj),!1}function unmemoize(obj){if(hasWeakSet)inner.delete(obj);else for(let i=0;i<inner.length;i++)if(inner[i]===obj){inner.splice(i,1);break}}return[memoize,unmemoize]}function normalize(input,depth=100,maxProperties=1/0){try{return visit("",input,depth,maxProperties)}catch(err){return{ERROR:`**non-serializable** (${err})`}}}function normalizeToSize(object,depth=3,maxSize=100*1024){const normalized=normalize(object,depth);return jsonSize(normalized)>maxSize?normalizeToSize(object,depth-1,maxSize):normalized}function visit(key,value,depth=1/0,maxProperties=1/0,memo=memoBuilder()){const[memoize,unmemoize]=memo;if(value==null||["number","boolean","string"].includes(typeof value)&&!isNaN$1(value))return value;const stringified=stringifyValue(key,value);if(!stringified.startsWith("[object "))return stringified;if(value.__sentry_skip_normalization__)return value;const remainingDepth=typeof value.__sentry_override_normalization_depth__=="number"?value.__sentry_override_normalization_depth__:depth;if(remainingDepth===0)return stringified.replace("object ","");if(memoize(value))return"[Circular ~]";const valueWithToJSON=value;if(valueWithToJSON&&typeof valueWithToJSON.toJSON=="function")try{const jsonValue=valueWithToJSON.toJSON();return visit("",jsonValue,remainingDepth-1,maxProperties,memo)}catch{}const normalized=Array.isArray(value)?[]:{};let numAdded=0;const visitable=convertToPlainObject(value);for(const visitKey in visitable){if(!Object.prototype.hasOwnProperty.call(visitable,visitKey))continue;if(numAdded>
178=maxProperties){normalized[visitKey]="[MaxProperties ~]";break}const visitValue=visitable[visitKey];normalized[visitKey]=visit(visitKey,visitValue,remainingDepth-1,maxProperties,memo),numAdded++}return unmemoize(value),normalized}function stringifyValue(key,value){try{if(key==="domain"&&value&&typeof value=="object"&&value._events)return"[Domain]";if(key==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&value===global)return"[Global]";if(typeof window<"u"&&value===window)return"[Window]";if(typeof document<"u"&&value===document)return"[Document]";if(isVueViewModel(value))return"[VueViewModel]";if(isSyntheticEvent(value))return"[SyntheticEvent]";if(typeof value=="number"&&value!==value)return"[NaN]";if(typeof value=="function")return`[Function: ${getFunctionName(value)}]`;if(typeof value=="symbol")return`[${String(value)}]`;if(typeof value=="bigint")return`[BigInt: ${String(value)}]`;const objName=getConstructorName(value);return/^HTML(\w*)Element$/.test(objName)?`[HTMLElement: ${objName}]`:`[object ${objName}]`}catch(err){return`**non-serializable** (${err})`}}function getConstructorName(value){const prototype=Object.getPrototypeOf(value);return prototype?prototype.constructor.name:"null prototype"}function utf8Length(value){return~-encodeURI(value).split(/%..|./).length}function jsonSize(value){return utf8Length(JSON.stringify(value))}var States;(function(States2){States2[States2.PENDING=0]="PENDING";const RESOLVED=1;States2[States2.RESOLVED=RESOLVED]="RESOLVED";const REJECTED=2;States2[States2.REJECTED=REJECTED]="REJECTED"})(States||(States={}));function resolvedSyncPromise(value){return new SyncPromise(resolve=>{resolve(value)})}function rejectedSyncPromise(reason){return new SyncPromise((_,reject)=>{reject(reason)})}class SyncPromise{constructor(executor){SyncPromise.prototype.__init.call(this),SyncPromise.prototype.__init2.call(this),SyncPromise.prototype.__init3.call(this),SyncPromise.prototype.__init4.call(this),this._state=States.PENDING,this._handlers=[];try{executor(this._resolve,this._reject)}catch(e2){this._reject(e2)}}then(onfulfilled,onrejected){return new SyncPromise((resolve,reject)=>{this._handlers.push([!1,result=>{if(!onfulfilled)resolve(result);else try{resolve(onfulfilled(result))}catch(e2){reject(e2)}},reason=>{if(!onrejected)reject(reason);else try{resolve(onrejected(reason))}catch(e2){reject(e2)}}]),this._executeHandlers()})}catch(onrejected){return this.then(val=>val,onrejected)}finally(onfinally){return new SyncPromise((resolve,reject)=>{let val,isRejected;return this.then(value=>{isRejected=!1,val=value,onfinally&&onfinally()},reason=>{isRejected=!0,val=reason,onfinally&&onfinally()}).then(()=>{if(isRejected){reject(val);return}resolve(val)})})}__init(){this._resolve=value=>{this._setResult(States.RESOLVED,value)}}__init2(){this._reject=reason=>{this._setResult(States.REJECTED,reason)}}__init3(){this._setResult=(state,value)=>{if(this._state===States.PENDING){if(isThenable(value)){value.then(this._resolve,this._reject);return}this._state=state,this._value=value,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===States.PENDING)return;const cachedHandlers=this._handlers.slice();this._handlers=[],cachedHandlers.forEach(handler=>{handler[0]||(this._state===States.RESOLVED&&handler[1](this._value),this._state===States.REJECTED&&handler[2](this._value),handler[0]=!0)})}}}function makePromiseBuffer(limit){const buffer=[];function isReady(){return limit===void 0||buffer.length<limit}function remove(task){return buffer.splice(buffer.indexOf(task),1)[0]}function add(taskProducer){if(!isReady())return rejectedSyncPromise(new SentryError("Not adding Promise because buffer limit was reached."));const task=taskProducer();return buffer.indexOf(task)===-1&&buffer.push(task),task.then(()=>remove(task)).then(null,()=>remove(task).then(null,()=>{})),task}function drain(timeout){return new SyncPromise((resolve,reject)=>{let counter=buffer.length;if(!counter)return resolve(!0);const capturedSetTimeout=setTimeout(()=>{timeout&&timeout>0&&resolve(!1)},timeout);buffer.forEach(item=>{resolvedSyncPromise(item).then(()=>{--counter||(clearTimeout(capturedSetTimeout),resolve(!0))},reject)})})}return{$:buffer,add,drain}}function parseUrl(url){if(!url)return{};const match=url.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!match)return{};const query=match[6]||"",fragment=match[8]||"";return{host:match[4],path:match[5],protocol:match[2],search:query,hash:fragment,relative:match[5]+query+fragment}}const validSeverityLevels=["fatal","error","warning","log","info","debug"];function severityLevelFromString(level){return level==="warn"?"warning":validSeverityLevels.includes(level)?level:"log"}const ONE_SECOND_IN_MS=1e3;function dateTimestampInSeconds(){return Date.now()/ONE_SECOND_IN_MS}function createUnixTimestampInSecondsFunc(){const{performance:performance2}=GLOBAL_OBJ;if(!performance2||!performance2.now)return dateTimestampInSeconds;const approxStartingTimeOrigin=Date.now()-performance2.now(),timeOrigin=performance2.timeOrigin==null?approxStartingTimeOrigin:performance2.timeOrigin;return()=>(timeOrigin+performance2.now())/ONE_SECOND_IN_MS}const timestampInSeconds=createUnixTimestampInSecondsFunc(),browserPerformanceTimeOrigin=(()=>{const{performance:performance2}=GLOBAL_OBJ;if(!performance2||!performance2.now)return;const threshold=3600*1e3,performanceNow=performance2.now(),dateNow=Date.now(),timeOriginDelta=performance2.timeOrigin?Math.abs(performance2.timeOrigin+performanceNow-dateNow):threshold,timeOriginIsReliable=timeOriginDelta<threshold,navigationStart=performance2.timing&&performance2.timing.navigationStart,navigationStartDelta=typeof navigationStart=="number"?Math.abs(navigationStart+performanceNow-dateNow):threshold,navigationStartIsReliable=navigationStartDelta<threshold;return timeOriginIsReliable||navigationStartIsReliable?timeOriginDelta<=navigationStartDelta?performance2.timeOrigin:navigationStart:dateNow})(),BAGGAGE_HEADER_NAME="baggage",SENTRY_BAGGAGE_KEY_PREFIX="sentry-",SENTRY_BAGGAGE_KEY_PREFIX_REGEX=/^sentry-/,MAX_BAGGAGE_STRING_LENGTH=8192;function baggageHeaderToDynamicSamplingContext(baggageHeader){if(!isString(baggageHeader)&&!Array.isArray(baggageHeader))return;let baggageObject={};if(Array.isArray(baggageHeader))baggageObject=baggageHeader.reduce((acc,curr)=>{const currBaggageObject=baggageHeaderToObject(curr);for(const key of Object.keys(currBaggageObject))acc[key]=currBaggageObject[ke
178y];return acc},{});else{if(!baggageHeader)return;baggageObject=baggageHeaderToObject(baggageHeader)}const dynamicSamplingContext=Object.entries(baggageObject).reduce((acc,[key,value])=>{if(key.match(SENTRY_BAGGAGE_KEY_PREFIX_REGEX)){const nonPrefixedKey=key.slice(SENTRY_BAGGAGE_KEY_PREFIX.length);acc[nonPrefixedKey]=value}return acc},{});if(Object.keys(dynamicSamplingContext).length>0)return dynamicSamplingContext}function dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContext){if(!dynamicSamplingContext)return;const sentryPrefixedDSC=Object.entries(dynamicSamplingContext).reduce((acc,[dscKey,dscValue])=>(dscValue&&(acc[`${SENTRY_BAGGAGE_KEY_PREFIX}${dscKey}`]=dscValue),acc),{});return objectToBaggageHeader(sentryPrefixedDSC)}function baggageHeaderToObject(baggageHeader){return baggageHeader.split(",").map(baggageEntry=>baggageEntry.split("=").map(keyOrValue=>decodeURIComponent(keyOrValue.trim()))).reduce((acc,[key,value])=>(acc[key]=value,acc),{})}function objectToBaggageHeader(object){if(Object.keys(object).length!==0)return Object.entries(object).reduce((baggageHeader,[objectKey,objectValue],currentIndex)=>{const baggageEntry=`${encodeURIComponent(objectKey)}=${encodeURIComponent(objectValue)}`,newBaggageHeader=currentIndex===0?baggageEntry:`${baggageHeader},${baggageEntry}`;return newBaggageHeader.length>MAX_BAGGAGE_STRING_LENGTH?(DEBUG_BUILD$3&&logger.warn(`Not adding key: ${objectKey} with val: ${objectValue} to baggage header due to exceeding baggage size limits.`),baggageHeader):newBaggageHeader},"")}const TRACEPARENT_REGEXP=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function extractTraceparentData(traceparent){if(!traceparent)return;const matches=traceparent.match(TRACEPARENT_REGEXP);if(!matches)return;let parentSampled;return matches[3]==="1"?parentSampled=!0:matches[3]==="0"&&(parentSampled=!1),{traceId:matches[1],parentSampled,parentSpanId:matches[2]}}function propagationContextFromHeaders(sentryTrace,baggage){const traceparentData=extractTraceparentData(sentryTrace),dynamicSamplingContext=baggageHeaderToDynamicSamplingContext(baggage),{traceId,parentSpanId,parentSampled}=traceparentData||{};return traceparentData?{traceId:traceId||uuid4(),parentSpanId:parentSpanId||uuid4().substring(16),spanId:uuid4().substring(16),sampled:parentSampled,dsc:dynamicSamplingContext||{}}:{traceId:traceId||uuid4(),spanId:uuid4().substring(16)}}function generateSentryTraceHeader(traceId=uuid4(),spanId=uuid4().substring(16),sampled){let sampledString="";return sampled!==void 0&&(sampledString=sampled?"-1":"-0"),`${traceId}-${spanId}${sampledString}`}function createEnvelope(headers,items=[]){return[headers,items]}function addItemToEnvelope(envelope,newItem){const[headers,items]=envelope;return[headers,[...items,newItem]]}function forEachEnvelopeItem(envelope,callback){const envelopeItems=envelope[1];for(const envelopeItem of envelopeItems){const envelopeItemType=envelopeItem[0].type;if(callback(envelopeItem,envelopeItemType))return!0}return!1}function encodeUTF8(input,textEncoder){return(textEncoder||new TextEncoder).encode(input)}function serializeEnvelope(envelope,textEncoder){const[envHeaders,items]=envelope;let parts=JSON.stringify(envHeaders);function append(next){typeof parts=="string"?parts=typeof next=="string"?parts+next:[encodeUTF8(parts,textEncoder),next]:parts.push(typeof next=="string"?encodeUTF8(next,textEncoder):next)}for(const item of items){const[itemHeaders,payload]=item;if(append(`
179${JSON.stringify(itemHeaders)}
180`),typeof payload=="string"||payload instanceof Uint8Array)append(payload);else{let stringifiedPayload;try{stringifiedPayload=JSON.stringify(payload)}catch{stringifiedPayload=JSON.stringify(normalize(payload))}append(stringifiedPayload)}}return typeof parts=="string"?parts:concatBuffers(parts)}function concatBuffers(buffers){const totalLength=buffers.reduce((acc,buf)=>acc+buf.length,0),merged=new Uint8Array(totalLength);let offset=0;for(const buffer of buffers)merged.set(buffer,offset),offset+=buffer.length;return merged}function createAttachmentEnvelopeItem(attachment,textEncoder){const buffer=typeof attachment.data=="str
180ing"?encodeUTF8(attachment.data,textEncoder):attachment.data;return[dropUndefinedKeys({type:"attachment",length:buffer.length,filename:attachment.filename,content_type:attachment.contentType,attachment_type:attachment.attachmentType}),buffer]}const ITEM_TYPE_TO_DATA_CATEGORY_MAP={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"statsd"};function envelopeItemTypeToDataCategory(type){return ITEM_TYPE_TO_DATA_CATEGORY_MAP[type]}function getSdkMetadataForEnvelopeHeader(metadataOrEvent){if(!metadataOrEvent||!metadataOrEvent.sdk)return;const{name,version}=metadataOrEvent.sdk;return{name,version}}function createEventEnvelopeHeaders(event,sdkInfo,tunnel,dsn){const dynamicSamplingContext=event.sdkProcessingMetadata&&event.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:event.event_id,sent_at:new Date().toISOString(),...sdkInfo&&{sdk:sdkInfo},...!!tunnel&&dsn&&{dsn:dsnToString(dsn)},...dynamicSamplingContext&&{trace:dropUndefinedKeys({...dynamicSamplingContext})}}}function createClientReportEnvelope(discarded_events,dsn,timestamp){const clientReportItem=[{type:"client_report"},{timestamp:dateTimestampInSeconds(),discarded_events}];return createEnvelope(dsn?{dsn}:{},[clientReportItem])}const DEFAULT_RETRY_AFTER=60*1e3;function parseRetryAfterHeader(header,now=Date.now()){const headerDelay=parseInt(`${header}`,10);if(!isNaN(headerDelay))return headerDelay*1e3;const headerDate=Date.parse(`${header}`);return isNaN(headerDate)?DEFAULT_RETRY_AFTER:headerDate-now}function disabledUntil(limits,category){return limits[category]||limits.all||0}function isRateLimited(limits,category,now=Date.now()){return disabledUntil(limits,category)>now}function updateRateLimits(limits,{statusCode,headers},now=Date.now()){const updatedRateLimits={...limits},rateLimitHeader=headers&&headers["x-sentry-rate-limits"],retryAfterHeader=headers&&headers["retry-after"];if(rateLimitHeader)for(const limit of rateLimitHeader.trim().split(",")){const[retryAfter,categories]=limit.split(":",2),headerDelay=parseInt(retryAfter,10),delay=(isNaN(headerDelay)?60:headerDelay)*1e3;if(!categories)updatedRateLimits.all=now+delay;else for(const category of categories.split(";"))updatedRateLimits[category]=now+delay}else retryAfterHeader?updatedRateLimits.all=now+parseRetryAfterHeader(retryAfterHeader,now):statusCode===429&&(updatedRateLimits.all=now+60*1e3);return updatedRateLimits}const DEBUG_BUILD$2=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,DEFAULT_ENVIRONMENT="production";function getGlobalEventProcessors(){return getGlobalSingleton("globalEventProcessors",()=>[])}function addGlobalEventProcessor(callback){getGlobalEventProcessors().push(callback)}function notifyEventProcessors(processors,event,hint,index=0){return new SyncPromise((resolve,reject)=>{const processor=processors[index];if(event===null||typeof processor!="function")resolve(event);else{const result=processor({...event},hint);DEBUG_BUILD$2&&processor.id&&result===null&&logger.log(`Event processor "${processor.id}" dropped event`),isThenable(result)?result.then(final=>notifyEventProcessors(processors,final,hint,index+1).then(resolve)).then(null,reject):notifyEventProcessors(processors,result,hint,index+1).then(resolve).then(null,reject)}})}function makeSession(context){const startingTime=timestampInSeconds(),session={sid:uuid4(),init:!0,timestamp:startingTime,started:startingTime,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>sessionToJSON(session)};return context&&updateSession(session,context),session}function updateSession(session,context={}){if(context.user&&(!session.ipAddress&&context.user.ip_address&&(session.ipAddress=context.user.ip_address),!session.did&&!context.did&&(session.did=context.user.id||context.user.email||context.user.username)),session.timestamp=context.timestamp||timestampInSeconds(),context.abnormal_mechanism&&(session.abnormal_mechanism=context.abnormal_mechanism),context.
180ignoreDuration&&(session.ignoreDuration=context.ignoreDuration),context.sid&&(session.sid=context.sid.length===32?context.sid:uuid4()),context.init!==void 0&&(session.init=context.init),!session.did&&context.did&&(session.did=`${context.did}`),typeof context.started=="number"&&(session.started=context.started),session.ignoreDuration)session.duration=void 0;else if(typeof context.duration=="number")session.duration=context.duration;else{const duration=session.timestamp-session.started;session.duration=duration>=0?duration:0}context.release&&(session.release=context.release),context.environment&&(session.environment=context.environment),!session.ipAddress&&context.ipAddress&&(session.ipAddress=context.ipAddress),!session.userAgent&&context.userAgent&&(session.userAgent=context.userAgent),typeof context.errors=="number"&&(session.errors=context.errors),context.status&&(session.status=context.status)}function closeSession(session,status){let context={};session.status==="ok"&&(context={status:"exited"}),updateSession(session,context)}function sessionToJSON(session){return dropUndefinedKeys({sid:`${session.sid}`,init:session.init,started:new Date(session.started*1e3).toISOString(),timestamp:new Date(session.timestamp*1e3).toISOString(),status:session.status,errors:session.errors,did:typeof session.did=="number"||typeof session.did=="string"?`${session.did}`:void 0,duration:session.duration,abnormal_mechanism:session.abnormal_mechanism,attrs:{release:session.release,environment:session.environment,ip_address:session.ipAddress,user_agent:session.userAgent}})}const TRACE_FLAG_NONE=0,TRACE_FLAG_SAMPLED=1;function spanToTraceContext(span){const{spanId:span_id,traceId:trace_id}=span.spanContext(),{data,op,parent_span_id,status,tags,origin}=spanToJSON(span);return dropUndefinedKeys({data,op,parent_span_id,span_id,status,tags,trace_id,origin})}function spanToTraceHeader(span){const{traceId,spanId}=span.spanContext(),sampled=spanIsSampled(span);return generateSentryTraceHeader(traceId,spanId,sampled)}function spanTimeInputToSeconds(input){return typeof input=="number"?ensureTimestampInSeconds(input):Array.isArray(input)?input[0]+input[1]/1e9:input instanceof Date?ensureTimestampInSeconds(input.getTime()):timestampInSeconds()}function ensureTimestampInSeconds(timestamp){return timestamp>9999999999?timestamp/1e3:timestamp}function spanToJSON(span){return spanIsSpanClass(span)?span.getSpanJSON():typeof span.toJSON=="function"?span.toJSON():{}}function spanIsSpanClass(span){return typeof span.getSpanJSON=="function"}function spanIsSampled(span){const{traceFlags}=span.spanContext();return!!(traceFlags&TRACE_FLAG_SAMPLED)}function prepareEvent(options,event,hint,scope,client2,isolationScope){const{normalizeDepth=3,normalizeMaxBreadth=1e3}=options,prepared={...event,event_id:event.event_id||hint.event_id||uuid4(),timestamp:event.timestamp||dateTimestampInSeconds()},integrations=hint.integrations||options.integrations.map(i=>i.name);applyClientOptions(prepared,options),applyIntegrationsMetadata(prepared,integrations),event.type===void 0&&applyDebugIds(prepared,options.stackParser);const finalScope=getFinalScope(scope,hint.captureContext);hint.mechanism&&addExceptionMechanism(prepared,hint.mechanism);const clientEventProcessors=client2&&client2.getEventProcessors?client2.getEventProcessors():[],data=getGlobalScope().getScopeData();if(isolationScope){const isolationData=isolationScope.getScopeData();mergeScopeData(data,isolationData)}if(finalScope){const finalScopeData=finalScope.getScopeData();mergeScopeData(data,finalScopeData)}const attachments=[...hint.attachments||[],...data.attachments];attachments.length&&(hint.attachments=attachments),applyScopeDataToEvent(prepared,data);const eventProcessors=[...clientEventProcessors,...getGlobalEventProcessors(),...data.eventProcessors];return notifyEventProcessors(eventProcessors,prepared,hint).then(evt=>(evt&&applyDebugMeta(evt),typeof normalizeDepth=="number"&&normalizeDepth>0?normalizeEvent(evt,normalizeDepth,normalizeMaxBreadth):evt))}function applyClientOptions(event,options){const{environment,release,dist:dist2,maxValueLength=250}=options;"environment"in event||(event.environment="environment"in options?environment:DEFAULT_ENVIRONMENT),event.release===void 0&&release!==void 0&&(event.release=release),event.dist===void 0&&dist2!==void 0&&(event.dist=dist2),event.message&&(event.message=truncate(event.message,maxValueLength));const exception=event.exception&&event.exception.values&&event.exception.values[0];exception&&exception.value&&(exception.value=truncate(exception.value,maxValueLength));const request=event.request;request&&request.url&&(request.url=truncate(request.url,maxValueLength))}const debugIdStackParserCache=new WeakMap;function applyDebugIds(event,stackParser){const debugIdMap=GLOBAL_OBJ._sentryDebugIds;if(!debugIdMap)return;let debugIdStackFramesCache;const cachedDebugIdStackFrameCache=debugIdStackParserCache.get(stackParser);cachedDebugIdStackFrameCache?debugIdStackFramesCache=cachedDebugIdStackFrameCache:(debugIdStackFramesCache=new Map,debugIdStackParserCache.set(stackParser,debugIdStackFramesCache));const filenameDebugIdMap=Object.keys(debugIdMap).reduce((acc,debugIdStackTrace)=>{let parsedStack;const cachedParsedStack=debugIdStackFramesCache.get(debugIdStackTrace);cachedParsedStack?parsedStack=cachedParsedStack:(parsedStack=stackParser(debugIdStackTrace),debugIdStackFramesCache.set(debugIdStackTrace,parsedStack));for(let i=parsedStack.length-1;i>=0;i--){const stackFrame=parsedStack[i];if(stackFrame.filename){acc[stackFrame.filename]=debugIdMap[debugIdStackTrace];break}}return acc},{});
180try{event.exception.values.forEach(exception=>{exception.stacktrace.frames.forEach(frame=>{frame.filename&&(frame.debug_id=filenameDebugIdMap[frame.filename])})})}catch{}}function applyDebugMeta(event){const filenameDebugIdMap={};try{event.exception.values.forEach(exception=>{exception.stacktrace.frames.forEach(frame=>{frame.debug_id&&(frame.abs_path?filenameDebugIdMap[frame.abs_path]=frame.debug_id:frame.filename&&(filenameDebugIdMap[frame.filename]=frame.debug_id),delete frame.debug_id)})})}catch{}if(Object.keys(filenameDebugIdMap).length===0)return;event.debug_meta=event.debug_meta||{},event.debug_meta.images=event.debug_meta.images||[];const images=event.debug_meta.images;Object.keys(filenameDebugIdMap).forEach(filename=>{images.push({type:"sourcemap",code_file:filename,debug_id:filenameDebugIdMap[filename]})})}function applyIntegrationsMetadata(event,integrationNames){integrationNames.length>0&&(event.sdk=event.sdk||{},event.sdk.integrations=[...event.sdk.integrations||[],...integrationNames])}function normalizeEvent(event,depth,maxBreadth){if(!event)return null;const normalized={...event,...event.breadcrumbs&&{breadcrumbs:event.breadcrumbs.map(b2=>({...b2,...b2.data&&{data:normalize(b2.data,depth,maxBreadth)}}))},...event.user&&{user:normalize(event.user,depth,maxBreadth)},...event.contexts&&{contexts:normalize(event.contexts,depth,maxBreadth)},...event.extra&&{extra:normalize(event.extra,depth,maxBreadth)}};return event.contexts&&event.contexts.trace&&normalized.contexts&&(normalized.contexts.trace=event.contexts.trace,event.contexts.trace.data&&(normalized.contexts.trace.data=normalize(event.contexts.trace.data,depth,maxBreadth))),event.spans&&(normalized.spans=event.spans.map(span=>{const data=spanToJSON(span).data;return data&&(span.data=normalize(data,depth,maxBreadth)),span})),normalized}function getFinalScope(scope,captureContext){if(!captureContext)return scope;const finalScope=scope?scope.clone():new Scope;return finalScope.update(captureContext),finalScope}function captureException(exception,hint){return getCurrentHub().captureException(exception,void 0)}function captureEvent(event,hint){return getCurrentHub().captureEvent(event,hint)}function addBreadcrumb(breadcrumb,hint){getCurrentHub().addBreadcrumb(breadcrumb,hint)}function withScope(...rest){const hub=getCurrentHub();if(rest.length===2){const[scope,callback]=rest;return scope?hub.withScope(()=>(hub.getStackTop().scope=scope,callback(scope))):hub.withScope(callback)}return hub.withScope(rest[0])}function getClient(){return getCurrentHub().getClient()}function getCurrentScope(){return getCurrentHub().getScope()}function startSession(context){const client2=getClient(),isolationScope=getIsolationScope(),currentScope=getCurrentScope(),{release,environment=DEFAULT_ENVIRONMENT}=client2&&client2.getOptions()||{},{userAgent}=GLOBAL_OBJ.navigator||{},session=makeSession({release,environment,user:currentScope.getUser()||isolationScope.getUser(),...userAgent&&{userAgent},...context}),currentSession=isolationScope.getSession();return currentSession&&currentSession.status==="ok"&&updateSession(currentSession,{status:"exited"}),endSession(),isolationScope.setSession(session),currentScope.setSession(session),session}function endSession(){const isolationScope=getIsolationScope(),currentScope=getCurrentScope(),session=currentScope.getSession()||isolationScope.getSession();session&&closeSession(session),_sendSessionUpdate(),isolationScope.setSession(),currentScope.setSession()}function _sendSessionUpdate(){const isolationScope=getIsolationScope(),currentScope=getCurrentScope(),client2=getClient(),session=currentScope.getSession()||isolationScope.getSession();session&&client2&&client2.captureSession&&client2.captureSession(session)}function captureSession(end=!1){if(end){endSession();return}_sendSessionUpdate()}function getRootSpan(span){return span.transaction}function getDynamicSamplingContextFromClient(trace_id,client2,scope){const options=client2.getOptions(),{publicKey:public_key}=client2.getDsn()||{},{segment:user_segment}=scope&&scope.getUser()||{},dsc=dropUndefinedKeys({environment:options.environment||DEFAULT_ENVIRONMENT,release:options.release,user_segment,public_key,trace_id});return client2.emit&&client2.emit("createDsc",dsc),dsc}function getDynamicSamplingContextFromSpan(span){const client2=getClient();if(!client2)return{};const dsc=getDynamicSamplingContextFromClient(spanToJSON(span).trace_id||"",client2,getCurrentScope()),txn=getRootSpan(span);if(!txn)return dsc;const v7FrozenDsc=txn&&txn._frozenDynamicSamplingContext;if(v7FrozenDsc)return v7FrozenDsc;const{sampleRate:maybeSampleRate,source}=txn.metadata;maybeSampleRate!=null&&(dsc.sample_rate=`${maybeSampleRate}`);const jsonSpan=spanToJSON(txn);return source&&source!=="url"&&(dsc.transaction=jsonSpan.description),dsc.sampled=String(spanIsSampled(txn)),client2.emit&&client2.emit("createDsc",dsc),dsc}function applyScopeDataToEvent(event,data){const{fingerprint,span,breadcrumbs,sdkProcessingMetadata}=data;applyDataToEvent(event,data),span&&applySpanToEvent(event,span),applyFingerprintToEvent(event,fingerprint),applyBreadcrumbsToEvent(event,breadcrumbs),applySdkMetadataToEvent(event,sdkProcessingMetadata)}function mergeScopeData(data,mergeData){const{extra,tags,user,contexts,level,sdkProcessingMetadata,breadcrumbs,fingerprint,eventProcessors,attachments,propagationContext,transactionName,span}=mergeData;mergeAndOverwriteScopeData(data,"extra",extra),mergeAndOverwriteScopeData(data,"tags",tags),mergeAndOverwriteScopeData(data,"user",user),mergeAndOverwriteScopeData(data,"contexts",contexts),mergeAndOverwriteScopeData(data,"sdkProcessingMetadata",sdkProcessingMetadata),level&&(data.level=level),transactionName&&(data.transactionName=transactionName),span&&(data.span=span),breadcrumbs.length&&(data.breadcrumbs=[...data.breadcrumbs,...breadcrumbs]),fingerprint.length&&(data.fingerprint=[...data.fingerprint,...fingerprint]),eventProcessors.length&&(data.eventProcessors=[...data.eventProcessors,...eventProcessors]),attachments.length&&(data.attachments=[...data.attachments,...attachments]),data.propagationContext={...data.propagationContext,...propagationContext}}function mergeAndOverwriteScopeData(data,prop,mergeVal){if(mergeVal&&Object.keys(mergeVal).length){data[prop]={...data[prop]};for(const key in mergeVal)Object.prototype.hasOwnProperty.call(mergeVal,key)&&
180(data[prop][key]=mergeVal[key])}}function applyDataToEvent(event,data){const{extra,tags,user,contexts,level,transactionName}=data,cleanedExtra=dropUndefinedKeys(extra);cleanedExtra&&Object.keys(cleanedExtra).length&&(event.extra={...cleanedExtra,...event.extra});const cleanedTags=dropUndefinedKeys(tags);cleanedTags&&Object.keys(cleanedTags).length&&(event.tags={...cleanedTags,...event.tags});const cleanedUser=dropUndefinedKeys(user);cleanedUser&&Object.keys(cleanedUser).length&&(event.user={...cleanedUser,...event.user});const cleanedContexts=dropUndefinedKeys(contexts);cleanedContexts&&Object.keys(cleanedContexts).length&&(event.contexts={...cleanedContexts,...event.contexts}),level&&(event.level=level),transactionName&&(event.transaction=transactionName)}function applyBreadcrumbsToEvent(event,breadcrumbs){const mergedBreadcrumbs=[...event.breadcrumbs||[],...breadcrumbs];event.breadcrumbs=mergedBreadcrumbs.length?mergedBreadcrumbs:void 0}function applySdkMetadataToEvent(event,sdkProcessingMetadata){event.sdkProcessingMetadata={...event.sdkProcessingMetadata,...sdkProcessingMetadata}}function applySpanToEvent(event,span){event.contexts={trace:spanToTraceContext(span),...event.contexts};const rootSpan=getRootSpan(span);if(rootSpan){event.sdkProcessingMetadata={dynamicSamplingContext:getDynamicSamplingContextFromSpan(span),...event.sdkProcessingMetadata};const transactionName=spanToJSON(rootSpan).description;transactionName&&(event.tags={transaction:transactionName,...event.tags})}}function applyFingerprintToEvent(event,fingerprint){event.fingerprint=event.fingerprint?arrayify(event.fingerprint):[],fingerprint&&(event.fingerprint=event.fingerprint.concat(fingerprint)),event.fingerprint&&!event.fingerprint.length&&delete event.fingerprint}const DEFAULT_MAX_BREADCRUMBS=100;let globalScope;class Scope{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=generatePropagationContext()}static clone(scope){return scope?scope.clone():new Scope}clone(){const newScope=new Scope;return newScope._breadcrumbs=[...this._breadcrumbs],newScope._tags={...this._tags},newScope._extra={...this._extra},newScope._contexts={...this._contexts},newScope._user=this._user,newScope._level=this._level,newScope._span=this._span,newScope._session=this._session,newScope._transactionName=this._transactionName,newScope._fingerprint=this._fingerprint,newScope._eventProcessors=[...this._eventProcessors],newScope._requestSession=this._requestSession,newScope._attachments=[...this._attachments],newScope._sdkProcessingMetadata={...this._sdkProcessingMetadata},newScope._propagationContext={...this._propagationContext},newScope._client=this._client,newScope}setClient(client2){this._client=client2}getClient(){return this._client}addScopeListener(callback){this._scopeListeners.push(callback)}addEventProcessor(callback){return this._eventProcessors.push(callback),this}setUser(user){return this._user=user||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&updateSession(this._session,{user}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(requestSession){return this._requestSession=requestSession,this}setTags(tags){return this._tags={...this._tags,...tags},this._notifyScopeListeners(),this}setTag(key,value){return this._tags={...this._tags,[key]:value},this._notifyScopeListeners(),this}setExtras(extras){return this._extra={...this._extra,...extras},this._notifyScopeListeners(),this}setExtra(key,extra){return this._extra={...this._extra,[key]:extra},this._notifyScopeListeners(),this}setFingerprint(fingerprint){return this._fingerprint=fingerprint,this._notifyScopeListeners(),this}setLevel(level){return this._level=level,this._notifyScopeListeners(),this}setTransactionName(name){return this._transactionName=name,this._notifyScopeListeners(),this}
180setContext(key,context){return context===null?delete this._contexts[key]:this._contexts[key]=context,this._notifyScopeListeners(),this}setSpan(span){return this._span=span,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const span=this._span;return span&&span.transaction}setSession(session){return session?this._session=session:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(captureContext){if(!captureContext)return this;const scopeToMerge=typeof captureContext=="function"?captureContext(this):captureContext;if(scopeToMerge instanceof Scope){const scopeData=scopeToMerge.getScopeData();this._tags={...this._tags,...scopeData.tags},this._extra={...this._extra,...scopeData.extra},this._contexts={...this._contexts,...scopeData.contexts},scopeData.user&&Object.keys(scopeData.user).length&&(this._user=scopeData.user),scopeData.level&&(this._level=scopeData.level),scopeData.fingerprint.length&&(this._fingerprint=scopeData.fingerprint),scopeToMerge.getRequestSession()&&(this._requestSession=scopeToMerge.getRequestSession()),scopeData.propagationContext&&(this._propagationContext=scopeData.propagationContext)}else if(isPlainObject(scopeToMerge)){const scopeContext=captureContext;this._tags={...this._tags,...scopeContext.tags},this._extra={...this._extra,...scopeContext.extra},this._contexts={...this._contexts,...scopeContext.contexts},scopeContext.user&&(this._user=scopeContext.user),scopeContext.level&&(this._level=scopeContext.level),scopeContext.fingerprint&&(this._fingerprint=scopeContext.fingerprint),scopeContext.requestSession&&(this._requestSession=scopeContext.requestSession),scopeContext.propagationContext&&(this._propagationContext=scopeContext.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=generatePropagationContext(),this}addBreadcrumb(breadcrumb,maxBreadcrumbs){const maxCrumbs=typeof maxBreadcrumbs=="number"?maxBreadcrumbs:DEFAULT_MAX_BREADCRUMBS;if(maxCrumbs<=0)return this;const mergedBreadcrumb={timestamp:dateTimestampInSeconds(),...breadcrumb},breadcrumbs=this._breadcrumbs;return breadcrumbs.push(mergedBreadcrumb),this._breadcrumbs=breadcrumbs.length>maxCrumbs?breadcrumbs.slice(-maxCrumbs):breadcrumbs,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(attachment){return this._attachments.push(attachment),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs,_attachments,_contexts,_tags,_extra,_user,_level,_fingerprint,_eventProcessors,_propagationContext,_sdkProcessingMetadata,_transactionName,_span}=this;return{breadcrumbs:_breadcrumbs,attachments:_attachments,contexts:_contexts,tags:_tags,extra:_extra,user:_user,level:_level,fingerprint:_fingerprint||[],eventProcessors:_eventProcessors,propagationContext:_propagationContext,sdkProcessingMetadata:_sdkProcessingMetadata,transactionName:_transactionName,span:_span}}applyToEvent(event,hint={},additionalEventProcessors=[]){applyScopeDataToEvent(event,this.getScopeData());const eventProcessors=[...additionalEventProcessors,...getGlobalEventProcessors(),...this._eventProcessors];return notifyEventProcessors(eventProcessors,event,hint)}setSDKProcessingMetadata(newData){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...newData},this}setPropagationContext(context){return this._propagationContext=context,this}getPropagationContext(){return this._propagationContext}captureException(exception,hint){const eventId=hint&&hint.event_id?hint.event_id:uuid4();if(!this._client)return logger.warn("No client configured on scope - will not capture exception!"),eventId;const syntheticException=new Error("Sentry syntheticException");return this._client.captureException(exception,{originalException:exception,syntheticException,...hint,event_id:eventId},this),eventId}captureMessage(message,level,hint){const eventId=hint&&hint.event_id?hint.event_id:uuid4();if(!this._client)return logger.warn("No client configured on scope - will not capture message!"),eventId;const syntheticException=new Error(message);return this._client.captureMessage(message,level,{originalException:message,syntheticException,...hint,event_id:eventId},this),eventId}captureEvent(event,hint){const eventId=hint&&hint.event_id?hint.event_id:uuid4();return this._client?(this._client.captureEvent(event,{...hint,event_id:eventId},this),eventId):(logger.warn("No client configured on scope - will not capture event!"),eventId)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEac
180h(callback=>{callback(this)}),this._notifyingListeners=!1)}}function getGlobalScope(){return globalScope||(globalScope=new Scope),globalScope}function generatePropagationContext(){return{traceId:uuid4(),spanId:uuid4().substring(16)}}const SDK_VERSION="7.109.0",API_VERSION=parseFloat(SDK_VERSION),DEFAULT_BREADCRUMBS=100;class Hub{constructor(client2,scope,isolationScope,_version=API_VERSION){this._version=_version;let assignedScope;scope?assignedScope=scope:(assignedScope=new Scope,assignedScope.setClient(client2));let assignedIsolationScope;isolationScope?assignedIsolationScope=isolationScope:(assignedIsolationScope=new Scope,assignedIsolationScope.setClient(client2)),this._stack=[{scope:assignedScope}],client2&&this.bindClient(client2),this._isolationScope=assignedIsolationScope}isOlderThan(version){return this._version<version}bindClient(client2){const top=this.getStackTop();top.client=client2,top.scope.setClient(client2),client2&&client2.setupIntegrations&&client2.setupIntegrations()}pushScope(){const scope=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope}),scope}popScope(){return this.getStack().length<=1?!1:!!this.getStack().pop()}withScope(callback){const scope=this.pushScope();let maybePromiseResult;try{maybePromiseResult=callback(scope)}catch(e2){throw this.popScope(),e2}return isThenable(maybePromiseResult)?maybePromiseResult.then(res=>(this.popScope(),res),e2=>{throw this.popScope(),e2}):(this.popScope(),maybePromiseResult)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(exception,hint){const eventId=this._lastEventId=hint&&hint.event_id?hint.event_id:uuid4(),syntheticException=new Error("Sentry syntheticException");return this.getScope().captureException(exception,{originalException:exception,syntheticException,...hint,event_id:eventId}),eventId}captureMessage(message,level,hint){const eventId=this._lastEventId=hint&&hint.event_id?hint.event_id:uuid4(),syntheticException=new Error(message);return this.getScope().captureMessage(message,level,{originalException:message,syntheticException,...hint,event_id:eventId}),eventId}captureEvent(event,hint){const eventId=hint&&hint.event_id?hint.event_id:uuid4();return event.type||(this._lastEventId=eventId),this.getScope().captureEvent(event,{...hint,event_id:eventId}),eventId}lastEventId(){return this._lastEventId}addBreadcrumb(breadcrumb,hint){const{scope,client:client2}=this.getStackTop();if(!client2)return;const{beforeBreadcrumb=null,maxBreadcrumbs=DEFAULT_BREADCRUMBS}=client2.getOptions&&client2.getOptions()||{};if(maxBreadcrumbs<=0)return;const mergedBreadcrumb={timestamp:dateTimestampInSeconds(),...breadcrumb},finalBreadcrumb=beforeBreadcrumb?consoleSandbox(()=>beforeBreadcrumb(mergedBreadcrumb,hint)):mergedBreadcrumb;finalBreadcrumb!==null&&(client2.emit&&client2.emit("beforeAddBreadcrumb",finalBreadcrumb,hint),scope.addBreadcrumb(finalBreadcrumb,maxBreadcrumbs))}setUser(user){this.getScope().setUser(user),this.getIsolationScope().setUser(user)}setTags(tags){this.getScope().setTags(tags),this.getIsolationScope().setTags(tags)}setExtras(extras){this.getScope().setExtras(extras),this.getIsolationScope().setExtras(extras)}setTag(key,value){this.getScope().setTag(key,value),this.getIsolationScope().setTag(key,value)}setExtra(key,extra){this.getScope().setExtra(key,extra),this.getIsolationScope().setExtra(key,extra)}setContext(name,context){this.getScope().setContext(name,context),this.getIsolationScope().setContext(name,context)}configureScope(callback){const{scope,client:client2}=this.getStackTop();client2&&callback(scope)}run(callback){const oldHub=makeMain(this);try{callback(this)}finally{makeMain(oldHub)}}getIntegration(integration){const client2=this.getClient();if(!client2)return null;try{return client2.getIntegration(integration)}catch{return DEBUG_BUILD$2&&logger.warn(`Cannot retrieve integration ${integration.id} from the current Hub`),null}}startTransaction(context,customSamplingContext){const result=this._callExtensionMethod("startTransaction",context,customSamplingContext);return DEBUG_BUILD$2&&!result&&(this.getClient()?logger.warn(`Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':
181Sentry.addTracingExtensions();
182Sentry.init({...});
183`):logger.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")),result}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(endSession2=!1){if(endSession2)return this.endSession();this._sendSessionUpdate()}endSession(){const scope=this.getStackTop().scope,session=scope.getSession();session&&closeSession(session),this._sendSessionUpdate(),scope.setSession()}startSession(context){const{scope,client:client2}=this.getStackTop(),{release,environment=DEFAULT_ENVIRONMENT}=client2&&client2.getOptions()||{},{userAgent}=GLOBAL_OBJ.navigator||{},session=makeSession({release,environment,user:scope.getUser(),...userAgent&&{userAgent},...context}),currentSession=scope.getSession&&scope.getSession();return currentSession&&currentSession.status==="ok"&&updateSession(currentSession,{status:"exited"}),this.endSession(),scope.setSession(session),session}shouldSendDefaultPii(){const client2=this.getClient(),options=client2&&client2.getOptions();return!!(options&&options.sendDefaultPii)}_sendSessionUpdate(){const{scope,client:client2}=this.getStackTop(),session=scope.getSession();session&&client2&&client2.captureSession&&client2.captureSession(session)}_callExtensionMethod(method,...args){const sentry=getMainCarrier().__SENTRY__;if(sentry&&sentry.extensions&&typeof sentry.extensions[method]=="function")return sentry.extensions[method].apply(this,args);DEBUG_BUILD$2&&logger.warn(`Extension method ${method} couldn't be found, doing nothing.`)}}function getMainCarrier(){return GLOBAL_OBJ.__SENTRY__=GLOBAL_OBJ.__SENTRY__||{extensions:{},hub:void 0},GLOBAL_OBJ}function makeMain(hub){const registry=getMainCarrier(),oldHub=getHubFromCarrier(registry);return setHubOnCarrier(registry,hub),oldHub}function getCurrentHub(){const registry=getMainCarrier();if(registry.__SENTRY__&&registry.__SENTRY__.acs){const hub=registry.__SENTRY__.acs.getCurrentHub();if(hub)return hub}return getGlobalHub(registry)}function getIsolationScope(){return getCurrentHub().getIsolationScope()}function getGlobalHub(registry=getMainCarrier()){return(!hasHubOnCarrier(registry)||getHubFromCarrier(registry).isOlderThan(API_VERSION))&&setHubOnCarrier(registry,new Hub),getHubFromCarrier(registry)}function hasHubOnCarrier(carrier){return!!(carrier&&carrier.__SENTRY__&&carrier.__SENTRY__.hub)}function getHubFromCarrier(carrier){return getGlobalSingleton("hub",()=>new Hub,carrier)}function setHubOnCarrier(carrier,hub){if(!carrier)return!1;const __SENTRY__=carrier.__SENTRY__=carrier.__SENTRY__||{};return __SENTRY__.hub=hub,!0}function getActiveTransaction(maybeHub){return getCurrentHub().getScope().getTransaction()}let errorsInstrumented=!1;function registerErrorInstrumentation(){errorsInstrumented||(errorsInstrumented=!0,addGlobalErrorInstrumentationHandler(errorCallback),addGlobalUnhandledRejectionInstrumentationHandler(errorCallback))}function errorCallback(){const activeTransaction=getActiveTransaction();if(activeTransaction){const status="internal_error";DEBUG_BUILD$2&&logger.log(`[Tracing] Transaction: ${status} -> Global error occured`),activeTransaction.setStatus(status)}}errorCallback.tag="sentry_tracingErrorCallback";var SpanStatus;(function(SpanStatus2){const Ok2="ok";SpanStatus2.Ok=Ok2;const DeadlineExceeded="deadline_exceeded";SpanStatus2.DeadlineExceeded=DeadlineExceeded;const Unauthenticated="unauthenticated";SpanStatus2.Unauthenticated=Unauthenticated;const PermissionDenied="permission_denied";SpanStatus2.PermissionDenied=PermissionDenied;const NotFound="not_found";SpanStatus2.NotFound=NotFound;const ResourceExhausted="resource_exhausted";SpanStatus2.ResourceExhausted=ResourceExhausted;const InvalidArgument="invalid_argument";
183SpanStatus2.InvalidArgument=InvalidArgument;const Unimplemented="unimplemented";SpanStatus2.Unimplemented=Unimplemented;const Unavailable="unavailable";SpanStatus2.Unavailable=Unavailable;const InternalError="internal_error";SpanStatus2.InternalError=InternalError;const UnknownError="unknown_error";SpanStatus2.UnknownError=UnknownError;const Cancelled="cancelled";SpanStatus2.Cancelled=Cancelled;const AlreadyExists="already_exists";SpanStatus2.AlreadyExists=AlreadyExists;const FailedPrecondition="failed_precondition";SpanStatus2.FailedPrecondition=FailedPrecondition;const Aborted="aborted";SpanStatus2.Aborted=Aborted;const OutOfRange="out_of_range";SpanStatus2.OutOfRange=OutOfRange;const DataLoss="data_loss";SpanStatus2.DataLoss=DataLoss})(SpanStatus||(SpanStatus={}));function getSpanStatusFromHttpCode(httpStatus){if(httpStatus<400&&httpStatus>=100)return"ok";if(httpStatus>=400&&httpStatus<500)switch(httpStatus){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(httpStatus>=500&&httpStatus<600)switch(httpStatus){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}function setHttpStatus(span,httpStatus){span.setTag("http.status_code",String(httpStatus)),span.setData("http.response.status_code",httpStatus);const spanStatus=getSpanStatusFromHttpCode(httpStatus);spanStatus!=="unknown_error"&&span.setStatus(spanStatus)}function hasTracingEnabled(maybeOptions){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const client2=getClient(),options=maybeOptions||client2&&client2.getOptions();return!!options&&(options.enableTracing||"tracesSampleRate"in options||"tracesSampler"in options)}function startInactiveSpan(context){if(!hasTracingEnabled())return;const spanContext=normalizeContext(context),hub=getCurrentHub(),parentSpan=context.scope?context.scope.getSpan():getActiveSpan();if(context.onlyIfParent&&!parentSpan)return;const temporaryScope=(context.scope||getCurrentScope()).clone();return createChildSpanOrTransaction(hub,{parentSpan,spanContext,forceTransaction:context.forceTransaction,scope:temporaryScope})}function getActiveSpan(){return getCurrentScope().getSpan()}function createChildSpanOrTransaction(hub,{parentSpan,spanContext,forceTransaction,scope}){if(!hasTracingEnabled())return;const isolationScope=getIsolationScope();let span;if(parentSpan&&!forceTransaction)span=parentSpan.startChild(spanContext);else if(parentSpan){const dsc=getDynamicSamplingContextFromSpan(parentSpan),{traceId,spanId:parentSpanId}=parentSpan.spanContext(),sampled=spanIsSampled(parentSpan);span=hub.startTransaction({traceId,parentSpanId,parentSampled:sampled,...spanContext,metadata:{dynamicSamplingContext:dsc,...spanContext.metadata}})}else{const{traceId,dsc,parentSpanId,sampled}={...isolationScope.getPropagationContext(),...scope.getPropagationContext()};span=hub.startTransaction({traceId,parentSpanId,parentSampled:sampled,...spanContext,metadata:{dynamicSamplingContext:dsc,...spanContext.metadata}})}return scope.setSpan(span),setCapturedScopesOnSpan(span,scope,isolationScope),span}function normalizeContext(context){if(context.startTime){const ctx={...context};return ctx.startTimestamp=spanTimeInputToSeconds(context.startTime),delete ctx.startTime,ctx}return context}const SCOPE_ON_START_SPAN_FIELD="_sentryScope",ISOLATION_SCOPE_ON_START_SPAN_FIELD="_sentryIsolationScope";function setCapturedScopesOnSpan(span,scope,isolationScope){span&&(addNonEnumerableProperty(span,ISOLATION_SCOPE_ON_START_SPAN_FIELD,isolationScope),addNonEnumerableProperty(span,SCOPE_ON_START_SPAN_FIELD,scope))}function getCapturedScopesOnSpan(span){return{scope:span[SCOPE_ON_START_SPAN_FIELD],isolationScope:span[ISOLATION_SCOPE_ON_START_SPAN_FIELD]}}const SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",SEMANTIC_ATTRIBUTE_PROFILE_ID="profile_id";class SpanRecorder{constructor(maxlen=1e3){this._maxlen=maxlen,this.spans=[]}add(span){this.spans.length>this._maxlen?span.spanRecorder=void 0:this.spans.push(span)}}class Span{constructor(spanContext={}){this._traceId=spanContext.traceId||uuid4(),this._spanId=spanContext.spanId||uuid4().substring(16),this._startTime=spanContext.startTimestamp||timestampInSeconds(),this.tags=spanContext.tags?{...spanContext.tags}:{},this.data=spanContext.data?{...spanContext.data}:{},this.instrumenter=spanContext.instrumenter||"sentry",this._attributes={},this.setAttributes({[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:spanContext.origin||"manual",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:spanContext.op,...spanContext.attributes}),this._name=spanContext.name||spanContext.description,spanContext.parentSpanId&&(this._parentSpanId=spanContext.parentSpanId),"sampled"in spanContext&&(this._sampled=spanContext.sampled),spanContext.status&&(this._status=spanContext.status),spanContext.endTimestamp&&(this._endTime=spanContext.endTimestamp),spanContext.exclusiveTime&&(this._exclusiveTime=spanContext.exclusiveTime),this._measurements=spanContext.measurements?{...spanContext.measurements}:{}}get name(){return this._name||""}set name(name){this.updateName(name)}get description(){return this._name}set description(description){this._name=description}get traceId(){return this._traceId}set traceId(traceId){this._traceId=traceId}get spanId(){return this._spanId}set spanId(spanId){this._spanId=spanId}set parentSpanId(string){this._parentSpanId=string}get parentSpanId(){return this._parentSpanId}get sampled(){return this._sampled}set sampled(sampled){this._sampled=sampled}get attributes(){return this._attributes}set attributes(attributes){this._attributes=attributes}get startTimestamp(){return this._startTime}set startTimestamp(startTime){this._startTime=startTime}get endTimestamp(){return this._endTime}set endTimestamp(endTime){this._endTime=endTime}get status(){return this._status}set status(status){this._status=status}get op(){return this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_OP]}set op(op){this.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_OP,op)}get origin(){return this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]}set origin(origin){this.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,origin)}spanContext(){const{_spanId:spanId,_traceId:traceId,_sampled:sampled}=this;return{spanId,traceId,traceFlags:sampled?TRACE_FLAG_SAMPLED:TRACE_FLAG_NONE}}startChild(spanContext){const childSpan=new Span({...spanContext,parentSpanId:this._spanId,sampled:this._sampled,traceId:this._traceId});childSpan.spanRecorder=this.spanRecorder,childSpan.spanRecorder&&childSpan.spanRecorder.add(childSpan);const rootSpan=getRootSpan(this);if(childSpan.transaction=rootSpan,DEBUG_BUILD$2&&rootSpan){const opStr=spanContext&&spanContext.op||"< unknown op >",nameStr=spanToJSON(childSpan).description||"< unknown name >",idStr=rootSpan.spanContext().spanId,logMessage=`[Tracing] Starting '${opStr}' span on transaction '${nameStr}' (${idStr}).`;logger.log(logMessage),this._logMessage=logMessage}return childSpan}setTag(key,value){return this.tags={...this.tags,[key]:value},this}setData(key,value){return this.data={...this.data,[key]:value},this}setAttribute(key,value){value===void 0?delete this._attributes[key]:this._attributes[key]=value}
183setAttributes(attributes){Object.keys(attributes).forEach(key=>this.setAttribute(key,attributes[key]))}setStatus(value){return this._status=value,this}setHttpStatus(httpStatus){return setHttpStatus(this,httpStatus),this}setName(name){this.updateName(name)}updateName(name){return this._name=name,this}isSuccess(){return this._status==="ok"}finish(endTimestamp){return this.end(endTimestamp)}end(endTimestamp){if(this._endTime)return;const rootSpan=getRootSpan(this);if(DEBUG_BUILD$2&&rootSpan&&rootSpan.spanContext().spanId!==this._spanId){const logMessage=this._logMessage;logMessage&&logger.log(logMessage.replace("Starting","Finishing"))}this._endTime=spanTimeInputToSeconds(endTimestamp)}toTraceparent(){return spanToTraceHeader(this)}toContext(){return dropUndefinedKeys({data:this._getData(),description:this._name,endTimestamp:this._endTime,op:this.op,parentSpanId:this._parentSpanId,sampled:this._sampled,spanId:this._spanId,startTimestamp:this._startTime,status:this._status,tags:this.tags,traceId:this._traceId})}updateWithContext(spanContext){return this.data=spanContext.data||{},this._name=spanContext.name||spanContext.description,this._endTime=spanContext.endTimestamp,this.op=spanContext.op,this._parentSpanId=spanContext.parentSpanId,this._sampled=spanContext.sampled,this._spanId=spanContext.spanId||this._spanId,this._startTime=spanContext.startTimestamp||this._startTime,this._status=spanContext.status,this.tags=spanContext.tags||{},this._traceId=spanContext.traceId||this._traceId,this}getTraceContext(){return spanToTraceContext(this)}getSpanJSON(){return dropUndefinedKeys({data:this._getData(),description:this._name,op:this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:this._status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:void 0,profile_id:this._attributes[SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._exclusiveTime,measurements:Object.keys(this._measurements).length>0?this._measurements:void 0})}isRecording(){return!this._endTime&&!!this._sampled}toJSON(){return this.getSpanJSON()}_getData(){const{data,_attributes:attributes}=this,hasData=Object.keys(data).length>0,hasAttributes=Object.keys(attributes).length>0;if(!(!hasData&&!hasAttributes))return hasData&&hasAttributes?{...data,...attributes}:hasData?data:attributes}}class Transaction extends Span{constructor(transactionContext,hub){super(transactionContext),this._contexts={},this._hub=hub||getCurrentHub(),this._name=transactionContext.name||"",this._metadata={...transactionContext.metadata},this._trimEnd=transactionContext.trimEnd,this.transaction=this;const incomingDynamicSamplingContext=this._metadata.dynamicSamplingContext;incomingDynamicSamplingContext&&(this._frozenDynamicSamplingContext={...incomingDynamicSamplingContext})}get name(){return this._name}set name(newName){this.setName(newName)}get metadata(){return{source:"custom",spanMetadata:{},...this._metadata,...this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]&&{source:this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]},...this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]&&{sampleRate:this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]}}}set metadata(metadata){this._metadata=metadata}setName(name,source="custom"){this._name=name,this.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,source)}updateName(name){return this._name=name,this}initSpanRecorder(maxlen=1e3){this.spanRecorder||(this.spanRecorder=new SpanRecorder(maxlen)),this.spanRecorder.add(this)}setContext(key,context){context===null?delete this._contexts[key]:this._contexts[key]=context}setMeasurement(name,value,unit=""){this._measurements[name]={value,unit}}setMetadata(newMetadata){this._metadata={...this._metadata,...newMetadata}}end(endTimestamp){const timestampInS=spanTimeInputToSeconds(endTimestamp),transaction=this._finishTransaction(timestampInS);if(transaction)return this._hub.captureEvent(transaction)}toContext(){const spanContext=super.toContext();return dropUndefinedKeys({...spanContext,name:this._name,trimEnd:this._trimEnd})}updateWithContext(transactionContext){return super.updateWithContext(transactionContext),this._name=transactionContext.name||"",this._trimEnd=transactionContext.trimEnd,this}getDynamicSamplingContext(){return getDynamicSamplingContextFromSpan(this)}setHub(hub){this._hub=hub}getProfileId(){if(this._contexts!==void 0&&this._contexts.profile!==void 0)return this._contexts.profile.profile_id}
183_finishTransaction(endTimestamp){if(this._endTime!==void 0)return;this._name||(DEBUG_BUILD$2&&logger.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>"),super.end(endTimestamp);const client2=this._hub.getClient();if(client2&&client2.emit&&client2.emit("finishTransaction",this),this._sampled!==!0){DEBUG_BUILD$2&&logger.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),client2&&client2.recordDroppedEvent("sample_rate","transaction");return}const finishedSpans=this.spanRecorder?this.spanRecorder.spans.filter(span=>span!==this&&spanToJSON(span).timestamp):[];if(this._trimEnd&&finishedSpans.length>0){const endTimes=finishedSpans.map(span=>spanToJSON(span).timestamp).filter(Boolean);this._endTime=endTimes.reduce((prev,current)=>prev>current?prev:current)}const{scope:capturedSpanScope,isolationScope:capturedSpanIsolationScope}=getCapturedScopesOnSpan(this),{metadata}=this,{source}=metadata,transaction={contexts:{...this._contexts,trace:spanToTraceContext(this)},spans:finishedSpans,start_timestamp:this._startTime,tags:this.tags,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{...metadata,capturedSpanScope,capturedSpanIsolationScope,...dropUndefinedKeys({dynamicSamplingContext:getDynamicSamplingContextFromSpan(this)})},_metrics_summary:void 0,...source&&{transaction_info:{source}}};return Object.keys(this._measurements).length>0&&(DEBUG_BUILD$2&&logger.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),transaction.measurements=this._measurements),DEBUG_BUILD$2&&logger.log(`[Tracing] Finishing ${this.op} transaction: ${this._name}.`),transaction}}const TRACING_DEFAULTS={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3},FINISH_REASON_TAG="finishReason",IDLE_TRANSACTION_FINISH_REASONS=["heartbeatFailed","idleTimeout","documentHidden","finalTimeout","externalFinish","cancelled"];class IdleTransactionSpanRecorder extends SpanRecorder{constructor(_pushActivity,_popActivity,transactionSpanId,maxlen){super(maxlen),this._pushActivity=_pushActivity,this._popActivity=_popActivity,this.transactionSpanId=transactionSpanId}add(span){if(span.spanContext().spanId!==this.transactionSpanId){const originalEnd=span.end;span.end=(...rest)=>(this._popActivity(span.spanContext().spanId),originalEnd.apply(span,rest)),spanToJSON(span).timestamp===void 0&&this._pushActivity(span.spanContext().spanId)}super.add(span)}}class IdleTransaction extends Transaction{constructor(transactionContext,_idleHub,_idleTimeout=TRACING_DEFAULTS.idleTimeout,_finalTimeout=TRACING_DEFAULTS.finalTimeout,_heartbeatInterval=TRACING_DEFAULTS.heartbeatInterval,_onScope=!1,delayAutoFinishUntilSignal=!1){super(transactionContext,_idleHub),this._idleHub=_idleHub,this._idleTimeout=_idleTimeout,this._finalTimeout=_finalTimeout,this._heartbeatInterval=_heartbeatInterval,this._onScope=_onScope,this.activities={},this._heartbeatCounter=0,this._finished=!1,this._idleTimeoutCanceledPermanently=!1,this._beforeFinishCallbacks=[],this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[4],this._autoFinishAllowed=!delayAutoFinishUntilSignal,_onScope&&(DEBUG_BUILD$2&&logger.log(`Setting idle transaction on scope. Span ID: ${this.spanContext().spanId}`),_idleHub.getScope().setSpan(this)),delayAutoFinishUntilSignal||this._restartIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[3],this.end())},this._finalTimeout)}end(endTimestamp){const endTimestampInS=spanTimeInputToSeconds(endTimestamp);if(this._finished=!0,this.activities={},this.op==="ui.action.click"&&this.setAttribute(FINISH_REASON_TAG,this._finishReason),this.spanRecorder){DEBUG_BUILD$2&&logger.log("[Tracing] finishing IdleTransaction",new Date(endTimestampInS*1e3).toISOString(),this.op);for(const callback of this._beforeFinishCallbacks)callback(this,endTimestampInS);this.spanRecorder.spans=this.spanRecorder.spans.filter(span=>{if(span.spanContext().spanId===this.spanContext().spanId)return!0;spanToJSON(span).timestamp||(span.setStatus("cancelled"),span.end(e
183ndTimestampInS),DEBUG_BUILD$2&&logger.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(span,void 0,2)));const{start_timestamp:startTime,timestamp:endTime}=spanToJSON(span),spanStartedBeforeTransactionFinish=startTime&&startTime<endTimestampInS,timeoutWithMarginOfError=(this._finalTimeout+this._idleTimeout)/1e3,spanEndedBeforeFinalTimeout=endTime&&startTime&&endTime-startTime<timeoutWithMarginOfError;if(DEBUG_BUILD$2){const stringifiedSpan=JSON.stringify(span,void 0,2);spanStartedBeforeTransactionFinish?spanEndedBeforeFinalTimeout||logger.log("[Tracing] discarding Span since it finished after Transaction final timeout",stringifiedSpan):logger.log("[Tracing] discarding Span since it happened after Transaction was finished",stringifiedSpan)}return spanStartedBeforeTransactionFinish&&spanEndedBeforeFinalTimeout}),DEBUG_BUILD$2&&logger.log("[Tracing] flushing IdleTransaction")}else DEBUG_BUILD$2&&logger.log("[Tracing] No active IdleTransaction");if(this._onScope){const scope=this._idleHub.getScope();scope.getTransaction()===this&&scope.setSpan(void 0)}return super.end(endTimestamp)}registerBeforeFinishCallback(callback){this._beforeFinishCallbacks.push(callback)}initSpanRecorder(maxlen){if(!this.spanRecorder){const pushActivity=id2=>{this._finished||this._pushActivity(id2)},popActivity=id2=>{this._finished||this._popActivity(id2)};this.spanRecorder=new IdleTransactionSpanRecorder(pushActivity,popActivity,this.spanContext().spanId,maxlen),DEBUG_BUILD$2&&logger.log("Starting heartbeat"),this._pingHeartbeat()}this.spanRecorder.add(this)}cancelIdleTimeout(endTimestamp,{restartOnChildSpanChange}={restartOnChildSpanChange:!0}){this._idleTimeoutCanceledPermanently=restartOnChildSpanChange===!1,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,Object.keys(this.activities).length===0&&this._idleTimeoutCanceledPermanently&&(this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[5],this.end(endTimestamp)))}setFinishReason(reason){this._finishReason=reason}sendAutoFinishSignal(){this._autoFinishAllowed||(DEBUG_BUILD$2&&logger.log("[Tracing] Received finish signal for idle transaction."),this._restartIdleTimeout(),this._autoFinishAllowed=!0)}_restartIdleTimeout(endTimestamp){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{!this._finished&&Object.keys(this.activities).length===0&&(this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[1],this.end(endTimestamp))},this._idleTimeout)}_pushActivity(spanId){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),DEBUG_BUILD$2&&logger.log(`[Tracing] pushActivity: ${spanId}`),this.activities[spanId]=!0,DEBUG_BUILD$2&&logger.log("[Tracing] new activities count",Object.keys(this.activities).length)}_popActivity(spanId){if(this.activities[spanId]&&(DEBUG_BUILD$2&&logger.log(`[Tracing] popActivity ${spanId}`),delete this.activities[spanId],DEBUG_BUILD$2&&logger.log("[Tracing] new activities count",Object.keys(this.activities).length)),Object.keys(this.activities).length===0){const endTimestamp=timestampInSeconds();this._idleTimeoutCanceledPermanently?this._autoFinishAllowed&&(this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[5],this.end(endTimestamp)):this._restartIdleTimeout(endTimestamp+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;const heartbeatString=Object.keys(this.activities).join("");heartbeatString===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=heartbeatString,this._heartbeatCounter>=3?this._autoFinishAllowed&&(DEBUG_BUILD$2&&logger.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this._finishReason=IDLE_TRANSACTION_FINISH_REASONS[0],this.end()):this._pingHeartbeat()}_pingHeartbeat(){DEBUG_BUILD$2&&logger.log(`pinging Heartbeat -> current counter: ${this._heartbeatCounter}`),setTimeout(()=>{this._beat()},this._heartbeatInterval)}}function sampleTransaction(transaction,options,samplingContext){if(!hasTracingEnabled(options))return transaction.sampled=!1,transaction;if(transaction.sampled!==void 0)return transaction.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,Number(transaction.sampled)),transaction;let sampleRate;return typeof options.tracesSampler=="function"?(sampleRate=options.tracesSampler(samplingContext),transaction.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,Number(sampleRate))):samplingContext.parentSampled!==void 0?sampleRate=samplingContext.parentSampled:typeof options.tracesSampleRate<"u"?(sampleRate=options.tracesSampleRate,transaction.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,Number(sampleRate))):(sampleRate=1,transaction.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,sampleRate)),isValidSampleRate(sampleRate)?sampleRate?(transaction.sampled=Math.random()<sampleRate,transaction.sampled?(DEBUG_BUILD$2&&logger.log(`[Tracing] starting ${transaction.op} transaction - ${spanToJSON(transaction).description}`),transaction):(DEBUG_BUILD$2&&logger.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(sampleRate)})`),transaction)):(DEBUG_BUILD$2&&logger.log(`[Tracing] Discarding transaction because ${typeof options.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),transaction.sampled=!1,transaction):(DEBUG_BUILD$2&&logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),transaction.sampled=!1,transaction)}function isValidSampleRate(rate){return isNaN$1(rate)||!(typeof rate=="number"||typeof rate=="boolean")?(DEBUG_BUILD$2&&logger.warn(`[Tracing] Given sample rate is invali
183d. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(rate)} of type ${JSON.stringify(typeof rate)}.`),!1):rate<0||rate>1?(DEBUG_BUILD$2&&logger.warn(`[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ${rate}.`),!1):!0}function traceHeaders(){const span=this.getScope().getSpan();return span?{"sentry-trace":spanToTraceHeader(span)}:{}}function _startTransaction(transactionContext,customSamplingContext){const client2=this.getClient(),options=client2&&client2.getOptions()||{},configInstrumenter=options.instrumenter||"sentry",transactionInstrumenter=transactionContext.instrumenter||"sentry";configInstrumenter!==transactionInstrumenter&&(DEBUG_BUILD$2&&logger.error(`A transaction was started with instrumenter=\`${transactionInstrumenter}\`, but the SDK is configured with the \`${configInstrumenter}\` instrumenter.
184The transaction will not be sampled. Please use the ${configInstrumenter} instrumentation to start transactions.`),transactionContext.sampled=!1);let transaction=new Transaction(transactionContext,this);return transaction=sampleTransaction(transaction,options,{name:transactionContext.name,parentSampled:transactionContext.parentSampled,transactionContext,attributes:{...transactionContext.data,...transactionContext.attributes},...customSamplingContext}),transaction.isRecording()&&transaction.initSpanRecorder(options._experiments&&options._experiments.maxSpans),client2&&client2.emit&&client2.emit("startTransaction",transaction),transaction}function startIdleTransaction(hub,transactionContext,idleTimeout,finalTimeout,onScope,customSamplingContext,heartbeatInterval,delayAutoFinishUntilSignal=!1){const client2=hub.getClient(),options=client2&&client2.getOptions()||{};let transaction=new IdleTransaction(transactionContext,hub,idleTimeout,finalTimeout,heartbeatInterval,onScope,delayAutoFinishUntilSignal);return transaction=sampleTransaction(transaction,options,{name:transactionContext.name,parentSampled:transactionContext.parentSampled,transactionContext,attributes:{...transactionContext.data,...transactionContext.attributes},...customSamplingContext}),transaction.isRecording()&&transaction.initSpanRecorder(options._experiments&&options._experiments.maxSpans),client2&&client2.emit&&client2.emit("startTransaction",transaction),transaction}function addTracingExtensions(){const carrier=getMainCarrier();carrier.__SENTRY__&&(carrier.__SENTRY__.extensions=carrier.__SENTRY__.extensions||{},carrier.__SENTRY__.extensions.startTransaction||(carrier.__SENTRY__.extensions.startTransaction=_startTransaction),carrier.__SENTRY__.extensions.traceHeaders||(carrier.__SENTRY__.extensions.traceHeaders=traceHeaders),registerErrorInstrumentation())}function setMeasurement(name,value,unit){const transaction=getActiveTransaction();transaction&&transaction.setMeasurement(name,value,unit)}function enhanceEventWithSdkInfo(event,sdkInfo){return sdkInfo&&(event.sdk=event.sdk||{},event.sdk.name=event.sdk.name||sdkInfo.name,event.sdk.version=event.sdk.version||sdkInfo.version,event.sdk.integrations=[...event.sdk.integrations||[],...sdkInfo.integrations||[]],event.sdk.packages=[...event.sdk.packages||[],...sdkInfo.packages||[]]),event}function createSessionEnvelope(session,dsn,metadata,tunnel){const sdkInfo=getSdkMetadataForEnvelopeHeader(metadata),envelopeHeaders={sent_at:new Date().toISOString(),...sdkInfo&&{sdk:sdkInfo},...!!tunnel&&dsn&&{dsn:dsnToString(dsn)}},envelopeItem="aggregates"in session?[{type:"sessions"},session]:[{type:"session"},session.toJSON()];return createEnvelope(envelopeHeaders,[envelopeItem])}function createEventEnvelope(event,dsn,metadata,tunnel){const sdkInfo=getSdkMetadataForEnvelopeHeader(metadata),eventType=event.type&&event.type!=="replay_event"?event.type:"event";enhanceEventWithSdkInfo(event,metadata&&metadata.sdk);const envelopeHeaders=createEventEnvelopeHeaders(event,sdkInfo,tunnel,dsn);return delete event.sdkProcessingMetadata,createEnvelope(envelopeHeaders,[[{type:eventType},event]])}const SENTRY_API_VERSION="7";function getBaseApiEndpoint(dsn){const protocol=dsn.protocol?`${dsn.protocol}:`:"",port=dsn.port?`:${dsn.port}`:"";return`${protocol}//${dsn.host}${port}${dsn.path?`/${dsn.path}`:""}/api/`}function _getIngestEndpoint(dsn){return`${getBaseApiEndpoint(dsn)}${dsn.projectId}/envelope/`}function _encodedAuth(dsn,sdkInfo){return urlEncode({sentry_key:dsn.publicKey,sentry_version:SENTRY_API_VERSION,...sdkInfo&&{sentry_client:`${sdkInfo.name}/${sdkInfo.version}`}})}function getEnvelopeEndpointWithUrlEncodedAuth(dsn,tunnelOrOptions={}){const tunnel=typeof tunnelOrOptions=="string"?tunnelOrOptions:tunnelOrOptions.tunnel,sdkInfo=typeof tunnelOrOptions=="string"||!tunnelOrOptions._metadata?void 0:tunnelOrOptions._metadata.sdk;return tunnel||`${_getIngestEndpoint(dsn)}?${_encodedAuth(dsn,sdkInfo)}`}const installedIntegrations=[];function filterDuplicates(integrations){const integrationsByName={};return integrations.forEach(currentInstance=>{const{name}=currentInstance,existingInstance=integrationsByName[name];existingInstance&&!existingInstance.isDefaultInstance&&currentInstance.isDefaultInstance||(integrationsByName[name]=currentInstance)}),Object.keys(integrationsByName).map(k2=>integrationsByName[k2])}function getIntegrationsToSetup(options){const defaultIntegrations2=options.defaultIntegrations||[],userIntegrations=options.integrations;defaultIntegrations2.forEach(integration=>{integration.isDefaultInstance=!0});let integrations;Array.isArray(userIntegrations)?integrations=[...defaultIntegrations2,...userIntegrations]:typeof userIntegrations=="function"?integrations=arrayify(userIntegrations(defaultIntegrations2)):integrations=defaultIntegrations2;const finalIntegrations=filterDuplicates(integrations),debugIndex=findIndex(finalIntegrations,integration=>integration.name==="Debug");if(debugIndex!==-1){const[debugInstance]=finalIntegrations.splice(debugIndex,1);finalIntegrations.push(debugInstance)}return finalIntegrations}function setupIntegrations(client2,integrations){const integrationIndex={};return integrations.forEach(integration=>{integration&&setupIntegration(client2,integration,integrationIndex)}),integrationIndex}function afterSetupIntegrations(client2,integrations){for(const integration of integrations)integration&&integration.afterAllSetup&&integration.afterAllSetup(client2)}function setupIntegration(client2,integration,integrationIndex){if(integrationIndex[integration.name]){DEBUG_BUILD$2&&logger.log(`Integration skipped because it was already installed: ${integration.name}`);return}if(integrationIndex[integration.name]=integration,installedIntegrations.indexOf(integration.name)===-1&&(integration.setupOnce(addGlobalEventProcessor,getCurrentHub),installedIntegrations.push(integration.name)),integration.setup&&typeof integration.setup=="function"&&integration.setup(client2),client2.on&&typeof integration.preprocessEvent=="function"){const callback=integration.preprocessEvent.bind(integration);client2.on("preprocessEvent",(event,hint)=>callback(event,hint,client2))}if(client2.addEventProcessor&&typeof integration.processEvent=="function"){const callback=integration.processEvent.bind(integration),processor=Object.assign((event,hint)=>callback(event,hint,client2),{id:integration.name});client2.addEventProcessor(processor)}DEBUG_BUILD$2&&logger.log(`Integration installed: ${integration.name}`)}function findIndex(arr,callback){for(let i=0;i<arr.length;i++)if(callback(arr[i])===!0)return i;return-1}function convertIntegrationFnToClass(name,fn){return Object.assign(function(...args){return fn(...args)},{id:name})}function serializeMetricBuckets(metricBucketItems){let out="";for(const item of metricBucketItems){const tagEntries=Object.entries(item.tags),maybeTags=tagEntries.length>0?`|#${tagEntries.map(([key,value])=>`${key}:${value}`).join(",")}`:"";out+=`${item.name}@${item.unit}:${item.metric}|${item.metricType}${maybeTags}|T${item.timestamp}
185`}return out}function createMetricEnvelope(metricBucketItems,dsn,metadata,tunnel){const headers={sent_at:new Date().toISOString()};metadata&&metadata.sdk&&(headers.sdk={name:metadata.sdk.name,version:metadata.sdk.version}),tunnel&&dsn&&(headers.dsn=dsnToString(dsn));const item=createMetricEnvelopeItem(metricBucketItems);return createEnvelope(headers,[item])}function createMetricEnvelopeItem(metricBucketItems){const payload=serializeMetricBuckets(metricBucketItems);return[{type:"statsd",length:payload.length},payload]}
185const ALREADY_SEEN_ERROR="Not capturing exception because it's already been captured.";class BaseClient{constructor(options){if(this._options=options,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],options.dsn?this._dsn=makeDsn(options.dsn):DEBUG_BUILD$2&&logger.warn("No DSN provided, client will not send events."),this._dsn){const url=getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,options);this._transport=options.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...options.transportOptions,url})}}captureException(exception,hint,scope){if(checkOrSetAlreadyCaught(exception)){DEBUG_BUILD$2&&logger.log(ALREADY_SEEN_ERROR);return}let eventId=hint&&hint.event_id;return this._process(this.eventFromException(exception,hint).then(event=>this._captureEvent(event,hint,scope)).then(result=>{eventId=result})),eventId}captureMessage(message,level,hint,scope){let eventId=hint&&hint.event_id;const eventMessage=isParameterizedString(message)?message:String(message),promisedEvent=isPrimitive(message)?this.eventFromMessage(eventMessage,level,hint):this.eventFromException(message,hint);return this._process(promisedEvent.then(event=>this._captureEvent(event,hint,scope)).then(result=>{eventId=result})),eventId}captureEvent(event,hint,scope){if(hint&&hint.originalException&&checkOrSetAlreadyCaught(hint.originalException)){DEBUG_BUILD$2&&logger.log(ALREADY_SEEN_ERROR);return}let eventId=hint&&hint.event_id;const capturedSpanScope=(event.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(event,hint,capturedSpanScope||scope).then(result=>{eventId=result})),eventId}captureSession(session){typeof session.release!="string"?DEBUG_BUILD$2&&logger.warn("Discarded session because of missing or non-string release"):(this.sendSession(session),updateSession(session,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(timeout){const transport=this._transport;return transport?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(timeout).then(clientFinished=>transport.flush(timeout).then(transportFlushed=>clientFinished&&transportFlushed))):resolvedSyncPromise(!0)}close(timeout){return this.flush(timeout).then(result=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),result))}getEventProcessors(){return this._eventProcessors}addEventProcessor(eventProcessor){this._eventProcessors.push(eventProcessor)}setupIntegrations(forceInitialize){(forceInitialize&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(integrationId){return this.getIntegrationByName(integrationId)}getIntegrationByName(integrationName){return this._integrations[integrationName]}getIntegration(integration){try{return this._integrations[integration.id]||null}catch{return DEBUG_BUILD$2&&logger.warn(`Cannot retrieve integration ${integration.id} from the current Client`),null}}addIntegration(integration){const isAlreadyInstalled=this._integrations[integration.name];setupIntegration(this,integration,this._integrations),isAlreadyInstalled||afterSetupIntegrations(this,[integration])}sendEvent(event,hint={}){this.emit("beforeSendEvent",event,hint);let env=createEventEnvelope(event,this._dsn,this._options._metadata,this._options.tunnel);for(const attachment of hint.attachments||[])env=addItemToEnvelope(env,createAttachmentEnvelopeItem(attachment,this._options.transportOptions&&this._options.transportOptions.textEncoder));const promise2=this._sendEnvelope(env);promise2&&promise2.then(sendResponse=>this.emit("afterSendEvent",event,sendResponse),null)}sendSession(session){const env=createSessionEnvelope(session,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(env)}recordDroppedEvent(reason,category,_event){if(this._options.sendClientReports){const key=`${reason}:${category}`;
185DEBUG_BUILD$2&&logger.log(`Adding outcome: "${key}"`),this._outcomes[key]=this._outcomes[key]+1||1}}captureAggregateMetrics(metricBucketItems){DEBUG_BUILD$2&&logger.log(`Flushing aggregated metrics, number of metrics: ${metricBucketItems.length}`);const metricsEnvelope=createMetricEnvelope(metricBucketItems,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(metricsEnvelope)}on(hook,callback){this._hooks[hook]||(this._hooks[hook]=[]),this._hooks[hook].push(callback)}emit(hook,...rest){this._hooks[hook]&&this._hooks[hook].forEach(callback=>callback(...rest))}_setupIntegrations(){const{integrations}=this._options;this._integrations=setupIntegrations(this,integrations),afterSetupIntegrations(this,integrations),this._integrationsInitialized=!0}_updateSessionFromEvent(session,event){let crashed=!1,errored=!1;const exceptions=event.exception&&event.exception.values;if(exceptions){errored=!0;for(const ex of exceptions){const mechanism=ex.mechanism;if(mechanism&&mechanism.handled===!1){crashed=!0;break}}}const sessionNonTerminal=session.status==="ok";(sessionNonTerminal&&session.errors===0||sessionNonTerminal&&crashed)&&(updateSession(session,{...crashed&&{status:"crashed"},errors:session.errors||Number(errored||crashed)}),this.captureSession(session))}_isClientDoneProcessing(timeout){return new SyncPromise(resolve=>{let ticked=0;const tick=1,interval=setInterval(()=>{this._numProcessing==0?(clearInterval(interval),resolve(!0)):(ticked+=tick,timeout&&ticked>=timeout&&(clearInterval(interval),resolve(!1)))},tick)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(event,hint,scope,isolationScope=getIsolationScope()){const options=this.getOptions(),integrations=Object.keys(this._integrations);return!hint.integrations&&integrations.length>0&&(hint.integrations=integrations),this.emit("preprocessEvent",event,hint),prepareEvent(options,event,hint,scope,this,isolationScope).then(evt=>{if(evt===null)return evt;const propagationContext={...isolationScope.getPropagationContext(),...scope?scope.getPropagationContext():void 0};if(!(evt.contexts&&evt.contexts.trace)&&propagationContext){const{traceId:trace_id,spanId,parentSpanId,dsc}=propagationContext;evt.contexts={trace:{trace_id,span_id:spanId,parent_span_id:parentSpanId},...evt.contexts};const dynamicSamplingContext=dsc||getDynamicSamplingContextFromClient(trace_id,this,scope);evt.sdkProcessingMetadata={dynamicSamplingContext,...evt.sdkProcessingMetadata}}return evt})}_captureEvent(event,hint={},scope){return this._processEvent(event,hint,scope).then(finalEvent=>finalEvent.event_id,reason=>{if(DEBUG_BUILD$2){const sentryError=reason;sentryError.logLevel==="log"?logger.log(sentryError.message):logger.warn(sentryError)}})}_processEvent(event,hint,scope){const options=this.getOptions(),{sampleRate}=options,isTransaction=isTransactionEvent(event),isError2=isErrorEvent(event),eventType=event.type||"error",beforeSendLabel=`before send for type \`${eventType}\``;if(isError2&&typeof sampleRate=="number"&&Math.random()>sampleRate)return this.recordDroppedEvent("sample_rate","error",event),rejectedSyncPromise(new SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${sampleRate})`,"log"));const dataCategory=eventType==="replay_event"?"replay":eventType,capturedSpanIsolationScope=(event.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(event,hint,scope,capturedSpanIsolationScope).then(prepared=>{if(prepared===null)throw this.recordDroppedEvent("event_processor",dataCategory,event),new SentryError("An event processor returned `null`, will not send event.","log");if(hint.data&&hint.data.__sentry__===!0)return prepared;const result=processBeforeSend(options,prepared,hint);return _validateBeforeSendResult(result,beforeSendLabel)}).then(processedEvent=>{if(processedEvent===null)throw this.recordDroppedEvent("before_send",dataCategory,event),new SentryError(`${beforeSendLabel} returned \`null\`, will not send event.`,"log");const session=scope&&scope.getSession();!isTransaction&&session&&this._updateSessionFromEvent(session,processedEvent);const transactionInfo=processedEvent.transaction_info;if(isTransaction&&transactionInfo&&processedEvent.transaction!==event.transaction){const source="custom";processedEvent.transaction_info={...transactionInfo,source}}return this.sendEvent(processedEvent,hint),processedEvent}).then(null,reason=>{throw reason instanceof SentryError?reason:(this.captureException(reason,{data:{__sentry__:!0},originalException:reason}),new SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
186Reason: ${reason}`))})}_process(promise2){this._numProcessing++,promise2.then(value=>(this._numProcessing--,value),reason=>(this._numProcessing--,reason))}
186_sendEnvelope(envelope){if(this.emit("beforeEnvelope",envelope),this._isEnabled()&&this._transport)return this._transport.send(envelope).then(null,reason=>{DEBUG_BUILD$2&&logger.error("Error while sending event:",reason)});DEBUG_BUILD$2&&logger.error("Transport disabled")}_clearOutcomes(){const outcomes=this._outcomes;return this._outcomes={},Object.keys(outcomes).map(key=>{const[reason,category]=key.split(":");return{reason,category,quantity:outcomes[key]}})}}function _validateBeforeSendResult(beforeSendResult,beforeSendLabel){const invalidValueError=`${beforeSendLabel} must return \`null\` or a valid event.`;if(isThenable(beforeSendResult))return beforeSendResult.then(event=>{if(!isPlainObject(event)&&event!==null)throw new SentryError(invalidValueError);return event},e2=>{throw new SentryError(`${beforeSendLabel} rejected with ${e2}`)});if(!isPlainObject(beforeSendResult)&&beforeSendResult!==null)throw new SentryError(invalidValueError);return beforeSendResult}function processBeforeSend(options,event,hint){const{beforeSend,beforeSendTransaction}=options;return isErrorEvent(event)&&beforeSend?beforeSend(event,hint):isTransactionEvent(event)&&beforeSendTransaction?beforeSendTransaction(event,hint):event}function isErrorEvent(event){return event.type===void 0}function isTransactionEvent(event){return event.type==="transaction"}function initAndBind(clientClass,options){options.debug===!0&&(DEBUG_BUILD$2?logger.enable():consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),getCurrentScope().update(options.initialScope);const client2=new clientClass(options);setCurrentClient(client2),initializeClient(client2)}function setCurrentClient(client2){const top=getCurrentHub().getStackTop();top.client=client2,top.scope.setClient(client2)}function initializeClient(client2){client2.init?client2.init():client2.setupIntegrations&&client2.setupIntegrations()}const DEFAULT_TRANSPORT_BUFFER_SIZE=30;function createTransport(options,makeRequest,buffer=makePromiseBuffer(options.bufferSize||DEFAULT_TRANSPORT_BUFFER_SIZE)){let rateLimits={};const flush=timeout=>buffer.drain(timeout);function send(envelope){const filteredEnvelopeItems=[];if(forEachEnvelopeItem(envelope,(item,type)=>{const envelopeItemDataCategory=envelopeItemTypeToDataCategory(type);if(isRateLimited(rateLimits,envelopeItemDataCategory)){const event=getEventForEnvelopeItem(item,type);options.recordDroppedEvent("ratelimit_backoff",envelopeItemDataCategory,event)}else filteredEnvelopeItems.push(item)}),filteredEnvelopeItems.length===0)return resolvedSyncPromise();const filteredEnvelope=createEnvelope(envelope[0],filteredEnvelopeItems),recordEnvelopeLoss=reason=>{forEachEnvelopeItem(filteredEnvelope,(item,type)=>{const event=getEventForEnvelopeItem(item,type);options.recordDroppedEvent(reason,envelopeItemTypeToDataCategory(type),event)})},requestTask=()=>makeRequest({body:serializeEnvelope(filteredEnvelope,options.textEncoder)}).then(response=>(response.statusCode!==void 0&&(response.statusCode<200||response.statusCode>=300)&&DEBUG_BUILD$2&&logger.warn(`Sentry responded with status code ${response.statusCode} to sent event.`),rateLimits=updateRateLimits(rateLimits,response),response),error=>{throw recordEnvelopeLoss("network_error"),error});return buffer.add(requestTask).then(result=>result,error=>{if(error instanceof SentryError)return DEBUG_BUILD$2&&logger.error("Skipped sending event because buffer is full."),recordEnvelopeLoss("queue_overflow"),resolvedSyncPromise();throw error})}return send.__sentry__baseTransport__=!0,{send,flush}}function getEventForEnvelopeItem(item,type){if(!(type!=="event"&&type!=="transaction"))return Array.isArray(item)?item[1]:void 0}function createSpanEnvelope(spans,dsn){const headers={sent_at:new Date().toISOString()};dsn&&(headers.dsn=dsnToString(dsn));const items=spans.map(createSpanItem);return createEnvelope(headers,items)}function createSpanItem(span){return[{type:"span"},span]}function applySdkMetadata(options,name,names=[name],source="npm"){const metadata=options._metadata||{};metadata.sdk||(metadata.sdk={name:`sentry.javascript.${name}`,packages:names.map(name2=>({name:`${source}:@sentry/${name2}`,version:SDK_VERSION})),version:SDK_VERSION}),options._metadata=metadata}
186const DEFAULT_IGNORE_ERRORS=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],DEFAULT_IGNORE_TRANSACTIONS=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],INTEGRATION_NAME$7="InboundFilters",_inboundFiltersIntegration=(options={})=>({name:INTEGRATION_NAME$7,setupOnce(){},processEvent(event,_hint,client2){const clientOptions=client2.getOptions(),mergedOptions=_mergeOptions(options,clientOptions);return _shouldDropEvent$1(event,mergedOptions)?null:event}}),inboundFiltersIntegration=_inboundFiltersIntegration;convertIntegrationFnToClass(INTEGRATION_NAME$7,inboundFiltersIntegration);function _mergeOptions(internalOptions={},clientOptions={}){return{allowUrls:[...internalOptions.allowUrls||[],...clientOptions.allowUrls||[]],denyUrls:[...internalOptions.denyUrls||[],...clientOptions.denyUrls||[]],ignoreErrors:[...internalOptions.ignoreErrors||[],...clientOptions.ignoreErrors||[],...internalOptions.disableErrorDefaults?[]:DEFAULT_IGNORE_ERRORS],ignoreTransactions:[...internalOptions.ignoreTransactions||[],...clientOptions.ignoreTransactions||[],...internalOptions.disableTransactionDefaults?[]:DEFAULT_IGNORE_TRANSACTIONS],ignoreInternal:internalOptions.ignoreInternal!==void 0?internalOptions.ignoreInternal:!0}}function _shouldDropEvent$1(event,options){return options.ignoreInternal&&_isSentryError(event)?(DEBUG_BUILD$2&&logger.warn(`Event dropped due to being internal Sentry Error.
187Event: ${getEventDescription(event)}`),!0):_isIgnoredError(event,options.ignoreErrors)?(DEBUG_BUILD$2&&logger.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
188Event: ${getEventDescription(event)}`),!0):_isIgnoredTransaction(event,options.ignoreTransactions)?(DEBUG_BUILD$2&&logger.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
189Event: ${getEventDescription(event)}`),!0):_isDeniedUrl(event,options.denyUrls)?(DEBUG_BUILD$2&&logger.warn(`Event dropped due to being matched by \`denyUrls\` option.
190Event: ${getEventDescription(event)}.
191Url: ${_getEventFilterUrl(event)}`),!0):_isAllowedUrl(event,options.allowUrls)?!1:(DEBUG_BUILD$2&&logger.warn(`Event dropped due to not being matched by \`allowUrls\` option.
192Event: ${getEventDescription(event)}.
193Url: ${_getEventFilterUrl(event)}`),!0)}function _isIgnoredError(event,ignoreErrors){return event.type||!ignoreErrors||!ignoreErrors.length?!1:_getPossibleEventMessages(event).some(message=>stringMatchesSomePattern(message,ignoreErrors))}function _isIgnoredTransaction(event,ignoreTransactions){if(event.type!=="transaction"||!ignoreTransactions||!ignoreTransactions.length)return!1;const name=event.transaction;return name?stringMatchesSomePattern(name,ignoreTransactions):!1}function _isDeniedUrl(event,denyUrls){if(!denyUrls||!denyUrls.length)return!1;const url=_getEventFilterUrl(event);return url?stringMatchesSomePattern(url,denyUrls):!1}function _isAllowedUrl(event,allowUrls){if(!allowUrls||!allowUrls.length)return!0;const url=_getEventFilterUrl(event);return url?stringMatchesSomePattern(url,allowUrls):!0}function _getPossibleEventMessages(event){const possibleMessages=[];event.message&&possibleMessages.push(event.message);let lastException;try{lastException=event.exception.values[event.exception.values.length-1]}catch{}return lastException&&lastException.value&&(possibleMessages.push(lastException.value),lastException.type&&possibleMessages.push(`${lastException.type}: ${lastException.value}`)),DEBUG_BUILD$2&&possibleMessages.length===0&&logger.error(`Could not extract message for event ${getEventDescription(event)}`),possibleMessages}function _isSentryError(event){try{return event.exception.values[0].type==="SentryError"}catch{}return!1}function _getLastValidUrl(frames=[]){for(let i=frames.length-1;i>=0;i--){const frame=frames[i];if(frame&&frame.filename!=="<anonymous>"&&frame.filename!=="[native code]")return frame.filename||null}return null}function _getEventFilterUrl(event){try{let frames;try{frames=event.exception.values[0].stacktrace.frames}catch{}return frames?_getLastValidUrl(frames):null}catch{return DEBUG_BUILD$2&&logger.error(`Cannot extract url for event ${getEventDescription(event)}`),null}}let originalFunctionToString;const INTEGRATION_NAME$6="FunctionToString",SETUP_CLIENTS=new WeakMap,_functionToStringIntegration=()=>({name:INTEGRATION_NAME$6,setupOnce(){originalFunctionToString=Function.prototype.toString;try{Function.prototype.toString=function(...args){const originalFunction=getOriginalFunction(this),context=SETUP_CLIENTS.has(getClient())&&originalFunction!==void 0?originalFunction:this;return originalFunctionToString.apply(context,args)}}catch{}},setup(client2){SETUP_CLIENTS.set(client2,!0)}}),functionToStringIntegration=_functionToStringIntegration;convertIntegrationFnToClass(INTEGRATION_NAME$6,functionToStringIntegration);const DEBUG_BUILD$1=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,WINDOW$1=GLOBAL_OBJ;
193function registerBackgroundTabDetection(){WINDOW$1&&WINDOW$1.document?WINDOW$1.document.addEventListener("visibilitychange",()=>{const activeTransaction=getActiveTransaction();if(WINDOW$1.document.hidden&&activeTransaction){const statusType="cancelled",{op,status}=spanToJSON(activeTransaction);DEBUG_BUILD$1&&logger.log(`[Tracing] Transaction: ${statusType} -> since tab moved to the background, op: ${op}`),status||activeTransaction.setStatus(statusType),activeTransaction.setTag("visibilitychange","document.hidden"),activeTransaction.end()}}):DEBUG_BUILD$1&&logger.warn("[Tracing] Could not set up background tab detection due to lack of global document")}const bindReporter=(callback,metric,reportAllChanges)=>{let prevValue,delta;return forceReport=>{metric.value>=0&&(forceReport||reportAllChanges)&&(delta=metric.value-(prevValue||0),(delta||prevValue===void 0)&&(prevValue=metric.value,metric.delta=delta,callback(metric)))}},generateUniqueID=()=>`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,getNavigationEntryFromPerformanceTiming=()=>{const timing=WINDOW$1.performance.timing,type=WINDOW$1.performance.navigation.type,navigationEntry={entryType:"navigation",startTime:0,type:type==2?"back_forward":type===1?"reload":"navigate"};for(const key in timing)key!=="navigationStart"&&key!=="toJSON"&&(navigationEntry[key]=Math.max(timing[key]-timing.navigationStart,0));return navigationEntry},getNavigationEntry=()=>WINDOW$1.__WEB_VITALS_POLYFILL__?WINDOW$1.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||getNavigationEntryFromPerformanceTiming()):WINDOW$1.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],getActivationStart=()=>{const navEntry=getNavigationEntry();return navEntry&&navEntry.activationStart||0},initMetric=(name,value)=>{const navEntry=getNavigationEntry();let navigationType="navigate";return navEntry&&(WINDOW$1.document.prerendering||getActivationStart()>0?navigationType="prerender":navigationType=navEntry.type.replace(/_/g,"-")),{name,value:typeof value>"u"?-1:value,rating:"good",delta:0,entries:[],id:generateUniqueID(),navigationType}},observe=(type,callback,opts)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(type)){const po2=ne
193w PerformanceObserver(list=>{callback(list.getEntries())});return po2.observe(Object.assign({type,buffered:!0},opts||{})),po2}}catch{}},onHidden=(cb2,once)=>{const onHiddenOrPageHide=event=>{(event.type==="pagehide"||WINDOW$1.document.visibilityState==="hidden")&&(cb2(event),once&&(removeEventListener("visibilitychange",onHiddenOrPageHide,!0),removeEventListener("pagehide",onHiddenOrPageHide,!0)))};addEventListener("visibilitychange",onHiddenOrPageHide,!0),addEventListener("pagehide",onHiddenOrPageHide,!0)},onCLS=onReport=>{const metric=initMetric("CLS",0);let report,sessionValue=0,sessionEntries=[];const handleEntries=entries=>{entries.forEach(entry=>{if(!entry.hadRecentInput){const firstSessionEntry=sessionEntries[0],lastSessionEntry=sessionEntries[sessionEntries.length-1];sessionValue&&sessionEntries.length!==0&&entry.startTime-lastSessionEntry.startTime<1e3&&entry.startTime-firstSessionEntry.startTime<5e3?(sessionValue+=entry.value,sessionEntries.push(entry)):(sessionValue=entry.value,sessionEntries=[entry]),sessionValue>metric.value&&(metric.value=sessionValue,metric.entries=sessionEntries,report&&report())}})},po2=observe("layout-shift",handleEntries);if(po2){report=bindReporter(onReport,metric);const stopListening=()=>{handleEntries(po2.takeRecords()),report(!0)};return onHidden(stopListening),stopListening}};let firstHiddenTime=-1;const initHiddenTime=()=>WINDOW$1.document.visibilityState==="hidden"&&!WINDOW$1.document.prerendering?0:1/0,trackChanges=()=>{onHidden(({timeStamp})=>{firstHiddenTime=timeStamp},!0)},getVisibilityWatcher=()=>(firstHiddenTime<0&&(firstHiddenTime=initHiddenTime(),trackChanges()),{get firstHiddenTime(){return firstHiddenTime}}),onFID=onReport=>{const visibilityWatcher=getVisibilityWatcher(),metric=initMetric("FID");let report;const handleEntry=entry=>{entry.startTime<visibilityWatcher.firstHiddenTime&&(metric.value=entry.processingStart-entry.startTime,metric.entries.push(entry),report(!0))},handleEntries=entries=>{entries.forEach(handleEntry)},po2=observe("first-input",handleEntries);report=bindReporter(onReport,metric),po2&&onHidden(()=>{handleEntries(po2.takeRecords()),po2.disconnect()},!0)};let interactionCountEstimate=0,minKnownInteractionId=1/0,maxKnownInteractionId=0;const updateEstimate=entries=>{entries.forEach(e2=>{e2.interactionId&&(minKnownInteractionId=Math.min(minKnownInteractionId,e2.interactionId),maxKnownInteractionId=Math.max(maxKnownInteractionId,e2.interactionId),interactionCountEstimate=maxKnownInteractionId?(maxKnownInteractionId-minKnownInteractionId)/7+1:0)})};let po;const getInteractionCount=()=>po?interactionCountEstimate:performance.interactionCount||0,initInteractionCountPolyfill=()=>{"interactionCount"in performance||po||(po=observe("event",updateEstimate,{type:"event",buffered:!0,durationThreshold:0}))},getInteractionCountForNavigation=()=>getInteractionCount(),MAX_INTERACTIONS_TO_CONSIDER=10,longestInteractionList=[],longestInteractionMap={},processEntry=entry=>{const minLongestInteraction=longestInteractionList[longestInteractionList.length-1],existingInteraction=longestInteractionMap[entry.interactionId];if(existingInteraction||longestInteractionList.length<MAX_INTERACTIONS_TO_CONSIDER||entry.duration>minLongestInteraction.latency){if(existingInteraction)existingInteraction.entries.push(entry),existingInteraction.latency=Math.max(existingInteraction.latency,entry.duration);else{const interaction={id:entry.interactionId,latency:entry.duration,entries:[entry]};longestInteractionMap[interaction.id]=interaction,longestInteractionList.push(interaction)}longestInteractionList.sort((a,b2)=>b2.latency-a.latency),longestInteractionList.splice(MAX_INTERACTIONS_TO_CONSIDER).forEach(i=>{delete longestInteractionMap[i.id]})}},estimateP98LongestInteraction=()=>{const candidateInteractionIndex=Math.min(longestInteractionList.length-1,Math.floor(getInteractionCountForNavigation()/50));return longestInteractionList[candidateInteractionIndex]},onINP=(onReport,opts)=>{opts=opts||{},initInteractionCountPolyfill();const metric=initMetric("INP");let report;const handleEntries=entries=>
193{entries.forEach(entry=>{entry.interactionId&&processEntry(entry),entry.entryType==="first-input"&&!longestInteractionList.some(interaction=>interaction.entries.some(prevEntry=>entry.duration===prevEntry.duration&&entry.startTime===prevEntry.startTime))&&processEntry(entry)});const inp=estimateP98LongestInteraction();inp&&inp.latency!==metric.value&&(metric.value=inp.latency,metric.entries=inp.entries,report())},po2=observe("event",handleEntries,{durationThreshold:opts.durationThreshold||40});report=bindReporter(onReport,metric,opts.reportAllChanges),po2&&(po2.observe({type:"first-input",buffered:!0}),onHidden(()=>{handleEntries(po2.takeRecords()),metric.value<0&&getInteractionCountForNavigation()>0&&(metric.value=0,metric.entries=[]),report(!0)}))},reportedMetricIDs={},onLCP=onReport=>{const visibilityWatcher=getVisibilityWatcher(),metric=initMetric("LCP");let report;const handleEntries=entries=>{const lastEntry=entries[entries.length-1];if(lastEntry){const value=Math.max(lastEntry.startTime-getActivationStart(),0);value<visibilityWatcher.firstHiddenTime&&(metric.value=value,metric.entries=[lastEntry],report())}},po2=observe("largest-contentful-paint",handleEntries);if(po2){report=bindReporter(onReport,metric);const stopListening=()=>{reportedMetricIDs[metric.id]||(handleEntries(po2.takeRecords()),po2.disconnect(),reportedMetricIDs[metric.id]=!0,report(!0))};return["keydown","click"].forEach(type=>{addEventListener(type,stopListening,{once:!0,capture:!0})}),onHidden(stopListening,!0),stopListening}},whenReady=callback=>{WINDOW$1.document&&(WINDOW$1.document.prerendering?addEventListener("prerenderingchange",()=>whenReady(callback),!0):WINDOW$1.document.readyState!=="complete"?addEventListener("load",()=>whenReady(callback),!0):setTimeout(callback,0))},onTTFB=(onReport,opts)=>{opts=opts||{};const metric=initMetric("TTFB"),report=bindReporter(onReport,metric,opts.reportAllChanges);whenReady(()=>{const navEntry=getNavigationEntry();if(navEntry){if(metric.value=Math.max(navEntry.responseStart-getActivationStart(),0),metric.value<0||metric.value>performance.now())return;metric.entries=[navEntry],report(!0)}})},handlers={},instrumented={};let _previousCls,_previousFid,_previousLcp,_previousTtfb,_previousInp;function addClsInstrumentationHandler(callback,stopOnCallback=!1){return addMetricObserver("cls",callback,instrumentCls,_previousCls,stopOnCallback)}function addLcpInstrumentationHandler(callback,stopOnCallback=!1){return addMetricObserver("lcp",callback,instrumentLcp,_previousLcp,stopOnCallback)}function addTtfbInstrumentationHandler(callback){return addMetricObserver("ttfb",callback,instrumentTtfb,_previousTtfb)}function addFidInstrumentationHandler(callback){return addMetricObserver("fid",callback,instrumentFid,_previousFid)}function addInpInstrumentationHandler(callback){return addMetricObserver("inp",callback,instrumentInp,_previousInp)}function addPerformanceInstrumentationHandler(type,callback){return addHandler(type,callback),instrumented[type]||(instrumentPerformanceObserver(type),instrumented[type]=!0),getCleanupCallback(type,callback)}function triggerHandlers(type,data){const typeHandlers=handlers[type];if(!(!typeHandlers||!typeHandlers.length))for(const handler of typeHandlers)try{handler(data)}catch(e2){DEBUG_BUILD$1&&logger.error(`Error while triggering instrumentation handler.
194Type: ${type}
195Name: ${getFunctionName(handler)}
196Error:`,e2)}}function instrumentCls(){return onCLS(metric=>{triggerHandlers("cls",{metric}),_previousCls=metric})}function instrumentFid(){return onFID(metric=>{triggerHandlers("fid",{metric}),_previousFid=metric})}function instrumentLcp(){return onLCP(metric=>{triggerHandlers("lcp",{metric}),_previousLcp=metric})}function instrumentTtfb(){return onTTFB(metric=>{triggerHandlers("ttfb",{metric}),_previousTtfb=metric})}function instrumentInp(){return onINP(metric=>{triggerHandlers("inp",{metric}),_previousInp=metric})}function addMetricObserver(type,callback,instrumentFn,previousValue,stopOnCallback=!1){addHandler(type,callback);let stopListening;return instrumented[type]||(stopListening=instrumentFn(),instrumented[type]=!0),previousValue&&callback({metric:previousValue}),getCleanupCallback(type,callback,stopOnCallback?stopListening:void 0)}function instrumentPerformanceObserver(type){const options={};type==="event"&&(options.durationThreshold=0),observe(type,entries=>{triggerHandlers(type,{entries})},options)}function addHandler(type,handler){handlers[type]=handlers[type]||[],handlers[type].push(handler)}function getCleanupCallback(type,callback,stopListening){return()=>{stopListening&&stopListening();const typeHandlers=handlers[type];if(!typeHandlers)return;const index=typeHandlers.indexOf(callback);index!==-1&&typeHandlers.splice(index,1)}}function isMeasurementValue(value){return typeof value=="number"&&isFinite(value)}function _startChild(transaction,{startTimestamp,...ctx}){return startTimestamp&&transaction.startTimestamp>startTimestamp&&(transaction.startTimestamp=startTimestamp),transaction.startChild({startTimestamp,...ctx})}const MAX_INT_AS_BYTES=2147483647;function msToSec(time){return time/1e3}function getBrowserPerformanceAPI(){return WINDOW$1&&WINDOW$1.addEventListener&&WINDOW$1.performance}let _performanceCursor=0,_measurements={},_lcpEntry,_clsEntry;function startTrackingWebVitals(){const performance2=getBrowserPerformanceAPI();if(performance2&&browserPerformanceTimeOrigin){performance2.mark&&WINDOW$1.performance.mark("sentry-tracing-init");const fidCallback=_trackFID(),clsCallback=_trackCLS(),lcpCallback=_trackLCP(),ttfbCallback=_trackTtfb();return()=>{fidCallback(),clsCallback(),lcpCallback(),ttfbCallback()}}return()=>{}}function startTrackingLongTasks(){addPerformanceInstrumentationHandler("longtask",({entries})=>
196{for(const entry of entries){const transaction=getActiveTransaction();if(!transaction)return;const startTime=msToSec(browserPerformanceTimeOrigin+entry.startTime),duration=msToSec(entry.duration);transaction.startChild({description:"Main UI thread blocked",op:"ui.long-task",origin:"auto.ui.browser.metrics",startTimestamp:startTime,endTimestamp:startTime+duration})}})}function startTrackingInteractions(){addPerformanceInstrumentationHandler("event",({entries})=>{for(const entry of entries){const transaction=getActiveTransaction();if(!transaction)return;if(entry.name==="click"){const startTime=msToSec(browserPerformanceTimeOrigin+entry.startTime),duration=msToSec(entry.duration),span={description:htmlTreeAsString(entry.target),op:`ui.interaction.${entry.name}`,origin:"auto.ui.browser.metrics",startTimestamp:startTime,endTimestamp:startTime+duration},componentName=getComponentName(entry.target);componentName&&(span.attributes={"ui.component_name":componentName}),transaction.startChild(span)}}})}function startTrackingINP(interactionIdtoRouteNameMapping){if(getBrowserPerformanceAPI()&&browserPerformanceTimeOrigin){const inpCallback=_trackINP(interactionIdtoRouteNameMapping);return()=>{inpCallback()}}return()=>{}}function _trackCLS(){return addClsInstrumentationHandler(({metric})=>{const entry=metric.entries[metric.entries.length-1];entry&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding CLS"),_measurements.cls={value:metric.value,unit:""},_clsEntry=entry)},!0)}function _trackLCP(){return addLcpInstrumentationHandler(({metric})=>{const entry=metric.entries[metric.entries.length-1];entry&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding LCP"),_measurements.lcp={value:metric.value,unit:"millisecond"},_lcpEntry=entry)},!0)}function _trackFID(){return addFidInstrumentationHandler(({metric})=>{const entry=metric.entries[metric.entries.length-1];if(!entry)return;const timeOrigin=msToSec(browserPerformanceTimeOrigin),startTime=msToSec(entry.startTime);DEBUG_BUILD$1&&logger.log("[Measurements] Adding FID"),_measurements.fid={value:metric.value,unit:"millisecond"},_measurements["mark.fid"]={value:timeOrigin+startTime,unit:"second"}})}function _trackTtfb(){return addTtfbInstrumentationHandler(({metric})=>{metric.entries[metric.entries.length-1]&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding TTFB"),_measurements.ttfb={value:metric.value,unit:"millisecond"})})}const INP_ENTRY_MAP={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function _trackINP(interactionIdToRouteNameMapping){return addInpInstrumentationHandler(({metric})=>{if(metric.value===void 0)return;const entry=metric.entries.find(entry2=>entry2.duration===metric.value&&INP_ENTRY_MAP[entry2.name]!==void 0),client2=getClient();if(!entry||!client2)return;const interactionType=INP_ENTRY_MAP[entry.name],options=client2.getOptions(),startTime=msToSec(browserPerformanceTimeOrigin+entry.startTime),duration=msToSec(metric.value),interaction=entry.interactionId!==void 0?interactionIdToRouteNameMapping[entry.interactionId]:void 0;if(interaction===void 0)return;const{routeName,parentContext,activeTransaction,user,replayId}=interaction,userDisplay=user!==void 0?user.email||user.id||user.ip_address:void 0,profileId=activeTransaction!==void 0?activeTransaction.getProfileId():void 0,span=new Span({startTimestamp:startTime,endTimestamp:startTime+duration,op:`ui.interaction.${interactionType}`,name:htmlTreeAsString(entry.target),attributes:{release:options.release,environment:options.environment,transaction:routeName,...userDisplay!==void 0&&userDisplay!==""?{user:userDisplay}:{},...profileId!==void 0?{profile_id:profileId}:{},...replayId!==void 0?{replay_id:replayId}:{}},exclusiveTime:metric.value,measurements:{inp:{value:metric.value,unit:"millisecond"}}}),sampleRate=getSampleRate(parentContext,options);
196if(sampleRate&&Math.random()<sampleRate){const envelope=span?createSpanEnvelope([span],client2.getDsn()):void 0,transport=client2&&client2.getTransport();transport&&envelope&&transport.send(envelope).then(null,reason=>{DEBUG_BUILD$1&&logger.error("Error while sending interaction:",reason)});return}})}function addPerformanceEntries(transaction){const performance2=getBrowserPerformanceAPI();if(!performance2||!WINDOW$1.performance.getEntries||!browserPerformanceTimeOrigin)return;DEBUG_BUILD$1&&logger.log("[Tracing] Adding & adjusting spans using Performance API");const timeOrigin=msToSec(browserPerformanceTimeOrigin),performanceEntries=performance2.getEntries(),{op,start_timestamp:transactionStartTime}=spanToJSON(transaction);if(performanceEntries.slice(_performanceCursor).forEach(entry=>{const startTime=msToSec(entry.startTime),duration=msToSec(entry.duration);if(!(transaction.op==="navigation"&&transactionStartTime&&timeOrigin+startTime<transactionStartTime))switch(entry.entryType){case"navigation":{_addNavigationSpans(transaction,entry,timeOrigin);break}case"mark":case"paint":case"measure":{_addMeasureSpans(transaction,entry,startTime,duration,timeOrigin);const firstHidden=getVisibilityWatcher(),shouldRecord=entry.startTime<firstHidden.firstHiddenTime;entry.name==="first-paint"&&shouldRecord&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding FP"),_measurements.fp={value:entry.startTime,unit:"millisecond"}),entry.name==="first-contentful-paint"&&shouldRecord&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding FCP"),_measurements.fcp={value:entry.startTime,unit:"millisecond"});break}case"resource":{_addResourceSpans(transaction,entry,entry.name,startTime,duration,timeOrigin);break}}}),_performanceCursor=Math.max(performanceEntries.length-1,0),_trackNavigator(transaction),op==="pageload"){_addTtfbRequestTimeToMeasurements(_measurements),["fcp","fp","lcp"].forEach(name=>{if(!_measurements[name]||!transactionStartTime||timeOrigin>=transactionStartTime)return;const oldValue=_measurements[name].value,measurementTimestamp=timeOrigin+msToSec(oldValue),normalizedValue=Math.abs((measurementTimestamp-transactionStartTime)*1e3),delta=normalizedValue-oldValue;DEBUG_BUILD$1&&logger.log(`[Measurements] Normalized ${name} from ${oldValue} to ${normalizedValue} (${delta})`),_measurements[name].value=normalizedValue});const fidMark=_measurements["mark.fid"];fidMark&&_measurements.fid&&(_startChild(transaction,{description:"first input delay",endTimestamp:fidMark.value+msToSec(_measurements.fid.value),op:"ui.action",origin:"auto.ui.browser.metrics",startTimestamp:fidMark.value}),delete _measurements["mark.fid"]),"fcp"in _measurements||delete _measurements.cls,Object.keys(_measurements).forEach(measurementName=>{setMeasurement(measurementName,_measurements[measurementName].value,_measurements[measurementName].unit)}),_tagMetricInfo(transaction)}_lcpEntry=void 0,_clsEntry=void 0,_measurements={}}function _addMeasureSpans(transaction,entry,startTime,duration,timeOrigin){const measureStartTimestamp=timeOrigin+startTime,measureEndTimestamp=measureStartTimestamp+duration;return _startChild(transaction,{description:entry.name,endTimestamp:measureEndTimestamp,op:entry.entryType,origin:"auto.resource.browser.metrics",startTimestamp:measureStartTimestamp}),measureStartTimestamp}function _addNavigationSpans(transaction,entry,timeOrigin){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(event=>{_addPerformanceNavigationTiming(transaction,entry,event,timeOrigin)}),_addPerformanceNavigationTiming(transaction,entry,"secureConnection",timeOrigin,"TLS/SSL","connectEnd"),_addPerformanceNavigationTiming(transaction,entry,"fetch",timeOrigin,"cache","domainLookupStart"),_addPerformanceNavigationTiming(transaction,entry,"domainLookup",timeOrigin,"DNS"),_addRequest(transaction,entry,timeOrigin)}function _addPerformanceNavigationTiming(transaction,entry,event,timeOrigin,description,eventEnd){const end=eventEnd?entry[eventEnd]:entry[`${event}End`],start=entry[`${event}Start`];!start||!end||_startChild(transaction,{op:"browser",origin:"auto.browser.browser.metrics",description:description||event,startTimestamp:timeOrigin+msToSec(start),endTimestamp:timeOrigin+msToSec(end)})}function _addRequest(transaction,entry,timeOrigin){entry.responseEnd&&(_startChild(transaction,{op:"browser",origin:"auto.browser.browser.metrics",description:"request",startTimestamp:timeOrigin+msToSec(entry.requestStart),endTimestamp:timeOrigin+msToSec(entry.responseEnd)}),_startChild(transaction,{op:"browser",origin:"auto.browser.browser.metrics",description:"response",startTimestamp:timeOrigin+msToSec(entry.responseStart),endTimestamp:timeOrigin+msToSec(entry.responseEnd)}))}function _addResourceSpans(transaction,entry,resourceUrl,startTime,duration,timeOrigin){if(entry.initiatorType==="xmlhttprequest"||entry.initiatorType==="fetch")return;const parsedUrl=parseUrl(resourceUrl),data={};setResourceEntrySizeData(data,entry,"transferSize","http.response_transfer_size"),setResourceEntrySizeData(data,entry,"encodedBodySize","http.response_content_length"),setResourceEntrySizeData(data,entry,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in entry&&(data["resource.render_blocking_status"]=entry.renderBlockingStatus),parsedUrl.protocol&&(data["url.scheme"]=parsedUrl.protocol.split(":").pop()),parsedUrl.host&&(data["server.address"]=parsedUrl.host),data["url.same_origin"]=resourceUrl.includes(WINDOW$1.location.origin);const startTimestamp=timeOrigin+startTime,endTimestamp=startTimestamp+duration;_startChild(transaction,{description:resourceUrl.replace(WINDOW$1.location.origin,""),endTimestamp,op:entry.initiatorType?`resource.${entry.initiatorType}`:"resource.other",origin:"auto.resource.browser.metrics",startTimestamp,data})}function _trackNavigator(transaction){const navigator2=WINDOW$1.navigator;if(!navigator2)return;const connection=navigator2.connection;connection&&(connection.effectiveType&&transaction.setTag("effectiveConnectionType",connection.effectiveType),connection.type&&transaction.setTag("connectionType",connection.type),isMeasurementValue(connection.rtt)&&(_measurements["connection.rtt"]={value:connection.rtt,unit:"millisecond"})),isMeasurementValue(navigator2.deviceMemory)&&transaction.setTag("deviceMemory",`${navigator2.deviceMemory} GB`),isMeasurementValue(navigator2.hardwareConcurrency)&&transaction.setTag("hardwareConcurrency",String(navigator2.hardwareConcurrency))}function _tagMetricInfo(transaction){_lcpEntry&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding LCP Data"),_lcpEntry.element&&transaction.setTag("lcp.element",htmlTreeAsString(_lcpEntry.element)),_lcpEntry.id&&transaction.setTag("lcp.id",_lcpEntry.id),_lcpEntry.url&&transaction.setTag("lcp.url",_lcpEntry.url.trim().slice(0,200)),transaction.setTag("lcp.size",_lcpEntry.size)),_clsEntry&&_clsEntry.sources&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding CLS Data"),_clsEntry.sources.forEac
196h((source,index)=>transaction.setTag(`cls.source.${index+1}`,htmlTreeAsString(source.node))))}function setResourceEntrySizeData(data,entry,key,dataKey){const entryVal=entry[key];entryVal!=null&&entryVal<MAX_INT_AS_BYTES&&(data[dataKey]=entryVal)}function _addTtfbRequestTimeToMeasurements(_measurements2){const navEntry=getNavigationEntry();if(!navEntry)return;const{responseStart,requestStart}=navEntry;requestStart<=responseStart&&(DEBUG_BUILD$1&&logger.log("[Measurements] Adding TTFB Request Time"),_measurements2["ttfb.requestTime"]={value:responseStart-requestStart,unit:"millisecond"})}function getSampleRate(transactionContext,options){if(!hasTracingEnabled(options))return!1;let sampleRate;return transactionContext!==void 0&&typeof options.tracesSampler=="function"?sampleRate=options.tracesSampler({transactionContext,name:transactionContext.name,parentSampled:transactionContext.parentSampled,attributes:{...transactionContext.data,...transactionContext.attributes},location:WINDOW$1.location}):transactionContext!==void 0&&transactionContext.sampled!==void 0?sampleRate=transactionContext.sampled:typeof options.tracesSampleRate<"u"?sampleRate=options.tracesSampleRate:sampleRate=1,isValidSampleRate(sampleRate)?sampleRate:(DEBUG_BUILD$1&&logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),!1)}function instrumentFetchRequest(handlerData,shouldCreateSpan,shouldAttachHeaders2,spans,spanOrigin="auto.http.browser"){if(!hasTracingEnabled()||!handlerData.fetchData)return;const shouldCreateSpanResult=shouldCreateSpan(handlerData.fetchData.url);if(handlerData.endTimestamp&&shouldCreateSpanResult){const spanId=handlerData.fetchData.__span;if(!spanId)return;const span2=spans[spanId];if(span2){if(handlerData.response){setHttpStatus(span2,handlerData.response.status);const contentLength=handlerData.response&&handlerData.response.headers&&handlerData.response.headers.get("content-length");if(contentLength){const contentLengthNum=parseInt(contentLength);contentLengthNum>0&&span2.setAttribute("http.response_content_length",contentLengthNum)}}else handlerData.error&&span2.setStatus("internal_error");span2.end(),delete spans[spanId]}return}const scope=getCurrentScope(),client2=getClient(),{method,url}=handlerData.fetchData,span=shouldCreateSpanResult?startInactiveSpan({name:`${method} ${url}`,onlyIfParent:!0,attributes:{url,type:"fetch","http.method":method,[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:spanOrigin},op:"http.client"}):void 0;if(span&&(handlerData.fetchData.__span=span.spanContext().spanId,spans[span.spanContext().spanId]=span),shouldAttachHeaders2(handlerData.fetchData.url)&&client2){const request=handlerData.args[0];handlerData.args[1]=handlerData.args[1]||{};const options=handlerData.args[1];options.headers=addTracingHeadersToFetchRequest(request,client2,scope,options,span)}return span}function addTracingHeadersToFetchRequest(request,client2,scope,options,requestSpan){const span=requestSpan||scope.getSpan(),isolationScope=getIsolationScope(),{traceId,spanId,sampled,dsc}={...isolationScope.getPropagationContext(),...scope.getPropagationContext()},sentryTraceHeader=span?spanToTraceHeader(span):generateSentryTraceHeader(traceId,spanId,sampled),sentryBaggageHeader=dynamicSamplingContextToSentryBaggageHeader(dsc||(span?getDynamicSamplingContextFromSpan(span):getDynamicSamplingContextFromClient(traceId,client2,scope))),headers=options.headers||(typeof Request<"u"&&isInstanceOf(request,Request)?request.headers:void 0);if(headers)if(typeof Headers<"u"&&isInstanceOf(headers,Headers)){const newHeaders=new Headers(headers);return newHeaders.append("sentry-trace",sentryTraceHeader),sentryBaggageHeader&&newHeaders.append(BAGGAGE_HEADER_NAME,sentryBaggageHeader),newHeaders}else if(Array.isArray(headers)){const newHeaders=[...headers,["sentry-trace",sentryTraceHeader]];return sentryBaggageHeader&&newHeaders.push([BAGGAGE_HEADER_NAME,sentryBaggageHeader]),newHeaders}else{const existingBaggageHeader="baggage"in headers?headers.baggage:void 0,newBaggageHeaders=[];return Array.isArray(existingBaggageHeader)?newBaggageHeaders.push(...existingBaggageHeader):existingBaggageHeader&&newBaggageHeaders.push(existingBaggageHeader),sentryBaggageHeader&&newBaggageHeaders.push(sentryBaggageHeader),{...headers,"sentry-trace":sentryTraceHeader,baggage:newBaggageHeaders.length>0?newBaggageHeaders.join(","):void 0}}else return{"sentry-trace":sentryTraceHeader,baggage:sentryBaggageHeader}}const DEFAULT_TRACE_PROPAGATION_TARGETS=["localhost",/^\/(?!\/)/],defaultRequestInstrumentationOptions={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:DEFAULT_TRACE_PROPAGATION_TARGETS,tracePropagationTargets:DEFAULT_TRACE_PROPAGATION_TARGETS};function instrumentOutgoingRequests(_options){const{traceFetch,traceXHR,tracePropagationTargets,tracingOrigins,shouldCreateSpanForRequest,enableHTTPTimings}={traceFetch:defaultRequestInstrumentationOptions.traceFetch,traceXHR:defaultRequestInstrumentationOptions.traceXHR,..._options},shouldCreateSpan=typeof shouldCreateSpanForRequest=="function"?shouldCreateSpanForRequest:_=>!0,shouldAttachHeadersWithTargets=url=>shouldAttachHeaders(url,tracePropagationTargets||tracingOrigins),spans={};traceFetch&&addFetchInstrumentationHandler(handlerData=>{const createdSpan=instrumentFetchRequest(handlerData,shouldCreateSpan,shouldAttachHeadersWithTargets,spans);enableHTTPTimings&&createdSpan&&addHTTPTimings(createdSpan)}),traceXHR&&addXhrInstrumentationHandler(handlerData=>{const createdSpan=xhrCallback(handlerData,shouldCreateSpan,shouldAttachHeadersWithTargets,spans);enableHTTPTimings&&createdSpan&&addHTTPTimings(createdSpan)})}function isPerformanceResourceTiming(entry){return entry.entryType==="resource"&&"initiatorType"in entry&&typeof entry.nextHopProtocol=="string"&&(entry.initiatorType==="fetch"||entry.initiatorType==="xmlhttprequest")}function addHTTPTimings(span){const{url}=spanToJSON(span).data||{};if(!url||typeof url!="string")return;const cleanup=addPerformanceInstrumentationHandler("resource",({entries})=>
196{entries.forEach(entry=>{isPerformanceResourceTiming(entry)&&entry.name.endsWith(url)&&(resourceTimingEntryToSpanData(entry).forEach(data=>span.setAttribute(...data)),setTimeout(cleanup))})})}function extractNetworkProtocol(nextHopProtocol){let name="unknown",version="unknown",_name="";for(const char of nextHopProtocol){if(char==="/"){[name,version]=nextHopProtocol.split("/");break}if(!isNaN(Number(char))){name=_name==="h"?"http":_name,version=nextHopProtocol.split(_name)[1];break}_name+=char}return _name===nextHopProtocol&&(name=_name),{name,version}}function getAbsoluteTime(time=0){return((browserPerformanceTimeOrigin||performance.timeOrigin)+time)/1e3}function resourceTimingEntryToSpanData(resourceTiming){const{name,version}=extractNetworkProtocol(resourceTiming.nextHopProtocol),timingSpanData=[];return timingSpanData.push(["network.protocol.version",version],["network.protocol.name",name]),browserPerformanceTimeOrigin?[...timingSpanData,["http.request.redirect_start",getAbsoluteTime(resourceTiming.redirectStart)],["http.request.fetch_start",getAbsoluteTime(resourceTiming.fetchStart)],["http.request.domain_lookup_start",getAbsoluteTime(resourceTiming.domainLookupStart)],["http.request.domain_lookup_end",getAbsoluteTime(resourceTiming.domainLookupEnd)],["http.request.connect_start",getAbsoluteTime(resourceTiming.connectStart)],["http.request.secure_connection_start",getAbsoluteTime(resourceTiming.secureConnectionStart)],["http.request.connection_end",getAbsoluteTime(resourceTiming.connectEnd)],["http.request.request_start",getAbsoluteTime(resourceTiming.requestStart)],["http.request.response_start",getAbsoluteTime(resourceTiming.responseStart)],["http.request.response_end",getAbsoluteTime(resourceTiming.responseEnd)]]:timingSpanData}function shouldAttachHeaders(url,tracePropagationTargets){return stringMatchesSomePattern(url,tracePropagationTargets||DEFAULT_TRACE_PROPAGATION_TARGETS)}function xhrCallback(handlerData,shouldCreateSpan,shouldAttachHeaders2,spans){const xhr=handlerData.xhr,sentryXhrData=xhr&&xhr[SENTRY_XHR_DATA_KEY];if(!hasTracingEnabled()||!xhr||xhr.__sentry_own_request__||!sentryXhrData)return;const shouldCreateSpanResult=shouldCreateSpan(sentryXhrData.url);if(handlerData.endTimestamp&&shouldCreateSpanResult){const spanId=xhr.__sentry_xhr_span_id__;if(!spanId)return;const span2=spans[spanId];span2&&sentryXhrData.status_code!==void 0&&(setHttpStatus(span2,sentryXhrData.status_code),span2.end(),delete spans[spanId]);return}const scope=getCurrentScope(),isolationScope=getIsolationScope(),span=shouldCreateSpanResult?startInactiveSpan({name:`${sentryXhrData.method} ${sentryXhrData.url}`,onlyIfParent:!0,attributes:{type:"xhr","http.method":sentryXhrData.method,url:sentryXhrData.url,[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser"},op:"http.client"}):void 0;span&&(xhr.__sentry_xhr_span_id__=span.spanContext().spanId,spans[xhr.__sentry_xhr_span_id__]=span);const client2=getClient();if(xhr.setRequestHeader&&shouldAttachHeaders2(sentryXhrData.url)&&client2){const{traceId,spanId,sampled,dsc}={...isolationScope.getPropagationContext(),...scope.getPropagationContext()},sentryTraceHeader=span?spanToTraceHeader(span):generateSentryTraceHeader(traceId,spanId,sampled),sentryBaggageHeader=dynamicSamplingContextToSentryBaggageHeader(dsc||(span?getDynamicSamplingContextFromSpan(span):getDynamicSamplingContextFromClient(traceId,client2,scope)));setHeaderOnXhr(xhr,sentryTraceHeader,sentryBaggageHeader)}return span}function setHeaderOnXhr(xhr,sentryTraceHeader,sentryBaggageHeader){try{xhr.setRequestHeader("sentry-trace",sentryTraceHeader),sentryBaggageHeader&&xhr.setRequestHeader(BAGGAGE_HEADER_NAME,sentryBaggageHeader)}catch{}}const BROWSER_TRACING_INTEGRATION_ID="BrowserTracing",DEFAULT_BROWSER_TRACING_OPTIONS={...TRACING_DEFAULTS,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableInp:!1,_experiments:{},...defaultRequestInstrumentationOptions},browserTracingIntegration=(_options={})=>{const _hasSetTracePropagationTargets=DEBUG_BUILD$1?!!(_options.tracePropagationTargets||_options.tracingOrigins):!1;addTracingExtensions(),!_options.tracePropagationTargets&&_options.tracingOrigins&&(_options.tracePropagationTargets=_options.tracingOrigins);const options={...DEFAULT_BROWSER_TRACING_OPTIONS,..._options},_collectWebVitals=startTrackingWebVitals(),interactionIdToRouteNameMapping={};options.enableInp&&startTrackingINP(interactionIdToRouteNameMapping),options.enableLongTask&&startTrackingLongTasks(),options._experiments.enableInteractions&&startTrackingInteractions();const latestRoute={name:void 0,context:void 0};function _createRouteTransaction(context){const hub=getCurrentHub(),{beforeStartSpan,idleTimeout,finalTimeout,heartbeatInterval}=options,isPageloadTransaction=context.op==="pageload";let expandedContext;if(isPageloadTransaction){const sentryTrace=isPageloadTransaction?getMetaContent("sentry-trace"):"",baggage=isPageloadTransaction?getMetaContent("baggage"):void 0,{traceId,dsc,parentSpanId,sampled}=propagationContextFromHeaders(sentryTrace,baggage);expandedContext={traceId,parentSpanId,parentSampled:sampled,...context,metadata:{...context.metadata,dynamicSamplingContext:dsc},trimEnd:!0}}else expandedContext={trimEnd:!0,...context};const finalContext=beforeStartSpan?beforeStartSpan(expandedContext):expandedContext;finalContext.metadata=finalContext.name!==expandedContext.name?{...finalContext.metadata,source:"custom"}:finalContext.metadata,latestRoute.name=finalContext.name,latestRoute.context=finalContext,finalContext.sampled===!1&&DEBUG_BUILD$1&&logger.log(`[Tracing] Will not send ${finalContext.op} transaction because of beforeNavigate.`),DEBUG_BUILD$1&&logger.log(`[Tracing] Starting ${finalContext.op} transaction on scope`);const{location}=WINDOW$1,idleTransaction=startIdleTransaction(hub,finalContext,idleTimeout,finalTimeout,!0,{location},heartbeatInterval,isPageloadTransaction);return isPageloadTransaction&&WINDOW$1.document&&(WINDOW$1.document.addEventListener("readystatechange",()=>{["interactive","complete"].includes(WINDOW$1.document.readyState)&&idleTransaction.sendAutoFinishSignal()}),["interactive","complete"].includes(WINDOW$1.document.readyState)&&idleTransaction.sendAutoFinishSignal()),idleTransaction.registerBeforeFinishCallback(transaction=>{_collectWebVitals(),addPerformanceEntries(transaction)}),idleTransaction}return{name:BROWSER_TRACING_INTEGRATION_ID,setupOnce:()=>{},afterAllSetup(client2){const clientOptions=client2.getOptions(),{markBackgroun
196dSpan,traceFetch,traceXHR,shouldCreateSpanForRequest,enableHTTPTimings,_experiments}=options,clientOptionsTracePropagationTargets=clientOptions&&clientOptions.tracePropagationTargets,tracePropagationTargets=clientOptionsTracePropagationTargets||options.tracePropagationTargets;DEBUG_BUILD$1&&_hasSetTracePropagationTargets&&clientOptionsTracePropagationTargets&&logger.warn("[Tracing] The `tracePropagationTargets` option was set in the BrowserTracing integration and top level `Sentry.init`. The top level `Sentry.init` value is being used.");let activeSpan,startingUrl=WINDOW$1.location&&WINDOW$1.location.href;if(client2.on&&(client2.on("startNavigationSpan",context=>{activeSpan&&(DEBUG_BUILD$1&&logger.log(`[Tracing] Finishing current transaction with op: ${spanToJSON(activeSpan).op}`),activeSpan.end()),activeSpan=_createRouteTransaction({op:"navigation",...context})}),client2.on("startPageLoadSpan",context=>{activeSpan&&(DEBUG_BUILD$1&&logger.log(`[Tracing] Finishing current transaction with op: ${spanToJSON(activeSpan).op}`),activeSpan.end()),activeSpan=_createRouteTransaction({op:"pageload",...context})})),options.instrumentPageLoad&&client2.emit&&WINDOW$1.location){const context={name:WINDOW$1.location.pathname,startTimestamp:browserPerformanceTimeOrigin?browserPerformanceTimeOrigin/1e3:void 0,origin:"auto.pageload.browser",attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"}};startBrowserTracingPageLoadSpan(client2,context)}options.instrumentNavigation&&client2.emit&&WINDOW$1.location&&addHistoryInstrumentationHandler(({to,from})=>{if(from===void 0&&startingUrl&&startingUrl.indexOf(to)!==-1){startingUrl=void 0;return}if(from!==to){startingUrl=void 0;const context={name:WINDOW$1.location.pathname,origin:"auto.navigation.browser",attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"}};startBrowserTracingNavigationSpan(client2,context)}}),markBackgroundSpan&&registerBackgroundTabDetection(),_experiments.enableInteractions&&registerInteractionListener(options,latestRoute),options.enableInp&&registerInpInteractionListener(interactionIdToRouteNameMapping,latestRoute),instrumentOutgoingRequests({traceFetch,traceXHR,tracePropagationTargets,shouldCreateSpanForRequest,enableHTTPTimings})},options}};function startBrowserTracingPageLoadSpan(client2,spanOptions){if(!client2.emit)return;client2.emit("startPageLoadSpan",spanOptions);const span=getActiveSpan();return(span&&spanToJSON(span).op)==="pageload"?span:void 0}function startBrowserTracingNavigationSpan(client2,spanOptions){if(!client2.emit)return;
196client2.emit("startNavigationSpan",spanOptions);const span=getActiveSpan();return(span&&spanToJSON(span).op)==="navigation"?span:void 0}function getMetaContent(metaName){const metaTag=getDomElement(`meta[name=${metaName}]`);return metaTag?metaTag.getAttribute("content"):void 0}function registerInteractionListener(options,latestRoute){let inflightInteractionTransaction;const registerInteractionTransaction=()=>{const{idleTimeout,finalTimeout,heartbeatInterval}=options,op="ui.action.click",currentTransaction=getActiveTransaction();if(currentTransaction&&currentTransaction.op&&["navigation","pageload"].includes(currentTransaction.op)){DEBUG_BUILD$1&&logger.warn(`[Tracing] Did not create ${op} transaction because a pageload or navigation transaction is in progress.`);return}if(inflightInteractionTransaction&&(inflightInteractionTransaction.setFinishReason("interactionInterrupted"),inflightInteractionTransaction.end(),inflightInteractionTransaction=void 0),!latestRoute.name){DEBUG_BUILD$1&&logger.warn(`[Tracing] Did not create ${op} transaction because _latestRouteName is missing.`);return}const{location}=WINDOW$1,context={name:latestRoute.name,op,trimEnd:!0,data:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:latestRoute.context?getSource(latestRoute.context):"url"}};inflightInteractionTransaction=startIdleTransaction(getCurrentHub(),context,idleTimeout,finalTimeout,!0,{location},heartbeatInterval)};["click"].forEach(type=>{addEventListener(type,registerInteractionTransaction,{once:!1,capture:!0})})}function isPerformanceEventTiming(entry){return"duration"in entry}const MAX_INTERACTIONS=10;function registerInpInteractionListener(interactionIdToRouteNameMapping,latestRoute){const handleEntries=({entries})=>{const client2=getClient(),replay=client2!==void 0&&client2.getIntegrationByName!==void 0?client2.getIntegrationByName("Replay"):void 0,replayId=replay!==void 0?replay.getReplayId():void 0,activeTransaction=getActiveTransaction(),currentScope=getCurrentScope(),user=currentScope!==void 0?currentScope.getUser():void 0;entries.forEach(entry=>{if(isPerformanceEventTiming(entry)){const interactionId=entry.interactionId;if(interactionId===void 0)return;const existingInteraction=interactionIdToRouteNameMapping[interactionId],duration=entry.duration,startTime=entry.startTime,keys=Object.keys(interactionIdToRouteNameMapping),minInteractionId=keys.length>0?keys.reduce((a,b2)=>interactionIdToRouteNameMapping[a].duration<interactionIdToRouteNameMapping[b2].duration?a:b2):void 0;if(entry.entryType==="first-input"&&keys.map(key=>interactionIdToRouteNameMapping[key]).some(interaction=>interaction.duration===duration&&interaction.startTime===startTime)||!interactionId)return;if(existingInteraction)existingInteraction.duration=Math.max(existingInteraction.duration,duration);else if(keys.length<MAX_INTERACTIONS||minInteractionId===void 0||duration>interactionIdToRouteNameMapping[minInteractionId].duration){const routeName=latestRoute.name,parentContext=latestRoute.context;routeName&&parentContext&&(minInteractionId&&Object.keys(interactionIdToRouteNameMapping).length>=MAX_INTERACTIONS&&delete interactionIdToRouteNameMapping[minInteractionId],interactionIdToRouteNameMapping[interactionId]={routeName,duration,parentContext,user,activeTransaction,replayId,startTime})}}})};addPerformanceInstrumentationHandler("event",handleEntries),addPerformanceInstrumentationHandler("first-input",handleEntries)}function getSource(context){const sourceFromAttributes=context.attributes&&context.attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],sourceFromData=context.data&&context.data[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],sourceFromMetadata=context.metadata&&context.metadata.source;return sourceFromAttributes||sourceFromData||sourceFromMetadata}const WINDOW=GLOBAL_OBJ;let ignoreOnError=0;function shouldIgnoreOnError(){return ignoreOnError>0}function ignoreNextOnError(){ignoreOnError++,setTimeout(()=>{ignoreOnError--})}function wrap(fn,options={},before){if(typeof fn!="function")return fn;try{const wrapper=fn.__sentry_wrapped__;if(wrapper)return wrapper;if(getOriginalFunction(fn))return fn}catch{return fn}const sentryWrapped=function(){const args=Array.prototype.slice.call(arguments);try{const wrappedArguments=args.map(arg=>wrap(arg,options));return fn.apply(this,wrappedArguments)}catch(ex){throw ignoreNextOnError(),withScope(scope=>{scope.addEventProcessor(event=>(options.mechanism&&(addExceptionTypeValue(event,void 0),addExceptionMechanism(event,options.mechanism)),event.extra={...event.extra,arguments:args},event)),captureException(ex)}),ex}};try{for(const property in fn)Object.prototype.hasOwnProperty.call(fn,property)&&(sentryWrapped[property]=fn[property])}catch{}markFunctionWrapped(sentryWrapped,fn),addNonEnumerableProperty(fn,"__sentry_wrapped__",sentryWrapped);try{Object.getOwnPropertyDescriptor(sentryWrapped,"name").configurable&&Object.defineProperty(sentryWrapped,"name",{get(){return fn.name}})}catch{}return sentryWrapped}const DEBUG_BUILD=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function exceptionFromError(stackParser,ex){const frames=parseStackFrames(stackParser,ex),exception={type:ex&&ex.name,value:extractMessage(ex)};return frames.length&&(exception.stacktrace={frames}),exception.type===void 0&&exception.value===""&&(exception.value="Unrecoverable error caught"),exception}function eventFromPlainObject(stackParser,exception,syntheticException,isUnhandledRejection){const client2=getClient(),normalizeDepth=client2&&client2.getOptions().normalizeDepth,event={exception:{values:[{type:isEvent(exception)?exception.constructor.name:isUnhandledRejection?"Unh
196andledRejection":"Error",value:getNonErrorObjectExceptionValue(exception,{isUnhandledRejection})}]},extra:{__serialized__:normalizeToSize(exception,normalizeDepth)}};if(syntheticException){const frames=parseStackFrames(stackParser,syntheticException);frames.length&&(event.exception.values[0].stacktrace={frames})}return event}function eventFromError(stackParser,ex){return{exception:{values:[exceptionFromError(stackParser,ex)]}}}function parseStackFrames(stackParser,ex){const stacktrace=ex.stacktrace||ex.stack||"",popSize=getPopSize(ex);try{return stackParser(stacktrace,popSize)}catch{}return[]}const reactMinifiedRegexp=/Minified React error #\d+;/i;function getPopSize(ex){if(ex){if(typeof ex.framesToPop=="number")return ex.framesToPop;if(reactMinifiedRegexp.test(ex.message))return 1}return 0}function extractMessage(ex){const message=ex&&ex.message;return message?message.error&&typeof message.error.message=="string"?message.error.message:message:"No error message"}function eventFromException(stackParser,exception,hint,attachStacktrace){const syntheticException=hint&&hint.syntheticException||void 0,event=eventFromUnknownInput(stackParser,exception,syntheticException,attachStacktrace);return addExceptionMechanism(event),event.level="error",hint&&hint.event_id&&(event.event_id=hint.event_id),resolvedSyncPromise(event)}function eventFromMessage(stackParser,message,level="info",hint,attachStacktrace){const syntheticException=hint&&hint.syntheticException||void 0,event=eventFromString(stackParser,message,syntheticException,attachStacktrace);return event.level=level,hint&&hint.event_id&&(event.event_id=hint.event_id),resolvedSyncPromise(event)}function eventFromUnknownInput(stackParser,exception,syntheticException,attachStacktrace,isUnhandledRejection){let event;if(isErrorEvent$1(exception)&&exception.error)return eventFromError(stackParser,exception.error);if(isDOMError(exception)||isDOMException(exception)){const domException=exception;if("stack"in exception)event=eventFromError(stackParser,exception);else{const name=domException.name||(isDOMError(domException)?"DOMError":"DOMException"),message=domException.message?`${name}: ${domException.message}`:name;event=eventFromString(stackParser,message,syntheticException,attachStacktrace),addExceptionTypeValue(event,message)}return"code"in domException&&(event.tags={...event.tags,"DOMException.code":`${domException.code}`}),event}return isError(exception)?eventFromError(stackParser,exception):isPlainObject(exception)||isEvent(exception)?(event=eventFromPlainObject(stackParser,exception,syntheticException,isUnhandledRejection),addExceptionMechanism(event,{synthetic:!0}),event):(event=eventFromString(stackParser,exception,syntheticException,attachStacktrace),addExceptionTypeValue(event,`${exception}`),addExceptionMechanism(event,{synthetic:!0}),event)}function eventFromString(stackParser,message,syntheticException,attachStacktrace){const event={};if(attachStacktrace&&syntheticException){const frames=parseStackFrames(stackParser,syntheticException);frames.length&&(event.exception={values:[{value:message,stacktrace:{frames}}]})}if(isParameterizedString(message)){const{__sentry_template_string__,__sentry_template_values__}=message;return event.logentry={message:__sentry_template_string__,params:__sentry_template_values__},event}return event.message=message,event}function getNonErrorObjectExceptionValue(exception,{isUnhandledRejection}){const keys=extractExceptionKeysForMessage(exception),captureType=isUnhandledRejection?"promise rejection":"exception";return isErrorEvent$1(exception)?`Event \`ErrorEvent\` captured as ${captureType} with message \`${exception.message}\``:isEvent(exception)?`Event \`${getObjectClassName(exception)}\` (type=${exception.type}) captured as ${captureType}`:`Object captured as ${captureType} with keys: ${keys}`}function getObjectClassName(obj){try{const prototype=Object.getPrototypeOf(obj);return prototype?prototype.constructor.name:void 0}catch{}}function createUserFeedbackEnvelope(feedback,{metadata,tunnel,dsn}){const headers={event_id:feedback.event_id,sent_at:new Date().toISOString(),...metadata&&metadata.sdk&&{sdk:{name:metadata.sdk.name,version:metadata.sdk.version}},...!!tunnel&&!!dsn&&{dsn:dsnToString(dsn)}},item=createUserFeedbackEnvelopeItem(feedback);return createEnvelope(headers,[item])}function createUserFeedbackEnvelopeItem(feedback){return[{type:"user_report"},feedback]}class BrowserClient extends BaseClient{constructor(options){const sdkSource=WINDOW.SENTRY_SDK_SOURCE||getSDKSource();applySdkMetadata(options,"browser",["browser"],sdkSource),super(options),options.sendClientReports&&WINDOW.document&&WINDOW.document.addEventListener("visibilitychange",()=>{WINDOW.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(exception,hint){return eventFromException(this._options.stackParser,exception,hint,this._options.attachStacktrace)}eventFromMessage(message,level="info",hint){return eventFromMessage(this._options.stackParser,message,level,hint,this._options.attachStacktrace)}captureUserFeedback(feedback){if(!this._isEnabled()){DEBUG_BUILD&&logger.warn("SDK not enabled, will not capture user feedback.");return}const envelope=createUserFeedbackEnvelope(feedback,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(envelope)}_prepareEvent(event,hint,scope){return event.platform=event.platform||"javascript",super._prepareEvent(event,hint,scope)}_flushOutcomes(){const outcomes=this._clearOutcomes();if(outcomes.length===0){DEBUG_BUILD&&logger.log("No outcomes to send");return}if(!this._dsn){DEBUG_BUILD&&logger.log("No dsn provided, will not send outcomes");return}DEBUG_BUILD&&logger.log("Sending outcomes:",outcomes);const envelope=createClientReportEnvelope(outcomes,this._options.tunnel&&dsnToString(this._dsn));this._sendEnvelope(envelope)}}let cachedFetchImpl;function getNativeFetchImplementation(){if(cachedFetchImpl)return cachedFetchImpl;if(isNativeFetch(WINDOW.fetch))return cachedFetchImpl=WINDOW.fetch.bind(WINDOW);const document2=WINDOW.document;let fetchImpl=WINDOW.fetch;if(document2&&typeof document2.createElement=="function")try{const sandbox=document2.createElement("iframe");sandbox.hidden=!0,document2.head.appendChild(sandbox);const contentWindow=sandbox.contentWindow;contentWindow&&contentWindow.fetch&&(fetchImpl=contentWindow.fetch),document2.head.removeChild(sandbox)}catch(e2){DEBUG_BUILD&&logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e2)}
196return cachedFetchImpl=fetchImpl.bind(WINDOW)}function clearCachedFetchImplementation(){cachedFetchImpl=void 0}function makeFetchTransport(options,nativeFetch=getNativeFetchImplementation()){let pendingBodySize=0,pendingCount=0;function makeRequest(request){const requestSize=request.body.length;pendingBodySize+=requestSize,pendingCount++;const requestOptions={body:request.body,method:"POST",referrerPolicy:"origin",headers:options.headers,keepalive:pendingBodySize<=6e4&&pendingCount<15,...options.fetchOptions};try{return nativeFetch(options.url,requestOptions).then(response=>(pendingBodySize-=requestSize,pendingCount--,{statusCode:response.status,headers:{"x-sentry-rate-limits":response.headers.get("X-Sentry-Rate-Limits"),"retry-after":response.headers.get("Retry-After")}}))}catch(e2){return clearCachedFetchImplementation(),pendingBodySize-=requestSize,pendingCount--,rejectedSyncPromise(e2)}}return createTransport(options,makeRequest)}const XHR_READYSTATE_DONE=4;function makeXHRTransport(options){function makeRequest(request){return new SyncPromise((resolve,reject)=>{const xhr=new XMLHttpRequest;xhr.onerror=reject,xhr.onreadystatechange=()=>{xhr.readyState===XHR_READYSTATE_DONE&&resolve({statusCode:xhr.status,headers:{"x-sentry-rate-limits":xhr.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":xhr.getResponseHeader("Retry-After")}})},xhr.open("POST",options.url);for(const header in options.headers)Object.prototype.hasOwnProperty.call(options.headers,header)&&xhr.setRequestHeader(header,options.headers[header]);xhr.send(request.body)})}return createTransport(options,makeRequest)}const UNKNOWN_FUNCTION="?",CHROME_PRIORITY=30,WINJS_PRIORITY=40,GECKO_PRIORITY=50;function createFrame(filename,func,lineno,colno){const frame={filename,function:func,in_app:!0};return lineno!==void 0&&(frame.lineno=lineno),colno!==void 0&&(frame.colno=colno),frame}const chromeRegex=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,chromeEvalRegex=/\((\S*)(?::(\d+))(?::(\d+))\)/,chromeStackParserFn=line=>{const parts=chromeRegex.exec(line);if(parts){if(parts[2]&&parts[2].indexOf("eval")===0){const subMatch=chromeEvalRegex.exec(parts[2]);subMatch&&(parts[2]=subMatch[1],parts[3]=subMatch[2],parts[4]=subMatch[3])}const[func,filename]=extractSafariExtensionDetails(parts[1]||UNKNOWN_FUNCTION,parts[2]);return createFrame(filename,func,parts[3]?+parts[3]:void 0,parts[4]?+parts[4]:void 0)}},chromeStackLineParser=[CHROME_PRIORITY,chromeStackParserFn],geckoREgex=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,geckoEvalRegex=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,gecko=line=>{const parts=geckoREgex.exec(line);if(parts){if(parts[3]&&parts[3].indexOf(" > eval")>-1){const subMatch=geckoEvalRegex.exec(parts[3]);subMatch&&(parts[1]=parts[1]||"eval",parts[3]=subMatch[1],parts[4]=subMatch[2],parts[5]="")}let filename=parts[3],func=parts[1]||UNKNOWN_FUNCTION;return[func,filename]=extractSafariExtensionDetails(func,filename),createFrame(filename,func,parts[4]?+parts[4]:void 0,parts[5]?+parts[5]:void 0)}},geckoStackLineParser=[GECKO_PRIORITY,gecko],winjsRegex=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,winjs=line=>{const parts=winjsRegex.exec(line);return parts?createFrame(parts[2],parts[1]||UNKNOWN_FUNCTION,+parts[3],parts[4]?+parts[4]:void 0):void 0},winjsStackLineParser=[WINJS_PRIORITY,winjs],defaultStackLineParsers=[chromeStackLineParser,geckoStackLineParser,winjsStackLineParser],defaultStackParser=createStackParser(...defaultStackLineParsers),extractSafariExtensionDetails=(func,filename)=>{const isSafariExtension=func.indexOf("safari-extension")!==-1,isSafariWebExtension=func.indexOf("safari-web-extension")!==-1;return isSafariExtension||isSafariWebExtension?[func.indexOf("@")!==-1?func.split("@")[0]:UNKNOWN_FUNCTION,isSafariExtension?`safari-extension:${filename}`:`safari-web-extension:${filename}`]:[func,filename]},MAX_ALLOWED_STRING_LENGTH=1024,INTEGRATION_NAME$5="Breadcrumbs",_breadcrumbsIntegration=(options={})=>{const _options={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...options};return{name:INTEGRATION_NAME$5,setupOnce(){},setup(client2){_options.console&&addConsoleInstrumentationHandler(_getConsoleBreadcrumbHandler(client2)),_options.dom&&addClickKeypressInstrumentationHandler(_getDomBreadcrumbHandler(client2,_options.dom)),_options.xhr&&addXhrInstrumentationHandler(_getXhrBreadcrumbHandler(client2)),_options.fetch&&addFetchInstrumentationHandler(_getFetchBreadcrumbHandler(client2)),_options.history&&addHistoryInstrumentationHandler(_getHistoryBreadcrumbHandler(client2)),_options.sentry&&client2.on&&client2.on("beforeSendEvent",_get
196SentryBreadcrumbHandler(client2))}}},breadcrumbsIntegration=_breadcrumbsIntegration;convertIntegrationFnToClass(INTEGRATION_NAME$5,breadcrumbsIntegration);function _getSentryBreadcrumbHandler(client2){return function(event){getClient()===client2&&addBreadcrumb({category:`sentry.${event.type==="transaction"?"transaction":"event"}`,event_id:event.event_id,level:event.level,message:getEventDescription(event)},{event})}}function _getDomBreadcrumbHandler(client2,dom){return function(handlerData){if(getClient()!==client2)return;let target,componentName,keyAttrs=typeof dom=="object"?dom.serializeAttribute:void 0,maxStringLength=typeof dom=="object"&&typeof dom.maxStringLength=="number"?dom.maxStringLength:void 0;maxStringLength&&maxStringLength>MAX_ALLOWED_STRING_LENGTH&&(DEBUG_BUILD&&logger.warn(`\`dom.maxStringLength\` cannot exceed ${MAX_ALLOWED_STRING_LENGTH}, but a value of ${maxStringLength} was configured. Sentry will use ${MAX_ALLOWED_STRING_LENGTH} instead.`),maxStringLength=MAX_ALLOWED_STRING_LENGTH),typeof keyAttrs=="string"&&(keyAttrs=[keyAttrs]);try{const event=handlerData.event,element=_isEvent(event)?event.target:event;target=htmlTreeAsString(element,{keyAttrs,maxStringLength}),componentName=getComponentName(element)}catch{target="<unknown>"}if(target.length===0)return;const breadcrumb={category:`ui.${handlerData.name}`,message:target};componentName&&(breadcrumb.data={"ui.component_name":componentName}),addBreadcrumb(breadcrumb,{event:handlerData.event,name:handlerData.name,global:handlerData.global})}}function _getConsoleBreadcrumbHandler(client2){return function(handlerData){if(getClient()!==client2)return;const breadcrumb={category:"console",data:{arguments:handlerData.args,logger:"console"},level:severityLevelFromString(handlerData.level),message:safeJoin(handlerData.args," ")};if(handlerData.level==="assert")if(handlerData.args[0]===!1)breadcrumb.message=`Assertion failed: ${safeJoin(handlerData.args.slice(1)," ")||"console.assert"}`,breadcrumb.data.arguments=handlerData.args.slice(1);else return;addBreadcrumb(breadcrumb,{input:handlerData.args,level:handlerData.level})}}function _getXhrBreadcrumbHandler(client2){return function(handlerData){if(getClient()!==client2)return;const{startTimestamp,endTimestamp}=handlerData,sentryXhrData=handlerData.xhr[SENTRY_XHR_DATA_KEY];if(!startTimestamp||!endTimestamp||!sentryXhrData)return;const{method,url,status_code,body}=sentryXhrData,data={method,url,status_code},hint={xhr:handlerData.xhr,input:body,startTimestamp,endTimestamp};addBreadcrumb({category:"xhr",data,type:"http"},hint)}}function _getFetchBreadcrumbHandler(client2){return function(handlerData){if(getClient()!==client2)return;const{startTimestamp,endTimestamp}=handlerData;if(endTimestamp&&!(handlerData.fetchData.url.match(/sentry_key/)&&handlerData.fetchData.method==="POST"))if(handlerData.error){const data=handlerData.fetchData,hint={data:handlerData.error,input:handlerData.args,startTimestamp,endTimestamp};addBreadcrumb({category:"fetch",data,level:"error",type:"http"},hint)}else{const response=handlerData.response,data={...handlerData.fetchData,status_code:response&&response.status},hint={input:handlerData.args,response,startTimestamp,endTimestamp};addBreadcrumb({category:"fetch",data,type:"http"},hint)}}}function _getHistoryBreadcrumbHandler(client2){return function(handlerData){if(getClient()!==client2)return;let from=handlerData.from,to=handlerData.to;const parsedLoc=parseUrl(WINDOW.location.href);let parsedFrom=from?parseUrl(from):void 0;const parsedTo=parseUrl(to);(!parsedFrom||!parsedFrom.path)&&(parsedFrom=parsedLoc),parsedLoc.protocol===parsedTo.protocol&&parsedLoc.host===parsedTo.host&&(to=parsedTo.relative),parsedLoc.protocol===parsedFrom.protocol&&parsedLoc.host===parsedFrom.host&&(from=parsedFrom.relative),addBreadcrumb({category:"navigation",data:{from,to}})}}function _isEvent(event){return!!event&&!!event.target}const INTEGRATION_NAME$4="Dedupe",_dedupeIntegration=()=>{let previousEvent;return{name:INTEGRATION_NAME$4,setupOnce(){},processEvent(currentEvent){if(currentEvent.type)return currentEvent;try{if(_shouldDropEvent(currentEvent,previousEvent))return DEBUG_BUILD&&logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return previousEvent=currentEvent}}},dedupeIntegration=_dedupeIntegration;convertIntegrationFnToClass(INTEGRATION_NAME$4,dedupeIntegration);function _shouldDropEvent(currentEvent,previousEvent){return previousEvent?!!(_isSameMessageEvent(currentEvent,previousEvent)||_isSameExceptionEvent(currentEvent,previousEvent)):!1}function _isSameMessageEvent(currentEvent,previousEvent){const currentMessage=currentEvent.message,previousMessage=previousEvent.message;return!(!currentMessage&&!previousMessage||currentMessage&&!previousMessage||!currentMessage&&previousMessage||currentMessage!==previousMessage||!_isSameFingerprint(currentEvent,previousEvent)||!_isSameStacktrace(currentEvent,previousEvent))}function _isSameExceptionEvent(currentEvent,previousEvent){const previousException=_getExceptionFromEvent(previousEvent),currentException=_getExceptionFromEvent(currentEvent);return!(!previousException||!currentException||previousException.type!==currentException.type||previousException.value!==currentException.value||!_isSameFingerprint(currentEvent,previousEvent)||!_isSameStacktrace(currentEvent,previousEvent))}function _isSameStacktrace(currentEvent,previousEvent){let currentFrames=_getFramesFromEvent(currentEvent),previousFrames=_getFramesFromEvent(previousEvent);if(!currentFrames&&!previousFrames)return!0;
196if(currentFrames&&!previousFrames||!currentFrames&&previousFrames||(currentFrames=currentFrames,previousFrames=previousFrames,previousFrames.length!==currentFrames.length))return!1;for(let i=0;i<previousFrames.length;i++){const frameA=previousFrames[i],frameB=currentFrames[i];if(frameA.filename!==frameB.filename||frameA.lineno!==frameB.lineno||frameA.colno!==frameB.colno||frameA.function!==frameB.function)return!1}return!0}function _isSameFingerprint(currentEvent,previousEvent){let currentFingerprint=currentEvent.fingerprint,previousFingerprint=previousEvent.fingerprint;if(!currentFingerprint&&!previousFingerprint)return!0;if(currentFingerprint&&!previousFingerprint||!currentFingerprint&&previousFingerprint)return!1;currentFingerprint=currentFingerprint,previousFingerprint=previousFingerprint;try{return currentFingerprint.join("")===previousFingerprint.join("")}catch{return!1}}function _getExceptionFromEvent(event){return event.exception&&event.exception.values&&event.exception.values[0]}function _getFramesFromEvent(event){const exception=event.exception;if(exception)try{return exception.values[0].stacktrace.frames}catch{return}}const INTEGRATION_NAME$3="GlobalHandlers",_globalHandlersIntegration=(options={})=>{const _options={onerror:!0,onunhandledrejection:!0,...options};return{name:INTEGRATION_NAME$3,setupOnce(){Error.stackTraceLimit=50},setup(client2){_options.onerror&&(_installGlobalOnErrorHandler(client2),globalHandlerLog("onerror")),_options.onunhandledrejection&&(_installGlobalOnUnhandledRejectionHandler(client2),globalHandlerLog("onunhandledrejection"))}}},globalHandlersIntegration=_globalHandlersIntegration;convertIntegrationFnToClass(INTEGRATION_NAME$3,globalHandlersIntegration);function _installGlobalOnErrorHandler(client2){addGlobalErrorInstrumentationHandler(data=>{const{stackParser,attachStacktrace}=getOptions();if(getClient()!==client2||shouldIgnoreOnError())return;const{msg,url,line,column,error}=data,event=error===void 0&&isString(msg)?_eventFromIncompleteOnError(msg,url,line,column):_enhanceEventWithInitialFrame(eventFromUnknownInput(stackParser,error||msg,void 0,attachStacktrace,!1),url,line,column);event.level="error",captureEvent(event,{originalException:error,mechanism:{handled:!1,type:"onerror"}})})}function _installGlobalOnUnhandledRejectionHandler(client2){addGlobalUnhandledRejectionInstrumentationHandler(e2=>{const{stackParser,attachStacktrace}=getOptions();if(getClient()!==client2||shouldIgnoreOnError())return;const error=_getUnhandledRejectionError(e2),event=isPrimitive(error)?_eventFromRejectionWithPrimitive(error):eventFromUnknownInput(stackParser,error,void 0,attachStacktrace,!0);event.level="error",captureEvent(event,{originalException:error,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function _getUnhandledRejectionError(error){if(isPrimitive(error))return error;const e2=error;try{if("reason"in e2)return e2.reason;if("detail"in e2&&"reason"in e2.detail)return e2.detail.reason}catch{}return error}function _eventFromRejectionWithPrimitive(reason){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(reason)}`}]}}}function _eventFromIncompleteOnError(msg,url,line,column){const ERROR_TYPES_RE=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let message=isErrorEvent$1(msg)?msg.message:msg,name="Error";const groups=message.match(ERROR_TYPES_RE);return groups&&(name=groups[1],message=groups[2]),_enhanceEventWithInitialFrame({exception:{values:[{type:name,value:message}]}},url,line,column)}function _enhanceEventWithInitialFrame(event,url,line,column){const e2=event.exception=event.exception||{},ev=e2.values=e2.values||[],ev0=ev[0]=ev[0]||{},ev0s=ev0.stacktrace=ev0.stacktrace||{},ev0sf=ev0s.frames=ev0s.frames||[],colno=isNaN(parseInt(column,10))?void 0:column,lineno=isNaN(parseInt(line,10))?void 0:line,filename=isString(url)&&url.length>0?url:getLocationHref();return ev0sf.length===0&&ev0sf.push({colno,filename,function:"?",in_app:!0,lineno}),event}function globalHandlerLog(type){DEBUG_BUILD&&logger.log(`Global Handler attached: ${type}`)}function getOptions(){const client2=getClient();return client2&&client2.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const INTEGRATION_NAME$2="HttpContext",_httpContextIntegration=()=>({name:INTEGRATION_NAME$2,setupOnce(){},preprocessEvent(event){if(!WINDOW.navigator&&!WINDOW.location&&!WINDOW.document)return;const url=event.request&&event.request.url||WINDOW.location&&WINDOW.location.href,{referrer}=WINDOW.document||{},{userAgent}=WINDOW.navigator||{},headers={...event.request&&event.request.headers,...referrer&&{Referer:referrer},...userAgent&&{"User-Agent":userAgent}},request={...event.request,...url&&{url},headers};event.request=request}}),httpContextIntegration=_httpContextIntegration;convertIntegrationFnToClass(INTEGRATION_NAME$2,httpContextIntegration);const DEFAULT_KEY="cause",DEFAULT_LIMIT=5,INTEGRATION_NAME$1="LinkedErrors",_linkedErrorsIntegration=(options={})=>{const limit=options.limit||DEFAULT_LIMIT,key=options.key||DEFAULT_KEY;return{name:INTEGRATION_NAME$1,setupOnce(){},preprocessEvent(event,hint,client2){const options2=client2.getOptions();applyAggregateErrorsToEvent(exceptionFromError,options2.stackParser,options2.maxValueLength,key,limit,event,hint)}}},linkedErrorsIntegration=_linkedErrorsIntegration;convertIntegrationFnToClass(INTEGRATION_NAME$1,linkedErrorsIntegration);const DEFAULT_EVENT_TARGET=["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"],INTEGRATION_NAME="TryCatch",_browserApiErrorsIntegration=(options={})=>{const _options={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...options};return{name:INTEGRATION_NAME,setupOnce(){_options.setTimeout&&fill(WINDOW,"setTimeout",_wrapTimeFunction),_options.setInterval&&fill(WINDOW,"setInterval",_wrapTimeFunction),_options.requestAnimationFrame&&fill(WINDOW,"requestAnimationFrame",_wrapRAF),_options.XMLHttpRequest&&"XMLHttpRequest"in WINDOW&&fill(XMLHttpRequest.prototype,"send",_wrapXHR);const eventTargetOption=_options.eventTarget;eventTargetOption&&(Array.isArray(eventTargetOption)?eventTargetOption:DEFAULT_EVENT_TARGET).forEach(_wrapEventTarget)}}},browserApiErrorsIntegration=_browserApiErrorsIntegration;convertIntegrationFnToClass(INTEGRATION_NAME,browserApiErrorsIntegration);function _wrapTimeFunction(original){return function(...args){const originalCallback=args[0];return args[0]=wrap(originalCallback,{mechanism:{data:{function:getFunctionName(original)},handled:!1,type:"instrument"}}),original.apply(this,args)}}function _wrapRAF(original){return function(callback){return original.apply(this,[wrap(callback,{mechanism:{data:{function:"requestAnimationFrame",handler:getFunctionName(original)},handled:!1,type:"instrument"}})])}}function _wrapXHR(originalSend){return function(...args){const xhr=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(prop=>{prop in xhr&&typeof xhr[prop]=="function"&&fill(xhr,prop,function(original){const wrapOptions={mechanism:{data:{function:prop,handler:getFunctionName(original)},handled:!1,type:"instrument"}},originalFunction=getOriginalFunction(original);return originalFunction&&(wrapOptions.mechanism.data.handler=getFunctionName(originalFunction)),wrap(original,wrapOptions)})}),originalSend.apply(this,args)}}function _wrapEventTarget(target){const globalObject=WINDOW,proto=globalObject[target]&&globalObject[target].prototype;!proto||!proto.hasOwnProperty||!proto.hasOwnProperty("addEventListener")||(fill(proto,"addEventListener",function(original){return function(eventName,fn,options){try{typeof fn.handleEvent=="function"&&(fn.handleEvent=wrap(fn.handleEvent,{mechanism:{data:{function:"handleEvent",handler:getFunctionName(fn),target},handled:!1,type:"instrument"}}))}catch{}return original.apply(this,[eventName,wrap(fn,{mechanism:{data:{function:"addEventListener",handler:getFunctionName(fn),target},handled:!1,type:"instrument"}}),options])}}),fill(proto,"removeEventListener",function(originalRemoveEventListener){return function(eventName,fn,options){const wrappedEventHandler=fn;try{const originalEventHandler=wrappedEventHandler&&wrappedEventHandler.__sentry_wrapped__;originalEventHandler&&originalRemoveEventListener.call(this,eventName,originalEventHandler,options)}catch{}return originalRemoveEventListener.call(this,eventName,wrappedEventHandler,options)}}))}const defaultIntegrations=[inboundFiltersIntegration(),functionToStringIntegration(),browserApiErrorsIntegration(),breadcrumbsIntegration(),globalHandlersIntegration(),linkedErrorsIntegration(),dedupeIntegration(),httpContextIntegration()];function getDefaultIntegrations(_options){return[...defaultIntegrations]}function init(options={}){options.defaultIntegrations===void 0&&(options.defaultIntegrations=getDefaultIntegrations()),options.release===void 0&&(typeof __SENTRY_RELEASE__=="string"&&(options.release=__SENTRY_RELEASE__),WINDOW.SENTRY_RELEASE&&WINDOW.SENTRY_RELEASE.id&&(options.release=WINDOW.SENTRY_RELEASE.id)),options.autoSessionTracking===void 0&&(options.autoSessionTracking=!0),options.sendClientReports===void 0&&(options.sendClientReports=!0);const clientOptions={...options,stackParser:stackParserFromStackParserOptions(options.stackParser||defaultStackParser),integrations:getIntegrationsToSetup(options),transport:options.transport||(supportsFetch()?makeFetchTransport:makeXHRTransport)};initAndBind(BrowserClient,clientOptions),options.autoSessionTracking&&startSessionTracking()}function startSessionTracking(){if(typeof WINDOW.document>"u"){DEBUG_BUILD&&logger.warn("Session tracking in non-browser environment with @
196sentry/browser is not supported.");return}startSession({ignoreDuration:!0}),captureSession(),addHistoryInstrumentationHandler(({from,to})=>{from!==void 0&&from!==to&&(startSession({ignoreDuration:!0}),captureSession())})}const SentryInit=env=>{const{sentry,correlationID}=env;!sentry||!sentry.dsn||!sentry.env||!sentry.organization||!sentry.release||init({dsn:sentry.dsn,initialScope:{tags:{correlationID}},integrations:[browserTracingIntegration()],tracesSampleRate:1,environment:sentry.env,release:sentry.release})};SentryInit(window.ENV);const AppDataInitializer=()=>(useInstance_1(AppSsrService),null),main=async()=>{const config2=await getClientConfig(),res=config2.beforeClientRender();let hydrate=!0;res&&typeof res.hydrate=="boolean"&&(hydrate=res.hydrate);const basename=new URL(window.ENV.basePath,"http://a").pathname,APP=()=>jsxRuntimeExports.jsxs(ServicesProvider,{services:[{token:NestJSService,binding:ServicesProvider.Bindings.toFactory(()=>new ClientNestJSServiceImpl)},{token:EnvService,binding:ServicesProvider.Bindings.toFactory(()=>new EnvService(window.ENV))},{token:StatusCodeService,binding:ServicesProvider.Bindings.toClass(StatusCodeService)},{token:SsrDataService,binding:ServicesProvider.Bindings.toFactory(()=>new SsrDataService(window.INITIAL_VALUES))},{token:CspService,binding:ServicesProvider.Bindings.toFactory(()=>new CspService(window.ENV?.nonce))},userRegistration,{token:AnalyticsService,binding:ServicesProvider.Bindings.toFactory(()=>new AnalyticsService)},{token:APIService,binding:ServicesProvider.Bindings.toFactory(()=>new config2.apiService(window.ENV.correlationID,config2.apiDefinition))},{token:AppSsrService,binding:ServicesProvider.Bindings.toFactory(resolver=>config2.appService(resolver))},...config2.services],children:[jsxRuntimeExports.jsxs(BrowserRouter,{basename,children:[jsxRuntimeExports.jsx(AppDataInitializer,{}),jsxRuntimeExports.jsx(RemoveTrailingSlash,{}),jsxRuntimeExports.jsx(config2.App,{children:jsxRuntimeExports.jsx(reactExports.Suspense,{children:jsxRuntimeExports.jsx(Router,{routes:config2.routes})})})]}),jsxRuntimeExports.jsx(Analytics,{})]}),rootNode=document.getElementById("root");hydrate?client.hydrateRoot(rootNode,jsxRuntimeExports.jsx(APP,{})):createRoot(rootNode).render(jsxRuntimeExports.jsx(APP,{}))};main();export{APIService as A,BaseService as B,CspService as C,EnvService as E,HelmetExport as H,Link as L,React$2 as R,ServicesProvider as S,__vitePreload as _,useInstance_1 as a,SsrService as b,createSsrStore as c,createComputed as d,AnalyticsService as e,AppSsrService as f,getDefaultExportFromCjs as g,useStore as h,inject_1 as i,jsxRuntimeExports as j,createStore as k,useNavigate as l,matchPath as m,useLocation as n,usePublicEnv as o,useCspNonce as p,reactDomExports as q,reactExports as r,ReactDOM as s,React$1 as t,useStatusCode as u,useAnalytic as v,hoistNonReactStatics$2 as w,useSearchParams as x,useAPI as y};

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