PageSourceSearch

https://upstox.com/copilot-page-assets/_next/static/chunks/pages/_app-9e373694ef271589.js

js upstox.com collected 2026-10-01 10:17:52 UTC 786,215 bytes, 595 lines download raw bytes

vendor: 13,896 bytes, line 1
1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{51206:function(n){n.exports=function(n){var i={};function r(s){if(i[s])return i[s].exports;var f=i[s]={i:s,l:!1,exports:{}};return n[s].call(f.exports,f,f.exports,r),f.l=!0,f.exports}return r.m=n,r.c=i,r.d=function(n,i,s){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:s})},r.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&"object"==typeof n&&n&&n.__esModule)return n;var s=Object.create(null);if(r.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:n}),2&i&&"string"!=typeof n)for(var f in n)r.d(s,f,(function(i){return n[i]}).bind(null,f));return s},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=90)}({17:function(n,i,s){"use strict";i.__esModule=!0,i.default=void 0;var f=s(18),p=function(){function e(){}return e.getFirstMatch=function(n,i){var s=i.match(n);return s&&s.length>0&&s[1]||""},e.getSecondMatch=function(n,i){var s=i.match(n);return s&&s.length>1&&s[2]||""},e.matchAndReturnConst=function(n,i,s){if(n.test(i))return s},e.getWindowsVersionName=function(n){switch(n){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(n){var i=n.split(".").splice(0,2).map(function(n){return parseInt(n,10)||0});if(i.push(0),10===i[0])switch(i[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(n){var i=n.split(".").splice(0,2).map(function(n){return parseInt(n,10)||0});if(i.push(0),!(1===i[0]&&i[1]<5))return 1===i[0]&&i[1]<6?"Cupcake":1===i[0]&&i[1]>=6?"Donut":2===i[0]&&i[1]<2?"Eclair":2===i[0]&&2===i[1]?"Froyo":2===i[0]&&i[1]>2?"Gingerbread":3===i[0]?"Honeycomb":4===i[0]&&i[1]<1?"Ice Cream Sandwich":4===i[0]&&i[1]<4?"Jelly Bean":4===i[0]&&i[1]>=4?"KitKat":5===i[0]?"Lollipop":6===i[0]?"Marshmallow":7===i[0]?"Nougat":8===i[0]?"Oreo":9===i[0]?"Pie":void 0},e.getVersionPrecision=function(n){return n.split(".").length},e.compareVersions=function(n,i,s){void 0===s&&(s=!1);var f=e.getVersionPrecision(n),p=e.getVersionPrecision(i),_=Math.max(f,p),S=0,w=e.map([n,i],function(n){var i=_-e.getVersionPrecision(n),s=n+Array(i+1).join(".0");return e.map(s.split("."),function(n){return Array(20-n.length).join("0")+n}).reverse()});for(s&&(S=_-Math.min(f,p)),_-=1;_>=S;){if(w[0][_]>w[1][_])return 1;if(w[0][_]===w[1][_]){if(_===S)return 0;_-=1}else if(w[0][_]<w[1][_])return -1}},e.map=function(n,i){var s,f=[];if(Array.prototype.map)return Array.prototype.map.call(n,i);for(s=0;s<n.length;s+=1)f.push(i(n[s]));return f},e.find=function(n,i){var s,f;if(Array.prototype.find)return Array.prototype.find.call(n,i);for(s=0,f=n.length;s<f;s+=1){var p=n[s];if(i(p,s))return p}},e.assign=function(n){for(var i,s,f=arguments.length,p=Array(f>1?f-1:0),_=1;_<f;_++)p[_-1]=arguments[_];if(Object.assign)return Object.assign.apply(Object,[n].concat(p));for(i=0,s=p.length;i<s;i+=1)(function(){var s=p[i];"object"==typeof s&&null!==s&&Object.keys(s).forEach(function(i){n[i]=s[i]})})();return n},e.getBrowserAlias=function(n){return f.BROWSER_ALIASES_MAP[n]},e.getBrowserTypeByAlias=function(n){return f.BROWSER_MAP[n]||""},e}();i.default=p,n.exports=i.default},18:function(n,i,s){"use strict";i.__esModule=!0,i.ENGINE_MAP=i.OS_MAP=i.PLATFORMS_MAP=i.BROWSER_MAP=i.BROWSER_ALIASES_MAP=void 0,i.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},i.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},i.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},i.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},i.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(n,i,s){"use strict";i.__esModule=!0,i.default=void 0;var f,p=(f=s(91))&&f.__esModule?f:{default:f},_=s(18),S=function(){function e(){}return e.getParser=function(n,i){if(void 0===i&&(i=!1),"string"!=typeof n)throw Error("UserAgent should be a string");return new p.default(n,i)},e.parse=function(n){return new p.default(n).getResult()},function(n,i){for(var s=0;s<i.length;s++){var f=i[s];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(n,f.key,f)}}(e,[{key:"BROWSER_MAP",get:function(){return _.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return _.ENGINE_MAP}},{key:"OS_MAP",get:function(){return _.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return _.PLATFORMS_MAP}}]),e}();i.default=S,n.exports=i.default},91:function(n,i,s){"use strict";i.__esModule=!0,i.default=void 0;var f=u(s(92)),p=u(s(93)),_=u(s(94)),S=u(s(95)),w=u(s(17));function u(n){return n&&n.__esModule?n:{default:n}}var k=function(){function e(n,i){if(void 0===i&&(i=!1),null==n||""===n)throw Error("UserAgent parameter can't be empty");this._ua=n,this.parsedResult={},!0!==i&&this.parse()}var n=e.prototype;return n.getUA=function(){return this._ua},n.test=function(n){return n.test(this._ua)},n.parseBrowser=function(){var n=this;this.parsedResult.browser={};var i=w.default.find(f.default,function(i){if("function"==typeof i.test)return i.test(n);if(i.test instanceof Array)return i.test.some(function(i){return n.test(i)});throw Error("Browser's test function is not valid")});return i&&(this.parsedResult.browser=i.describe(this.getUA())),this.parsedResult.browser},n.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},n.getBrowserName=function(n){return n?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},n.getBrowserVersion=function(){return this.getBrowser().version},n.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},n.parseOS=function(){var n=this;this.parsedResult.os={};var i=w.default.find(p.default,function(i){if("function"==typeof i.test)return i.test(n);if(i.test instanceof Array)return i.test.some(function(i){return n.test(i)});throw Error("Browser's test function is not valid")});return i&&(this.parsedResult.os=i.describe(this.getUA())),this.parsedResult.os},n.getOSName=function(n){var i=this.getOS().name;return n?String(i).toLowerCase()||"":i||""},n.getOSVersion=function(){return this.getOS().version},n.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},n.getPlatformType=function(n){void 0===n&&(n=!1);var i=this.getPlatform().type;return n?String(i).toLowerCase()||"":i||""},n.parsePlatform=function(){var n=this;this.parsedResult.platform={};var i=w.default.find(_.default,function(i){if("function"==typeof i.test)return i.test(n);if(i.test instanceof Array)return i.test.some(function(i){return n.test(i)});throw Error("Browser's test function is not valid")});return i&&(this.parsedResult.platform=i.describe(this.getUA())),this.parsedResult.platform},n.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},n.getEngineName=function(n){return n?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},n.parseEngine=function(){var n=this;this.parsedResult.engine={};var i=w.default.find(S.default,function(i){if("function"==typeof i.test)return i.test(n);if(i.test instanceof Array)return i.test.some(function(i){return n.test(i)});throw Error("Browser's test function is not valid")});return i&&(this.parsedResult.engine=i.describe(this.getUA())),this.parsedResult.engine},n.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},n.getResult=function(){return w.default.assign({},this.parsedResult)},n.satisfies=function(n){var i=this,s={},f=0,p={},_=0;if(Object.keys(n).forEach(function(i){var S=n[i];"string"==typeof S?(p[i]=S,_+=1):"object"==typeof S&&(s[i]=S,f+=1)}),f>0){var S=Object.keys(s),k=w.default.find(S,function(n){return i.isOS(n)});if(k){var C=this.satisfies(s[k]);if(void 0!==C)return C}var E=w.default.find(S,function(n){return i.isPlatform(n)});if(E){var O=this.satisfies(s[E]);if(void 0!==O)return O}}if(_>0){var A=Object.keys(p),P=w.default.find(A,function(n){return i.isBrowser(n,!0)});if(void 0!==P)return this.compareVersion(p[P])}},n.isBrowser=function(n,i){void 0===i&&(i=!1);var s=this.getBrowserName().toLowerCase(),f=n.toLowerCase(),p=w.default.getBrowserTypeByAlias(f);return i&&p&&(f=p.toLowerCase()),f===s},n.compareVersion=function(n){var i=[0],s=n,f=!1,p=this.getBrowserVersion();if("string"==typeof p)return">"===n[0]||"<"===n[0]?(s=n.substr(1),"="===n[1]?(f=!0,s=n.substr(2)):i=[],">"===n[0]?i.push(1):i.push(-1)):"="===n[0]?s=n.substr(1):"~"===n[0]&&(f=!0,s=n.substr(1)),i.indexOf(w.default.compareVersions(p,s,f))>-1},n.isOS=function(n){return this.getOSName(!0)===String(n).toLowerCase()},n.isPlatform=function(n){return this.getPlatformType(!0)===String(n).toLowerCase()},n.isEngine=function(n){return this.getEngineName(!0)===String(n).toLowerCase()},n.is=function(n,i){return void 0===i&&(i=!1),this.isBrowser(n,i)||this.isOS(n)||this.isPlatform(n)},n.some=function(n){var i=this;return void 0===n&&(n=[]),n.some(function(n){return i.is(n)})},e}();i.default=k,n.exports=i.default},92:function(n,i,s){"use strict";i.__esModule=!0,i.default=void 0;var f,p=(f=s(17))&&f.__esModule?f:{default:f},_=/version\/(\d+(\.?_?\d+)+)/i,S=[{test:[/googlebot/i],describe:function(n){var i={name:"Googlebot"},s=p.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/opera/i],describe:function(n){var i={name:"Opera"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/opr\/|opios/i],describe:function(n){var i={name:"Opera"},s=p.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/SamsungBrowser/i],describe:function(n){var i={name:"Samsung Internet for Android"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/Whale/i],describe:function(n){var i={name:"NAVER Whale Browser"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/MZBrowser/i],describe:function(n){var i={name:"MZ Browser"},s=p.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/focus/i],describe:function(n){var i={name:"Focus"},s=p.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/swing/i],describe:function(n){var i={name:"Swing"},s=p.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/coast/i],describe:function(n){var i={name:"Opera Coast"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(n){var i={name:"Opera Touch"},s=p.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/yabrowser/i],describe:function(n){var i={name:"Yandex Browser"},s=p.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/ucbrowser/i],describe:function(n){var i={name:"UC Browser"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/Maxthon|mxios/i],describe:function(n){var i={name:"Maxthon"}
vendor: 7,818 bytes, line 1
1,s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/epiphany/i],describe:function(n){var i={name:"Epiphany"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/puffin/i],describe:function(n){var i={name:"Puffin"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/sleipnir/i],describe:function(n){var i={name:"Sleipnir"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/k-meleon/i],describe:function(n){var i={name:"K-Meleon"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/micromessenger/i],describe:function(n){var i={name:"WeChat"},s=p.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/qqbrowser/i],describe:function(n){var i={name:/qqbrowserlite/i.test(n)?"QQ Browser Lite":"QQ Browser"},s=p.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/msie|trident/i],describe:function(n){var i={name:"Internet Explorer"},s=p.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/\sedg\//i],describe:function(n){var i={name:"Microsoft Edge"},s=p.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/edg([ea]|ios)/i],describe:function(n){var i={name:"Microsoft Edge"},s=p.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/vivaldi/i],describe:function(n){var i={name:"Vivaldi"},s=p.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/seamonkey/i],describe:function(n){var i={name:"SeaMonkey"},s=p.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/sailfish/i],describe:function(n){var i={name:"Sailfish"},s=p.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,n);return s&&(i.version=s),i}},{test:[/silk/i],describe:function(n){var i={name:"Amazon Silk"},s=p.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/phantom/i],describe:function(n){var i={name:"PhantomJS"},s=p.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/slimerjs/i],describe:function(n){var i={name:"SlimerJS"},s=p.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(n){var i={name:"BlackBerry"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/(web|hpw)[o0]s/i],describe:function(n){var i={name:"WebOS Browser"},s=p.default.getFirstMatch(_,n)||p.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/bada/i],describe:function(n){var i={name:"Bada"},s=p.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/tizen/i],describe:function(n){var i={name:"Tizen"},s=p.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/qupzilla/i],describe:function(n){var i={name:"QupZilla"},s=p.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/firefox|iceweasel|fxios/i],describe:function(n){var i={name:"Firefox"},s=p.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/electron/i],describe:function(n){var i={name:"Electron"},s=p.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/MiuiBrowser/i],describe:function(n){var i={name:"Miui"},s=p.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/chromium/i],describe:function(n){var i={name:"Chromium"},s=p.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,n)||p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/chrome|crios|crmo/i],describe:function(n){var i={name:"Chrome"},s=p.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/GSA/i],describe:function(n){var i={name:"Google Search"},s=p.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:function(n){var i=!n.test(/like android/i),s=n.test(/android/i);return i&&s},describe:function(n){var i={name:"Android Browser"},s=p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/playstation 4/i],describe:function(n){var i={name:"PlayStation 4"},s=p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/safari|applewebkit/i],describe:function(n){var i={name:"Safari"},s=p.default.getFirstMatch(_,n);return s&&(i.version=s),i}},{test:[/.*/i],describe:function(n){var i=-1!==n.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:p.default.getFirstMatch(i,n),version:p.default.getSecondMatch(i,n)}}}];i.default=S,n.exports=i.default},93:function(n,i,s){"use strict";i.__esModule=!0,i.default=void 0;var f,p=(f=s(17))&&f.__esModule?f:{default:f},_=s(18),S=[{test:[/Roku\/DVP/],describe:function(n){var i=p.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,n);return{name:_.OS_MAP.Roku,version:i}}},{test:[/windows phone/i],describe:function(n){var i=p.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,n);return{name:_.OS_MAP.WindowsPhone,version:i}}},{test:[/windows /i],describe:function(n){var i=p.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,n),s=p.default.getWindowsVersionName(i);return{name:_.OS_MAP.Windows,version:i,versionName:s}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(n){var i={name:_.OS_MAP.iOS},s=p.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,n);return s&&(i.version=s),i}},{test:[/macintosh/i],describe:function(n){var i=p.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,n).replace(/[_\s]/g,"."),s=p.default.getMacOSVersionName(i),f={name:_.OS_MAP.MacOS,version:i};return s&&(f.versionName=s),f}},{test:[/(ipod|iphone|ipad)/i],describe:function(n){var i=p.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,n).replace(/[_\s]/g,".");return{name:_.OS_MAP.iOS,version:i}}},{test:function(n){var i=!n.test(/like android/i),s=n.test(/android/i);return i&&s},describe:function(n){var i=p.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,n),s=p.default.getAndroidVersionName(i),f={name:_.OS_MAP.Android,version:i};return s&&(f.versionName=s),f}},{test:[/(web|hpw)[o0]s/i],describe:function(n){var i=p.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,n),s={name:_.OS_MAP.WebOS};return i&&i.length&&(s.version=i),s}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(n){var i=p.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,n)||p.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,n)||p.default.getFirstMatch(/\bbb(\d+)/i,n);return{name:_.OS_MAP.BlackBerry,version:i}}},{test:[/bada/i],describe:function(n){var i=p.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,n);return{name:_.OS_MAP.Bada,version:i}}},{test:[/tizen/i],describe:function(n){var i=p.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,n);return{name:_.OS_MAP.Tizen,version:i}}},{test:[/linux/i],describe:function(){return{name:_.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:_.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(n){var i=p.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,n);
vendor: 4,323 bytes, line 1
1return{name:_.OS_MAP.PlayStation4,version:i}}}];i.default=S,n.exports=i.default},94:function(n,i,s){"use strict";i.__esModule=!0,i.default=void 0;var f,p=(f=s(17))&&f.__esModule?f:{default:f},_=s(18),S=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(n){var i=p.default.getFirstMatch(/(can-l01)/i,n)&&"Nova",s={type:_.PLATFORMS_MAP.mobile,vendor:"Huawei"};return i&&(s.model=i),s}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:_.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:_.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:_.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:_.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:_.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:_.PLATFORMS_MAP.tablet}}},{test:function(n){var i=n.test(/ipod|iphone/i),s=n.test(/like (ipod|iphone)/i);return i&&!s},describe:function(n){var i=p.default.getFirstMatch(/(ipod|iphone)/i,n);return{type:_.PLATFORMS_MAP.mobile,vendor:"Apple",model:i}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:_.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:_.PLATFORMS_MAP.mobile}}},{test:function(n){return"blackberry"===n.getBrowserName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(n){return"bada"===n.getBrowserName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.mobile}}},{test:function(n){return"windows phone"===n.getBrowserName()},describe:function(){return{type:_.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(n){var i=Number(String(n.getOSVersion()).split(".")[0]);return"android"===n.getOSName(!0)&&i>=3},describe:function(){return{type:_.PLATFORMS_MAP.tablet}}},{test:function(n){return"android"===n.getOSName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.mobile}}},{test:function(n){return"macos"===n.getOSName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(n){return"windows"===n.getOSName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.desktop}}},{test:function(n){return"linux"===n.getOSName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.desktop}}},{test:function(n){return"playstation 4"===n.getOSName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.tv}}},{test:function(n){return"roku"===n.getOSName(!0)},describe:function(){return{type:_.PLATFORMS_MAP.tv}}}];i.default=S,n.exports=i.default},95:function(n,i,s){"use strict";i.__esModule=!0,i.default=void 0;var f,p=(f=s(17))&&f.__esModule?f:{default:f},_=s(18),S=[{test:function(n){return"microsoft edge"===n.getBrowserName(!0)},describe:function(n){if(/\sedg\//i.test(n))return{name:_.ENGINE_MAP.Blink};var i=p.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,n);return{name:_.ENGINE_MAP.EdgeHTML,version:i}}},{test:[/trident/i],describe:function(n){var i={name:_.ENGINE_MAP.Trident},s=p.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:function(n){return n.test(/presto/i)},describe:function(n){var i={name:_.ENGINE_MAP.Presto},s=p.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:function(n){var i=n.test(/gecko/i),s=n.test(/like gecko/i);return i&&!s},describe:function(n){var i={name:_.ENGINE_MAP.Gecko},s=p.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:_.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(n){var i={name:_.ENGINE_MAP.WebKit},s=p.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,n);return s&&(i.version=s),i}}];i.default=S,n.exports=i.default}})},27484:function(n){var i,s,f,p,_,S,w,k,C,E,O,A,P,R,N,L,F,B,U,V,z,W;n.exports=(i="millisecond",s="second",f="minute",p="hour",_="week",S="month",w="quarter",k="year",C="date",E="Invalid Date",O=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,A=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
1|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,P=function(n,i,s){var f=String(n);return!f||f.length>=i?n:""+Array(i+1-f.length).join(s)+n},(N={})[R="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(n){var i=["th","st","nd","rd"],s=n%100;return"["+n+(i[(s-20)%10]||i[s]||"th")+"]"}},L="$isDayjsObject",F=function(n){return n instanceof z||!(!n||!n[L])},B=function t(n,i,s){var f;if(!n)return R;if("string"==typeof n){var p=n.toLowerCase();N[p]&&(f=p),i&&(N[p]=i,f=p);var _=n.split("-");if(!f&&_.length>1)return t(_[0])}else{var S=n.name;N[S]=n,f=S}return!s&&f&&(R=f),f||!s&&R},U=function(n,i){if(F(n))return n.clone();var s="object"==typeof i?i:{};return s.date=n,s.args=arguments,new z(s)},(V={s:P,z:function(n){var i=-n.utcOffset(),s=Math.abs(i);return(i<=0?"+":"-")+P(Math.floor(s/60),2,"0")+":"+P(s%60,2,"0")},m:function t(n,i){if(n.date()<i.date())return-t(i,n);var s=12*(i.year()-n.year())+(i.month()-n.month()),f=n.clone().add(s,S),p=i-f<0,_=n.clone().add(s+(p?-1:1),S);return+(-(s+(i-f)/(p?f-_:_-f))||0)},a:function(n){return n<0?Math.ceil(n)||0:Math.floor(n)},p:function(n){return({M:S,y:k,w:_,d:"day",D:C,h:p,m:f,s:s,ms:i,Q:w})[n]||String(n||"").toLowerCase().replace(/s$/,"")},u:function(n){return void 0===n}}).l=B,V.i=F,V.w=function(n,i){return U(n,{locale:i.$L,utc:i.$u,x:i.$x,$offset:i.$offset})},W=(z=function(){function M(n){this.$L=B(n.locale,null,!0),this.parse(n),this.$x=this.$x||n.x||{},this[L]=!0}var n=M.prototype;return n.parse=function(n){this.$d=function(n){var i=n.date,s=n.utc;if(null===i)return new Date(NaN);if(V.u(i))return new Date;if(i instanceof Date)return new Date(i);if("string"==typeof i&&!/Z$/i.test(i)){var f=i.match(O);if(f){var p=f[2]-1||0,_=(f[7]||"0").substring(0,3);return s?new Date(Date.UTC(f[1],p,f[3]||1,f[4]||0,f[5]||0,f[6]||0,_)):new Date(f[1],p,f[3]||1,f[4]||0,f[5]||0,f[6]||0,_)}}return new Date(i)}(n),this.init()},n.init=function(){var n=this.$d;this.$y=n.getFullYear(),this.$M=n.getMonth(),this.$D=n.getDate(),this.$W=n.getDay(),this.$H=n.getHours(),this.$m=n.getMinutes(),this.$s=n.getSeconds(),this.$ms=n.getMilliseconds()},n.$utils=function(){return V},n.isValid=function(){return this.$d.toString()!==E},n.isSame=function(n,i){var s=U(n);return this.startOf(i)<=s&&s<=this.endOf(i)},n.isAfter=function(n,i){return U(n)<this.startOf(i)},n.isBefore=function(n,i){return this.endOf(i)<U(n)},n.$g=function(n,i,s){return V.u(n)?this[i]:this.set(s,n)},n.unix=function(){return Math.floor(this.valueOf()/1e3)},n.valueOf=function(){return this.$d.getTime()},n.startOf=function(n,i){var w=this,E=!!V.u(i)||i,O=V.p(n),l=function(n,i){var s=V.w(w.$u?Date.UTC(w.$y,i,n):new Date(w.$y,i,n),w);return E?s:s.endOf("day")},$=function(n,i){return V.w(w.toDate()[n].apply(w.toDate("s"),(E?[0,0,0,0]:[23,59,59,999]).slice(i)),w)},A=this.$W,P=this.$M,R=this.$D,N="set"+(this.$u?"UTC":"");switch(O){case k:return E?l(1,0):l(31,11);case S:return E?l(1,P):l(0,P+1);case _:var L=this.$locale().weekStart||0,F=(A<L?A+7:A)-L;return l(E?R-F:R+(6-F),P);case"day":case C:return $(N+"Hours",0);case p:return $(N+"Minutes",1);case f:return $(N+"Seconds",2);case s:return $(N+"Milliseconds",3);default:return this.clone()}},n.endOf=function(n){return this.startOf(n,!1)},n.$set=function(n,_){var w,E=V.p(n),O="set"+(this.$u?"UTC":""),A=((w={}).day=O+"Date",w[C]=O+"Date",w[S]=O+"Month",w[k]=O+"FullYear",w[p]=O+"Hours",w[f]=O+"Minutes",w[s]=O+"Seconds",w[i]=O+"Milliseconds",w)[E],P="day"===E?this.$D+(_-this.$W):_;if(E===S||E===k){var R=this.clone().set(C,1);R.$d[A](P),R.init(),this.$d=R.set(C,Math.min(this.$D,R.daysInMonth())).$d}else A&&this.$d[A](P);return this.init(),this},n.set=function(n,i){return this.clone().$set(n,i)},n.get=function(n){return this[V.p(n)]()},n.add=function(n,i){var w,C=this;n=Number(n);var E=V.p(i),y=function(i){var s=U(C);return V.w(s.date(s.date()+Math.round(i*n)),C)};if(E===S)return this.set(S,this.$M+n);if(E===k)return this.set(k,this.$y+n);if("day"===E)return y(1);if(E===_)return y(7);var O=((w={})[f]=6e4,w[p]=36e5,w[s]=1e3,w)[E]||1,A=this.$d.getTime()+n*O;return V.w(A,this)},n.subtract=function(n,i){return this.add(-1*n,i)},n.format=function(n){var i=this,s=this.$locale();if(!this.isValid())return s.invalidDate||E;var f=n||"YYYY-MM-DDTHH:mm:ssZ",p=V.z(this),_=this.$H,S=this.$m,w=this.$M,k=s.weekdays,C=s.months,O=s.meridiem,h=function(n,s,p,_){return n&&(n[s]||n(i,f))||p[s].slice(0,_)},d=function(n){return V.s(_%12||12,n,"0")},P=O||function(n,i,s){var f=n<12?"AM":"PM";return s?f.toLowerCase():f};return f.replace(A,function(n,f){return f||function(n){switch(n){case"YY":return String(i.$y).slice(-2);case"YYYY":return V.s(i.$y,4,"0");case"M":return w+1;case"MM":return V.s(w+1,2,"0");case"MMM":return h(s.monthsShort,w,C,3);case"MMMM":return h(C,w);case"D":return i.$D;case"DD":return V.s(i.$D,2,"0");case"d":return String(i.$W);case"dd":return h(s.weekdaysMin,i.$W,k,2);case"ddd":return h(s.weekdaysShort,i.$W,k,3);case"dddd":return k[i.$W];case"H":return String(_);case"HH":return V.s(_,2,"0");case"h":return d(1);case"hh":return d(2);case"a":return P(_,S,!0);case"A":return P(_,S,!1);case"m":return String(S);case"mm":return V.s(S,2,"0");case"s":return String(i.$s);case"ss":return V.s(i.$s,2,"0");case"SSS":return V.s(i.$ms,3,"0");case"Z":return p}return null}(n)||p.replace(":","")})},n.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},n.diff=function(n,i,C){var E,O=this,A=V.p(i),P=U(n),R=(P.utcOffset()-this.utcOffset())*6e4,N=this-P,D=function(){return V.m(O,P)};switch(A){case k:E=D()/12;break;case S:E=D();break;case w:E=D()/3;break;case _:E=(N-R)/6048e5;break;case"day":E=(N-R)/864e5;break;case p:E=N/36e5;break;case f:E=N/6e4;break;case s:E=N/1e3;break;default:E=N}return C?E:V.a(E)},n.daysInMonth=function(){return this.endOf(S).$D},n.$locale=function(){return N[this.$L]}
1,n.locale=function(n,i){if(!n)return this.$L;var s=this.clone(),f=B(n,i,!0);return f&&(s.$L=f),s},n.clone=function(){return V.w(this.$d,this)},n.toDate=function(){return new Date(this.valueOf())},n.toJSON=function(){return this.isValid()?this.toISOString():null},n.toISOString=function(){return this.$d.toISOString()},n.toString=function(){return this.$d.toUTCString()},M}()).prototype,U.prototype=W,[["$ms",i],["$s",s],["$m",f],["$H",p],["$W","day"],["$M",S],["$y",k],["$D",C]].forEach(function(n){W[n[1]]=function(i){return this.$g(i,n[0],n[1])}}),U.extend=function(n,i){return n.$i||(n(i,z,U),n.$i=!0),U},U.locale=B,U.isDayjs=F,U.unix=function(n){return U(1e3*n)},U.en=N[R],U.Ls=N,U.p={},U)},1646:function(n){var i,s,f,p,_,S,w,k,C,E,O,A,P;n.exports=(f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,_={years:31536e6,months:2628e6,days:864e5,hours:36e5,minutes:6e4,seconds:1e3,milliseconds:1,weeks:6048e5},S=function(n){return n instanceof A},w=function(n,i,s){return new A(n,s,i.$l)},k=function(n){return s.p(n)+"s"},C=function(n){return n<0},E=function(n){return C(n)?Math.ceil(n):Math.floor(n)},O=function(n,i){return n?C(n)?{negative:!0,format:""+Math.abs(n)+i}:{negative:!1,format:""+n+i}:{negative:!1,format:""}},A=function(){function l(n,i,s){var f=this;if(this.$d={},this.$l=s,void 0===n&&(this.$ms=0,this.parseFromMilliseconds()),i)return w(n*_[k(i)],this);if("number"==typeof n)return this.$ms=n,this.parseFromMilliseconds(),this;if("object"==typeof n)return Object.keys(n).forEach(function(i){f.$d[k(i)]=n[i]}),this.calMilliseconds(),this;if("string"==typeof n){var S=n.match(p);if(S){var C=S.slice(2).map(function(n){return null!=n?Number(n):0});return this.$d.years=C[0],this.$d.months=C[1],this.$d.weeks=C[2],this.$d.days=C[3],this.$d.hours=C[4],this.$d.minutes=C[5],this.$d.seconds=C[6],this.calMilliseconds(),this}}return this}var n=l.prototype;return n.calMilliseconds=function(){var n=this;this.$ms=Object.keys(this.$d).reduce(function(i,s){return i+(n.$d[s]||0)*_[s]},0)},n.parseFromMilliseconds=function(){var n=this.$ms;this.$d.years=E(n/31536e6),n%=31536e6,this.$d.months=E(n/2628e6),n%=2628e6,this.$d.days=E(n/864e5),n%=864e5,this.$d.hours=E(n/36e5),n%=36e5,this.$d.minutes=E(n/6e4),n%=6e4,this.$d.seconds=E(n/1e3),n%=1e3,this.$d.milliseconds=n},n.toISOString=function(){var n=O(this.$d.years,"Y"),i=O(this.$d.months,"M"),s=+this.$d.days||0;this.$d.weeks&&(s+=7*this.$d.weeks);var f=O(s,"D"),p=O(this.$d.hours,"H"),_=O(this.$d.minutes,"M"),S=this.$d.seconds||0;this.$d.milliseconds&&(S+=this.$d.milliseconds/1e3,S=Math.round(1e3*S)/1e3);var w=O(S,"S"),k=n.negative||i.negative||f.negative||p.negative||_.negative||w.negative,C=p.format||_.format||w.format?"T":"",E=(k?"-":"")+"P"+n.format+i.format+f.format+C+p.format+_.format+w.format;return"P"===E||"-P"===E?"P0D":E},n.toJSON=function(){return this.toISOString()},n.format=function(n){var i={Y:this.$d.years,YY:s.s(this.$d.years,2,"0"),YYYY:s.s(this.$d.years,4,"0"),M:this.$d.months,MM:s.s(this.$d.months,2,"0"),D:this.$d.days,DD:s.s(this.$d.days,2,"0"),H:this.$d.hours,HH:s.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:s.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:s.s(this.$d.seconds,2,"0"),SSS:s.s(this.$d.milliseconds,3,"0")};return(n||"YYYY-MM-DDTHH:mm:ss").replace(f,function(n,s){return s||String(i[n])})},n.as=function(n){return this.$ms/_[k(n)]},n.get=function(n){var i=this.$ms,s=k(n);return"milliseconds"===s?i%=1e3:i="weeks"===s?E(i/_[s]):this.$d[s],i||0},n.add=function(n,i,s){var f;return f=i?n*_[k(i)]:S(n)?n.$ms:w(n,this).$ms,w(this.$ms+f*(s?-1:1),this)},n.subtract=function(n,i){return this.add(n,i,!0)},n.locale=function(n){var i=this.clone();return i.$l=n,i},n.clone=function(){return w(this.$ms,this)},n.humanize=function(n){return i().add(this.$ms,"ms").locale(this.$l).fromNow(!n)},n.valueOf=function(){return this.asMilliseconds()},n.milliseconds=function(){return this.get("milliseconds")},n.asMilliseconds=function(){return this.as("milliseconds")},n.seconds=function(){return this.get("seconds")},n.asSeconds=function(){return this.as("seconds")},n.minutes=function(){return this.get("minutes")},n.asMinutes=function(){return this.as("minutes")},n.hours=function(){return this.get("hours")},n.asHours=function(){return this.as("hours")},n.days=function(){return this.get("days")},n.asDays=function(){return this.as("days")},n.weeks=function(){return this.get("weeks")},n.asWeeks=function(){return this.as("weeks")},n.months=function(){return this.get("months")},n.asMonths=function(){return this.as("months")},n.years=function(){return this.get("years")},n.asYears=function(){return this.as("years")},l}(),P=function(n,i,s){return n.add(i.years()*s,"y").add(i.months()*s,"M").add(i.days()*s,"d").add(i.hours()*s,"h").add(i.minutes()*s,"m").add(i.seconds()*s,"s").add(i.milliseconds()*s,"ms")},function(n,f,p){i=p,s=p().$utils(),p.duration=function(n,i){return w(n,{$l:p.locale()},i)},p.isDuration=S;var _=f.prototype.add,k=f.prototype.subtract;f.prototype.add=function(n,i){return S(n)?P(this,n,1):_.bind(this)(n,i)},f.prototype.subtract=function(n,i){return S(n)?P(this,n,-1):k.bind(this)(n,i)}})},18552:function(n,i,s){var f=s(10852)(s(55639),"DataView");n.exports=f},1989:function(n,i,s){var f=s(51789),p=s(80401),_=s(57667),S=s(21327),w=s(81866);function Hash(n){var i=-1,s=null==n?0:n.length;for(this.clear();++i<s;){var f=n[i];this.set(f[0],f[1])}}Hash.prototype.clear=f,Hash.prototype.delete=p,Hash.prototype.get=_,Hash.prototype.has=S,Hash.prototype.set=w,n.exports=Hash},38407:function(n,i,s){var f=s(27040),p=s(14125),_=s(82117),S=s(67518),w=s(54705);function ListCache(n){var i=-1,s=null==n?0:n.length;for(this.clear();++i<s;){var f=n[i];this.set(f[0],f[1])}}ListCache.prototype.clear=f,ListCache.prototype.delete=p,ListCache.prototype.get=_,ListCache.prototype.has=S,ListCache.prototype.set=w,n.exports=ListCache},57071:function(n,i,s){var f=s(10852)(s(55639),"Map");n.exports=f},83369:function(n,i,s){var f=s(24785),p=s(11285),_=s(96e3),S=s(49916),w=s(95265);function MapCache(n){var i=-1,s=null==n?0:n.length;for(this.clear();++i<s;){var f=n[i];this.set(f[0],f[1])}}MapCache.prototype.clear=f,MapCache.prototype.delete=p,MapCache.prototype.get=_,MapCache.prototype.has=S,MapCache.prototype.set=w,n.exports=MapCache},53818:function(n,i,s){var f=s(10852)(s(55639),"Promise");n.exports=f},58525:function(n,i,s){var f=s(10852)(s(55639),"Set");n.exports=f},46384:function(n,i,s){var f=s(38407),p=s(37465),_=s(63779),S=s(67599),w=s(44758),k=s(34309);function Stack(n){var i=this.__data__=new f(n);this.size=i.size}Stack.prototype.clear=p,Stack.prototype.delete=_,Stack.prototype.get=S,Stack.prototype.has=w,Stack.prototype.set=k,n.exports=Stack},62705:function(n,i,s){var f=s(55639).Symbol;n.exports=f},11149:function(n,i,s){var f=s(55639).Uint8Array;n.exports=f},70577:function(n,i,s){var f=s(10852)(s(55639),"WeakMap");n.exports=f},77412:function(n){n.exports=function(n,i){for(var s=-1,f=null==n?0:n.length;++s<f&&!1!==i(n[s],s,n););return n}},34963:function(n){n.exports=function(n,i){for(var s=-1,f=null==n?0:n.length,p=0,_=[];++s<f;){var S=n[s];i(S,s,n)&&(_[p++]=S)}return _}},14636:function(n,i,s){var f=s(22545),p=s(35694),_=s(1469),S=s(44144),w=s(65776),k=s(36719),C=Object.prototype.hasOwnProperty;n.exports=function(n,i){var s=_(n),E=!s&&p(n),O=!s&&!E&&S(n),A=!s&&!E&&!O&&k(n),P=s||E||O||A,R=P?f(n.length,String):[],N=R.length;for(var L in n)(i||C.call(n,L))&&!(P&&("length"==L||O&&("offset"==L||"parent"==L)||A&&("buffer"==L||"byteLength"==L||"byteOffset"==L)||w(L,N)))&&R.push(L);return R}},29932:function(n){n.exports=function(n,i){for(var s=-1,f=null==n?0:n.length,p=Array(f);++s<f;)p[s]=i(n[s],s,n);return p}},62488:function(n){n.exports=function(n,i){for(var s=-1,f=i.length,p=n.length;++s<f;)n[p+s]=i[s];return n}},44286:function(n){n.exports=function(n){return n.split("")}},34865:function(n,i,s){var f=s(89465),p=s(77813),_=Object.prototype.hasOwnProperty;n.exports=function(n,i,s){var S=n[i];_.call(n,i)&&p(S,s)&&(void 0!==s||i in n)||f(n,i,s)}},18470:function(n,i,s){var f=s(77813);n.exports=function(n,i){for(var s=n.length;s--;)if(f(n[s][0],i))return s;return -1}},44037:function(n,i,s){var f=s(98363),p=s(3674);n.exports=function(n,i){return n&&f(i,p(i),n)}},63886:function(n,i,s){var f=s(98363),p=s(81704);n.exports=function(n,i){return n&&f(i,p(i),n)}},89465:function(n,i,s){var f=s(38777);n.exports=function(n,i,s){"__proto__"==i&&f?f(n,i,{configurable:!0,enumerable:!0,value:s,writable:!0}):n[i]=s}},85990:function(n,i,s){var f=s(46384),p=s(77412),_=s(34865),S=s(44037),w=s(63886),k=s(64626),C=s(278),E=s(18805),O=s(1911),A=s(58234),P=s(46904),R=s(64160),N=s(43824),L=s(29148),F=s(38517),B=s(1469),U=s(44144),V=s(56688),z=s(13218),W=s(72928),G=s(3674),K=s(81704),Z="[object Arguments]",J="[object Function]",X="[object Object]",Y={};Y[Z]=Y["[object Array]"]=Y["[object ArrayBuffer]"]=Y["[object DataView]"]=Y["[object Boolean]"]=Y["[object Date]"]=Y["[object Float32Array]"]=Y["[object Float64Array
1]"]=Y["[object Int8Array]"]=Y["[object Int16Array]"]=Y["[object Int32Array]"]=Y["[object Map]"]=Y["[object Number]"]=Y[X]=Y["[object RegExp]"]=Y["[object Set]"]=Y["[object String]"]=Y["[object Symbol]"]=Y["[object Uint8Array]"]=Y["[object Uint8ClampedArray]"]=Y["[object Uint16Array]"]=Y["[object Uint32Array]"]=!0,Y["[object Error]"]=Y[J]=Y["[object WeakMap]"]=!1,n.exports=function baseClone(n,i,s,ee,et,er){var en,ei=1&i,eo=2&i,es=4&i;if(s&&(en=et?s(n,ee,et,er):s(n)),void 0!==en)return en;if(!z(n))return n;var ea=B(n);if(ea){if(en=N(n),!ei)return C(n,en)}else{var el=R(n),ec=el==J||"[object GeneratorFunction]"==el;if(U(n))return k(n,ei);if(el==X||el==Z||ec&&!et){if(en=eo||ec?{}:F(n),!ei)return eo?O(n,w(en,n)):E(n,S(en,n))}else{if(!Y[el])return et?n:{};en=L(n,el,ei)}}er||(er=new f);var eu=er.get(n);if(eu)return eu;er.set(n,en),W(n)?n.forEach(function(f){en.add(baseClone(f,i,s,f,n,er))}):V(n)&&n.forEach(function(f,p){en.set(p,baseClone(f,i,s,p,n,er))});var ed=es?eo?P:A:eo?K:G,ef=ea?void 0:ed(n);return p(ef||n,function(f,p){ef&&(f=n[p=f]),_(en,p,baseClone(f,i,s,p,n,er))}),en}},3118:function(n,i,s){var f=s(13218),p=Object.create,_=function(){function object(){}return function(n){if(!f(n))return{};if(p)return p(n);object.prototype=n;var i=new object;return object.prototype=void 0,i}}();n.exports=_},97786:function(n,i,s){var f=s(71811),p=s(40327);n.exports=function(n,i){i=f(i,n);for(var s=0,_=i.length;null!=n&&s<_;)n=n[p(i[s++])];return s&&s==_?n:void 0}},68866:function(n,i,s){var f=s(62488),p=s(1469);n.exports=function(n,i,s){var _=i(n);return p(n)?_:f(_,s(n))}},44239:function(n,i,s){var f=s(62705),p=s(89607),_=s(2333),S=f?f.toStringTag:void 0;n.exports=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":S&&S in Object(n)?p(n):_(n)}},9454:function(n,i,s){var f=s(44239),p=s(37005);n.exports=function(n){return p(n)&&"[object Arguments]"==f(n)}},25588:function(n,i,s){var f=s(64160),p=s(37005);n.exports=function(n){return p(n)&&"[object Map]"==f(n)}},28458:function(n,i,s){var f=s(23560),p=s(15346),_=s(13218),S=s(80346),w=/^\[object .+?Constructor\]$/,k=Object.prototype,C=Function.prototype.toString,E=k.hasOwnProperty,O=RegExp("^"+C.call(E).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");n.exports=function(n){return!(!_(n)||p(n))&&(f(n)?O:w).test(S(n))}},29221:function(n,i,s){var f=s(64160),p=s(37005);n.exports=function(n){return p(n)&&"[object Set]"==f(n)}},38749:function(n,i,s){var f=s(44239),p=s(41780),_=s(37005),S={};S["[object Float32Array]"]=S["[object Float64Array]"]=S["[object Int8Array]"]=S["[object Int16Array]"]=S["[object Int32Array]"]=S["[object Uint8Array]"]=S["[object Uint8ClampedArray]"]=S["[object Uint16Array]"]=S["[object Uint32Array]"]=!0,S["[object Arguments]"]=S["[object Array]"]=S["[object ArrayBuffer]"]=S["[object Boolean]"]=S["[object DataView]"]=S["[object Date]"]=S["[object Error]"]=S["[object Function]"]=S["[object Map]"]=S["[object Number]"]=S["[object Object]"]=S["[object RegExp]"]=S["[object Set]"]=S["[object String]"]=S["[object WeakMap]"]=!1,n.exports=function(n){return _(n)&&p(n.length)&&!!S[f(n)]}},280:function(n,i,s){var f=s(25726),p=s(86916),_=Object.prototype.hasOwnProperty;n.exports=function(n){if(!f(n))return p(n);var i=[];for(var s in Object(n))_.call(n,s)&&"constructor"!=s&&i.push(s);return i}},10313:function(n,i,s){var f=s(13218),p=s(25726),_=s(33498),S=Object.prototype.hasOwnProperty;n.exports=function(n){if(!f(n))return _(n);var i=p(n),s=[];for(var w in n)"constructor"==w&&(i||!S.call(n,w))||s.push(w);return s}},14259:function(n){n.exports=function(n,i,s){var f=-1,p=n.length;i<0&&(i=-i>p?0:p+i),(s=s>p?p:s)<0&&(s+=p),p=i>s?0:s-i>>>0,i>>>=0;for(var _=Array(p);++f<p;)_[f]=n[f+i];return _}},22545:function(n){n.exports=function(n,i){for(var s=-1,f=Array(n);++s<n;)f[s]=i(s);return f}},80531:function(n,i,s){var f=s(62705),p=s(29932),_=s(1469),S=s(33448),w=1/0,k=f?f.prototype:void 0,C=k?k.toString:void 0;n.exports=function baseToString(n){if("string"==typeof n)return n;if(_(n))return p(n,baseToString)+"";if(S(n))return C?C.call(n):"";var i=n+"";return"0"==i&&1/n==-w?"-0":i}},7518:function(n){n.exports=function(n){return function(i){return n(i)}}},71811:function(n,i,s){var f=s(1469),p=s(15403),_=s(55514),S=s(79833);n.exports=function(n,i){return f(n)?n:p(n,i)?[n]:_(S(n))}},40180:function(n,i,s){var f=s(14259);n.exports=function(n,i,s){var p=n.length;return s=void 0===s?p:s,!i&&s>=p?n:f(n,i,s)}},74318:function(n,i,s){var f=s(11149);n.exports=function(n){var i=new n.constructor(n.byteLength);return new f(i).set(new f(n)),i}},64626:function(n,i,s){n=s.nmd(n);var f=s(55639),p=i&&!i.nodeType&&i,_=p&&n&&!n.nodeType&&n,S=_&&_.exports===p?f.Buffer:void 0,w=S?S.allocUnsafe:void 0;
vendor: 4,846 bytes, line 1
1n.exports=function(n,i){if(i)return n.slice();var s=n.length,f=w?w(s):new n.constructor(s);return n.copy(f),f}},57157:function(n,i,s){var f=s(74318);n.exports=function(n,i){var s=i?f(n.buffer):n.buffer;return new n.constructor(s,n.byteOffset,n.byteLength)}},93147:function(n){var i=/\w*$/;n.exports=function(n){var s=new n.constructor(n.source,i.exec(n));return s.lastIndex=n.lastIndex,s}},40419:function(n,i,s){var f=s(62705),p=f?f.prototype:void 0,_=p?p.valueOf:void 0;n.exports=function(n){return _?Object(_.call(n)):{}}},77133:function(n,i,s){var f=s(74318);n.exports=function(n,i){var s=i?f(n.buffer):n.buffer;return new n.constructor(s,n.byteOffset,n.length)}},278:function(n){n.exports=function(n,i){var s=-1,f=n.length;for(i||(i=Array(f));++s<f;)i[s]=n[s];return i}},98363:function(n,i,s){var f=s(34865),p=s(89465);n.exports=function(n,i,s,_){var S=!s;s||(s={});for(var w=-1,k=i.length;++w<k;){var C=i[w],E=_?_(s[C],n[C],C,s,n):void 0;void 0===E&&(E=n[C]),S?p(s,C,E):f(s,C,E)}return s}},18805:function(n,i,s){var f=s(98363),p=s(99551);n.exports=function(n,i){return f(n,p(n),i)}},1911:function(n,i,s){var f=s(98363),p=s(51442);n.exports=function(n,i){return f(n,p(n),i)}},14429:function(n,i,s){var f=s(55639)["__core-js_shared__"];n.exports=f},98805:function(n,i,s){var f=s(40180),p=s(62689),_=s(83140),S=s(79833);n.exports=function(n){return function(i){var s=p(i=S(i))?_(i):void 0,w=s?s[0]:i.charAt(0),k=s?f(s,1).join(""):i.slice(1);return w[n]()+k}}},38777:function(n,i,s){var f=s(10852),p=function(){try{var n=f(Object,"defineProperty");return n({},"",{}),n}catch(n){}}();n.exports=p},31957:function(n,i,s){var f="object"==typeof s.g&&s.g&&s.g.Object===Object&&s.g;n.exports=f},58234:function(n,i,s){var f=s(68866),p=s(99551),_=s(3674);n.exports=function(n){return f(n,_,p)}},46904:function(n,i,s){var f=s(68866),p=s(51442),_=s(81704);n.exports=function(n){return f(n,_,p)}},45050:function(n,i,s){var f=s(37019);n.exports=function(n,i){var s=n.__data__;return f(i)?s["string"==typeof i?"string":"hash"]:s.map}},10852:function(n,i,s){var f=s(28458),p=s(47801);n.exports=function(n,i){var s=p(n,i);return f(s)?s:void 0}},85924:function(n,i,s){var f=s(5569)(Object.getPrototypeOf,Object);n.exports=f},89607:function(n,i,s){var f=s(62705),p=Object.prototype,_=p.hasOwnProperty,S=p.toString,w=f?f.toStringTag:void 0;n.exports=function(n){var i=_.call(n,w),s=n[w];try{n[w]=void 0;var f=!0}catch(n){}var p=S.call(n);return f&&(i?n[w]=s:delete n[w]),p}},99551:function(n,i,s){var f=s(34963),p=s(70479),_=Object.prototype.propertyIsEnumerable,S=Object.getOwnPropertySymbols,w=S?function(n){return null==n?[]:f(S(n=Object(n)),function(i){return _.call(n,i)})}:p;n.exports=w},51442:function(n,i,s){var f=s(62488),p=s(85924),_=s(99551),S=s(70479),w=Object.getOwnPropertySymbols?function(n){for(var i=[];n;)f(i,_(n)),n=p(n);return i}:S;n.exports=w},64160:function(n,i,s){var f=s(18552),p=s(57071),_=s(53818),S=s(58525),w=s(70577),k=s(44239),C=s(80346),E="[object Map]",O="[object Promise]",A="[object Set]",P="[object WeakMap]",R="[object DataView]",N=C(f),L=C(p),F=C(_),B=C(S),U=C(w),V=k;(f&&V(new f(new ArrayBuffer(1)))!=R||p&&V(new p)!=E||_&&V(_.resolve())!=O||S&&V(new S)!=A||w&&V(new w)!=P)&&(V=function(n){var i=k(n),s="[object Object]"==i?n.constructor:void 0,f=s?C(s):"";if(f)switch(f){case N:return R;case L:return E;case F:return O;case B:return A;case U:return P}return i}),n.exports=V},47801:function(n){n.exports=function(n,i){return null==n?void 0:n[i]}},62689:function(n){var i=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");n.exports=function(n){return i.test(n)}},51789:function(n,i,s){var f=s(94536);n.exports=function(){this.__data__=f?f(null):{},this.size=0}},80401:function(n){n.exports=function(n){var i=this.has(n)&&delete this.__data__[n];return this.size-=i?1:0,i}},57667:function(n,i,s){var f=s(94536),p=Object.prototype.hasOwnProperty;n.exports=function(n){var i=this.__data__;if(f){var s=i[n];return"__lodash_hash_undefined__"===s?void 0:s}return p.call(i,n)?i[n]:void 0}},21327:function(n,i,s){var f=s(94536),p=Object.prototype.hasOwnProperty;n.exports=function(n){var i=this.__data__;return f?void 0!==i[n]:p.call(i,n)}},81866:function(n,i,s){var f=s(94536);n.exports=function(n,i){var s=this.__data__;return this.size+=this.has(n)?0:1,s[n]=f&&void 0===i?"__lodash_hash_undefined__":i,this}},43824:function(n){var i=Object.prototype.hasOwnProperty;n.exports=function(n){var s=n.length,f=new n.constructor(s);return s&&"string"==typeof n[0]&&i.call(n,"index")&&(f.index=n.index,f.input=n.input),f}},29148:function(n,i,s){var f=s(74318),p=s(57157),_=s(93147),S=s(40419),w=s(77133);n.exports=function(n,i,s){var k=n.constructor;switch(i){case"[object ArrayBuffer]":return f(n);case"[object Boolean]":case"[object Date]":return new k(+n);case"[object DataView]":return p(n,s);
1case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return w(n,s);case"[object Map]":case"[object Set]":return new k;case"[object Number]":case"[object String]":return new k(n);case"[object RegExp]":return _(n);case"[object Symbol]":return S(n)}}},38517:function(n,i,s){var f=s(3118),p=s(85924),_=s(25726);n.exports=function(n){return"function"!=typeof n.constructor||_(n)?{}:f(p(n))}},65776:function(n){var i=/^(?:0|[1-9]\d*)$/;n.exports=function(n,s){var f=typeof n;return!!(s=null==s?9007199254740991:s)&&("number"==f||"symbol"!=f&&i.test(n))&&n>-1&&n%1==0&&n<s}},15403:function(n,i,s){var f=s(1469),p=s(33448),_=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,S=/^\w*$/;n.exports=function(n,i){if(f(n))return!1;var s=typeof n;return!!("number"==s||"symbol"==s||"boolean"==s||null==n||p(n))||S.test(n)||!_.test(n)||null!=i&&n in Object(i)}},37019:function(n){n.exports=function(n){var i=typeof n;return"string"==i||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n}},15346:function(n,i,s){var f,p=s(14429),_=(f=/[^.]+$/.exec(p&&p.keys&&p.keys.IE_PROTO||""))?"Symbol(src)_1."+f:"";n.exports=function(n){return!!_&&_ in n}},25726:function(n){var i=Object.prototype;n.exports=function(n){var s=n&&n.constructor;return n===("function"==typeof s&&s.prototype||i)}},27040:function(n){n.exports=function(){this.__data__=[],this.size=0}},14125:function(n,i,s){var f=s(18470),p=Array.prototype.splice;n.exports=function(n){var i=this.__data__,s=f(i,n);return!(s<0)&&(s==i.length-1?i.pop():p.call(i,s,1),--this.size,!0)}},82117:function(n,i,s){var f=s(18470);n.exports=function(n){var i=this.__data__,s=f(i,n);return s<0?void 0:i[s][1]}},67518:function(n,i,s){var f=s(18470);n.exports=function(n){return f(this.__data__,n)>-1}},54705:function(n,i,s){var f=s(18470);n.exports=function(n,i){var s=this.__data__,p=f(s,n);return p<0?(++this.size,s.push([n,i])):s[p][1]=i,this}},24785:function(n,i,s){var f=s(1989),p=s(38407),_=s(57071);n.exports=function(){this.size=0,this.__data__={hash:new f,map:new(_||p),string:new f}}},11285:function(n,i,s){var f=s(45050);n.exports=function(n){var i=f(this,n).delete(n);return this.size-=i?1:0,i}},96e3:function(n,i,s){var f=s(45050);n.exports=function(n){return f(this,n).get(n)}},49916:function(n,i,s){var f=s(45050);n.exports=function(n){return f(this,n).has(n)}},95265:function(n,i,s){var f=s(45050);n.exports=function(n,i){var s=f(this,n),p=s.size;return s.set(n,i),this.size+=s.size==p?0:1,this}},24523:function(n,i,s){var f=s(88306);n.exports=function(n){var i=f(n,function(n){return 500===s.size&&s.clear(),n}),s=i.cache;return i}},94536:function(n,i,s){var f=s(10852)(Object,"create");n.exports=f},86916:function(n,i,s){var f=s(5569)(Object.keys,Object);n.exports=f},33498:function(n){n.exports=function(n){var i=[];if(null!=n)for(var s in Object(n))i.push(s);return i}},31167:function(n,i,s){n=s.nmd(n);var f=s(31957),p=i&&!i.nodeType&&i,_=p&&n&&!n.nodeType&&n,S=_&&_.exports===p&&f.process,w=function(){try{var n=_&&_.require&&_.require("util").types;if(n)return n;return S&&S.binding&&S.binding("util")}catch(n){}}();n.exports=w},2333:function(n){var i=Object.prototype.toString;n.exports=function(n){return i.call(n)}},5569:function(n){n.exports=function(n,i){return function(s){return n(i(s))}}},55639:function(n,i,s){var f=s(31957),p="object"==typeof self&&self&&self.Object===Object&&self,_=f||p||Function("return this")();n.exports=_},37465:function(n,i,s){var f=s(38407);n.exports=function(){this.__data__=new f,this.size=0}},63779:function(n){n.exports=function(n){var i=this.__data__,s=i.delete(n);return this.size=i.size,s}},67599:function(n){n.exports=function(n){return this.__data__.get(n)}},44758:function(n){n.exports=function(n){return this.__data__.has(n)}},34309:function(n,i,s){var f=s(38407),p=s(57071),_=s(83369);n.exports=function(n,i){var s=this.__data__;if(s instanceof f){var S=s.__data__;if(!p||S.length<199)return S.push([n,i]),this.size=++s.size,this;s=this.__data__=new _(S)}return s.set(n,i),this.size=s.size,this}},83140:function(n,i,s){var f=s(44286),p=s(62689),_=s(676);n.exports=function(n){return p(n)?_(n):f(n)}},55514:function(n,i,s){var f=s(24523),p=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_=/\\(\\)?/g,S=f(function(n){var i=[];return 46===n.charCodeAt(0)&&i.push(""),n.replace(p,function(n,s,f,p){i.push(f?p.replace(_,"$1"):s||n)}),i});n.exports=S},40327:function(n,i,s){var f=s(33448),p=1/0;n.exports=function(n){if("string"==typeof n||f(n))return n;var i=n+"";return"0"==i&&1/n==-p?"-0":i}},80346:function(n){var i=Function.prototype.toString;n.exports=function(n){if(null!=n){try{return i.call(n)}catch(n){}try{return n+""}catch(n){}}return""}},676:function(n){var i="\ud800-\udfff",s="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",f="\ud83c[\udffb-\udfff]",p="[^"+i+"]",_="(?:\ud83c[\udde6-\uddff]){2}",S="[\ud800-\udbff][\udc00-\udfff]",w="(?:"+s+"|"+f+")?",k="[\\ufe0e\\ufe0f]?",C="(?:\\u200d(?:"+[p,_,S].join("|")+")"+k+w+")*",E=RegExp(f+"
1(?="+f+")|(?:"+[p+s+"?",s,_,S,"["+i+"]"].join("|")+")"+(k+w+C),"g");n.exports=function(n){return n.match(E)||[]}},48403:function(n,i,s){var f=s(79833),p=s(11700);n.exports=function(n){return p(f(n).toLowerCase())}},50361:function(n,i,s){var f=s(85990);n.exports=function(n){return f(n,5)}},77813:function(n){n.exports=function(n,i){return n===i||n!=n&&i!=i}},27361:function(n,i,s){var f=s(97786);n.exports=function(n,i,s){var p=null==n?void 0:f(n,i);return void 0===p?s:p}},35694:function(n,i,s){var f=s(9454),p=s(37005),_=Object.prototype,S=_.hasOwnProperty,w=_.propertyIsEnumerable,k=f(function(){return arguments}())?f:function(n){return p(n)&&S.call(n,"callee")&&!w.call(n,"callee")};n.exports=k},1469:function(n){var i=Array.isArray;n.exports=i},98612:function(n,i,s){var f=s(23560),p=s(41780);n.exports=function(n){return null!=n&&p(n.length)&&!f(n)}},44144:function(n,i,s){n=s.nmd(n);var f=s(55639),p=s(95062),_=i&&!i.nodeType&&i,S=_&&n&&!n.nodeType&&n,w=S&&S.exports===_?f.Buffer:void 0,k=w?w.isBuffer:void 0;n.exports=k||p},23560:function(n,i,s){var f=s(44239),p=s(13218);n.exports=function(n){if(!p(n))return!1;var i=f(n);return"[object Function]"==i||"[object GeneratorFunction]"==i||"[object AsyncFunction]"==i||"[object Proxy]"==i}},41780:function(n){n.exports=function(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}},56688:function(n,i,s){var f=s(25588),p=s(7518),_=s(31167),S=_&&_.isMap,w=S?p(S):f;n.exports=w},13218:function(n){n.exports=function(n){var i=typeof n;return null!=n&&("object"==i||"function"==i)}},37005:function(n){n.exports=function(n){return null!=n&&"object"==typeof n}},72928:function(n,i,s){var f=s(29221),p=s(7518),_=s(31167),S=_&&_.isSet,w=S?p(S):f;n.exports=w},33448:function(n,i,s){var f=s(44239),p=s(37005);n.exports=function(n){return"symbol"==typeof n||p(n)&&"[object Symbol]"==f(n)}},36719:function(n,i,s){var f=s(38749),p=s(7518),_=s(31167),S=_&&_.isTypedArray,w=S?p(S):f;n.exports=w},3674:function(n,i,s){var f=s(14636),p=s(280),_=s(98612);n.exports=function(n){return _(n)?f(n):p(n)}},81704:function(n,i,s){var f=s(14636),p=s(10313),_=s(98612);n.exports=function(n){return _(n)?f(n,!0):p(n)}},88306:function(n,i,s){var f=s(83369);function memoize(n,i){if("function"!=typeof n||null!=i&&"function"!=typeof i)throw TypeError("Expected a function");var memoized=function(){var s=arguments,f=i?i.apply(this,s):s[0],p=memoized.cache;if(p.has(f))return p.get(f);var _=n.apply(this,s);return memoized.cache=p.set(f,_)||p,_};return memoized.cache=new(memoize.Cache||f),memoized}memoize.Cache=f,n.exports=memoize},70479:function(n){n.exports=function(){return[]}},95062:function(n){n.exports=function(){return!1}},79833:function(n,i,s){var f=s(80531);n.exports=function(n){return null==n?"":f(n)}},11700:function(n,i,s){var f=s(98805)("toUpperCase");n.exports=f},84851:function(n,i,s){"use strict";s.d(i,{Pi:function(){return mobxreact_esm_observer}});var f,p,_,S=s(68949),w=s(67294);if(!w.useState)throw Error("mobx-react-lite requires React with Hooks support");if(!S.rC)throw Error("mobx-react-lite@3 requires mobx at least version 6 to be available");var k=s(73935);function printDebugValue(n){return(0,S.Gf)(n)}var C=function(){function TimerBasedFinalizationRegistry(n){var i=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(n){void 0===n&&(n=1e4),clearTimeout(i.sweepTimeout),i.sweepTimeout=void 0;var s=Date.now();i.registrations.forEach(function(f,p){s-f.registeredAt>=n&&(i.finalize(f.value),i.registrations.delete(p))}),i.registrations.size>0&&i.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){i.sweep(0)}})}return Object.defineProperty(TimerBasedFinalizationRegistry.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(n,i,s){this.registrations.set(s,{value:i,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(TimerBasedFinalizationRegistry.prototype,"unregister",{enumerable:!1,
1configurable:!0,writable:!0,value:function(n){this.registrations.delete(n)}}),Object.defineProperty(TimerBasedFinalizationRegistry.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){void 0===this.sweepTimeout&&(this.sweepTimeout=setTimeout(this.sweep,1e4))}}),TimerBasedFinalizationRegistry}(),E=new("undefined"!=typeof FinalizationRegistry?FinalizationRegistry:C)(function(n){var i;null===(i=n.reaction)||void 0===i||i.dispose(),n.reaction=null}),O=s(61688);function createReaction(n){n.reaction=new S.le("observer".concat(n.name),function(){var i;n.stateVersion=Symbol(),null===(i=n.onStoreChange)||void 0===i||i.call(n)})}var A="function"==typeof Symbol&&Symbol.for,P=null!==(_=null===(p=Object.getOwnPropertyDescriptor(function(){},"name"))||void 0===p?void 0:p.configurable)&&void 0!==_&&_,R=A?Symbol.for("react.forward_ref"):"function"==typeof w.forwardRef&&(0,w.forwardRef)(function(n){return null}).$$typeof,N=A?Symbol.for("react.memo"):"function"==typeof w.memo&&(0,w.memo)(function(n){return null}).$$typeof,L={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};function is(n,i){return n===i?0!==n||1/n==1/i:n!=n&&i!=i}(f=k.unstable_batchedUpdates)||(f=function(n){n()}),(0,S.jQ)({reactionScheduler:f}),E.finalizeAllImmediately;var F=Symbol("patchMixins"),B=Symbol("patchedDefinition");function wrapper(n,i){for(var s,f=this,p=arguments.length,_=Array(p>2?p-2:0),S=2;S<p;S++)_[S-2]=arguments[S];i.locks++;try{return null!=n&&(s=n.apply(this,_)),s}finally{i.locks--,0===i.locks&&i.methods.forEach(function(n){n.apply(f,_)})}}function wrapFunction(n,i){return function(){for(var s=arguments.length,f=Array(s),p=0;p<s;p++)f[p]=arguments[p];wrapper.call.apply(wrapper,[this,n,i].concat(f))}}var U=Symbol("ObserverAdministration"),V=Symbol("isMobXReactObserver");function getAdministration(n){var i;return null!=(i=n[U])?i:n[U]={reaction:null,mounted:!1,reactionInvalidatedBeforeMount:!1,forceUpdate:null,name:getDisplayName(n.constructor),state:void 0,props:void 0,context:void 0}}function getDisplayName(n){return n.displayName||n.name||"<component>"}function createReactiveRender(n){var i=n.bind(this),s=getAdministration(this);return function(){s.reaction||(s.reaction=new S.le(s.name+".render()",function(){if(!s.mounted){s.reactionInvalidatedBeforeMount=!0;return}try{null==s.forceUpdate||s.forceUpdate()}catch(i){var n;null==(n=s.reaction)||n.dispose(),s.reaction=null}}),s.mounted||E.register(this,s,this));var n=void 0,f=void 0;if(s.reaction.track(function(){try{f=(0,S.$$)(!1,i)}catch(i){n=i}}),n)throw n;return f}}function observerSCU(n,i){return this.state!==i||!function(n,i){if(is(n,i))return!0;if("object"!=typeof n||null===n||"object"!=typeof i||null===i)return!1;var s=Object.keys(n),f=Object.keys(i);if(s.length!==f.length)return!1;for(var p=0;p<s.length;p++)if(!Object.hasOwnProperty.call(i,s[p])||!is(n[s[p]],i[s[p]]))return!1;return!0}(this.props,n)}function mobxreact_esm_observer(n,i){if(i&&"class"!==i.kind)throw Error("The @observer decorator can be used on classes only");return(!0===n.isMobxInjector&&console.warn("Mobx observer: You are trying to use `observer` on a component that already has `inject`. Please apply `observer` before applying `inject`"),Object.prototype.isPrototypeOf.call(w.Component,n)||Object.prototype.isPrototypeOf.call(w.PureComponent,n))?function(n){var i=n.prototype;if(n[V])throw Error("The provided component class ("+getDisplayName(n)+") has already been declared as an observer component.");if(n[V]=!0,i.componentWillReact)throw Error("The componentWillReact life-cycle event is no longer supported");if(n.__proto__!==w.PureComponent){if(i.shouldComponentUpdate){if(i.shouldComponentUpdate!==observerSCU)throw Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else i.shouldComponentUpdate=observerSCU}var s=i.render;if("function"!=typeof s)throw Error("[mobx-react] class component ("+getDisplayName(n)+") is missing `render` method.\n`observer` requires `render` being a function defined on prototype.\n`render = () => {}` or `render = function() {}` is not supported.");i.render=function(){return Object.defineProperty(this,"render",{configurable:!1,writable:!1,value:createReactiveRender.call(this,s)}),this.render()};var f=i.componentDidMount;return i.componentDidMount=function(){var n=this,i=getAdministration(this);return i.mounted=!0,E.unregister(this),i.forceUpdate=function(){return n.force
1Update()},(!i.reaction||i.reactionInvalidatedBeforeMount)&&i.forceUpdate(),null==f?void 0:f.apply(this,arguments)},!function(n,i,s){var f,p,_=((p=(f=n[F]=n[F]||{})[i]=f[i]||{}).locks=p.locks||0,p.methods=p.methods||[],p);0>_.methods.indexOf(s)&&_.methods.push(s);var S=Object.getOwnPropertyDescriptor(n,i);if(!S||!S[B]){var w=n[i],k=function createDefinition(n,i,s,f,p){var _,S=wrapFunction(p,f);return(_={})[B]=!0,_.get=function(){return S},_.set=function(p){if(this===n)S=wrapFunction(p,f);else{var _=createDefinition(this,i,s,f,p);Object.defineProperty(this,i,_)}},_.configurable=!0,_.enumerable=s,_}(n,i,S?S.enumerable:void 0,_,w);Object.defineProperty(n,i,k)}}(i,"componentWillUnmount",function(){var n,i=getAdministration(this);null==(n=i.reaction)||n.dispose(),i.reaction=null,i.forceUpdate=null,i.mounted=!1,i.reactionInvalidatedBeforeMount=!1}),n}(n):function(n,i){if(N&&n.$$typeof===N)throw Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");var s,f=null!==(s=null==i?void 0:i.forwardRef)&&void 0!==s&&s,p=n,_=n.displayName||n.name;if(R&&n.$$typeof===R&&(f=!0,"function"!=typeof(p=n.render)))throw Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var observerComponent=function(n,i){return function(n,i){void 0===i&&(i="observed");var s,f,p=w.useRef(null);if(!p.current){var _={reaction:null,onStoreChange:null,stateVersion:Symbol(),name:i,subscribe:function(n){return E.unregister(_),_.onStoreChange=n,_.reaction||(createReaction(_),_.stateVersion=Symbol()),function(){var n;_.onStoreChange=null,null===(n=_.reaction)||void 0===n||n.dispose(),_.reaction=null}},getSnapshot:function(){return _.stateVersion}};p.current=_}var S=p.current;if(S.reaction||(createReaction(S),E.register(p,S,S)),w.useDebugValue(S.reaction,printDebugValue),(0,O.useSyncExternalStore)(S.subscribe,S.getSnapshot,S.getSnapshot),S.reaction.track(function(){try{s=n()}catch(n){f=n}}),f)throw f;return s}(function(){return p(n,i)},_)};return observerComponent.displayName=n.displayName,P&&Object.defineProperty(observerComponent,"name",{value:n.name,writable:!0,configurable:!0}),n.contextTypes&&(observerComponent.contextTypes=n.contextTypes),f&&(observerComponent=(0,w.forwardRef)(observerComponent)),function(n,i){Object.keys(n).forEach(function(s){L[s]||Object.defineProperty(i,s,Object.getOwnPropertyDescriptor(n,s))})}(n,observerComponent=(0,w.memo)(observerComponent)),observerComponent}(n)}if(w.version.split(".")[0],!w.Component)throw Error("mobx-react requires React to be available");if(!S.LO)throw Error("mobx-react requires mobx to be available")},68949:function(n,i,s){"use strict";function die(n){for(var i=arguments.length,s=Array(i>1?i-1:0),f=1;f<i;f++)s[f-1]=arguments[f];throw Error("number"==typeof n?"[MobX] minified error nr: "+n+(s.length?" "+s.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+n)}s.d(i,{$$:function(){return allowStateChanges},Ei:function(){return isObservableArray},Gf:function(){return getDependencyTree},LJ:function(){return eZ},LO:function(){return ec},Pb:function(){return isObservableObject},U5:function(){return reaction},aD:function(){return eM},jQ:function(){return configure},ky:function(){return makeAutoObservable},le:function(){return ew},rC:function(){return makeObservable},rg:function(){return untracked}});var f,p,_,S,w,k,C,E,O,A,P,R={};function getGlobal(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==s.g?s.g:"undefined"!=typeof self?self:R}var N=Object.assign,L=Object.getOwnPropertyDescriptor,F=Object.defineProperty,B=Object.prototype,U=[];Object.freeze(U);var V={};Object.freeze(V);var z="undefined"!=typeof Proxy,W=Object.toString();function assertProxies(){z||die("Proxy not available")}function once(n){var i=!1;return function(){if(!i)return i=!0,n.apply(this,arguments)}}var noop=function(){};function isFunction(n){return"function"==typeof n}function isStringish(n){switch(typeof n){case"string":case"symbol":case"number":return!0}return!1}function isObject(n){return null!==n&&"object"==typeof n}function isPlainObject(n){if(!isObject(n))return!1;var i=Object.getPrototypeOf(n);if(null==i)return!0;var s=Object.hasOwnProperty.call(i,"constructor")&&i.constructor;return"function"==typeof s&&s.toString()===W}function isGenerator(n){var i=null==n?void 0:n.constructor;return!!i&&("GeneratorFunction"===i.name||"GeneratorFunction"===i.displayName)}function addHiddenProp(n,i,s){F(n,i,{enumerable:!1,writable:!0,configurable:!0,value:s})}function addHiddenFinalProp(n,i,s){F(n,i,{enumerable:!1,writable:!1,
1configurable:!0,value:s})}function createInstanceofPredicate(n,i){var s="isMobX"+n;return i.prototype[s]=!0,function(n){return isObject(n)&&!0===n[s]}}function isES6Map(n){return null!=n&&"[object Map]"===Object.prototype.toString.call(n)}function isES6Set(n){return null!=n&&"[object Set]"===Object.prototype.toString.call(n)}var G=void 0!==Object.getOwnPropertySymbols,K="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:G?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:Object.getOwnPropertyNames;function toPrimitive(n){return null===n?null:"object"==typeof n?""+n:n}function hasProp(n,i){return B.hasOwnProperty.call(n,i)}var Z=Object.getOwnPropertyDescriptors||function(n){var i={};return K(n).forEach(function(s){i[s]=L(n,s)}),i};function setFlag(n,i,s){return s?n|=i:n&=~i,n}function _arrayLikeToArray(n,i){(null==i||i>n.length)&&(i=n.length);for(var s=0,f=Array(i);s<i;s++)f[s]=n[s];return f}function _defineProperties(n,i){for(var s=0;s<i.length;s++){var f=i[s];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(n,function(n){var i=function(n,i){if("object"!=typeof n||!n)return n;var s=n[Symbol.toPrimitive];if(void 0!==s){var f=s.call(n,i||"default");if("object"!=typeof f)return f;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(n)}(n,"string");return"symbol"==typeof i?i:i+""}(f.key),f)}}function _createClass(n,i,s){return i&&_defineProperties(n.prototype,i),s&&_defineProperties(n,s),Object.defineProperty(n,"prototype",{writable:!1}),n}function _createForOfIteratorHelperLoose(n,i){var s="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(s)return(s=s.call(n)).next.bind(s);if(Array.isArray(n)||(s=function(n,i){if(n){if("string"==typeof n)return _arrayLikeToArray(n,i);var s=({}).toString.call(n).slice(8,-1);return"Object"===s&&n.constructor&&(s=n.constructor.name),"Map"===s||"Set"===s?Array.from(n):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?_arrayLikeToArray(n,i):void 0}}(n))||i&&n&&"number"==typeof n.length){s&&(n=s);var f=0;return function(){return f>=n.length?{done:!0}:{done:!1,value:n[f++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _extends(){return(_extends=Object.assign?Object.assign.bind():function(n){for(var i=1;i<arguments.length;i++){var s=arguments[i];for(var f in s)({}).hasOwnProperty.call(s,f)&&(n[f]=s[f])}return n}).apply(null,arguments)}function _inheritsLoose(n,i){n.prototype=Object.create(i.prototype),n.prototype.constructor=n,_setPrototypeOf(n,i)}function _setPrototypeOf(n,i){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n})(n,i)}var J=Symbol("mobx-stored-annotations");function createDecoratorAnnotation(n){return Object.assign(function(i,s){if(is20223Decorator(s))return n.decorate_20223_(i,s);storeAnnotation(i,s,n)},n)}function storeAnnotation(n,i,s){hasProp(n,J)||addHiddenProp(n,J,_extends({},n[J])),"override"===s.annotationType_||(n[J][i]=s)}function is20223Decorator(n){return"object"==typeof n&&"string"==typeof n.kind}var X=Symbol("mobx administration"),Y=function(){function Atom(n){void 0===n&&(n="Atom"),this.name_=void 0,this.flags_=0,this.observers_=new Set,this.lastAccessedBy_=0,this.lowestObserverState_=O.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=n}var n=Atom.prototype;
1return n.onBO=function(){this.onBOL&&this.onBOL.forEach(function(n){return n()})},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach(function(n){return n()})},n.reportObserved=function(){return reportObserved(this)},n.reportChanged=function(){startBatch(),propagateChanged(this),endBatch()},n.toString=function(){return this.name_},_createClass(Atom,[{key:"isBeingObserved",get:function(){return!!(this.flags_&Atom.isBeingObservedMask_)},set:function(n){this.flags_=setFlag(this.flags_,Atom.isBeingObservedMask_,n)}},{key:"isPendingUnobservation",get:function(){return!!(this.flags_&Atom.isPendingUnobservationMask_)},set:function(n){this.flags_=setFlag(this.flags_,Atom.isPendingUnobservationMask_,n)}},{key:"diffValue",get:function(){return this.flags_&Atom.diffValueMask_?1:0},set:function(n){this.flags_=setFlag(this.flags_,Atom.diffValueMask_,1===n)}}])}();Y.isBeingObservedMask_=1,Y.isPendingUnobservationMask_=2,Y.diffValueMask_=4;var ee=createInstanceofPredicate("Atom",Y);function createAtom(n,i,s){void 0===i&&(i=noop),void 0===s&&(s=noop);var f=new Y(n);return i!==noop&&interceptHook("onBO",f,i,void 0),s!==noop&&onBecomeUnobserved(f,s),f}var et={structural:function(n,i){return deepEqual(n,i)},default:function(n,i){return Object.is?Object.is(n,i):n===i?0!==n||1/n==1/i:n!=n&&i!=i}};function deepEnhancer(n,i,s){return isObservable(n)?n:Array.isArray(n)?ec.array(n,{name:s}):isPlainObject(n)?ec.object(n,void 0,{name:s}):isES6Map(n)?ec.map(n,{name:s}):isES6Set(n)?ec.set(n,{name:s}):"function"!=typeof n||isAction(n)||isFlow(n)?n:isGenerator(n)?eF(n):eP(s,n)}function referenceEnhancer(n){return n}function createActionAnnotation(n,i){return{annotationType_:n,options_:i,make_:make_$1,extend_:extend_$1,decorate_20223_:decorate_20223_$1}}function make_$1(n,i,s,f){if(null!=(p=this.options_)&&p.bound)return null===this.extend_(n,i,s,!1)?0:1;if(f===n.target_)return null===this.extend_(n,i,s,!1)?0:2;if(isAction(s.value))return 1;var p,_=createActionDescriptor(n,this,i,s,!1);return F(f,i,_),2}function extend_$1(n,i,s,f){var p=createActionDescriptor(n,this,i,s);return n.defineProperty_(i,p,f)}function decorate_20223_$1(n,i){var s,f=i.kind,p=i.name,_=i.addInitializer,S=this,_createAction=function(n){var i,s,f,_;return createAction(null!=(i=null==(s=S.options_)?void 0:s.name)?i:p.toString(),n,null!=(f=null==(_=S.options_)?void 0:_.autoAction)&&f)};return"field"==f?function(n){var i,s=n;return isAction(s)||(s=_createAction(s)),null!=(i=S.options_)&&i.bound&&((s=s.bind(this)).isMobxAction=!0),s}:"method"==f?(isAction(n)||(n=_createAction(n)),null!=(s=this.options_)&&s.bound&&_(function(){var n=this[p].bind(this);n.isMobxAction=!0,this[p]=n}),n):void die("Cannot apply '"+S.annotationType_+"' to '"+String(p)+"' (kind: "+f+"):\n'"+S.annotationType_+"' can only be used on properties with a function value.")}function createActionDescriptor(n,i,s,f,p){void 0===p&&(p=eS.safeDescriptors),i.annotationType_,f.value;var _,S,w,k,C,E,O,A,P=f.value;return null!=(_=i.options_)&&_.bound&&(P=P.bind(null!=(A=n.proxy_)?A:n.target_)),{value:createAction(null!=(S=null==(w=i.options_)?void 0:w.name)?S:s.toString(),P,null!=(k=null==(C=i.options_)?void 0:C.autoAction)&&k,null!=(E=i.options_)&&E.bound?null!=(O=n.proxy_)?O:n.target_:void 0),configurable:!p||n.isPlainObject_,enumerable:!1,writable:!p}}function createFlowAnnotation(n,i){return{annotationType_:n,options_:i,make_:make_$2,extend_:extend_$2,decorate_20223_:decorate_20223_$2}}function make_$2(n,i,s,f){if(f===n.target_)return null===this.extend_(n,i,s,!1)?0:2;if(null!=(p=this.options_)&&p.bound&&(!hasProp(n.target_,i)||!isFlow(n.target_[i]))&&null===this.extend_(n,i,s,!1))return 0;if(isFlow(s.value))return 1;var p,_=createFlowDescriptor(n,this,i,s,!1,!1);return F(f,i,_),2}function extend_$2(n,i,s,f){var p,_=createFlowDescriptor(n,this,i,s,null==(p=this.options_)?void 0:p.bound);return n.defineProperty_(i,_,f)}function decorate_20223_$2(n,i){var s,f=i.name,p=i.addInitializer;return isFlow(n)||(n=eF(n)),null!=(s=this.options_)&&s.bound&&p(function(){var n=this[f].bind(this);n.isMobXFlow=!0,this[f]=n}),n}function createFlowDescriptor(n,i,s,f,p,_){void 0===_&&(_=eS.safeDescriptors),i.annotationType_,f.value;var S,w=f.value;return isFlow(w)||(w=eF(w)),p&&((w=w.bind(null!=(S=n.proxy_)?S:n.target_)).isMobXFlow=!0),{value:w,configurable:!_||n.isPlainObject_,enumerable:!1,writable:!_}}function createComputedAnnotation(n,i){return{annotationType_:n,options_:i,make_:make_$3,extend_:extend_$3,decorate_20223_:decorate_20223_$3}}function make_$3(n,i,s){return null===this.extend_(n,i,s,!1)?0:1}function extend_$3(n,i,s,f){return this.annotationType_,s.get,n.defineComputedProperty_(i,_extends({},this.options_,{get:s.get,set:s.set}),f)}function decorate_20223_$3(n,i){var s=this,f=i.name;return(0,i.addInitializer)(function(){var i=asObservableObject(this)[X],p=_extends({},s.options_,{get:n,context:this});p.name||(p.name="ObservableObject."+f.toString()),i.values_.set(f,new ey(p))}),function(){return this[X].getObservablePropValue_(f)}}function createObservableAnnotation(n,i){return{annotationType_:n,options_:i,make_:make_$4,extend_:extend_$4,decorate_20223_:decorate_20223_$4}}function make_$4(n,i,s){return null===this.extend_(n,i,s,!1)?0:1}function extend_$4(n,i,s,f){var p,_;return this.annotationType_,n.defineObservableProperty_(i,s.value,null!=(p=null==(_=this.options_)?void 0:_.enhancer)?p:deepEnhancer,f)}function decorate_20223_$4(n,i){var s=this,f=i.kind,p=i.name,_=new WeakSet;function initializeObservable(n,i){var f,S,w=asObservableObject(n)[X],k=new eb(i,null!=(f=null==(S=s.options_)?void 0:S.enhancer)?f:deepEnhancer,"ObservableObject."+p.toString(),!1);w.values_.set(p,k),_.add(n)}if("accessor"==f)return{get:function(){return _.has(this)||initializeObservable(this,n.get.call(this)),this[X].getObservablePropValue_(p)},set:function(n){return _.has(this)||initializeObservable(this,n),this[X].setObservablePropValue_(p,n)},init:function(n){return _.has(this)||initializeObservable(this,n),n}}}var er=createAutoAnnotation();function createAutoAnnotation(n){return{annotationType_:"true",options_:n,make_:make_$5,extend_:extend_$5,decorate_20223_:decorate_20223_$5}}function make_$5(n,i,s,f){if(s.get)return computed.make_(n,i,s,f);if(s.set){var p,_,S,w,k,C=createAction(i.toString(),s.set);return f===n.target_?null===n.defineProperty_(i,{configurable:!eS.safeDescriptors||n.isPlainObject_,set:C})?0:2:(F(f,i,{configurable:!0,set:C}),2)}if(f!==n.target_&&"function"==typeof s.value)return isGenerator(s.value)?(null!=(w=this.options_)&&w.autoBind?eF.bound:eF).make_(n,i,s,f):(null!=(S=this.options_)&&S.autoBind?eP.bound:eP).make_(n,i,s,f);var E=(null==(p=this.options_)?void 0:p.deep)===!1?ec.ref:ec;return"function"==typeof s.value&&null!=(_=this.options_)&&_.autoBind&&(s.value=s.value.bind(null!=(k=n.proxy_)?k:n.target_)),E.make_(n,i,s,f)}function extend_$5(n,i,s,f){var p,_,S;return s.get?computed.extend_(n,i,s,f):s.set?n.defineProperty_(i,{configurable:!eS.safeDescriptors||n.isPlainObject_,set:createAction(i.toString(),s.set)},f):("function"==typeof s.value&&null!=(p=this.options_)&&p.autoBind&&(s.value=s.value.bind(null!=(S=n.proxy_)?S:n.target_)),((null==(_=this.options_)?void 0:_.deep)===!1?ec.ref:ec).extend_(n,i,s,f))}function decorate_20223_$5(n,i){die("'"+this.annotationType_+"' cannot be used as a decorator")}var en={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(en);var ei=createObservableAnnotation("observable"),eo=createObservableAnnotation("observable.ref",{enhancer:referenceEnhancer}),es=createObservableAnnotation("observable.shallow",{enhancer:function(n,i,s){return null==n||isObservableObject(n)||isObservableArray(n)||eZ(n)||eY(n)?n:Array.isArray(n)?ec.array(n,{name:s,deep:!1}):isPlainObject(n)?ec.object(n,void 0,{name:s,deep:!1}):isES6Map(n)?ec.map(n,{name:s,deep:!1}):isES6Set(n)?ec.set(n,{name:s,deep:!1}):void 0}}),ea=createObservableAnnotation("observable.struct",{enhancer:function(n,i){return deepEqual(n,i)?i:n}}),el=createDecoratorAnnotation(ei);function getEnhancerFromOptions(n){var i,s,f;return!0===n.deep?deepEnhancer:!1===n.deep?referenceEnhancer:(i=n.defaultDecorator)&&null!=(s=null==(f=i.options_)?void 0:f.enhancer)?s:deepEnhancer}function createObservable(n,i,s){if(is20223Decorator(i))return ei.decorate_20223_(n,i);if(isStringish(i)){storeAnnotation(n,i,ei);return}return isObservable(n)?n:isPlainObject(n)?ec.object(n,i,s):Array.isArray(n)?ec.array(n,i):isES6Map(n)?ec.map(n,i):isES6Set(n)?ec.set(n,i):"object"==typeof n&&null!==n?n:ec.box(n,i)}N(createObservable,el);var ec=N(createObservable,{box:function(n,i){var s=i||en;return new eb(n,getEnhancerFromOptions(s),s.name,!0,s.equals)},array:function(n,i){var s=i||en;return(!1===eS.useProxies||!1===s.proxy?function(n,i,s){return new e8(n,i,s)}:function(n,i,s,f){return void 0===s&&(s="ObservableArray"),void 0===f&&(f=!1),assertProxies(),initOb
1servable(function(){var p=new ez(s,i,f,!1);addHiddenFinalProp(p.values_,X,p);var _=new Proxy(p.values_,eH);return p.proxy_=_,n&&n.length&&p.spliceWithArray_(0,0,n),_})})(n,getEnhancerFromOptions(s),s.name)},map:function(n,i){var s=i||en;return new eQ(n,getEnhancerFromOptions(s),s.name)},set:function(n,i){var s=i||en;return new eX(n,getEnhancerFromOptions(s),s.name)},object:function(n,i,s){return initObservable(function(){var f,p,_;return extendObservable(!1===eS.useProxies||(null==s?void 0:s.proxy)===!1?asObservableObject({},s):(f={},assertProxies(),null!=(_=(p=(f=asObservableObject(f,s))[X]).proxy_)?_:p.proxy_=new Proxy(f,eD)),n,i)})},ref:createDecoratorAnnotation(eo),shallow:createDecoratorAnnotation(es),deep:el,struct:createDecoratorAnnotation(ea)}),eu="computed",ed=createComputedAnnotation(eu),ef=createComputedAnnotation("computed.struct",{equals:et.structural}),computed=function(n,i){if(is20223Decorator(i))return ed.decorate_20223_(n,i);if(isStringish(i))return storeAnnotation(n,i,ed);if(isPlainObject(n))return createDecoratorAnnotation(createComputedAnnotation(eu,n));var s=isPlainObject(i)?i:{};return s.get=n,s.name||(s.name=n.name||""),new ey(s)};Object.assign(computed,ed),computed.struct=createDecoratorAnnotation(ef);var ep=0,eh=1,eg=null!=(C=null==(E=L(function(){},"name"))?void 0:E.configurable)&&C,em={value:"action",configurable:!0,writable:!1,enumerable:!1};function createAction(n,i,s,f){function res(){return function(n,i,s,f,p){var _,S,w,k,C=(_=eS.trackingDerivation,S=!i||!_,startBatch(),w=eS.allowStateChanges,S&&(untrackedStart(),w=allowStateChangesStart(!0)),ep=(k={runAsAction_:S,prevDerivation_:_,prevAllowStateChanges_:w,prevAllowStateReads_:allowStateReadsStart(!0),notifySpy_:!1,startTime_:0,actionId_:eh++,parentActionId_:ep}).actionId_,k);try{return s.apply(f,p)}catch(n){throw C.error_=n,n}finally{ep!==C.actionId_&&die(30),ep=C.parentActionId_,void 0!==C.error_&&(eS.suppressReactionErrors=!0),allowStateChangesEnd(C.prevAllowStateChanges_),allowStateReadsEnd(C.prevAllowStateReads_),endBatch(),C.runAsAction_&&untrackedEnd(C.prevDerivation_),eS.suppressReactionErrors=!1}}(0,s,i,f||this,arguments)}return void 0===s&&(s=!1),res.isMobxAction=!0,res.toString=function(){return i.toString()},eg&&(em.value=n,F(res,"name",em)),res}function allowStateChanges(n,i){var s=allowStateChangesStart(n);try{return i()}finally{allowStateChangesEnd(s)}}function allowStateChangesStart(n){var i=eS.allowStateChanges;return eS.allowStateChanges=n,i}function allowStateChangesEnd(n){eS.allowStateChanges=n}var eb=function(n){function ObservableValue(i,s,f,p,_){var S;return void 0===f&&(f="ObservableValue"),void 0===p&&(p=!0),void 0===_&&(_=et.default),(S=n.call(this,f)||this).enhancer=void 0,S.name_=void 0,S.equals=void 0,S.hasUnreportedChange_=!1,S.interceptors_=void 0,S.changeListeners_=void 0,S.value_=void 0,S.dehancer=void 0,S.enhancer=s,S.name_=f,S.equals=_,S.value_=s(i,void 0,f),S}_inheritsLoose(ObservableValue,n);var i=ObservableValue.prototype;return i.dehanceValue=function(n){return void 0!==this.dehancer?this.dehancer(n):n},i.set=function(n){this.value_,(n=this.prepareNewValue_(n))!==eS.UNCHANGED&&this.setNewValue_(n)},i.prepareNewValue_=function(n){if(hasInterceptors(this)){var i=interceptChange(this,{object:this,type:eV,newValue:n});if(!i)return eS.UNCHANGED;n=i.newValue}return n=this.enhancer(n,this.value_,this.name_),this.equals(this.value_,n)?eS.UNCHANGED:n},i.setNewValue_=function(n){var i=this.value_;this.value_=n,this.reportChanged(),hasListeners(this)&&notifyListeners(this,{type:eV,object:this,newValue:n,oldValue:i})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},i.intercept_=function(n){return registerInterceptor(this,n)},i.observe_=function(n,i){return i&&n({observableKind:"value",debugObjectName:this.name_,object:this,type:eV,newValue:this.value_,oldValue:void 0}),registerListener(this,n)},i.raw=function(){return this.value_},i.toJSON=function(){return this.get()},i.toString=function(){return this.name_+"["+this.value_+"]"},i.valueOf=function(){return toPrimitive(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},ObservableValue}(Y),ey=function(){function ComputedValue(n){this.dependenciesState_=O.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.observers_=new Set,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=O.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new CaughtException(null),this.name_=void 0,this.triggeredBy_=void 0,this.flags_=0,this.derivation=void 0,this.setter_=void 0,this.isTracing_=A.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||die(31),this.derivation=n.get,this.name_=n.name||"ComputedValue",n.set&&(this.setter_=createAction("ComputedValue-setter",n.set)),this.equals_=n.equals||(n.compareStructural||n.struct?et.structural
1:et.default),this.scope_=n.context,this.requiresReaction_=n.requiresReaction,this.keepAlive_=!!n.keepAlive}var n=ComputedValue.prototype;return n.onBecomeStale_=function(){this.lowestObserverState_===O.UP_TO_DATE_&&(this.lowestObserverState_=O.POSSIBLY_STALE_,this.observers_.forEach(function(n){n.dependenciesState_===O.UP_TO_DATE_&&(n.dependenciesState_=O.POSSIBLY_STALE_,n.onBecomeStale_())}))},n.onBO=function(){this.onBOL&&this.onBOL.forEach(function(n){return n()})},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach(function(n){return n()})},n.get=function(){if(this.isComputing&&die(32,this.name_,this.derivation),0!==eS.inBatch||0!==this.observers_.size||this.keepAlive_){if(reportObserved(this),shouldCompute(this)){var n,i=eS.trackingContext;this.keepAlive_&&!i&&(eS.trackingContext=this),this.trackAndCompute()&&(n=this,n.lowestObserverState_!==O.STALE_&&(n.lowestObserverState_=O.STALE_,n.observers_.forEach(function(i){i.dependenciesState_===O.POSSIBLY_STALE_?i.dependenciesState_=O.STALE_:i.dependenciesState_===O.UP_TO_DATE_&&(n.lowestObserverState_=O.UP_TO_DATE_)}))),eS.trackingContext=i}}else shouldCompute(this)&&(this.warnAboutUntrackedRead_(),startBatch(),this.value_=this.computeValue_(!1),endBatch());var s=this.value_;if(isCaughtException(s))throw s.cause;return s},n.set=function(n){if(this.setter_){this.isRunningSetter&&die(33,this.name_),this.isRunningSetter=!0;try{this.setter_.call(this.scope_,n)}finally{this.isRunningSetter=!1}}else die(34,this.name_)},n.trackAndCompute=function(){var n=this.value_,i=this.dependenciesState_===O.NOT_TRACKING_,s=this.computeValue_(!0),f=i||isCaughtException(n)||isCaughtException(s)||!this.equals_(n,s);return f&&(this.value_=s),f},n.computeValue_=function(n){this.isComputing=!0;var i,s=allowStateChangesStart(!1);if(n)i=trackDerivedFunction(this,this.derivation,this.scope_);else if(!0===eS.disableErrorBoundaries)i=this.derivation.call(this.scope_);else try{i=this.derivation.call(this.scope_)}catch(n){i=new CaughtException(n)}return allowStateChangesEnd(s),this.isComputing=!1,i},n.suspend_=function(){this.keepAlive_||(clearObserving(this),this.value_=void 0)},n.observe_=function(n,i){var s=this,f=!0,p=void 0;return function(n,i){void 0===i&&(i=V);var s,f,p,_,S,w=null!=(s=null==(f=i)?void 0:f.name)?s:"Autorun";if(i.scheduler||i.delay){var k=createSchedulerFromOptions(i),C=!1;S=new ew(w,function(){C||(C=!0,k(function(){C=!1,S.isDisposed||S.track(reactionRunner)}))},i.onError,i.requiresObservable)}else S=new ew(w,function(){this.track(reactionRunner)},i.onError,i.requiresObservable);function reactionRunner(){n(S)}return null!=(p=i)&&null!=(p=p.signal)&&p.aborted||S.schedule_(),S.getDisposer_(null==(_=i)?void 0:_.signal)}(function(){var _=s.get();if(!f||i){var S=untrackedStart();n({observableKind:"computed",debugObjectName:s.name_,type:eV,object:s,newValue:_,oldValue:p}),untrackedEnd(S)}f=!1,p=_})},n.warnAboutUntrackedRead_=function(){},n.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},n.valueOf=function(){return toPrimitive(this.get())},n[Symbol.toPrimitive]=function(){return this.valueOf()},_createClass(ComputedValue,[{key:"isComputing",get:function(){return!!(this.flags_&ComputedValue.isComputingMask_)},set:function(n){this.flags_=setFlag(this.flags_,ComputedValue.isComputingMask_,n)}},{key:"isRunningSetter",get:function(){return!!(this.flags_&ComputedValue.isRunningSetterMask_)},set:function(n){this.flags_=setFlag(this.flags_,ComputedValue.isRunningSetterMask_,n)}},{key:"isBeingObserved",get:function(){return!!(this.flags_&ComputedValue.isBeingObservedMask_)},set:function(n){this.flags_=setFlag(this.flags_,ComputedValue.isBeingObservedMask_,n)}},{key:"isPendingUnobservation",get:function(){return!!(this.flags_&ComputedValue.isPendingUnobservationMask_)},set:function(n){this.flags_=setFlag(this.flags_,ComputedValue.isPendingUnobservationMask_,n)}},{key:"diffValue",get:function(){return this.flags_&ComputedValue.diffValueMask_?1:0},set:function(n){this.flags_=setFlag(this.flags_,ComputedValue.diffValueMask_,1===n)}}])}();ey.isComputingMask_=1,ey.isRunningSetterMask_=2,ey.isBeingObservedMask_=4,ey.isPendingUnobservationMask_=8,ey.diffValueMask_=16;var ev=createInstanceofPredicate("ComputedValue",ey);(f=O||(O={}))[f.NOT_TRACKING_=-1]="NOT_TRACKING_",f[f.UP_TO_DATE_=0]="UP_TO_DATE_",f[f.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",f[f.STALE_=2]="STALE_",(p=A||(A={}))[p.NONE=0]="NONE",p[p.LOG=1]="LOG",p[p.BREAK=2]="BREAK";var CaughtException=function(n){this.cause=void 0,this.cause=n};function isCaughtException(n){return n instanceof CaughtException}function shouldCompute(n){switch(n.dependenciesState_){case O.UP_TO_DATE_:return!1;case O.NOT_TRACKING_:case O.STALE_:return!0;case O.POSSIBLY_STALE_:for(var i=allowStateReadsStart(!0),s=untrackedStart(),f=n.observing_,p=f.length,_=0;_<p;_++){var S=f[_];if(ev(S)){if(eS.disableErrorBoundaries)S.get();else try{S.get()}catch(n){return untrackedEnd(s),allowStateReadsEnd(i),!0}if(n.dependenciesState_===O.STALE_)return untrackedEnd(s),allowStateReadsEnd(i),!0}}return changeDependenciesStateTo0(n),untrackedEnd(s),allowStateReadsEnd(i),!1}}function trackDerivedFunction(n,i,s){var f,p=allowStateReadsStart(!0);changeDependenciesStateTo0(n),n.newObserving_=Array(0===n.runId_?100:n.observing_.length),n.unboundDepsCount_=0,n.runId_=++eS.runId;var _=eS.trackingDerivation;if(eS.trackingDerivation=n,eS.inBatch++,!0===eS.disableErrorBoundaries)f=i.call(s);else try{f=i.call(s)}catch(n){f=new CaughtException(n)}return eS.inBatch--,eS.trackingDerivation=_,function(n){for(var i=n.observing_,s=n.observing_=n.newObserving_,f=O.UP_TO_DATE_,p=0,_=n.unboundDepsCount_,S=0;S<_;S++){var w=s[S];0===w.diffValue&&(w.diffValue=1,p!==S&&(s[p]=w),p++),w.dependenciesState_>f&&(f=w.dependenciesState_)}for(s.length=p,n.newObserving_=null,_=i.length;_--;){var k=i[_];0===k.diffValue&&removeObserver(k,n),k.diffValue=0}for(;p--;
1){var C=s[p];1===C.diffValue&&(C.diffValue=0,C.observers_.add(n),C.lowestObserverState_>n.dependenciesState_&&(C.lowestObserverState_=n.dependenciesState_))}f!==O.UP_TO_DATE_&&(n.dependenciesState_=f,n.onBecomeStale_())}(n),allowStateReadsEnd(p),f}function clearObserving(n){var i=n.observing_;n.observing_=[];for(var s=i.length;s--;)removeObserver(i[s],n);n.dependenciesState_=O.NOT_TRACKING_}function untracked(n){var i=untrackedStart();try{return n()}finally{untrackedEnd(i)}}function untrackedStart(){var n=eS.trackingDerivation;return eS.trackingDerivation=null,n}function untrackedEnd(n){eS.trackingDerivation=n}function allowStateReadsStart(n){var i=eS.allowStateReads;return eS.allowStateReads=n,i}function allowStateReadsEnd(n){eS.allowStateReads=n}function changeDependenciesStateTo0(n){if(n.dependenciesState_!==O.UP_TO_DATE_){n.dependenciesState_=O.UP_TO_DATE_;for(var i=n.observing_,s=i.length;s--;)i[s].lowestObserverState_=O.UP_TO_DATE_}}var MobXGlobals=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},e_=!0,ex=!1,eS=((_=getGlobal()).__mobxInstanceCount>0&&!_.__mobxGlobals&&(e_=!1),_.__mobxGlobals&&_.__mobxGlobals.version!==new MobXGlobals().version&&(e_=!1),e_)?_.__mobxGlobals?(_.__mobxInstanceCount+=1,_.__mobxGlobals.UNCHANGED||(_.__mobxGlobals.UNCHANGED={}),_.__mobxGlobals):(_.__mobxInstanceCount=1,_.__mobxGlobals=new MobXGlobals):(setTimeout(function(){ex||die(35)},1),new MobXGlobals);function removeObserver(n,i){n.observers_.delete(i),0===n.observers_.size&&queueForUnobservation(n)}function queueForUnobservation(n){!1===n.isPendingUnobservation&&(n.isPendingUnobservation=!0,eS.pendingUnobservations.push(n))}function startBatch(){eS.inBatch++}function endBatch(){if(0==--eS.inBatch){runReactions();for(var n=eS.pendingUnobservations,i=0;i<n.length;i++){var s=n[i];s.isPendingUnobservation=!1,0===s.observers_.size&&(s.isBeingObserved&&(s.isBeingObserved=!1,s.onBUO()),s instanceof ey&&s.suspend_())}eS.pendingUnobservations=[]}}function reportObserved(n){var i=eS.trackingDerivation;return null!==i?(i.runId_!==n.lastAccessedBy_&&(n.lastAccessedBy_=i.runId_,i.newObserving_[i.unboundDepsCount_++]=n,!n.isBeingObserved&&eS.trackingContext&&(n.isBeingObserved=!0,n.onBO())),n.isBeingObserved):(0===n.observers_.size&&eS.inBatch>0&&queueForUnobservation(n),!1)}function propagateChanged(n){n.lowestObserverState_!==O.STALE_&&(n.lowestObserverState_=O.STALE_,n.observers_.forEach(function(n){n.dependenciesState_===O.UP_TO_DATE_&&n.onBecomeStale_(),n.dependenciesState_=O.STALE_}))}var ew=function(){function Reaction(n,i,s,f){void 0===n&&(n="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=O.NOT_TRACKING_,this.runId_=0,this.unboundDepsCount_=0,this.flags_=0,this.isTracing_=A.NONE,this.name_=n,this.onInvalidate_=i,this.errorHandler_=s,this.requiresObservable_=f}var n=Reaction.prototype;return n.onBecomeStale_=function(){this.schedule_()},n.schedule_=function(){this.isScheduled||(this.isScheduled=!0,eS.pendingReactions.push(this),runReactions())},n.runReaction_=function(){if(!this.isDisposed){startBatch(),this.isScheduled=!1;var n=eS.trackingContext;if(eS.trackingContext=this,shouldCompute(this)){this.isTrackPending=!0;try{this.onInvalidate_()}catch(n){this.reportExceptionInDerivation_(n)}}eS.trackingContext=n,endBatch()}},n.track=function(n){if(!this.isDisposed){startBatch(),this.isRunning=!0;var i=eS.trackingContext;eS.trackingContext=this;var s=trackDerivedFunction(this,n,void 0);eS.trackingContext=i,this.isRunning=!1,this.isTrackPending=!1,this.isDisposed&&clearObserving(this),isCaughtException(s)&&this.reportExceptionInDerivation_(s.cause),endBatch()}},n.reportExceptionInDerivation_=function(n){var i=this;if(this.errorHandler_){this.errorHandler_(n,this);return}if(eS.disableErrorBoundaries)throw n;eS.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",n),eS.globalReactionErrorHandlers.forEac
1h(function(s){return s(n,i)})},n.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.isRunning||(startBatch(),clearObserving(this),endBatch()))},n.getDisposer_=function(n){var i=this,dispose=function dispose(){i.dispose(),null==n||null==n.removeEventListener||n.removeEventListener("abort",dispose)};return null==n||null==n.addEventListener||n.addEventListener("abort",dispose),dispose[X]=this,dispose},n.toString=function(){return"Reaction["+this.name_+"]"},n.trace=function(n){void 0===n&&(n=!1)},_createClass(Reaction,[{key:"isDisposed",get:function(){return!!(this.flags_&Reaction.isDisposedMask_)},set:function(n){this.flags_=setFlag(this.flags_,Reaction.isDisposedMask_,n)}},{key:"isScheduled",get:function(){return!!(this.flags_&Reaction.isScheduledMask_)},set:function(n){this.flags_=setFlag(this.flags_,Reaction.isScheduledMask_,n)}},{key:"isTrackPending",get:function(){return!!(this.flags_&Reaction.isTrackPendingMask_)},set:function(n){this.flags_=setFlag(this.flags_,Reaction.isTrackPendingMask_,n)}},{key:"isRunning",get:function(){return!!(this.flags_&Reaction.isRunningMask_)},set:function(n){this.flags_=setFlag(this.flags_,Reaction.isRunningMask_,n)}},{key:"diffValue",get:function(){return this.flags_&Reaction.diffValueMask_?1:0},set:function(n){this.flags_=setFlag(this.flags_,Reaction.diffValueMask_,1===n)}}])}();ew.isDisposedMask_=1,ew.isScheduledMask_=2,ew.isTrackPendingMask_=4,ew.isRunningMask_=8,ew.diffValueMask_=16;var reactionScheduler=function(n){return n()};function runReactions(){eS.inBatch>0||eS.isRunningReactions||reactionScheduler(runReactionsHelper)}function runReactionsHelper(){eS.isRunningReactions=!0;for(var n=eS.pendingReactions,i=0;n.length>0;){100==++i&&(console.error("[mobx] cycle in reaction: "+n[0]),n.splice(0));for(var s=n.splice(0),f=0,p=s.length;f<p;f++)s[f].runReaction_()}eS.isRunningReactions=!1}var ek=createInstanceofPredicate("Reaction",ew),eC="action",eE="autoAction",eO=createActionAnnotation(eC),eA=createActionAnnotation("action.bound",{bound:!0}),eI=createActionAnnotation(eE,{autoAction:!0}),eT=createActionAnnotation("autoAction.bound",{autoAction:!0,bound:!0});function createActionFactory(n){return function(i,s){return isFunction(i)?createAction(i.name||"<unnamed action>",i,n):isFunction(s)?createAction(i,s,n):is20223Decorator(s)?(n?eI:eO).decorate_20223_(i,s):isStringish(s)?storeAnnotation(i,s,n?eI:eO):isStringish(i)?createDecoratorAnnotation(createActionAnnotation(n?eE:eC,{name:i,autoAction:n})):void 0}}var eM=createActionFactory(!1);Object.assign(eM,eO);var eP=createActionFactory(!0);function isAction(n){return isFunction(n)&&!0===n.isMobxAction}Object.assign(eP,eI),eM.bound=createDecoratorAnnotation(eA),eP.bound=createDecoratorAnnotation(eT);var run=function(n){return n()};function createSchedulerFromOptions(n){return n.scheduler?n.scheduler:n.delay?function(i){return setTimeout(i,n.delay)}:run}function reaction(n,i,s){void 0===s&&(s=V);var f,p,_,S,w,k=null!=(p=s.name)?p:"Reaction",C=eM(k,s.onError?(f=s.onError,function(){try{return i.apply(this,arguments)}catch(n){f.call(this,n)}}):i),E=!s.scheduler&&!s.delay,O=createSchedulerFromOptions(s),A=!0,P=!1,R=s.compareStructural?et.structural:s.equals||et.default,N=new ew(k,function(){A||E?reactionRunner():P||(P=!0,O(reactionRunner))},s.onError,s.requiresObservable);function reactionRunner(){if(P=!1,!N.isDisposed){var i=!1,f=w;N.track(function(){var s=allowStateChanges(!1,function(){return n(N)});i=A||!R(w,s),w=s}),A&&s.fireImmediately?C(w,f,N):!A&&i&&C(w,f,N),A=!1}}return null!=(_=s)&&null!=(_=_.signal)&&_.aborted||N.schedule_(),N.getDisposer_(null==(S=s)?void 0:S.signal)}function onBecomeUnobserved(n,i,s){return interceptHook("onBUO",n,i,s)}function interceptHook(n,i,s,f){var p="function"==typeof f?getAtom(i,s):getAtom(i),_=isFunction(f)?f:s,S=n+"L";return p[S]?p[S].add(_):p[S]=new Set([_]),function(){var n=p[S];n&&(n.delete(_),0===n.size&&delete p[S])}}var eR="always";function configure(n){!0===n.isolateGlobalState&&function(){if((eS.pendingReactions.length||eS.inBatch||eS.isRunningReactions)&&die(36),ex=!0,e_){var n=getGlobal();0==--n.__mobxInstanceCount&&(n.__mobxGlobals=void 0),eS=new MobXGlobals}}();var i,s,f=n.useProxies,p=n.enforceActions;if(void 0!==f&&(eS.useProxies=f===eR||"never"!==f&&"undefined"!=typeof Proxy),"ifavailable"===f&&(eS.verifyProxies=!0),void 0!==p){var _=p===eR?eR:"observed"===p;eS.enforceActions=_,eS.allowStateChanges=!0!==_&&_!==eR}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach(function(i){i in n&&(eS[i]=!!n[i])}),eS.allowStateReads=!eS.observableRequiresReaction,n.reactionScheduler&&(i=n.reactionScheduler,s=reactionScheduler,reactionScheduler
1=function(n){return i(function(){return s(n)})})}function extendObservable(n,i,s,f){var p=Z(i);return initObservable(function(){var i=asObservableObject(n,f)[X];K(p).forEach(function(n){i.extend_(n,p[n],!s||!(n in s)||s[n])})}),n}function getDependencyTree(n,i){return function nodeToDependencyTree(n){var i,s={name:n.name_};return n.observing_&&n.observing_.length>0&&(s.dependencies=(i=n.observing_,Array.from(new Set(i))).map(nodeToDependencyTree)),s}(getAtom(n,i))}var eN=0;function FlowCancellationError(){this.message="FLOW_CANCELLED"}FlowCancellationError.prototype=Object.create(Error.prototype);var eL=createFlowAnnotation("flow"),ej=createFlowAnnotation("flow.bound",{bound:!0}),eF=Object.assign(function(n,i){if(is20223Decorator(i))return eL.decorate_20223_(n,i);if(isStringish(i))return storeAnnotation(n,i,eL);var s=n.name||"<unnamed flow>",res=function(){var i,f=arguments,p=++eN,_=eM(s+" - runid: "+p+" - init",n).apply(this,f),S=void 0,w=new Promise(function(n,f){var w=0;function onFulfilled(n){var i;S=void 0;try{i=eM(s+" - runid: "+p+" - yield "+w++,_.next).call(_,n)}catch(n){return f(n)}next(i)}function onRejected(n){var i;S=void 0;try{i=eM(s+" - runid: "+p+" - yield "+w++,_.throw).call(_,n)}catch(n){return f(n)}next(i)}function next(i){if(isFunction(null==i?void 0:i.then)){i.then(next,f);return}return i.done?n(i.value):(S=Promise.resolve(i.value)).then(onFulfilled,onRejected)}i=f,onFulfilled(void 0)});return w.cancel=eM(s+" - runid: "+p+" - cancel",function(){try{S&&cancelPromise(S);var n=_.return(void 0),s=Promise.resolve(n.value);s.then(noop,noop),cancelPromise(s),i(new FlowCancellationError)}catch(n){i(n)}}),w};return res.isMobXFlow=!0,res},eL);function cancelPromise(n){isFunction(n.cancel)&&n.cancel()}function isFlow(n){return(null==n?void 0:n.isMobXFlow)===!0}function isObservable(n){var i;return!!n&&(void 0!==i?!!isObservableObject(n)&&n[X].values_.has(i):isObservableObject(n)||!!n[X]||ee(n)||ek(n)||ev(n))}function transaction(n,i){void 0===i&&(i=void 0),startBatch();try{return n.apply(i)}finally{endBatch()}}eF.bound=createDecoratorAnnotation(ej);var eD={has:function(n,i){return n[X].has_(i)},get:function(n,i){return n[X].get_(i)},set:function(n,i,s){var f;
1return!!isStringish(i)&&(null==(f=n[X].set_(i,s,!0))||f)},deleteProperty:function(n,i){var s;return!!isStringish(i)&&(null==(s=n[X].delete_(i,!0))||s)},defineProperty:function(n,i,s){var f;return null==(f=n[X].defineProperty_(i,s))||f},ownKeys:function(n){return n[X].ownKeys_()},preventExtensions:function(n){die(13)}};function hasInterceptors(n){return void 0!==n.interceptors_&&n.interceptors_.length>0}function registerInterceptor(n,i){var s=n.interceptors_||(n.interceptors_=[]);return s.push(i),once(function(){var n=s.indexOf(i);-1!==n&&s.splice(n,1)})}function interceptChange(n,i){var s=untrackedStart();try{for(var f=[].concat(n.interceptors_||[]),p=0,_=f.length;p<_&&((i=f[p](i))&&!i.type&&die(14),i);p++);return i}finally{untrackedEnd(s)}}function hasListeners(n){return void 0!==n.changeListeners_&&n.changeListeners_.length>0}function registerListener(n,i){var s=n.changeListeners_||(n.changeListeners_=[]);return s.push(i),once(function(){var n=s.indexOf(i);-1!==n&&s.splice(n,1)})}function notifyListeners(n,i){var s=untrackedStart(),f=n.changeListeners_;if(f){f=f.slice();for(var p=0,_=f.length;p<_;p++)f[p](i);untrackedEnd(s)}}function makeObservable(n,i,s){return initObservable(function(){var f=asObservableObject(n,s)[X];null!=i||(hasProp(n,J)||addHiddenProp(n,J,_extends({},n[J])),i=n[J]),K(i).forEach(function(n){return f.make_(n,i[n])})}),n}var eB=Symbol("mobx-keys");function makeAutoObservable(n,i,s){return isPlainObject(n)?extendObservable(n,n,i,s):(initObservable(function(){var f=asObservableObject(n,s)[X];if(!n[eB]){var p=Object.getPrototypeOf(n),_=new Set([].concat(K(n),K(p)));_.delete("constructor"),_.delete(X),addHiddenProp(p,eB,_)}n[eB].forEach(function(n){return f.make_(n,!i||!(n in i)||i[n])})}),n)}var eU="splice",eV="update",eH={get:function(n,i){var s=n[X];return i===X?s:"length"===i?s.getArrayLength_():"string"!=typeof i||isNaN(i)?hasProp(eW,i)?eW[i]:n[i]:s.get_(parseInt(i))},set:function(n,i,s){var f=n[X];return"length"===i&&f.setArrayLength_(s),"symbol"==typeof i||isNaN(i)?n[i]=s:f.set_(parseInt(i),s),!0},preventExtensions:function(){die(15)}},ez=function(){function ObservableArrayAdministration(n,i,s,f){void 0===n&&(n="ObservableArray"),this.owned_=void 0,this.legacyMode_=void 0,this.atom_=void 0,this.values_=[],this.interceptors_=void 0,this.changeListeners_=void 0,this.enhancer_=void 0,this.dehancer=void 0,this.proxy_=void 0,this.lastKnownLength_=0,this.owned_=s,this.legacyMode_=f,this.atom_=new Y(n),this.enhancer_=function(n,s){return i(n,s,"ObservableArray[..]")}}var n=ObservableArrayAdministration.prototype;return n.dehanceValue_=function(n){return void 0!==this.dehancer?this.dehancer(n):n},n.dehanceValues_=function(n){return void 0!==this.dehancer&&n.length>0?n.map(this.dehancer):n},n.intercept_=function(n){return registerInterceptor(this,n)},n.observe_=function(n,i){return void 0===i&&(i=!1),i&&n({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),registerListener(this,n)},n.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},n.setArrayLength_=function(n){("number"!=typeof n||isNaN(n)||n<0)&&die("Out of range: "+n);var i=this.values_.length;if(n!==i){if(n>i){for(var s=Array(n-i),f=0;f<n-i;f++)s[f]=void 0;this.spliceWithArray_(i,0,s)}else this.spliceWithArray_(n,i-n)}},n.updateArrayLength_=function(n,i){n!==this.lastKnownLength_&&die(16),this.lastKnownLength_+=i,this.legacyMode_&&i>0&&reserveArrayBuffer(n+i+1)},n.spliceWithArray_=function(n,i,s){var f=this;this.atom_;var p=this.values_.length;if(void 0===n?n=0:n>p?n=p:n<0&&(n=Math.max(0,p+n)),i=1==arguments.length?p-n:null==i?0:Math.max(0,Math.min(i,p-n)),void 0===s&&(s=U),hasInterceptors(this)){var _=interceptChange(this,{object:this.proxy_,type:eU,index:n,removedCount:i,added:s});if(!_)return U;i=_.removedCount,s=_.added}if(s=0===s.length?s:s.map(function(n){return f.enhancer_(n,void 0)}),this.legacyMode_){var S=s.length-i;this.updateArrayLength_(p,S)}var w=this.spliceItemsIntoValues_(n,i,s);return(0!==i||0!==s.length)&&this.notifyArraySplice_(n,s,w),this.dehanceValues_(w)},n.spliceItemsIntoValues_=function(n,i,s){if(s.length<1e4){var f;return(f=this.values_).splice.apply(f,[n,i].concat(s))}var p=this.values_.slice(n,n+i),_=this.values_.slice(n+i);this.values_.length+=s.length-i;for(var S=0;S<s.length;S++)this.values_[n+S]=s[S];for(var w=0;w<_.length;w++)this.values_[n+s.length+w]=_[w];return p},n.notifyArrayChildUpdate_=function(n,i,s){var f=!this.owned_&&!1,p=hasListeners(this),_=p||f?{observableKind:"array",object:this.proxy_,type:eV,debugObjectName:this.atom_.name_,index:n,newValue:i,oldValue:s}:null;this.atom_.reportChanged(),p&&notifyListeners(this,_)},n.notifyArraySplice_=function(n,i,s){var f=!this.owned_&&!1,p=hasListeners(this),_=p||f?{observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:eU,index:n,removed:s,added:i,removedCount:s.length,addedCount:i.length}:null;this.atom_.reportChanged(),p&&notifyListeners(this,_)},n.get_=function(n){if(this.legacyMode_&&n>=this.values_.length){console.warn("[mobx] Out of bounds read: "+n);return}return this.atom_.reportObserved(),this.dehanceValue_(this.values_[n])},n.set_=function(n,i){var s=this.values_;if(this.legacyMode_&&n>s.length&&die(17,n,s.length),n<s.length){this.atom_;var f=s[n];if(hasInterceptors(this)){var p=interceptChange(this,{type:eV,object:this.proxy_,index:n,newValue:i});if(!p)return;i=p.newValue}(i=this.enhancer_(i,f))!==f&&(s[n]=i,this.notifyArrayChildUpdate_(n,i,f))}else{for(var _=Array(n+1-s.length),S=0;S<_.length-1;S++)_[S]=void 0;_[_.length-1]=i,this.spliceWithArray_(s.length,0,_)}}
1,ObservableArrayAdministration}(),eW={clear:function(){return this.splice(0)},replace:function(n){var i=this[X];return i.spliceWithArray_(0,i.values_.length,n)},toJSON:function(){return this.slice()},splice:function(n,i){for(var s=arguments.length,f=Array(s>2?s-2:0),p=2;p<s;p++)f[p-2]=arguments[p];var _=this[X];switch(arguments.length){case 0:return[];case 1:return _.spliceWithArray_(n);case 2:return _.spliceWithArray_(n,i)}return _.spliceWithArray_(n,i,f)},spliceWithArray:function(n,i,s){return this[X].spliceWithArray_(n,i,s)},push:function(){for(var n=this[X],i=arguments.length,s=Array(i),f=0;f<i;f++)s[f]=arguments[f];return n.spliceWithArray_(n.values_.length,0,s),n.values_.length},pop:function(){return this.splice(Math.max(this[X].values_.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var n=this[X],i=arguments.length,s=Array(i),f=0;f<i;f++)s[f]=arguments[f];return n.spliceWithArray_(0,0,s),n.values_.length},reverse:function(){return eS.trackingDerivation&&die(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){eS.trackingDerivation&&die(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(n){var i=this[X],s=i.dehanceValues_(i.values_).indexOf(n);return s>-1&&(this.splice(s,1),!0)}};function addArrayExtension(n,i){"function"==typeof Array.prototype[n]&&(eW[n]=i(n))}function simpleFunc(n){return function(){var i=this[X];i.atom_.reportObserved();var s=i.dehanceValues_(i.values_);return s[n].apply(s,arguments)}}function mapLikeFunc(n){return function(i,s){var f=this,p=this[X];return p.atom_.reportObserved(),p.dehanceValues_(p.values_)[n](function(n,p){return i.call(s,n,p,f)})}}function reduceLikeFunc(n){return function(){var i=this,s=this[X];s.atom_.reportObserved();var f=s.dehanceValues_(s.values_),p=arguments[0];return arguments[0]=function(n,s,f){return p(n,s,f,i)},f[n].apply(f,arguments)}}addArrayExtension("at",simpleFunc),addArrayExtension("concat",simpleFunc),addArrayExtension("flat",simpleFunc),addArrayExtension("includes",simpleFunc),addArrayExtension("indexOf",simpleFunc),addArrayExtension("join",simpleFunc),addArrayExtension("lastIndexOf",simpleFunc),addArrayExtension("slice",simpleFunc),addArrayExtension("toString",simpleFunc),addArrayExtension("toLocaleString",simpleFunc),addArrayExtension("toSorted",simpleFunc),addArrayExtension("toSpliced",simpleFunc),addArrayExtension("with",simpleFunc),addArrayExtension("every",mapLikeFunc),addArrayExtension("filter",mapLikeFunc),addArrayExtension("find",mapLikeFunc),addArrayExtension("findIndex",mapLikeFunc),addArrayExtension("findLast",mapLikeFunc),addArrayExtension("findLastIndex",mapLikeFunc),addArrayExtension("flatMap",mapLikeFunc),addArrayExtension("forEach",mapLikeFunc),addArrayExtension("map",mapLikeFunc),addArrayExtension("some",mapLikeFunc),addArrayExtension("toReversed",mapLikeFunc),addArrayExtension("reduce",reduceLikeFunc),addArrayExtension("reduceRight",reduceLikeFunc);var e$=createInstanceofPredicate("ObservableArrayAdministration",ez);function isObservableArray(n){return isObject(n)&&e$(n[X])}var eG={},eK="delete",eQ=function(){function ObservableMap(n,i,s){var f=this;void 0===i&&(i=deepEnhancer),void 0===s&&(s="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[X]=eG,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=i,this.name_=s,isFunction(Map)||die(18),initObservable(function(){f.keysAtom_=createAtom("ObservableMap.keys()"),f.data_=new Map,f.hasMap_=new Map,n&&f.merge(n)})}var n=ObservableMap.prototype;return n.has_=function(n){return this.data_.has(n)},n.has=function(n){var i=this;if(!eS.trackingDerivation)return this.has_(n);var s=this.hasMap_.get(n);if(!s){var f=s=new eb(this.has_(n),referenceEnhancer,"ObservableMap.key?",!1);this.hasMap_.set(n,f),onBecomeUnobserved(f,function(){return i.hasMap_.delete(n)})}return s.get()},n.set=function(n,i){var s=this.has_(n);if(hasInterceptors(this)){var f=interceptChange(this,{type:s?eV:"add",object:this,newValue:i,name:n});if(!f)return this;i=f.newValue}
1return s?this.updateValue_(n,i):this.addValue_(n,i),this},n.delete=function(n){var i=this;if(this.keysAtom_,hasInterceptors(this)&&!interceptChange(this,{type:eK,object:this,name:n}))return!1;if(this.has_(n)){var s=hasListeners(this),f=s?{observableKind:"map",debugObjectName:this.name_,type:eK,object:this,oldValue:this.data_.get(n).value_,name:n}:null;return transaction(function(){var s;i.keysAtom_.reportChanged(),null==(s=i.hasMap_.get(n))||s.setNewValue_(!1),i.data_.get(n).setNewValue_(void 0),i.data_.delete(n)}),s&&notifyListeners(this,f),!0}return!1},n.updateValue_=function(n,i){var s=this.data_.get(n);if((i=s.prepareNewValue_(i))!==eS.UNCHANGED){var f=hasListeners(this),p=f?{observableKind:"map",debugObjectName:this.name_,type:eV,object:this,oldValue:s.value_,name:n,newValue:i}:null;s.setNewValue_(i),f&&notifyListeners(this,p)}},n.addValue_=function(n,i){var s=this;this.keysAtom_,transaction(function(){var f,p=new eb(i,s.enhancer_,"ObservableMap.key",!1);s.data_.set(n,p),i=p.value_,null==(f=s.hasMap_.get(n))||f.setNewValue_(!0),s.keysAtom_.reportChanged()});var f=hasListeners(this),p=f?{observableKind:"map",debugObjectName:this.name_,type:"add",object:this,name:n,newValue:i}:null;f&&notifyListeners(this,p)},n.get=function(n){return this.has(n)?this.dehanceValue_(this.data_.get(n).get()):this.dehanceValue_(void 0)},n.dehanceValue_=function(n){return void 0!==this.dehancer?this.dehancer(n):n},n.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},n.values=function(){var n=this,i=this.keys();return makeIterableForMap({next:function(){var s=i.next(),f=s.done,p=s.value;return{done:f,value:f?void 0:n.get(p)}}})},n.entries=function(){var n=this,i=this.keys();return makeIterableForMap({next:function(){var s=i.next(),f=s.done,p=s.value;return{done:f,value:f?void 0:[p,n.get(p)]}}})},n[Symbol.iterator]=function(){return this.entries()},n.forEach=function(n,i){for(var s,f=_createForOfIteratorHelperLoose(this);!(s=f()).done;){var p=s.value,_=p[0],S=p[1];n.call(i,S,_,this)}},n.merge=function(n){var i=this;return eZ(n)&&(n=new Map(n)),transaction(function(){isPlainObject(n)?(function(n){var i=Object.keys(n);if(!G)return i;var s=Object.getOwnPropertySymbols(n);return s.length?[].concat(i,s.filter(function(i){return B.propertyIsEnumerable.call(n,i)})):i})(n).forEach(function(s){return i.set(s,n[s])}):Array.isArray(n)?n.forEach(function(n){var s=n[0],f=n[1];return i.set(s,f)}):isES6Map(n)?(null!==Object.getPrototypeOf(Object.getPrototypeOf(Object.getPrototypeOf(n)))&&die(19,n),n.forEach(function(n,s){return i.set(s,n)})):null!=n&&die(20,n)}),this},n.clear=function(){var n=this;transaction(function(){untracked(function(){for(var i,s=_createForOfIteratorHelperLoose(n.keys());!(i=s()).done;){var f=i.value;n.delete(f)}})})},n.replace=function(n){var i=this;return transaction(function(){for(var s,f=function(n){if(isES6Map(n)||eZ(n))return n;if(Array.isArray(n))return new Map(n);if(!isPlainObject(n))return die(21,n);var i=new Map;for(var s in n)i.set(s,n[s]);return i}(n),p=new Map,_=!1,S=_createForOfIteratorHelperLoose(i.data_.keys());!(s=S()).done;){var w=s.value;if(!f.has(w)){if(i.delete(w))_=!0;else{var k=i.data_.get(w);p.set(w,k)}}}for(var C,E=_createForOfIteratorHelperLoose(f.entries());!(C=E()).done;){var O=C.value,A=O[0],P=O[1],R=i.data_.has(A);if(i.set(A,P),i.data_.has(A)){var N=i.data_.get(A);p.set(A,N),R||(_=!0)}}if(!_){if(i.data_.size!==p.size)i.keysAtom_.reportChanged();else for(var L=i.data_.keys(),F=p.keys(),B=L.next(),U=F.next();!B.done;){if(B.value!==U.value){i.keysAtom_.reportChanged();break}B=L.next(),U=F.next()}}i.data_=p}),this},n.toString=function(){return"[object ObservableMap]"},n.toJSON=function(){return Array.from(this)},n.observe_=function(n,i){return registerListener(this,n)},n.intercept_=function(n){return registerInterceptor(this,n)},_createClass(ObservableMap,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:Symbol.toStringTag,get:function(){return"Map"}}])}(),eZ=createInstanceofPredicate("ObservableMap",eQ);function makeIterableForMap(n){return n[Symbol.toStringTag]="MapIterator",makeIterable(n)}var eJ={},eX=function(){function ObservableSet(n,i,s){var f=this;void 0===i&&(i=deepEnhancer),void 0===s&&(s="ObservableSet"),this.name_=void 0,this[X]=eJ,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=s,isFunction(Set)||die(22),this.enhancer_=function(n,f){return i(n,f,s)}
1,initObservable(function(){f.atom_=createAtom(f.name_),n&&f.replace(n)})}var n=ObservableSet.prototype;return n.dehanceValue_=function(n){return void 0!==this.dehancer?this.dehancer(n):n},n.clear=function(){var n=this;transaction(function(){untracked(function(){for(var i,s=_createForOfIteratorHelperLoose(n.data_.values());!(i=s()).done;){var f=i.value;n.delete(f)}})})},n.forEach=function(n,i){for(var s,f=_createForOfIteratorHelperLoose(this);!(s=f()).done;){var p=s.value;n.call(i,p,p,this)}},n.add=function(n){var i=this;if(this.atom_,hasInterceptors(this)&&!interceptChange(this,{type:"add",object:this,newValue:n}))return this;if(!this.has(n)){transaction(function(){i.data_.add(i.enhancer_(n,void 0)),i.atom_.reportChanged()});var s=hasListeners(this),f=s?{observableKind:"set",debugObjectName:this.name_,type:"add",object:this,newValue:n}:null;s&&notifyListeners(this,f)}return this},n.delete=function(n){var i=this;if(hasInterceptors(this)&&!interceptChange(this,{type:eK,object:this,oldValue:n}))return!1;if(this.has(n)){var s=hasListeners(this),f=s?{observableKind:"set",debugObjectName:this.name_,type:eK,object:this,oldValue:n}:null;return transaction(function(){i.atom_.reportChanged(),i.data_.delete(n)}),s&&notifyListeners(this,f),!0}return!1},n.has=function(n){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(n))},n.entries=function(){var n=0,i=Array.from(this.keys()),s=Array.from(this.values());return makeIterableForSet({next:function(){var f=n;return n+=1,f<s.length?{value:[i[f],s[f]],done:!1}:{value:void 0,done:!0}}})},n.keys=function(){return this.values()},n.values=function(){this.atom_.reportObserved();var n=this,i=0,s=Array.from(this.data_.values());return makeIterableForSet({next:function(){return i<s.length?{value:n.dehanceValue_(s[i++]),done:!1}:{value:void 0,done:!0}}})},n.intersection=function(n){return isES6Set(n)&&!eY(n)?n.intersection(this):new Set(this).intersection(n)},n.union=function(n){return isES6Set(n)&&!eY(n)?n.union(this):new Set(this).union(n)},n.difference=function(n){return new Set(this).difference(n)},n.symmetricDifference=function(n){return isES6Set(n)&&!eY(n)?n.symmetricDifference(this):new Set(this).symmetricDifference(n)},n.isSubsetOf=function(n){return new Set(this).isSubsetOf(n)},n.isSupersetOf=function(n){return new Set(this).isSupersetOf(n)},n.isDisjointFrom=function(n){return isES6Set(n)&&!eY(n)?n.isDisjointFrom(this):new Set(this).isDisjointFrom(n)},n.replace=function(n){var i=this;return eY(n)&&(n=new Set(n)),transaction(function(){Array.isArray(n)?(i.clear(),n.forEach(function(n){return i.add(n)})):isES6Set(n)?(i.clear(),n.forEach(function(n){return i.add(n)})):null!=n&&die("Cannot initialize set from "+n)}),this},n.observe_=function(n,i){return registerListener(this,n)},n.intercept_=function(n){return registerInterceptor(this,n)},n.toJSON=function(){return Array.from(this)},n.toString=function(){return"[object ObservableSet]"},n[Symbol.iterator]=function(){return this.values()},_createClass(ObservableSet,[{key:"size",get:function(){return this.atom_.reportObserved(),this.data_.size}},{key:Symbol.toStringTag,get:function(){return"Set"}}])}(),eY=createInstanceofPredicate("ObservableSet",eX);function makeIterableForSet(n){return n[Symbol.toStringTag]="SetIterator",makeIterable(n)}var e0=Object.create(null),e1="remove",e2=function(){function ObservableObjectAdministration(n,i,s,f){void 0===i&&(i=new Map),void 0===f&&(f=er),this.target_=void 0,this.values_=void 0,this.name_=void 0,this.defaultAnnotation_=void 0,this.keysAtom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.proxy_=void 0,this.isPlainObject_=void 0,this.appliedAnnotations_=void 0,this.pendingKeys_=void 0,this.target_=n,this.values_=i,this.name_=s,this.defaultAnnotation_=f,this.keysAtom_=new Y("ObservableObject.keys"),this.isPlainObject_=isPlainObject(this.target_)}var n=ObservableObjectAdministration.prototype;return n.getObservablePropValue_=function(n){return this.values_.get(n).get()},n.setObservablePropValue_=function(n,i){var s=this.values_.get(n);if(s instanceof ey)return s.set(i),!0;if(hasInterceptors(this)){var f=interceptChange(this,{type:eV,object:this.proxy_||this.target_,name:n,newValue:i});if(!f)return null;i=f.newValue}if((i=s.prepareNewValue_(i))!==eS.UNCHANGED){var p=hasListeners(this),_=p?{type:eV,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,oldValue:s.value_,name:n,newValue:i}:null;s.setNewValue_(i),p&&notifyListeners(this,_)}return!0},n.get_=function(n){return eS.trackingDerivation&&!hasProp(this.target_,n)&&this.has_(n),this.target_[n]},n.set_=function(n,i,s){return(void 0===s&&(s=!1),hasProp(this.target_,n))?this.values_.has(n)?this.setObservablePropValue_(n,i):s?Reflect.set(this.target_,n,i):(this.target_[n]=i,!0):this.extend_(n,{value:i,enumerable:!0,writable:!0,configurable:!0},this.defaultAnnotation_,s)},n.has_=function(n){if(!eS.trackingDerivation)return n in this.target_;this.pendingKeys_||(this.pendingKeys_=new Map);var i=this.pendingKeys_.get(n);
1return i||(i=new eb(n in this.target_,referenceEnhancer,"ObservableObject.key?",!1),this.pendingKeys_.set(n,i)),i.get()},n.make_=function(n,i){if(!0===i&&(i=this.defaultAnnotation_),!1!==i){if(!(n in this.target_)){var s;if(null!=(s=this.target_[J])&&s[n])return;die(1,i.annotationType_,this.name_+"."+n.toString())}for(var f=this.target_;f&&f!==B;){var p=L(f,n);if(p){var _=i.make_(this,n,p,f);if(0===_)return;if(1===_)break}f=Object.getPrototypeOf(f)}recordAnnotationApplied(this,i,n)}},n.extend_=function(n,i,s,f){if(void 0===f&&(f=!1),!0===s&&(s=this.defaultAnnotation_),!1===s)return this.defineProperty_(n,i,f);var p=s.extend_(this,n,i,f);return p&&recordAnnotationApplied(this,s,n),p},n.defineProperty_=function(n,i,s){void 0===s&&(s=!1),this.keysAtom_;try{startBatch();var f=this.delete_(n);if(!f)return f;if(hasInterceptors(this)){var p=interceptChange(this,{object:this.proxy_||this.target_,name:n,type:"add",newValue:i.value});if(!p)return null;var _=p.newValue;i.value!==_&&(i=_extends({},i,{value:_}))}if(s){if(!Reflect.defineProperty(this.target_,n,i))return!1}else F(this.target_,n,i);this.notifyPropertyAddition_(n,i.value)}finally{endBatch()}return!0},n.defineObservableProperty_=function(n,i,s,f){void 0===f&&(f=!1),this.keysAtom_;try{startBatch();var p=this.delete_(n);if(!p)return p;if(hasInterceptors(this)){var _=interceptChange(this,{object:this.proxy_||this.target_,name:n,type:"add",newValue:i});if(!_)return null;i=_.newValue}var S=getCachedObservablePropDescriptor(n),w={configurable:!eS.safeDescriptors||this.isPlainObject_,enumerable:!0,get:S.get,set:S.set};if(f){if(!Reflect.defineProperty(this.target_,n,w))return!1}else F(this.target_,n,w);var k=new eb(i,s,"ObservableObject.key",!1);this.values_.set(n,k),this.notifyPropertyAddition_(n,k.value_)}finally{endBatch()}return!0},n.defineComputedProperty_=function(n,i,s){void 0===s&&(s=!1),this.keysAtom_;try{startBatch();var f=this.delete_(n);if(!f)return f;if(hasInterceptors(this)&&!interceptChange(this,{object:this.proxy_||this.target_,name:n,type:"add",newValue:void 0}))return null;i.name||(i.name="ObservableObject.key"),i.context=this.proxy_||this.target_;var p=getCachedObservablePropDescriptor(n),_={configurable:!eS.safeDescriptors||this.isPlainObject_,enumerable:!1,get:p.get,set:p.set};if(s){if(!Reflect.defineProperty(this.target_,n,_))return!1}else F(this.target_,n,_);this.values_.set(n,new ey(i)),this.notifyPropertyAddition_(n,void 0)}finally{endBatch()}return!0},n.delete_=function(n,i){if(void 0===i&&(i=!1),this.keysAtom_,!hasProp(this.target_,n))return!0;if(hasInterceptors(this)&&!interceptChange(this,{object:this.proxy_||this.target_,name:n,type:e1}))return null;try{startBatch();var s,f,p=hasListeners(this),_=this.values_.get(n),S=void 0;if(!_&&p&&(S=null==(f=L(this.target_,n))?void 0:f.value),i){if(!Reflect.deleteProperty(this.target_,n))return!1}else delete this.target_[n];if(_&&(this.values_.delete(n),_ instanceof eb&&(S=_.value_),propagateChanged(_)),this.keysAtom_.reportChanged(),null==(s=this.pendingKeys_)||null==(s=s.get(n))||s.set(n in this.target_),p){var w={type:e1,observableKind:"object",object:this.proxy_||this.target_,debugObjectName:this.name_,oldValue:S,name:n};p&&notifyListeners(this,w)}}finally{endBatch()}return!0},n.observe_=function(n,i){return registerListener(this,n)},n.intercept_=function(n){return registerInterceptor(this,n)},n.notifyPropertyAddition_=function(n,i){var s,f=hasListeners(this);if(f){var p=f?{type:"add",observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,name:n,newValue:i}:null;f&&notifyListeners(this,p)}null==(s=this.pendingKeys_)||null==(s=s.get(n))||s.set(!0),this.keysAtom_.reportChanged()},n.ownKeys_=function(){return this.keysAtom_.reportObserved(),K(this.target_)},n.keys_=function(){return this.keysAtom_.reportObserved(),Object.keys(this.target_)},ObservableObjectAdministration}();function asObservableObject(n,i){if(hasProp(n,X))return n;var s,f,p=null!=(f=null==i?void 0:i.name)?f:"ObservableObject",_=new e2(n,new Map,String(p),i?null!=(s=i.defaultDecorator)?s:createAutoAnnotation(i):void 0);return addHiddenProp(n,X,_),n}var e3=createInstanceofPredicate("ObservableObjectAdministration",e2);function getCachedObservablePropDescriptor(n){return e0[n]||(e0[n]={get:function(){return this[X].getObservablePropValue_(n)},set:function(i){return this[X].setObservablePropValue_(n,i)}})}function isObservableObject(n){return!!isObject(n)&&e3(n[X])}function recordAnnotationApplied(n,i,s){var f;null==(f=n.target_[J])||delete f[s]}var e4=createArrayEntryDescriptor(0),e6=(S=!1,Object.defineProperty(w={},"0",{set:function(){S=!0}}),Object.create(w)["0"]=1,!1===S),e5=0,StubArray=function(){};k=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(StubArray.prototype,k):void 0!==StubArray.prototype.__proto__?StubArray.prototype.__proto__=k:StubArray.prototype=k;var e8=function(n){function LegacyObservableArray(i,s,f,p){var _;return void 0===f&&(f="ObservableArray"),void 0===p&&(p=!1),_=n.call(this)||this,initObservable(function(){var n=new ez(f,s,p,!0);n.proxy_=_,addHiddenFinalProp(_,X,n),i&&i.length&&_.spliceWithArray(0,0,i),e6&&Object.defineProperty(_,"0",e4)}),_}_inheritsLoose(LegacyObservableArray,n);var i=LegacyObservableArray.prototype;return i.concat=function(){this[X].atom_.reportObserved();for(var n=arguments.length,i=Array(n),s=0;s<n;s++)i[s]=arguments[s];return Array.prototype.concat.apply(this.slice(),i.map(function(n){return isObservableArray(n)?n.slice():n}))},i[Symbol.iterator]=function(){var n=this,i=0;return makeIterable({next:function(){return i<n.length?{value:n[i++],done:!1}:{done:!0,value:void 0}}})},_createClass(LegacyObservableArray,[{key:"length",get:function(){return this[X].getArrayLength_()},set:function(n){this[X].setArrayLength_(n)}},{key:Symbol.toStringTag,get:function(){return"Array"}}])}(StubArray);
1function createArrayEntryDescriptor(n){return{enumerable:!1,configurable:!0,get:function(){return this[X].get_(n)},set:function(i){this[X].set_(n,i)}}}function reserveArrayBuffer(n){if(n>e5){for(var i,s=e5;s<n+100;s++)i=s,F(e8.prototype,""+i,createArrayEntryDescriptor(i));e5=n}}function getAtom(n,i){if("object"==typeof n&&null!==n){if(isObservableArray(n))return void 0!==i&&die(23),n[X].atom_;if(eY(n))return n.atom_;if(eZ(n)){if(void 0===i)return n.keysAtom_;var s=n.data_.get(i)||n.hasMap_.get(i);return s||die(25,i,getDebugName(n)),s}if(isObservableObject(n)){if(!i)return die(26);var f=n[X].values_.get(i);return f||die(27,i,getDebugName(n)),f}if(ee(n)||ev(n)||ek(n))return n}else if(isFunction(n)&&ek(n[X]))return n[X];die(28)}function getDebugName(n,i){var s;if(void 0!==i)s=getAtom(n,i);else{if(isAction(n))return n.name;s=isObservableObject(n)||eZ(n)||eY(n)?function getAdministration(n,i){return(n||die(29),void 0!==i)?getAdministration(getAtom(n,i)):ee(n)||ev(n)||ek(n)||eZ(n)||eY(n)?n:n[X]?n[X]:void die(24,n)}(n):getAtom(n)}return s.name_}function initObservable(n){var i=untrackedStart(),s=allowStateChangesStart(!0);startBatch();try{return n()}finally{endBatch(),allowStateChangesEnd(s),untrackedEnd(i)}}Object.entries(eW).forEach(function(n){var i=n[0],s=n[1];"concat"!==i&&addHiddenProp(e8.prototype,i,s)}),reserveArrayBuffer(1e3);var e9=B.toString;function deepEqual(n,i,s){return void 0===s&&(s=-1),function eq(n,i,s,f,p){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var _=typeof n;if("function"!==_&&"object"!==_&&"object"!=typeof i)return!1;var S=e9.call(n);if(S!==e9.call(i))return!1;switch(S){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":if(+n!=+n)return+i!=+i;return 0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":s>=0&&s++}n=unwrap(n),i=unwrap(i);var w="[object Array]"===S;if(!w){if("object"!=typeof n||"object"!=typeof i)return!1;var k=n.constructor,C=i.constructor;if(k!==C&&!(isFunction(k)&&k instanceof k&&isFunction(C)&&C instanceof C)&&"constructor"in n&&"constructor"in i)return!1}if(0===s)return!1;s<0&&(s=-1),p=p||[];for(var E=(f=f||[]).length;E--;)if(f[E]===n)return p[E]===i;if(f.push(n),p.push(i),w){if((E=n.length)!==i.length)return!1;for(;E--;)if(!eq(n[E],i[E],s-1,f,p))return!1}else{var O,A=Object.keys(n);if(E=A.length,Object.keys(i).length!==E)return!1;for(;E--;)if(!(hasProp(i,O=A[E])&&eq(n[O],i[O],s-1,f,p)))return!1}return f.pop(),p.pop(),!0}(n,i,s)}function unwrap(n){return isObservableArray(n)?n.slice():isES6Map(n)||eZ(n)||isES6Set(n)||eY(n)?Array.from(n.entries()):n}var e7=(null==(P=getGlobal().Iterator)?void 0:P.prototype)||{};function makeIterable(n){return n[Symbol.iterator]=getSelf,Object.assign(Object.create(e7),n)}function getSelf(){return this}["Symbol","Map","Set"].forEach(function(n){void 0===getGlobal()[n]&&die("MobX requires global '"+n+"' to be available or polyfilled")}),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function(n){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}},extras:{getDebugName:getDebugName},$mobx:X})},83454:function(n,i,s){"use strict";var f,p;n.exports=(null==(f=s.g.process)?void 0:f.env)&&"object"==typeof(null==(p=s.g.process)?void 0:p.env)?s.g.process:s(77663)},6840:function(n,i,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return s(88978)}])},12422:function(n,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"createAsyncLocalStorage",{enumerable:!0,get:function(){return createAsyncLocalStorage}});let s=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");let FakeAsyncLocalStorage=class FakeAsyncLocalStorage{disable(){throw s}getStore(){}run(){throw s}exit(){throw s}enterWith(){throw s}};let f=globalThis.AsyncLocalStorage;function createAsyncLocalStorage(){return f?new f:new FakeAsyncLocalStorage}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
1dule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},88427:function(n,i,s){"use strict";function clientHookInServerComponentError(n){}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"clientHookInServerComponentError",{enumerable:!0,get:function(){return clientHookInServerComponentError}}),s(38754),s(67294),("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},30636:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var s in i)Object.defineProperty(n,s,{enumerable:!0,get:i[s]})}(i,{ReadonlyURLSearchParams:function(){return ReadonlyURLSearchParams},useSearchParams:function(){return useSearchParams},usePathname:function(){return usePathname},ServerInsertedHTMLContext:function(){return k.ServerInsertedHTMLContext},useServerInsertedHTML:function(){return k.useServerInsertedHTML},useRouter:function(){return useRouter},useParams:function(){return useParams},useSelectedLayoutSegments:function(){return useSelectedLayoutSegments},useSelectedLayoutSegment:function(){return useSelectedLayoutSegment},redirect:function(){return C.redirect},permanentRedirect:function(){return C.permanentRedirect},RedirectType:function(){return C.RedirectType},notFound:function(){return E.notFound}});let f=s(67294),p=s(89031),_=s(11593),S=s(88427),w=s(6160),k=s(30252),C=s(37866),E=s(49363),O=Symbol("internal for urlsearchparams readonly");function readonlyURLSearchParamsError(){return Error("ReadonlyURLSearchParams cannot be modified")}let ReadonlyURLSearchParams=class ReadonlyURLSearchParams{[Symbol.iterator](){return this[O][Symbol.iterator]()}append(){throw readonlyURLSearchParamsError()}delete(){throw readonlyURLSearchParamsError()}set(){throw readonlyURLSearchParamsError()}sort(){throw readonlyURLSearchParamsError()}constructor(n){this[O]=n,this.entries=n.entries.bind(n),this.forEach=n.forEach.bind(n),this.get=n.get.bind(n),this.getAll=n.getAll.bind(n),this.has=n.has.bind(n),this.keys=n.keys.bind(n),this.values=n.values.bind(n),this.toString=n.toString.bind(n),this.size=n.size}};function useSearchParams(){(0,S.clientHookInServerComponentError)("useSearchParams");let n=(0,f.useContext)(_.SearchParamsContext),i=(0,f.useMemo)(()=>n?new ReadonlyURLSearchParams(n):null,[n]);return i}function usePathname(){return(0,S.clientHookInServerComponentError)("usePathname"),(0,f.useContext)(_.PathnameContext)}function useRouter(){(0,S.clientHookInServerComponentError)("useRouter");let n=(0,f.useContext)(p.AppRouterContext);if(null===n)throw Error("invariant expected app router to be mounted");return n}function useParams(){(0,S.clientHookInServerComponentError)("useParams");let n=(0,f.useContext)(p.GlobalLayoutRouterContext),i=(0,f.useContext)(_.PathParamsContext);return(0,f.useMemo)(()=>(null==n?void 0:n.tree)?function getSelectedParams(n,i){void 0===i&&(i={});let s=n[1];for(let n of Object.values(s)){let s=n[0],f=Array.isArray(s),p=f?s[1]:s;if(!p||p.startsWith("__PAGE__"))continue;let _=f&&("c"===s[2]||"oc"===s[2]);_?i[s[0]]=s[1].split("/"):f&&(i[s[0]]=s[1]),i=getSelectedParams(n,i)}return i}(n.tree):i,[null==n?void 0:n.tree,i])}function useSelectedLayoutSegments(n){void 0===n&&(n="children"),(0,S.clientHookInServerComponentError)("useSelectedLayoutSegments");let{tree:i}=(0,f.useContext)(p.LayoutRouterContext);return function getSelectedLayoutSegmentPath(n,i,s,f){let p;if(void 0===s&&(s=!0),void 0===f&&(f=[]),s)p=n[1][i];else{var _;let i=n[1];p=null!=(_=i.children)?_:Object.values(i)[0]}if(!p)return f;let S=p[0],k=(0,w.getSegmentValue)(S);return!k||k.startsWith("__PAGE__")?f:(f.push(k),getSelectedLayoutSegmentPath(p,i,!1,f))}(i,n)}function useSelectedLayoutSegment(n){void 0===n&&(n="children"),(0,S.clientHookInServerComponentError)("useSelectedLayoutSegment");let i=useSelectedLayoutSegments(n);return 0===i.length?null:i[0]}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
1dule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},49363:function(n,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var s in i)Object.defineProperty(n,s,{enumerable:!0,get:i[s]})}(i,{notFound:function(){return notFound},isNotFoundError:function(){return isNotFoundError}});let s="NEXT_NOT_FOUND";function notFound(){let n=Error(s);throw n.digest=s,n}function isNotFoundError(n){return(null==n?void 0:n.digest)===s}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},37866:function(n,i,s){"use strict";var f,p;Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var s in i)Object.defineProperty(n,s,{enumerable:!0,get:i[s]})}(i,{RedirectType:function(){return f},getRedirectError:function(){return getRedirectError},redirect:function(){return redirect},permanentRedirect:function(){return permanentRedirect},isRedirectError:function(){return isRedirectError},getURLFromRedirectError:function(){return getURLFromRedirectError},getRedirectTypeFromError:function(){return getRedirectTypeFromError}});let _=s(23743),S="NEXT_REDIRECT";function getRedirectError(n,i,s){void 0===s&&(s=!1);let f=Error(S);f.digest=S+";"+i+";"+n+";"+s;let p=_.requestAsyncStorage.getStore();return p&&(f.mutableCookies=p.mutableCookies),f}function redirect(n,i){throw void 0===i&&(i="replace"),getRedirectError(n,i,!1)}function permanentRedirect(n,i){throw void 0===i&&(i="replace"),getRedirectError(n,i,!0)}function isRedirectError(n){if("string"!=typeof(null==n?void 0:n.digest))return!1;let[i,s,f,p]=n.digest.split(";",4);return i===S&&("replace"===s||"push"===s)&&"string"==typeof f&&("true"===p||"false"===p)}function getURLFromRedirectError(n){return isRedirectError(n)?n.digest.split(";",3)[2]:null}function getRedirectTypeFromError(n){if(!isRedirectError(n))throw Error("Not a redirect error");return n.digest.split(";",3)[1]}(p=f||(f={})).push="push",p.replace="replace",("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},23743:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"requestAsyncStorage",{enumerable:!0,get:function(){return p}});let f=s(12422),p=(0,f.createAsyncLocalStorage)();("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},6160:function(n,i){"use strict";function getSegmentValue(n){return Array.isArray(n)?n[1]:n}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getSegmentValue",{enumerable:!0,get:function(){return getSegmentValue}}),("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},97498:function(n,i){"use strict";var s,f;Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var s in i)Object.defineProperty(n,s,{enumerable:!0,get:i[s]})}(i,{PrefetchKind:function(){return s},ACTION_REFRESH:function(){return p},ACTION_NAVIGATE:function(){return _},ACTION_RESTORE:function(){return S},ACTION_SERVER_PATCH:function(){return w},ACTION_PREFETCH:function(){return k},ACTION_FAST_REFRESH:function(){return C},ACTION_SERVER_ACTION:function(){return E}});let p="refresh",_="navigate",S="restore",w="server-patch",k="prefetch",C="fast-refresh",E="server-action";(f=s||(s={})).AUTO="auto",f.FULL="full",f.TEMPORARY="temporary",("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},10030:function(n,i,s){"use strict";function getDomainLocale(n,i,s,f){return!1}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),s(22866),("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
1dule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},23271:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"Image",{enumerable:!0,get:function(){return N}});let f=s(38754),p=s(61757),_=p._(s(67294)),S=f._(s(73935)),w=f._(s(79201)),k=s(53914),C=s(85494),E=s(30869);s(81905);let O=s(11823),A=f._(s(74545)),P={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function handleLoading(n,i,s,f,p,_){let S=null==n?void 0:n.src;if(!n||n["data-loaded-src"]===S)return;n["data-loaded-src"]=S;let w="decode"in n?n.decode():Promise.resolve();w.catch(()=>{}).then(()=>{if(n.parentElement&&n.isConnected){if("empty"!==i&&p(!0),null==s?void 0:s.current){let i=new Event("load");Object.defineProperty(i,"target",{writable:!1,value:n});let f=!1,p=!1;s.current({...i,nativeEvent:i,currentTarget:n,target:n,isDefaultPrevented:()=>f,isPropagationStopped:()=>p,persist:()=>{},preventDefault:()=>{f=!0,i.preventDefault()},stopPropagation:()=>{p=!0,i.stopPropagation()}})}(null==f?void 0:f.current)&&f.current(n)}})}function getDynamicProps(n){let[i,s]=_.version.split("."),f=parseInt(i,10),p=parseInt(s,10);return f>18||18===f&&p>=3?{fetchPriority:n}:{fetchpriority:n}}let R=(0,_.forwardRef)((n,i)=>{let{src:s,srcSet:f,sizes:p,height:S,width:w,decoding:k,className:C,style:E,fetchPriority:O,placeholder:A,loading:P,unoptimized:R,fill:N,onLoadRef:L,onLoadingCompleteRef:F,setBlurComplete:B,setShowAltText:U,onLoad:V,onError:z,...W}=n;return _.default.createElement("img",{...W,...getDynamicProps(O),loading:P,width:w,height:S,decoding:k,"data-nimg":N?"fill":"1",className:C,style:E,sizes:p,srcSet:f,src:s,ref:(0,_.useCallback)(n=>{i&&("function"==typeof i?i(n):"object"==typeof i&&(i.current=n)),n&&(z&&(n.src=n.src),n.complete&&handleLoading(n,A,L,F,B,R))},[s,A,L,F,B,z,R,i]),onLoad:n=>{let i=n.currentTarget;handleLoading(i,A,L,F,B,R)},onError:n=>{U(!0),"empty"!==A&&B(!0),z&&z(n)}})});function ImagePreload(n){let{isAppRouter:i,imgAttributes:s}=n,f={as:"image",imageSrcSet:s.srcSet,imageSizes:s.sizes,crossOrigin:s.crossOrigin,referrerPolicy:s.referrerPolicy,...getDynamicProps(s.fetchPriority)};return i&&S.default.preload?(S.default.preload(s.src,f),null):_.default.createElement(w.default,null,_.default.createElement("link",{key:"__nimg-"+s.src+s.srcSet+s.sizes,rel:"preload",href:s.srcSet?void 0:s.src,...f}))}let N=(0,_.forwardRef)((n,i)=>{let s=(0,_.useContext)(O.RouterContext),f=(0,_.useContext)(E.ImageConfigContext),p=(0,_.useMemo)(()=>{let n=P||f||C.imageConfigDefault,i=[...n.deviceSizes,...n.imageSizes].sort((n,i)=>n-i),s=n.deviceSizes.sort((n,i)=>n-i);return{...n,allSizes:i,deviceSizes:s}},[f]),{onLoad:S,onLoadingComplete:w}=n,N=(0,_.useRef)(S);(0,_.useEffect)(()=>{N.current=S},[S]);let L=(0,_.useRef)(w);(0,_.useEffect)(()=>{L.current=w},[w]);let[F,B]=(0,_.useState)(!1),[U,V]=(0,_.useState)(!1),{props:z,meta:W}=(0,k.getImgProps)(n,{defaultLoader:A.default,imgConf:p,blurComplete:F,showAltText:U});return _.default.createElement(_.default.Fragment,null,_.default.createElement(R,{...z,unoptimized:W.unoptimized,placeholder:W.placeholder,fill:W.fill,onLoadRef:N,onLoadingCompleteRef:L,setBlurComplete:B,setShowAltText:V,ref:i}),W.priority?_.default.createElement(ImagePreload,{isAppRouter:!s,imgAttributes:z}):null)});("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},65170:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return B}});let f=s(38754),p=f._(s(67294)),_=s(74450),S=s(92227),w=s(64364),k=s(10109),C=s(73607),E=s(11823),O=s(89031),A=s(40920),P=s(10030),R=s(77192),N=s(97498),L=new Set;function prefetch(n,i,s,f,p,_){if(!_&&!(0,S.isLocalURL)(i))return;if(!f.bypassPrefetchedCheck){let p=void 0!==f.locale?f.locale:"locale"in n?n.locale:void 0,_=i+"%"+s+"%"+p;if(L.has(_))return;L.add(_)}let w=_?n.prefetch(i,p):n.prefetch(i,s,f);Promise.resolve(w).catch(n=>{})}function formatStringOrUrl(n){return"string"==typeof n?n:(0,w.formatUrl)(n)}let F=p.default.forwardRef(function(n,i){let s,f;let{href:w,as:L,children:F,prefetch:B=null,passHref:U,replace:V,shallow:z,scroll:W,locale:G,onClick:K,onMouseEnter:Z,onTouchStart:J,legacyBehavior:X=!1,...Y}=n;s=F,X&&("string"==typeof s||"number"==typeof s)&&(s=p.default.createElement("a",null,s));let ee=p.default.useContext(E.RouterContext),et=p.default.useContext(O.AppRouterContext),er=null!=ee?ee:et,en=!ee,ei=!1!==B,eo=null===B?N.PrefetchKind.AUTO:N.PrefetchKind.FULL,{href:es,as:ea}=p.default.useMemo(()=>
1{if(!ee){let n=formatStringOrUrl(w);return{href:n,as:L?formatStringOrUrl(L):n}}let[n,i]=(0,_.resolveHref)(ee,w,!0);return{href:n,as:L?(0,_.resolveHref)(ee,L):i||n}},[ee,w,L]),el=p.default.useRef(es),ec=p.default.useRef(ea);X&&(f=p.default.Children.only(s));let eu=X?f&&"object"==typeof f&&f.ref:i,[ed,ef,ep]=(0,A.useIntersection)({rootMargin:"200px"}),eh=p.default.useCallback(n=>{(ec.current!==ea||el.current!==es)&&(ep(),ec.current=ea,el.current=es),ed(n),eu&&("function"==typeof eu?eu(n):"object"==typeof eu&&(eu.current=n))},[ea,eu,es,ep,ed]);p.default.useEffect(()=>{er&&ef&&ei&&prefetch(er,es,ea,{locale:G},{kind:eo},en)},[ea,es,ef,G,ei,null==ee?void 0:ee.locale,er,en,eo]);let eg={ref:eh,onClick(n){X||"function"!=typeof K||K(n),X&&f.props&&"function"==typeof f.props.onClick&&f.props.onClick(n),er&&!n.defaultPrevented&&function(n,i,s,f,_,w,k,C,E,O){let{nodeName:A}=n.currentTarget,P="A"===A.toUpperCase();if(P&&(function(n){let i=n.currentTarget,s=i.getAttribute("target");return s&&"_self"!==s||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.nativeEvent&&2===n.nativeEvent.which}(n)||!E&&!(0,S.isLocalURL)(s)))return;n.preventDefault();let navigate=()=>{let n=null==k||k;"beforePopState"in i?i[_?"replace":"push"](s,f,{shallow:w,locale:C,scroll:n}):i[_?"replace":"push"](f||s,{forceOptimisticNavigation:!O,scroll:n})};E?p.default.startTransition(navigate):navigate()}(n,er,es,ea,V,z,W,G,en,ei)},onMouseEnter(n){X||"function"!=typeof Z||Z(n),X&&f.props&&"function"==typeof f.props.onMouseEnter&&f.props.onMouseEnter(n),er&&(ei||!en)&&prefetch(er,es,ea,{locale:G,priority:!0,bypassPrefetchedCheck:!0},{kind:eo},en)},onTouchStart(n){X||"function"!=typeof J||J(n),X&&f.props&&"function"==typeof f.props.onTouchStart&&f.props.onTouchStart(n),er&&(ei||!en)&&prefetch(er,es,ea,{locale:G,priority:!0,bypassPrefetchedCheck:!0},{kind:eo},en)}};if((0,k.isAbsoluteUrl)(ea))eg.href=ea;else if(!X||U||"a"===f.type&&!("href"in f.props)){let n=void 0!==G?G:null==ee?void 0:ee.locale,i=(null==ee?void 0:ee.isLocaleDomain)&&(0,P.getDomainLocale)(ea,n,null==ee?void 0:ee.locales,null==ee?void 0:ee.domainLocales);eg.href=i||(0,R.addBasePath)((0,C.addLocale)(ea,n,null==ee?void 0:ee.defaultLocale))}return X?p.default.cloneElement(f,eg):p.default.createElement("a",{...Y,...eg},s)}),B=F;("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},40920:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});let f=s(67294),p=s(63436),_="function"==typeof IntersectionObserver,S=new Map,w=[];function useIntersection(n){let{rootRef:i,rootMargin:s,disabled:k}=n,C=k||!_,[E,O]=(0,f.useState)(!1),A=(0,f.useRef)(null),P=(0,f.useCallback)(n=>{A.current=n},[]);(0,f.useEffect)(()=>{if(_){if(C||E)return;let n=A.current;if(n&&n.tagName){let f=function(n,i,s){let{id:f,observer:p,elements:_}=function(n){let i;let s={root:n.root||null,margin:n.rootMargin||""},f=w.find(n=>n.root===s.root&&n.margin===s.margin);if(f&&(i=S.get(f)))return i;let p=new Map,_=new IntersectionObserver(n=>{n.forEach(n=>{let i=p.get(n.target),s=n.isIntersecting||n.intersectionRatio>0;i&&s&&i(s)})},n);return i={id:s,observer:_,elements:p},w.push(s),S.set(s,i),i}(s);return _.set(n,i),p.observe(n),function(){if(_.delete(n),p.unobserve(n),0===_.size){p.disconnect(),S.delete(f);let n=w.findIndex(n=>n.root===f.root&&n.margin===f.margin);n>-1&&w.splice(n,1)}}}(n,n=>n&&O(n),{root:null==i?void 0:i.current,rootMargin:s});return f}}else if(!E){let n=(0,p.requestIdleCallback)(()=>O(!0));return()=>(0,p.cancelIdleCallback)(n)}},[C,s,i,E,A.current]);let R=(0,f.useCallback)(()=>{O(!1)},[]);return[P,E,R]}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),n.exports=i.default)},53914:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImgProps",{enumerable:!0,get:function(){return getImgProps}}),s(81905);let f=s(32393),p=s(85494);function isStaticRequire(n){return void 0!==n.default}function getInt(n){return void 0===n?n:"number"==typeof n?Number.isFinite(n)?n:NaN:"string"==typeof n&&/^[0-9]+$/.test(n)?parseInt(n,10):NaN}function getImgProps(n,i){var s;let _,S,w,{src:k,sizes:C,unoptimized:E=!1,priority:O=!1,loading:A,className:P,quality:R,width:N,height:L,fill:F=!1,style:B,onLoad:U,onLoadingComplete:V,placeholder:z="empty",blurDataURL:W,fetchPriority:G,layout:K,objectFit:Z,objectPosition:J,lazyBoundary:X,lazyRoot:Y,...ee}=n,{imgConf:et,showAltText:er,blurComplete:en,defaultLoader:ei}=i,eo=et||p.imageConfigDefault;if("allSizes"in eo)_=eo;else{let n=[...eo.deviceSizes,...eo.imageSizes].sort((n,i)=>n-i),i=eo.deviceSizes.sort((n,i)=>n-i);_={...eo,allSizes:n,deviceSizes:i}}let es=ee.loader||ei;delete ee.loader,delete ee.srcSet;let ea="__next_img_default"in es;if(ea){if("custom"===_.loader)throw Error('Image with src "'+k+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let n=es;es=i=>{let{config:s,...f}=i;return n(f)}}if(K){"fill"===K&&(F=!0);let n={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[K];n&&(B={...B,...n});let i={responsive:"100vw",fill:"100vw"}[K];i&&!C&&(C=i)}let el="",ec=getInt(N),eu=getInt(L);if("object"==typeof(s=k)&&(isStaticRequire(s)||void 0!==s.src)){let n=isStaticRequire(k)?k.default:k;if(!n.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(n));if(!n.height||!n.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(n));if(S=n.blurWidth,w=n.blurHeight,W=W||n.blurDataURL,el=n.src,!F){if(ec||eu){if(ec&&!eu){let i=ec/n.width;eu=Math.round(n.height*i)}else if(!ec&&eu){let i=eu/n.height;ec=Math.round(n.width*i)}}else ec=n.width,eu=n.height}}let ed=!O&&("lazy"===A||void 0===A);(!(k="string"==typeof k?k:el)||k.startsWith("data:")||k.startsWith("blob:"))&&(E=!0,ed=!1),_.unoptimized&&(E=!0),ea&&k.endsWith(".svg")&&!_.dangerouslyAllowSVG&&(E=!0),O&&(G="high");let ef=getInt(R),ep=Object.assign(F?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:Z,objectPosition:J}:{},er?{}:{color:"transparent"},B),eh=en||"empty"===z?null:"blur"===z?'url("data:image/svg+xml;charset=utf-8,'+(0,f.getImageBlurSvg)({widthInt:ec,heightInt:eu,blurWidth:S,blurHeight:w,blurDataURL:W||"",objectFit:ep.objectFit})+'")':'url("'+z+'")',eg=eh?{backgroundSize:ep.objectFit||"cover",backgroundPosition:ep.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:eh}:{},em=function(n){let{config:i,src:s,unoptimized:f,width:p,quality:_,sizes:S,loader:w}=n;if(f)return{src:s,srcSet:void 0,sizes:void 0};let{widths:k,kind:C}=function(n,i,s){let{deviceSizes:f,allSizes:p}=n;
1if(s){let n=/(^|\s)(1?\d?\d)vw/g,i=[];for(let f;f=n.exec(s);f)i.push(parseInt(f[2]));if(i.length){let n=.01*Math.min(...i);return{widths:p.filter(i=>i>=f[0]*n),kind:"w"}}return{widths:p,kind:"w"}}if("number"!=typeof i)return{widths:f,kind:"w"};let _=[...new Set([i,2*i].map(n=>p.find(i=>i>=n)||p[p.length-1]))];return{widths:_,kind:"x"}}(i,p,S),E=k.length-1;return{sizes:S||"w"!==C?S:"100vw",srcSet:k.map((n,f)=>w({config:i,src:s,quality:_,width:n})+" "+("w"===C?n:f+1)+C).join(", "),src:w({config:i,src:s,quality:_,width:k[E]})}}({config:_,src:k,unoptimized:E,width:ec,quality:ef,sizes:C,loader:es}),eb={...ee,loading:ed?"lazy":A,fetchPriority:G,width:ec,height:eu,decoding:"async",className:P,style:{...ep,...eg},sizes:em.sizes,srcSet:em.srcSet,src:em.src},ey={unoptimized:E,priority:O,placeholder:z,fill:F};return{props:eb,meta:ey}}},32393:function(n,i){"use strict";function getImageBlurSvg(n){let{widthInt:i,heightInt:s,blurWidth:f,blurHeight:p,blurDataURL:_,objectFit:S}=n,w=f?40*f:i,k=p?40*p:s,C=w&&k?"viewBox='0 0 "+w+" "+k+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+C+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(C?"none":"contain"===S?"xMidYMid":"cover"===S?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+_+"'/%3E%3C/svg%3E"}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImageBlurSvg",{enumerable:!0,get:function(){return getImageBlurSvg}})},645:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var s in i)Object.defineProperty(n,s,{enumerable:!0,get:i[s]})}(i,{unstable_getImgProps:function(){return unstable_getImgProps},default:function(){return k}});let f=s(38754),p=s(53914),_=s(81905),S=s(23271),w=f._(s(74545)),unstable_getImgProps=n=>{(0,_.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");let{props:i}=(0,p.getImgProps)(n,{defaultLoader:w.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[n,s]of Object.entries(i))void 0===s&&delete i[n];return{props:i}},k=S.Image},74545:function(n,i){"use strict";function defaultLoader(n){let{config:i,src:s,width:f,quality:p}=n;return i.path+"?url="+encodeURIComponent(s)+"&w="+f+"&q="+(p||75)}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return s}}),defaultLoader.__next_img_default=!0;let s=defaultLoader},30252:function(n,i,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),function(n,i){for(var s in i)Object.defineProperty(n,s,{enumerable:!0,get:i[s]})}(i,{ServerInsertedHTMLContext:function(){return _},useServerInsertedHTML:function(){return useServerInsertedHTML}});let f=s(61757),p=f._(s(67294)),_=p.default.createContext(null);function useServerInsertedHTML(n){let i=(0,p.useContext)(_);i&&i(n)}},55772:function(n,i,s){"use strict";s.d(i,{Cp:function(){return getSignedUrlForDocumentPreview},Ez:function(){return createMailTicket},Gd:function(){return submitCsatFeedback},Ix:function(){return sendLoginTransitionEvent},P6:function(){return captureUserRatingForCopilotResponse},V:function(){return getVerifyAccessTokenResult},ZF:function(){return getLimitedAccessTokenForHaptik},_U:function(){return getMessages},g$:function(){return refreshToken},nQ:function(){return getClientInfo},sq:function(){return submitCsatScore},wg:function(){return uploadFileToServer}});var f=s(63409),p=s(49251),_=s(41421),S=s(40570),w=s(10203),k=s(15252),C=s(62538),E=s(18698),O=s(71042),A=s(90384);let getLimitedAccessTokenForHaptik=async()=>{try{let n=await (0,p.Z)(f.Ps,{},{method:"POST"});if(n.success)return n.data;C.Z.log("api success: false")}catch(n){C.Z.error("limited access token for haptik failure, ".concat(JSON.stringify(n)))}},getVerifyAccessTokenResult=async()=>{try{var n,i;let s=await (0,p.Z)(f.mk,{key:_.l.VERIFY_ACCESS_TOKEN_ENDPOINT},{});if(s.success)return O.default.setIsLoggedIn(!0),!0;return O.default.setIsLoggedIn(!1),w.Z.sendEvent(k.F.COPILOT_VERIFY_ACCESS_TOKEN_FAILURE,{"Error Message":(null===(n=s.error)||void 0===n?void 0:n.message)||"Verify access token failure","HTTP Status Code":(null===(i=s.error)||void 0===i?void 0:i.code)||void 0}),!1}catch(s){let n="error"in s?s.error.message:"message"in s?s.message:"Verify access token failure",i="error"in s?s.error.errorCode:"code"in s?s.code:void 0;return w.Z.sendEvent(k.F.COPILOT_VERIFY_ACCESS_TOKEN_FAILURE,{"Error Message":n||"Verify access token failure","HTTP Status Code":i}),O.default.setIsLoggedIn(!1),!1}},getClientInfo=async()=>{try{var n,i;let s=await (0,p.Z)("".concat(f.eg),{sendDeviceDetails:!1},{});if(s.success&&s.data)return O.default.setGetClientInfoFailed(!1),s.data;O.default.setGetClientInfoFailed(!0),O.default.setIsLoggedIn(!1),w.Z.sendEvent(k.F.COPILOT_CLIENT_INFO_FAILURE,{"Error Message":(null===(n=s.error)||void 0===n?void 0:n.message)||"Get client info failure","HTTP Status Code":(null===(i=s.error)||void 0===i?void 0:i.code)||void 0}),C.Z.log("api success: false")}catch(s){O.default.setGetClientInfoFailed(!0),O.default.setIsLoggedIn(!1);let n="error"in s?s.error.message:"message"in s?s.message:"Get client info failure",i="error"in s?s.error.errorCode:"code"in s?s.code:void 0;w.Z.sendEvent(k.F.COPILOT_CLIENT_INFO_FAILURE,{"Error Message":n||"Get client info failure","HTTP Status Code":i})}},refreshToken=async n=>{let{client_id:i,redirect_uri:s}=(0,S.fq)(n);try{let n=await (0,p.Z)(f.z6,{key:_.l.REFRESH_TOKEN},{method:"POST",params:{client_id:i,response_type:"token",redirect_uri:s}});return n.success}catch(n){return!1}},uploadFileToServer=async(n,i)=>{let{threadMetaData:s}=A.default,S=s.conversationId,P=new FormData,{name:R,contentType:N,fileId:L,fileSource:F}=i;P.append("file",n),P.append("fileName",R),P.append("fileType",N),F&&P.append("fileSource",F),L&&P.append("fileId",L);let B=E.D.getItem("copilotSessionId"),U=B?"?copilotSessionId=".concat(B):"",V=i.isForRaiseTicket?"".concat(f._R,"/email-ticket/file").concat(U):"".concat(f.Ly,"/conversation/").concat(S,"/file").concat(U);try{var z,W;let n=await (0,p.Z)(V,{key:_.l.UPLOAD_FILE},{method:"POST",headers:{"Content-Type":"multipart/form-data"},data:P});if(null==n?void 0:n.status)return n.data;C.Z.log("Error uploading file"),w.Z.sendEvent(k.F.COPILOT_FILE_UPLOAD_FAILURE,{"Error Message":(null===(z=n.error)||void 0===z?void 0:z.message)||"File upload failure","HTTP Status Code":(null===(W=n.error)||void 0===W?void 0:W.code)||void 0},!!O.default.isLoggedIn)}catch(s){let n="error"in s?s.error.message:"message"in s?s.message:"File upload failure",i="error"in s?s.error.errorCode:"code"in s?s.code:void 0;w.Z.sendEvent(k.F.COPILOT_FILE_UPLOAD_FAILURE,{"Error Message":n||"File upload failure","HTTP Status Code":i},!!O.default.isLoggedIn)}},getSignedUrlForDocumentPreview=async(n,i)=>{try{let s=await (0,p.Z)("".concat(f.Ly,"/conversation/").concat(i,"/file/").concat(n),{},{});if(s.data)return s.data;console.log("api success: false")}catch(n){C.Z.error("Preview document url failure, ".concat(JSON.stringify(n)))}},createMailTicket=async n=>{try{var i,s;let S=E.D.getItem("copilotSessionId"),{isLoggedIn:C}=O.default,A=S?{...n,copilotSessionId:S}:n,P=C?f.e9:f.fM,R=await (0,p.Z)(P,{key:_.l.CREATE_MAIL_TICKET},{method:"POST",headers:{"Content-Type":"application/json"},data:A});if(R.success)return R;return w.Z.sendEvent(k.F.COPILOT_EMAIL_TICKET_FAILURE,{"Error Message":(null===(i=R.error)||void 0===i?void 0:i.message)||"Create email ticket failure","HTTP Status Code":(null===(s=R.error)||void 0===s?void 0:s.code)||void 0},!!O.default.isLoggedIn),{success:!1}}catch(s){let n="error"in s?s.error.message:"message"in s?s.message:"Create email ticket failure",i="error"in s?s.error.errorCode:"code"in s?s.code:void 0;return w.Z.sendEvent(k.F.COPILOT_EMAIL_TICKET_FAILURE,{"Error Message":n||"Create email ticket failure","HTTP Status Code":i},!!O.default.isLoggedIn),{success:!1}}},captureUserRatingForCopilotResponse=async(n,i,s)=>{let S={responseRating:s},{isLoggedIn:w}=O.default,k=E.D.getItem("copilotSessionId");k&&(S.copilotSessionId=k);let A=w?f.xE:f.GD;try{await (0,p.Z)("".concat(A,"/").concat(n,"/message/").concat(i),{key:_.l.COPILOT_RESPONSE_RATING_CAPTURE},{method:"POST",data:S})}catch(n){C.Z.error("Capture user rating for copilot response failure, ".concat(JSON.stringify(n)))}},sendLoginTransitionEvent=async(n,i)=>{let s={isAgentHandoverTransition:1},{isLoggedIn:S}=O.default,w=E.D.getItem("copilotSessionId");w&&(s.copilotSessionId=w);let k=S?f.xE:f.GD;try{await (0,p.Z)("".concat(k,"/").concat(n,"/message/").concat(i),{key:_.l.LOGIN_TRANSITION},{method:"POST",data:s})}catch(n){C.Z.log("Send login transition event failure, ".concat(JSON.stringify(n)))}},getMessages=async(n,i,s)=>{try{let S=E.H.getCookie("copilot_chat_flow"),w="new"===S,k=n?w?f.gJ:f.fw:w?f.v7:f.zV,O=E.D.getItem("copilotSessionId"),A=await (0,p.Z)("".concat(k,"?pageNumber=").concat(i,"&pageSize=100&copilotSessionId=").concat(O),{},{});if(A.success){var _;return{messages:null==A?void 0:null===(_=A.data)||void 0===_?void 0:_.messages,threadMetadata:null==A?void 0:A.threadMetadata,pageMetadata:null==A?void 0:A.pageMetadata}}C.Z.log("api success: false"),null==s||s()}catch(n){C.Z.error("get thread messages failure, ".concat(JSON.stringify(n))),null==s||s()}},submitCsatScore=async(n,i,s)=>{try{let _=O.default.isLoggedIn?f.tP:f.hL,S=await (0,p.Z)("".concat(_,"/").concat(n),{},{method:"PATCH",data:{conversationId:i,score:s}});return!!S.success}catch(n){return C.Z.error("CSAT score submission failed: ".concat(JSON.stringify(n))),!1}},submitCsatFeedback=async(n,i,s,_)=>{try{let S=O.default.isLoggedIn?f.tP:f.hL,w={conversationId:i};s?w.option=s:_&&(w.custom=_);let k=await (0,p.Z)("".concat(S,"/").concat(n),{},{method:"PATCH",data:w});return!!k.success}catch(n){return C.Z.error("CSAT feedback submission failed: ".concat(JSON.stringify(n))),!1}}},8857:function(n,i,s){"use strict";s.d(i,{Ge:function(){return O},P0:function(){return k},Qo:function(){return p},e3:function(){return w},hV:function(){return S},iD:function(){return E},sM:function(){return C},tx:function(){return _}});var f=s(99389);let p=150,_=5,S=1e3,w={[f.IC.FRESHCHAT_AGENT_ASSIGNED]:"joined the conversation",[f.IC.FRESHCHAT_AGENT_CLOSED_CONVERATION]:"closed the conversation",[f.IC.FRESHCHAT_AGENT_REOPEN_CONVERATION]:"re-opened the conversation"},k='\nHey there! We are available from **8am to 7pm** from **Monday to Saturday**. Please get back to us during our working hours and we will be glad to assist you. Alternatively, you can also reach us by ["Raising a ticket"]('.concat("https://upstox.com","/contact-us/get-in-touch/) from the Web Portal and Mobile Application.\n"),C="Get in touch with us",E="Looks like your issue wasn’t resolved. Would you like to:",O=["73BW54","2EC3XQ","5FCVUM","125159","283841","107373","103400","29ADKC","HA7009","4JAK2D","5FB4EF","63B6CA","6QAWWB","2GCYZ7","6XAUZX","2FCSM2","7KA9TB","4LAKP6","83APFE","7VAJMU","4PCT6N","3KB2F3","FG4928","FP0052","3DAQ56","77BL9T","201352","AX2106"]},99389:function(n,i,s){"use strict";var f,p,_,S,w,k,C,E,O,A,P,R,N,L,F,B;s.d(i,{$A:function(){return p},A9:function(){return S},IC:function(){return C},Uo:function(){return O},cX:function(){return _},mb:function(){return E},wE:function(){return k},yX:function(){return w}}),(A=f||(f={}))[A.ZERO=0]="ZERO",A[A.ONE=1]="ONE",(P=p||(p={})).LEAD="LEAD",P.CUSTOMER="CUSTOMER",(R=_||(_={})).GENERAL_SUPPORT="general_support",R.RAISE_EMAIL_TICKET="raise_email_ticket",R.GENERAL_SUPPORT_INAPP="general_support_inapp",(N=S||(S={})).COLPILOT_ENGINE="copilot-engine",N.FRESHCHAT_USER_NEW_CONV="freshchat-user-new-conv",N.FRESHCHAT_USER_NEW_MSG="freshchat-user-new-msg",N.FRESHCHAT_USER_REOPEN_CONV="freshchat-user-reopen-conv",N.FRESHCHAT_USER_NEW_CONV_LOGIN_TRANSITION="freshchat-user-new-conv-login-transition",N.FRESHCHAT_OPEN_USER_NEW_CONV="freshchat-open-user-new-conv",N.CHAT_FLOW_USER_NEW_CONV="chat-flow-user-new-conv",N.CHAT_FLOW_USER_NEW_MSG="chat-flow-user-new-msg",N.CHAT_FLOW_USER_REOPEN_CONV="chat-flow-user-reopen-conv",N.CHAT_FLOW_USER_NEW_CONV_LOGIN_TRANSITION="chat-flow-user-new-conv-login-transition",N.CHAT_FLOW_OPEN_USER_NEW_CONV="chat-flow-open-user-new-conv",(w||(w={}
1)).ENTER="Enter",(k||(k={})).CAPTURE_GUEST_LOGIN="CAPTURE_GUEST_LOGIN",(L=C||(C={})).FRESHCHAT_USER_CONVERSATION_CREATED="freshchat-user-conv-created",L.FRESHCHAT_USER_MESSAGE_CREATED="freshchat-user-msg-created",L.FRESHCHAT_AGENT_ASSIGNED="freshchat-agent-assigned",L.FRESHCHAT_AGENT_CLOSED_CONVERATION="freshchat-agent-closed-conv",L.FRESHCHAT_AGENT_REOPEN_CONVERATION="freshchat-agent-reopen-conv",L.FRESHCHAT_USER_REOPEN_CONVERATION="freshchat-user-conv-reopened",L.FRESHCHAT_AGENT_RESPONSE="freshchat-agent-response",L.FRESHCHAT_SYSTEM_RESPONSE="freshchat-system-response",(F=E||(E={})).FILE_UPLOAD_IN_PROGRESS="FILE_UPLOAD_IN_PROGRESS",F.FILE_UPLOAD_SUCCESS="FILE_UPLOAD_SUCCESS",F.FILE_UPLOAD_FAIL="FILE_UPLOAD_FAIL",(B=O||(O={})).COPILOT_EMAIL_TICKET="copilot-email-ticket",B.WEB_EMAIL_TICKET="web-email-ticket"},98450:function(n,i,s){"use strict";s.d(i,{Af:function(){return resolveTarget},B_:function(){return formatMessageTime},Br:function(){return filterDefaultQuestionList},CO:function(){return isImageFile},Ey:function(){return getLastMessage},Pu:function(){return getAgentHandoverAttachmentUrls},Sj:function(){return isCtaInProgress},Ss:function(){return sendAutomessageToSocketOnLoginTransition},YP:function(){return handleCopilotChatbotResponse},_H:function(){return isChatFlowEnabledForUser},_n:function(){return persistChatFlowDecision},eF:function(){return shouldHideQuickQuery},fR:function(){return shouldShowAfterHourMessage},g_:function(){return checkFileUploadStatus},hj:function(){return getLastResponseId},kg:function(){return getFcCallbackMessageFromFCResponseType},mM:function(){return getFcUserIdForCoilpotChat},n7:function(){return isAgentHandoverInProgress},sG:function(){return shouldReopenFreshChat},sQ:function(){return updateCopilotChatTarget},ul:function(){return formatChatHistoryResponse},vW:function(){return getUserName},wX:function(){return saveUserProfileInfo},wv:function(){return shouldShowRaiseTicketPrompt},yQ:function(){return sendAutoMessageToSocketOnAgentHandoverInitiate},z2:function(){return formatFileNameToDisplay},z8:function(){return getUserInfoForCopilotChat}});var f=s(99389),p=s(20747),_=s(28586),S=s(87468),w=s(1881),k=s(18698),C=s(71042),E=s(90384),O=s(27484),A=s.n(O),P=s(27361),R=s.n(P),N=s(48403),L=s.n(N),F=s(78647),B=s(8857);let U={[f.A9.FRESHCHAT_USER_NEW_CONV]:f.A9.CHAT_FLOW_USER_NEW_CONV,[f.A9.FRESHCHAT_USER_NEW_MSG]:f.A9.CHAT_FLOW_USER_NEW_MSG,[f.A9.FRESHCHAT_USER_REOPEN_CONV]:f.A9.CHAT_FLOW_USER_REOPEN_CONV,[f.A9.FRESHCHAT_USER_NEW_CONV_LOGIN_TRANSITION]:f.A9.CHAT_FLOW_USER_NEW_CONV_LOGIN_TRANSITION,[f.A9.FRESHCHAT_OPEN_USER_NEW_CONV]:f.A9.CHAT_FLOW_OPEN_USER_NEW_CONV},V="copilot_chat_flow",z="copilotChatFlow",determineChatFlowFromConfig=()=>{var n,i;let{isRemoteConfigInitialised:s,userProfile:f}=C.default,S=!s||!!(null===p.B||void 0===p.B?void 0:null===(n=p.B.remotConfig)||void 0===n?void 0:n.enableChatFlow()),w=null==f?void 0:null===(i=f.userInfo)||void 0===i?void 0:i.ucc,k=!!w&&B.Ge.includes(w),E=S||k;return _.Z.log("[ChatFlow] determineChatFlowFromConfig: firebaseFlag=".concat(S,", remoteConfigReady=").concat(s,", ucc=").concat(w||"N/A",", isUccWhitelisted=").concat(k,", result=").concat(E)),E},clearPersistedChatFlow=()=>{k.D.removeItem(z)},isChatFlowEnabledForUser=()=>{let n=k.H.getCookie(V);return"new"===n?(_.Z.log("[ChatFlow] isChatFlowEnabledForUser: cookie=new → new flow"),!0):"old"===n?(_.Z.log("[ChatFlow] isChatFlowEnabledForUser: cookie=old → old flow"),!1):(_.Z.log("[ChatFlow] isChatFlowEnabledForUser: no cookie → fresh determination"),clearPersistedChatFlow(),determineChatFlowFromConfig())},persistChatFlowDecision=n=>{let i=n?"new":"old";k.H.setCookie(V,i,1),k.D.setItem(z,i)},resolveTarget=n=>{var i;return isChatFlowEnabledForUser()&&null!==(i=U[n])&&void 0!==i?i:n},isWithinLastMinute=n=>{let i=A()(),s=A()(n),f=i.diff(s,"minute");return f<=1},filterDefaultQuestionList=(n,i)=>{let s=null!=n?n:f.$A.LEAD;return i?s&&i[s]?i[s]:i.map(n=>{let i=n.questions.filter(n=>{var i;return!n.eligibleUsers||(null===(i=n.eligibleUsers)||void 0===i?void 0:i.includes(s||f.$A.CUSTOMER))});return{...n,questions:i}}).filter(n=>{var i;return null===(i=n.questions)||void 0===i?void 0:i.length})||[]:[]},updateCopilotChatTarget=n=>{let{response:i,threadMetaData:s}=n,{setCopilotChatTarget:p}=E.default,{isAwayBusinessHourResponse:_,setIsAwayBusinessHourResponse:S}=E.default,{isFcResponse:w,isConvOpen:C,fcResponseType:O}=i||s||{},A=O===f.IC.FRESHCHAT_AGENT_REOPEN_CONVERATION||O===f.IC.FRESHCHAT_USER_REOPEN_CONVERATION,P=O===f.IC.FRESHCHAT_USER_MESSAGE_CREATED||_;if(P&&!A)return;let R=f.A9.COLPILOT_ENGINE;if(1===w&&O===f.IC.FRESHCHAT_SYSTEM_RESPONSE?(S(!0),R=f.A9.COLPILOT_ENGINE):1===w&&1===C&&(S(!1),R=f.A9.FRESHCHAT_USER_NEW_MSG),R!==f.A9.COLPILOT_ENGINE){let n=k.H.getCookie(V);
1n||persistChatFlowDecision(isChatFlowEnabledForUser())}p(resolveTarget(R))},getLastResponseId=n=>{var i,s;let f=n[n.length-1];return null==f?void 0:null===(s=f.responses)||void 0===s?void 0:null===(i=s[f.responses.length-1])||void 0===i?void 0:i.responseId},getLastMessage=n=>{var i,s;let f=n[n.length-1];return null==f?void 0:null===(s=f.responses)||void 0===s?void 0:null===(i=s[f.responses.length-1])||void 0===i?void 0:i.response},isCtaInProgress=n=>{var i;let s=n[n.length-1],f=null==s?void 0:null===(i=s.responses)||void 0===i?void 0:i[s.responses.length-1];return!(null==f?void 0:f.isCtaDone)&&(null==f?void 0:f.isCtaMessage)},shouldReopenFreshChat=n=>{let{isFcResponse:i,isConvOpen:s}=n||{},f=null==n?void 0:n.lastUpdatedAt;return 1===i&&0===s&&isWithinLastMinute(f)},formatChatHistoryResponse=n=>n.map(n=>{let i=n.responses.map(n=>({...n,fcAssignedAgentName:formatAgentName(n.fcAssignedAgentName||"")}));return{...n,responses:i,currentResponse:"",isPrompt:0,isFunctionPrompt:0}}),formatAgentName=n=>(null==n?void 0:n.replace(/^(EA|ea|ES|es)\s*-\s*/,""))||"",formatCopilotReply=(n,i)=>{let{questionId:s,response:f,responseId:p,responseTime:_,responseTimestamp:S,fcAgentResponseFileUrls:w,fcAssignedAgentName:k,citationLink:C,isFcResponse:E}=n;return{questionId:s,response:f,responseId:p,responseTime:_,responseTimestamp:S,fcAssignedAgentName:formatAgentName(k),citationLink:C,attachmentUrls:w,isFcResponse:E,...null===i&&{responseRating:null}}},handleCopilotChatbotResponse=(n,i)=>{var s;let{threadId:p=null,conversationId:w=null,fcUserId:k,isAgentHandover:O,fcResponseType:A,connectionId:P,isConvOpen:R,isFcResponse:N,isEmailTicketHandover:L,isWithinBusinessHours:F,responseTimestamp:B}=n,{threadMetaData:U,setThreadMetaData:V,setResponseItemInChatData:z,setIsAwaitingForResponse:W}=E.default,G={...U,lastUpdatedAt:B,fcUserId:k,threadId:p,conversationId:w,isConvOpen:R,isAgentHandover:O,isFcResponse:N,fcResponseType:A,isEmailTicketHandover:L,isWithinBusinessHours:F},{setShouldShowRefreshButton:K,setShowLoginPrompt:Z,setSendNotificationSound:J}=E.default,{wsConnectionData:X,isLoggedIn:Y}=C.default;if(i===P||(null==X?void 0:null===(s=X[S.q.COPILOT_CHATBOT])||void 0===s?void 0:s.connected)||K(!0),i!==P&&null===A){_.Z.log("connectionId mismatch");return}let ee=formatCopilotReply(n,A);A===f.IC.FRESHCHAT_SYSTEM_RESPONSE?setTimeout(()=>{V(G),z(ee,N,A)},500):(V(G),(Y||!(0===N&&1===O))&&z(ee,N,A)),W(!1),J(!0),0===N&&1===O&&n&&(Y?sendAutoMessageToSocketOnAgentHandoverInitiate():(z(ee,N,A),Z(!0)))},formatMessageTime=n=>A()(n).format("hh:mm A"),saveUserProfileInfo=n=>{let{setUserProfile:i}=C.default;i(n)},getFcUserIdForCoilpotChat=(n,i)=>([f.A9.FRESHCHAT_USER_NEW_CONV,f.A9.FRESHCHAT_USER_NEW_MSG,f.A9.FRESHCHAT_USER_REOPEN_CONV,f.A9.FRESHCHAT_USER_NEW_CONV_LOGIN_TRANSITION,f.A9.CHAT_FLOW_USER_NEW_CONV,f.A9.CHAT_FLOW_USER_NEW_MSG,f.A9.CHAT_FLOW_USER_REOPEN_CONV,f.A9.CHAT_FLOW_USER_NEW_CONV_LOGIN_TRANSITION].includes(i),{fcUserId:n}),getUserInfoForCopilotChat=(n,i)=>[f.A9.FRESHCHAT_USER_NEW_CONV,f.A9.FRESHCHAT_USER_NEW_CONV_LOGIN_TRANSITION,f.A9.CHAT_FLOW_USER_NEW_CONV,f.A9.CHAT_FLOW_USER_NEW_CONV_LOGIN_TRANSITION].includes(i)?{email:R()(n,"userInfo.email",""),mobile:R()(n,"userInfo.mobile",""),firstName:R()(n,"userInfo.firstName",""),lastName:R()(n,"userInfo.lastName",""),gender:R()(n,"userAdditionalInfo.gender","")||null}:{email:null,mobile:null,firstName:null,lastName:null,gender:null},getAgentHandoverAttachmentUrls=()=>{let{documentsToUploadList:n}=E.default;if(!(null==n?void 0:n.length))return null;let i=n.filter(n=>(null==n?void 0:n.url)&&n.fileSource!==f.Uo.COPILOT_EMAIL_TICKET&&n.fileSource!==f.Uo.WEB_EMAIL_TICKET),s=i.map(n=>{let{url:i,name:s,contentType:f,fileId:p}=n;return{fileId:p,url:i,name:s,contentType:f}});return s},checkFileUploadStatus=n=>{let{documentsToUploadList:i}=E.default;if(!(null==i?void 0:i.length))return{hasUploadsInProgress:!1,hasFailedUploads:!1,message:""};let s=i.filter(i=>(null==i?void 0:i.fileSource)===n),p=s.some(n=>n.uploadStatus===f.mb.FILE_UPLOAD_IN_PROGRESS),_=s.some(n=>n.uploadStatus===f.mb.FILE_UPLOAD_FAIL),S="";return p&&_?S="Please wait for file uploads to complete and remove failed files before submitting.":p?S="Please wait for file uploads to complete before submitting.":_&&(S="Please remove failed files before submitting."),{hasUploadsInProgress:p,hasFailedUploads:_,message:S}},getUserName=function(n){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=L()(R()(n,"userInfo.firstName","You")),f=L()(R()(n,"userInfo.lastName",""));return i?s+f:s},getPayloadForAgentHandoverConversationCreation=n=>
1{let{isLoggedIn:i}=C.default,{threadMetaData:s}=E.default,f=(null==s?void 0:s.isAgentHandover)&&(null==s?void 0:s.isOpenCopilotAgentHandover)===1?n.filter(n=>n.question):n.filter(n=>(null==n?void 0:n.isFcResponse)===0),p=(null==s?void 0:s.isOpenCopilotAgentHandover)===1?f.slice(-3):i?f.slice(-4,-1):f.slice(-3);return JSON.stringify(p.map(n=>{var i,s,f,p,_;let{question:S,responses:w}=n;return{question:null==S?void 0:S.substring(0,B.Qo),response:w.length?null===(s=w[0])||void 0===s?void 0:null===(i=s.response)||void 0===i?void 0:i.substring(0,B.Qo):"",citationLink:w.length&&(null===(p=w[0])||void 0===p?void 0:null===(f=p.citationLink)||void 0===f?void 0:f.length)?null===(_=w[0].citationLink)||void 0===_?void 0:_.slice(0,2).join(" | ").substring(0,B.Qo):""}}))},getPayloadForLoginTransitionConversationCreation=n=>{var i;let s=n.filter(n=>n.question),f=s.slice(-1),p=(null===(i=f[0])||void 0===i?void 0:i.question)||"";return p},sendAutoMessageToSocketOnAgentHandoverInitiate=()=>{var n;let{userProfile:i,outsideLoginUserInfo:s,isLoggedIn:p}=C.default,{chatData:_,threadMetaData:S,setIsAwaitingForResponse:k,copilotChatSource:O}=E.default;k(!0);let{threadId:A}=S,P=getPayloadForAgentHandoverConversationCreation(_),R=(null==S?void 0:S.isAgentHandover)&&(null==S?void 0:S.isOpenCopilotAgentHandover)===1?Date.now():(null==_?void 0:_.length)&&new Date(null===(n=_[(null==_?void 0:_.length)-1])||void 0===n?void 0:n.questionTimestamp).getTime()||Date.now(),N={question:P,questionTimestamp:R,questionId:"QUES-".concat((0,F.x0)().replace(/_/g,"-")),fcSignedUrls:null,isPrompt:0};persistChatFlowDecision(isChatFlowEnabledForUser());let L=resolveTarget(p?f.A9.FRESHCHAT_USER_NEW_CONV:f.A9.FRESHCHAT_OPEN_USER_NEW_CONV),B=i?getUserInfoForCopilotChat(i,L):s,U={...N,requestId:"WUPW-".concat((0,F.x0)().replace(/_/g,"-")),source:O,threadId:A,conversationId:null,target:L,...getFcUserIdForCoilpotChat(null,L),...B};w.Z.send(U)},sendAutomessageToSocketOnLoginTransition=()=>{let{chatData:n,threadMetaData:i,copilotChatSource:s,setQuestionItemInChatData:p}=E.default,{threadId:_}=i,S=getPayloadForLoginTransitionConversationCreation(n),k={question:S,questionTimestamp:Date.now(),questionId:"QUES-".concat((0,F.x0)().replace(/_/g,"-")),fcSignedUrls:null,isPrompt:0},C=f.A9.COLPILOT_ENGINE,O={...k,requestId:"WUPW-".concat((0,F.x0)().replace(/_/g,"-")),source:s,threadId:_,target:C,isLoginTransition:1};w.Z.send(O),p({...k,attachmentUrls:null,responses:[],isFunctionPrompt:null})},isImageFile=n=>["image/png","image/jpeg","image/gif","image/jpg"].includes(n),formatFileNameToDisplay=n=>{let i=null==n?void 0:n.lastIndexOf(".");if(-1===i)return null==n?void 0:n.substring(10);let s=null==n?void 0:n.substring(0,10),f=null==n?void 0:n.substring(i+1);return"".concat(s+"."+f)},getFcCallbackMessageFromFCResponseType=(n,i)=>{switch(n){case f.IC.FRESHCHAT_AGENT_ASSIGNED:case f.IC.FRESHCHAT_AGENT_CLOSED_CONVERATION:case f.IC.FRESHCHAT_AGENT_REOPEN_CONVERATION:return"".concat(i," ").concat(B.e3[n]);default:return null}},shouldShowAfterHourMessage=n=>{let{fcResponseType:i,isAgentHandover:s,isConvOpen:p}=n;return i===f.IC.FRESHCHAT_SYSTEM_RESPONSE&&1===s&&1===p},shouldShowRaiseTicketPrompt=n=>{let{isEmailTicketHandover:i,isWithinBusinessHours:s}=n;return[1===i,1===s]},isAgentHandoverInProgress=n=>{let{isFcResponse:i,isAgentHandover:s}=n;return 0===i&&1===s},shouldHideQuickQuery=(n,i)=>{let{isConvOpen:s,fcResponseType:p}=n;return 1===s&&p!==f.IC.FRESHCHAT_SYSTEM_RESPONSE&&i!==f.A9.COLPILOT_ENGINE}},63409:function(n,i,s){"use strict";s.d(i,{GD:function(){return A},Ly:function(){return w},Ps:function(){return f},_R:function(){return k},e9:function(){return E},eg:function(){return _},fM:function(){return C},fw:function(){return N},gJ:function(){return R},hL:function(){return B},mk:function(){return p},tP:function(){return F},v7:function(){return P},xE:function(){return O},z6:function(){return S},zV:function(){return L}});let f="login/v3/auth/chat-bot/limited-token",p="gateway-worker/v1/verify-access-token",_="profile/v4/client-info",S="login/open/v3/auth/refresh-access-token",w="freshchat-adaptor/v2",k="freshchat-adaptor/v2",C="ticketflow/open/v1/email-ticket",E="ticketflow/v1/email-ticket",O="copilot-chat/v1/thread",A="copilot-chat/open/v1/thread",P="chat-flow/open/api/v1/messages",R="chat-flow/api/v1/messages",N="copilot-chat/v2/message",L="copilot-chat/open/v2/message",F="chat-flow/api/v1/csat",B="chat-flow/open/api/v1/csat"},15252:function(n,i,s){"use strict";var f,p;s.d(i,{F:function(){return f}}),(p=f||(f={})).COPILOT_VERIFY_ACCESS_TOKEN_FAILURE="Copilot Verify Access Token Failure",p.COPILOT_CLIENT_INFO_FAILURE="Copilot Client Info Failure",p.COPILOT_WEBSOCKET_CONNECTION_FAILURE="Copilot WebSocket Connection Failure",p.COPILOT_GET_MESSAGES_FAILURE="Copilot Get Messages Failure",p.COPILOT_EMAIL_TICKET_FAILURE="Copilot Email Ticket Creation Failure",p.COPILOT_FILE_UPLOAD_FAILURE="Copilot File Upload Failure",p.ERROR="Copilot Error",p.COPILOT_CSAT_CONV_CLOSED="Copilot CSAT Conversation Closed",p.COPILOT_CSAT_UI_RENDERED="Copilot CSAT UI Rendered",p.COPILOT_CSAT_UI_RENDER_FAILURE="Copilot CSAT UI Render Failure",p.COPILOT_CSAT_SCORE_SUBMITTED="Copilot CSAT Score Submitted",p.COPILOT_CSAT_SCORE_FAILURE="Copilot CSAT Score Submission Failure",p.COPILOT_CSAT_FEEDBACK_UI_RENDERED="Copilot CSAT Feedback UI Rendered",p.COPILOT_CSAT_FEEDBACK_SUBMITTED="Copilot CSAT Feedback Submitted",p.COPILOT_CSAT_FEEDBACK_FAILURE="Copilot CSAT Feedback Submission Failure",p.COPILOT_WEBSOCKET_CONNECTION_ESTABLISHED="Copilot WebSocket Connection 
1Established",p.COPILOT_WEBSOCKET_CONNECTION_DROP="Copilot WebSocket Connection Drop",p.COPILOT_WEBSOCKET_CONNECTION_RETRY="Copilot WebSocket Connection Retry"},10203:function(n,i,s){"use strict";let f,p,_,S,w,k;s.d(i,{Z:function(){return rP}});var C,E,O,A,P,R,N,L,F,B,U,V,z,W,G,K,Z,J,X,Y,ee=s(20747),et=s(18698),er=s(71042);if("undefined"==typeof window){var en={hostname:""};eB={navigator:{userAgent:"",onLine:!0},document:{createElement:function(){return{}},location:en,referrer:""},screen:{width:0,height:0},location:en,addEventListener:function(){},removeEventListener:function(){}}}else eB=window;function isShadowRoot(n){let i=null==n?void 0:n.host;return(null==i?void 0:i.shadowRoot)===n}function isNativeShadowDom(n){return"[object ShadowRoot]"===Object.prototype.toString.call(n)}function stringifyStylesheet(n){try{var i;let s=n.rules||n.cssRules;return s?((i=Array.from(s,stringifyRule).join("")).includes(" background-clip: text;")&&!i.includes(" -webkit-background-clip: text;")&&(i=i.replace(" background-clip: text;"," -webkit-background-clip: text; background-clip: text;")),i):null}catch(n){return null}}function stringifyRule(n){let i;if("styleSheet"in n)try{i=stringifyStylesheet(n.styleSheet)||function(n){let{cssText:i}=n;if(i.split('"').length<3)return i;let s=["@import",`url(${JSON.stringify(n.href)})`];return""===n.layerName?s.push("layer"):n.layerName&&s.push(`layer(${n.layerName})`),n.supportsText&&s.push(`supports(${n.supportsText})`),n.media.length&&s.push(n.media.mediaText),s.join(" ")+";"}(n)}catch(n){}else if("selectorText"in n&&n.selectorText.includes(":"))return n.cssText.replace(/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm,"$1\\$2");return i||n.cssText}(eM=eU||(eU={}))[eM.Document=0]="Document",eM[eM.DocumentType=1]="DocumentType",eM[eM.Element=2]="Element",eM[eM.Text=3]="Text",eM[eM.CDATA=4]="CDATA",eM[eM.Comment=5]="Comment";let Mirror=class Mirror{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(n){var i;if(!n)return -1;let s=null===(i=this.getMeta(n))||void 0===i?void 0:i.id;return null!=s?s:-1}getNode(n){return this.idNodeMap.get(n)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(n){return this.nodeMetaMap.get(n)||null}removeNodeFromMap(n){let i=this.getId(n);this.idNodeMap.delete(i),n.childNodes&&n.childNodes.forEach(n=>this.removeNodeFromMap(n))}has(n){return this.idNodeMap.has(n)}hasNode(n){return this.nodeMetaMap.has(n)}add(n,i){let s=i.id;this.idNodeMap.set(s,n),this.nodeMetaMap.set(n,i)}replace(n,i){let s=this.getNode(n);if(s){let n=this.nodeMetaMap.get(s);n&&this.nodeMetaMap.set(i,n)}this.idNodeMap.set(n,i)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}};function maskInputValue({element:n,maskInputOptions:i,tagName:s,type:f,value:p,maskInputFn:_}){let S=p||"",w=f&&toLowerCase(f);return(i[s.toLowerCase()]||w&&i[w])&&(S=_?_(S,n):"*".repeat(S.length)),S}function toLowerCase(n){return n.toLowerCase()}let ei="__rrweb_original__";function getInputType(n){let i=n.type;return n.hasAttribute("data-rr-is-password")?"password":i?toLowerCase(i):null}function extractFileExtension(n,i){var s;let f;try{f=new URL(n,null!=i?i:window.location.href)}catch(n){return null}let p=f.pathname.match(/\.([0-9a-z]+)(?:$)/i);return null!==(s=null==p?void 0:p[1])&&void 0!==s?s:null}let eo=1,es=RegExp("[^a-z0-9-_:]");function genId(){return eo++}let ea=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,el=/^(?:[a-z+]+:)?\/\//i,ec=/^www\..*/i,eu=/^(data:)([^,]*),(.*)/i;function absoluteToStylesheet(n,i){return(n||"").replace(ea,(n,s,f,p,_,S)=>{let w=f||_||S,k=s||p||"";if(!w)return n;if(el.test(w)||ec.test(w)||eu.test(w))return`url(${k}${w}${k})`;if("/"===w[0])return`url(${k}${(i.indexOf("//")>-1?i.split("/").slice(0,3).join("/"):i.split("/")[0]).split("?")[0]+w}${k})`;let C=i.split("/"),E=w.split("/");for(let n of(C.pop(),E))"."!==n&&(".."===n?C.pop():C.push(n));return`url(${k}${C.join("/")}${k})`})}let ed=/^[^ \t\n\r\u000c]+/,ef=/^[, \t\n\r\u000c]+/;function absoluteToDoc(n,i){if(!i||""===i.trim())return i;let s=n.createElement("a");return s.href=i,s.href}function getHref(){let n=document.createElement("a");return n.href="",n.href}function transformAttribute(n,i,s,f){return f?"src"!==s&&("href"!==s||"use"===i&&"#"===f[0])&&("xlink:href"!==s||"#"===f[0])&&("background"!==s||"table"!==i&&"td"!==i&&"th"!==i)?"srcset"===s?function(n,i){if
1(""===i.trim())return i;let s=0;function collectCharacters(n){let f;let p=n.exec(i.substring(s));return p?(f=p[0],s+=f.length,f):""}let f=[];for(;collectCharacters(ef),!(s>=i.length);){let p=collectCharacters(ed);if(","===p.slice(-1))p=absoluteToDoc(n,p.substring(0,p.length-1)),f.push(p);else{let _="";p=absoluteToDoc(n,p);let S=!1;for(;;){let n=i.charAt(s);if(""===n){f.push((p+_).trim());break}if(S)")"===n&&(S=!1);else{if(","===n){s+=1,f.push((p+_).trim());break}"("===n&&(S=!0)}_+=n,s+=1}}}return f.join(", ")}(n,f):"style"===s?absoluteToStylesheet(f,getHref()):"object"===i&&"data"===s?absoluteToDoc(n,f):f:absoluteToDoc(n,f):f}function ignoreAttribute(n,i,s){return("video"===n||"audio"===n)&&"autoplay"===i}function classMatchesRegex(n,i,s){if(!n)return!1;if(n.nodeType!==n.ELEMENT_NODE)return!!s&&classMatchesRegex(n.parentNode,i,s);for(let s=n.classList.length;s--;){let f=n.classList[s];if(i.test(f))return!0}return!!s&&classMatchesRegex(n.parentNode,i,s)}function needMaskingText(n,i,s,f){try{let p=n.nodeType===n.ELEMENT_NODE?n:n.parentElement;if(null===p)return!1;if("string"==typeof i){if(f){if(p.closest(`.${i}`))return!0}else if(p.classList.contains(i))return!0}else if(classMatchesRegex(p,i,f))return!0;if(s){if(f){if(p.closest(s))return!0}else if(p.matches(s))return!0}}catch(n){}return!1}function lowerIfExists(n){return null==n?"":n.toLowerCase()}function serializeNodeWithId(n,i){let s;let{doc:_,mirror:S,blockClass:w,blockSelector:k,maskTextClass:C,maskTextSelector:E,skipChild:O=!1,inlineStylesheet:A=!0,maskInputOptions:P={},maskTextFn:R,maskInputFn:N,slimDOMOptions:L,dataURLOptions:F={},inlineImages:B=!1,recordCanvas:U=!1,onSerialize:V,onIframeLoad:z,iframeLoadTimeout:W=5e3,onStylesheetLoad:G,stylesheetLoadTimeout:K=5e3,keepIframeSrcFn:Z=()=>!1,newlyAddedElement:J=!1}=i,{needsMask:X}=i,{preserveWhiteSpace:Y=!0}=i;if(!X&&n.childNodes){let i=void 0===X;X=needMaskingText(n,C,E,i)}let ee=function(n,i){let{doc:s,mirror:_,blockClass:S,blockSelector:w,needsMask:k,inlineStylesheet:C,maskInputOptions:E={},maskTextFn:O,maskInputFn:A,dataURLOptions:P={},inlineImages:R,recordCanvas:N,keepIframeSrcFn:L,newlyAddedElement:F=!1}=i,B=function(n,i){if(!i.hasNode(n))return;let s=i.getId(n);return 1===s?void 0:s}(s,_);switch(n.nodeType){case n.DOCUMENT_NODE:if("CSS1Compat"!==n.compatMode)return{type:eU.Document,childNodes:[],compatMode:n.compatMode};return{type:eU.Document,childNodes:[]};case n.DOCUMENT_TYPE_NODE:return{type:eU.DocumentType,name:n.name,publicId:n.publicId,systemId:n.systemId,rootId:B};case n.ELEMENT_NODE:return function(n,i){let s;let{doc:_,blockClass:S,blockSelector:w,inlineStylesheet:k,maskInputOptions:C={},maskInputFn:E,dataURLOptions:O={},inlineImages:A,recordCanvas:P,keepIframeSrcFn:R,newlyAddedElement:N=!1,rootId:L}=i,F=function(n,i,s){try{if("string"==typeof i){if(n.classList.contains(i))return!0}else for(let s=n.classList.length;s--;){let f=n.classList[s];if(i.test(f))return!0}if(s)return n.matches(s)}catch(n){}return!1}(n,S,w),B=function(n){if(n instanceof HTMLFormElement)return"form";let i=toLowerCase(n.tagName);return es.test(i)?"div":i}(n),U={},V=n.attributes.length;for(let i=0;i<V;i++){let s=n.attributes[i];ignoreAttribute(B,s.name,s.value)||(U[s.name]=transformAttribute(_,B,toLowerCase(s.name),s.value))}if("link"===B&&k){let i=Array.from(_.styleSheets).find(i=>i.href===n.href),s=null;i&&(s=stringifyStylesheet(i)),s&&(delete U.rel,delete U.href,U._cssText=absoluteToStylesheet(s,i.href))}if("style"===B&&n.sheet&&!(n.innerText||n.textContent||"").trim().length){let i=stringifyStylesheet(n.sheet);i&&(U._cssText=absoluteToStylesheet(i,getHref()))}if("input"===B||"textarea"===B||"select"===B){let i=n.value,s=n.checked;"radio"!==U.type&&"checkbox"!==U.type&&"submit"!==U.type&&"button"!==U.type&&i?U.value=maskInputValue({element:n,type:getInputType(n),tagName:B,value:i,maskInputOptions:C,maskInputFn:E}):s&&(U.checked=s)}if("option"===B&&(n.selected&&!C.select?U.selected=!0:delete U.selected),"canvas"===B&&P){if("2d"===n.__context)!function(n){let i=n.getContext("2d");if(!i)return!0;for(let s=0;s<n.width;s+=50)for(let f=0;f<n.height;f+=50){let p=i.getImageData,_=ei in p?p[ei]:p,S=new Uint32Array(_.call(i,s,f,Math.min(50,n.width-s),Math.min(50,n.height-f)).data.buffer);if(S.some(n=>0!==n))return!1}return!0}(n)&&(U.rr_dataURL=n.toDataURL(O.type,O.quality));else if(!("__context"in n)){let i=n.toDataURL(O.type,O.quality),s=document.createElement("canvas");s.width=n.width,s.height=n.height;let f=s.toDataURL(O.type,O.quality);i!==f&&(U.rr_dataURL=i)}}if("img"===B&&A){f||(p=(f=_.createElement("canvas")).getContext("2d"));let i=n.crossOrigin;n.crossOrigin="anonymous";let recordInlineImage=()=>{n.removeEventListener("load",recordInlineImage);
1try{f.width=n.naturalWidth,f.height=n.naturalHeight,p.drawImage(n,0,0),U.rr_dataURL=f.toDataURL(O.type,O.quality)}catch(i){console.warn(`Cannot inline img src=${n.currentSrc}! Error: ${i}`)}i?U.crossOrigin=i:n.removeAttribute("crossorigin")};n.complete&&0!==n.naturalWidth?recordInlineImage():n.addEventListener("load",recordInlineImage)}if("audio"===B||"video"===B){let i=U;i.rr_mediaState=n.paused?"paused":"played",i.rr_mediaCurrentTime=n.currentTime,i.rr_mediaPlaybackRate=n.playbackRate,i.rr_mediaMuted=n.muted,i.rr_mediaLoop=n.loop,i.rr_mediaVolume=n.volume}if(!N&&(n.scrollLeft&&(U.rr_scrollLeft=n.scrollLeft),n.scrollTop&&(U.rr_scrollTop=n.scrollTop)),F){let{width:i,height:s}=n.getBoundingClientRect();U={class:U.class,rr_width:`${i}px`,rr_height:`${s}px`}}"iframe"!==B||R(U.src)||(n.contentDocument||(U.rr_src=U.src),delete U.src);try{customElements.get(B)&&(s=!0)}catch(n){}return{type:eU.Element,tagName:B,attributes:U,childNodes:[],isSVG:!!("svg"===n.tagName||n.ownerSVGElement)||void 0,needBlock:F,rootId:L,isCustom:s}}(n,{doc:s,blockClass:S,blockSelector:w,inlineStylesheet:C,maskInputOptions:E,maskInputFn:A,dataURLOptions:P,inlineImages:R,recordCanvas:N,keepIframeSrcFn:L,newlyAddedElement:F,rootId:B});case n.TEXT_NODE:return function(n,i){var s;let{needsMask:f,maskTextFn:p,rootId:_}=i,S=n.parentNode&&n.parentNode.tagName,w=n.textContent,k="STYLE"===S||void 0,C="SCRIPT"===S||void 0;if(k&&w){try{n.nextSibling||n.previousSibling||(null===(s=n.parentNode.sheet)||void 0===s?void 0:s.cssRules)&&(w=stringifyStylesheet(n.parentNode.sheet))}catch(i){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${i}`,n)}w=absoluteToStylesheet(w,getHref())}return C&&(w="SCRIPT_PLACEHOLDER"),!k&&!C&&w&&f&&(w=p?p(w,n.parentElement):w.replace(/[\S]/g,"*")),{type:eU.Text,textContent:w||"",isStyle:k,rootId:_}}(n,{needsMask:k,maskTextFn:O,rootId:B});case n.CDATA_SECTION_NODE:return{type:eU.CDATA,textContent:"",rootId:B};case n.COMMENT_NODE:return{type:eU.Comment,textContent:n.textContent||"",rootId:B};default:return!1}}(n,{doc:_,mirror:S,blockClass:w,blockSelector:k,needsMask:X,inlineStylesheet:A,maskInputOptions:P,maskTextFn:R,maskInputFn:N,dataURLOptions:F,inlineImages:B,recordCanvas:U,keepIframeSrcFn:Z,newlyAddedElement:J});if(!ee)return console.warn(n,"not serialized"),null;s=S.hasNode(n)?S.getId(n):!function(n,i){if(i.comment&&n.type===eU.Comment)return!0;if(n.type===eU.Element){if(i.script&&("script"===n.tagName||"link"===n.tagName&&("preload"===n.attributes.rel||"modulepreload"===n.attributes.rel)&&"script"===n.attributes.as||"link"===n.tagName&&"prefetch"===n.attributes.rel&&"string"==typeof n.attributes.href&&"js"===extractFileExtension(n.attributes.href))||i.headFavicon&&("link"===n.tagName&&"shortcut icon"===n.attributes.rel||"meta"===n.tagName&&(lowerIfExists(n.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===lowerIfExists(n.attributes.name)||"icon"===lowerIfExists(n.attributes.rel)||"apple-touch-icon"===lowerIfExists(n.attributes.rel)||"shortcut icon"===lowerIfExists(n.attributes.rel))))return!0;if("meta"===n.tagName){if(i.headMetaDescKeywords&&lowerIfExists(n.attributes.name).match(/^description|keywords$/)||i.headMetaSocial&&(lowerIfExists(n.attributes.property).match(/^(og|twitter|fb):/)||lowerIfExists(n.attributes.name).match(/^(og|twitter):/)||"pinterest"===lowerIfExists(n.attributes.name)))return!0;if(i.headMetaRobots&&("robots"===lowerIfExists(n.attributes.name)||"googlebot"===lowerIfExists(n.attributes.name)||"bingbot"===lowerIfExists(n.attributes.name)))return!0;if(i.headMetaHttpEquiv&&void 0!==n.attributes["http-equiv"])return!0;else if(i.headMetaAuthorship&&("author"===lowerIfExists(n.attributes.name)||"generator"===lowerIfExists(n.attributes.name)||"framework"===lowerIfExists(n.attributes.name)||"publisher"===lowerIfExists(n.attributes.name)||"progid"===lowerIfExists(n.attributes.name)||lowerIfExists(n.attributes.property).match(/^article:/)||lowerIfExists(n.attributes.property).match(/^product:/)))return!0;else if(i.headMetaVerification&&("google-site-verification"===lowerIfExists(n.attributes.name)||"yandex-verification"===lowerIfExists(n.attributes.name)||"csrf-token"===lowerIfExists(n.attributes.name)||"p:domain_verify"===lowerIfExists(n.attributes.name)||"verify-v1"===lowerIfExists(n.attributes.name)||"verification"===lowerIfExists(n.attributes.name)||"shopify-checkout-api-token"===lowerIfExists(n.attributes.name)))return!0}}return!1}(ee,L)&&(Y||ee.type!==eU.Text||ee.isStyle||ee.textContent.replace(/^\s+|\s+$/gm,"").length)?genId():-2;let et=Object.assign(ee,{id:s});if(S.add(n,et),-2===s)return null;V&&V(n);let er=!O;if(et.type===eU.Element){er=er&&!et.needBlock,delete et.needBlock;let i=n.shadowRoot;i&&isNativeShadowDom(i)&&(et.isShadowHost=!0)}if((et.type===eU.Document||et.type===eU.Element)&&er){L.headWhitespace&&et.type===eU.Element&&"head"===et.tagName&&(Y=!1);let i={doc:_,mirror:S,blockClass:w,blockSelector:k,needsMask:X,maskTextClass:C,maskTextSelector:E,skipChild:O,inlineStylesheet:A,maskInputOptions:P,maskTextFn:R,maskInputFn:N,slimDOMOptions:L,dataURLOptions:F,inlineImages:B,recordCanvas:U,preserveWhiteSpace:Y,onSerialize:V,onIframeLoad:z,iframeLoadTimeout:W,onStylesheetLoad:G,stylesheetLoadTimeout:K,keepIframeSrcFn:Z};if(et.type===eU.Element&&"textarea"===et.tagName&&void 0!==et.attributes.value);else for(let s of Array.from(n.childNodes)){let n=serializeNodeWithId(s,i);n&&et.childNodes.push(n)}if(n.nodeType===n.ELEMENT_NODE&&n.shadowRoot)for(let s of Array.from(n.shadowRoot.childNodes)){let f=serializeNodeWithId(s,i);f&&(isNativeShadowDom(n.shadowRoot)&&(f.isShadow=!0),et.childNodes.push(f))}}return n.parentNode&&isShadowRoot(n.parentNode)&&isNativeShadowDom(n.parentNode)&&(et.isShadow=!0),et.type===eU.Element&&"iframe"===et.tagName&&function(n,i,s){let f;let p=n.contentWindow;if(!p)return;let _=!1;try{f=p.document.readyState}catch(n){return}if("complete"!==f){let f=setTimeout(()=>{_||(i(),_=!0)},s);n.addEventListener("load",()=>{clearTimeout(f),_=!0,i()});return}let S="about:blank";
1if(p.location.href!==S||n.src===S||""===n.src)return setTimeout(i,0),n.addEventListener("load",i);n.addEventListener("load",i)}(n,()=>{let i=n.contentDocument;if(i&&z){let s=serializeNodeWithId(i,{doc:i,mirror:S,blockClass:w,blockSelector:k,needsMask:X,maskTextClass:C,maskTextSelector:E,skipChild:!1,inlineStylesheet:A,maskInputOptions:P,maskTextFn:R,maskInputFn:N,slimDOMOptions:L,dataURLOptions:F,inlineImages:B,recordCanvas:U,preserveWhiteSpace:Y,onSerialize:V,onIframeLoad:z,iframeLoadTimeout:W,onStylesheetLoad:G,stylesheetLoadTimeout:K,keepIframeSrcFn:Z});s&&z(n,s)}},W),et.type===eU.Element&&"link"===et.tagName&&"string"==typeof et.attributes.rel&&("stylesheet"===et.attributes.rel||"preload"===et.attributes.rel&&"string"==typeof et.attributes.href&&"css"===extractFileExtension(et.attributes.href))&&function(n,i,s){let f,p=!1;try{f=n.sheet}catch(n){return}if(f)return;let _=setTimeout(()=>{p||(i(),p=!0)},s);n.addEventListener("load",()=>{clearTimeout(_),p=!0,i()})}(n,()=>{if(G){let i=serializeNodeWithId(n,{doc:_,mirror:S,blockClass:w,blockSelector:k,needsMask:X,maskTextClass:C,maskTextSelector:E,skipChild:!1,inlineStylesheet:A,maskInputOptions:P,maskTextFn:R,maskInputFn:N,slimDOMOptions:L,dataURLOptions:F,inlineImages:B,recordCanvas:U,preserveWhiteSpace:Y,onSerialize:V,onIframeLoad:z,iframeLoadTimeout:W,onStylesheetLoad:G,stylesheetLoadTimeout:K,keepIframeSrcFn:Z});i&&G(n,i)}},K),et}function on(n,i,s=document){let f={capture:!0,passive:!0};return s.addEventListener(n,i,f),()=>s.removeEventListener(n,i,f)}let ep="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",eh={map:{},getId:()=>(console.error(ep),-1),getNode:()=>(console.error(ep),null),removeNodeFromMap(){console.error(ep)},has:()=>(console.error(ep),!1),reset(){console.error(ep)}};function throttle(n,i,s={}){let f=null,p=0;return function(..._){let S=Date.now();p||!1!==s.leading||(p=S);let w=i-(S-p),k=this;w<=0||w>i?(f&&(clearTimeout(f),f=null),p=S,n.apply(k,_)):f||!1===s.trailing||(f=setTimeout(()=>{p=!1===s.leading?0:Date.now(),f=null,n.apply(k,_)},w))}}function hookSetter(n,i,s,f,p=window){let _=p.Object.getOwnPropertyDescriptor(n,i);return p.Object.defineProperty(n,i,f?s:{set(n){setTimeout(()=>{s.set.call(this,n)},0),_&&_.set&&_.set.call(this,n)}}),()=>hookSetter(n,i,_||{},!0)}function patch(n,i,s){try{if(!(i in n))return()=>{};let f=n[i],p=s(f);return"function"==typeof p&&(p.prototype=p.prototype||{},Object.defineProperties(p,{__rrweb_original__:{enumerable:!1,value:f}})),n[i]=p,()=>{n[i]=f}}catch(n){return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(eh=new Proxy(eh,{get:(n,i,s)=>("map"===i&&console.error(ep),Reflect.get(n,i,s))}));let eg=Date.now;function getWindowScroll(n){var i,s,f,p,_,S;let w=n.document;return{left:w.scrollingElement?w.scrollingElement.scrollLeft:void 0!==n.pageXOffset?n.pageXOffset:(null==w?void 0:w.documentElement.scrollLeft)||(null===(s=null===(i=null==w?void 0:w.body)||void 0===i?void 0:i.parentElement)||void 0===s?void 0:s.scrollLeft)||(null===(f=null==w?void 0:w.body)||void 0===f?void 0:f.scrollLeft)||0,top:w.scrollingElement?w.scrollingElement.scrollTop:void 0!==n.pageYOffset?n.pageYOffset:(null==w?void 0:w.documentElement.scrollTop)||(null===(_=null===(p=null==w?void 0:w.body)||void 0===p?void 0:p.parentElement)||void 0===_?void 0:_.scrollTop)||(null===(S=null==w?void 0:w.body)||void 0===S?void 0:S.scrollTop)||0}}function getWindowHeight(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function getWindowWidth(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function closestElementOfNode(n){if(!n)return null;let i=n.nodeType===n.ELEMENT_NODE?n:n.parentElement;return i}function isBlocked(n,i,s,f){if(!n)return!1;let p=closestElementOfNode(n);if(!p)return!1;try{if("string"==typeof i){if(p.classList.contains(i)||f&&null!==p.closest("."+i))return!0}else if(classMatchesRegex(p,i,f))return!0}catch(n){}return!!(s&&(p.matches(s)||f&&null!==p.closest(s)))}function isIgnored(n,i){return -2===i.getId(n)}function legacy_isTouchEvent(n){return!!n.changedTouches}function isSerializedIframe(n,i){return!!("IFRAME"===n.nodeName&&i.getMeta(n))}function isSerializedStylesheet(n,i){return!!("LINK"===n.nodeName&&n.nodeType===n.ELEMENT_NODE&&n.getAttribute&&"stylesheet"===n.getAttribute("rel")&&i.getMeta(n))}function hasShadowRoot(n){return!!(null==n?void 0:n.shadowRoot)}/[1-9][0-9]{12}/.test(Date.now().toString())||(eg=()=>new Date().getTime());let StyleSheetMirror=class StyleSheetMirror{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(n){var i;return null!==(i=this.styleIDMap.get(n))&&void 0!==i?i:-1}has(n){return this.styleIDMap.has(n)}add(n,i){let s;return this.has(n)?this.getId(n):(s=void 0===i?this.id++:i,this.styleIDMap.set(n,s),this.idStyleMap.set(s,n),s)}getStyle(n){return this.idStyleMap.get(n)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}};function getShadowHost(n){var i,s;let f=null;return(null===(s=null===(i=n.getRootNode)||void 0===i?void 0:i.call(n))||void 0===s?void 0:s.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&n.getRootNode().host&&(f=n.getRootNode().host),f}function inDom(n){let i=n.ownerDocument;return!!i&&(i.contains(n)||function(n){let i=n.ownerDocument;if(!i)return!1;let s=function(n){let i,s=n;for(;i=getShadowHost(s);)s=i;return s}(n);return i.contains(s)}(n))}var em=((eP=em||{})[eP.DomContentLoaded=0]="DomContentLoaded",eP[eP.Load=1]="Load",eP[eP.FullSnapshot=2]="FullSnapshot",eP[eP.IncrementalSnapshot=3]="IncrementalSnapshot",eP[eP.Meta=4]="Meta",eP[eP.Custom=5]="Custom",eP[eP.Plugin=6]="Plugin",eP),eb=((eR=eb||{})[eR.Mutation=0]="Mutation",eR[eR.MouseMove=1]="MouseMove",eR[eR.MouseInteraction=2]="MouseInteraction",eR[eR.Scroll=3]="Scroll",eR[eR.ViewportResize=4]="ViewportResize",eR[eR.Input=5]="Input",eR[eR.TouchMove=6]="TouchMove",eR[eR.MediaInteraction=7]="MediaInteraction",eR[eR.StyleSheetRule=8]="StyleSheetRule",eR[eR.CanvasMutation=9]="CanvasMutation",eR[eR.Font=10]="Font",eR[eR.Log=11]="Log",eR[eR.Drag=12]="Drag",eR[eR.StyleDeclaration=13]="StyleDeclaration",eR[eR.Selection=14]="Selection",eR[eR.AdoptedStyleSheet=15]="AdoptedStyleSheet",eR[eR.CustomElement=16]="CustomElement",eR),ey=((eN=ey||{})[eN.MouseUp=0]="MouseUp",eN[eN.MouseDown=1]="MouseDown",eN[eN.Click=2]="Click",eN[eN.ContextMenu=3]="ContextMenu",eN[eN.DblClick=4]="DblClick",eN[eN.Focus=5]="Focus",eN[eN.Blur=6]="Blur",eN[eN.TouchStart=7]="TouchStart",eN[eN.TouchMove_Departed=8]="TouchMove_Departed",eN[eN.TouchEnd=9]="TouchEnd",eN[eN.TouchCancel=10]="TouchCancel",eN),ev=((eL=ev||{})[eL.Mouse=0]="Mouse",eL[eL.Pen=1]="Pen",eL[eL.Touch=2]="Touch",eL),e_=((ej=e_||{})[ej["2D"]=0]="2D",ej[ej.WebGL=1]="WebGL",ej[ej.WebGL2=2]="WebGL2",ej);let DoubleLinkedList=class DoubleLinkedList{constructor(){this.length=0,this.head=null,this.tail=null}get(n){if(n>=this.length)throw Error("Position outside of list range");let i=this.head;for(let s=0;s<n;s++)i=(null==i?void 0:i.next)||null;return i}addNode(n){let i={value:n,previous:null,next:null};if(n.__ln=i,n.previousSibling&&"__ln"in n.previousSibling){let s=n.previousSibling.__ln.next;i.next=s,i.previous=n.previousSibling.__ln,n.previousSibling.__ln.next=i,s&&(s.previous=i)}else if(n.nextSibling&&"__ln"in n.nextSibling&&n.nextSibling.__ln.previous){let s=n.nextSibling.__ln.previous;i.previous=s,i.next=n.nextSibling.__ln,n.nextSibling.__ln.previous=i,s&&(s.next=i)}else this.head&&(this.head.previous=i),i.next=this.head,this.head=i;null===i.next&&(this.tail=i),this.length++}removeNode(n){let i=n.__ln;this.head&&(i.previous?(i.previous.next=i.next,i.next?i.next.previous=i.previous:this.tail=i.previous):(this.head=i.next,this.head?this.head.previous=null:this.tail=null),n.__ln&&delete n.__ln,this.length--)}};let moveKey=(n,i)=>`${n}@${i}`;let MutationBuffer=class MutationBuffer{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=n=>
1{n.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let n=[],i=new Set,s=new DoubleLinkedList,getNextId=n=>{let i=n,s=-2;for(;-2===s;)s=(i=i&&i.nextSibling)&&this.mirror.getId(i);return s},pushAdd=f=>{if(!f.parentNode||!inDom(f)||"TEXTAREA"===f.parentNode.tagName)return;let p=isShadowRoot(f.parentNode)?this.mirror.getId(getShadowHost(f)):this.mirror.getId(f.parentNode),_=getNextId(f);if(-1===p||-1===_)return s.addNode(f);let S=serializeNodeWithId(f,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskTextClass:this.maskTextClass,maskTextSelector:this.maskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:n=>{isSerializedIframe(n,this.mirror)&&this.iframeManager.addIframe(n),isSerializedStylesheet(n,this.mirror)&&this.stylesheetManager.trackLinkElement(n),hasShadowRoot(f)&&this.shadowDomManager.addShadowRoot(f.shadowRoot,this.doc)},onIframeLoad:(n,i)=>{this.iframeManager.attachIframe(n,i),this.shadowDomManager.observeAttachShadow(n)},onStylesheetLoad:(n,i)=>{this.stylesheetManager.attachLinkElement(n,i)}});S&&(n.push({parentId:p,nextId:_,node:S}),i.add(S.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let n of this.movedSet)(!isParentRemoved(this.removes,n,this.mirror)||this.movedSet.has(n.parentNode))&&pushAdd(n);for(let n of this.addedSet)isAncestorInSet(this.droppedSet,n)||isParentRemoved(this.removes,n,this.mirror)?isAncestorInSet(this.movedSet,n)?pushAdd(n):this.droppedSet.add(n):pushAdd(n);let f=null;for(;s.length;){let n=null;if(f){let i=this.mirror.getId(f.value.parentNode),s=getNextId(f.value);-1!==i&&-1!==s&&(n=f)}if(!n){let i=s.tail;for(;i;){let s=i;if(i=i.previous,s){let i=this.mirror.getId(s.value.parentNode),f=getNextId(s.value);if(-1===f)continue;if(-1!==i){n=s;break}{let i=s.value;if(i.parentNode&&i.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let f=i.parentNode.host,p=this.mirror.getId(f);if(-1!==p){n=s;break}}}}}}if(!n){for(;s.head;)s.removeNode(s.head.value);break}f=n.previous,s.removeNode(n.value),pushAdd(n.value)}let p={texts:this.texts.map(n=>{let i=n.node;return i.parentNode&&"TEXTAREA"===i.parentNode.tagName&&this.genTextAreaValueMutation(i.parentNode),{id:this.mirror.getId(i),value:n.value}}).filter(n=>!i.has(n.id)).filter(n=>this.mirror.has(n.id)),attributes:this.attributes.map(n=>{let{attributes:i}=n;if("string"==typeof i.style){let s=JSON.stringify(n.styleDiff),f=JSON.stringify(n._unchangedStyles);s.length<i.style.length&&(s+f).split("var(").length===i.style.split("var(").length&&(i.style=n.styleDiff)}return{id:this.mirror.getId(n.node),attributes:i}}).filter(n=>!i.has(n.id)).filter(n=>this.mirror.has(n.id)),removes:this.removes,adds:n};(p.texts.length||p.attributes.length||p.removes.length||p.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(p))},this.genTextAreaValueMutation=n=>{let i=this.attributeMap.get(n);i||(i={node:n,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(i),this.attributeMap.set(n,i)),i.attributes.value=Array.from(n.childNodes,n=>n.textContent||"").join("")},this.processMutation=n=>
1{if(!isIgnored(n.target,this.mirror))switch(n.type){case"characterData":{let i=n.target.textContent;isBlocked(n.target,this.blockClass,this.blockSelector,!1)||i===n.oldValue||this.texts.push({value:needMaskingText(n.target,this.maskTextClass,this.maskTextSelector,!0)&&i?this.maskTextFn?this.maskTextFn(i,closestElementOfNode(n.target)):i.replace(/[\S]/g,"*"):i,node:n.target});break}case"attributes":{let i=n.target,s=n.attributeName,f=n.target.getAttribute(s);if("value"===s){let n=getInputType(i);f=maskInputValue({element:i,maskInputOptions:this.maskInputOptions,tagName:i.tagName,type:n,value:f,maskInputFn:this.maskInputFn})}if(isBlocked(n.target,this.blockClass,this.blockSelector,!1)||f===n.oldValue)return;let p=this.attributeMap.get(n.target);if("IFRAME"===i.tagName&&"src"===s&&!this.keepIframeSrcFn(f)){if(i.contentDocument)return;s="rr_src"}if(p||(p={node:n.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(p),this.attributeMap.set(n.target,p)),"type"===s&&"INPUT"===i.tagName&&"password"===(n.oldValue||"").toLowerCase()&&i.setAttribute("data-rr-is-password","true"),!ignoreAttribute(i.tagName,s)&&(p.attributes[s]=transformAttribute(this.doc,toLowerCase(i.tagName),toLowerCase(s),f),"style"===s)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(n){this.unattachedDoc=this.doc}let s=this.unattachedDoc.createElement("span");for(let f of(n.oldValue&&s.setAttribute("style",n.oldValue),Array.from(i.style))){let n=i.style.getPropertyValue(f),_=i.style.getPropertyPriority(f);n!==s.style.getPropertyValue(f)||_!==s.style.getPropertyPriority(f)?""===_?p.styleDiff[f]=n:p.styleDiff[f]=[n,_]:p._unchangedStyles[f]=[n,_]}for(let n of Array.from(s.style))""===i.style.getPropertyValue(n)&&(p.styleDiff[n]=!1)}break}case"childList":if(isBlocked(n.target,this.blockClass,this.blockSelector,!0))return;if("TEXTAREA"===n.target.tagName){this.genTextAreaValueMutation(n.target);return}n.addedNodes.forEach(i=>this.genAdds(i,n.target)),n.removedNodes.forEach(i=>{let s=this.mirror.getId(i),f=isShadowRoot(n.target)?this.mirror.getId(n.target.host):this.mirror.getId(n.target);isBlocked(n.target,this.blockClass,this.blockSelector,!1)||isIgnored(i,this.mirror)||-1===this.mirror.getId(i)||(this.addedSet.has(i)?(deepDelete(this.addedSet,i),this.droppedSet.add(i)):this.addedSet.has(n.target)&&-1===s||function isAncestorRemoved(n,i){if(isShadowRoot(n))return!1;let s=i.getId(n);return!i.has(s)||(!n.parentNode||n.parentNode.nodeType!==n.DOCUMENT_NODE)&&(!n.parentNode||isAncestorRemoved(n.parentNode,i))}(n.target,this.mirror)||(this.movedSet.has(i)&&this.movedMap[moveKey(s,f)]?deepDelete(this.movedSet,i):this.removes.push({parentId:f,id:s,isShadow:!!(isShadowRoot(n.target)&&isNativeShadowDom(n.target))||void 0})),this.mapRemoves.push(i))})}},this.genAdds=(n,i)=>{if(!this.processedNodeManager.inOtherBuffer(n,this)&&!(this.addedSet.has(n)||this.movedSet.has(n))){if(this.mirror.hasNode(n)){if(isIgnored(n,this.mirror))return;this.movedSet.add(n);let s=null;i&&this.mirror.hasNode(i)&&(s=this.mirror.getId(i)),s&&-1!==s&&(this.movedMap[moveKey(this.mirror.getId(n),s)]=!0)}else this.addedSet.add(n),this.droppedSet.delete(n);!isBlocked(n,this.blockClass,this.blockSelector,!1)&&(n.childNodes.forEach(n=>this.genAdds(n)),hasShadowRoot(n)&&n.shadowRoot.childNodes.forEach(i=>{this.processedNodeManager.add(i,this),this.genAdds(i,n)}))}}}init(n){["mutationCb","blockClass","blockSelector","maskTextClass","maskTextSelector","inlineStylesheet","maskInputOptions","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(i=>{this[i]=n[i]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}};
1function deepDelete(n,i){n.delete(i),i.childNodes.forEach(i=>deepDelete(n,i))}function isParentRemoved(n,i,s){return 0!==n.length&&function _isParentRemoved(n,i,s){let{parentNode:f}=i;if(!f)return!1;let p=s.getId(f);return!!n.some(n=>n.id===p)||_isParentRemoved(n,f,s)}(n,i,s)}function isAncestorInSet(n,i){return 0!==n.size&&function _isAncestorInSet(n,i){let{parentNode:s}=i;return!!s&&(!!n.has(s)||_isAncestorInSet(n,s))}(n,i)}let callbackWrapper=n=>_?(...i)=>{try{return n(...i)}catch(n){if(_&&!0===_(n))return;throw n}}:n,ex=[];function getEventTarget(n){try{if("composedPath"in n){let i=n.composedPath();if(i.length)return i[0]}else if("path"in n&&n.path.length)return n.path[0]}catch(n){}return n&&n.target}function initMutationObserver(n,i){var s,f;let p=new MutationBuffer;ex.push(p),p.init(n);let _=window.MutationObserver||window.__rrMutationObserver,S=null===(f=null===(s=null==window?void 0:window.Zone)||void 0===s?void 0:s.__symbol__)||void 0===f?void 0:f.call(s,"MutationObserver");S&&window[S]&&(_=window[S]);let w=new _(callbackWrapper(p.processMutations.bind(p)));return w.observe(i,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),w}function initScrollObserver({scrollCb:n,doc:i,mirror:s,blockClass:f,blockSelector:p,sampling:_}){let S=callbackWrapper(throttle(callbackWrapper(_=>{let S=getEventTarget(_);if(!S||isBlocked(S,f,p,!0))return;let w=s.getId(S);if(S===i&&i.defaultView){let s=getWindowScroll(i.defaultView);n({id:w,x:s.left,y:s.top})}else n({id:w,x:S.scrollLeft,y:S.scrollTop})}),_.scroll||100));return on("scroll",S,i)}let eS=["INPUT","TEXTAREA","SELECT"],ew=new WeakMap;function getNestedCSSRulePositions(n){return function(n,i){if(hasNestedCSSRule("CSSGroupingRule")&&n.parentRule instanceof CSSGroupingRule||hasNestedCSSRule("CSSMediaRule")&&n.parentRule instanceof CSSMediaRule||hasNestedCSSRule("CSSSupportsRule")&&n.parentRule instanceof CSSSupportsRule||hasNestedCSSRule("CSSConditionRule")&&n.parentRule instanceof CSSConditionRule){let s=Array.from(n.parentRule.cssRules),f=s.indexOf(n);i.unshift(f)}else if(n.parentStyleSheet){let s=Array.from(n.parentStyleSheet.cssRules),f=s.indexOf(n);i.unshift(f)}return i}(n,[])}function getIdAndStyleId(n,i,s){let f,p;return n?(n.ownerNode?f=i.getId(n.ownerNode):p=s.getId(n),{styleId:p,id:f}):{}}function initAdoptedStyleSheetObserver({mirror:n,stylesheetManager:i},s){var f,p,_;let S=null;S="#document"===s.nodeName?n.getId(s):n.getId(s.host);let w="#document"===s.nodeName?null===(f=s.defaultView)||void 0===f?void 0:f.Document:null===(_=null===(p=s.ownerDocument)||void 0===p?void 0:p.defaultView)||void 0===_?void 0:_.ShadowRoot,k=(null==w?void 0:w.prototype)?Object.getOwnPropertyDescriptor(null==w?void 0:w.prototype,"adoptedStyleSheets"):void 0;return null!==S&&-1!==S&&w&&k?(Object.defineProperty(s,"adoptedStyleSheets",{configurable:k.configurable,enumerable:k.enumerable,get(){var n;return null===(n=k.get)||void 0===n?void 0:n.call(this)},set(n){var s;let f=null===(s=k.set)||void 0===s?void 0:s.call(this,n);if(null!==S&&-1!==S)try{i.adoptStyleSheets(n,S)}catch(n){}return f}}),callbackWrapper(()=>{Object.defineProperty(s,"adoptedStyleSheets",{configurable:k.configurable,enumerable:k.enumerable,get:k.get,set:k.set})})):()=>{}}function initObservers(n,i={}){let s;let f=n.doc.defaultView;if(!f)return()=>{};!function(n,i){let{mutationCb:s,mousemoveCb:f,mouseInteractionCb:p,scrollCb:_,viewportResizeCb:S,inputCb:w,mediaInteractionCb:k,styleSheetRuleCb:C,styleDeclarationCb:E,canvasMutationCb:O,fontCb:A,selectionCb:P,customElementCb:R}=n;n.mutationCb=(...n)=>{i.mutation&&i.mutation(...n),s(...n)},n.mousemoveCb=(...n)=>{i.mousemove&&i.mousemove(...n),f(...n)},n.mouseInteractionCb=(...n)=>{i.mouseInteraction&&i.mouseInteraction(...n),p(...n)},n.scrollCb=(...n)=>{i.scroll&&i.scroll(...n),_(...n)},n.viewportResizeCb=(...n)=>{i.viewportResize&&i.viewportResize(...n),S(...n)},n.inputCb=(...n)=>{i.input&&i.input(...n),w(...n)},n.mediaInteractionCb=(...n)=>{i.mediaInteaction&&i.mediaInteaction(...n),k(...n)},n.styleSheetRuleCb=(...n)=>{i.styleSheetRule&&i.styleSheetRule(...n),C(...n)},n.styleDeclarationCb=(...n)=>{i.styleDeclaration&&i.styleDeclaration(...n),E(...n)},n.canvasMutationCb=(...n)=>{i.canvasMutation&&i.canvasMutation(...n),O(...n)},n.fontCb=(...n)=>{i.font&&i.font(...n),A(...n)},n.selectionCb=(...n)=>{i.selection&&i.selection(...n),P(...n)},n.customElementCb=(...n)=>{i.customElement&&i.customElement(...n),R(...n)}}(n,i),n.recordDOM&&(s=initMutationObserver(n,n.doc));let p=function({mousemoveCb:n,sampling:i,doc:s,mirror:f}){let p;if(!1===i.mousemove)return()=>{};let _="number"==typeof i.mousemove?i.mousemove:50,S="number"==typeof i.mousemoveCallback?i.mousemoveCallback:500,w=[],k=throttle(callbackWrapper(i=>{let s=Date.now()-p;n(w.map(n=>(n.timeOffset-=s,n)),i),w=[],p=null}),S),C=callbackWrapper(throttle(callbackWrapper(n=>{let i=getEventTarget(n),{clientX:s,clientY:_}=legacy_isTouchEvent(n)?n.changedTouches[0]:n;p||(p=eg()),w.push({x:s,y:_,id:f.getId(i),timeOffset:eg()-p}),k("undefined"!=typeof DragEvent&&n instanceof DragEvent?eb.Drag:n instanceof MouseEvent?eb.MouseMove:eb.TouchMove)}),_,{trailing:!1})),E=[on("mousemove",C,s),on("touchmove",C,s),on("drag",C,s)];return callbackWrapper(()=>
1{E.forEach(n=>n())})}(n),_=function({mouseInteractionCb:n,doc:i,mirror:s,blockClass:f,blockSelector:p,sampling:_}){if(!1===_.mouseInteraction)return()=>{};let S=!0===_.mouseInteraction||void 0===_.mouseInteraction?{}:_.mouseInteraction,w=[],k=null,getHandler=i=>_=>{let S=getEventTarget(_);if(isBlocked(S,f,p,!0))return;let w=null,C=i;if("pointerType"in _){switch(_.pointerType){case"mouse":w=ev.Mouse;break;case"touch":w=ev.Touch;break;case"pen":w=ev.Pen}w===ev.Touch?ey[i]===ey.MouseDown?C="TouchStart":ey[i]===ey.MouseUp&&(C="TouchEnd"):ev.Pen}else legacy_isTouchEvent(_)&&(w=ev.Touch);null!==w?(k=w,(C.startsWith("Touch")&&w===ev.Touch||C.startsWith("Mouse")&&w===ev.Mouse)&&(w=null)):ey[i]===ey.Click&&(w=k,k=null);let E=legacy_isTouchEvent(_)?_.changedTouches[0]:_;if(!E)return;let O=s.getId(S),{clientX:A,clientY:P}=E;callbackWrapper(n)(Object.assign({type:ey[C],id:O,x:A,y:P},null!==w&&{pointerType:w}))};return Object.keys(ey).filter(n=>Number.isNaN(Number(n))&&!n.endsWith("_Departed")&&!1!==S[n]).forEach(n=>{let s=toLowerCase(n),f=getHandler(n);if(window.PointerEvent)switch(ey[n]){case ey.MouseDown:case ey.MouseUp:s=s.replace("mouse","pointer");break;case ey.TouchStart:case ey.TouchEnd:return}w.push(on(s,f,i))}),callbackWrapper(()=>{w.forEach(n=>n())})}(n),S=initScrollObserver(n),w=function({viewportResizeCb:n},{win:i}){let s=-1,f=-1,p=callbackWrapper(throttle(callbackWrapper(()=>{let i=getWindowHeight(),p=getWindowWidth();(s!==i||f!==p)&&(n({width:Number(p),height:Number(i)}),s=i,f=p)}),200));return on("resize",p,i)}(n,{win:f}),k=function({inputCb:n,doc:i,mirror:s,blockClass:f,blockSelector:p,ignoreClass:_,ignoreSelector:S,maskInputOptions:w,maskInputFn:k,sampling:C,userTriggeredOnInput:E}){function eventHandler(n){let s=getEventTarget(n),C=n.isTrusted,O=s&&s.tagName;if(s&&"OPTION"===O&&(s=s.parentElement),!s||!O||0>eS.indexOf(O)||isBlocked(s,f,p,!0)||s.classList.contains(_)||S&&s.matches(S))return;let A=s.value,P=!1,R=getInputType(s)||"";"radio"===R||"checkbox"===R?P=s.checked:(w[O.toLowerCase()]||w[R])&&(A=maskInputValue({element:s,maskInputOptions:w,tagName:O,type:R,value:A,maskInputFn:k})),cbWithDedup(s,E?{text:A,isChecked:P,userTriggered:C}:{text:A,isChecked:P});let N=s.name;"radio"===R&&N&&P&&i.querySelectorAll(`input[type="radio"][name="${N}"]`).forEach(n=>{if(n!==s){let i=n.value;cbWithDedup(n,E?{text:i,isChecked:!P,userTriggered:!1}:{text:i,isChecked:!P})}})}function cbWithDedup(i,f){let p=ew.get(i);if(!p||p.text!==f.text||p.isChecked!==f.isChecked){ew.set(i,f);let p=s.getId(i);callbackWrapper(n)(Object.assign(Object.assign({},f),{id:p}))}}let O="last"===C.input?["change"]:["input","change"],A=O.map(n=>on(n,callbackWrapper(eventHandler),i)),P=i.defaultView;if(!P)return()=>{A.forEach(n=>n())};let R=P.Object.getOwnPropertyDescriptor(P.HTMLInputElement.prototype,"value"),N=[[P.HTMLInputElement.prototype,"value"],[P.HTMLInputElement.prototype,"checked"],[P.HTMLSelectElement.prototype,"value"],[P.HTMLTextAreaElement.prototype,"value"],[P.HTMLSelectElement.prototype,"selectedIndex"],[P.HTMLOptionElement.prototype,"selected"]];return R&&R.set&&A.push(...N.map(n=>hookSetter(n[0],n[1],{set(){callbackWrapper(eventHandler)({target:this,isTrusted:!1})}},!1,P))),callbackWrapper(()=>{A.forEach(n=>n())})}(n),C=function({mediaInteractionCb:n,blockClass:i,blockSelector:s,mirror:f,sampling:p,doc:_}){let S=callbackWrapper(_=>throttle(callbackWrapper(p=>{let S=getEventTarget(p);if(!S||isBlocked(S,i,s,!0))return;let{currentTime:w,volume:k,muted:C,playbackRate:E,loop:O}=S;n({type:_,id:f.getId(S),currentTime:w,volume:k,muted:C,playbackRate:E,loop:O})}),p.media||500)),w=[on("play",S(0),_),on("pause",S(1),_),on("seeked",S(2),_),on("volumechange",S(3),_),on("ratechange",S(4),_)];return callbackWrapper(()=>{w.forEach(n=>n())})}(n),styleSheetObserver=()=>{},adoptedStyleSheetObserver=()=>{},styleDeclarationObserver=()=>{},fontObserver=()=>{};n.recordDOM&&(styleSheetObserver=function({styleSheetRuleCb:n,mirror:i,stylesheetManager:s},{win:f}){let p,_;if(!f.CSSStyleSheet||!f.CSSStyleSheet.prototype)return()=>{};let S=f.CSSStyleSheet.prototype.insertRule;f.CSSStyleSheet.prototype.insertRule=new Proxy(S,{apply:callbackWrapper((f,p,_)=>{let[S,w]=_,{id:k,styleId:C}=getIdAndStyleId(p,i,s.styleMirror);return(k&&-1!==k||C&&-1!==C)&&n({id:k,styleId:C,adds:[{rule:S,index:w}]}),f.apply(p,_)})});let w=f.CSSStyleSheet.prototype.deleteRule;f.CSSStyleSheet.prototype.deleteRule=new Proxy(w,{apply:callbackWrapper((f,p,_)=>{let[S]=_,{id:w,styleId:k}=getIdAndStyleId(p,i,s.styleMirror);return(w&&-1!==w||k&&-1!==k)&&n({id:w,styleId:k,removes:[{index:S}]}),f.apply(p,_)})}),f.CSSStyleSheet.prototype.replace&&(p=f.CSSStyleSheet.prototype.replace,f.CSSStyleSheet.prototype.replace=new Proxy(p,{apply:callbackWrapper((f,p,_)=>{let[S]=_,{id:w,styleId:k}=getIdAndStyleId(p,i,s.styleMirror);return(w&&-1!==w||k&&-1!==k)&&n({id:w,styleId:k,replace:S}),f.apply(p,_)})})),f.CSSStyleSheet.prototype.replaceSync&&(_=f.CSSStyleSheet.prototype.replaceSync,f.CSSStyleSheet.prototype.replaceSync=new Proxy(_,{apply:callbackWrapper((f,p,_)=>{let[S]=_,{id:w,styleId:k}=getIdAndStyleId(p,i,s.styleMirror);return(w&&-1!==w||k&&-1!==k)&&n({id:w,styleId:k,replaceSync:S}),f.apply(p,_)})}));let k={};canMonkeyPatchNestedCSSRule("CSSGroupingRule")?k.CSSGroupingRule=f.CSSGroupingRule:(canMonkeyPatchNestedCSSRule("CSSMediaRule")&&(k.CSSMediaRule=f.CSSMediaRule),
1canMonkeyPatchNestedCSSRule("CSSConditionRule")&&(k.CSSConditionRule=f.CSSConditionRule),canMonkeyPatchNestedCSSRule("CSSSupportsRule")&&(k.CSSSupportsRule=f.CSSSupportsRule));let C={};return Object.entries(k).forEach(([f,p])=>{C[f]={insertRule:p.prototype.insertRule,deleteRule:p.prototype.deleteRule},p.prototype.insertRule=new Proxy(C[f].insertRule,{apply:callbackWrapper((f,p,_)=>{let[S,w]=_,{id:k,styleId:C}=getIdAndStyleId(p.parentStyleSheet,i,s.styleMirror);return(k&&-1!==k||C&&-1!==C)&&n({id:k,styleId:C,adds:[{rule:S,index:[...getNestedCSSRulePositions(p),w||0]}]}),f.apply(p,_)})}),p.prototype.deleteRule=new Proxy(C[f].deleteRule,{apply:callbackWrapper((f,p,_)=>{let[S]=_,{id:w,styleId:k}=getIdAndStyleId(p.parentStyleSheet,i,s.styleMirror);return(w&&-1!==w||k&&-1!==k)&&n({id:w,styleId:k,removes:[{index:[...getNestedCSSRulePositions(p),S]}]}),f.apply(p,_)})})}),callbackWrapper(()=>{f.CSSStyleSheet.prototype.insertRule=S,f.CSSStyleSheet.prototype.deleteRule=w,p&&(f.CSSStyleSheet.prototype.replace=p),_&&(f.CSSStyleSheet.prototype.replaceSync=_),Object.entries(k).forEach(([n,i])=>{i.prototype.insertRule=C[n].insertRule,i.prototype.deleteRule=C[n].deleteRule})})}(n,{win:f}),adoptedStyleSheetObserver=initAdoptedStyleSheetObserver(n,n.doc),styleDeclarationObserver=function({styleDeclarationCb:n,mirror:i,ignoreCSSAttributes:s,stylesheetManager:f},{win:p}){let _=p.CSSStyleDeclaration.prototype.setProperty;p.CSSStyleDeclaration.prototype.setProperty=new Proxy(_,{apply:callbackWrapper((p,S,w)=>{var k;let[C,E,O]=w;if(s.has(C))return _.apply(S,[C,E,O]);let{id:A,styleId:P}=getIdAndStyleId(null===(k=S.parentRule)||void 0===k?void 0:k.parentStyleSheet,i,f.styleMirror);return(A&&-1!==A||P&&-1!==P)&&n({id:A,styleId:P,set:{property:C,value:E,priority:O},index:getNestedCSSRulePositions(S.parentRule)}),p.apply(S,w)})});let S=p.CSSStyleDeclaration.prototype.removeProperty;return p.CSSStyleDeclaration.prototype.removeProperty=new Proxy(S,{apply:callbackWrapper((p,_,w)=>{var k;let[C]=w;if(s.has(C))return S.apply(_,[C]);let{id:E,styleId:O}=getIdAndStyleId(null===(k=_.parentRule)||void 0===k?void 0:k.parentStyleSheet,i,f.styleMirror);return(E&&-1!==E||O&&-1!==O)&&n({id:E,styleId:O,remove:{property:C},index:getNestedCSSRulePositions(_.parentRule)}),p.apply(_,w)})}),callbackWrapper(()=>{p.CSSStyleDeclaration.prototype.setProperty=_,p.CSSStyleDeclaration.prototype.removeProperty=S})}(n,{win:f}),n.collectFonts&&(fontObserver=function({fontCb:n,doc:i}){let s=i.defaultView;if(!s)return()=>{};let f=[],p=new WeakMap,_=s.FontFace;s.FontFace=function(n,i,s){let f=new _(n,i,s);return p.set(f,{family:n,buffer:"string"!=typeof i,descriptors:s,fontSource:"string"==typeof i?i:JSON.stringify(Array.from(new Uint8Array(i)))}),f};let S=patch(i.fonts,"add",function(i){return function(s){return setTimeout(callbackWrapper(()=>{let i=p.get(s);i&&(n(i),p.delete(s))}),0),i.apply(this,[s])}});return f.push(()=>{s.FontFace=_}),f.push(S),callbackWrapper(()=>{f.forEach(n=>n())})}(n)));let E=function(n){let{doc:i,mirror:s,blockClass:f,blockSelector:p,selectionCb:_}=n,S=!0,w=callbackWrapper(()=>{let n=i.getSelection();if(!n||S&&(null==n?void 0:n.isCollapsed))return;S=n.isCollapsed||!1;let w=[],k=n.rangeCount||0;for(let i=0;i<k;i++){let _=n.getRangeAt(i),{startContainer:S,startOffset:k,endContainer:C,endOffset:E}=_,O=isBlocked(S,f,p,!0)||isBlocked(C,f,p,!0);O||w.push({start:s.getId(S),startOffset:k,end:s.getId(C),endOffset:E})}_({ranges:w})});return w(),on("selectionchange",w)}(n),O=function({doc:n,customElementCb:i}){let s=n.defaultView;if(!s||!s.customElements)return()=>{};let f=patch(s.customElements,"define",function(n){return function(s,f,p){try{i({define:{name:s}})}catch(n){console.warn(`Custom element callback failed for ${s}`)}return n.apply(this,[s,f,p])}});return f}(n),A=[];for(let i of n.plugins)A.push(i.observer(i.callback,f,i.options));return callbackWrapper(()=>{ex.forEach(n=>n.reset()),null==s||s.disconnect(),p(),_(),S(),w(),k(),C(),styleSheetObserver(),adoptedStyleSheetObserver(),styleDeclarationObserver(),fontObserver(),E(),O(),A.forEach(n=>n())})}function hasNestedCSSRule(n){return void 0!==window[n]}function canMonkeyPatchNestedCSSRule(n){return!!(void 0!==window[n]&&window[n].prototype&&"insertRule"in window[n].prototype&&"deleteRule"in window[n].prototype)}let CrossOriginIframeMirror=class CrossOriginIframeMirror{constructor(n){this.generateIdFn=n,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(n,i,s,f){let p=s||this.getIdToRemoteIdMap(n),_=f||this.getRemoteIdToIdMap(n),S=p.get(i);return S||(S=this.generateIdFn(),p.set(i,S),_.set(S,i)),S}getIds(n,i){let s=this.getIdToRemoteIdMap(n),f=this.getRemoteIdToIdMap(n);return i.map(i=>this.getId(n,i,s,f))}getRemoteId(n,i,s){let f=s||this.getRemoteIdToIdMap(n);if("number"!=typeof i)return i;let p=f.get(i);return p||-1}getRemoteIds(n,i){let s=this.getRemoteIdToIdMap(n);return i.map(i=>this.getRemoteId(n,i,s))}reset(n){if(!n){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(n),this.iframeRemoteIdToIdMap.delete(n)}getIdToRemoteIdMap(n){let i=this.iframeIdToRemoteIdMap.get(n);
1return i||(i=new Map,this.iframeIdToRemoteIdMap.set(n,i)),i}getRemoteIdToIdMap(n){let i=this.iframeRemoteIdToIdMap.get(n);return i||(i=new Map,this.iframeRemoteIdToIdMap.set(n,i)),i}};let IframeManager=class IframeManager{constructor(n){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new CrossOriginIframeMirror(genId),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=n.mutationCb,this.wrappedEmit=n.wrappedEmit,this.stylesheetManager=n.stylesheetManager,this.recordCrossOriginIframes=n.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new CrossOriginIframeMirror(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=n.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(n){this.iframes.set(n,!0),n.contentWindow&&this.crossOriginIframeMap.set(n.contentWindow,n)}addLoadListener(n){this.loadListener=n}attachIframe(n,i){var s;this.mutationCb({adds:[{parentId:this.mirror.getId(n),nextId:null,node:i}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),null===(s=this.loadListener)||void 0===s||s.call(this,n),n.contentDocument&&n.contentDocument.adoptedStyleSheets&&n.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(n.contentDocument.adoptedStyleSheets,this.mirror.getId(n.contentDocument))}handleMessage(n){if("rrweb"!==n.data.type||n.origin!==n.data.origin)return;let i=n.source;if(!i)return;let s=this.crossOriginIframeMap.get(n.source);if(!s)return;let f=this.transformCrossOriginEvent(s,n.data.event);f&&this.wrappedEmit(f,n.data.isCheckout)}transformCrossOriginEvent(n,i){var s;switch(i.type){case em.FullSnapshot:{this.crossOriginIframeMirror.reset(n),this.crossOriginIframeStyleMirror.reset(n),this.replaceIdOnNode(i.data.node,n);let s=i.data.node.id;return this.crossOriginIframeRootIdMap.set(n,s),this.patchRootIdOnNode(i.data.node,s),{timestamp:i.timestamp,type:em.IncrementalSnapshot,data:{source:eb.Mutation,adds:[{parentId:this.mirror.getId(n),nextId:null,node:i.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case em.Meta:case em.Load:case em.DomContentLoaded:break;case em.Plugin:return i;case em.Custom:return this.replaceIds(i.data.payload,n,["id","parentId","previousId","nextId"]),i;case em.IncrementalSnapshot:switch(i.data.source){case eb.Mutation:return i.data.adds.forEach(i=>{this.replaceIds(i,n,["parentId","nextId","previousId"]),this.replaceIdOnNode(i.node,n);let s=this.crossOriginIframeRootIdMap.get(n);s&&this.patchRootIdOnNode(i.node,s)}),i.data.removes.forEach(i=>{this.replaceIds(i,n,["parentId","id"])}),i.data.attributes.forEach(i=>{this.replaceIds(i,n,["id"])}),i.data.texts.forEach(i=>{this.replaceIds(i,n,["id"])}),i;case eb.Drag:case eb.TouchMove:case eb.MouseMove:return i.data.positions.forEach(i=>{this.replaceIds(i,n,["id"])}),i;case eb.ViewportResize:return!1;case eb.MediaInteraction:case eb.MouseInteraction:case eb.Scroll:case eb.CanvasMutation:case eb.Input:return this.replaceIds(i.data,n,["id"]),i;case eb.StyleSheetRule:case eb.StyleDeclaration:return this.replaceIds(i.data,n,["id"]),this.replaceStyleIds(i.data,n,["styleId"]),i;case eb.Font:return i;case eb.Selection:return i.data.ranges.forEach(i=>{this.replaceIds(i,n,["start","end"])}),i;case eb.AdoptedStyleSheet:return this.replaceIds(i.data,n,["id"]),this.replaceStyleIds(i.data,n,["styleIds"]),null===(s=i.data.styles)||void 0===s||s.forEach(i=>{this.replaceStyleIds(i,n,["styleId"])}),i}}return!1}replace(n,i,s,f){for(let p of f)(Array.isArray(i[p])||"number"==typeof i[p])&&(Array.isArray(i[p])?i[p]=n.getIds(s,i[p]):i[p]=n.getId(s,i[p]));return i}replaceIds(n,i,s){return this.replace(this.crossOriginIframeMirror,n,i,s)}replaceStyleIds(n,i,s){return this.replace(this.crossOriginIframeStyleMirror,n,i,s)}replaceIdOnNode(n,i){this.replaceIds(n,i,["id","rootId"]),"childNodes"in n&&n.childNodes.forEach(n=>{this.replaceIdOnNode(n,i)})}patchRootIdOnNode(n,i){n.type===eU.Document||n.rootId||(n.rootId=i),"childNodes"in n&&n.childNodes.forEach(n=>{this.patchRootIdOnNode(n,i)})}};let ShadowDomManager=class ShadowDomManager{constructor(n){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=n.mutationCb,this.scrollCb=n.scrollCb,this.bypassOptions=n.bypassOptions,this.mirror=n.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(n,i){if(!isNativeShadowDom(n)||this.shadowDoms.has(n))return;this.shadowDoms.add(n);let s=initMutationObserver(Object.assign(Object.assign({},this.bypassOptions),{doc:i,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this}),n);this.restoreHandlers.push(()=>s.disconnect()),this.restoreHandlers.push(initScrollObserver(Object.assign(Object.assign({},this.bypassOptions),{scrollCb:this.scrollCb,doc:n,mirror:this.mirror}))),setTimeout(()=>{n.adoptedStyleSheets&&n.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(n.adoptedStyleSheets,this.mirror.getId(n.host)),this.restoreHandlers.push(initAdoptedStyleSheetObserver({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},n))},0)}
1observeAttachShadow(n){n.contentWindow&&n.contentDocument&&this.patchAttachShadow(n.contentWindow.Element,n.contentDocument)}patchAttachShadow(n,i){let s=this;this.restoreHandlers.push(patch(n.prototype,"attachShadow",function(n){return function(f){let p=n.call(this,f);return this.shadowRoot&&inDom(this)&&s.addShadowRoot(this.shadowRoot,i),p}}))}reset(){this.restoreHandlers.forEach(n=>{try{n()}catch(n){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet}};for(var ek="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",eC="undefined"==typeof Uint8Array?[]:new Uint8Array(256),eE=0;eE<ek.length;eE++)eC[ek.charCodeAt(eE)]=eE;var encode=function(n){var i,s=new Uint8Array(n),f=s.length,p="";for(i=0;i<f;i+=3)p+=ek[s[i]>>2]+ek[(3&s[i])<<4|s[i+1]>>4]+ek[(15&s[i+1])<<2|s[i+2]>>6]+ek[63&s[i+2]];return f%3==2?p=p.substring(0,p.length-1)+"=":f%3==1&&(p=p.substring(0,p.length-2)+"=="),p};let eO=new Map,saveWebGLVar=(n,i,s)=>{let f;if(!n||!(isInstanceOfWebGLObject(n,i)||"object"==typeof n))return;let p=n.constructor.name,_=((f=eO.get(s))||(f=new Map,eO.set(s,f)),f.has(p)||f.set(p,[]),f.get(p)),S=_.indexOf(n);return -1===S&&(S=_.length,_.push(n)),S},serializeArgs=(n,i,s)=>n.map(n=>(function serializeArg(n,i,s){if(n instanceof Array)return n.map(n=>serializeArg(n,i,s));if(null===n);else if(n instanceof Float32Array||n instanceof Float64Array||n instanceof Int32Array||n instanceof Uint32Array||n instanceof Uint8Array||n instanceof Uint16Array||n instanceof Int16Array||n instanceof Int8Array||n instanceof Uint8ClampedArray){let i=n.constructor.name;return{rr_type:i,args:[Object.values(n)]}}else if(n instanceof ArrayBuffer){let i=n.constructor.name,s=encode(n);return{rr_type:i,base64:s}}else if(n instanceof DataView){let f=n.constructor.name;return{rr_type:f,args:[serializeArg(n.buffer,i,s),n.byteOffset,n.byteLength]}}else if(n instanceof HTMLImageElement){let i=n.constructor.name,{src:s}=n;return{rr_type:i,src:s}}else if(n instanceof HTMLCanvasElement){let i=n.toDataURL();return{rr_type:"HTMLImageElement",src:i}}else if(n instanceof ImageData){let f=n.constructor.name;return{rr_type:f,args:[serializeArg(n.data,i,s),n.width,n.height]}}else if(isInstanceOfWebGLObject(n,i)||"object"==typeof n){let f=n.constructor.name,p=saveWebGLVar(n,i,s);return{rr_type:f,index:p}}return n})(n,i,s)),isInstanceOfWebGLObject=(n,i)=>{let s=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(n=>"function"==typeof i[n]);return!!s.find(s=>n instanceof i[s])};function initCanvasContextObserver(n,i,s,f){let p=[];try{let _=patch(n.HTMLCanvasElement.prototype,"getContext",function(n){return function(p,..._){if(!isBlocked(this,i,s,!0)){let n="experimental-webgl"===p?"webgl":p;if("__context"in this||(this.__context=n),f&&["webgl","webgl2"].includes(n)){if(_[0]&&"object"==typeof _[0]){let n=_[0];n.preserveDrawingBuffer||(n.preserveDrawingBuffer=!0)}else _.splice(0,1,{preserveDrawingBuffer:!0})}}return n.apply(this,[p,..._])}});p.push(_)}catch(n){console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{p.forEach(n=>n())}}function patchGLPrototype(n,i,s,f,p,_,S){let w=[],k=Object.getOwnPropertyNames(n);for(let _ of k)if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(_))try{if("function"!=typeof n[_])continue;let k=patch(n,_,function(n){return function(...w){let k=n.apply(this,w);if(saveWebGLVar(k,S,this),"tagName"in this.canvas&&!isBlocked(this.canvas,f,p,!0)){let n=serializeArg
1s(w,S,this),f={type:i,property:_,args:n};s(this.canvas,f)}return k}});w.push(k)}catch(p){let f=hookSetter(n,_,{set(n){s(this.canvas,{type:i,property:_,args:[n],setter:!0})}});w.push(f)}return w}var eA=(eF=function(){!function(){/*! *****************************************************************************
2    Copyright (c) Microsoft Corporation.
3
4    Permission to use, copy, modify, and/or distribute this software for any
5    purpose with or without fee is hereby granted.
6
7    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
8    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
9    AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
10    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
11    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
12    OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
13    PERFORMANCE OF THIS SOFTWARE.
14    ***************************************************************************** */function __awaiter(n,i,s,f){return new(s||(s=Promise))(function(p,_){function fulfilled(n){try{step(f.next(n))}catch(n){_(n)}}function rejected(n){try{step(f.throw(n))}catch(n){_(n)}}function step(n){var i;n.done?p(n.value):((i=n.value)instanceof s?i:new s(function(n){n(i)})).then(fulfilled,rejected)}step((f=f.apply(n,i||[])).next())})}for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i="undefined"==typeof Uint8Array?[]:new Uint8Array(256),s=0;s<n.length;s++)i[n.charCodeAt(s)]=s;var encode=function(i){var s,f=new Uint8Array(i),p=f.length,_="";for(s=0;s<p;s+=3)_+=n[f[s]>>2]+n[(3&f[s])<<4|f[s+1]>>4]+n[(15&f[s+1])<<2|f[s+2]>>6]+n[63&f[s+2]];return p%3==2?_=_.substring(0,_.length-1)+"=":p%3==1&&(_=_.substring(0,_.length-2)+"=="),_};let f=new Map,p=new Map,_=self;_.onmessage=function(n){return __awaiter(this,void 0,void 0,function*(){if(!("OffscreenCanvas"in globalThis))return _.postMessage({id:n.data.id});{let{id:i,bitmap:s,width:S,height:w,dataURLOptions:k}=n.data,C=function(n,i,s){return __awaiter(this,void 0,void 0,function*(){let f=`${n}-${i}`;if(!("OffscreenCanvas"in globalThis))return"";{if(p.has(f))return p.get(f);let _=new OffscreenCanvas(n,i);_.getContext("2d");let S=yield _.convertToBlob(s),w=yield S.arrayBuffer(),k=encode(w);return p.set(f,k),k}})}(S,w,k),E=new OffscreenCanvas(S,w),O=E.getContext("2d");O.drawImage(s,0,0),s.close();let A=yield E.convertToBlob(k),P=A.type,R=yield A.arrayBuffer(),N=encode(R);if(!f.has(i)&&(yield C)===N)return f.set(i,N),_.postMessage({id:i});if(f.get(i)===N)return _.postMessage({id:i});_.postMessage({id:i,type:P,base64:N,width:S,height:w}),f.set(i,N)}})}}()},function(n){var i,s;return eD=eD||(i=function(n,i){var s=void 0===i?null:i,f=n.toString().split("\n");f.pop(),f.shift();for(var p=f[0].search(/\S/),_=/(['"])__worker_loader_strict__(['"])/g,S=0,w=f.length;S<w;++S)f[S]=f[S].substring(p).replace(_,"$1use strict$2")+"\n";return s&&f.push("//# sourceMappingURL="+s+"\n"),f}(eF,null),s=new Blob(i,{type:"application/javascript"}),URL.createObjectURL(s)),new Worker(eD,n)});let CanvasManager=class CanvasManager{reset(){this.pendingCanvasMutations.clear(),this.resetObservers&&this.resetObservers()}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}constructor(n){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.frozen=!1,this.locked=!1,this.processMutation=(n,i)=>{let s=this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId;(s||!this.rafStamps.invokeId)&&(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(n)||this.pendingCanvasMutations.set(n,[]),this.pendingCanvasMutations.get(n).push(i)};let{sampling:i="all",win:s,blockClass:f,blockSelector:p,recordCanvas:_,dataURLOptions:S}=n;this.mutationCb=n.mutationCb,this.mirror=n.mirror,_&&"all"===i&&this.initCanvasMutationObserver(s,f,p),_&&"number"==typeof i&&this.initCanvasFPSObserver(i,s,f,p,{dataURLOptions:S})}initCanvasFPSObserver(n,i,s,f,p){let _;let S=initCanvasContextObserver(i,s,f,!0),w=new Map,k=new eA;k.onmessage=n=>{let{id:i}=n.data;if(w.set(i,!1),!("base64"in n.data))return;let{base64:s,type:f,width:p,height:_}=n.data;this.mutationCb({id:i,type:e_["2D"],commands:[{property:"clearRect",args:[0,0,p,_]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:s}],type:f}]},0,0]}]})};let C=1e3/n,E=0,getCanvas=()=>{let n=[];return i.document.querySelectorAll("canvas").forEach(i=>
14{isBlocked(i,s,f,!0)||n.push(i)}),n},takeCanvasSnapshots=n=>{if(E&&n-E<C){_=requestAnimationFrame(takeCanvasSnapshots);return}E=n,getCanvas().forEach(n=>{var i,s,f,_;return i=this,s=void 0,f=void 0,_=function*(){var i;let s=this.mirror.getId(n);if(w.get(s)||0===n.width||0===n.height)return;if(w.set(s,!0),["webgl","webgl2"].includes(n.__context)){let s=n.getContext(n.__context);(null===(i=null==s?void 0:s.getContextAttributes())||void 0===i?void 0:i.preserveDrawingBuffer)===!1&&s.clear(s.COLOR_BUFFER_BIT)}let f=yield createImageBitmap(n);k.postMessage({id:s,bitmap:f,width:n.width,height:n.height,dataURLOptions:p.dataURLOptions},[f])},new(f||(f=Promise))(function(n,p){function fulfilled(n){try{step(_.next(n))}catch(n){p(n)}}function rejected(n){try{step(_.throw(n))}catch(n){p(n)}}function step(i){var s;i.done?n(i.value):((s=i.value)instanceof f?s:new f(function(n){n(s)})).then(fulfilled,rejected)}step((_=_.apply(i,s||[])).next())})}),_=requestAnimationFrame(takeCanvasSnapshots)};_=requestAnimationFrame(takeCanvasSnapshots),this.resetObservers=()=>{S(),cancelAnimationFrame(_)}}initCanvasMutationObserver(n,i,s){this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher();let f=initCanvasContextObserver(n,i,s,!1),p=function(n,i,s,f){let p=[],_=Object.getOwnPropertyNames(i.CanvasRenderingContext2D.prototype);for(let S of _)try{if("function"!=typeof i.CanvasRenderingContext2D.prototype[S])continue;let _=patch(i.CanvasRenderingContext2D.prototype,S,function(p){return function(..._){return isBlocked(this.canvas,s,f,!0)||setTimeout(()=>
14{let s=serializeArgs(_,i,this);n(this.canvas,{type:e_["2D"],property:S,args:s})},0),p.apply(this,_)}});p.push(_)}catch(f){let s=hookSetter(i.CanvasRenderingContext2D.prototype,S,{set(i){n(this.canvas,{type:e_["2D"],property:S,args:[i],setter:!0})}});p.push(s)}return()=>{p.forEach(n=>n())}}(this.processMutation.bind(this),n,i,s),_=function(n,i,s,f,p){let _=[];return _.push(...patchGLPrototype(i.WebGLRenderingContext.prototype,e_.WebGL,n,s,f,p,i)),void 0!==i.WebGL2RenderingContext&&_.push(...patchGLPrototype(i.WebGL2RenderingContext.prototype,e_.WebGL2,n,s,f,p,i)),()=>{_.forEach(n=>n())}}(this.processMutation.bind(this),n,i,s,this.mirror);this.resetObservers=()=>{f(),p(),_()}}startPendingCanvasMutationFlusher(){requestAnimationFrame(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let setLatestRAFTimestamp=n=>{this.rafStamps.latestId=n,requestAnimationFrame(setLatestRAFTimestamp)};requestAnimationFrame(setLatestRAFTimestamp)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((n,i)=>{let s=this.mirror.getId(i);this.flushPendingCanvasMutationFor(i,s)}),requestAnimationFrame(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(n,i){if(this.frozen||this.locked)return;let s=this.pendingCanvasMutations.get(n);if(!s||-1===i)return;let f=s.map(n=>{let i=/*! *****************************************************************************
15Copyright (c) Microsoft Corporation.
16
17Permission to use, copy, modify, and/or distribute this software for any
18purpose with or without fee is hereby granted.
19
20THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
21REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
22AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
23INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
24LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
25OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
26PERFORMANCE OF THIS SOFTWARE.
27***************************************************************************** */function(n,i){var s={};for(var f in n)Object.prototype.hasOwnProperty.call(n,f)&&0>i.indexOf(f)&&(s[f]=n[f]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var p=0,f=Object.getOwnPropertySymbols(n);p<f.length;p++)0>i.indexOf(f[p])&&Object.prototype.propertyIsEnumerable.call(n,f[p])&&(s[f[p]]=n[f[p]]);return s}(n,["type"]);return i}),{type:p}=s[0];this.mutationCb({id:i,type:p,commands:f}),this.pendingCanvasMutations.delete(n)}};let StylesheetManager=class StylesheetManager{constructor(n){this.trackedLinkElements=new WeakSet,this.styleMirror=new StyleSheetMirror,this.mutationCb=n.mutationCb,this.adoptedStyleSheetCb=n.adoptedStyleSheetCb}attachLinkElement(n,i){"_cssText"in i.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:i.id,attributes:i.attributes}]}),this.trackLinkElement(n)}trackLinkElement(n){this.trackedLinkElements.has(n)||(this.trackedLinkElements.add(n),this.trackStylesheetInLinkElement(n))}adoptStyleSheets(n,i){if(0===n.length)return;let s={id:i,styleIds:[]},f=[];for(let i of n){let n;this.styleMirror.has(i)?n=this.styleMirror.getId(i):(n=this.styleMirror.add(i),f.push({styleId:n,rules:Array.from(i.rules||CSSRule,(n,i)=>({rule:stringifyRule(n),index:i}))})),s.styleIds.push(n)}f.length>0&&(s.styles=f),this.adoptedStyleSheetCb(s)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(n){}};let ProcessedNodeManager=class ProcessedNodeManager{constructor(){this.nodeMap=new WeakMap,this.loop=!0,this.periodicallyClear()}periodicallyClear(){requestAnimationFrame(()=>{this.clear(),this.loop&&this.periodicallyClear()})}inOtherBuffer(n,i){let s=this.nodeMap.get(n);return s&&Array.from(s).some(n=>n!==i)}add(n,i){this.nodeMap.set(n,(this.nodeMap.get(n)||new Set).add(i))}clear(){this.nodeMap=new WeakMap}destroy(){this.loop=!1}};function wrapEvent(n){return Object.assign(Object.assign({},n),{timestamp:eg()})}let eI=!1,eT=new Mirror;function record(n={}){let i;let{emit:s,checkoutEveryNms:f,checkoutEveryNth:p,blockClass:C="rr-block",blockSelector:E=null,ignoreClass:O="rr-ignore",ignoreSelector:A=null,maskTextClass:P="rr-mask",maskTextSelector:R=null,inlineStylesheet:N=!0,maskAllInputs:L,maskInputOptions:F,slimDOMOptions:B,maskInputFn:U,maskTextFn:V,hooks:z,packFn:W,sampling:G={},dataURLOptions:K={},mousemoveWait:Z,recordDOM:J=!0,recordCanvas:X=!1,recordCrossOriginIframes:Y=!1,recordAfter:ee="DOMContentLoaded"===n.recordAfter?n.recordAfter:"load",userTriggeredOnInput:et=!1,collectFonts:er=!1,inlineImages:en=!1,plugins:ei,keepIframeSrcFn:eo=()=>!1,ignoreCSSAttributes:es=new Set([]),errorHandler:ea}=n;_=ea;let el=!Y||window.parent===window,ec=!1;if(!el)try{window.parent.document&&(ec=!1)}catch(n){ec=!0}if(el&&!s)throw Error("emit function is required");void 0!==Z&&void 0===G.mousemove&&(G.mousemove=Z),eT.reset();let eu=!0===L?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:void 0!==F?F:{password:!0},ed=!0===B||"all"===B?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===B,headMetaDescKeywords:"all"===B}:B||{};!function(n=window){"NodeList"in n&&!n.NodeList.prototype.forEach&&(n.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in n&&!n.DOMTokenList.prototype.forEach&&(n.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...n)=>{let i=n[0];if(!(0 in n))throw TypeError("1 argument is required");do if(this===i)return!0;while(i=i&&i.parentNode);return!1})}();let ef=0,eventProcessor=n=>{for(let i of ei||[])i.eventProcessor&&(n=i.eventProcessor(n));return W&&!ec&&(n=W(n)),n};S=(n,_)=>{var S;if((null===(S=ex[0])||void 0===S?void 0:S.isFrozen())&&n.type!==em.FullSnapshot&&!(n.type===em.IncrementalSnapshot&&n.data.source===eb.Mutation)&&ex.forEach(n=>n.unfreeze()),el)null==s||s(eventProcessor(n),_);else if(ec){let i={type:"rrweb",event:eventProcessor(n),origin:window.location.origin,isCheckout:_};window.parent.postMessage(i,"*")}if(n.type===em.FullSnapshot)i=n,ef=0;else if(n.type===em.IncrementalSnapshot){if(n.data.source===eb.Mutation&&n.data.isAttachIframe)return;ef++;let s=p&&ef>=p,_=f&&n.timestamp-i.timestamp>f;(s||_)&&w(!0)}};let wrappedMutationEmit=n=>{S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.Mutation},n)}))},wrappedScrollEmit=n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.Scroll},n)})),wrappedCanvasMutationEmit=n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.CanvasMutation},n)})),ep=new StylesheetManager({mutationCb:wrappedMutationEmit,adoptedStyleSheetCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.AdoptedStyleSheet},n)}))}),eh=new IframeManager({mirror:eT,mutationCb:wrappedMutationEmit,stylesheetManager:ep,recordCrossOriginIframes:Y,wrappedEmit:S});for(let n of ei||[])n.getMirror&&n.getMirror({nodeMirror:eT,crossOriginIframeMirror:eh.crossOriginIframeMirror,crossOriginIframeStyleMirror:eh.crossOriginIframeStyleMirror});let eg=new ProcessedNodeManager;k=new CanvasManager({recordCanvas:X,mutationCb:wrappedCanvasMutationEmit,win:window,blockClass:C,blockSelector:E,mirror:eT,sampling:G.canvas,dataURLOptions:K});let ey=new ShadowDomManager({mutationCb:wrappedMutationEmit,scrollCb:wrappedScrollEmit,bypassOptions:{blockClass:C,blockSelector:E,maskTextClass:P,maskTextSelector:R,inlineStylesheet:N,maskInputOptions:eu,dataURLOptions:K,maskTextFn:V,maskInputFn:U,recordCanvas:X,inlineImages:en,sampling:G,slimDOMOptions:ed,iframeManager:eh,stylesheetManager:ep,canvasManager:k,keepIframeSrcFn:eo,processedNodeManager:eg},mirror:eT});w=(n=!1)=>
27{if(!J)return;S(wrapEvent({type:em.Meta,data:{href:window.location.href,width:getWindowWidth(),height:getWindowHeight()}}),n),ep.reset(),ey.init(),ex.forEach(n=>n.lock());let i=function(n,i){let{mirror:s=new Mirror,blockClass:f="rr-block",blockSelector:p=null,maskTextClass:_="rr-mask",maskTextSelector:S=null,inlineStylesheet:w=!0,inlineImages:k=!1,recordCanvas:C=!1,maskAllInputs:E=!1,maskTextFn:O,maskInputFn:A,slimDOM:P=!1,dataURLOptions:R,preserveWhiteSpace:N,onSerialize:L,onIframeLoad:F,iframeLoadTimeout:B,onStylesheetLoad:U,stylesheetLoadTimeout:V,keepIframeSrcFn:z=()=>!1}=i||{},W=!0===E?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:!1===E?{password:!0}:E,G=!0===P||"all"===P?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===P,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===P?{}:P;return serializeNodeWithId(n,{doc:n,mirror:s,blockClass:f,blockSelector:p,maskTextClass:_,maskTextSelector:S,skipChild:!1,inlineStylesheet:w,maskInputOptions:W,maskTextFn:O,maskInputFn:A,slimDOMOptions:G,dataURLOptions:R,inlineImages:k,recordCanvas:C,preserveWhiteSpace:N,onSerialize:L,onIframeLoad:F,iframeLoadTimeout:B,onStylesheetLoad:U,stylesheetLoadTimeout:V,keepIframeSrcFn:z,newlyAddedElement:!1})}(document,{mirror:eT,blockClass:C,blockSelector:E,maskTextClass:P,maskTextSelector:R,inlineStylesheet:N,maskAllInputs:eu,maskTextFn:V,slimDOM:ed,dataURLOptions:K,recordCanvas:X,inlineImages:en,onSerialize:n=>{isSerializedIframe(n,eT)&&eh.addIframe(n),isSerializedStylesheet(n,eT)&&ep.trackLinkElement(n),hasShadowRoot(n)&&ey.addShadowRoot(n.shadowRoot,document)},onIframeLoad:(n,i)=>{eh.attachIframe(n,i),ey.observeAttachShadow(n)},onStylesheetLoad:(n,i)=>{ep.attachLinkElement(n,i)},keepIframeSrcFn:eo});if(!i)return console.warn("Failed to snapshot the document");S(wrapEvent({type:em.FullSnapshot,data:{node:i,initialOffset:getWindowScroll(window)}}),n),ex.forEach(n=>n.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&ep.adoptStyleSheets(document.adoptedStyleSheets,eT.getId(document))};try{let n=[],observe=n=>{var i;return callbackWrapper(initObservers)({mutationCb:wrappedMutationEmit,mousemoveCb:(n,i)=>S(wrapEvent({type:em.IncrementalSnapshot,data:{source:i,positions:n}})),mouseInteractionCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.MouseInteraction},n)})),scrollCb:wrappedScrollEmit,viewportResizeCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.ViewportResize},n)})),inputCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.Input},n)})),mediaInteractionCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.MediaInteraction},n)})),styleSheetRuleCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.StyleSheetRule},n)})),styleDeclarationCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.StyleDeclaration},n)})),canvasMutationCb:wrappedCanvasMutationEmit,fontCb:n=>S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.Font},n)})),selectionCb:n=>{S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.Selection},n)}))},customElementCb:n=>{S(wrapEvent({type:em.IncrementalSnapshot,data:Object.assign({source:eb.CustomElement},n)}))},blockClass:C,ignoreClass:O,ignoreSelector:A,maskTextClass:P,maskTextSelector:R,maskInputOptions:eu,inlineStylesheet:N,sampling:G,recordDOM:J,recordCanvas:X,inlineImages:en,userTriggeredOnInput:et,collectFonts:er,doc:n,maskInputFn:U,maskTextFn:V,keepIframeSrcFn:eo,blockSelector:E,slimDOMOptions:ed,dataURLOptions:K,mirror:eT,iframeManager:eh,stylesheetManager:ep,shadowDomManager:ey,processedNodeManager:eg,canvasManager:k,ignoreCSSAttributes:es,plugins:(null===(i=null==ei?void 0:ei.filter(n=>n.observer))||void 0===i?void 0:i.map(n=>({observer:n.observer,options:n.options,callback:i=>S(wrapEvent({type:em.Plugin,data:{plugin:n.name,payload:i}}))})))||[]},z)};eh.addLoadListener(i=>{try{n.push(observe(i.contentDocument))}catch(n){console.warn(n)}});let init=()=>{w(),n.push(observe(document)),eI=!0};return"interactive"===document.readyState||"complete"===document.readyState?init():(n.push(on("DOMContentLoaded",()=>{S(wrapEvent({type:em.DomContentLoaded,data:{}})),"DOMContentLoaded"===ee&&init()})),n.push(on("load",()=>{S(wrapEvent({type:em.Load,data:{}})),"load"===ee&&init()}
27,window))),()=>{n.forEach(n=>n()),eg.destroy(),eI=!1,_=void 0}}catch(n){console.warn(n)}}record.addCustomEvent=(n,i)=>{if(!eI)throw Error("please add custom event after start recording");S(wrapEvent({type:em.Custom,data:{tag:n,payload:i}}))},record.freezePage=()=>{ex.forEach(n=>n.freeze())},record.takeFullSnapshot=n=>{if(!eI)throw Error("please take full snapshot after start recording");w(n)},record.mirror=eT;var eM,eP,eR,eN,eL,ej,eF,eD,eB,eU,eV,eH,ez,eW=eB.setImmediate,e$=Object.prototype.toString,eG=void 0!==eW?function(n){return eW(n)}:setTimeout;try{Object.defineProperty({},"x",{}),eV=function(n,i,s,f){return Object.defineProperty(n,i,{value:s,writable:!0,configurable:!1!==f})}}catch(n){eV=function(n,i,s){return n[i]=s,n}}function schedule(n,i){ez.add(n,i),eH||(eH=eG(ez.drain))}function isThenable(n){var i,s=typeof n;return null!==n&&("object"===s||"function"===s)&&(i=n.then),"function"==typeof i&&i}function notify(){for(var n=0;n<this.chain.length;n++)!function(n,i,s){var f,p;try{!1===i?s.reject(n.msg):(f=!0===i?n.msg:i.call(void 0,n.msg))===s.promise?s.reject(TypeError("Promise-chain cycle")):(p=isThenable(f))?p.call(f,s.resolve,s.reject):s.resolve(f)}catch(n){s.reject(n)}}(this,1===this.state?this.chain[n].success:this.chain[n].failure,this.chain[n]);this.chain.length=0}function resolve(n){var i,s=this;if(!s.triggered){s.triggered=!0,s.def&&(s=s.def);try{(i=isThenable(n))?schedule(function(){var f=new MakeDefWrapper(s);
27try{i.call(n,function(){resolve.apply(f,arguments)},function(){reject.apply(f,arguments)})}catch(n){reject.call(f,n)}}):(s.msg=n,s.state=1,s.chain.length>0&&schedule(notify,s))}catch(n){reject.call(new MakeDefWrapper(s),n)}}}function reject(n){var i=this;!i.triggered&&(i.triggered=!0,i.def&&(i=i.def),i.msg=n,i.state=2,i.chain.length>0&&schedule(notify,i))}function iteratePromises(n,i,s,f){for(var p=0;p<i.length;p++)!function(p){n.resolve(i[p]).then(function(n){s(p,n)},f)}(p)}function MakeDefWrapper(n){this.def=n,this.triggered=!1}function MakeDef(n){this.promise=n,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function NpoPromise(n){if("function"!=typeof n)throw TypeError("Not a function");if(0!==this.__NPO__)throw TypeError("Not a promise");this.__NPO__=1;var i=new MakeDef(this);this.then=function(n,s){var f={success:"function"!=typeof n||n,failure:"function"==typeof s&&s};return f.promise=new this.constructor(function(n,i){if("function"!=typeof n||"function"!=typeof i)throw TypeError("Not a function");f.resolve=n,f.reject=i}),i.chain.push(f),0!==i.state&&schedule(notify,i),f.promise},this.catch=function(n){return this.then(void 0,n)};try{n.call(void 0,function(n){resolve.call(i,n)},function(n){reject.call(i,n)})}catch(n){reject.call(i,n)}}ez=function(){var n,i,s;function Item(n,i){this.fn=n,this.self=i,this.next=void 0}return{add:function(f,p){s=new Item(f,p),i?i.next=s:n=s,i=s,s=void 0},drain:function(){var s=n;for(n=i=eH=void 0;s;)s.fn.call(s.self),s=s.next}}}();var eK=eV({},"constructor",NpoPromise,!1);NpoPromise.prototype=eK,eV(eK,"__NPO__",0,!1),eV(NpoPromise,"resolve",function(n){return n&&"object"==typeof n&&1===n.__NPO__?n:new this(function(i,s){if("function"!=typeof i||"function"!=typeof s)throw TypeError("Not a function");i(n)})}),eV(NpoPromise,"reject",function(n){return new this(function(i,s){if("function"!=typeof i||"function"!=typeof s)throw TypeError("Not a function");s(n)})}),eV(NpoPromise,"all",function(n){var i=this;return"[object Array]"!==e$.call(n)?i.reject(TypeError("Not an array")):0===n.length?i.resolve([]):new i(function(s,f){if("function"!=typeof s||"function"!=typeof f)throw TypeError("Not a function");var p=n.length,_=Array(p),S=0;iteratePromises(i,n,function(n,i){_[n]=i,++S===p&&s(_)},f)})}),eV(NpoPromise,"race",function(n){var i=this;return"[object Array]"!==e$.call(n)?i.reject(TypeError("Not an array")):new i(function(s,f){if("function"!=typeof s||"function"!=typeof f)throw TypeError("Not a function");iteratePromises(i,n,function(n,i){s(i)},f)})}),J="undefined"!=typeof Promise&&-1!==Promise.toString().indexOf("[native code]")?Promise:NpoPromise;var eQ=((C=eQ||{})[C.DomContentLoaded=0]="DomContentLoaded",C[C.Load=1]="Load",C[C.FullSnapshot=2]="FullSnapshot",C[C.IncrementalSnapshot=3]="IncrementalSnapshot",C[C.Meta=4]="Meta",C[C.Custom=5]="Custom",C[C.Plugin=6]="Plugin",C),eZ=((E=eZ||{})[E.Mutation=0]="Mutation",E[E.MouseMove=1]="MouseMove",E[E.MouseInteraction=2]="MouseInteraction",E[E.Scroll=3]="Scroll",E[E.ViewportResize=4]="ViewportResize",E[E.Input=5]="Input",E[E.TouchMove=6]="TouchMove",E[E.MediaInteraction=7]="MediaInteraction",E[E.StyleSheetRule=8]="StyleSheetRule",E[E.CanvasMutation=9]="CanvasMutation",E[E.Font=10]="Font",E[E.Log=11]="Log",E[E.Drag=12]="Drag",E[E.StyleDeclaration=13]="StyleDeclaration",E[E.Selection=14]="Selection",E[E.AdoptedStyleSheet=15]="AdoptedStyleSheet",E[E.CustomElement=16]="CustomElement",E),eJ={DEBUG:!1,LIB_VERSION:"2.61.0"},eX=Array.prototype,eY=Function.prototype,e0=Object.prototype,e1=eX.slice,e2=e0.toString,e3=e0.hasOwnProperty,e4=eB.console,e6=eB.navigator,e5=eB.document,e8=eB.opera,e9=eB.screen,e7=e6.userAgent,te=eY.bind,tt=eX.forEach,tr=eX.indexOf,tn=eX.map,ti=Array.isArray,to={},ts={trim:function(n){return n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},ta={log:function(){if(eJ.DEBUG&&!ts.isUndefined(e4)&&e4)try{e4.log.apply(e4,arguments)}catch(n){ts.each(arguments,function(n){e4.log(n)})}},warn:function(){if(eJ.DEBUG&&!ts.isUndefined(e4)&&e4){var n=["Mixpanel warning:"].concat(ts.toArray(arguments));try{e4.warn.apply(e4,n)}catch(i){ts.each(n,function(n){e4.warn(n)})}}},error:function(){if(eJ.DEBUG&&!ts.isUndefined(e4)&&e4){var n=["Mixpanel error:"].concat(ts.toArray(arguments));try{e4.error.apply(e4,n)}catch(i){ts.each(n,function(n){e4.error(n)})}}},critical:function(){if(!ts.isUndefined(e4)&&e4){var n=["Mixpanel error:"].concat(ts.toArray(arguments));try{e4.error.apply(e4,n)}catch(i){ts.each(n,function(n){e4.error(n)})}}}},log_func_with_prefix=function(n,i){return function(){return arguments[0]="["+i+"] "+arguments[0],n.apply(ta,arguments)}},console_with_prefix=function(n){return{log:log_func_with_prefix(ta.log,n),error:log_func_with_prefix(ta.error,n),critical:log_func_with_prefix(ta.critical,n)}},safewrap=function(n){return function(){try{return n.apply(this,arguments)}catch(n){ta.critical("Implementation error. Please turn on debug and contact [email protected]."),eJ.DEBUG&&ta.critical(n)}}};ts.bind=function(n,i){var s,f;
27if(te&&n.bind===te)return te.apply(n,e1.call(arguments,1));if(!ts.isFunction(n))throw TypeError();return s=e1.call(arguments,2),f=function(){if(!(this instanceof f))return n.apply(i,s.concat(e1.call(arguments)));var p={};p.prototype=n.prototype;var _=new p;p.prototype=null;var S=n.apply(_,s.concat(e1.call(arguments)));return Object(S)===S?S:_}},ts.each=function(n,i,s){if(null!=n){if(tt&&n.forEach===tt)n.forEach(i,s);else if(n.length===+n.length){for(var f=0,p=n.length;f<p;f++)if(f in n&&i.call(s,n[f],f,n)===to)return}else for(var _ in n)if(e3.call(n,_)&&i.call(s,n[_],_,n)===to)return}},ts.extend=function(n){return ts.each(e1.call(arguments,1),function(i){for(var s in i)void 0!==i[s]&&(n[s]=i[s])}),n},ts.isArray=ti||function(n){return"[object Array]"===e2.call(n)},ts.isFunction=function(n){try{return/^\s*\bfunction\b/.test(n)}catch(n){return!1}},ts.isArguments=function(n){return!!(n&&e3.call(n,"callee"))},ts.toArray=function(n){return n?n.toArray?n.toArray():ts.isArray(n)||ts.isArguments(n)?e1.call(n):ts.values(n):[]},ts.map=function(n,i,s){if(tn&&n.map===tn)return n.map(i,s);var f=[];return ts.each(n,function(n){f.push(i.call(s,n))}),f},ts.keys=function(n){var i=[];return null===n||ts.each(n,function(n,s){i[i.length]=s}),i},ts.values=function(n){var i=[];return null===n||ts.each(n,function(n){i[i.length]=n}),i},ts.include=function(n,i){var s=!1;return null===n?s:tr&&n.indexOf===tr?-1!=n.indexOf(i):(ts.each(n,function(n){if(s||(s=n===i))return to}),s)},ts.includes=function(n,i){return -1!==n.indexOf(i)},ts.inherit=function(n,i){return n.prototype=new i,n.prototype.constructor=n,n.superclass=i.prototype,n},ts.isObject=function(n){return n===Object(n)&&!ts.isArray(n)},ts.isEmptyObject=function(n){if(ts.isObject(n)){for(var i in n)if(e3.call(n,i))return!1;return!0}return!1},ts.isUndefined=function(n){return void 0===n},ts.isString=function(n){return"[object String]"==e2.call(n)},ts.isDate=function(n){return"[object Date]"==e2.call(n)},ts.isNumber=function(n){return"[object Number]"==e2.call(n)},ts.isElement=function(n){return!!(n&&1===n.nodeType)},ts.encodeDates=function(n){return ts.each(n,function(i,s){ts.isDate(i)?n[s]=ts.formatDate(i):ts.isObject(i)&&(n[s]=ts.encodeDates(i))}),n},ts.timestamp=function(){return Date.now=Date.now||function(){return+new Date},Date.now()},ts.formatDate=function(n){function pad(n){return n<10?"0"+n:n}return n.getUTCFullYear()+"-"+pad(n.getUTCMonth()+1)+"-"+pad(n.getUTCDate())+"T"+pad(n.getUTCHours())+":"+pad(n.getUTCMinutes())+":"+pad(n.getUTCSeconds())},ts.strip_empty_properties=function(n){var i={};return ts.each(n,function(n,s){ts.isString(n)&&n.length>0&&(i[s]=n)}),i},ts.truncate=function(n,i){var s;return"string"==typeof n?s=n.slice(0,i):ts.isArray(n)?(s=[],ts.each(n,function(n){s.push(ts.truncate(n,i))})):ts.isObject(n)?(s={},ts.each(n,function(n,f){s[f]=ts.truncate(n,i)})):s=n,s},ts.JSONEncode=function(n){var quote=function(n){var i=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","	":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return i.lastIndex=0,i.test(n)?'"'+n.replace(i,function(n){var i=s[n];return"string"==typeof i?i:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'},str=function(n,i){var s="",f=0,p="",_="",S=0,w=s,k=[],C=i[n];switch(C&&"object"==typeof C&&"function"==typeof C.toJSON&&(C=C.toJSON(n)),typeof C){case"string":return quote(C);case"number":return isFinite(C)?String(C):"null";case"boolean":case"null":return String(C);case"object":if(!C)return"null";if(s+="    ",k=[],"[object Array]"===e2.apply(C)){for(f=0,S=C.length;f<S;f+=1)k[f]=str(f,C)||"null";return _=0===k.length?"[]":s?"[\n"+s+k.join(",\n"+s)+"\n"+w+"]":"["+k.join(",")+"]",s=w,_}for(p in C)e3.call(C,p)&&(_=str(p,C))&&k.push(quote(p)+(s?": ":":")+_);return _=0===k.length?"{}":s?"{"+k.join(",")+w+"}":"{"+k.join(",")+"}",s=w,_}};return str("",{"":n})},ts.JSONDecode=(N={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"	"},L=function(n){var i=SyntaxError(n);throw i.at=O,i.text=P,i},F=function(n){return n&&n!==A&&L("Expected '"+n+"' instead of '"+A+"'"),A=P.charAt(O),O+=1,A},B=function(){var n,i="";for("-"===A&&(i="-",F("-"));A>="0"&&A<="9";)i+=A,F();if("."===A)for(i+=".";F()&&A>="0"&&A<="9";)i+=A;if("e"===A||"E"===A)for(i+=A,F(),("-"===A||"+"===A)&&(i+=A,F());A>="0"&&A<="9";)i+=A,F();if(isFinite(n=+i))return n;L("Bad number")},U=function(){var n,i,s,f="";if('"'===A)for(;F();){if('"'===A)return F(),f;if("\\"===A){if(F(),"u"===A){for(i=0,s=0;i<4&&isFinite(n=parseInt(F(),16));i+=1)s=16*s+n;f+=String.fromCharCode(s)}else if("string"==typeof N[A])f+=N[A];else break}else f+=A}L("Bad string")},V=function(){for(;A&&A<=" ";)F()},z=function(){switch(A){case"t":return F("t"),F("r"),F("u"),F("e"),!0;case"f":return F("f"),F("a"),F("l"),F("s"),F("e"),!1;case"n":return F("n"),F("u"),F("l"),F("l"),null}L('Unexpected "'+A+'"')},W=function(){var n=[];if("["===A){if(F("["),V(),"]"===A)return F("]"),n;for(;A;){if(n.push(R()),V(),"]"===A)return F("]"),n;F(","),V()}}L("Bad array")},G=function(){var n,i={};if("{"===A){if(F("{"),V(),"}"===A)return F("}"),i;for(;A;){if(n=U(),V(),F(":"),Object.hasOwnProperty.call(i,n)&&L('Duplicate key "'+n+'"'),i[n]=R(),V(),"}"===A)return F("}"),i;F(","),V()}}L("Bad object")},R=function(){switch(V(),A){case"{":return G();case"[":return W();case'"':return U();case"-":return B();default:return A>
27="0"&&A<="9"?B():z()}},function(n){var i;return P=n,O=0,A=" ",i=R(),V(),A&&L("Syntax error"),i}),ts.base64Encode=function(n){var i,s,f,p,_,S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",w=0,k=0,C="",E=[];if(!n)return n;n=ts.utf8Encode(n);do i=(_=n.charCodeAt(w++)<<16|n.charCodeAt(w++)<<8|n.charCodeAt(w++))>>18&63,s=_>>12&63,f=_>>6&63,p=63&_,E[k++]=S.charAt(i)+S.charAt(s)+S.charAt(f)+S.charAt(p);while(w<n.length);switch(C=E.join(""),n.length%3){case 1:C=C.slice(0,-2)+"==";break;case 2:C=C.slice(0,-1)+"="}return C},ts.utf8Encode=function(n){n=(n+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n");var i,s,f,p="",_=0;for(f=0,i=s=0,_=n.length;f<_;f++){var S=n.charCodeAt(f),w=null;S<128?s++:w=S>127&&S<2048?String.fromCharCode(S>>6|192,63&S|128):String.fromCharCode(S>>12|224,S>>6&63|128,63&S|128),null!==w&&(s>i&&(p+=n.substring(i,s)),p+=w,i=s=f+1)}return s>i&&(p+=n.substring(i,n.length)),p},ts.UUID=(K=function(){var n,i=1*new Date;if(eB.performance&&eB.performance.now)n=eB.performance.now();else for(n=0;i==1*new Date;)n++;return i.toString(16)+Math.floor(n).toString(16)},Z=function(){var n,i,s=[],f=0;function xor(n,i){var f,p=0;for(f=0;f<i.length;f++)p|=s[f]<<8*f;return n^p}for(n=0;n<e7.length;n++)i=e7.charCodeAt(n),s.unshift(255&i),s.length>=4&&(f=xor(f,s),s=[]);return s.length>0&&(f=xor(f,s)),f.toString(16)},function(){var n=(e9.height*e9.width).toString(16);return K()+"-"+Math.random().toString(16).replace(".","")+"-"+Z()+"-"+n+"-"+K()});var tl=["ahrefsbot","ahrefssiteaudit","amazonbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","facebookexternal","petalbot","pinterest","screaming frog","yahoo! slurp","yandex","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleweblight","mediapartners-google","storebot-google"];ts.isBlockedUA=function(n){var i;for(i=0,n=n.toLowerCase();i<tl.length;i++)if(-1!==n.indexOf(tl[i]))return!0;return!1},ts.HTTPBuildQuery=function(n,i){var s,f,p=[];return ts.isUndefined(i)&&(i="&"),ts.each(n,function(n,i){s=encodeURIComponent(n.toString()),f=encodeURIComponent(i),p[p.length]=f+"="+s}),p.join(i)},ts.getQueryParam=function(n,i){var s="[\\?&]"+(i=i.replace(/[[]/g,"\\[").replace(/[\]]/g,"\\]"))+"=([^&#]*)",f=new RegExp(s).exec(n);if(null===f||f&&"string"!=typeof f[1]&&f[1].length)return"";var p=f[1];try{p=decodeURIComponent(p)}catch(n){ta.error("Skipping decoding for malformed query param: "+p)}return p.replace(/\+/g," ")},ts.cookie={get:function(n){for(var i=n+"=",s=e5.cookie.split(";"),f=0;f<s.length;f++){for(var p=s[f];" "==p.charAt(0);)p=p.substring(1,p.length);if(0===p.indexOf(i))return decodeURIComponent(p.substring(i.length,p.length))}return null},parse:function(n){var i;try{i=ts.JSONDecode(ts.cookie.get(n))||{}}catch(n){}return i},set_seconds:function(n,i,s,f,p,_,S){var w="",k="",C="";if(S)w="; domain="+S;else if(f){var E=extract_domain(e5.location.hostname);w=E?"; domain=."+E:""}if(s){var O=new Date;O.setTime(O.getTime()+1e3*s),k="; expires="+O.toGMTString()}_&&(p=!0,C="; SameSite=None"),p&&(C+="; secure"),e5.cookie=n+"="+encodeURIComponent(i)+k+"; path=/"+w+C},set:function(n,i,s,f,p,_,S){var w="",k="",C="";if(S)w="; domain="+S;else if(f){var E=extract_domain(e5.location.hostname);w=E?"; domain=."+E:""}if(s){var O=new Date;O.setTime(O.getTime()+864e5*s),k="; expires="+O.toGMTString()}_&&(p=!0,C="; SameSite=None"),p&&(C+="; secure");var A=n+"="+encodeURIComponent(i)+k+"; path=/"+w+C;return e5.cookie=A,A},remove:function(n,i,s){ts.cookie.set(n,"",-1,i,!1,!1,s)}};var _testStorageSupported=function(n){var i=!0;try{var s="__mplss_"+cheap_guid(8);n.setItem(s,"xyz"),"xyz"!==n.getItem(s)&&(i=!1),n.removeItem(s)}catch(n){i=!1}return i},tc=null,localStorageSupported=function(n,i){return null===tc||i?tc=_testStorageSupported(n||eB.localStorage):tc},tu=null;function _storageWrapper(n,i,s){var log_error=function(n){ta.error(i+" error: "+n)};return{is_supported:function(f){var p=s(n,f);return p||ta.error(i+" unsupported"),p},error:log_error,get:function(i){try{return n.getItem(i)}catch(n){log_error(n)}return null},parse:function(i){try{return ts.JSONDecode(n.getItem(i))||{}}catch(n){}return null},set:function(i,s){try{n.setItem(i,s)}catch(n){log_error(n)}},remove:function(i){try{n.removeItem(i)}catch(n){log_error(n)}}}}ts.localStorage=_storageWrapper(eB.localStorage,"localStorage",localStorageSupported),ts.sessionStorage=_storageWrapper(eB.sessionStorage,"sessionStorage",function(n,i){return null===tu||i?tu=_testStorageSupported(n||eB.sessionStorage):tu}),ts.register_event=function(){function fixEvent(n){return n&&(n.preventDefault=fixEvent.preventDefault,n.stopPropagation=fixEvent.stopPropagation),n}return fixEvent.preventDefault=function(){this.returnValue=!1},fixEvent.stopPropagation=function(){this.cancelBubble=!0},function(n,i,s,f,p){if(!n){ta.error("No valid element provided to register_event");return}if(n.addEventListener&&!f)n.addEventListener(i,s,!!p);else{var _="on"+i,S=n[_];n[_]=function(i){if(i=i||fixEvent(eB.event)){var f,p,_=!0;return ts.isFunction(S)&&(f=S(i)),p=s.call(n,i),(!1===f||!1===p)&&
27(_=!1),_}}}}}();var td=RegExp('^(\\w*)\\[(\\w+)([=~\\|\\^\\$\\*]?)=?"?([^\\]"]*)"?\\]$');ts.dom_query=function(){function getAllChildren(n){return n.all?n.all:n.getElementsByTagName("*")}var n=/[\t\r\n]/g;function getElementsBySelector(i){if(!e5.getElementsByTagName)return[];var s=i.split(" "),f=[e5];for(P=0;P<s.length;P++){if((k=s[P].replace(/^\s+/,"").replace(/\s+$/,"")).indexOf("#")>-1){E=(C=k.split("#"))[0];var p=C[1],_=e5.getElementById(p);if(!_||E&&_.nodeName.toLowerCase()!=E)return[];f=[_];continue}if(k.indexOf(".")>-1){E=(C=k.split("."))[0];var S=C[1];for(E||(E="*"),O=[],A=0,R=0;R<f.length;R++)for(N=0,L="*"==E?getAllChildren(f[R]):f[R].getElementsByTagName(E);N<L.length;N++)O[A++]=L[N];for(R=0,f=[],F=0;R<O.length;R++)O[R].className&&ts.isString(O[R].className)&&(" "+O[R].className+" ").replace(n," ").indexOf(" "+S+" ")>=0&&(f[F++]=O[R]);continue}var w=k.match(td);if(w){E=w[1];var k,C,E,O,A,P,R,N,L,F,B,U=w[2],V=w[3],z=w[4];for(E||(E="*"),O=[],A=0,R=0;R<f.length;R++)for(N=0,L="*"==E?getAllChildren(f[R]):f[R].getElementsByTagName(E);N<L.length;N++)O[A++]=L[N];switch(f=[],F=0,V){case"=":B=function(n){return n.getAttribute(U)==z};break;case"~":B=function(n){return n.getAttribute(U).match(RegExp("\\b"+z+"\\b"))};break;case"|":B=function(n){return n.getAttribute(U).match(RegExp("^"+z+"-?"))};break;case"^":B=function(n){return 0===n.getAttribute(U).indexOf(z)};break;case"$":B=function(n){return n.getAttribute(U).lastIndexOf(z)==n.getAttribute(U).length-z.length};break;case"*":B=function(n){return n.getAttribute(U).indexOf(z)>-1};break;default:B=function(n){return n.getAttribute(U)}}for(R=0,f=[],F=0;R<O.length;R++)B(O[R])&&(f[F++]=O[R]);continue}for(R=0,E=k,O=[],A=0;R<f.length;R++)for(N=0,L=f[R].getElementsByTagName(E);N<L.length;N++)O[A++]=L[N];f=O}return f}return function(n){return ts.isElement(n)?[n]:ts.isObject(n)&&!ts.isUndefined(n.length)?n:getElementsBySelector.call(this,n)}}();var tf=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","utm_id","utm_source_platform","utm_campaign_id","utm_creative_format","utm_marketing_tactic"],tp=["dclid","fbclid","gclid","ko_click_id","li_fat_id","msclkid","sccid","ttclid","twclid","wbraid"];ts.info={campaignParams:function(n){var i="",s={};return ts.each(tf,function(f){(i=ts.getQueryParam(e5.URL,f)).length?s[f]=i:void 0!==n&&(s[f]=n)}),s},clickParams:function(){var n="",i={};return ts.each(tp,function(s){(n=ts.getQueryParam(e5.URL,s)).length&&(i[s]=n)}),i},marketingParams:function(){return ts.extend(ts.info.campaignParams(),ts.info.clickParams())},searchEngine:function(n){return 0===n.search("https?://(.*)google.([^/?]*)")?"google":0===n.search("https?://(.*)bing.com")?"bing":0===n.search("https?://(.*)yahoo.com")?"yahoo":0===n.search("https?://(.*)duckduckgo.com")?"duckduckgo":null},searchInfo:function(n){var i=ts.info.searchEngine(n),s={};if(null!==i){s.$search_engine=i;var f=ts.getQueryParam(n,"yahoo"!=i?"q":"p");f.length&&(s.mp_keyword=f)}return s},browser:function(n,i,s){if(i=i||"",s||ts.includes(n," OPR/"))return ts.includes(n,"Mini")?"Opera Mini":"Opera";if(/(BlackBerry|PlayBook|BB10)/i.test(n))return"BlackBerry";if(ts.includes(n,"IEMobile")||ts.includes(n,"WPDesktop"))return"Internet Explorer Mobile";if(ts.includes(n,"SamsungBrowser/"))return"Samsung Internet";if(ts.includes(n,"Edge")||ts.includes(n,"Edg/"))return"Microsoft Edge";if(ts.includes(n,"FBIOS"))return"Facebook Mobile";if(ts.includes(n,"Chrome"))return"Chrome";else if(ts.includes(n,"CriOS"))return"Chrome iOS";else if(ts.includes(n,"UCWEB")||ts.includes(n,"UCBrowser"))return"UC Browser";else if(ts.includes(n,"FxiOS"))return"Firefox iOS";else if(ts.includes(i,"Apple"))return ts.includes(n,"Mobile")?"Mobile Safari":"Safari";else if(ts.includes(n,"Android"))return"Android Mobile";else if(ts.includes(n,"Konqueror"))return"Konqueror";else if(ts.includes(n,"Firefox"))return"Firefox";else if(ts.includes(n,"MSIE")||ts.includes(n,"Trident/"))return"Internet Explorer";else if(ts.includes(n,"Gecko"))return"Mozilla";else return""},browserVersion:function(n,i,s){var f={"Internet Explorer Mobile":/rv:(\d+(\.\d+)?)/,"Microsoft Edge":/Edge?\/(\d+(\.\d+)?)/,Chrome:/Chrome\/(\d+(\.\d+)?)/,"Chrome iOS":/CriOS\/(\d+(\.\d+)?)/,"UC Browser":/(UCBrowser|UCWEB)\/(\d+(\.\d+)?)/,Safari:/Version\/(\d+(\.\d+)?)/,"Mobile Safari":/Version\/(\d+(\.\d+)?)/,Opera:/(Opera|OPR)\/(\d+(\.\d+)?)/,Firefox:/Firefox\/(\d+(\.\d+)?)/,"Firefox iOS":/FxiOS\/(\d+(\.\d+)?)/,Konqueror:/Konqueror:(\d+(\.\d+)?)/,BlackBerry:/BlackBerry (\d+(\.\d+)?)/,"Android Mobile":/android\s(\d+(\.\d+)?)/,"Samsung Internet":/SamsungBrowser\/(\d+(\.\d+)?)/,"Internet Explorer":/(rv:|MSIE )(\d+(\.\d+)?)/,Mozilla:/rv:(\d+(\.\d+)?)/}[ts.info.browser(n,i,s)];if(void 0===f)return null;var p=n.match(f);return p?parseFloat(p[p.length-2]):null},os:function(){if(/Windows/i.test(e7))return/Phone/.test(e7)||/WPDesktop/.test(e7)?"Windows Phone":"Windows";if(/(iPhone|iPad|iPod)/.test(e7))return"iOS";if(/Android/.test(e7))return"Android";if(/(BlackBerry|PlayBook|BB10)/i.test(e7))return"BlackBerry";if(/Mac/i.test(e7))return"Mac OS X";if(/Linux/.test(e7))return"Linux";if(/CrOS/.test(e7))return"Chrome OS";else return""},device:function(n){return/Windows Phone/i.test(n)||/WPDesktop/.test(n)?"Windows Phone":/iPad/.test(n)?"iPad":/iPod/.test(n)?"iPod Touch":/iPhone/.test(n)?"iPhone":/(BlackBerry|PlayBook|BB10)/i.test(n)?"BlackBerry":/Android/.test(n)?"Android":""},referringDomain:function(n){var i=n.split("/");return i.length>=3?i[2]:""},currentUrl:function(){return eB.location.href},properties:function(n){return"object"!=typeof n&&(n={}),ts.extend(ts.strip_empty_properties({$os:ts.info.os(),$browser:ts.info.browser(e7,e6.vendor,e8),$referrer:e5.referrer,$referring_domain:ts.info.referringDomain(e5.referrer),$device:ts.info.device(e7)}),{$current_url:ts.info.currentUrl(),$browser_version:ts.info.browserVersion(e7,e6.vendor,e8),$screen_height:e9.height,$screen_width:e9.width,mp_lib:"web",$lib_version:eJ.LIB_VERSION,$insert_id:cheap_guid(),time:ts.timestamp()/1e3},ts.strip_empty_properties(n))},people_properties:function(){return ts.extend(ts.strip_empty_properties({$os:ts.info.os(),$browser:ts.info.browser(e7,e6.vendor,e8)}),{$browser_version:ts.info.browserVersion(e7,e6.vendor,e8)})}
27,mpPageViewProperties:function(){return ts.strip_empty_properties({current_page_title:e5.title,current_domain:eB.location.hostname,current_url_path:eB.location.pathname,current_url_protocol:eB.location.protocol,current_url_search:eB.location.search})}};var batchedThrottle=function(n,i){var s=null,f=[];return function(p){var _=this;return f.push(p),s||(s=new J(function(p){setTimeout(function(){var i=n.apply(_,[f]);s=null,f=[],p(i)},i)})),s}},cheap_guid=function(n){var i=Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10);return n?i.substring(0,n):i},th=/[a-z0-9][a-z0-9-]*\.[a-z]+$/i,tg=/[a-z0-9][a-z0-9-]+\.[a-z.]{2,6}$/i,extract_domain=function(n){var i=tg,s=n.split("."),f=s[s.length-1];(f.length>4||"com"===f||"org"===f)&&(i=th);var p=n.match(i);return p?p[0]:""},isOnline=function(){var n=eB.navigator.onLine;return ts.isUndefined(n)||n},NOOP_FUNC=function(){},tm=null,tb=null;"undefined"!=typeof JSON&&(tm=JSON.stringify,tb=JSON.parse),tm=tm||ts.JSONEncode,tb=tb||ts.JSONDecode,ts.info=ts.info,ts.info.browser=ts.info.browser,ts.info.browserVersion=ts.info.browserVersion,ts.info.device=ts.info.device,ts.info.properties=ts.info.properties,ts.isBlockedUA=ts.isBlockedUA,ts.isEmptyObject=ts.isEmptyObject,ts.isObject=ts.isObject,ts.JSONDecode=ts.JSONDecode,ts.JSONEncode=ts.JSONEncode,ts.toArray=ts.toArray,ts.NPO=NpoPromise;var ty="mixpanelRecordingEvents",tv="mixpanelRecordingRegistry",t_=[ty,tv],IDBStorageWrapper=function(n){this.dbPromise=null,this.storeName=n};function optIn(n,i){_optInOut(!0,n,i)}function optOut(n,i){_optInOut(!1,n,i)}function hasOptedIn(n,i){return"1"===_getStorageValue(n,i)}function hasOptedOut(n,i){if(function(n){if(n&&n.ignoreDnt)return!1;var i=n&&n.window||eB,s=i.navigator||{},f=!1;return ts.each([s.doNotTrack,s.msDoNotTrack,i.doNotTrack],function(n){ts.includes([!0,1,"1","yes"],n)&&(f=!0)}),f}(i))return ta.warn('This browser has "Do Not Track" enabled. This will prevent the Mixpanel SDK from sending any data. To ignore the "Do Not Track" browser setting, initialize the Mixpanel instance with the config "ignore_dnt: true"'),!0;var s="0"===_getStorageValue(n,i);return s&&ta.warn("You are opted out of Mixpanel tracking. This will prevent the Mixpanel SDK from sending any data."),s}function addOptOutCheckMixpanelLib(n){return _addOptOutCheck(n,function(n){return this.get_config(n)})}function addOptOutCheckMixpanelPeople(n){return _addOptOutCheck(n,function(n){return this._get_config(n)})}function addOptOutCheckMixpanelGroup(n){return _addOptOutCheck(n,function(n){return this._get_config(n)})}function clearOptInOut(n,i){_getStorage(i=i||{}).remove(_getStorageKey(n,i),!!i.crossSubdomainCookie,i.cookieDomain)}function _getStorage(n){return"localStorage"===(n=n||{}).persistenceType?ts.localStorage:ts.cookie}function _getStorageKey(n,i){return((i=i||{}).persistencePrefix||"__mp_opt_in_out_")+n}function _getStorageValue(n,i){return _getStorage(i).get(_getStorageKey(n,i))}function _optInOut(n,i,s){if(!ts.isString(i)||!i.length){ta.error("gdpr."+(n?"optIn":"optOut")+" called with an invalid token");return}_getStorage(s=s||{}).set(_getStorageKey(i,s),n?1:0,ts.isNumber(s.cookieExpiration)?s.cookieExpiration:null,!!s.crossSubdomainCookie,!!s.secureCookie,!!s.crossSiteCookie,s.cookieDomain),s.track&&n&&s.track(s.trackEventName||"$opt_in",s.trackProperties,{send_immediately:!0})}function _addOptOutCheck(n,i){return function(){var s=!1;try{var f=i.call(this,"token"),p=i.call(this,"ignore_dnt"),_=i.call(this,"opt_out_tracking_persistence_type"),S=i.call(this,"opt_out_tracking_cookie_prefix"),w=i.call(this,"window");f&&(s=hasOptedOut(f,{ignoreDnt:p,persistenceType:_,persistencePrefix:S,window:w}))}catch(n){ta.error("Unexpected error when checking tracking opt-out status: "+n)}if(!s)return n.apply(this,arguments);var k=arguments[arguments.length-1];"function"==typeof k&&k(0)}}IDBStorageWrapper.prototype._openDb=function(){return new J(function(n,i){var s=eB.indexedDB.open("mixpanelBrowserDb",1);s.onerror=function(){i(s.error)},s.onsuccess=function(){n(s.result)},s.onupgradeneeded=function(n){var i=n.target.result;t_.forEach(function(n){i.createObjectStore(n)})}})},IDBStorageWrapper.prototype.init=function(){return eB.indexedDB?(this.dbPromise||(this.dbPromise=this._openDb()),this.dbPromise.then(function(n){return n instanceof eB.IDBDatabase?J.resolve():J.reject(n)})):J.reject("indexedDB is not supported in this browser")},IDBStorageWrapper.prototype.makeTransaction=function(n,i){var s=this.storeName,doTransaction=function(f){return new J
27(function(p,_){var S=f.transaction(s,n);S.oncomplete=function(){p(S)},S.onabort=S.onerror=function(){_(S.error)},i(S.objectStore(s))})};return this.dbPromise.then(doTransaction).catch((function(n){return"InvalidStateError"===n.name?(this.dbPromise=this._openDb(),this.dbPromise.then(doTransaction)):J.reject(n)}).bind(this))},IDBStorageWrapper.prototype.setItem=function(n,i){return this.makeTransaction("readwrite",function(s){s.put(i,n)})},IDBStorageWrapper.prototype.getItem=function(n){var i;return this.makeTransaction("readonly",function(s){i=s.get(n)}).then(function(){return i.result})},IDBStorageWrapper.prototype.removeItem=function(n){return this.makeTransaction("readwrite",function(i){i.delete(n)})},IDBStorageWrapper.prototype.getAll=function(){var n;return this.makeTransaction("readonly",function(i){n=i.getAll()}).then(function(){return n.result})};var tx=console_with_prefix("lock"),SharedLock=function(n,i){i=i||{},this.storageKey=n,this.storage=i.storage||eB.localStorage,this.pollIntervalMS=i.pollIntervalMS||100,this.timeoutMS=i.timeoutMS||2e3,this.promiseImpl=i.promiseImpl||J};SharedLock.prototype.withLock=function(n,i){return new this.promiseImpl(ts.bind(function(s,f){var p=i||new Date().getTime()+"|"+Math.random(),_=new Date().getTime(),S=this.storageKey,w=this.pollIntervalMS,k=this.timeoutMS,C=this.storage,E=S+":X",O=S+":Y",A=S+":Z",delay=function(n){if(new Date().getTime()-_>k){tx.error("Timeout waiting for mutex on "+S+"; clearing lock. ["+p+"]"),C.removeItem(A),C.removeItem(O),loop();return}setTimeout(function(){try{n()}catch(n){f(n)}},w*(Math.random()+.1))},waitFor=function(n,i){n()?i():delay(function(){waitFor(n,i)})},getSetY=function(){var n=C.getItem(O);return(!n||n===p)&&(C.setItem(O,p),C.getItem(O)===p||(localStorageSupported(C,!0)||f(Error("localStorage support dropped while acquiring lock")),!1))},loop=function(){C.setItem(E,p),waitFor(getSetY,function(){if(C.getItem(E)===p){criticalSection();return}delay(function(){if(C.getItem(O)!==p){loop();return}waitFor(function(){return!C.getItem(A)},criticalSection)})})},criticalSection=function(){C.setItem(A,"1");var removeLock=function(){C.removeItem(A),C.getItem(O)===p&&C.removeItem(O),C.getItem(E)===p&&C.removeItem(E)};n().then(function(n){removeLock(),s(n)}).catch(function(n){removeLock(),f(n)})};try{if(localStorageSupported(C,!0))loop();else throw Error("localStorage support check failed")}catch(n){f(n)}},this))};var LocalStorageWrapper=function(n){this.storage=n||localStorage};LocalStorageWrapper.prototype.init=function(){return J.resolve()},LocalStorageWrapper.prototype.setItem=function(n,i){return new J(ts.bind(function(s,f){try{this.storage.setItem(n,tm(i))}catch(n){f(n)}s()},this))},LocalStorageWrapper.prototype.getItem=function(n){return new J(ts.bind(function(i,s){var f;try{f=tb(this.storage.getItem(n))}catch(n){s(n)}i(f)},this))},LocalStorageWrapper.prototype.removeItem=function(n){return new J(ts.bind(function(i,s){try{this.storage.removeItem(n)}catch(n){s(n)}i()},this))};var tS=console_with_prefix("batch"),RequestQueue=function(n,i){i=i||{},this.storageKey=n,this.usePersistence=i.usePersistence,this.usePersistence&&(this.queueStorage=i.queueStorage||new LocalStorageWrapper,this.lock=new SharedLock(n,{storage:i.sharedLockStorage||eB.localStorage,timeoutMS:i.sharedLockTimeoutMS})),this.reportError=i.errorReporter||ts.bind(tS.error,tS),this.pid=i.pid||null,this.memQueue=[],this.initialized=!1,i.enqueueThrottleMs?this.enqueuePersisted=batchedThrottle(ts.bind(this._enqueuePersisted,this),i.enqueueThrottleMs):this.enqueuePersisted=ts.bind(function(n){return this._enqueuePersisted([n])},this)};RequestQueue.prototype.ensureInit=function(){return this.initialized?J.resolve():this.queueStorage.init().then(ts.bind(function(){this.initialized=!0},this)).catch(ts.bind(function(n){this.reportError("Error initializing queue persistence. Disabling persistence",n),this.initialized=!0,this.usePersistence=!1},this))},RequestQueue.prototype.enqueue=function(n,i){var s={id:cheap_guid(),flushAfter:new Date().getTime()+2*i,payload:n};return this.usePersistence?this.enqueuePersisted(s):(this.memQueue.push(s),J.resolve(!0))},RequestQueue.prototype._enqueuePersisted=function(n){var i=ts.bind(function(){return this.ensureInit().then(ts.bind(function(){return this.readFromStorage()},this)).then(ts.bind(function(i){return this.saveToStorage(i.concat(n))},this)).then(ts.bind(function(i){return i&&(this.memQueue=this.memQueue.concat(n)),i},this)).catch(ts.bind(function(i){return this.reportError("Error enqueueing items",i,n),!1},this))},this);return this.lock.withLock(i,this.pid).catch(ts.bind(function(n){return this.reportError("Error acquiring storage lock",n),!1},this))},RequestQueue.prototype.fillBatch=function(n){var i=this.memQueue.slice(0,n);return this.usePersistence&&i.length<n?this.ensureInit().then(ts.bind(function(){return this.readFromStorage()},this)).then(ts.bind(function(s){if(s.length){var f={};ts.each(i,function(n){f[n.id]=!0});for(var p=0;p<s.length;p++){var _=s[p];if(new Date().getTime()>_.flushAfter&&!f[_.id]&&(_.orphaned=!0,i.push(_),i.length>=n))break}}return i},this)):J.resolve(i)};var filterOutIDsAndInvalid=function(n,i){var s=[];return ts.each(n,function(n){n.id&&!i[n.id]&&s.push(n)}),s};RequestQueue.prototype.removeItemsByID=function(n){var i={};if(ts.each(n,function(n){i[n]=!0}),this.memQueue=filterOutIDsAndInvalid(this.memQueue,i),!this.usePersistence)return J.resolve(!0);var s=ts.bind(function(){return this.ensureInit().then(ts.bind(function(){return this.readFromStorage()},this)).then(ts.bind(function(n){return n=filterOutIDsAndInvalid(n,i),this.saveToStorage(n)},this)).then(ts.bind(function(){return this.readFromStorage()},this)).then(ts.bind(function(n){for(var s=0;s<n.length;s++){var f=n[s];if(f.id&&i[f.id])throw Error("Item not removed from storage")}return!0},this)).catch(ts.bind(function(i){return this.reportError("Error removing items",i,n),!1},this))},this);return this.lock.withLock(s,this.pid).catch(ts.bind(function(n){return this.reportError("Error acquiring storage lock",n),!localStorageSupported(this.lock.storage,!0)&&s().then(ts.bind(function(n){return n||this.queueStorage.removeItem(this.storageKey).then(function(){return n})},this)).catch(ts.bind(function(n){return this.reportError("Error clearing queue",n),!1},this))},this))};var updatePayloads=function(n,i){var s=[];return ts.each(n,function(n){var f=n.id;if(f in i){var p=i[f];null!==p&&(n.payload=p,s.push(n))}else s.push(n)}),s};RequestQueue.prototype.updatePayloads=function(n){return(this.memQueue=updatePayloads(this.memQueue,n),this.usePersistence)?this.lock.withLock(ts.bind(function(){return this.ensureInit().then(ts.bind(function(){return this.readFromStorage()},this)).then(ts.bind(function(i){return i=updatePayloads(i,n),this.saveToStorage(i)},this)).catch(ts.bind(function(i){return this.reportError("Error updating items",n,i),!1},this))},this),this.pid).catch(ts.bind(function(n){return this.reportError("Error acquiring storage lock",n),!1},this)):J.resolve(!0)},RequestQueue.prototype.readFromStorage=function(){return this.ensureInit().then(ts.bind(function(){return this.queueStorage.getItem(this.storageKey)},this)).then(ts.bind(function(n){return n&&!ts.isArray(n)&&(this.reportError("Invalid storage entry:",n),n=null),n||[]},this)).catch(ts.bind(function(n){return this.reportError("Error retrieving queue",n),[]},this))},RequestQueue.prototype.saveToStorage=function(n){return this.ensureInit().then(ts.bind(function(){return this.queueStorage.setItem(this.storageKey,n)},this)).then(function(){return!0}).catch(ts.bind(function(n){return this.reportError("Error saving queue",n),!1},this))},RequestQueue.prototype.clear=function(){return(this.memQueue=[],this.usePersistence)?this.ensureInit().then(ts.bind(function(){return this.queueStorage.removeItem(this.storageKey)},this)):J.resolve()};var tw=console_with_prefix("batch"),RequestBatcher=function(n,i){this.errorReporter=i.errorReporter,this.queue=new RequestQueue(n,{errorReporter:ts.bind(this.reportError,this),queueStorage:i.queueStorage,sharedLockStorage:i.sharedLockStorage,sharedLockTimeoutMS:i.sharedLockTimeoutMS,usePersistence:i.usePersistence,enqueueThrottleMs:i.enqueueThrottleMs}),this.libConfig=i.libConfig,this.sendRequest=i.sendRequestFunc,this.beforeSendHook=i.beforeSendHook,this.stopAllBatching=i.stopAllBatchingFunc,this.batchSize=this.libConfig.batch_size,this.flushInterval=this.libConfig.batch_flush_interval_ms,this.stopped=!this.libConfig.batch_autostart,this.consecutiveRemovalFailures=0,this.itemIdsSentSuccessfully={},this.flushOnlyOnInterval=i.flushOnlyOnInterval||!1,this._flushPromise=null};RequestBatcher.prototype.enqueue=function(n){return this.queue.enqueue(n,this.flushInterval)},RequestBatcher.prototype.start=function(){return this.stopped=!1,this.consecutiveRemovalFailures=0,this.flush()},RequestBatcher.prototype.stop=function(){this.stopped=!0,this.timeoutID&&(clearTimeout(this.timeoutID),this.timeoutID=null)},RequestBatcher.prototype.clear=function(){return this.queue.clear()},RequestBatcher.prototype.resetBatchSize=function(){this.batchSize=this.libConfig.batch_size},RequestBatcher.prototype.resetFlush=function(){this.scheduleFlush(this.libConfig.batch_flush_interval_ms)},RequestBatcher.prototype.scheduleFlush=function(n){this.flushInterval=n,this.stopped||(this.timeoutID=setTimeout(ts.bind(function(){this.stopped||(this._flushPromise=this.flush())},this),this.flushInterval))},RequestBatcher.prototype.sendRequestPromise=function(n,i){return new J
27(ts.bind(function(s){this.sendRequest(n,i,s)},this))},RequestBatcher.prototype.flush=function(n){if(this.requestInProgress)return tw.log("Flush: Request already in progress"),J.resolve();this.requestInProgress=!0,n=n||{};var i=this.libConfig.batch_request_timeout_ms,s=new Date().getTime(),f=this.batchSize;return this.queue.fillBatch(f).then(ts.bind(function(p){var _=p.length===f,S=[],w={};if(ts.each(p,function(n){var i=n.payload;if(this.beforeSendHook&&!n.orphaned&&(i=this.beforeSendHook(i)),i){i.event&&i.properties&&(i.properties=ts.extend({},i.properties,{mp_sent_by_lib_version:eJ.LIB_VERSION}));var s=!0,f=n.id;f?(this.itemIdsSentSuccessfully[f]||0)>5&&(this.reportError("[dupe] item ID sent too many times, not sending",{item:n,batchSize:p.length,timesSent:this.itemIdsSentSuccessfully[f]}),s=!1):this.reportError("[dupe] found item with no ID",{item:n}),s&&S.push(i)}w[n.id]=i},this),S.length<1)return this.requestInProgress=!1,this.resetFlush(),J.resolve();var k=ts.bind(function(){return this.queue.removeItemsByID(ts.map(p,function(n){return n.id})).then(ts.bind(function(n){return(ts.each(p,ts.bind(function(n){var i=n.id;i?(this.itemIdsSentSuccessfully[i]=this.itemIdsSentSuccessfully[i]||0,this.itemIdsSentSuccessfully[i]++,this.itemIdsSentSuccessfully[i]>5&&this.reportError("[dupe] item ID sent too many times",{item:n,batchSize:p.length,timesSent:this.itemIdsSentSuccessfully[i]})):this.reportError("[dupe] found item with no ID while removing",{item:n})},this)),n)?(this.consecutiveRemovalFailures=0,this.flushOnlyOnInterval&&!_)?(this.resetFlush(),J.resolve()):this.flush():(++this.consecutiveRemovalFailures>5?(this.reportError("Too many queue failures; disabling batching system."),this.stopAllBatching()):this.resetFlush(),J.resolve())},this))},this),C=ts.bind(function(_){this.requestInProgress=!1;try{if(n.unloading)return this.queue.updatePayloads(w);if(ts.isObject(_)&&"timeout"===_.error&&new Date().getTime()-s>=i)return this.reportError("Network timeout; retrying"),this.flush();if(ts.isObject(_)&&(_.httpStatusCode>=500||429===_.httpStatusCode||_.httpStatusCode<=0&&!isOnline()||"timeout"===_.error)){var S=2*this.flushInterval;return _.retryAfter&&(S=1e3*parseInt(_.retryAfter,10)||S),S=Math.min(6e5,S),this.reportError("Error; retry in "+S+" ms"),this.scheduleFlush(S),J.resolve()}if(!ts.isObject(_)||413!==_.httpStatusCode)return k();if(!(p.length>1))return this.reportError("Single-event request too large; dropping",p),this.resetBatchSize(),k();
27var C=Math.max(1,Math.floor(f/2));return this.batchSize=Math.min(this.batchSize,C,p.length-1),this.reportError("413 response; reducing batch size to "+this.batchSize),this.resetFlush(),J.resolve()}catch(n){this.reportError("Error handling API response",n),this.resetFlush()}},this),E={method:"POST",verbose:!0,ignore_json_errors:!0,timeout_ms:i};return n.unloading&&(E.transport="sendBeacon"),tw.log("MIXPANEL REQUEST:",S),this.sendRequestPromise(S,E).then(C)},this)).catch(ts.bind(function(n){this.reportError("Error flushing request queue",n),this.resetFlush()},this))},RequestBatcher.prototype.reportError=function(n,i){if(tw.error.apply(tw.error,arguments),this.errorReporter)try{i instanceof Error||(i=Error(n)),this.errorReporter(n,i)}catch(n){tw.error(n)}};var isRecordingExpired=function(n){var i=Date.now();return!n||i>n.maxExpires||i>n.idleExpires},tk=console_with_prefix("recorder"),tC=eB.CompressionStream,tE={batch_size:1e3,batch_flush_interval_ms:1e4,batch_request_timeout_ms:9e4,batch_autostart:!0},tO=new Set([eZ.MouseMove,eZ.MouseInteraction,eZ.Scroll,eZ.ViewportResize,eZ.Input,eZ.TouchMove,eZ.MediaInteraction,eZ.Drag,eZ.Selection]),SessionRecording=function(n){this._mixpanel=n.mixpanelInstance,this._onIdleTimeout=n.onIdleTimeout||NOOP_FUNC,this._onMaxLengthReached=n.onMaxLengthReached||NOOP_FUNC,this._onBatchSent=n.onBatchSent||NOOP_FUNC,this._rrwebRecord=n.rrwebRecord||null,this._stopRecording=null,this.replayId=n.replayId,this.batchStartUrl=n.batchStartUrl||null,this.replayStartUrl=n.replayStartUrl||null,this.idleExpires=n.idleExpires||null,this.maxExpires=n.maxExpires||null,this.replayStartTime=n.replayStartTime||null,this.seqNo=n.seqNo||0,this.idleTimeoutId=null,this.maxTimeoutId=null,this.recordMaxMs=864e5,this.recordMinMs=0;var i=localStorageSupported(n.sharedLockStorage,!0);this.batcherKey="__mprec_"+this.getConfig("name")+"_"+this.getConfig("token")+"_"+this.replayId,this.queueStorage=new IDBStorageWrapper(ty),this.batcher=new RequestBatcher(this.batcherKey,{errorReporter:this.reportError.bind(this),flushOnlyOnInterval:!0,libConfig:tE,sendRequestFunc:this.flushEventsWithOptOut.bind(this),queueStorage:this.queueStorage,sharedLockStorage:n.sharedLockStorage,usePersistence:i,stopAllBatchingFunc:this.stopRecording.bind(this),enqueueThrottleMs:250,sharedLockTimeoutMS:1e4})};SessionRecording.prototype.unloadPersistedData=function(){return this.batcher.stop(),this.batcher.flush().then((function(){return this.queueStorage.removeItem(this.batcherKey)}).bind(this))},SessionRecording.prototype.getConfig=function(n){return this._mixpanel.get_config(n)},SessionRecording.prototype.get_config=function(n){return this.getConfig(n)},SessionRecording.prototype.startRecording=function(n){if(null===this._rrwebRecord){this.reportError("rrweb record function not provided. ");return}if(null!==this._stopRecording){tk.log("Recording already in progress, skipping startRecording.");return}this.recordMaxMs=this.getConfig("record_max_ms"),this.recordMaxMs>864e5&&(this.recordMaxMs=864e5,tk.critical("record_max_ms cannot be greater than 86400000ms. Capping value.")),this.maxExpires||(this.maxExpires=new Date().getTime()+this.recordMaxMs),this.recordMinMs=this.getConfig("record_min_ms"),this.recordMinMs>8e3&&(this.recordMinMs=8e3,tk.critical("record_min_ms cannot be greater than 8000ms. Capping value.")),this.replayStartTime||(this.replayStartTime=new Date().getTime(),this.batchStartUrl=ts.info.currentUrl(),this.replayStartUrl=ts.info.currentUrl()),n||this.recordMinMs>0?this.batcher.stop():this.batcher.start();var i=(function(){clearTimeout(this.idleTimeoutId);var n=this.getConfig("record_idle_timeout_ms");this.idleTimeoutId=setTimeout(this._onIdleTimeout,n),this.idleExpires=new Date().getTime()+n}).bind(this),s=this.getConfig("record_block_selector");if((""===s||null===s)&&(s=void 0),this._stopRecording=this._rrwebRecord({emit:addOptOutCheckMixpanelLib((function(n){n.type===eQ.IncrementalSnapshot&&tO.has(n.data.source)&&(this.batcher.stopped&&new Date().getTime()-this.replayStartTime>=this.recordMinMs&&this.batcher.start(),i()),this.__enqueuePromise=this.batcher.enqueue(n)}).bind(this)),blockClass:this.getConfig("record_block_class"),blockSelector:s,collectFonts:this.getConfig("record_collect_fonts"),dataURLOptions:{type:"image/webp",quality:.6},maskAllInputs:!0,maskTextClass:this.getConfig("record_mask_text_class"),maskTextSelector:this.getConfig("record_mask_text_selector"),recordCanvas:this.getConfig("record_canvas"),sampling:{canvas:15}}),"function"!=typeof this._stopRecording){this.reportError("rrweb failed to start, skipping this recording."),this._stopRecording=null,this.stopRecording();return}i();var f=this.maxExpires-new Date().getTime();this.maxTimeoutId=setTimeout(this._onMaxLengthReached.bind(this),f)},SessionRecording.prototype.stopRecording=function(n){var i;if(!this.isRrwebStopped()){try{this._stopRecording()}catch(n){this.reportError("Error with rrweb stopRecording",n)}this._stopRecording=null}return this.batcher.stopped?i=this.batcher.clear():n||(i=this.batcher.flush()),this.batcher.stop(),clearTimeout(this.idleTimeoutId),clearTimeout(this.maxTimeoutId),i},SessionRecording.prototype.isRrwebStopped=function(){return null===this._stopRecording},SessionRecording.prototype.flushEventsWithOptOut=function(n,i,s){this._flushEvents(n,i,s,this._onOptOut.bind(this))},SessionRecording.prototype.serialize=function(){var n;try{n=this._mixpanel.get_tab_id()}catch(i){this.reportError("Error getting tab ID for serialization ",i),n=null}return{replayId:this.replayId,seqNo:this.seqNo,replayStartTime:this.replayStartTime,batchStartUrl:this.batchStartUrl,replayStartUrl:this.replayStartUrl,idleExpires:this.idleExpires,maxExpires:this.maxExpires,tabId:n}},SessionRecording.deserialize=function(n,i){return new SessionRecording(ts.extend({},i,{replayId:n.replayId,batchStartUrl:n.batchStartUrl,replayStartUrl:n.replayStartUrl,idleExpires:n.idleExpires,maxExpires:n.maxExpires,replayStartTime:n.replayStartTime,seqNo:n.seqNo,sharedLockStorage:i.sharedLockStorage}))},SessionRecording.prototype._onOptOut=function(n){0===n&&this.stopRecording()},SessionRecording.prototype._sendRequest=function(n,i,s,f){var p=(function(i,s){200===i.status&&this.replayId===n&&(this.seqNo++,this.batchStartUrl=ts.info.currentUrl()),this._onBatchSent(),f({status:0,httpStatusCode:i.status,responseBody:s,retryAfter:i.headers.get("Retry-After")})}).bind(this);eB.fetch(this.getConfig("api_host")+"/"+this.getConfig("api_routes").record+"?"+new URLSearchParams(i),{method:"POST",headers:{Authorization:"Basic "+btoa(this.getConfig("token")+":"),"Content-Type":"application/octet-stream"},body:s}).then(function(n){n.json().then(function(i){p(n,i)}).catch(function(n){f({error:n})})}).catch(function(n){f({error:n,httpStatusCode:0})})},SessionRecording.prototype._flushEvents=addOptOutCheckMixpanelLib(function(n,i,s){var f=n.length;if(f>0){var p=this.replayId,_=n[0].timestamp;0!==this.seqNo&&this.replayStartTime||(0!==this.seqNo&&this.reportError("Replay start time not set but seqNo is not 0. Using current batch start time as a fallback."),this.replayStartTime=_);var S=n[f-1].timestamp-this.replayStartTime,w={$current_url:this.batchStartUrl,$lib_version:eJ.LIB_VERSION,batch_start_time:_/1e3,distinct_id:String(this._mixpanel.get_distinct_id()),mp_lib:"web",replay_id:p,replay_length_ms:S,replay_start_time:this.replayStartTime/1e3,replay_start_url:this.replayStartUrl,seq:this.seqNo},k=ts.JSONEncode(n),C=this._mixpanel.get_property("$device_id");C&&(w.$device_id=C);var E=this._mixpanel.get_property("$user_id");if(E&&(w.$user_id=E),tC){var O=new Blob([k],{type:"application/json"}).stream().pipeThrough(new tC("gzip"));new Response(O).blob().then((function(n){w.format="gzip",this._sendRequest(p,w,n,s)}).bind(this))}else w.format="body",this._sendRequest(p,w,k,s)}}),SessionRecording.prototype.reportError=function(n,i){tk.error.apply(tk.error,arguments);try{i||n instanceof Error||(n=Error(n)),this.getConfig("error_reporter")(n,i)}catch(n){tk.error(n)}};
27var RecordingRegistry=function(n){this.idb=new IDBStorageWrapper(tv),this.errorReporter=n.errorReporter,this.mixpanelInstance=n.mixpanelInstance,this.sharedLockStorage=n.sharedLockStorage};RecordingRegistry.prototype.handleError=function(n){this.errorReporter("IndexedDB error: ",n)},RecordingRegistry.prototype.setActiveRecording=function(n){var i=n.tabId;return i?this.idb.init().then((function(){return this.idb.setItem(i,n)}).bind(this)).catch(this.handleError.bind(this)):(console.warn("No tab ID is set, cannot persist recording metadata."),J.resolve())},RecordingRegistry.prototype.getActiveRecording=function(){return this.idb.init().then((function(){return this.idb.getItem(this.mixpanelInstance.get_tab_id())}).bind(this)).then((function(n){return isRecordingExpired(n)?null:n}).bind(this)).catch(this.handleError.bind(this))},RecordingRegistry.prototype.clearActiveRecording=function(){return this.getActiveRecording().then((function(n){if(n)return n.maxExpires=0,this.setActiveRecording(n)}).bind(this)).catch(this.handleError.bind(this))},RecordingRegistry.prototype.flushInactiveRecordings=function(){return this.idb.init().then((function(){return this.idb.getAll()}).bind(this)).then((function(n){var i=n.filter(function(n){return isRecordingExpired(n)}).map((function(n){return SessionRecording.deserialize(n,{mixpanelInstance:this.mixpanelInstance,sharedLockStorage:this.sharedLockStorage}).unloadPersistedData().then((function(){return this.idb.removeItem(n.tabId)}).bind(this)).catch(this.handleError.bind(this))}).bind(this));return J.all(i)}).bind(this)).catch(this.handleError.bind(this))};var tA=console_with_prefix("recorder"),MixpanelRecorder=function(n,i,s){this.mixpanelInstance=n,this.rrwebRecord=i||record,this.sharedLockStorage=s,this.recordingRegistry=new RecordingRegistry({mixpanelInstance:this.mixpanelInstance,errorReporter:tA.error,sharedLockStorage:s}),this._flushInactivePromise=this.recordingRegistry.flushInactiveRecordings(),this.activeRecording=null};MixpanelRecorder.prototype.startRecording=function(n){if(n=n||{},this.activeRecording&&!this.activeRecording.isRrwebStopped()){tA.log("Recording already in progress, skipping startRecording.");return}var i=(function(){tA.log("Idle timeout reached, restarting recording."),this.resetRecording()}).bind(this),s=(function(){tA.log("Max recording length reached, stopping recording."),this.resetRecording()}).bind(this),f=(function(){this.recordingRegistry.setActiveRecording(this.activeRecording.serialize()),this.__flushPromise=this.activeRecording.batcher._flushPromise}).bind(this),p={mixpanelInstance:this.mixpanelInstance,onBatchSent:f,onIdleTimeout:i,onMaxLengthReached:s,replayId:ts.UUID(),rrwebRecord:this.rrwebRecord,sharedLockStorage:this.sharedLockStorage};return n.activeSerializedRecording?this.activeRecording=SessionRecording.deserialize(n.activeSerializedRecording,p):this.activeRecording=new SessionRecording(p),this.activeRecording.startRecording(n.shouldStopBatcher),this.recordingRegistry.setActiveRecording(this.activeRecording.serialize())},MixpanelRecorder.prototype.stopRecording=function(){var n=this._stopCurrentRecording(!1);return this.recordingRegistry.clearActiveRecording(),this.activeRecording=null,n},MixpanelRecorder.prototype.pauseRecording=function(){return this._stopCurrentRecording(!1)},MixpanelRecorder.prototype._stopCurrentRecording=function(n){return this.activeRecording?this.activeRecording.stopRecording(n):J.resolve()},MixpanelRecorder.prototype.resumeRecording=function(n){return this.activeRecording&&this.activeRecording.isRrwebStopped()?(this.activeRecording.startRecording(!1),J.resolve(null)):this.recordingRegistry.getActiveRecording().then((function(i){return i?this.startRecording({activeSerializedRecording:i}):n?this.startRecording({shouldStopBatcher:!1}):(tA.log("No resumable recording found."),null)}).bind(this))},MixpanelRecorder.prototype.resetRecording=function(){this.stopRecording(),this.startRecording({shouldStopBatcher:!0})},MixpanelRecorder.prototype.getActiveReplayId=function(){return this.activeRecording&&!this.activeRecording.isRrwebStopped()?this.activeRecording.replayId:null},Object.defineProperty(MixpanelRecorder.prototype,"replayId",{get:function(){return this.getActiveReplayId()}}),eB.__mp_recorder=MixpanelRecorder;var tI="change",tT="click",tM="hashchange",tP="mp_locationchange",tR="popstate",tN="scrollend",tL="submit",tj=["clientX","clientY","offsetX","offsetY","pageX","pageY","screenX","screenY","x","y"],tF=["mp-include"],tD=["mp-no-track"],tB=tD.concat(["mp-sensitive"]),tU=["aria-label","aria-labelledby","aria-describedby","href","name","role","title","type"],tq=console_with_prefix("autocapture");function getClasses(n){for(var i={},s=getClassName(n).split(" "),f=0;f<s.length;f++){var p=s[f];p&&(i[p]=!0)}return i}function getClassName(n){switch(typeof n.className){case"string":return n.className;case"object":return n.className.baseVal||n.getAttribute("class")||"";default:return""}}function getPropertiesFromElement(n,i,s,f,p,_){var S={$classes:getClassName(n).split(" "),$tag_name:n.tagName.toLowerCase()},w=n.id;w&&(S.$id=w),shouldTrackElementDetails(n,i,p,_)&&ts.each(tU.concat(f),function(i){if(n.hasAttribute(i)&&!s[i]){var f=n.getAttribute(i);shouldTrackValue(f)&&(S["$attr-"+i]=f)}});for(var k=1,C=1,E=n;E=function(n){if(n.previousElementSibling)return n.previousElementSibling;do n=n.previousSibling;while(n&&!isElementNode(n));return n}(E);)k++,E.tagName===n.tagName&&C++;return S.$nth_child=k,S.$nth_of_type=C,S}function getSafeText(n,i,s,f){var p="";return shouldTrackElementDetails(n,i,s,f)&&n.childNodes&&n.childNodes.length&&ts.each(n.childNodes,function(n){isTextNode(n)&&n.textContent&&(p+=ts.trim(n.textContent).split(/(\s+)/).filter(shouldTrackValue).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255))}),ts.trim(p)}function isElementAllowed(n,i,s,f){if(s)try{if(!s(n,i))return!1}catch(n){return tq.critical("Error while checking element in allowElementCallback",n),!1}if(!f.length)return!0;for(var p=0;p<f.length;p++){var _=f[p];try{if(n.matches(_))return!0}catch(n){tq.critical("Error while checking selector: "+_,n)}}return!1}function isElementBlocked(n,i,s,f){if(s)try{if(s(n,i))return!0}catch(n){return tq.critical("Error while checking element in blockElementCallback",n),!0}if(f&&f.length)for(p=0;p<f.length;p++){var p,_=f[p];try{if(n.matches(_))return!0}catch(n){tq.critical("Error while checking selector: "+_,n)}}var S=getClasses(n);for(p=0;p<tD.length;p++)if(S[tD[p]])return!0;return!1}function isElementNode(n){return n&&1===n.nodeType}function isTag(n,i){return n&&n.tagName&&n.tagName.toLowerCase()===i.toLowerCase()}function isTextNode(n){return n&&3===n.nodeType}function shouldTrackElementDetails(n,i,s,f){if(!isElementAllowed(n,i,s,f))return!1;for(var p,_=n;_.parentNode&&!isTag(_,"body");_=_.parentNode){var S=getClasses(_);for(p=0;p<tB.length;p++)if(S[tB[p]])return!1}var w=getClasses(n);for(p=0;p<tF.length;p++)if(w[tF[p]])return!0;
27if(isTag(n,"input")||isTag(n,"select")||isTag(n,"textarea")||"true"===n.getAttribute("contenteditable"))return!1;var k=n.type||"";if("string"==typeof k)switch(k.toLowerCase()){case"hidden":case"password":return!1}var C=n.name||n.id||"";return!("string"==typeof C&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(C.replace(/[^a-zA-Z0-9]/g,"")))}function shouldTrackValue(n){return!(null===n||ts.isUndefined(n)||"string"==typeof n&&(n=ts.trim(n),/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((n||"").replace(/[- ]/g,""))||/(^\d{3}-?\d{2}-?\d{4}$)/.test(n)))}var tV="autocapture",tH="full-url",tz="allow_selectors",tW="allow_url_regexes",t$="block_attrs",tG="block_element_callback",tK="block_selectors",tQ="block_url_regexes",tZ="capture_extra_attrs",tJ="capture_text_content",tX="scroll_capture_all",tY="scroll_depth_percent_checkpoints",t0="click",t1="input",t2="pageview",t3="scroll",t4="submit",t6={};t6[tz]=[],t6[tW]=[],t6[t$]=[],t6[tG]=null,t6[tK]=[],t6[tQ]=[],t6[tZ]=[],t6[tJ]=!1,t6[tX]=!1,t6[tY]=[25,50,75,100],t6[t0]=!0,t6[t1]=!0,t6[t2]=tH,t6[t3]=!0,t6[t4]=!0;var t5={$mp_autocapture:!0},Autocapture=function(n){this.mp=n};Autocapture.prototype.init=function(){if(!function(){try{return!!e5.createElement("div").matches}catch(n){return!1}}()){tq.critical("Autocapture unavailable: missing required DOM APIs");return}this.initPageviewTracking(),this.initClickTracking(),this.initInputTracking(),this.initScrollTracking(),this.initSubmitTracking()},Autocapture.prototype.getFullConfig=function(){var n=this.mp.get_config(tV);return n?ts.isObject(n)?ts.extend({},t6,n):t6:{}},Autocapture.prototype.getConfig=function(n){return this.getFullConfig()[n]},Autocapture.prototype.currentUrlBlocked=function(){var n,i=ts.info.currentUrl(),s=this.getConfig(tW)||[];if(s.length){var f=!1;for(n=0;n<s.length;n++){var p=s[n];try{if(i.match(p)){f=!0;break}}catch(n){return tq.critical("Error while checking block URL regex: "+p,n),!0}}if(!f)return!0}var _=this.getConfig(tQ)||[];if(!_||!_.length)return!1;for(n=0;n<_.length;n++)try{if(i.match(_[n]))return!0}catch(i){return tq.critical("Error while checking block URL regex: "+_[n],i),!0}return!1},Autocapture.prototype.pageviewTrackingConfig=function(){return this.mp.get_config(tV)?this.getConfig(t2):this.mp.get_config("track_pageview")},Autocapture.prototype.trackDomEvent=function(n,i){if(!this.currentUrlBlocked()){var s=function(n,i){var s=i.allowElementCallback,f=i.allowSelectors||[],p=i.blockAttrs||[],_=i.blockElementCallback,S=i.blockSelectors||[],w=i.captureTextContent||!1,k=i.captureExtraAttrs||[],C={};ts.each(p,function(n){C[n]=!0});var E=null,O=void 0===n.target?n.srcElement:n.target;if(isTextNode(O)&&(O=O.parentNode),function(n,i){if(!n||isTag(n,"html")||!isElementNode(n))return!1;switch(n.tagName.toLowerCase()){case"form":return i.type===tL;case"input":if(-1===["button","submit"].indexOf(n.getAttribute("type")))return i.type===tI;return i.type===tT;case"select":case"textarea":return i.type===tI;default:return i.type===tT}}(O,n)&&isElementAllowed(O,n,s,f)&&!isElementBlocked(O,n,_,S)){for(var A=[O],P=O;P.parentNode&&!isTag(P,"body");)A.push(P.parentNode),P=P.parentNode;var R,N=[],L=!1;if(ts.each(A,function(i){var p=shouldTrackElementDetails(i,n,s,f);C.href||"a"!==i.tagName.toLowerCase()||(R=i.getAttribute("href"),R=p&&shouldTrackValue(R)&&R),isElementBlocked(i,n,_,S)&&(L=!0),N.push(getPropertiesFromElement(i,n,C,k,s,f))},this),!L){var F=e5.documentElement;if(E={$event_type:n.type,$host:eB.location.host,$pathname:eB.location.pathname,$elements:N,$el_attr__href:R,$viewportHeight:Math.max(F.clientHeight,eB.innerHeight||0),$viewportWidth:Math.max(F.clientWidth,eB.innerWidth||0)},ts.each(k,function(n){if(!C[n]&&O.hasAttribute(n)){var i=O.getAttribute(n);shouldTrackValue(i)&&(E["$el_attr__"+n]=i)}}),w&&(B=getSafeText(O,n,s,f))&&B.length&&(E.$el_text=B),n.type===tT&&(ts.each(tj,function(i){i in n&&(E["$"+i]=n[i])}),O=function(n){for(var i=n.target,s=n.composedPath(),f=0;f<s.length;f++){var p=s[f];if(isTag(p,"a")||isTag(p,"button")||isTag(p,"input")||isTag(p,"select")||p.getAttribute&&"button"===p.getAttribute("role")){i=p;break}if(p===i)break}return i}(n)),w){var B=getSafeText(O,n,s,f);B&&B.length&&(E.$el_text=B)}if(O){if(!isElementAllowed(O,n,s,f)||isElementBlocked(O,n,_,S))return null;var U=getPropertiesFromElement(O,n,C,k,s,f);E.$target=U,E.$el_classes=U.$classes,ts.extend(E,ts.strip_empty_properties({$el_id:U.$id,$el_tag_name:U.$tag_name}))}}}return E}(n,{allowElementCallback:this.getConfig("allow_element_callback"),allowSelectors:this.getConfig(tz),blockAttrs:this.getConfig(t$),blockElementCallback:this.getConfig(tG),blockSelectors:this.getConfig(tK),captureExtraAttrs:this.getConfig(tZ),captureTextContent:this.getConfig(tJ)});s&&(ts.extend(s,t5),this.mp.track(i,s))}},Autocapture.prototype.initClickTracking=function(){eB.removeEventListener(tT,this.listenerClick),this.getConfig(t0)&&(tq.log("Initializing click tracking"),this.listenerClick=eB.addEventListener(tT,(function(n){this.getConfig(t0)&&this.trackDomEvent(n,"$mp_click")}).bind(this)))},Autocapture.prototype.initInputTracking=function(){eB.removeEventListener(tI,this.listenerChange),this.getConfig(t1)&&
27(tq.log("Initializing input tracking"),this.listenerChange=eB.addEventListener(tI,(function(n){this.getConfig(t1)&&this.trackDomEvent(n,"$mp_input_change")}).bind(this)))},Autocapture.prototype.initPageviewTracking=function(){if(eB.removeEventListener(tR,this.listenerPopstate),eB.removeEventListener(tM,this.listenerHashchange),eB.removeEventListener(tP,this.listenerLocationchange),this.pageviewTrackingConfig()){tq.log("Initializing pageview tracking");var n="",i=!1;this.currentUrlBlocked()||(i=this.mp.track_pageview(t5)),i&&(n=ts.info.currentUrl()),this.listenerPopstate=eB.addEventListener(tR,function(){eB.dispatchEvent(new Event(tP))}),this.listenerHashchange=eB.addEventListener(tM,function(){eB.dispatchEvent(new Event(tP))});var s=eB.history.pushState;"function"==typeof s&&(eB.history.pushState=function(n,i,f){s.call(eB.history,n,i,f),eB.dispatchEvent(new Event(tP))});var f=eB.history.replaceState;"function"==typeof f&&(eB.history.replaceState=function(n,i,s){f.call(eB.history,n,i,s),eB.dispatchEvent(new Event(tP))}),this.listenerLocationchange=eB.addEventListener(tP,safewrap((function(){if(!this.currentUrlBlocked()){var i=ts.info.currentUrl(),s=!1,f=i.split("#")[0].split("?")[0]!==n.split("#")[0].split("?")[0],p=this.pageviewTrackingConfig();p===tH?s=i!==n:"url-with-path-and-query-string"===p?s=i.split("#")[0]!==n.split("#")[0]:"url-with-path"===p&&(s=f),s&&(this.mp.track_pageview(t5)&&(n=i),f&&(this.lastScrollCheckpoint=0,tq.log("Path change: re-initializing scroll depth checkpoints")))}}).bind(this)))}},Autocapture.prototype.initScrollTracking=function(){eB.removeEventListener(tN,this.listenerScroll),this.getConfig(t3)&&(tq.log("Initializing scroll tracking"),this.lastScrollCheckpoint=0,this.listenerScroll=eB.addEventListener(tN,safewrap((function(){if(!(!this.getConfig(t3)||this.currentUrlBlocked())){var n=this.getConfig(tX),i=(this.getConfig(tY)||[]).slice().sort(function(n,i){return n-i}),s=eB.scrollY,f=ts.extend({$scroll_top:s},t5);try{var p=e5.body.scrollHeight,_=Math.round(s/(p-eB.innerHeight)*100);if(f.$scroll_height=p,f.$scroll_percentage=_,_>this.lastScrollCheckpoint)for(var S=0;S<i.length;S++){var w=i[S];_>=w&&this.lastScrollCheckpoint<w&&(f.$scroll_checkpoint=w,this.lastScrollCheckpoint=w,n=!0)}}catch(n){tq.critical("Error while calculating scroll percentage",n)}n&&this.mp.track("$mp_scroll",f)}}).bind(this))))},Autocapture.prototype.initSubmitTracking=function(){eB.removeEventListener(tL,this.listenerSubmit),this.getConfig(t4)&&(tq.log("Initializing submit tracking"),this.listenerSubmit=eB.addEventListener(tL,(function(n){this.getConfig(t4)&&this.trackDomEvent(n,"$mp_submit")}).bind(this)))},function(n){var i=n.prototype;for(var s in i)"function"==typeof i[s]&&(i[s]=safewrap(i[s]))}(Autocapture);var DomTracker=function(){};DomTracker.prototype.create_properties=function(){},DomTracker.prototype.event_handler=function(){},DomTracker.prototype.after_track_handler=function(){},DomTracker.prototype.init=function(n){return this.mp=n,this},DomTracker.prototype.track=function(n,i,s,f){var p=this,_=ts.dom_query(n);if(0===_.length){ta.error("The DOM query ("+n+") returned 0 elements");return}return ts.each(_,function(n){ts.register_event(n,this.override_event,function(n){var _={},S=p.create_properties(s,this),w=p.mp.get_config("track_links_timeout");p.event_handler(n,this,_),window.setTimeout(p.track_callback(f,S,_,!0),w),p.mp.track(i,S,p.track_callback(f,S,_))})},this),!0},DomTracker.prototype.track_callback=function(n,i,s,f){f=f||!1;var p=this;return function(){!s.callback_fired&&(s.callback_fired=!0,n&&!1===n(f,i)||p.after_track_handler(i,s,f))}},DomTracker.prototype.create_properties=function(n,i){return"function"==typeof n?n(i):ts.extend({},n)};var LinkTracker=function(){this.override_event="click"};ts.inherit(LinkTracker,DomTracker),LinkTracker.prototype.create_properties=function(n,i){var s=LinkTracker.superclass.create_properties.apply(this,arguments);return i.href&&(s.url=i.href),s},LinkTracker.prototype.event_handler=function(n,i,s){s.new_tab=2===n.which||n.metaKey||n.ctrlKey||"_blank"===i.target,s.href=i.href,s.new_tab||n.preventDefault()},LinkTracker.prototype.after_track_handler=function(n,i){i.new_tab||setTimeout(function(){window.location=i.href},0)};var FormTracker=function(){this.override_event="submit"};ts.inherit(FormTracker,DomTracker),FormTracker.prototype.event_handler=function(n,i,s){s.element=i,n.preventDefault()},FormTracker.prototype.after_track_handler=function(n,i){setTimeout(function(){i.element.submit()},0)};var t8="$set",t9="$set_once",t7="$unset",re="$add",rt="$append",rr="$union",rn="$remove",ri={set_action:function(n,i){var s={},f={};return ts.isObject(n)?ts.each(n,function(n,i){this._is_reserved_property(i)||(f[i]=n)},this):f[n]=i,s[t8]=f,s},unset_action:function(n){var i={},s=[];return ts.isArray(n)||(n=[n]),ts.each(n,function(n){this._is_reserved_property(n)||s.push(n)},this),i[t7]=s,i},set_once_action:function(n,i){var s={},f={};return ts.isObject(n)?ts.each(n,function(n,i){this._is_reserved_property(i)||(f[i]=n)},this):f[n]=i,s[t9]=f,s},union_action:function(n,i){var s={},f={};return ts.isObject(n)?ts.each(n,function(n,i){this._is_reserved_property(i)||(f[i]=ts.isArray(n)?n:[n])},this):f[n]=ts.isArray(i)?i:[i],s[rr]=f,s},append_action:function(n,i){var s={},f={};return ts.isObject(n)?ts.each(n,function(n,i){this._is_reserved_property(i)||(f[i]=n)},this):f[n]=i,s[rt]=f,s},remove_action:function(n,i){var s={},f={};return ts.isObject(n)?ts.each(n,function(n,i){this._is_reserved_property(i)||(f[i]=n)},this):f[n]=i,s[rn]=f,s},delete_action:function(){var n={};return n.$delete="",n}},MixpanelGroup=function(){};ts.extend(MixpanelGroup.prototype,ri),MixpanelGroup.prototype._init=function(n,i,s){this._mixpanel=n,this._group_key=i,this._group_id=s},MixpanelGroup.prototype.set=addOptOutCheckMixpanelGroup(function(n,i,s){var f=this.set_action(n,i);return ts.isObject(n)&&(s=i),this._send_request(f,s)}),MixpanelGroup.prototype.set_once=addOptOutCheckMixpanelGroup(function(n,i,s){var f=this.set_once_action(n,i);return ts.isObject(n)&&(s=i),this._send_request(f,s)}),MixpanelGroup.prototype.unset=addOptOutCheckMixpanelGroup(function(n,i){var s=this.unset_action(n);return this._send_request(s,i)}),MixpanelGroup.prototype.union=addOptOutCheckMixpanelGroup(function(n,i,s){ts.isObject(n)&&(s=i);var f=this.union_action(n,i);return this._send_request(f,s)}),MixpanelGroup.prototype.delete=addOptOutCheckMixpanelGroup(function(n){var i=this.delete_action();return this._send_request(i,n)}),MixpanelGroup.prototype.remove=addOptOutCheckMixpanelGroup(function(n,i,s){var f=this.remove_action(n,i);return this._send_request(f,s)}),MixpanelGroup.prototype._send_request=function(n,i){n.$group_key=this._group_key,n.$group_id=this._group_id,n.$token=this._get_config("token");var s=ts.encodeDates(n);return this._mixpanel._track_or_batch({type:"groups",data:s,endpoint:this._get_config("api_host")+"/"+this._get_config("api_routes").groups,batcher:this._mixpanel.request_batchers.groups},i)},MixpanelGroup.prototype._is_reserved_property=function(n){return"$group_key"===n||"$group_id"===n},MixpanelGroup.prototype._get_config=function(n){return this._mixpanel.get_config(n)},MixpanelGroup.prototype.toString=function(){return this._mixpanel.toString()+".group."+this._group_key+"."+this._group_id},MixpanelGroup.prototype.remove=MixpanelGroup.prototype.remove,MixpanelGroup.prototype.set=MixpanelGroup.prototype.set,MixpanelGroup.prototype.set_once=MixpanelGroup.prototype.set_once,MixpanelGroup.prototype.union=MixpanelGroup.prototype.union,MixpanelGroup.prototype.unset=MixpanelGroup.prototype.unset,MixpanelGroup.prototype.toString=MixpanelGroup.prototype.toString;var MixpanelPeople=function(){};ts.extend(MixpanelPeople.prototype,ri),MixpanelPeople.prototype._init=function(n){this._mixpanel=n},MixpanelPeople.prototype.set=addOptOutCheckMixpanelPeople(function(n,i,s){var f=this.set_action(n,i);return ts.isObject(n)&&(s=i),this._get_config("save_referrer")&&this._mixpanel.persistence.update_referrer_info(document.referrer),f[t8]=ts.extend({},ts.info.people_properties(),f[t8]),this._send_request(f,s)}),MixpanelPeople.prototype.set_once=addOptOutCheckMixpanelPeople(function(n,i,s){var f=this.set_once_action(n,i);return ts.isObject(n)&&(s=i),this._send_request(f,s)}),MixpanelPeople.prototype.unset=addOptOutCheckMixpanelPeople(function(n,i){var s=this.unset_action(n);return this._send_request(s,i)}),MixpanelPeople.prototype.increment=addOptOutCheckMixpanelPeople(function(n,i,s){var f={},p={};
27return ts.isObject(n)?(ts.each(n,function(n,i){if(!this._is_reserved_property(i)){if(isNaN(parseFloat(n))){ta.error("Invalid increment value passed to mixpanel.people.increment - must be a number");return}p[i]=n}},this),s=i):(ts.isUndefined(i)&&(i=1),p[n]=i),f[re]=p,this._send_request(f,s)}),MixpanelPeople.prototype.append=addOptOutCheckMixpanelPeople(function(n,i,s){ts.isObject(n)&&(s=i);var f=this.append_action(n,i);return this._send_request(f,s)}),MixpanelPeople.prototype.remove=addOptOutCheckMixpanelPeople(function(n,i,s){ts.isObject(n)&&(s=i);var f=this.remove_action(n,i);return this._send_request(f,s)}),MixpanelPeople.prototype.union=addOptOutCheckMixpanelPeople(function(n,i,s){ts.isObject(n)&&(s=i);var f=this.union_action(n,i);return this._send_request(f,s)}),MixpanelPeople.prototype.track_charge=addOptOutCheckMixpanelPeople(function(n,i,s){if(!ts.isNumber(n)&&isNaN(n=parseFloat(n))){ta.error("Invalid value passed to mixpanel.people.track_charge - must be a number");return}return this.append("$transactions",ts.extend({$amount:n},i),s)}),MixpanelPeople.prototype.clear_charges=function(n){return this.set("$transactions",[],n)},MixpanelPeople.prototype.delete_user=function(){if(!this._identify_called()){ta.error("mixpanel.people.delete_user() requires you to call identify() first");return}var n={$delete:this._mixpanel.get_distinct_id()};return this._send_request(n)},MixpanelPeople.prototype.toString=function(){return this._mixpanel.toString()+".people"},MixpanelPeople.prototype._send_request=function(n,i){n.$token=this._get_config("token"),n.$distinct_id=this._mixpanel.get_distinct_id();var s=this._mixpanel.get_property("$device_id"),f=this._mixpanel.get_property("$user_id"),p=this._mixpanel.get_property("$had_persisted_distinct_id");s&&(n.$device_id=s),f&&(n.$user_id=f),p&&(n.$had_persisted_distinct_id=p);var _=ts.encodeDates(n);return this._identify_called()?this._mixpanel._track_or_batch({type:"people",data:_,endpoint:this._get_config("api_host")+"/"+this._get_config("api_routes").engage,batcher:this._mixpanel.request_batchers.people},i):(this._enqueue(n),ts.isUndefined(i)||i(this._get_config("verbose")?{status:-1,error:null}:-1),ts.truncate(_,255))},MixpanelPeople.prototype._get_config=function(n){return this._mixpanel.get_config(n)},MixpanelPeople.prototype._identify_called=function(){return!0===this._mixpanel._flags.identify_called},MixpanelPeople.prototype._enqueue=function(n){t8 in n?this._mixpanel.persistence._add_to_people_queue(t8,n):t9 in n?this._mixpanel.persistence._add_to_people_queue(t9,n):t7 in n?this._mixpanel.persistence._add_to_people_queue(t7,n):re in n?this._mixpanel.persistence._add_to_people_queue(re,n):rt in n?this._mixpanel.persistence._add_to_people_queue(rt,n):rn in n?this._mixpanel.persistence._add_to_people_queue(rn,n):rr in n?this._mixpanel.persistence._add_to_people_queue(rr,n):ta.error("Invalid call to _enqueue():",n)},MixpanelPeople.prototype._flush_one_queue=function(n,i,s,f){var p=this,_=ts.extend({},this._mixpanel.persistence.load_queue(n)),S=_;!ts.isUndefined(_)&&ts.isObject(_)&&!ts.isEmptyObject(_)&&(p._mixpanel.persistence._pop_from_people_queue(n,_),p._mixpanel.persistence.save(),f&&(S=f(_)),i.call(p,S,function(i,f){0===i&&p._mixpanel.persistence._add_to_people_queue(n,_),ts.isUndefined(s)||s(i,f)}))},MixpanelPeople.prototype._flush=function(n,i,s,f,p,_,S){var w=this;this._flush_one_queue(t8,this.set,n),this._flush_one_queue(t9,this.set_once,f),this._flush_one_queue(t7,this.unset,_,function(n){return ts.keys(n)}),this._flush_one_queue(re,this.increment,i),this._flush_one_queue(rr,this.union,p);var k=this._mixpanel.persistence.load_queue(rt);if(!ts.isUndefined(k)&&ts.isArray(k)&&k.length)for(var C,append_callback=function(n,i){0===n&&w._mixpanel.persistence._add_to_people_queue(rt,C),ts.isUndefined(s)||s(n,i)},E=k.length-1;E>=0;E--)C=(k=this._mixpanel.persistence.load_queue(rt)).pop(),w._mixpanel.persistence.save(),ts.isEmptyObject(C)||w.append(C,append_callback);var O=this._mixpanel.persistence.load_queue(rn);if(!ts.isUndefined(O)&&ts.isArray(O)&&O.length)for(var A,remove_callback=function(n,i){0===n&&w._mixpanel.persistence._add_to_people_queue(rn,A),ts.isUndefined(S)||S(n,i)},P=O.length-1;P>=0;
27P--)A=(O=this._mixpanel.persistence.load_queue(rn)).pop(),w._mixpanel.persistence.save(),ts.isEmptyObject(A)||w.remove(A,remove_callback)},MixpanelPeople.prototype._is_reserved_property=function(n){return"$distinct_id"===n||"$token"===n||"$device_id"===n||"$user_id"===n||"$had_persisted_distinct_id"===n},MixpanelPeople.prototype.set=MixpanelPeople.prototype.set,MixpanelPeople.prototype.set_once=MixpanelPeople.prototype.set_once,MixpanelPeople.prototype.unset=MixpanelPeople.prototype.unset,MixpanelPeople.prototype.increment=MixpanelPeople.prototype.increment,MixpanelPeople.prototype.append=MixpanelPeople.prototype.append,MixpanelPeople.prototype.remove=MixpanelPeople.prototype.remove,MixpanelPeople.prototype.union=MixpanelPeople.prototype.union,MixpanelPeople.prototype.track_charge=MixpanelPeople.prototype.track_charge,MixpanelPeople.prototype.clear_charges=MixpanelPeople.prototype.clear_charges,MixpanelPeople.prototype.delete_user=MixpanelPeople.prototype.delete_user,MixpanelPeople.prototype.toString=MixpanelPeople.prototype.toString;var ro="__mps",rs="__mpso",ra="__mpus",rl="__mpa",rc="__mpap",ru="__mpr",rd="__mpu",rf="$people_distinct_id",rp="__alias",rh="__timers",rg=[ro,rs,ra,rl,rc,ru,rd,rf,rp,rh],MixpanelPersistence=function(n){this.props={},this.campaign_params_saved=!1,n.persistence_name?this.name="mp_"+n.persistence_name:this.name="mp_"+n.token+"_mixpanel";var i=n.persistence;"cookie"!==i&&"localStorage"!==i&&(ta.critical("Unknown persistence type "+i+"; falling back to cookie"),i=n.persistence="cookie"),"localStorage"===i&&ts.localStorage.is_supported()?this.storage=ts.localStorage:this.storage=ts.cookie,this.load(),this.update_config(n),this.upgrade(),this.save()};MixpanelPersistence.prototype.properties=function(){var n={};return this.load(),ts.each(this.props,function(i,s){ts.include(rg,s)||(n[s]=i)}),n},MixpanelPersistence.prototype.load=function(){if(!this.disabled){var n=this.storage.parse(this.name);n&&(this.props=ts.extend({},n))}},MixpanelPersistence.prototype.upgrade=function(){var n,i;this.storage===ts.localStorage?(n=ts.cookie.parse(this.name),ts.cookie.remove(this.name),ts.cookie.remove(this.name,!0),n&&this.register_once(n)):this.storage===ts.cookie&&(i=ts.localStorage.parse(this.name),ts.localStorage.remove(this.name),i&&this.register_once(i))},MixpanelPersistence.prototype.save=function(){this.disabled||this.storage.set(this.name,ts.JSONEncode(this.props),this.expire_days,this.cross_subdomain,this.secure,this.cross_site,this.cookie_domain)},MixpanelPersistence.prototype.load_prop=function(n){return this.load(),this.props[n]},MixpanelPersistence.prototype.remove=function(){this.storage.remove(this.name,!1,this.cookie_domain),this.storage.remove(this.name,!0,this.cookie_domain)},MixpanelPersistence.prototype.clear=function(){this.remove(),this.props={}},MixpanelPersistence.prototype.register_once=function(n,i,s){return!!ts.isObject(n)&&(void 0===i&&(i="None"),this.expire_days=void 0===s?this.default_expiry:s,this.load(),ts.each(n,function(n,s){this.props.hasOwnProperty(s)&&this.props[s]!==i||(this.props[s]=n)},this),this.save(),!0)},MixpanelPersistence.prototype.register=function(n,i){return!!ts.isObject(n)&&(this.expire_days=void 0===i?this.default_expiry:i,this.load(),ts.extend(this.props,n),this.save(),!0)},MixpanelPersistence.prototype.unregister=function(n){this.load(),n in this.props&&(delete this.props[n],this.save())},MixpanelPersistence.prototype.update_search_keyword=function(n){this.register(ts.info.searchInfo(n))},MixpanelPersistence.prototype.update_referrer_info=function(n){this.register_once({$initial_referrer:n||"$direct",$initial_referring_domain:ts.info.referringDomain(n)||"$direct"},"")},MixpanelPersistence.prototype.get_referrer_info=function(){return ts.strip_empty_properties({$initial_referrer:this.props.$initial_referrer,$initial_referring_domain:this.props.$initial_referring_domain})},MixpanelPersistence.prototype.update_config=function(n){this.default_expiry=this.expire_days=n.cookie_expiration,this.set_disabled(n.disable_persistence),this.set_cookie_domain(n.cookie_domain),this.set_cross_site(n.cross_site_cookie),this.set_cross_subdomain(n.cross_subdomain_cookie),this.set_secure(n.secure_cookie)},MixpanelPersistence.prototype.set_disabled=function(n){this.disabled=n,this.disabled?this.remove():this.save()},MixpanelPersistence.prototype.set_cookie_domain=function(n){n!==this.cookie_domain&&(this.remove(),this.cookie_domain=n,this.save())},MixpanelPersistence.prototype.set_cross_site=function(n){n!==this.cross_site&&(this.cross_site=n,this.remove(),this.save())},MixpanelPersistence.prototype.set_cross_subdomain=function(n){n!==this.cross_subdomain&&(this.cross_subdomain=n,this.remove(),this.save())},MixpanelPersistence.prototype.get_cross_subdomain=function(){return this.cross_subdomain},MixpanelPersistence.prototype.set_secure=function(n){n!==this.secure&&(this.secure=!!n,this.remove(),this.save())},MixpanelPersistence.prototype._add_to_people_queue=function(n,i){var s=this._get_queue_key(n),f=i[n],p=this._get_or_create_queue(t8),_=this._get_or_create_queue(t9),S=this._get_or_create_queue(t7),w=this._get_or_create_queue(re),k=this._get_or_create_queue(rr),C=this._get_or_create_queue(rn,[]),E=this._get_or_create_queue(rt,[]);s===ro?(ts.extend(p,f),this._pop_from_people_queue(re,f),this._pop_from_people_queue(rr,f),this._pop_from_people_queue(t7,f)):s===rs?(ts.each(f,function(n,i){i in _||(_[i]=n)}),this._pop_from_people_queue(t7,f)):s===ra?ts.each(f,function(n){ts.each([p,_,w,k],function(i){n in i&&delete i[n]}),ts.each(E,function(i){n in i&&delete i[n]}),S[n]=!0}):s===rl?(ts.each(f,function(n,i){i in p?p[i]+=n:(i in w||(w[i]=0),w[i]+=n)},this),this._pop_from_people_queue(t7,f)):s===rd?(ts.each(f,function(n,i){ts.isArray(n)&&(i in k||(k[i]=[]),ts.each(n,function(n){ts.include(k[i],n)||k[i].push(n)}))}),this._pop_from_people_queue(t7,f)):s===ru?(C.push(f),this._pop_from_people_queue(rt,f)):s===rc&&(E.push(f),this._pop_from_people_queue(t7,f)),ta.log("MIXPANEL PEOPLE REQUEST (QUEUED, PENDING IDENTIFY):"),ta.log(i),this.save()},MixpanelPersistence.prototype._pop_from_people_queue=function(n,i){var s=this.props[this._get_queue_key(n)];
27ts.isUndefined(s)||ts.each(i,function(i,f){n===rt||n===rn?ts.each(s,function(n){n[f]===i&&delete n[f]}):delete s[f]},this)},MixpanelPersistence.prototype.load_queue=function(n){return this.load_prop(this._get_queue_key(n))},MixpanelPersistence.prototype._get_queue_key=function(n){return n===t8?ro:n===t9?rs:n===t7?ra:n===re?rl:n===rt?rc:n===rn?ru:n===rr?rd:void ta.error("Invalid queue:",n)},MixpanelPersistence.prototype._get_or_create_queue=function(n,i){var s=this._get_queue_key(n);return i=ts.isUndefined(i)?{}:i,this.props[s]||(this.props[s]=i)},MixpanelPersistence.prototype.set_event_timer=function(n,i){var s=this.load_prop(rh)||{};s[n]=i,this.props[rh]=s,this.save()},MixpanelPersistence.prototype.remove_event_timer=function(n){var i=(this.load_prop(rh)||{})[n];return ts.isUndefined(i)||(delete this.props[rh][n],this.save()),i};var load_extra_bundle=function(n,i){throw Error(n+" not available in this build.")},IDENTITY_FUNC=function(n){return n},rm="mixpanel",rb="base64",ry="$device:",rv=eB.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest,r_=!rv&&-1===e7.indexOf("MSIE")&&-1===e7.indexOf("Mozilla"),rx=null;e6.sendBeacon&&(rx=function(){return e6.sendBeacon.apply(e6,arguments)});var rS={track:"track/",engage:"engage/",groups:"groups/",record:"record/"},rw={api_host:"https://api-js.mixpanel.com",api_routes:rS,api_method:"POST",api_transport:"XHR",api_payload_format:rb,app_host:"https://mixpanel.com",autocapture:!1,cdn:"https://cdn.mxpnl.com",cross_site_cookie:!1,cross_subdomain_cookie:!0,error_reporter:NOOP_FUNC,persistence:"cookie",persistence_name:"",cookie_domain:"",cookie_name:"",loaded:NOOP_FUNC,mp_loader:null,track_marketing:!0,track_pageview:!1,skip_first_touch_marketing:!1,store_google:!0,stop_utm_persistence:!1,save_referrer:!0,test:!1,verbose:!1,img:!1,debug:!1,track_links_timeout:300,cookie_expiration:365,upgrade:!1,disable_persistence:!1,disable_cookie:!1,secure_cookie:!1,ip:!0,opt_out_tracking_by_default:!1,opt_out_persistence_by_default:!1,opt_out_tracking_persistence_type:"localStorage",opt_out_tracking_cookie_prefix:null,property_blacklist:[],xhr_headers:{},ignore_dnt:!1,batch_requests:!0,batch_size:50,batch_flush_interval_ms:5e3,batch_request_timeout_ms:9e4,batch_autostart:!0,hooks:{},record_block_class:RegExp("^(mp-block|fs-exclude|amp-block|rr-block|ph-no-capture)$"),record_block_selector:"img, video",record_canvas:!1,record_collect_fonts:!1,record_idle_timeout_ms:18e5,record_mask_text_class:RegExp("^(mp-mask|fs-mask|amp-mask|rr-mask|ph-mask)$"),record_mask_text_selector:"*",record_max_ms:864e5,record_min_ms:0,record_sessions_percent:0,recorder_src:"https://cdn.mxpnl.com/libs/mixpanel-recorder.min.js"},rk=!1,MixpanelLib=function(){},create_mplib=function(n,i,s){var f,p=s===rm?Y:Y[s];if(p&&0===X)f=p;else{if(p&&!ts.isArray(p)){ta.error("You have already initialized "+s);return}f=new MixpanelLib}if(f._cached_groups={},f._init(n,i,s),f.people=new MixpanelPeople,f.people._init(f),!f.get_config("skip_first_touch_marketing")){var _=ts.info.campaignParams(null),S={},w=!1;ts.each(_,function(n,i){S["initial_"+i]=n,n&&(w=!0)}),w&&f.people.set_once(S)}return eJ.DEBUG=eJ.DEBUG||f.get_config("debug"),!ts.isUndefined(p)&&ts.isArray(p)&&(f._execute_array.call(f.people,p.people),f._execute_array(p)),f};MixpanelLib.prototype.init=function(n,i,s){if(ts.isUndefined(s)){this.report_error("You must name your new library: init(token, config, name)");return}if(s===rm){this.report_error("You must initialize the main mixpanel object right after you include the Mixpanel js snippet");return}var f=create_mplib(n,i,s);return Y[s]=f,f._loaded(),f},MixpanelLib.prototype._init=function(n,i,s){i=i||{},this.__loaded=!0,this.config={};var f={};if(!("api_payload_format"in i)&&(i.api_host||rw.api_host).match(/\.mixpanel\.com/)&&(f.api_payload_format="json"),this.set_config(ts.extend({},rw,f,i,{name:s,token:n,callback_fn:(s===rm?s:rm+"."+s)+"._jsc"})),this._jsc=NOOP_FUNC,this.__dom_loaded_queue=[],this.__request_queue=[],this.__disabled_events=[],this._flags={disable_all_events:!1,identify_called:!1},this.request_batchers={},this._batch_requests=this.get_config("batch_requests"),this._batch_requests){if(ts.localStorage.is_supported(!0)&&rv){if(this.init_batchers(),rx&&eB.addEventListener){var p=ts.bind(function(){this.request_batchers.events.stopped||this.request_batchers.events.flush({unloading:!0})},this);eB.addEventListener("pagehide",function(n){n.persisted&&p()}),eB.addEventListener("visibilitychange",function(){"hidden"===e5.visibilityState&&p()})}}else this._batch_requests=!1,ta.log("Turning off Mixpanel request-queueing; needs XHR and localStorage support"),ts.each(this.get_batcher_configs(),function(n){ta.log("Clearing batch queue "+n.queue_key),ts.localStorage.remove(n.queue_key)})}this.persistence=this.cookie=new MixpanelPersistence(this.config),this.unpersisted_superprops={},this._gdpr_init();var _=ts.UUID();this.get_distinct_id()||this.register_once({distinct_id:ry+_,$device_id:_},""),this.autocapture=new Autocapture(this),this.autocapture.init(),this._init_tab_id(),this._check_and_start_session_recording()},MixpanelLib.prototype._init_tab_id=function(){if(ts.sessionStorage.
27is_supported())try{var n=this.get_config("name")+"_"+this.get_config("token"),i="mp_tab_id_"+n,s="mp_gen_new_tab_id_"+n;(ts.sessionStorage.get(s)||!ts.sessionStorage.get(i))&&ts.sessionStorage.set(i,"$tab-"+ts.UUID()),ts.sessionStorage.set(s,"1"),this.tab_id=ts.sessionStorage.get(i),eB.addEventListener("beforeunload",function(){ts.sessionStorage.remove(s)})}catch(n){this.report_error("Error initializing tab id",n)}else this.report_error("Session storage is not supported, cannot keep track of unique tab ID.")},MixpanelLib.prototype.get_tab_id=function(){return this.tab_id||null},MixpanelLib.prototype._should_load_recorder=function(){var n=new IDBStorageWrapper(tv),i=this.get_tab_id();return n.init().then(function(){return n.getAll()}).then(function(n){for(var s=0;s<n.length;s++)if(isRecordingExpired(n[s])||n[s].tabId===i)return!0;return!1}).catch(ts.bind(function(n){this.report_error("Error checking recording registry",n)},this))},MixpanelLib.prototype._check_and_start_session_recording=addOptOutCheckMixpanelLib(function(n){if(!eB.MutationObserver){ta.critical("Browser does not support MutationObserver; skipping session recording");return}var i=ts.bind(function(n){var i=ts.bind(function(){this._recorder=this._recorder||new eB.__mp_recorder(this),this._recorder.resumeRecording(n)},this);ts.isUndefined(eB.__mp_recorder)?load_extra_bundle(this.get_config("recorder_src"),i):i()},this),s=this.get_config("record_sessions_percent")>0&&100*Math.random()<=this.get_config("record_sessions_percent");n||s?i(!0):this._should_load_recorder().then(function(n){n&&i(!1)})}),MixpanelLib.prototype.start_session_recording=function(){this._check_and_start_session_recording(!0)},MixpanelLib.prototype.stop_session_recording=function(){this._recorder&&this._recorder.stopRecording()},MixpanelLib.prototype.pause_session_recording=function(){this._recorder&&this._recorder.pauseRecording()},MixpanelLib.prototype.resume_session_recording=function(){this._recorder&&this._recorder.resumeRecording()},MixpanelLib.prototype.get_session_recording_properties=function(){var n={},i=this._get_session_replay_id();return i&&(n.$mp_replay_id=i),n},MixpanelLib.prototype.get_session_replay_url=function(){var n=null,i=this._get_session_replay_id();return i&&(n="https://mixpanel.com/projects/replay-redirect?"+ts.HTTPBuildQuery({replay_id:i,distinct_id:this.get_distinct_id(),token:this.get_config("token")})),n},MixpanelLib.prototype._get_session_replay_id=function(){var n=null;return this._recorder&&(n=this._recorder.replayId),n||null},MixpanelLib.prototype.__get_recorder=function(){return this._recorder},MixpanelLib.prototype._loaded=function(){if(this.get_config("loaded")(this),this._set_default_superprops(),this.people.set_once(this.persistence.get_referrer_info()),this.get_config("store_google")&&this.get_config("stop_utm_persistence")){var n=ts.info.campaignParams(null);ts.each(n,(function(n,i){this.unregister(i)}).bind(this))}},MixpanelLib.prototype._set_default_superprops=function(){this.persistence.update_search_keyword(e5.referrer),this.get_config("store_google")&&!this.get_config("stop_utm_persistence")&&this.register(ts.info.campaignParams()),this.get_config("save_referrer")&&this.persistence.update_referrer_info(e5.referrer)},MixpanelLib.prototype._dom_loaded=function(){ts.each(this.__dom_loaded_queue,function(n){this._track_dom.apply(this,n)},this),this.has_opted_out_tracking()||ts.each(this.__request_queue,function(n){this._send_request.apply(this,n)},this),delete this.__dom_loaded_queue,delete this.__request_queue},MixpanelLib.prototype._track_dom=function(n,i){if(this.get_config("img"))return this.report_error("You can't use DOM tracking functions with img = true."),!1;if(!rk)return this.__dom_loaded_queue.push([n,i]),!1;var s=new n().init(this);return s.track.apply(s,i)},MixpanelLib.prototype._prepare_callback=function(n,i){if(ts.isUndefined(n))return null;if(rv)return function(s){n(s,i)};var s=this._jsc,f=""+Math.floor(1e8*Math.random()),p=this.get_config("callback_fn")+"["+f+"]";return s[f]=function(p){delete s[f],n(p,i)},p},MixpanelLib.prototype._send_request=function(n,i,s,f){var p=!0;if(r_)return this.__request_queue.push(arguments),p;var _={method:this.get_config("api_method"),transport:this.get_config("api_transport"),verbose
27:this.get_config("verbose")},S=null;!f&&(ts.isFunction(s)||"string"==typeof s)&&(f=s,s=null),s=ts.extend(_,s||{}),rv||(s.method="GET");var w="POST"===s.method,k=rx&&w&&"sendbeacon"===s.transport.toLowerCase(),C=s.verbose;i.verbose&&(C=!0),this.get_config("test")&&(i.test=1),C&&(i.verbose=1),this.get_config("img")&&(i.img=1),!rv&&(f?i.callback=f:(C||this.get_config("test"))&&(i.callback="(function(){})")),i.ip=this.get_config("ip")?1:0,i._=new Date().getTime().toString(),w&&(S="data="+encodeURIComponent(i.data),delete i.data),n+="?"+ts.HTTPBuildQuery(i);var E=this;if("img"in i){var O=e5.createElement("img");O.src=n,e5.body.appendChild(O)}else if(k){try{p=rx(n,S)}catch(n){E.report_error(n),p=!1}try{f&&f(p?1:0)}catch(n){E.report_error(n)}}else if(rv)try{var A=new XMLHttpRequest;A.open(s.method,n,!0);var P=this.get_config("xhr_headers");if(w&&(P["Content-Type"]="application/x-www-form-urlencoded"),ts.each(P,function(n,i){A.setRequestHeader(i,n)}),s.timeout_ms&&void 0!==A.timeout){A.timeout=s.timeout_ms;var R=new Date().getTime()}A.withCredentials=!0,A.onreadystatechange=function(){if(4===A.readyState){if(200===A.status){if(f){if(C){try{n=ts.JSONDecode(A.responseText)}catch(i){if(E.report_error(i),!s.ignore_json_errors)return;n=A.responseText}f(n)}else f(Number(A.responseText))}}else if(i=A.timeout&&!A.status&&new Date().getTime()-R>=A.timeout?"timeout":"Bad HTTP status: "+A.status+" "+A.statusText,E.report_error(i),f){if(C){var n,i,p=A.responseHeaders||{};f({status:0,httpStatusCode:A.status,error:i,retryAfter:p["Retry-After"]})}else f(0)}}},A.send(S)}catch(n){E.report_error(n),p=!1}else{var N=e5.createElement("script");N.type="text/javascript",N.async=!0,N.defer=!0,N.src=n;var L=e5.getElementsByTagName("script")[0];L.parentNode.insertBefore(N,L)}return p},MixpanelLib.prototype._execute_array=function(n){var i,s=[],f=[],p=[];ts.each(n,function(n){n&&(i=n[0],ts.isArray(i)?p.push(n):"function"==typeof n?n.call(this):ts.isArray(n)&&"alias"===i?s.push(n):ts.isArray(n)&&-1!==i.indexOf("track")&&"function"==typeof this[i]?p.push(n):f.push(n))},this);var execute=function(n,i){ts.each(n,function(n){if(ts.isArray(n[0])){var s=i;ts.each(n,function(n){s=s[n[0]].apply(s,n.slice(1))})}else this[n[0]].apply(this,n.slice(1))},i)};execute(s,this),execute(f,this),execute(p,this)},MixpanelLib.prototype.are_batchers_initialized=function(){return!!this.request_batchers.events},MixpanelLib.prototype.get_batcher_configs=function(){var n="__mpq_"+this.get_config("token"),i=this.get_config("api_routes");return this._batcher_configs=this._batcher_configs||{events:{type:"events",endpoint:"/"+i.track,queue_key:n+"_ev"},people:{type:"people",endpoint:"/"+i.engage,queue_key:n+"_pp"},groups:{type:"groups",endpoint:"/"+i.groups,queue_key:n+"_gr"}},this._batcher_configs},MixpanelLib.prototype.init_batchers=function(){if(!this.are_batchers_initialized()){var n=ts.bind(function(n){return new RequestBatcher(n.queue_key,{libConfig:this.config,errorReporter:this.get_config("error_reporter"),sendRequestFunc:ts.bind(function(i,s,f){this._send_request(this.get_config("api_host")+n.endpoint,this._encode_data_for_request(i),s,this._prepare_callback(f,i))},this),beforeSendHook:ts.bind(function(i){return this._run_hook("before_send_"+n.type,i)},this),stopAllBatchingFunc:ts.bind(this.stop_batch_senders,this),usePersistence:!0,enqueueThrottleMs:10})},this),i=this.get_batcher_configs();this.request_batchers={events:n(i.events),people:n(i.people),groups:n(i.groups)}}this.get_config("batch_autostart")&&this.start_batch_senders()},MixpanelLib.prototype.start_batch_senders=function(){this._batchers_were_started=!0,this.are_batchers_initialized()&&(this._batch_requests=!0,ts.each(this.request_batchers,function(n){n.start()}))},MixpanelLib.prototype.stop_batch_senders=function(){this._batch_requests=!1,ts.each(this.request_batchers,function(n){n.stop(),n.clear()})},MixpanelLib.prototype.push=function(n){this._execute_array([n])},MixpanelLib.prototype.disable=function(n){void 0===n?this._flags.disable_all_events=!0:this.__disabled_events=this.__disabled_events.concat(n)},MixpanelLib.prototype._encode_data_for_request=function(n){var i=ts.JSONEncode(n);return this.get_config("api_payload_format")===rb&&(i=ts.base64Encode(i)),{data:i}},MixpanelLib.prototype._track_or_batch=function(n,i){var s=ts.truncate(n.data,255),f=n.endpoint,p=n.batcher,_=n.should_send_immediately,S=n.send_request_options||{};i=i||NOOP_FUNC;var w=!0,k=ts.bind(function(){return(S.skip_hooks||(s=this._run_hook("before_send_"+n.type,s)),s)?(ta.log("MIXPANEL REQUEST:"),ta.log(s),this._send_request(f,this._encode_data_for_request(s),S,this._prepare_callback(i,s))):null},this);return this._batch_requests&&!_?p.enqueue(s).then(function(n){n?i(1,s):k()}):w=k(),w&&s},MixpanelLib.prototype.track=addOptOutCheckMixpanelLib(function(n,i,s,f){f||"function"!=typeof s||(f=s,s=null);var p=(s=s||{}).transport;p&&(s.transport=p);var _=s.send_immediately;if("function"!=typeof f&&(f=NOOP_FUNC),ts.isUndefined(n)){this.report_error("No event name provided to mixpanel.track");return}if(this._event_is_disabled(n)){f(0);return}(i=ts.extend({},i)).token=this.get_config("token");var S=this.persistence.remove_event_timer(n);if(!ts.isUndefined(S)){var w=new Date().getTime()-S;i.$duration=parseFloat((w/1e3).toFixed(3))}this._set_default_superprops();var k=this.get_config("track_marketing")?ts.info.marketingParams():{};i=ts.extend({},ts.info.properties({mp_loader:this.get_config("mp_loader")}),k,this.persistence.properties(),this.unpersisted_superprops,this.get_session_recording_properties(),i);var C=this.get_config("property_blacklist");ts.isArray(C)?ts.each(C,function(n){delete i[n]}):this.report_error("Invalid value for property_blacklist config: "+C);var E={event:n,properties:i};return this._track_or_batch({type:"events",data:E,endpoint:this.get_config("api_host")+"/"+this.get_config("api_routes").track,batcher:this.request_batchers.events,should_send_immediately:_,send_request_options:s},f)}),MixpanelLib.prototype.set_group=addOptOutCheckMixpanelLib(function(n,i,s){ts.isArray(i)||(i=[i]);var f={};return f[n]=i,this.register(f),this.people.set(n,i,s)}),MixpanelLib.prototype.add_group=addOptOutCheckMixpanelLib(function(n,i,s){var f=this.get_property(n),p={};return void 0===f?(p[n]=[i],this.register(p)):-1===f.indexOf(i)&&(f.push(i),p[n]=f,this.register(p)),this.people.union(n,i,s)}),MixpanelLib.prototype.remove_group=addOptOutCheckMixpanelLib(function(n,i,s){var f=this.get_property(n);if(void 0!==f){var p=f.indexOf(i);p>-1&&(f.splice(p,1),this.register({group_key:f})),0===f.length&&this.unregister(n)}return this.people.remove(n,i,s)}),MixpanelLib.prototype.track_with_groups=addOptOutCheckMixpanelLib(function(n,i,s,f){var p=ts.extend({},i||{});return ts.each(s,function(n,i){null!=n&&(p[i]=n)}),this.track(n,p,f)}),MixpanelLib.prototype._create_map_key=function(n,i){return n+"_"+JSON.stringify(i)},MixpanelLib.prototype._remove_group_from_cache=function(n,i){delete this._cached_groups[this._create_map_key(n,i)]},MixpanelLib.prototype.get_group=function(n,i){var s=this._create_map_key(n,i),f=this._cached_groups[s];return(void 0===f||f._group_key!==n||f._group_id!==i)&&((f=new MixpanelGroup)._init(this,n,i),this._cached_groups[s]=f),f},MixpanelLib.prototype.track_pageview=addOptOutCheckMixpanelLib(function(n,i){"object"!=typeof n&&(n={});var s=(i=i||{}).event_name||"$mp_web_page_view",f=ts.extend(ts.info.mpPageViewProperties(),ts.info.campaignParams(),ts.info.clickParams()),p=ts.extend({},f,n);return this.track(s,p)}),MixpanelLib.prototype.track_links=function(){return this._track_dom.call(this,LinkTracker,arguments)},MixpanelLib.prototype.track_forms=function(){return this._track_dom.call(this,FormTracker,arguments)},MixpanelLib.prototype.time_event=function(n){if(ts.isUndefined(n)){this.report_error("No event name provided to mixpanel.time_event");return}this._event_is_disabled(n)||this.persistence.set_event_timer(n,new Date().getTime())};var rC={persistent:!0},options_for_register=function(n){var i;return i=ts.isObject(n)?n:ts.isUndefined(n)?{}:{days:n},ts.extend({},rC,i)};MixpanelLib.prototype.register=function(n,i){var s=options_for_register(i);s.persistent?this.persistence.register(n,s.days):ts.extend(this.unpersisted_superprops,n)},MixpanelLib.prototype.register_once=function(n,i,s){var f=options_for_register(s);f.persistent?this.persistence.register_once(n,i,f.days):(void 0===i&&(i="None"),ts.each(n,function(n,s){this.unpersisted_superprops.hasOwnProperty(s)&&this.unpersisted_superprops[s]!==i||(this.unpersisted_superprops[s]=n)},this))},MixpanelLib.prototype.unregister=function(n,i){(i=options_for_register(i)).persistent?this.persistence.unregister(n):delete this.unpersisted_superprops[n]},MixpanelLib.prototype._register_single=function(n,i){var s={};s[n]=i,this.register(s)},MixpanelLib.prototype.identify=function(n,i,s,f,p,_,S,w){var k=this.get_distinct_id();if(n&&k!==n){if("string"==typeof n&&0===n.indexOf(ry))return this.report_error("distinct_id cannot have $device: prefix"),-1;this.register({$user_id:n})}this.get_property("$device_id")||this.register_once({$had_persisted_distinct_id:!0,$device_id:k},""),n!==k&&n!==this.get_property(rp)&&(this.unregister(rp),this.register({distinct_id:n})),this._flags.identify_called=!0,this.people._flush(i,s,f,p,_,S,w),n!==k&&this.track("$identify",{distinct_id:n,$anon_distinct_id:k},{skip_hooks:!0})},MixpanelLib.prototype.reset=function(){this.persistence.clear(),this._flags.identify_called=!1;var n=ts.UUID();this.register_once({distinct_id:ry+n,$device_id:n},"")},MixpanelLib.prototype.get_distinct_id=function(){return this.get_property("distinct_id")}
27,MixpanelLib.prototype.alias=function(n,i){if(n===this.get_property(rf))return this.report_error("Attempting to create alias for existing People user - aborting."),-2;var s=this;return(ts.isUndefined(i)&&(i=this.get_distinct_id()),n!==i)?(this._register_single(rp,n),this.track("$create_alias",{alias:n,distinct_id:i},{skip_hooks:!0},function(){s.identify(n)})):(this.report_error("alias matches current distinct_id - skipping api call."),this.identify(n),-1)},MixpanelLib.prototype.name_tag=function(n){this._register_single("mp_name_tag",n)},MixpanelLib.prototype.set_config=function(n){ts.isObject(n)&&(ts.extend(this.config,n),n.batch_size&&ts.each(this.request_batchers,function(n){n.resetBatchSize()}),this.get_config("persistence_name")||(this.config.persistence_name=this.config.cookie_name),this.get_config("disable_persistence")||(this.config.disable_persistence=this.config.disable_cookie),this.persistence&&this.persistence.update_config(this.config),eJ.DEBUG=eJ.DEBUG||this.get_config("debug"),"autocapture"in n&&this.autocapture&&this.autocapture.init())},MixpanelLib.prototype.get_config=function(n){return this.config[n]},MixpanelLib.prototype._run_hook=function(n){var i=(this.config.hooks[n]||IDENTITY_FUNC).apply(this,e1.call(arguments,1));return void 0===i&&(this.report_error(n+" hook did not return a value"),i=null),i},MixpanelLib.prototype.get_property=function(n){return this.persistence.load_prop([n])},MixpanelLib.prototype.toString=function(){var n=this.get_config("name");return n!==rm&&(n=rm+"."+n),n},MixpanelLib.prototype._event_is_disabled=function(n){return ts.isBlockedUA(e7)||this._flags.disable_all_events||ts.include(this.__disabled_events,n)},MixpanelLib.prototype._gdpr_init=function(){"localStorage"===this.get_config("opt_out_tracking_persistence_type")&&ts.localStorage.is_supported()&&(!this.has_opted_in_tracking()&&this.has_opted_in_tracking({persistence_type:"cookie"})&&this.opt_in_tracking({enable_persistence:!1}),!this.has_opted_out_tracking()&&this.has_opted_out_tracking({persistence_type:"cookie"})&&this.opt_out_tracking({clear_persistence:!1}),this.clear_opt_in_out_tracking({persistence_type:"cookie",enable_persistence:!1})),this.has_opted_out_tracking()?this._gdpr_update_persistence({clear_persistence:!0}):!this.has_opted_in_tracking()&&(this.get_config("opt_out_tracking_by_default")||ts.cookie.get("mp_optout"))&&(ts.cookie.remove("mp_optout"),this.opt_out_tracking({clear_persistence:this.get_config("opt_out_persistence_by_default")}))},MixpanelLib.prototype._gdpr_update_persistence=function(n){var i;if(n&&n.clear_persistence)i=!0;else{if(!n||!n.enable_persistence)return;i=!1}this.get_config("disable_persistence")||this.persistence.disabled===i||this.persistence.set_disabled(i),i?(this.stop_batch_senders(),this.stop_session_recording()):this._batchers_were_started&&this.start_batch_senders()},MixpanelLib.prototype._gdpr_call_func=function(n,i){return i=ts.extend({track:ts.bind(this.track,this),persistence_type:this.get_config("opt_out_tracking_persistence_type"),cookie_prefix:this.get_config("opt_out_tracking_cookie_prefix"),cookie_expiration:this.get_config("cookie_expiration"),cross_site_cookie:this.get_config("cross_site_cookie"),cross_subdomain_cookie:this.get_config("cross_subdomain_cookie"),cookie_domain:this.get_config("cookie_domain"),secure_cookie:this.get_config("secure_cookie"),ignore_dnt:this.get_config("ignore_dnt")},i),ts.localStorage.is_supported()||(i.persistence_type="cookie"),n(this.get_config("token"),{track:i.track,trackEventName:i.track_event_name,trackProperties:i.track_properties,persistenceType:i.persistence_type,persistencePrefix:i.cookie_prefix,cookieDomain:i.cookie_domain,cookieExpiration:i.cookie_expiration,crossSiteCookie:i.cross_site_cookie,crossSubdomainCookie:i.cross_subdomain_cookie,secureCookie:i.secure_cookie,ignoreDnt:i.ignore_dnt})},MixpanelLib.prototype.opt_in_tracking=function(n){n=ts.extend({enable_persistence:!0},n),this._gdpr_call_func(optIn,n),this._gdpr_update_persistence(n)},MixpanelLib.prototype.opt_out_tracking=function(n){(n=ts.extend({clear_persistence:!0,delete_user:!0},n)).delete_user&&this.people&&this.people._identify_called()&&(this.people.delete_user(),this.people.clear_charges()),this._gdpr_call_func(optOut,n),this._gdpr_update_persistence(n)},MixpanelLib.prototype.has_opted_in_tracking=function(n){return this._gdpr_call_func(hasOptedIn,n)},MixpanelLib.prototype.has_opted_out_tracking=function(n){return this._gdpr_call_func(hasOptedOut,n)},MixpanelLib.prototype.clear_opt_in_out_tracking=function(n){n=ts.extend({enable_persistence:!0},n),this._gdpr_call_func(clearOptInOut,n),this._gdpr_update_persistence(n)},MixpanelLib.prototype.report_error=function(n,i){ta.error.apply(ta.error,arguments);try{i||n instanceof Error||(n=Error(n)),this.get_config("error_reporter")(n,i)}catch(n){ta.error(n)}},MixpanelLib.prototype.init=MixpanelLib.prototype.init,MixpanelLib.prototype.reset=MixpanelLib.prototype.reset,MixpanelLib.prototype.disable=MixpanelLib.prototype.disable,MixpanelLib.prototype.time_event=MixpanelLib.prototype.time_event,MixpanelLib.prototype.track=MixpanelLib.prototype.track,MixpanelLib.prototype.track_links=MixpanelLib.prototype.track_links,MixpanelLib.prototype.track_forms=MixpanelLib.prototype.track_forms,MixpanelLib.prototype.track_pageview=MixpanelLib.prototype.track_pageview,MixpanelLib.prototype.register=MixpanelLib.prototype.register,MixpanelLib.prototype.register_once=MixpanelLib.prototype.register_once,MixpanelLib.prototype.unregister=MixpanelLib.prototype.unregister,MixpanelLib.prototype.identify=MixpanelLib.prototype.identify,MixpanelLib.prototype.alias=MixpanelLib.prototype.alias,MixpanelLib.prototype.name_tag=MixpanelLib.prototype.name_tag,MixpanelLib.prototype.set_config=MixpanelLib.prototype.set_config,MixpanelLib.prototype.get_config=MixpanelLib.prototype.get_config,MixpanelLib.prototype.get_property=MixpanelLib.prototype.get_property,MixpanelLib.prototype.get_distinct_id=MixpanelLib.prototype.get_distinct_id,MixpanelLib.prototype.toString=MixpanelLib.prototype.toString,MixpanelLib.prototype.opt_out_tracking=MixpanelLib.prototype.opt_out_tracking,MixpanelLib.prototype.opt_in_tracking=MixpanelLib.prototype.opt_in_tracking,MixpanelLib.prototype.has_opted_out_tracking=MixpanelLib.prototype.has_opted_out_tracking,MixpanelLib.prototype.has_opted_in_tracking=MixpanelLib.prototype.has_opted_in_tracking,MixpanelLib.prototype.clear_opt_in_out_tracking=MixpanelLib.prototype.clear_opt_in_out_tracking,MixpanelLib.prototype.get_group=MixpanelLib.prototype.get_group,MixpanelLib.prototype.set_group=MixpanelLib.prototype.set_group,MixpanelLib.prototype.add_group=MixpanelLib.prototype.add_group,MixpanelLib.prototype.remove_group=MixpanelLib.prototype.remove_group,MixpanelLib.prototype.track_with_groups=MixpanelLib.prototype.track_with_groups,MixpanelLib.prototype.start_batch_senders=MixpanelLib.prototype.start_batch_senders,MixpanelLib.prototype.stop_batch_senders=MixpanelLib.prototype.stop_batch_senders,MixpanelLib.prototype.start_session_recording=MixpanelLib.prototype.start_session_recording,MixpanelLib.prototype.stop_session_recording=MixpanelLib.prototype.stop_session_recording,MixpanelLib.prototype.pause_session_recording=MixpanelLib.prototype.pause_session_recording,MixpanelLib.prototype.resume_session_recording=MixpanelLib.prototype.resume_session_recording,MixpanelLib.prototype.get_session_recording_properties=MixpanelLib.prototype.get_session_recording_properties,MixpanelLib.prototype.get_session_replay_url=MixpanelLib.prototype.get_session_replay_url,MixpanelLib.prototype.get_tab_id=MixpanelLib.prototype.get_tab_id,MixpanelLib.prototype.DEFAULT_API_ROUTES=rS,MixpanelLib.prototype.__get_recorder=MixpanelLib.prototype.__get_recorder,MixpanelPersistence.prototype.properties=MixpanelPersistence.prototype.properties,MixpanelPersistence.prototype.update_search_keyword=MixpanelPersistence.prototype.update_search_keyword,MixpanelPersistence.prototype.update_referrer_info=MixpanelPersistence.prototype.update_referrer_info,MixpanelPersistence.prototype.get_cross_subdomain=MixpanelPersistence.prototype.get_cross_subdomain,MixpanelPersistence.prototype.clear=MixpanelPersistence.prototype.clear;var rE={},extend_mp=function(){ts.each(rE,function(n,i){i!==rm&&(Y[i]=n)}),Y._=ts},rO=(load_extra_bundle=function(n,i){i()},X=0,(Y=new MixpanelLib).init=function(n,i,s){if(s)return Y[s]||(Y[s]=rE[s]=create_mplib
27(n,i,s),Y[s]._loaded()),Y[s];var f=Y;rE[rm]?f=rE[rm]:n&&((f=create_mplib(n,i,rm))._loaded(),rE[rm]=f),Y=f,1===X&&(eB[rm]=Y),extend_mp()},Y.init(),function(){function dom_loaded_handler(){dom_loaded_handler.done||(dom_loaded_handler.done=!0,rk=!0,r_=!1,ts.each(rE,function(n){n._dom_loaded()}))}if(e5.addEventListener)"complete"===e5.readyState?dom_loaded_handler():e5.addEventListener("DOMContentLoaded",dom_loaded_handler,!1);else if(e5.attachEvent){e5.attachEvent("onreadystatechange",dom_loaded_handler);var n=!1;try{n=null===eB.frameElement}catch(n){}e5.documentElement.doScroll&&n&&function do_scroll_check(){try{e5.documentElement.doScroll("left")}catch(n){setTimeout(do_scroll_check,1);return}dom_loaded_handler()}()}ts.register_event(eB,"load",dom_loaded_handler,!0)}(),Y),rA=s(68949),rI=s(15252),rT=s(46233);let rM=new class{initReactions(){this.disposeRemoteConfigReaction=(0,rA.U5)(()=>er.default.isRemoteConfigInitialised,n=>{if(this.isRemoteConfigInitialized=n,n)try{var i,s;let n=(null===ee.B||void 0===ee.B?void 0:null===(s=ee.B.remotConfig)||void 0===s?void 0:null===(i=s.enableMixpanel)||void 0===i?void 0:i.call(s))||!1;this.isEnabled=n,n&&this.init()}catch(n){console.log("Error initializing Mixpanel from remote config:",n),this.isEnabled=!1}}),this.disposeIsLoggedInReaction=(0,rA.U5)(()=>er.default.isLoggedIn,n=>{null!==n&&this.init()})}setupClientSideErrorHandling(){let n=window.onerror;window.onerror=(i,s,f,p,_)=>(this.sendEvent(rI.F.ERROR,{"Error Message":i.toString(),"Error Stack":null==_?void 0:_.stack,"Additional Info":{source:s,lineno:f,colno:p}}),!!n&&n(i,s,f,p,_)),window.addEventListener("unhandledrejection",n=>{var i,s;this.sendEvent(rI.F.ERROR,{"Error Message":(null===(i=n.reason)||void 0===i?void 0:i.message)||"Unhandled Promise Rejection","Error Stack":null===(s=n.reason)||void 0===s?void 0:s.stack,"Additional Info":{reason:n.reason}})})}init(){if(this.isEnabled&&this.token)try{this.isMixpanelInitialized&&this.reset(),rO.init(this.token,this.config),this.isMixpanelInitialized=!0,this.setUserId(),this.flushEventQueue()}catch(n){console.log("Failed to initialize Mixpanel:",n),this.isMixpanelInitialized=!1}}getProfileId(){return(0,rT.P)()}setUserId(){if(this.isMixpanelInitialized)try{let n=this.getProfileId();if(!n){let n=et.D.getItem("copilotSessionId")||"";rO.identify(n);return}rO.people.set({"user id":n}),rO.identify(n)}catch(n){console.log("Error setting Mixpanel user ID:",n)}}getUserDetails(){var n;let i=er.default.userProfile,s=this.getProfileId();return{UCC:(null==i?void 0:null===(n=i.userInfo)||void 0===n?void 0:n.ucc)||null,"Profile ID":s||null}}sendEvent(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this.isRemoteConfigInitialized){this.eventQueue.push({event:n,options:i,addUserDetails:s});return}if(this.isEnabled&&this.isMixpanelInitialized)try{let f=et.D.getItem("copilotSessionId")||"";rO.track(n,{...i,...s?this.getUserDetails():{},"Copilot Session ID":f}),rO.register_once({Platform:"Copilot Chatbot"})}catch(i){console.log("Error sending Mixpanel event ".concat(n,":"),i)}}flushEventQueue(){if(!this.isEnabled){this.eventQueue=[];return}try{let n=[...this.eventQueue];this.eventQueue=[],n.forEach(n=>{let{event:i,options:s,addUserDetails:f}=n;this.sendEvent(i,s,f)})}catch(n){console.log("Error flushing Mixpanel event queue:",n)}}reset(){try{rO.reset(),this.isMixpanelInitialized=!1}catch(n){console.log("Error resetting Mixpanel:",n)}}destroy(){try{this.disposeRemoteConfigReaction&&this.disposeRemoteConfigReaction(),this.disposeIsLoggedInReaction&&this.disposeIsLoggedInReaction(),this.reset()}catch(n){console.log("Error destroying Mixpanel service:",n)}}constructor(){this.token="62597aa51842e6e2c56b97d96e4c5f8a",this.config={},this.eventQueue=[],this.isRemoteConfigInitialized=!1,this.isEnabled=!1,this.isMixpanelInitialized=!1,this.disposeRemoteConfigReaction=null,this.disposeIsLoggedInReaction=null,this.initReactions(),this.setupClientSideErrorHandling()}};var rP=rM},46233:function(n,i,s){"use strict";s.d(i,{F:function(){return getEnrichedEventProps}
27,P:function(){return getProfileIdFromCookies}});var f=s(18698),p=s(71042),_=s(78647);let S="deviceFingerprint",w=null;function getProfileIdFromCookies(){return f.D.getCookie("profile_id_web")||f.D.getCookie("profile_id")||""}function getEnrichedEventProps(n){var i;let s=p.default.userProfile,{outsideLoginUserInfo:k}=p.default,C=getProfileIdFromCookies(),E={"Device Fingerprint":function(){if(w)return w;let n=f.D.getItem(S);if(n)return w=n,n;let i=(0,_.x0)().replace(/_/g,"-");return f.D.setItem(S,i),w=i,i}(),"Profile ID":C||null,UCC:(null==s?void 0:null===(i=s.userInfo)||void 0===i?void 0:i.ucc)||null};if(null==s?void 0:s.userInfo){let{firstName:n,lastName:i}=s.userInfo;E["User Name"]=[n,i].filter(Boolean).join(" ")||null}else(k.firstName||k.mobile)&&(E["Guest Name"]=k.firstName||null,E["Guest Phone"]=k.mobile||null);return n&&(E["Connection ID"]=n),E}},82119:function(n,i,s){"use strict";s.d(i,{A:function(){return F}});var f=s(85893),p=s(32666),_=s(81189),S=s(25675),w=s.n(S),k=s(67294),C=JSON.parse('{"socialMedia":[{"key":"footer-top-social-media-facebook","alt":"Upstox Facebook Page","url":"https://www.facebook.com/upstox","icon":"https://assets.upstox.com/website/images/fbtop.webp","gtmValue":"facebook"},{"key":"footer-top-social-media-twitter","alt":"Upstox Twitter Page","url":"https://x.com/upstox/","icon":"https://assets.upstox.com/website/images/twittertop.webp","gtmValue":"twitter"},{"key":"footer-top-social-media-telegram","alt":"Upstox Telegram Page","url":"https://t.me/TheOfficialUpstox","icon":"https://assets.upstox.com/website/images/telegramtop.webp","gtmValue":"telegram"},{"key":"footer-top-social-media-linkedin","alt":"Upstox LinkedIn Page","url":"https://www.linkedin.com/company/upstox/","icon":"https://assets.upstox.com/website/images/linkedintop.webp","gtmValue":"linkedin"},{"key":"footer-top-social-media-youtube","alt":"Upstox YouTube Page","url":"https://www.youtube.com/user/rksvindia/","icon":"https://assets.upstox.com/website/images/yttop.webp","gtmValue":"youtube"},{"key":"footer-top-social-media-instagram","alt":"Upstox Instagram Page","url":"https://www.instagram.com/upstox.pro/","icon":"https://assets.upstox.com/website/images/instatop.webp","gtmValue":"instagram"},{"key":"footer-top-social-media-whatsapp","alt":"Upstox WhatsApp Page","url":"https://www.whatsapp.com/channel/0029Vaj733pFXUuU9kyJzK1f","icon":"https://assets.upstox.com/website/images/whatsapptop.webp","gtmValue":"whatsapp"}],"address":{"logo":"https://assets.upstox.com/website/images/upstox-footer-logo-new.svg","address":"30th Floor, Sunshine Tower, Senapati Bapat Marg, Dadar (W), Mumbai, Maharashtra 400013","contact":"022-41792999","email":"[email protected]"},"appLinks":[{"link":"https://play.google.com/store/apps/details?id=in.upstox.app","logo":"https://assets.upstox.com/website/images/google-footer-logo.webp","alt":"play-store","gtmValue":"Play store"},{"link":"https://apps.apple.com/in/app/upstox-demat-stock-mf-ipo/id1584953620","logo":"https://assets.upstox.com/website/images/apple-footer-logo.webp","alt":"apple-store","gtmValue":"App store"}],"qrCode":{"logo":"https://assets.upstox.com/website/images/footer-upstox-qr-code.svg","alt":"qr-code","dark":{"logo":"https://assets.upstox.com/website/images/footer-upstox-qr-code.svg"}},"firstSection":[{"label":"Our Products","key":"footer-first-products","maxLinksPerColumn":10,"links":[{"key":"footer-first-products-pro-web","label":"Pro Web","url":"/upstox-pro-web-online-trading/"},{"key":"footer-first-products-trading-view","label":"Upstox x TradingView","url":"/tradingview-chart/"},{"key":"footer-first-products-pro-mobile","label":"Pro Mobile","url":"/upstox-pro-mobile-trading-app/"},{"key":"footer-first-products-uplink-developer","label":"Trading API","url":"/trading-api/"},{"key":"footer-chart-360","label":"Chart 360","url":"/trade-on-charts/"},{"key":"footer-first-products-scalper","label":"Scalper","url":"/scalper/"},{"key":"footer-first-products-algoverse","label":"Algoverse","url":"/algoverse/"},{"key":"footer-first-products-plus-plan","label":"Plus Plan","url":"/plus/"}]},{"label":"Quick Links","key":"footer-first-quick-links","maxLinksPerColumn":10,"links":[{"key":"footer-first-services-demat-account","label":"Open Demat Account","url":"/open-demat-account/","addParams":true},{"key":"footer-first-quick-links-huf-demat-account","label":"HUF Demat Account","url":"/open-huf-demat-account/"},{"key":"footer-first-services-trading-account","label":"Trading Account","url":"/trading-account/"},{"key":"footer-first-services-equity-trading","label":"Equity Trading","url":"/equity-trading/"},{"key":"footer-first-services-open-mutual-fund","label":"Open Mutual Fund Account","url":"/open-mutual-fund-account/"},{"key":"footer-first-quick-links-future-options","label":"Futures & Options Trading","url":"/futures-and-options-trading/"},{"key":"footer-first-services-commodity-trading","label":"Commodity Trading","url":"/commodity-market-trading/"},{"key":"footer-first-quick-links-margin-trading-facility","label":"Margin Trading Facility","url":"/margin-trading-facility/"},{"key":"footer-first-company-brokerage-charges","label":"Brokerage Charges","url":"/brokerage-charges/"}]},{"label":"Company","key":"footer-first-company","maxLinksPerColumn":10,"links":[{"key":"footer-first-company-about-us","label":"About Us","url":"/about/"},{"key":"footer-first-company-press-releases","label":"Press Release","url":"/press-releases/"},{"key":"footer-first-company-bug-bounty","label":"Bug Bounty Program","url":"/bug-bounty/"},{"key":"footer-first-company-partner-with-us","label":"Partner with Us","url":"/become-sub-broker/"},{"key":"footer-first-company-refer-earn","label":"Refer and Earn","url":"/refer-and-earn/"},{"key":"footer-first-services-download-forms","label":"Download Forms","url":"/forms/"},{"key":"footer-first-company-contact-us","label":"Contact Us","url":"/contact-us/"},{"key":"footer-first-company-announcements","label":"Announcement","url":"/announcements/"},{"key":"footer-first-company-media-kit","label":"Media Kit","url":"https://marketing-creative-and-docs.s3.ap-south-1.amazonaws.com/Upstox+Brand+guides+%26+Logo+Files.zip"}]},{"label":"Learn","key":"footer-first-learn","maxLinksPerColumn":10,"links":[{"key":"footer-first-learn-uplearn","label":"Uplearn","url":"/uplearn/"},{"key":"footer-first-learn-learning-center","label":"Learning center","url":"/learning-center/"},{"key":"footer-first-company-market-talk","label":"Market Talk blog","url":"/market-talk/"},{"key":"footer-first-services-glossary","label":"Trading glossary","url":"/glossary/"},{"key":"footer-first-learn-news","label":"News","url":"/news/"},{"key":"footer-first-learn-community","label":"Community","url":"https://community.upstox.com/"},{"key":"footer-first-learn-market-holidays","label":"Market holidays 2026","url":"/stocks-market/share-market-holidays/"},{"key":"footer-first-services-help-center","label":"Help center","url":"https://upstox.com/help-center/"}
27]}],"alphabetSection":{"title":"Stocks","link":"/stocks-market/share-market-listed-company-in-india"},"stockLinksSection":[{"label":"Popular Stocks","key":"footer-third-popular_stocks","links":[{"key":"footer-third-popular_stocks-reliance","label":"Reliance Industries","url":"/stocks/reliance-industries-ltd-share-price/"},{"key":"footer-third-popular_stocks-tcs","label":"TCS","url":"/stocks/tata-consultancy-serv-lt-share-price/"},{"key":"footer-third-popular_stocks-hdfc-bank","label":"HDFC Bank","url":"/stocks/hdfc-bank-ltd-share-price/"},{"key":"footer-third-popular_stocks-icici-bank","label":"ICICI Bank","url":"/stocks/icici-bank-ltd-share-price/"},{"key":"footer-third-popular_stocks-infosys","label":"Infosys","url":"/stocks/infosys-limited-share-price/"}]},{"label":"Nifty Next Stocks","key":"footer-third-nifty_next_stocks","links":[{"key":"footer-third-nifty_next_stocks-lic","label":"LIC of India","url":"/stocks/life-insura-corp-of-india-share-price/"},{"key":"footer-third-nifty_next_stocks-dmart","label":"Dmart","url":"/stocks/avenue-supermarts-limited-share-price/"},{"key":"footer-third-nifty_next_stocks-adani-green","label":"Adani Green Energy","url":"/stocks/adani-green-energy-ltd-share-price/"},{"key":"footer-third-nifty_next_stocks-siemens","label":"Siemens","url":"/stocks/siemens-ltd-share-price/"},{"key":"footer-third-nifty_next_stocks-ioc","label":"Indian Oil Corporation","url":"/stocks/indian-oil-corp-ltd-share-price/"}]},{"label":"Nifty Midcap Stocks","key":"footer-third-nifty_midcap_stocks","links":[{"key":"footer-third-nifty_midcap_stocks-pnb","label":"Punjab National Bank","url":"/stocks/punjab-national-bank-share-price/"},{"key":"footer-third-nifty_midcap_stocks-pfc","label":"Power Finance Corporation","url":"/stocks/power-fin-corp-ltd-share-price/"},{"key":"footer-third-nifty_midcap_stocks-polycab","label":"Polycab India","url":"/stocks/polycab-india-limited-share-price/"},{"key":"footer-third-nifty_midcap_stocks-trent","label":"Trent","url":"/stocks/trent-ltd-share-price/"},{"key":"footer-third-nifty_midcap_stocks-shriram-finance","label":"Shriram Finance","url":"/stocks/shriram-finance-limited-share-price/"}]},{"label":"Nifty Smallcap Stocks","key":"footer-third-nifty_smallcap_stocks","links":[{"key":"footer-third-nifty_smallcap_stocks-iob","label":"Indian Overseas Bank","url":"/stocks/indian-overseas-bank-share-price/"},{"key":"footer-third-nifty_smallcap_stocks-idbi","label":"IDBI Bank","url":"/stocks/idbi-bank-limited-share-price/"},{"key":"footer-third-nifty_smallcap_stocks-uco-bank","label":"UCO Bank","url":"/stocks/uco-bank-share-price/"},{"key":"footer-third-nifty_smallcap_stocks-mazagon-dock","label":"Mazgaon Dock Shipbuilders","url":"/stocks/mazagon-dock-shipbuil-ltd-share-price/"},{"key":"footer-third-nifty_smallcap_stocks-rvnl","label":"Rail Vikas Nigam","url":"/stocks/rail-vikas-nigam-limited-share-price/"}]},{"label":"Nifty Bank Stocks","key":"footer-third-nifty_bank_stocks","links":[{"key":"footer-third-nifty_bank_stocks-hdfc-bank","label":"HDFC Bank","url":"/stocks/hdfc-bank-ltd-share-price/"},{"key":"footer-third-nifty_bank_stocks-icici-bank","label":"ICICI Bank","url":"/stocks/icici-bank-ltd-share-price/"},{"key":"footer-third-nifty_bank_stocks-sbi","label":"State Bank of India","url":"/stocks/state-bank-of-india-share-price/"},{"key":"footer-third-nifty_bank_stocks-kotak","label":"Kotak Mahindra Bank","url":"/stocks/kotak-mahindra-bank-ltd-share-price/"},{"key":"footer-third-nifty_bank_stocks-axis-bank","label":"Axis Bank","url":"/stocks/axis-bank-limited-share-price/"}]},{"label":"Nifty IT Stocks","key":"footer-third-nifty_it_stocks","links":[{"key":"footer-third-nifty_it_stocks-tcs","label":"TCS","url":"/stocks/tata-consultancy-serv-lt-share-price/"},{"key":"footer-third-nifty_it_stocks-infosys","label":"Infosys","url":"/stocks/infosys-limited-share-price/"},{"key":"footer-third-nifty_it_stocks-hcl-tech","label":"HCL Technologies","url":"/stocks/hcl-technologies-ltd-share-price/"},{"key":"footer-third-nifty_it_stocks-wipro","label":"Wipro","url":"/stocks/wipro-ltd-share-price/"},{"key":"footer-third-nifty_it_stocks-ltimindtree","label":"LTI Mindtree","url":"/stocks/ltm-limited-share-price/"}]},{"label":"Finnifty Stocks","key":"footer-third-finnifty_stocks","links":[{"key":"footer-third-finnifty_stocks-hdfc-bank","label":"HDFC Bank","url":"/stocks/hdfc-bank-ltd-share-price/"},{"key":"footer-third-finnifty_stocks-icici-bank","label":"ICICI Bank","url":"/stocks/icici-bank-ltd-share-price/"},{"key":"footer-third-finnifty_stocks-sbi","label":"State Bank of India","url":"/stocks/state-bank-of-india-share-price/"},{"key":"footer-third-finnifty_stocks-bajaj-finance","label":"Bajaj Finance","url":"/stocks/bajaj-finance-limited-share-price/"},{"key":"footer-third-finnifty_stocks-kotak","label":"Kotak Mahindra Bank","url":"/stocks/kotak-mahindra-bank-ltd-share-price/"}]},{"label":"Nifty Auto Stocks","key":"footer-third-nifty_auto_stocks","links":[{"key":"footer-third-nifty_auto_stocks-maruti","label":"Maruti Suzuki","url":"/stocks/maruti-suzuki-india-ltd-share-price/"},{"key":"footer-third-nifty_auto_stocks-tata-motors","label":"Tata Motors","url":"/stocks/tata-motors-pass-veh-ltd-share-price/"},{"key":"footer-third-nifty_auto_stocks-mahindra","label":"Mahindra & Mahindra","url":"/stocks/mahindra-mahindra-ltd-share-price/"},{"key":"footer-third-nifty_auto_stocks-bajaj-auto","label":"Bajaj Auto","url":"/stocks/bajaj-auto-limited-share-price/"},{"key":"footer-third-nifty_auto_stocks-eicher","label":"Eicher Motors","url":"/stocks/eicher-motors-ltd-share-price/"}]},{"label":"Nifty FMCG Stocks","key":"footer-third-nifty_fmcg_stocks","links":[{"key":"footer-third-nifty_fmcg_stocks-hul","label":"Hindustan Unilever","url":"/stocks/hindustan-unilever-ltd-share-price/"},{"key":"footer-third-nifty_fmcg_stocks-itc","label":"ITC","url":"/stocks/itc-ltd-share-price/"},{"key":"footer-third-nifty_fmcg_stocks-nestle","label":"Nestle India","url":"/stocks/nestle-india-limited-share-price/"},{"key":"footer-third-nifty_fmcg_stocks-varun-beverages","label":"Varun Beverages","url":"/stocks/varun-beverages-limited-share-price/"},{"key":"footer-third-nifty_fmcg_stocks-britannia","label":"Britannia Industries","url":"/stocks/britannia-industries-ltd-share-price/"}]},{"label":"Nifty Pharma Stocks","key":"footer-third-nifty_pharma_stocks","links":[{"key":"footer-third-nifty_pharma_stocks-sun-pharma","label":"Sun Pharmaceutical","url":"/stocks/su
27n-pharmaceutical-ind-l-share-price/"},{"key":"footer-third-nifty_pharma_stocks-divis","label":"Divis Laboratories","url":"/stocks/divi-s-laboratories-ltd-share-price/"},{"key":"footer-third-nifty_pharma_stocks-cipla","label":"Cipla","url":"/stocks/cipla-ltd-share-price/"},{"key":"footer-third-nifty_pharma_stocks-dr-reddys","label":"Dr Reddys Laboratories","url":"/stocks/dr-reddy-s-laboratories-share-price/"},{"key":"footer-third-nifty_pharma_stocks-torrent-pharma","label":"Torrent Pharmaceuticals","url":"/stocks/torrent-pharmaceuticals-l-share-price/"}]},{"label":"Stocks by Price & Movers","key":"footer-third-stocks_by_price","links":[{"key":"footer-third-stocks_by_price-under-10","label":"Stocks Under 10","url":"/stocks/stocks-under-10/"},{"key":"footer-third-stocks_by_price-under-20","label":"Stocks Under 20","url":"/stocks/stocks-under-20/"},{"key":"footer-third-stocks_by_price-under-50","label":"Stocks Under 50","url":"/stocks/stocks-under-50/"},{"key":"footer-third-stocks_by_price-under-100","label":"Stocks Under 100","url":"/stocks/stocks-under-100/"},{"key":"footer-third-stocks_by_price-under-200","label":"Stocks Under 200","url":"/stocks/stocks-under-200/"}]},{"label":"US Stocks","key":"footer-third-us_stocks","links":[{"key":"footer-third-us_stocks-nvidia","label":"NVIDIA","url":"/us-stocks/nvda-share-price/"},{"key":"footer-third-us_stocks-tesla","label":"Tesla","url":"/us-stocks/tsla-share-price/"},{"key":"footer-third-us_stocks-apple","label":"Apple","url":"/us-stocks/aapl-share-price/"},{"key":"footer-third-us_stocks-microsoft","label":"Microsoft","url":"/us-stocks/msft-share-price/"},{"key":"footer-third-us_stocks-amazon","label":"Amazon","url":"/us-stocks/amzn-share-price/"}]},{"label":"Indian Indices","key":"footer-third-indian_indices","links":[{"key":"footer-third-indian_indices-nifty-50","label":"Nifty 50","url":"/indices/nifty-50-share-price/"},{"key":"footer-third-indian_indices-nifty-bank","label":"Nifty Bank","url":"/indices/nifty-bank-share-price/"},{"key":"footer-third-indian_indices-finnifty","label":"Finnifty","url":"/indices/nifty-fin-service-share-price/"},{"key":"footer-third-indian_indices-india-vix","label":"India VIX","url":"/indices/india-vix-share-price/"},{"key":"footer-third-indian_indices-nifty-next-50","label":"Nifty Next 50","url":"/indices/nifty-next-50-share-price/"}]},{"label":"Global Indices","key":"footer-third-global_indices","links":[{"key":"footer-third-global_indices-dow-jones","label":"Dow Jones","url":"/global-indices/dow-jones/"},{"key":"footer-third-global_indices-nasdaq","label":"Nasdaq","url":"/global-indices/nasdaq/"},{"key":"footer-third-global_indices-dow-futures","label":"Dow Futures","url":"/global-indices/dow-jones-futures/"},{"key":"footer-third-global_indices-cac-40","label":"CAC 40","url":"/global-indices/cac-40/"},{"key":"footer-third-global_indices-ftse-100","label":"FTSE 100","url":"/global-indices/ftse-100/"}]},{"label":"Commodity Futures","key":"footer-third-commodity_futures","links":[{"key":"footer-third-commodity_futures-aluminium","label":"Aluminium","url":"/commodity-market-trading/mcx-aluminium-price/"},{"key":"footer-third-commodity_futures-aluminium-mini","label":"Aluminium Mini","url":"/commodity-market-trading/mcx-alumini-price/"},{"key":"footer-third-commodity_futures-copper","label":"Copper","url":"/commodity-market-trading/mcx-copper-price/"},{"key":"footer-third-commodity_futures-crude-oil","label":"Crude Oil","url":"/commodity-market-trading/mcx-crudeoil-price/"}]},{"label":"Popular ETFs","key":"footer-third-popular_etfs","links":[{"key":"footer-third-popular_etfs-icici-nifty-50","label":"ICICI Pru Nifty 50 ETF","url":"/etfs/icici-prud-nifty-etf-share-price/INF109K012R6/"},{"key":"footer-third-popular_etfs-icici-bharat-22","label":"ICICI Pru Bharat 22 ETF","url":"/etfs/icicipramc-bharatiwin-share-price/INF109KB15Y7/"},{"key":"footer-third-popular_etfs-sbi-nifty-50","label":"SBI Nifty 50 ETF","url":"/etfs/sbi-etf-nifty-50-share-price/INF2
2700KA1FS1/"},{"key":"footer-third-popular_etfs-sbi-nifty-it","label":"SBI Nifty IT ETF","url":"/etfs/sbiamc-sbietfit-share-price/INF200KA1S14/"},{"key":"footer-third-popular_etfs-nippon-nifty-50","label":"Nippon India Nifty 50 ETF","url":"/etfs/nipponamc-niftybees-share-price/INF204KB14I2/"}]},{"label":"Mutual Fund AMCs","key":"footer-third-mutual_fund_amcs","links":[{"key":"footer-third-mutual_fund_amcs-sbi","label":"SBI Mutual Fund","url":"/mutual-funds/explore/sbi-funds/"},{"key":"footer-third-mutual_fund_amcs-icici","label":"ICICI Prudential Mutual Fund","url":"/mutual-funds/explore/icici-funds/"},{"key":"footer-third-mutual_fund_amcs-hdfc","label":"HDFC Mutual Fund","url":"/mutual-funds/explore/hdfc-funds/"},{"key":"footer-third-mutual_fund_amcs-nippon","label":"Nippon India Mutual Fund","url":"/mutual-funds/explore/nippon-funds/"},{"key":"footer-third-mutual_fund_amcs-kotak","label":"Kotak Mahindra Mutual Fund","url":"/mutual-funds/explore/kotak-funds/"}]},{"label":"IPOs","key":"footer-third-ipos","links":[{"key":"footer-third-ipos-upcoming","label":"Upcoming IPO","url":"/ipo/upcoming-ipo/"},{"key":"footer-third-ipos-open","label":"Open IPO","url":"/ipo/current-ipo/"},{"key":"footer-third-ipos-closed","label":"Closed IPO","url":"/ipo/closed-ipo/"},{"key":"footer-third-ipos-recently-listed","label":"Recently Listed IPO","url":"/ipo/ipo-recently-listed/"}]},{"label":"Calculators","key":"footer-third-calculators","links":[{"key":"footer-third-calculators-brokerage","label":"Brokerage Calculator","url":"/calculator/brokerage-calculator/"},{"key":"footer-third-calculators-margin","label":"Margin Calculator","url":"/calculator/span-calculator/"},{"key":"footer-third-calculators-fd","label":"FD Calculator","url":"/calculator/fd-fixed-deposit-calculator/"},{"key":"footer-third-calculators-sip","label":"SIP Calculator","url":"/calculator/sip-calculator/"}]},{"label":"Invest","key":"footer-third-invest","links":[{"key":"footer-third-invest-stocks","label":"Stocks","url":"/stocks/"},{"key":"footer-third-invest-mutual-funds","label":"Mutual Funds","url":"/mutual-funds/"},{"key":"footer-third-invest-ipos","label":"IPOs","url":"/ipo/"},{"key":"footer-third-invest-fixed-deposit","label":"Fixed Deposit","url":"/fixed-deposit/"},{"key":"footer-third-invest-nps","label":"NPS","url":"/nps/"},{"key":"footer-third-invest-ncd","label":"NCD","url":"/ncd/"},{"key":"footer-third-invest-insurance","label":"Insurance","url":"/insurance/"},{"key":"footer-third-invest-commodities","label":"Commodities","url":"/commodities/"}]}],"commoditiesAndConverterSection":[{"key":"footer-commodities-converter-gold-rates","label":"Gold Rates","url":"/gold-rates/"},{"key":"footer-commodities-converter-silver-rates","label":"Silver Rates","url":"/silver-rates/"},{"key":"footer-commodities-converter-platinum-price","label":"Platinum Price","url":"/platinum-price/"},{"key":"footer-commodities-converter-petrol-price","label":"Petrol Price","url":"/petrol-price/"},{"key":"footer-commodities-converter-diesel-price","label":"Diesel Price","url":"/diesel-price/"},{"key":"footer-commodities-converter-cng-price","label":"CNG Price","url":"/cng-price/"},{"key":"footer-commodities-converter-lpg-price","label":"LPG Price","url":"/lpg-price/"},{"key":"footer-commodities-converter-currency-converter","label":"Currency Converter","url":"/currency-converter/"}],"termsAndConditionSection":{"attentionText":"Attention Investors & Disclaimer","longText":"<p>Upstox Securities Pvt. Ltd.: SEBI Registration No. INZ000315837 | NSE TM Code: 13942 | BSE TM Code: 6155 | MCX TM Code: 46510 | CDSL Reg No.: IN-DP-761-2024 | CIN: U65100DL2021PTC376860 | POP Registration No. POP399082025 | Compliance Officer: Mr. Kapil Jaikalyani. Tel No.: (022) 24229920. Email ID: <a href=\\"mailto:[email protected]\\">[email protected]</a> | Registered Address: 809, New Delhi House, Barakhamba Road, Connaught Place, New Delhi - 110001 | Correspondence Address: 30th Floor, Sunshine Tower, Senapati Bapat Marg, Dadar (West), Mumbai - 400013. |  For any complaints, email at [email protected] and [email protected].</p>\\n<blockquote>\\n<p><strong>About the Company</strong></p>\\n</blockquote>\\n<p>Upstox Securities Private Limited is a wholly owned subsidiary of RKSV Securities India Private Limited.</p>\\n<blockquote>\\n<p><strong>SEBI Scores</strong></p>\\n</blockquote>\\n<p>Procedure to file a complaint on <a href=\\"https://scores.sebi.gov.in/\\">SEBI SCORES</a>: Register on the SCORES portal. Mandatory details for filing complaints on SCORES include: Name, PAN, Address, Mobile Number, and E-mail ID. Benefits include effective communication and speedy redressal of grievances. Please ensure you carefully read the <a href=\\"https://upstox.com/forms/\\">Risk Disclosure Document</a> as prescribed by SEBI, along with our <a href=\\"https://upstox.com/terms-of-use
27-and-privacy-policy/\\">Terms of Use and Privacy Policy</a>.</p>\\n<blockquote>\\n<p><strong>Attention to Investors</strong></p>\\n</blockquote>\\n<p><strong>Smart Online Dispute Resolution:</strong> SEBI has established an <a href=\\"https://smartodr.in/login\\">Online Dispute Resolution Portal (ODR Portal)</a> for resolving disputes in the Indian Securities Market. This <a href=\\"https://www.sebi.gov.in/legal/master-circulars/dec-2023/master-circular-for-online-resolution-of-disputes-in-the-indian-securities-market_80236.html\\">circular</a> streamlines the existing dispute resolution mechanism, offering online conciliation and arbitration, benefiting investors and listed companies.</p>\\n<p><strong>Collateral:</strong> Clearing Corporation has provided a web based facility that allows clients to view their disaggregated collateral placed. Please access them via these links <a href=\\"https://investorhelpline.nseclearing.in/ClientCollateral/welcomeCLUser\\">NCL</a> | <a href=\\"https://www.icclindia.com/DynamicPages/UCCDetails.aspx\\">ICCL</a></p>\\n<p>Kindly refer to the <a href=\\"https://assets.upstox.com/website/other-advisory-guidelines\\">Advisory Guidelines</a> issued by Exchanges for trading</p>\\n<blockquote>\\n<p><strong>Investment Disclaimer</strong></p>\\n</blockquote>\\n<p><strong>Disclaimer</strong>: Investments in the securities market are subject to market risks, read all the related documents carefully before investing.</p>\\n<p>*Brokerage will not exceed the SEBI prescribed limit and Annual Maintenance charges are free upto one year for users onboarded from 14-Feb-2025 onwards</p>\\n<p><strong>Risk disclosures on:</strong> <a href=\\"https://assets.upstox.com/website/risk-disclosures/derivatives.pdf\\">Derivatives</a> | <a href=\\"https://assets.upstox.com/website/risk-disclosures/mutual-funds.pdf\\">Mutual Funds</a> | <a href=\\"https://assets.upstox.com/website/risk-disclosures/ipo\\">IPO</a> | <a href=\\"https://assets.upstox.com/website/risk-disclosures/pledge-of-securities.pdf\\">Pledge of Securities</a> | <a href=\\"https://assets.upstox.com/website/risk-disclosures/unauthorized-trading.pdf\\">Unauthorized Trading</a> | <a href=\\"https://assets.upstox.com/website/risk-disclosures/third-party-products.pdf\\">Third Party Products</a></p>\\n<p>We do not authorize any person or organization to conduct trades on behalf of Upstox customers. If you find anyone claiming to be part of Upstox or RKSV or representing Upstox/RKSV and offering such services, please send us an email at <a href=\\"mailto:[email protected]\\">[email protected]</a></p>\\n<blockquote>\\n<p><a href=\\"https://assets.upstox.com/website/valid-upi-handle.pdf\\">Use of New Validated UPI Handles in the Securities Market</a> | <a href=\\"https://evoting.cdslindia.com/Evoting/EvotingLogin\\">CDSL voting on motions moved by Listed Companies</a></p>\\n</blockquote>\\n<blockquote>\\n<p><strong>Insurance</strong></p>\\n</blockquote>\\n<p><strong>RKSV Securities India Pvt. Ltd.</strong> (\\"Upstox\\") with registered office at 807, New Delhi House Barakhamba Road Connaught Place, New Delhi, Delhi-110001, Delhi (CIN: U74900DL2009PTC189166) is a Corporate Agent registered with Insurance Regulatory and Development Authority of India (IRDAI) (Category: Composite, IRDAI Regn No.-: CA0918 valid till 05-03-2027).</p>\\n<p><a href=\\"https://assets.upstox.com/website/insurance/disclosures-disclaimers-for-insurance-products.pdf\\">Disclosures/Disclaimers for Insurance Products</a></p>\\n<p><strong>Email ID</strong>: <a href=\\"mailto:[email protected]\\">[email protected]</a></p>\\n<p><strong>Bima Bharosa Portal</strong>: <a href=\\"https://bimabharosa.irdai.gov.in/\\">https://bimabharosa.irdai.gov.in/</a></p>\\n<p><strong>IRDAI</strong>: <a href=\\"https://irdai.gov.in/\\">https://irdai.gov.in/</a></p>\\n<p><strong>Insurance Ombudsman</strong>: <a href=\\"https://www.cioins.co.in/\\">https://www.cioins.co.in/</a></p>\\n<blockquote>\\n<p><strong>Global investments</strong></p>\\n</blockquote>\\n<p>Global Market investments services are provided by Upstox Securities Private Limited (
27IFSC Branch), registered at First Floor, Office No. SI-M-1021, Unit B, Plot Nos. 11T3 &#x26; 11T5, Block-11, Shilp Incubation Centre, GIFT SEZ, GIFT City, Gandhinagar, Gujarat – 382050. The branch is wholly owned by RKSV Securities India Pvt. Ltd. (CIN: U65100DL2021PTC376860), authorised broker-dealer by the International Financial Services Centres Authority (IFSCA) under Registration No. (CMI2026BDK1028) and is registered as a Global Access Participant (GAP) under Registration No. (IFSCA/GAP/BD/2026-27/17). The entity is also a trading member of India International Exchange (India INX) under Membership No. (5084).</p>"},"copyrightSection":[{"key":"bottom-footer-final-footer-section-sitemap","label":"Sitemap","url":"/sitemap/"},{"key":"bottom-footer-final-footer-section-terms-of-use-privacy","label":"Terms of Use and Privacy Policy","url":"/terms-of-use-and-privacy-policy/"},{"key":"bottom-footer-final-footer-section-trust-security","label":"Trust & Security","url":"/trust-security/"},{"key":"bottom-footer-final-footer-section-carrers","label":"Careers","url":"/careers/"},{"key":"bottom-footer-final-footer-section-investor-charter","label":"Investor Charter","url":"/investor-attention/"},{"key":"bottom-footer-final-footer-section-client-bank-details","label":"Client Bank Details","url":"https://assets.upstox.com/website/Upstreaming-Bank-Account-Details.pdf"}],"leadBannerConfig":{"bgImageUrl":"https://assets.upstox.com/website/images/sticky-banner-bg.svg","title":"Loved & Trusted by 1cr+ Indians!","cta1":{"text":"Download Now","link":"https://upstox.onelink.me/0H1s/DownloadApp/"},"cta2":{"text":"Open Demat Account","link":"/open-demat-account"},"showLeadBanner":true}}'),E=s(71042),O=s(84851),A=JSON.parse('{"loginLink":"https://login.upstox.com","odaLink":"/open-demat-account/","logo":"https://assets.upstox.com/website/images/upstox-new-logo.svg","mobileLogo":"https://assets.upstox.com/website/images/mobile-upstox-new-logo.svg","mainLinks":[{"label":"Invest","url":"/invest-in-share-market/","id":"invest","submenu":[{"heading":"Invest","headingUrl":"/invest-in-share-market/","maxLinksPerColumn":7,"links":[{"label":"Stocks","url":"/invest-in-share-market/"},{"label":"Mutual Funds","url":"/mutual-funds/"},{"label":"IPOs","url":"/ipo/"},{"label":"Fixed Deposit (FD)","url":"/fixed-deposit/"}
27,{"label":"Non Convertible Debentures (NCDs)","url":"/ncd/"},{"label":"Personal Loan","url":"/personal-loans/"},{"label":"National Pension System (NPS)","url":"/nps/"},{"label":"Insurance","url":"/insurance/"},{"label":"Term Insurance","url":"/insurance/term-insurance/"},{"label":"Motor Insurance","url":"/insurance/motor-insurance/"},{"label":"Corporate Insurance","url":"/insurance/corporate-insurance/"},{"label":"Health Insurance","url":"/insurance/health-insurance/"}]},{"heading":"Tools","headingUrl":"/calculator/","maxLinksPerColumn":5,"links":[{"label":"MF Return Calculator","url":"/calculator/mutual-fund-return-calculator/"},{"label":"SIP Calculator","url":"/calculator/sip-calculator/"},{"label":"ELSS Calculator","url":"/calculator/elss-calculator/"},{"label":"Brokerage Calculator","url":"/calculator/brokerage-calculator/"},{"label":"Gold Rate Tracker","url":"/gold-rates/"},{"label":"Commodity Rates","url":"/commodities/"},{"label":"Currency Converter","url":"/currency-converter/"}]},{"heading":"Holidays","headingUrl":"/stocks-market/share-market-holidays/","maxLinksPerColumn":5,"links":[{"label":"Trading Holidays 2026","url":"/stocks-market/share-market-holidays/"},{"label":"NSE Holidays 2026","url":"/stocks-market/nse-holidays/"},{"label":"BSE Holidays 2026","url":"/stocks-market/bse-holidays/"},{"label":"MCX Holidays 2026","url":"/stocks-market/mcx-holidays/"},{"label":"Share Market Timing","url":"/stocks-market/nse-bse-share-market-timing-in-india/"}]},{"heading":"More","headingUrl":"/amc/","links":[{"label":"Mutual Fund AMCs","url":"/amc/"}],"maxLinksPerColumn":5}]},{"label":"Trade","url":"/futures-and-options-trading/","id":"trade","imageLinks":[{"image":"https://assets.upstox.com/website/images/tbt-nav-banner.webp","url":"/tick-by-tick-trading/","alt":"Tick-By-Tick","height":299,"width":252}],"submenu":[{"heading":"Trade","headingUrl":"/futures-and-options-trading/","maxLinksPerColumn":6,"links":[{"label":"Futures & Options","url":"/futures-and-options-trading/"},{"label":"Commodities","url":"/commodity-market-trading/"},{"label":"Currency","url":"/futures-and-options-trading/"},{"label":"Upstox x TradingView","url":"/tradingview-chart/"},{"label":"Chart 360","url":"/trade-on-charts/"},{"label":"Trading API","url":"/trading-api/"},{"label":"Algoverse","url":"/algoverse/"}]},{"heading":"Tools","headingUrl":"/calculator/","maxLinksPerColumn":4,"links":[{"label":"Brokerage Calculator","url":"/calculator/brokerage-calculator/"},{"label":"Span Calculator","url":"/calculator/span-calculator/"},{"label":"NPV Calculator","url":"/calculator/npv-calculator/"},{"label":"Lumpsum Calculator","url":"/calculator/lumpsum-calculator/"},{"label":"NPS Calculator","url":"/calculator/nps/"},{"label":"Option Value Calculator","url":"/calculator/option-value/"},{"label":"SWP Calculator","url":"/calculator/swp-calculator/"},{"label":"Future Value Calculator","url":"/calculator/future-value-calculator/"},{"label":"Trade Price Checker","url":"/calculator/trade-price-checker/"},{"label":"View all calculators","url":"/calculator/"}]}]},{"label":"US Stocks","url":"/us-stocks/","id":"us-stocks"},{"label":"News","url":"/news/","isLiveIndicator":false,"id":"news"},{"label":"Uplearn","url":"/uplearn/","id":"uplearn","imageLinks":[{"image":"https://assets.upstox.com/website/images/upstox-community.webp","url":"https://community.upstox.com/","alt":"Upstox Community","height":150,"width":400},{"image":"https://assets.upstox.com/website/images/uplearn.webp","url":"/uplearn/","alt":"Uplearn","height":150,"width":400}],"submenu":[{"heading":"Learning Center","headingUrl":"/learning-center/","maxLinksPerColumn":4,"links":[{"label":"Learning Center","url":"/learning-center/"},{"label":"Demat Account","url":"/learning-center/demat-account/"},{"label":"Trading Account","url":"/learning-center/trading-account/"},{"label":"Online Trading","url":"/learning-center/online-trading/"},{"label":"Intraday Trading","url":"/learning-center/intraday-trading/"},{"label":"Future and Options","url":"/learning-center/futures-and-options/"},{"label":"Mutual Funds","url":"/learning-center/mutual-funds/"},{"label":"Share Market","url":"/learning-center/share-market/"},{"label":"IPO","url":"/learning-center/ipo/"}]},{"heading":"Help Center","headingUrl":"https://upstox.com/help-center/","maxLinksPerColumn":4,"links":[{"label":"Help Center","url":"https://upstox.com/help-center/"},{"label":"Submit Helpdesk Ticket","url":"https://upstox.com/contact-us/get-in-touch/"},{"label":"Announcements","url":"/announcements/"}]},{"heading":"Resources","headingUrl":"","maxLinksPerColumn":3,"links":[{"label":"Trading Glossary","url":"/glossary/"},{"label":"Market Talk","url":"/market-talk/"},{"label":"Stock Market Holidays Calendar 2026","url":"/stocks-market/share-market-holidays/"}]}]},{"label":"About us","url":"/about/","id":"about","submenu":[{"heading":"About Us","headingUrl":"/about/","maxLinksPerColumn":4,"links":[{"label":"Our story","url":"/about/"},{"label":"Life at Upstox","url":"/life-at-upstox/"}]}]}
27,{"label":"Partner with us","url":"/become-sub-broker/","id":"partner"},{"label":"Pricing","url":"/brokerage-charges/","id":"pricing"}]}'),P=s(99389);let getFullLink=()=>n=>"".concat("https://upstox.com").concat(n),getNavbarLinks=()=>{let n=getFullLink();return{baseUrl:"https://upstox.com",loginLink:"https://login.upstox.com",odaLink:n("/open-demat-account/"),mainLinks:[{label:"Invest",url:n("/invest-in-share-market/"),submenu:[{heading:"Invest",headingUrl:n("/invest-in-share-market/"),links:[{label:"Stocks",url:n("/invest-in-share-market/")},{label:"Mutual Funds",url:n("/mutual-funds/")},{label:"IPOs",url:n("/ipo-initial-public-offering/")},{label:"Sovereign Gold Bonds",url:n("/sovereign-gold-bonds/")}]},{heading:"Tools",headingUrl:n("/calculator/"),links:[{label:"MF Return Calculator",url:n("/calculator/mutual-fund-return/")},{label:"SIP Calculator",url:n("/calculator/sip-calculator/")},{label:"ELSS Calculator",url:n("/calculator/elss/")},{label:"Brokerage Calculator",url:n("/calculator/brokerage-calculator/")},{label:"Gold Rate Tracker",url:n("/gold-rates/")}]},{heading:"Holidays",headingUrl:n("/stocks-market/share-market-holidays-list-2024/"),links:[{label:"Trading Holidays",url:n("/stocks-market/share-market-holidays-list-2024/")},{label:"NSE Holidays",url:n("/stocks-market/nse-holidays-2024/")},{label:"BSE Holidays",url:n("/stocks-market/bse-holidays-2024/")},{label:"MCX Holidays",url:n("/stocks-market/mcx-holidays-2024/")}]},{heading:"",headingUrl:n(""),links:[{label:"Muhurat Trading Session",url:n("/stocks-market/muhurat-trading-2024/")},{label:"Share Market Timing",url:n("/stocks-market/nse-bse-share-market-timing-in-india/")}]}]},{label:"Trade",url:n("/trade-in-futures-and-options/"),submenu:[{heading:"Trade",headingUrl:n("/trade-in-futures-and-options/"),links:[{label:"Futures & Options",url:n("/trade-in-futures-and-options/")},{label:"Commodities",url:n("/trade-in-futures-and-options/")},{label:"Currency",url:n("/trade-in-futures-and-options/")},{label:"Upstox x TradingView",url:n("/free-chart-view-for-live-trading/")}]},{heading:"Tools",headingUrl:n("/calculator/"),links:[{label:"Brokerage Calculator",url:n("/calculator/brokerage-calculator/")},{label:"Span Calculator",url:n("/calculator/span-calculator/")},{label:"NPV Calculator",url:n("/calculator/npv/")},{label:"Lumpsum Calculator",url:n("/calculator/lumpsum/")}]},{heading:"",headingUrl:"",links:[{label:"NPS Calculator",url:n("/calculator/nps/")},{label:"Option Value Calculator",url:n("/calculator/option-value/")},{label:"SWP Calculator",url:n("/calculator/swp/")},{label:"Future Value Calculator",url:n("/calculator/future-value/")}]},{heading:"",headingUrl:"",links:[{label:"Option Strategy Builder",url:n("/calculator/option-strategy-builder/")},{label:"View all calculators",url:n("/calculator/")}]}]},{label:"News",url:n("/news/"),badge:"New",isLiveIndicator:!1},{label:"Uplearn",url:n("/uplearn/"),imageLinks:[{image:"/copilot-page-assets/upstox-community.webp",url:"https://community.upstox.com/",alt:"Upstox Community"},{image:"/copilot-page-assets/uplearn.webp",url:n("/uplearn/"),alt:"Uplearn"}],submenu:[{heading:"Learning Center",headingUrl:n("/learning-center/"),links:[{label:"Demat Account",url:n("/learning-center/demat-account/")},{label:"Trading Account",url:n("/learning-center/trading-account/")},{label:"Online Trading",url:n("/learning-center/online-trading/")},{label:"Intraday Trading",url:n("/learning-center/intraday-trading/")}]},{heading:"",headingUrl:"",links:[{label:"Future and Options",url:n("/learning-center/futures-and-options/")},{label:"Mutual Funds",url:n("/learning-center/mutual-funds/")},{label:"Share Market",url:n("/learning-center/share-market/")},{label:"IPO",url:n("/learning-center/ipo/")}]},{heading:"Help Center",headingUrl:"https://help.upstox.com/",links:[{label:"Account Opening",url:"https://help.upstox.com/support/solutions/162081/"},{label:"Post Trade actions",url:"https://help.upstox.com/support/solutions/162101/"},{label:"Submit Helpdesk Ticket",url:"https://help.upstox.com/support/tickets/new/"},{label:"Announcements",url:n("/announcements/")}]},{heading:"Resources",headingUrl:"",links:[{label:"Trading Glossary",url:n("/glossary/")},{label:"Knowledge Base",url:n("/knowledge-base/")},{label:"Market Talk",url:n("/market-talk/")},{label:"Stock Market Holidays Calendar 2024",url:n("/stocks-market/share-market-holidays-list-2024/")}]}]},{label:"About us",url:n("/about/"),submenu:[{heading:"About Us",headingUrl:n("/about/"),links:[{label:"Our story",url:n("/about/")}
27,{label:"Life at Upstox",url:n("/life-at-upstox/")}]}]},{label:"Partner with us",url:n("/become-sub-broker/")},{label:"Pricing",url:n("/brokerage-charges/")}]}};var R=s(18698),N=s(50614);let L=(0,O.Pi)(()=>{let[n,i]=(0,k.useState)(!1),[s,p]=(0,k.useState)(!1),{isLoggedIn:S}=E.default,w=getNavbarLinks(),C=null!==S&&!S&&!s,O=null!=S&&!S&&!s;(0,k.useEffect)(()=>{R.D.getCookie("user_type")===P.$A.LEAD&&p(!0)},[]);let handleSignIn=()=>{(0,N.yw)()};return(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)(_.wp,{baseUrl:"https://upstox.com",apiBaseUrl:"https://service.upstox.com",links:A,isLogedIn:!0,openChange:n=>{i(n)},mobileNavSigInBtn:C?(0,f.jsx)(_.zx,{onClick:handleSignIn,variant:"secondary",className:"nf-px-3 nf-text-xs",children:"Sign in"}):(0,f.jsx)(f.Fragment,{}),children:[(0,f.jsxs)("div",{"data-orientation":"vertical",className:"xl:hidden",children:[O&&(0,f.jsx)("li",{className:"font-semibold text-white",children:(0,f.jsx)("a",{className:"flex w-full items-center px-6 py-2 text-base leading-10",href:w.odaLink,children:(0,f.jsx)("span",{children:"Open a Demat Account"})})}),C&&(0,f.jsx)("li",{className:"font-semibold text-white",children:(0,f.jsx)("a",{className:"flex w-full items-center px-6 py-2 text-base leading-10",onClick:handleSignIn,children:(0,f.jsx)("span",{children:"Sign In"})})})]}),O&&(0,f.jsx)(_.zx,{className:"mr-6 hidden shrink-0 font-bold xl:block",children:(0,f.jsx)("a",{href:w.odaLink,children:"Open a Demat Account"})}),C&&(0,f.jsx)(_.zx,{variant:n?"primary":"secondary",className:"hidden shrink-0 font-bold xl:block",onClick:handleSignIn,children:"Sign In"})]})})}),F=(0,O.Pi)(n=>{let{children:i,notFoundPage:s}=n,{setIsOffline:S}=E.default;return((0,k.useEffect)(()=>{let handleOnline=()=>{S(!1)},handleOffline=()=>{S(!0)};return window.addEventListener("online",handleOnline),window.addEventListener("offline",handleOffline),()=>{window.removeEventListener("online",handleOnline),window.removeEventListener("offline",handleOffline)}},[S]),s)?(0,f.jsx)("div",{className:"mx-auto flex h-screen items-center justify-center",children:(0,f.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[(0,f.jsx)(w(),{src:"/copilot-page-assets/404.png",width:350,height:159,alt:"404 - Not found"}),(0,f.jsx)("p",{className:"mt-8 text-2xl",children:"Sorry, we couldn't find that page :/"}),(0,f.jsx)(p.zx,{className:"m-8 px-6 py-2 text-lg",asChild:!0,children:(0,f.jsx)("a",{href:"https://upstox.com",children:"HOMEPAGE"})})]})}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(L,{}),i,(0,f.jsx)(_.$_,{baseUrl:"https://upstox.com",...C})]})})},49251:function(n,i,s){"use strict";s.d(i,{Z:function(){return F}});var f={};s.r(f),s.d(f,{exclude:function(){return exclude},extract:function(){return extract},parse:function(){return parse},parseUrl:function(){return parseUrl},pick:function(){return pick},stringify:function(){return stringify},stringifyUrl:function(){return stringifyUrl}});var p=s(27806),_=s(87066),S=s(27361),w=s.n(S),k=s(78647);let C="%[a-f0-9]{2}",E=RegExp("("+C+")|([^%]+?)","gi"),O=RegExp("("+C+")+","gi");function splitOnFirst(n,i){if(!("string"==typeof n&&"string"==typeof i))throw TypeError("Expected the arguments to be of type `string`");if(""===n||""===i)return[];let s=n.indexOf(i);return -1===s?[]:[n.slice(0,s),n.slice(s+i.length)]}let isNullOrUndefined=n=>null==n,strictUriEncode=n=>encodeURIComponent(n).replace(/[!'()*]/g,n=>`%${n.charCodeAt(0).toString(16).toUpperCase()}`),A=Symbol("encodeFragmentIdentifier");function validateArrayFormatSeparator(n){if("string"!=typeof n||1!==n.length)throw TypeError("arrayFormatSeparator must be single character string")}function encode(n,i){return i.encode?i.strict?strictUriEncode(n):encodeURIComponent(n):n}function base_decode(n,i){return i.decode?function(n){if("string"!=typeof n)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof n+"`");try{return decodeURIComponent(n)}catch{return function(n){let i={"%FE%FF":"��","%FF%FE":"��"},s=O.exec(n);for(;s;){try{i[s[0]]=decodeURIComponent(s[0])}catch{let n=function(n){try{return decodeURIComponent(n)}catch{let i=n.match(E)||[];for(let s=1;s<i.length;s++)i=(n=(function decodeComponents(n,i){try{return[decodeURIComponent(n.join(""))]}catch{}if(1===n.length)return n;i=i||1;let s=n.slice(0,i),f=n.slice(i);return Array.prototype.concat.call([],decodeComponents(s),decodeComponents(f))})(i,s).join("")).match(E)||[];return n}}(s[0]);n!==s[0]&&(i[s[0]]=n)}s=O.exec(n)}i["%C2"]="�";let f=Object.keys(i);for(let s of f)n=n.replace(RegExp(s,"g"),i[s]);return n}(n)}}(n):n}function removeHash(n){let i=n.indexOf("#");return -1!==i&&(n=n.slice(0,i)),n}function parseValue(n,i){return i.parseNumbers&&!Number.isNaN(Number(n))&&"string"==typeof n&&""!==n.trim()?n=Number(n):i.parseBooleans&&null!==n&&("true"===n.toLowerCase()||"false"===n.toLowerCase())&&(n="true"===n.toLowerCase()),n}function extract(n){n=removeHash(n);let i=n.indexOf("?");return -1===i?"":n.slice(i+1)}function parse(n,i){validateArrayFormatSeparator((i={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...i}).arrayFormatSeparator);let s=function(n){let i;switch(n.arrayFormat){case"index":return(n,s,f)=>{if(i=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!i){f[n]=s;return}void 0===f[n]&&(f[n]={}),f[n][i[1]]=s};case"bracket":return(n,s,f)=>{if(i=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!i){f[n]=s;return}if(void 0===f[n]){f[n]=[s];return}f[n]=[...f[n],s]};case"colon-list-separator":return(n,s,f)=>{if(i=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!i){f[n]=s;return}if(void 0===f[n]){f[n]=[s];return}f[n]=[...f[n],s]};case"comma":case"separator":return(i,s,f)=>
27{let p="string"==typeof s&&s.includes(n.arrayFormatSeparator),_="string"==typeof s&&!p&&base_decode(s,n).includes(n.arrayFormatSeparator);s=_?base_decode(s,n):s;let S=p||_?s.split(n.arrayFormatSeparator).map(i=>base_decode(i,n)):null===s?s:base_decode(s,n);f[i]=S};case"bracket-separator":return(i,s,f)=>{let p=/(\[])$/.test(i);if(i=i.replace(/\[]$/,""),!p){f[i]=s?base_decode(s,n):s;return}let _=null===s?[]:s.split(n.arrayFormatSeparator).map(i=>base_decode(i,n));if(void 0===f[i]){f[i]=_;return}f[i]=[...f[i],..._]};default:return(n,i,s)=>{if(void 0===s[n]){s[n]=i;return}s[n]=[...[s[n]].flat(),i]}}}(i),f=Object.create(null);if("string"!=typeof n||!(n=n.trim().replace(/^[?#&]/,"")))return f;for(let p of n.split("&")){if(""===p)continue;let n=i.decode?p.replace(/\+/g," "):p,[_,S]=splitOnFirst(n,"=");void 0===_&&(_=n),S=void 0===S?null:["comma","separator","bracket-separator"].includes(i.arrayFormat)?S:base_decode(S,i),s(base_decode(_,i),S,f)}for(let[n,s]of Object.entries(f))if("object"==typeof s&&null!==s)for(let[n,f]of Object.entries(s))s[n]=parseValue(f,i);else f[n]=parseValue(s,i);return!1===i.sort?f:(!0===i.sort?Object.keys(f).sort():Object.keys(f).sort(i.sort)).reduce((n,i)=>{let s=f[i];return n[i]=s&&"object"==typeof s&&!Array.isArray(s)?function keysSorter(n){return Array.isArray(n)?n.sort():"object"==typeof n?keysSorter(Object.keys(n)).sort((n,i)=>Number(n)-Number(i)).map(i=>n[i]):n}(s):s,n},Object.create(null))}function stringify(n,i){if(!n)return"";validateArrayFormatSeparator((i={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...i}).arrayFormatSeparator);let shouldFilter=s=>i.skipNull&&isNullOrUndefined(n[s])||i.skipEmptyString&&""===n[s],s=function(n){switch(n.arrayFormat){case"index":return i=>(s,f)=>{let p=s.length;return void 0===f||n.skipNull&&null===f||n.skipEmptyString&&""===f?s:null===f?[...s,[encode(i,n),"[",p,"]"].join("")]:[...s,[encode(i,n),"[",encode(p,n),"]=",encode(f,n)].join("")]};case"bracket":return i=>(s,f)=>void 0===f||n.skipNull&&null===f||n.skipEmptyString&&""===f?s:null===f?[...s,[encode(i,n),"[]"].join("")]:[...s,[encode(i,n),"[]=",encode(f,n)].join("")];case"colon-list-separator":return i=>(s,f)=>void 0===f||n.skipNull&&null===f||n.skipEmptyString&&""===f?s:null===f?[...s,[encode(i,n),":list="].join("")]:[...s,[encode(i,n),":list=",encode(f,n)].join("")];case"comma":case"separator":case"bracket-separator":{let i="bracket-separator"===n.arrayFormat?"[]=":"=";return s=>(f,p)=>void 0===p||n.skipNull&&null===p||n.skipEmptyString&&""===p?f:(p=null===p?"":p,0===f.length)?[[encode(s,n),i,encode(p,n)].join("")]:[[f,encode(p,n)].join(n.arrayFormatSeparator)]}default:return i=>(s,f)=>void 0===f||n.skipNull&&null===f||n.skipEmptyString&&""===f?s:null===f?[...s,encode(i,n)]:[...s,[encode(i,n),"=",encode(f,n)].join("")]}}(i),f={};for(let[i,s]of Object.entries(n))shouldFilter(i)||(f[i]=s);let p=Object.keys(f);return!1!==i.sort&&p.sort(i.sort),p.map(f=>{let p=n[f];return void 0===p?"":null===p?encode(f,i):Array.isArray(p)?0===p.length&&"bracket-separator"===i.arrayFormat?encode(f,i)+"[]":p.reduce(s(f),[]).join("&"):encode(f,i)+"="+encode(p,i)}).filter(n=>n.length>0).join("&")}function parseUrl(n,i){i={decode:!0,...i};let[s,f]=splitOnFirst(n,"#");return void 0===s&&(s=n),{url:s?.split("?")?.[0]??"",query:parse(extract(n),i),...i&&i.parseFragmentIdentifier&&f?{fragmentIdentifier:base_decode(f,i)}:{}}}function stringifyUrl(n,i){i={encode:!0,strict:!0,[A]:!0,...i};let s=removeHash(n.url).split("?")[0]||"",f=extract(n.url),p={...parse(f,{sort:!1}),...n.query},_=stringify(p,i);_&&(_=`?${_}`);let S=function(n){let i="",s=n.indexOf("#");return -1!==s&&(i=n.slice(s)),i}(n.url);if(n.fragmentIdentifier){let f=new URL(s);f.hash=n.fragmentIdentifier,S=i[A]?f.hash:`#${n.fragmentIdentifier}`}return`${s}${_}${S}`}function pick(n,i,s){s={parseFragmentIdentifier:!0,[A]:!1,...s};let{url:f,query:p,fragmentIdentifier:_}=parseUrl(n,s);return stringifyUrl({url:f,query:function(n,i){let s={};if(Array.isArray(i))for(let f of i){let i=Object.getOwnPropertyDescriptor(n,f);i?.enumerable&&Object.defineProperty(s,f,i)}else for(let f of Reflect.ownKeys(n)){let p=Object.getOwnPropertyDescriptor(n,f);if(p.enumerable){let _=n[f];i(f,_,n)&&Object.defineProperty(s,f,p)}}return s}(p,i),fragmentIdentifier:_},s)}function exclude(n,i,s){let f=Array.isArray(i)?n=>!i.includes(n):(n,s)=>!i(n,s);return pick(n,f,s)}var P=s(55772),R=s(28586),N=s(71042);let createRequestId=()=>"WUPW-".concat((0,k.x0)().replace(/_/g,"-")),L={"Content-Type":"application/json",Accept:"application/json"},request=async function(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},S=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,{setLoadingState:k}=N.default,{addRequestIDHeader:C=!0,stringifyQuery:E=!1,dontSendCookie:O=!1,sendDeviceDetails:A=!0,key:F,loading:B=!0}=i,{headers:U={},method:V="get",params:z={},timeout:W=3e4}=s;C&&(U["X-Request-ID"]=createRequestId()),A&&(U["X-Device-Details"]=null===p.d||void 0===p.d?void 0:p.d.getDeviceDetailsHeader());let G={method:V,params:z,...E&&{paramsSerializer:n=>f.stringify(n,{arrayFormat:"comma"})},timeout:W,headers:{...L,...U}};B&&F&&k(F,!0),O||(G.withCredentials=!0),s.data&&(G.data=s.data);let K="".concat("https://service.upstox.com","/").concat(n);return(0,_.Z)(K,G).then(n=>n.data).catch(async f=>{var p,_,k,C,E,O,A;let L;let B=null===(k=window)||void 0===k?void 0:null===(_=k.location)||void 0===_?void 0:null===(p=_.pathname)||void 0===p?void 0:p.replace(/^\/|\/$/g,"");if((null===(C=f.response)||void 0===C?void 0:C.status)===401){let{setIsLoggedIn:p}=N.default;if("REFRESH_TOKEN"===F)return p(!1),Promise.reject(f);if(S>=3)return p(!1),R.Z.log("Max retry attempts reached for 401 error"),Promise.reject({success:!1,error:{code:401,message:"Unauthorized. Please login again."}});let _=await (0,P.g$)(B);return _?request(n,i,s,S+1):(p(!1),R.Z.log("refresh token api failed"),Promise.reject({success:!1,error:{code:401,message:"Authentication failed. Please login again."}}))}let U=w()(f,"response.status")||f.code||500,V=null===(A=f.response)||void 0===A?void 0:null===(O=A.data)||void 0===O?void 0:null===(E=O.error)||void 0===E?void 0:E.
27code;L="string"==typeof w()(f,"response.data.error")?f.response.data.error:"string"==typeof w()(f,"response.data.message")?f.response.data.message:"string"==typeof w()(f,"response.data.error.message")?f.response.data.error.message:"string"==typeof w()(f,"response.data.error.reason")?f.response.data.error.reason:f.message?f.message:"Oops. Something went wrong. Please try again.";let z={success:!1,error:{code:+U,errorCode:V,message:L,reason:w()(f,"response.data.error.reason",void 0)}};return Promise.reject(z)}).finally(()=>{B&&F&&k(F,!1)})};var F=request},41421:function(n,i,s){"use strict";var f,p;s.d(i,{l:function(){return f}}),(p=f||(f={})).REFRESH_TOKEN="REFRESH_TOKEN",p.ACCESS_TOKEN="ACCESS_TOKEN",p.UPLOAD_FILE="UPLOAD_FILE",p.VERIFY_ACCESS_TOKEN_ENDPOINT="VERIFY_ACCESS_TOKEN_ENDPOINT",p.COPILOT_RESPONSE_RATING_CAPTURE="COPILOT_RESPONSE_RATING_CAPTURE",p.CREATE_MAIL_TICKET="CREATE_MAIL_TICKET",p.LOGIN_TRANSITION="LOGIN_TRANSITION"},17421:function(n,i,s){"use strict";s.d(i,{Q:function(){return p},q:function(){return f}});let f={apiKey:"AIzaSyBCuw6jnw5EEPX-01lPcuAPXQxJzdzdP8E",authDomain:"upstox-app.firebaseapp.com",projectId:"upstox-app",storageBucket:"upstox-app.appspot.com",messagingSenderId:"320624426303",appId:"1:320624426303:web:2ad3e572c225820f84a78a",measurementId:"G-RT6217XC3T"},p={show_copilot_chatbot:!0,enable_open_copilot:!0,enable_raise_ticket_flow:!0,enable_voice_input:!0,enable_multiple_languages_voice_input:!0,enable_mixpanel:!1,enable_chat_flow:!0,copilot_azure_stt_token:"",copilot_chatbot_default_questions:{CUSTOMER:[{category:"Top Queries",questions:[{displayValue:"Account Opening",value:"Account Opening",isFunctionPrompt:!1},{displayValue:"Depositing Funds",value:"Depositing Funds",isFunctionPrompt:!1},{displayValue:"Withdrawal Status",value:"Withdrawal Status",isFunctionPrompt:!0},{displayValue:"Buying Stocks",value:"Buying Stocks",isFunctionPrompt:!1},{displayValue:"Dormancy Activation Details",value:"Dormancy Activation Details",isFunctionPrompt:!0}]},{category:"Accounts",questions:[{displayValue:"Account Setup",value:"Account Setup",isFunctionPrompt:!1},{displayValue:"Login Issues",value:"Login Issues",isFunctionPrompt:!1},{displayValue:"Email Modification Status",value:"Email Modification Status",isFunctionPrompt:!0},{displayValue:"Mobile Number Modification Status",value:"Mobile Number Modification Status",isFunctionPrompt:!0},{displayValue:"Bank Addition Status",value:"Bank Addition Status",isFunctionPrompt:!0},{displayValue:"Account Closure Status",value:"Account Closure Status",isFunctionPrompt:!0},{displayValue:"Dormancy Activation Status",value:"Dormancy Activation Status",isFunctionPrompt:!0},{displayValue:"Reopen Account",value:"Reopen Account",isFunctionPrompt:!1},{displayValue:"Soft Dormancy Activation",value:"Register Consent for Soft Dormancy Activation",isFunctionPrompt:!0},{displayValue:"Segment Activation status",value:"Segment Activation status",isFunctionPrompt:!0},{displayValue:"Nominee Addition Status",value:"Nominee Addition Status",isFunctionPrompt:!0}]},{category:"Wallet",questions:[{displayValue:"Add Bank Account",value:"Add Bank Account",isFunctionPrompt:!1},{displayValue:"Depositing Funds",value:"Depositing Funds",isFunctionPrompt:!1},{displayValue:"Wallet Balance",value:"Wallet Balance",isFunctionPrompt:!0},{displayValue:"Inter-account Transfer",value:"Inter-account Transfer",isFunctionPrompt:!1},{displayValue:"Brokerage Charges",value:"Brokerage Charges",isFunctionPrompt:!1},{displayValue:"Withdrawal Transfer",value:"Withdrawal Transfer",isFunctionPrompt:!1}]},{category:"Trading",questions:[{displayValue:"Placing Order",value:"Placing Order",isFunctionPrompt:!1},{displayValue:"Order Types",value:"Order Types",isFunctionPrompt:!1},{displayValue:"My Positions",value:"My Positions",isFunctionPrompt:!0},{displayValue:"My Holdings",value:"My Holdings",isFunctionPrompt:!0},{displayValue:"My Order Details",value:"My Order Details",isFunctionPrompt:!0},{displayValue:"My Rejected Orders",value:"My Rejected Orders",isFunctionPrompt:!0},{displayValue:"Options Strategy",value:"Option Strategy Orders",isFunctionPrompt:!0},{displayValue:"GTT",value:"GTT Order Details",isFunctionPrompt:!0},{displayValue:"Trading View",value:"Trading View",isFunctionPrompt:!1}]},{category:"Report",questions:[{displayValue:"P&L Statement Report",value:"P&L Statement Report",isFunctionPrompt:!0},{displayValue:"P&L Tax Report",value:"P&L Tax Report",isFunctionPrompt:!0},{displayValue:"Ledger Report",value:"Ledger Report",isFunctionPrompt:!0}]},{category:"Referral",questions:[{displayValue:"Referral Reward Scheme",value:"Referral Reward Scheme",isFunctionPrompt:!0},{displayValue:"Referral Status",value:"Referral Status",isFunctionPrompt:!0},{displayValue:"Referral Payout",value:"Referral Payout",isFunctionPrompt:!0},{displayValue:"Referral Withdrawal",value:"Referral Withdrawal",isFunctionPrompt:!0}]},{category:"MFs",questions:[{displayValue:"Investments Overview",value:"Mutual Funds Investments Overview",isFunctionPrompt:!0},{displayValue:"Current Investments",value:"Mutual Funds Current Investments",isFunctionPrompt:!0},{displayValue:"SIPs",value:"Mutual Funds SIPs",isFunctionPrompt:!0},{displayValue:"Investments History",value:"Mutual Funds Investments History",isFunctionPrompt:!0}]},{category:"IPOs",questions:[{displayValue:"IPO Applications",value:"IPO Applications",isFunctionPrompt:!0}]},{category:"Insurance",questions:[{displayValue:"Insurance Details",value:"Insurance Details",isFunctionPrompt:!0}]},{category:"G-Secs",questions:[{displayValue:"SGB",value:"Government Securities - SGB",isFunctionPrompt:!0},{displayValue:"T-Bill",value:"Government Securities - T-Bill",isFunctionPrompt:!0},{displayValue:"Government Bond",value:"Government Securities - Government Bond",isFunctionPrompt:!0},{displayValue:"SDL",value:"Government Securities - State Development Loan",isFunctionPrompt:!0}]},{category:"Stock SIP",questions:[{displayValue:"All SIPs",value:"Stock SIP - All SIP Orders",isFunctionPrompt:!0},{displayValue:"SIP Details",value:"Stock SIP - SIP Details",isFunctionPrompt:!0}]}],LEAD:[{category:"Top Queries",questions:[{displayValue:"Account Opening",value:"Account Opening",isFunctionPrompt:!1},{displayValue:"Depositing Funds",value:"Depositing Funds",isFunctionPrompt:!1},{displayValue:"Buying Stocks",value:"Buying Stocks",isFunctionPrompt:!1}]},{category:"Accounts",questions:[{displayValue:"Account Setup",value:"Account Setup",isFunctionPrompt:!1},{displayValue:"Login Issues",value:"Login Issues",isFunctionPrompt:!1},{displayValue:"Update Account Details",value:"Update Account Details",isFunctionPrompt:!1},{displayValue:"Reopen Account",value:"Reopen Account",isFunctionPrompt:!1},{displayValue:"Segment Activation status",value:"Segment Activation status",isFunctionPrompt:!0},{displayValue:"Nominee",value:"Nominee",isFunctionPrompt:!1}]},{category:"Wallet",questions:[{displayValue:"Add Bank Account",value:"Add Bank Account",isFunctionPrompt:!1},{displayValue:"Depositing Funds",value:"Depositing Funds",isFunctionPrompt:!1},{displayValue:"Inter-account Transfer",value:"Inter-account Transfer",isFunctionPrompt:!1},{displayValue:"Brokerage charges",value:"Brokerage charges",isFunctionPrompt:!1}]},{category:"Trading",questions:[{displayValue:"Placing Order",value:"Placing Order",isFunctionPrompt:!1},{displayValue:"Order Types",value:"Order Types",isFunctionPrompt:!1},{displayValue:"Algo Trades",value:"Algo Trades",isFunctionPrompt:!1},{displayValue:"Asset Trading limits",value:"Asset Trading limits",isFunctionPrompt:!1},{displayValue:"Trading View",value:"Trading View",isFunctionPrompt:!1}]},{category:"Referral",questions:[{displayValue:"Referral Reward Scheme",value:"Referral Reward Scheme",isFunctionPrompt:!0}]}]}}},20747:function(n,i,s){"use strict";let f,p,_,S,w,k;s.d(i,{B:function(){return eQ}});var C,E,O,A,P,R,N,L=s(83454);/**
28 * @license
29 * Copyright 2017 Google LLC
30 *
31 * Licensed under the Apache License, Version 2.0 (the "License");
32 * you may not use this file except in compliance with the License.
33 * You may obtain a copy of the License at
34 *
35 *   http://www.apache.org/licenses/LICENSE-2.0
36 *
37 * Unless required by applicable law or agreed to in writing, software
38 * distributed under the License is distributed on an "AS IS" BASIS,
39 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
40 * See the License for the specific language governing permissions and
41 * limitations under the License.
42 */let stringToByteArray$1=function(n){let i=[],s=0;for(let f=0;f<n.length;f++){let p=n.charCodeAt(f);p<128?i[s++]=p:(p<2048?i[s++]=p>>6|192:((64512&p)==55296&&f+1<n.length&&(64512&n.charCodeAt(f+1))==56320?(p=65536+((1023&p)<<10)+(1023&n.charCodeAt(++f)),i[s++]=p>>18|240,i[s++]=p>>12&63|128):i[s++]=p>>12|224,i[s++]=p>>6&63|128),i[s++]=63&p|128)}return i},byteArrayToString=function(n){let i=[],s=0,f=0;for(;s<n.length;){let p=n[s++];if(p<128)i[f++]=String.fromCharCode(p);else if(p>191&&p<224){let _=n[s++];i[f++]=String.fromCharCode((31&p)<<6|63&_)}else if(p>239&&p<365){let _=n[s++],S=n[s++],w=n[s++],k=((7&p)<<18|(63&_)<<12|(63&S)<<6|63&w)-65536;i[f++]=String.fromCharCode(55296+(k>>10)),i[f++]=String.fromCharCode(56320+(1023&k))}else{let _=n[s++],S=n[s++];i[f++]=String.fromCharCode((15&p)<<12|(63&_)<<6|63&S)}}return i.join("")},F={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(n,i){if(!Array.isArray(n))throw Error("encodeByteArray takes an array as a parameter");this.init_();let s=i?this.byteToCharMapWebSafe_:this.byteToCharMap_,f=[];for(let i=0;i<n.length;i+=3){let p=n[i],_=i+1<n.length,S=_?n[i+1]:0,w=i+2<n.length,k=w?n[i+2]:0,C=p>>2,E=(3&p)<<4|S>>4,O=(15&S)<<2|k>>6,A=63&k;w||(A=64,_||(O=64)),f.push(s[C],s[E],s[O],s[A])}return f.join("")},encodeString(n,i){return this.HAS_NATIVE_SUPPORT&&!i?btoa(n):this.encodeByteArray(stringToByteArray$1(n),i)},decodeString(n,i){return this.HAS_NATIVE_SUPPORT&&!i?atob(n):byteArrayToString(this.decodeStringToByteArray(n,i))},decodeStringToByteArray(n,i){this.init_();let s=i?this.charToByteMapWebSafe_:this.charToByteMap_,f=[];for(let i=0;i<n.length;){let p=s[n.charAt(i++)],_=i<n.length,S=_?s[n.charAt(i)]:0;++i;let w=i<n.length,k=w?s[n.charAt(i)]:64;++i;let C=i<n.length,E=C?s[n.charAt(i)]:64;if(++i,null==p||null==S||null==k||null==E)throw new DecodeBase64StringError;let O=p<<2|S>>4;if(f.push(O),64!==k){let n=S<<4&240|k>>2;if(f.push(n),64!==E){let n=k<<6&192|E;f.push(n)}}}return f},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let n=0;n<this.ENCODED_VALS.length;n++)this.byteToCharMap_[n]=this.ENCODED_VALS.charAt(n),this.charToByteMap_[this.byteToCharMap_[n]]=n,this.byteToCharMapWebSafe_[n]=this.ENCODED_VALS_WEBSAFE.charAt(n),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[n]]=n,n>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(n)]=n,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(n)]=n)}}};let DecodeBase64StringError=class DecodeBase64StringError extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}};let base64Encode=function(n){let i=stringToByteArray$1(n);return F.encodeByteArray(i,!0)},base64urlEncodeWithoutPadding=function(n){return base64Encode(n).replace(/\./g,"")},base64Decode=function(n){try{return F.decodeString(n,!0)}catch(n){console.error("base64Decode failed: ",n)}return null},getDefaultsFromGlobal=()=>/**
43 * @license
44 * Copyright 2022 Google LLC
45 *
46 * Licensed under the Apache License, Version 2.0 (the "License");
47 * you may not use this file except in compliance with the License.
48 * You may obtain a copy of the License at
49 *
50 *   http://www.apache.org/licenses/LICENSE-2.0
51 *
52 * Unless required by applicable law or agreed to in writing, softw
52are
53 * distributed under the License is distributed on an "AS IS" BASIS,
54 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
55 * See the License for the specific language governing permissions and
56 * limitations under the License.
57 */(function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==s.g)return s.g;throw Error("Unable to locate global object.")})().__FIREBASE_DEFAULTS__,getDefaultsFromEnvVariable=()=>{if(void 0===L||void 0===L.env)return;let n=L.env.__FIREBASE_DEFAULTS__;if(n)return JSON.parse(n)},getDefaultsFromCookie=()=>{let n;if("undefined"==typeof document)return;try{n=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(n){return}let i=n&&base64Decode(n[1]);return i&&JSON.parse(i)},getDefaults=()=>{try{return getDefaultsFromGlobal()||getDefaultsFromEnvVariable()||getDefaultsFromCookie()}catch(n){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${n}`);return}},getDefaultAppConfig=()=>{var n;return null===(n=getDefaults())||void 0===n?void 0:n.config};/**
58 * @license
59 * Copyright 2017 Google LLC
60 *
61 * Licensed under the Apache License, Version 2.0 (the "License");
62 * you may not use this file except in compliance with the License.
63 * You may obtain a copy of the License at
64 *
65 *   http://www.apache.org/licenses/LICENSE-2.0
66 *
67 * Unless required by applicable law or agreed to in writing, software
68 * distributed under the License is distributed on an "AS IS" BASIS,
69 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
70 * See the License for the specific language governing permissions and
71 * limitations under the License.
72 */let Deferred=class Deferred{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((n,i)=>{this.resolve=n,this.reject=i})}wrapCallback(n){return(i,s)=>{i?this.reject(i):this.resolve(s),"function"==typeof n&&(this.promise.catch(()=>{}),1===n.length?n(i):n(i,s))}}};function index_esm2017_isIndexedDBAvailable(){try{return"object"==typeof indexedDB}catch(n){return!1}}function index_esm2017_validateIndexedDBOpenable(){return new Promise((n,i)=>{try{let s=!0,f="validate-browser-context-for-indexeddb-analytics-module",p=self.indexedDB.open(f);p.onsuccess=()=>{p.result.close(),s||self.indexedDB.deleteDatabase(f),n(!0)},p.onupgradeneeded=()=>{s=!1},p.onerror=()=>{var n;i((null===(n=p.error)||void 0===n?void 0:n.message)||"")}}catch(n){i(n)}})}let FirebaseError=class FirebaseError extends Error{constructor(n,i,s){super(i),this.code=n,this.customData=s,this.name="FirebaseError",Object.setPrototypeOf(this,FirebaseError.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,ErrorFactory.prototype.create)}};let ErrorFactory=class ErrorFactory{constructor(n,i,s){this.service=n,this.serviceName=i,this.errors=s}create(n,...i){let s=i[0]||{},f=`${this.service}/${n}`,p=this.errors[n],_=p?p.replace(B,(n,i)=>{let f=s[i];return null!=f?String(f):`<${i}?>`}):"Error",S=`${this.serviceName}: ${_} (${f}).`,w=new FirebaseError(f,S,s);return w}};let B=/\{\$([^}]+)}/g;function deepEqual(n,i){if(n===i)return!0;let s=Object.keys(n),f=Object.keys(i);for(let p of s){if(!f.includes(p))return!1;let s=n[p],_=i[p];if(isObject(s)&&isObject(_)){if(!deepEqual(s,_))return!1}else if(s!==_)return!1}for(let n of f)if(!s.includes(n))return!1;return!0}function isObject(n){return null!==n&&"object"==typeof n}function calculateBackoffMillis(n,i=1e3,s=2){let f=i*Math.pow(s,n);return Math.min(144e5,f+Math.round(.5*f*(Math.random()-.5)*2))}/**
73 * @license
74 * Copyright 2021 Google LLC
75 *
76 * Licensed under the Apache License, Version 2.0 (the "License");
77 * you may not use this file except in compliance with the License.
78 * You may obtain a copy of the License at
79 *
80 *   http://www.apache.org/licenses/LICENSE-2.0
81 *
82 * Unless required by applicable law or agreed to in writing, software
83 * distributed under the License is distributed on an "AS IS" BASIS,
84 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
85 * See the License for the specific language governing permissions and
86 * limitations under the License.
87 */function index_esm2017_getModularInstance(n){return n&&n._delegate?n._delegate:n}let Component=class Component{constructor(n,i,s){this.name=n,this.instanceFactory=i,this.type=s,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(n){return this.instantiationMode=n,this}setMultipleInstances(n){return this.multipleInstances=n,this}setServiceProps(n){return this.serviceProps=n,this}setInstanceCreatedCallback(n){return this.onInstanceCreated=n,this}};/**
88 * @license
89 * Copyright 2019 Google LLC
90 *
91 * Licensed under the Apache License, Version 2.0 (the "License");
92 * you may not use this file except in compliance with the License.
93 * You may obtain a copy of the License at
94 *
95 *   http://www.apache.org/licenses/LICENSE-2.0
96 *
97 * Unless required by applicable law or agreed to in writing, software
98 * distributed under the License is distributed on an "AS IS" BASIS,
99 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
100 * See the License for the specific language governing permissions and
101 * limitations under the License.
102 */let U="[DEFAULT]";/**
103 * @license
104 * Copyright 2019 Google LLC
105 *
106 * Licensed under the Apache License, Version 2.0 (the "License");
107 * you may not use this file except in compliance with the License.
108 * You may obtain a copy of the License at
109 *
110 *   http://www.apache.org/licenses/LICENSE-2.0
111 *
112 * Unless required by applicable law or agreed to in writing, software
113 * distributed under the License is distributed on an "AS IS" BASIS,
114 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
115 * See the License for the specific language governing permissions and
116 * limitations under the License.
117 */let Provider=class Provider{constructor(n,i){this.name=n,this.container=i,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(n){let i=this.normalizeInstanceIdentifier(n);if(!this.instancesDeferred.has(i)){let n=new Deferred;if(this.instancesDeferred.set(i,n),this.isInitialized(i)||this.shouldAutoInitialize())try{let s=this.getOrInitializeService({instanceIdentifier:i});s&&n.resolve(s)}catch(n){}}return this.instancesDeferred.get(i).promise}getImmediate(n){var i;let s=this.normalizeInstanceIdentifier(null==n?void 0:n.identifier),f=null!==(i=null==n?void 0:n.optional)&&void 0!==i&&i;if(this.isInitialized(s)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:s})}catch(n){if(f)return null;throw n}else{if(f)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(n){if(n.name!==this.name)throw Error(`Mismatching Component ${n.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=n,this.shouldAutoInitialize()){if("EAGER"===n.instantiationMode)try{this.getOrInitializeService({instanceIdentifier:U})}catch(n){}for(let[n,i]of this.instancesDeferred.entries()){let s=this.normalizeInstanceIdentifier(n);try{let n=this.getOrInitializeService({instanceIdentifier:s});i.resolve(n)}catch(n){}}}}clearInstance(n=U){this.instancesDeferred.delete(n),this.instancesOptions.delete(n),this.instances.delete(n)}async delete(){let n=Array.from(this.instances.values());await Promise.all([...n.filter(n=>"INTERNAL"in n).map(n=>n.INTERNAL.delete()),...n.filter(n=>"_delete"in n).map(n=>n._delete())])}isComponentSet(){return null!=this.component}isInitialized(n=U){return this.instances.has(n)}getOptions(n=U){return this.instancesOptions.get(n)||{}}initialize(n={}){let{options:i={}}=n,s=this.normalizeInstanceIdentifier(n.instanceIdentifier);if(this.isInitialized(s))throw Error(`${this.name}(${s}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let f=this.getOrInitializeService({instanceIdentifier:s,options:i});for(let[n,i]of this.instancesDeferred.entries()){let p=this.normalizeInstanceIdentifier(n);s===p&&i.resolve(f)}return f}onInit(n,i){var s;let f=this.normalizeInstanceIdentifier(i),p=null!==(s=this.onInitCallbacks.get(f))&&void 0!==s?s:new Set;p.add(n),this.onInitCallbacks.set(f,p);let _=this.instances.get(f);return _&&n(_,f),()=>{p.delete(n)}}invokeOnInitCallbacks(n,i){let s=this.onInitCallbacks.get(i);if(s)for(let f of s)try{f(n,i)}catch(n){}}getOrInitializeService({instanceIdentifier:n,options:i={}}){let s=this.instances.get(n);if(!s&&this.component&&(s=this.component.instanceFactory(this.container,{instanceIdentifier:n===U?void 0:n,options:i}),this.instances.set(n,s),this.instancesOptions.set(n,i),this.invokeOnInitCallbacks(s,n),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,n,s)}catch(n){}return s||null}normalizeInstanceIdentifier(n=U){return this.component?this.component.multipleInstances?n:U:n}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}};/**
118 * @license
119 * Copyright 2019 Google LLC
120 *
121 * Licensed under the Apache License, Version 2.0 (the "License");
122 * you may not use this file except in compliance with the License.
123 * You may obtain a copy of the License at
124 *
125 *   http://www.apache.org/licenses/LICENSE-2.0
126 *
127 * Unless required by applicable law or agreed to in writing, software
128 * distributed under the License is distributed on an "AS IS" BASIS,
129 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130 * See the License for the specific language governing permissions and
131 * limitations under the License.
132 */let index_esm2017_ComponentContainer=class index_esm2017_ComponentContainer{constructor(n){this.name=n,this.providers=new Map}addComponent(n){let i=this.getProvider(n.name);if(i.isComponentSet())throw Error(`Component ${n.name} has already been registered with ${this.name}`);i.setComponent(n)}addOrOverwriteComponent(n){let i=this.getProvider(n.name);i.isComponentSet()&&this.providers.delete(n.name),this.addComponent(n)}getProvider(n){if(this.providers.has(n))return this.providers.get(n);let i=new Provider(n,this);return this.providers.set(n,i),i}getProviders(){return Array.from(this.providers.values())}};/**
133 * @license
134 * Copyright 2017 Google LLC
135 *
136 * Licensed under the Apache License, Version 2.0 (the "License");
137 * you may not use this file except in compliance with the License.
138 * You may obtain a copy of the License at
139 *
140 *   http://www.apache.org/licenses/LICENSE-2.0
141 *
142 * Unless required by applicable law or agreed to in writing, software
143 * distributed under the License is distributed on an "AS IS" BASIS,
144 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
145 * See the License for the specific language governing permissions and
146 * limitations under the License.
147 */let V=[];(E=P||(P={}))[E.DEBUG=0]="DEBUG",E[E.VERBOSE=1]="VERBOSE",E[E.INFO=2]="INFO",E[E.WARN=3]="WARN",E[E.ERROR=4]="ERROR",E[E.SILENT=5]="SILENT";let z={debug:P.DEBUG,verbose:P.VERBOSE,info:P.INFO,warn:P.WARN,error:P.ERROR,silent:P.SILENT},W=P.INFO,G={[P.DEBUG]:"log",[P.VERBOSE]:"log",[P.INFO]:"info",[P.WARN]:"warn",[P.ERROR]:"error"},defaultLogHandler=(n,i,...s)=>{if(i<n.logLevel)return;let f=new Date().toISOString(),p=G[i];if(p)console[p](`[${f}]  ${n.name}:`,...s);else throw Error(`Attempted to log a message with an invalid logType (value: ${i})`)};let Logger=class Logger{constructor(n){this.name=n,this._logLevel=W,this._logHandler=defaultLogHandler,this._userLogHandler=null,V.push(this)}get logLevel(){return this._logLevel}set logLevel(n){if(!(n in P))throw TypeError(`Invalid value "${n}" assigned to \`logLevel\``);this._logLevel=n}setLogLevel(n){this._logLevel="string"==typeof n?z[n]:n}get logHandler(){return this._logHandler}set logHandler(n){if("function"!=typeof n)throw TypeError("Value assigned to `logHandler` must be a function");this._logHandler=n}get userLogHandler(){return this._userLogHandler}set userLogHandler(n){this._userLogHandler=n}debug(...n){this._userLogHandler&&this._userLogHandler(this,P.DEBUG,...n),this._logHandler(this,P.DEBUG,...n)}log(...n){this._userLogHandler&&this._userLogHandler(this,P.VERBOSE,...n),this._logHandler(this,P.VERBOSE,...n)}info(...n){this._userLogHandler&&this._userLogHandler(this,P.INFO,...n),this._logHandler(this,P.INFO,...n)}warn(...n){this._userLogHandler&&this._userLogHandler(this,P.WARN,...n
147),this._logHandler(this,P.WARN,...n)}error(...n){this._userLogHandler&&this._userLogHandler(this,P.ERROR,...n),this._logHandler(this,P.ERROR,...n)}};let instanceOfAny=(n,i)=>i.some(i=>n instanceof i),K=new WeakMap,Z=new WeakMap,J=new WeakMap,X=new WeakMap,Y=new WeakMap,ee={get(n,i,s){if(n instanceof IDBTransaction){if("done"===i)return Z.get(n);if("objectStoreNames"===i)return n.objectStoreNames||J.get(n);if("store"===i)return s.objectStoreNames[1]?void 0:s.objectStore(s.objectStoreNames[0])}return wrap_idb_value_wrap(n[i])},set:(n,i,s)=>(n[i]=s,!0),has:(n,i)=>n instanceof IDBTransaction&&("done"===i||"store"===i)||i in n};function wrap_idb_value_wrap(n){var i;if(n instanceof IDBRequest)return function(n){let i=new Promise((i,s)=>{let unlisten=()=>{n.removeEventListener("success",success),n.removeEventListener("error",error)},success=()=>{i(wrap_idb_value_wrap(n.result)),unlisten()},error=()=>{s(n.error),unlisten()};n.addEventListener("success",success),n.addEventListener("error",error)});return i.then(i=>{i instanceof IDBCursor&&K.set(i,n)}).catch(()=>{}),Y.set(i,n),i}(n);if(X.has(n))return X.get(n);let s="function"==typeof(i=n)?i!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(p||(p=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(i)?function(...n){return i.apply(unwrap(this),n),wrap_idb_value_wrap(K.get(this))}:function(...n){return wrap_idb_value_wrap(i.apply(unwrap(this),n))}:function(n,...s){let f=i.call(unwrap(this),n,...s);return J.set(f,n.sort?n.sort():[n]),wrap_idb_value_wrap(f)}:(i instanceof IDBTransaction&&function(n){if(Z.has(n))return;let i=new Promise((i,s)=>{let unlisten=()=>{n.removeEventListener("complete",complete),n.removeEventListener("error",error),n.removeEventListener("abort",error)},complete=()=>{i(),unlisten()},error=()=>{s(n.error||new DOMException("AbortError","AbortError")),unlisten()};n.addEventListener("complete",complete),n.addEventListener("error",error),n.addEventListener("abort",error)});Z.set(n,i)}(i),instanceOfAny(i,f||(f=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])))?new Proxy(i,ee):i;return s!==n&&(X.set(n,s),Y.set(s,n)),s}let unwrap=n=>Y.get(n);function openDB(n,i,{blocked:s,upgrade:f,blocking:p,terminated:_}={}){let S=indexedDB.open(n,i),w=wrap_idb_value_wrap(S);return f&&S.addEventListener("upgradeneeded",n=>{f(wrap_idb_value_wrap(S.result),n.oldVersion,n.newVersion,wrap_idb_value_wrap(S.transaction),n)}),s&&S.addEventListener("blocked",n=>s(n.oldVersion,n.newVersion,n)),w.then(n=>{_&&n.addEventListener("close",()=>_()),p&&n.addEventListener("versionchange",n=>p(n.oldVersion,n.newVersion,n))}).catch(()=>{}),w}let et=["get","getKey","getAll","getAllKeys","count"],er=["put","add","delete","clear"],en=new Map;
147function getMethod(n,i){if(!(n instanceof IDBDatabase&&!(i in n)&&"string"==typeof i))return;if(en.get(i))return en.get(i);let s=i.replace(/FromIndex$/,""),f=i!==s,p=er.includes(s);if(!(s in(f?IDBIndex:IDBObjectStore).prototype)||!(p||et.includes(s)))return;let method=async function(n,...i){let _=this.transaction(n,p?"readwrite":"readonly"),S=_.store;return f&&(S=S.index(i.shift())),(await Promise.all([S[s](...i),p&&_.done]))[0]};return en.set(i,method),method}ee={...C=ee,get:(n,i,s)=>getMethod(n,i)||C.get(n,i,s),has:(n,i)=>!!getMethod(n,i)||C.has(n,i)};/**
148 * @license
149 * Copyright 2019 Google LLC
150 *
151 * Licensed under the Apache License, Version 2.0 (the "License");
152 * you may not use this file except in compliance with the License.
153 * You may obtain a copy of the License at
154 *
155 *   http://www.apache.org/licenses/LICENSE-2.0
156 *
157 * Unless required by applicable law or agreed to in writing, software
158 * distributed under the License is distributed on an "AS IS" BASIS,
159 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
160 * See the License for the specific language governing permissions and
161 * limitations under the License.
162 */let PlatformLoggerServiceImpl=class PlatformLoggerServiceImpl{constructor(n){this.container=n}getPlatformInfoString(){let n=this.container.getProviders();return n.map(n=>{if(!function(n){let i=n.getComponent();return(null==i?void 0:i.type)==="VERSION"}(n))return null;{let i=n.getImmediate();return`${i.library}/${i.version}`}}).filter(n=>n).join(" ")}};let ei="@firebase/app",eo="0.10.13",es=new Logger("@firebase/app"),ea="[DEFAULT]",el={[ei]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/data-connect":"fire-data-connect","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","@firebase/vertexai-preview":"fire-vertex","fire-js":"fire-js",firebase:"fire-js-all"},ec=new Map,eu=new Map,ed=new Map;function _addComponent(n,i){try{n.container.addComponent(i)}catch(s){es.debug(`Component ${i.name} failed to register with FirebaseApp ${n.name}`,s)}}function _registerComponent(n){let i=n.name;if(ed.has(i))return es.debug(`There were multiple attempts to register component ${i}.`),!1;for(let s of(ed.set(i,n),ec.values()))_addComponent(s,n);for(let i of eu.values())_addComponent(i,n);return!0}function index_esm2017_getProvider(n,i){let s=n.container.getProvider("heartbeat").getImmediate({optional:!0});return s&&s.triggerHeartbeat(),n.container.getProvider(i)}let ef=new ErrorFactory("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invali
162d-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."});/**
163 * @license
164 * Copyright 2019 Google LLC
165 *
166 * Licensed under the Apache License, Version 2.0 (the "License");
167 * you may not use this file except in compliance with the License.
168 * You may obtain a copy of the License at
169 *
170 *   http://www.apache.org/licenses/LICENSE-2.0
171 *
172 * Unless required by applicable law or agreed to in writing, software
173 * distributed under the License is distributed on an "AS IS" BASIS,
174 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
175 * See the License for the specific language governing permissions and
176 * limitations under the License.
177 */let FirebaseAppImpl=class FirebaseAppImpl{constructor(n,i,s){this._isDeleted=!1,this._options=Object.assign({},n),this._config=Object.assign({},i),this._name=i.name,this._automaticDataCollectionEnabled=i.automaticDataCollectionEnabled,this._container=s,this.container.addComponent(new Component("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(n){this.checkDestroyed(),this._automaticDataCollectionEnabled=n}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(n){this._isDeleted=n}checkDestroyed(){if(this.isDeleted)throw ef.create("app-deleted",{appName:this._name})}};function initializeApp(n,i={}){let s=n;if("object"!=typeof i){let n=i;i={name:n}}let f=Object.assign({name:ea,automaticDataCollectionEnabled:!1},i),p=f.name;if("string"!=typeof p||!p)throw ef.create("bad-app-name",{appName:String(p)});if(s||(s=getDefaultAppConfig()),!s)throw ef.create("no-options");let _=ec.get(p);if(_){if(deepEqual(s,_.options)&&deepEqual(f,_.config))return _;throw ef.create("duplicate-app",{appName:p})}let S=new index_esm2017_ComponentContainer(p);for(let n of ed.values())S.addComponent(n);let w=new FirebaseAppImpl(s,f,S);return ec.set(p,w),w}function index_esm2017_getApp(n=ea){let i=ec.get(n);if(!i&&n===ea&&getDefaultAppConfig())return initializeApp();if(!i)throw ef.create("no-app",{appName:n});return i}function registerVersion(n,i,s){var f;let p=null!==(f=el[n])&&void 0!==f?f:n;s&&(p+=`-${s}`);let _=p.match(/\s|\//),S=i.match(/\s|\//);if(_||S){let n=[`Unable to register library "${p}" with version "${i}":`];_&&n.push(`library name "${p}" contains illegal characters (whitespace or "/")`),_&&S&&n.push("and"),S&&n.push(`version name "${i}" contains illegal characters (whitespace or "/")`),es.warn(n.join(" "));return}_registerComponent(new Component(`${p}-version`,()=>({library:p,version:i}),"VERSION"))}let ep="firebase-heartbeat-store",eh=null;function getDbPromise(){return eh||(eh=openDB("firebase-heartbeat-database",1,{upgrade:(n,i)=>{if(0===i)try{n.createObjectStore(ep)}catch(n){console.warn(n)}}}).catch(n=>{throw ef.create("idb-open",{originalErrorMessage:n.message})})),eh}async function readHeartbeatsFromIndexedDB(n){try{let i=await getDbPromise(),s=i.transaction(ep),f=await s.objectStore(ep).get(computeKey(n));return await s.done,f}catch(n){if(n instanceof FirebaseError)es.warn(n.message);else{let i=ef.create("idb-get",{originalErrorMessage:null==n?void 0:n.message});es.warn(i.message)}}}async function writeHeartbeatsToIndexedDB(n,i){try{let s=await getDbPromise(),f=s.transaction(ep,"readwrite"),p=f.objectStore(ep);await p.put(i,computeKey(n)),await f.done}catch(n){if(n instanceof FirebaseError)es.warn(n.message);else{let i=ef.create("idb-set",{originalErrorMessage:null==n?void 0:n.message});es.warn(i.message)}}}function computeKey(n){return`${n.name}!${n.options.appId}`}let HeartbeatServiceImpl=class HeartbeatServiceImpl{constructor(n){this.container=n,this._heartbeatsCache=null;let i=this.container.getProvider("app").getImmediate();this._storage=new HeartbeatStorageImpl(i),this._heartbeatsCachePromise=this._storage.read().then(n=>(this._heartbeatsCache=n,n))}async triggerHeartbeat(){var n,i;try{let s=this.container.getProvider("platform-logger").getImmediate(),f=s.getPlatformInfoString(),p=getUTCDateString();if((null===(n=this._heartbeatsCache)||void 0===n?void 0:n.heartbeats)==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,(null===(i=this._heartbeatsCache)||void 0===i?void 0:i.heartbeats)==null)||this._heartbeatsCache.lastSentHeartbeatDate===p||this._heartbeatsCache.heartbeats.some(n=>n.date===p))return;return this._heartbeatsCache.heartbeats.push({date:p,agent:f}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter(n=>{let i=new Date(n.date).valueOf(),s=Date.now();return s-i<=2592e6}),this._storage.overwrite(this._heartbeatsCache)}catch(n){es.warn(n)}}async getHeartbeatsHeader(){var n;try{if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,(null===(n=this._heartbeatsCache)||void 0===n?void 0:n.heartbeats)==null||0===this._heartbeatsCache.heartbeats.length)return"";let i=getUTCDateString(),{heartbeatsToSend:s,unsentEntries:f}=function(n,i=1024){let s=[],f=n.slice();for(let p of n){let n=s.find(n=>n.agent===p.agent);if(n){if(n.dates.push(p.date),countBytes(s)>i){n.dates.pop();break}}else if(s.push({agent:p.agent,dates:[p.date]}),countBytes(s)>i){s.pop();break}f=f.slice(1)}return{heartbeatsToSend:s,unsentEntries:f}}(this._heartbeatsCache.heartbeats),p=base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:s}));return this._heartbeatsCache.lastSentHeartbeatDate=i,f.length>0?(this._heartbeatsCache.heartbeats=f,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),p}catch(n){return es.warn(n),""}}};function getUTCDateString(){let n=new Date;return n.toISOString().substring(0,10)}let HeartbeatStorageImpl=class HeartbeatStorageImpl{constructor(n){this.app=n,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!index_esm2017_isIndexedDBAvailable()&&index_esm2017_validateIndexedDBOpenable().then(()=>!0).catch(()=>!1)}async read(){let n=await this._canUseIndexedDBPromise;if(!n)return{heartbeats:[]};{let n=await readHeartbeatsFromIndexedDB(this.app);return(null==n?void 0:n.heartbeats)?n:{heartbeats:[]}}}async overwrite(n){var i;let s=await this._canUseIndexedDBPromise;if(s){let s=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:null!==(i=n.lastSentHeartbeatDate)&&void 0!==i?i:s.lastSentHeartbeatDate,heartbeats:n.heartbeats})}}async add(n){var i;let s=await this._canUseIndexedDBPromise;if(s){let s=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:null!==(i=n.lastSentHeartbeatDate)&&void 0!==i?i:s.lastSentHeartbeatDate,heartbeats:[...s.heartbeats,...n.heartbeats]})}}};function countBytes(n){return base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:n})).length}_registerComponent(new Component("platform-logger",n=>new PlatformLoggerServiceImpl(n),"PRIVATE")),_registerComponent(new Component("heartbeat",n=>new HeartbeatServiceImpl(n),"PRIVATE")),registerVersion(ei,eo,""),registerVersion(ei,eo,"esm2017"),registerVersion("fire-js","");var eg=s(17421),em=s(18698);let eb="@firebase/installations",ey="0.6.9",ev=`w:${ey}`,e_="FIS_v2",ex=new ErrorFactory("installations","Installations",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."});function isServerError(n){return n instanceof FirebaseError&&n.code.includes("request-failed")}/**
178 * @license
179 * Copyright 2019 Google LLC
180 *
181 * Licensed under the Apache License, Version 2.0 (the "License");
182 * you may not use this file except in compliance with the License.
183 * You may obtain a copy of the License at
184 *
185 *   http://www.apache.org/licenses/LICENSE-2.0
186 *
187 * Unless required by applicable law or agreed to in writing, software
188 * distributed under the License is distributed on an "AS IS" BASIS,
189 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
190 * See the License for the specific language governing permissions and
191 * limitations under the License.
192 */function getInstallationsEndpoint({projectId:n}){return`https://firebaseinstallations.googleapis.com/v1/projects/${n}/installations`}function extractAuthTokenInfoFromResponse(n){return{token:n.token,requestStatus:2,expiresIn:Number(n.expiresIn.replace("s","000")),creationTime:Date.now()}}async function getErrorFromResponse(n,i){let s=await i.json(),f=s.error;return ex.create("request-failed",{requestName:n,serverCode:f.code,serverMessage:f.message,serverStatus:f.status})}function getHeaders({apiKey:n}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":n})}async function retryIfServerError(n){let i=await n();return i.status>=500&&i.status<600?n():i}/**
193 * @license
194 * Copyright 2019 Google LLC
195 *
196 * Licensed under the Apache License, Version 2.0 (the "License");
197 * you may not use this file except in compliance with the License.
198 * You may obtain a copy of the License at
199 *
200 *   http://www.apache.org/licenses/LICENSE-2.0
201 *
202 * Unless required by applicable law or agreed to in writing, software
203 * distributed under the License is distributed on an "AS IS" BASIS,
204 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
205 * See the License for the specific language governing permissions and
206 * limitations under the License.
207 */async function createInstallationRequest({appConfig:n,heartbeatServiceProvider:i},{fid:s}){let f=getInstallationsEndpoint(n),p=getHeaders(n),_=i.getImmediate({optional:!0});if(_){let n=await _.getHeartbeatsHeader();n&&p.append("x-firebase-client",n)}let S={fid:s,authVersion:e_,appId:n.appId,sdkVersion:ev},w={method:"POST",headers:p,body:JSON.stringify(S)},k=await retryIfServerError(()=>fetch(f,w));if(k.ok){let n=await k.json(),i={fid:n.fid||s,registrationStatus:2,refreshToken:n.refreshToken,authToken:extractAuthTokenInfoFromRe
207sponse(n.authToken)};return i}throw await getErrorFromResponse("Create Installation",k)}/**
208 * @license
209 * Copyright 2019 Google LLC
210 *
211 * Licensed under the Apache License, Version 2.0 (the "License");
212 * you may not use this file except in compliance with the License.
213 * You may obtain a copy of the License at
214 *
215 *   http://www.apache.org/licenses/LICENSE-2.0
216 *
217 * Unless required by applicable law or agreed to in writing, software
218 * distributed under the License is distributed on an "AS IS" BASIS,
219 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
220 * See the License for the specific language governing permissions and
221 * limitations under the License.
222 */function sleep(n){return new Promise(i=>{setTimeout(i,n)})}/**
223 * @license
224 * Copyright 2019 Google LLC
225 *
226 * Licensed under the Apache License, Version 2.0 (the "License");
227 * you may not use this file except in compliance with the License.
228 * You may obtain a copy of the License at
229 *
230 *   http://www.apache.org/licenses/LICENSE-2.0
231 *
232 * Unless required by applicable law or agreed to in writing, software
233 * distributed under the License is distributed on an "AS IS" BASIS,
234 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
235 * See the License for the specific language governing permissions and
236 * limitations under the License.
237 */let eS=/^[cdef][\w-]{21}$/;/**
238 * @license
239 * Copyright 2019 Google LLC
240 *
241 * Licensed under the Apache License, Version 2.0 (the "License");
242 * you may not use this file except in compliance with the License.
243 * You may obtain a copy of the License at
244 *
245 *   http://www.apache.org/licenses/LICENSE-2.0
246 *
247 * Unless required by applicable law or agreed to in writing, software
248 * distributed under the License is distributed on an "AS IS" BASIS,
249 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
250 * See the License for the specific language governing permissions and
251 * limitations under the License.
252 */function getKey(n){return`${n.appName}!${n.appId}`}/**
253 * @license
254 * Copyright 2019 Google LLC
255 *
256 * Licensed under the Apache License, Version 2.0 (the "License");
257 * you may not use this file except in compliance with the License.
258 * You may obtain a copy of the License at
259 *
260 *   http://www.apache.org/licenses/LICENSE-2.0
261 *
262 * Unless required by applicable law or agreed to in writing, software
263 * distributed under the License is distributed on an "AS IS" BASIS,
264 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
265 * See the License for the specific language governing permissions and
266 * limitations under the License.
267 */let ew=new Map;function fidChanged(n,i){let s=getKey(n);callFidChangeCallbacks(s,i),function(n,i){let s=(!ek&&"BroadcastChannel"in self&&((ek=new BroadcastChannel("[Firebase] FID Change")).onmessage=n=>{callFidChangeCallbacks(n.data.key,n.data.fid)}),ek);s&&s.postMessage({key:n,fid:i}),0===ew.size&&ek&&(ek.close(),ek=null)}(s,i)}function callFidChangeCallbacks(n,i){let s=ew.get(n);if(s)for(let n of s)n(i)}let ek=null,eC="firebase-installations-store",eE=null;function index_esm2017_getDbPromise(){return eE||(eE=openDB("firebase-installations-database",1,{upgrade:(n,i)=>{0===i&&n.createObjectStore(eC)}})),eE}async function set(n,i){let s=getKey(n),f=await index_esm2017_getDbPromise(),p=f.transaction(eC,"readwrite"),_=p.objectStore(eC),S=await _.get(s);return await _.put(i,s),await p.done,S&&S.fid===i.fid||fidChanged(n,i.fid),i}async function remove(n){let i=getKey(n),s=await index_esm2017_getDbPromise(),f=s.transaction(eC,"readwrite");await f.objectStore(eC).delete(i),await f.done}async function update(n,i){let s=getKey(n),f=await index_esm2017_getDbPromise(),p=f.transaction(eC,"readwrite"),_=p.objectStore(eC),S=await _.get(s),w=i(S);return void 0===w?await _.delete(s):await _.put(w,s),await p.done,w&&(!S||S.fid!==w.fid)&&fidChanged(n,w.fid),w}/**
268 * @license
269 * Copyright 2019 Google LLC
270 *
271 * Licensed under the Apache License, Version 2.0 (the "License");
272 * you may not use this file except in compliance with the License.
273 * You may obtain a copy of the License at
274 *
275 *   http://www.apache.org/licenses/LICENSE-2.0
276 *
277 * Unless required by applicable law or agreed to in writing, softw
277are
278 * distributed under the License is distributed on an "AS IS" BASIS,
279 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
280 * See the License for the specific language governing permissions and
281 * limitations under the License.
282 */async function getInstallationEntry(n){let i;let s=await update(n.appConfig,s=>{let f=function(n){let i=n||{fid:function(){try{let n=new Uint8Array(17),i=self.crypto||self.msCrypto;i.getRandomValues(n),n[0]=112+n[0]%16;let s=function(n){let i=/**
283 * @license
284 * Copyright 2019 Google LLC
285 *
286 * Licensed under the Apache License, Version 2.0 (the "License");
287 * you may not use this file except in compliance with the License.
288 * You may obtain a copy of the License at
289 *
290 *   http://www.apache.org/licenses/LICENSE-2.0
291 *
292 * Unless required by applicable law or agreed to in writing, software
293 * distributed under the License is distributed on an "AS IS" BASIS,
294 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
295 * See the License for the specific language governing permissions and
296 * limitations under the License.
297 */function(n){let i=btoa(String.fromCharCode(...n));return i.replace(/\+/g,"-").replace(/\//g,"_")}(n);return i.substr(0,22)}(n);return eS.test(s)?s:""}catch(n){return""}}(),registrationStatus:0};return clearTimedOutRequest(i)}(s),p=function(n,i){if(0===i.registrationStatus){if(!navigator.onLine){let n=Promise.reject(ex.create("app-offline"));return{installationEntry:i,registrationPromise:n}}let s={fid:i.fid,registrationStatus:1,registrationTime:Date.now()},f=registerInstallation(n,s);return{installationEntry:s,registrationPromise:f}}return 1===i.registrationStatus?{installationEntry:i,registrationPromise:waitUntilFidRegistration(n)}:{installationEntry:i}}(n,f);return i=p.registrationPromise,p.installationEntry});return""===s.fid?{installationEntry:await i}:{installationEntry:s,registrationPromise:i}}async function registerInstallation(n,i){try{let s=await createInstallationRequest(n,i);return set(n.appConfig,s)}catch(s){throw isServerError(s)&&409===s.customData.serverCode?await remove(n.appConfig):await set(n.appConfig,{fid:i.fid,registrationStatus:0}),s}}async function waitUntilFidRegistration(n){let i=await updateInstallationRequest(n.appConfig);for(;1===i.registrationStatus;)await sleep(100),i=await updateInstallationRequest(n.appConfig);if(0===i.registrationStatus){let{installationEntry:i,registrationPromise:s}=await getInstallationEntry(n);return s||i}return i}function updateInstallationRequest(n){return update(n,n=>{if(!n)throw ex.create("installation-not-found");return clearTimedOutRequest(n)})}function clearTimedOutRequest(n){return 1===n.registrationStatus&&n.registrationTime+1e4<Date.now()?{fid:n.fid,registrationStatus:0}:n}/**
298 * @license
299 * Copyright 2019 Google LLC
300 *
301 * Licensed under the Apache License, Version 2.0 (the "License");
302 * you may not use this file except in compliance with the License.
303 * You may obtain a copy of the License at
304 *
305 *   http://www.apache.org/licenses/LICENSE-2.0
306 *
307 * Unless required by applicable law or agreed to in writing, software
308 * distributed under the License is distributed on an "AS IS" BASIS,
309 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
310 * See the License for the specific language governing permissions and
311 * limitations under the License.
312 */async function generateAuthTokenRequest({appConfig:n,heartbeatServiceProvider:i},s){let f=function(n,{fid:i}){return`${getInstallationsEndpoint(n)}/${i}/authTokens:generate`}(n,s),p=function(n,{refreshToken:i}){let s=getHeaders(n);return s.append("Authorization",`${e_} ${i}`),s}(n,s),_=i.getImmediate({optional:!0});if(_){let n=await _.getHeartbeatsHeader();n&&p.append("x-firebase-client",n)}let S={installation:{sdkVersion:ev,appId:n.appId}},w={method:"POST",headers:p,body:JSON.stringify(S)},k=await retryIfServerError(()=>fetch(f,w));
312if(k.ok){let n=await k.json(),i=extractAuthTokenInfoFromResponse(n);return i}throw await getErrorFromResponse("Generate Auth Token",k)}/**
313 * @license
314 * Copyright 2019 Google LLC
315 *
316 * Licensed under the Apache License, Version 2.0 (the "License");
317 * you may not use this file except in compliance with the License.
318 * You may obtain a copy of the License at
319 *
320 *   http://www.apache.org/licenses/LICENSE-2.0
321 *
322 * Unless required by applicable law or agreed to in writing, software
323 * distributed under the License is distributed on an "AS IS" BASIS,
324 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
325 * See the License for the specific language governing permissions and
326 * limitations under the License.
327 */async function refreshAuthToken(n,i=!1){let s;let f=await update(n.appConfig,f=>{var p;if(!isEntryRegistered(f))throw ex.create("not-registered");let _=f.authToken;if(!i&&2===(p=_).requestStatus&&!function(n){let i=Date.now();return i<n.creationTime||n.creationTime+n.expiresIn<i+36e5}(p))return f;if(1===_.requestStatus)return s=waitUntilAuthTokenRequest(n,i),f;{if(!navigator.onLine)throw ex.create("app-offline");let i=function(n){let i={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},n),{authToken:i})}(f);return s=fetchAuthTokenFromServer(n,i),i}}),p=s?await s:f.authToken;return p}async function waitUntilAuthTokenRequest(n,i){let s=await updateAuthTokenRequest(n.appConfig);for(;1===s.authToken.requestStatus;)await sleep(100),s=await updateAuthTokenRequest(n.appConfig);let f=s.authToken;return 0===f.requestStatus?refreshAuthToken(n,i):f}function updateAuthTokenRequest(n){return update(n,n=>{if(!isEntryRegistered(n))throw ex.create("not-registered");let i=n.authToken;return 1===i.requestStatus&&i.requestTime+1e4<Date.now()?Object.assign(Object.assign({},n),{authToken:{requestStatus:0}}):n})}async function fetchAuthTokenFromServer(n,i){try{let s=await generateAuthTokenRequest(n,i),f=Object.assign(Object.assign({},i),{authToken:s});return await set(n.appConfig,f),s}catch(s){if(isServerError(s)&&(401===s.customData.serverCode||404===s.customData.serverCode))await remove(n.appConfig);else{let s=Object.assign(Object.assign({},i),{authToken:{requestStatus:0}});await set(n.appConfig,s)}throw s}}function isEntryRegistered(n){return void 0!==n&&2===n.registrationStatus}/**
328 * @license
329 * Copyright 2019 Google LLC
330 *
331 * Licensed under the Apache License, Version 2.0 (the "License");
332 * you may not use this file except in compliance with the License.
333 * You may obtain a copy of the License at
334 *
335 *   http://www.apache.org/licenses/LICENSE-2.0
336 *
337 * Unless required by applicable law or agreed to in writing, software
338 * distributed under the License is distributed on an "AS IS" BASIS,
339 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
340 * See the License for the specific language governing permissions and
341 * limitations under the License.
342 */async function getId(n){let{installationEntry:i,registrationPromise:s}=await getInstallationEntry(n);return s?s.catch(console.error):refreshAuthToken(n).catch(console.error),i.fid}/**
343 * @license
344 * Copyright 2019 Google LLC
345 *
346 * Licensed under the Apache License, Version 2.0 (the "License");
347 * you may not use this file except in compliance with the License.
348 * You may obtain a copy of the License at
349 *
350 *   http://www.apache.org/licenses/LICENSE-2.0
351 *
352 * Unless required by applicable law or agreed to in writing, software
353 * distributed under the License is distributed on an "AS IS" BASIS,
354 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
355 * See the License for the specific language governing permissions and
356 * limitations under the License.
357 */async function getToken(n,i=!1){await completeInstallationRegistration(n);let s=await refreshAuthToken(n,i);return s.token}async function completeInstallationRegistration(n){let{registrationPromise:i}=await getInstallationEntry(n);i&&await i}function getMissingValueError(n){return ex.create("missing-app-config-values",{valueName:n})}/**
358 * @license
359 * Copyright 2020 Google LLC
360 *
361 * Licensed under the Apache License, Version 2.0 (the "License");
362 * you may not use this file except in compliance with the License.
363 * You may obtain a copy of the License at
364 *
365 *   http://www.apache.org/licenses/LICENSE-2.0
366 *
367 * Unless required by applicable law or agreed to in writing, software
368 * distributed under the License is distributed on an "AS IS" BASIS,
369 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
370 * See the License for the specific language governing permissions and
371 * limitations under the License.
372 */let eO="installations";_registerComponent(new Component(eO,n=>{let i=n.getProvider("app").getImmediate(),s=/**
373 * @license
374 * Copyright 2019 Google LLC
375 *
376 * Licensed under the Apache License, Version 2.0 (the "License");
377 * you may not use this file except in compliance with the License.
378 * You may obtain a copy of the License at
379 *
380 *   http://www.apache.org/licenses/LICENSE-2.0
381 *
382 * Unless required by applicable law or agreed to in writing, software
383 * distributed under the License is distributed on an "AS IS" BASIS,
384 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
385 * See the License for the specific language governing permissions and
386 * limitations under the License.
387 */function(n){if(!n||!n.options)throw getMissingValueError("App Configuration");if(!n.name)throw getMissingValueError("App Name");for(let i of["projectId","apiKey","appId"])if(!n.options[i])throw getMissingValueError(i);return{appName:n.name,projectId:n.options.projectId,apiKey:n.options.apiKey,appId:n.options.appId}}(i),f=index_esm2017_getProvider(i,"heartbeat");return{app:i,appConfig:s,heartbeatServiceProvider:f,_delete:()=>Promise.resolve()}},"PUBLIC")),_registerComponent(new Component("installations-internal",n=>{let i=n.getProvider("app").getImmediate(),s=index_esm2017_getProvider(i,eO).getImmediate();return{getId:()=>getId(s),getToken:n=>getToken(s,n)}},"PRIVATE")),registerVersion(eb,ey),registerVersion(eb,ey,"esm2017");/**
388 * @license
389 * Copyright 2019 Google LLC
390 *
391 * Licensed under the Apache License, Version 2.0 (the "License");
392 * you may not use this file except in compliance with the License.
393 * You may obtain a copy of the License at
394 *
395 *   http://www.apache.org/licenses/LICENSE-2.0
396 *
397 * Unless required by applicable law or agreed to in writing, software
398 * distributed under the License is distributed on an "AS IS" BASIS,
399 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
400 * See the License for the specific language governing permissions and
401 * limitations under the License.
402 */let eA="analytics",eI="https://www.googletagmanager.com/gtag/js",eT=new Logger("@firebase/analytics"),eM=new ErrorFactory("analytics","Analytics",{"already-exists":"A Firebase Analytics instance with the appId {$id}  already exists. Only one Firebase Analytics instance can be created for each appId.","already-initialized":"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-initialized instance.","already-initialized-settings":"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.","interop-component-reg-failed":"Firebase Analytics Interop Component failed to instantiate: {$reason}","invalid-analytics-context":"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","indexeddb-unavailable":"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","fetch-throttle":"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.","config-fetch-failed":"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}","no-api-key":'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',"no-app-id":'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',"no-client-id":'The "client_id" field is empty.',"invali
402d-gtag-resource":"Trusted Types detected an invalid gtag resource: {$gtagURL}."});/**
403 * @license
404 * Copyright 2019 Google LLC
405 *
406 * Licensed under the Apache License, Version 2.0 (the "License");
407 * you may not use this file except in compliance with the License.
408 * You may obtain a copy of the License at
409 *
410 *   http://www.apache.org/licenses/LICENSE-2.0
411 *
412 * Unless required by applicable law or agreed to in writing, software
413 * distributed under the License is distributed on an "AS IS" BASIS,
414 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
415 * See the License for the specific language governing permissions and
416 * limitations under the License.
417 */function createGtagTrustedTypesScriptURL(n){if(!n.startsWith(eI)){let i=eM.create("invalid-gtag-resource",{gtagURL:n});return eT.warn(i.message),""}return n}function promiseAllSettled(n){return Promise.all(n.map(n=>n.catch(n=>n)))}async function gtagOnConfig(n,i,s,f,p,_){let S=f[p];try{if(S)await i[S];else{let n=await promiseAllSettled(s),f=n.find(n=>n.measurementId===p);f&&await i[f.appId]}}catch(n){eT.error(n)}n("config",p,_)}async function gtagOnEvent(n,i,s,f,p){try{let _=[];if(p&&p.send_to){let n=p.send_to;Array.isArray(n)||(n=[n]);let f=await promiseAllSettled(s);for(let s of n){let n=f.find(n=>n.measurementId===s),p=n&&i[n.appId];if(p)_.push(p);else{_=[];break}}}0===_.length&&(_=Object.values(i)),await Promise.all(_),n("event",f,p||{})}catch(n){eT.error(n)}}let eP=new class{constructor(n={},i=1e3){this.throttleMetadata=n,this.intervalMillis=i}getThrottleMetadata(n){return this.throttleMetadata[n]}setThrottleMetadata(n,i){this.throttleMetadata[n]=i}deleteThrottleMetadata(n){delete this.throttleMetadata[n]}};async function fetchDynamicConfig(n){var i;let{appId:s,apiKey:f}=n,p={method:"GET",headers:new Headers({Accept:"application/json","x-goog-api-key":f})},_="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig".replace("{app-id}",s),S=await fetch(_,p);if(200!==S.status&&304!==S.status){let n="";try{let s=await S.json();(null===(i=s.error)||void 0===i?void 0:i.message)&&(n=s.error.message)}catch(n){}throw eM.create("config-fetch-failed",{httpStatus:S.status,responseMessage:n})}return S.json()}async function fetchDynamicConfigWithRetry(n,i=eP,s){let{appId:f,apiKey:p,measurementId:_}=n.options;if(!f)throw eM.create("no-app-id");if(!p){if(_)return{measurementId:_,appId:f};throw eM.create("no-api-key")}let S=i.getThrottleMetadata(f)||{backoffCount:0,throttleEndTimeMillis:Date.now()},w=new AnalyticsAbortSignal;return setTimeout(async()=>{w.abort()},void 0!==s?s:6e4),attemptFetchDynamicConfigWithRetry({appId:f,apiKey:p,measurementId:_},S,w,i)}async function attemptFetchDynamicConfigWithRetry(n,{throttleEndTimeMillis:i,backoffCount:s},f,p=eP){var _;let{appId:S,measurementId:w}=n;try{await new Promise((n,s)=>{let p=Math.max(i-Date.now(),0),_=setTimeout(n,p);f.addEventListener(()=>{clearTimeout(_),s(eM.create("fetch-throttle",{throttleEndTimeMillis:i}))})})}catch(n){if(w)return eT.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${w} provided in the "measurementId" field in the local Firebase config. [${null==n?void 0:n.message}]`),{appId:S,measurementId:w};throw n}try{let i=await fetchDynamicConfig(n);return p.deleteThrottleMetadata(S),i}catch(C){if(!function(n){if(!(n instanceof FirebaseError)||!n.customData)return!1;let i=Number(n.customData.httpStatus);return 429===i||500===i||503===i||504===i}(C)){if(p.deleteThrottleMetadata(S),w)return eT.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${w} provided in the "measurementId" field in the local Firebase config. [${null==C?void 0:C.message}]`),{appId:S,measurementId:w};throw C}let i=503===Number(null===(_=null==C?void 0:C.customData)||void 0===_?void 0:_.httpStatus)?calculateBackoffMillis(s,p.intervalMillis,30):calculateBackoffMillis(s,p.intervalMillis),k={throttleEndTimeMillis:Date.now()+i,backoffCount:s+1};return p.setThrottleMetadata(S,k),eT.debug(`Calling attemptFetch again in ${i} millis`),attemptFetchDynamicConfigWithRetry(n,k,f,p)}}let AnalyticsAbortSignal=class AnalyticsAbortSignal{constructor(){this.listeners=[]}addEventListener(n){this.listeners.push(n)}
417abort(){this.listeners.forEach(n=>n())}};async function logEvent$1(n,i,s,f,p){if(p&&p.global){n("event",s,f);return}{let p=await i,_=Object.assign(Object.assign({},f),{send_to:p});n("event",s,_)}}async function setUserProperties$1(n,i,s,f){if(f&&f.global){let i={};for(let n of Object.keys(s))i[`user_properties.${n}`]=s[n];return n("set",i),Promise.resolve()}{let f=await i;n("config",f,{update:!0,user_properties:s})}}/**
418 * @license
419 * Copyright 2020 Google LLC
420 *
421 * Licensed under the Apache License, Version 2.0 (the "License");
422 * you may not use this file except in compliance with the License.
423 * You may obtain a copy of the License at
424 *
425 *   http://www.apache.org/licenses/LICENSE-2.0
426 *
427 * Unless required by applicable law or agreed to in writing, software
428 * distributed under the License is distributed on an "AS IS" BASIS,
429 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
430 * See the License for the specific language governing permissions and
431 * limitations under the License.
432 */async function validateIndexedDB(){if(!index_esm2017_isIndexedDBAvailable())return eT.warn(eM.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;try{await index_esm2017_validateIndexedDBOpenable()}catch(n){return eT.warn(eM.create("indexeddb-unavailable",{errorInfo:null==n?void 0:n.toString()}).message),!1}return!0}async function _initializeAnalytics(n,i,s,f,p,w,k){var C;let E=fetchDynamicConfigWithRetry(n);E.then(i=>{s[i.measurementId]=i.appId,n.options.measurementId&&i.measurementId!==n.options.measurementId&&eT.warn(`The measurement ID in the local Firebase config (${n.options.measurementId}) does not match the measurement ID fetched from the server (${i.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(n=>eT.error(n)),i.push(E);let O=validateIndexedDB().then(n=>n?f.getId():void 0),[A,P]=await Promise.all([E,O]);!function(n){let i=window.document.getElementsByTagName("script");for(let s of Object.values(i))if(s.src&&s.src.includes(eI)&&s.src.includes(n))return s;return null}(w)&&function(n,i){let s;let f=(window.trustedTypes&&(s=window.trustedTypes.createPolicy("firebase-js-sdk-policy",{createScriptURL:createGtagTrustedTypesScriptURL})),s),p=document.createElement("script"),_=`${eI}?l=${n}&id=${i}`;p.src=f?null==f?void 0:f.createScriptURL(_):_,p.async=!0,document.head.appendChild(p)}(w,A.measurementId),S&&(p("consent","default",S),S=void 0),p("js",new Date);let R=null!==(C=null==k?void 0:k.config)&&void 0!==C?C:{};return R.origin="firebase",R.update=!0,null!=P&&(R.firebase_id=P),p("config",A.measurementId,R),_&&(p("set",_),_=void 0),A.measurementId}/**
433 * @license
434 * Copyright 2019 Google LLC
435 *
436 * Licensed under the Apache License, Version 2.0 (the "License");
437 * you may not use this file except in compliance with the License.
438 * You may obtain a copy of the License at
439 *
440 *   http://www.apache.org/licenses/LICENSE-2.0
441 *
442 * Unless required by applicable law or agreed to in writing, software
443 * distributed under the License is distributed on an "AS IS" BASIS,
444 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
445 * See the License for the specific language governing permissions and
446 * limitations under the License.
447 */let AnalyticsService=class AnalyticsService{constructor(n){this.app=n}_delete(){return delete eR[this.app.options.appId],Promise.resolve()}};let eR={},eN=[],eL={},ej="dataLayer",eF=!1;function logEvent(n,i,s,f){n=index_esm2017_getModularInstance(n),logEvent$1(k,eR[n.app.options.appId],i,s,f).catch(n=>eT.error(n))}let eD="@firebase/analytics",eB="0.10.8";_registerComponent(new Component(eA,(n,{options:i})=>{let s=n.getProvider("app").getImmediate(),f=n.getProvider("installations-internal").getImmediate();return function(n,i,s){!function(){let n=[];if(function(){let n="object"==typeof chrome?chrome.runtime:"object"==typeof browser?browser.runtime:void 0;return"object"==typeof n&&void 0!==n.id}()&&n.push("This is a browser extension environment."),"undefined"!=typeof navigator&&navigator.cookieEnabled||n.push("Cookies are not available."),n.length>0){let i=n.map((n,i)=>`(${i+1}) ${n}`).join(" "),s=eM.create("invalid-analytics-context",{errorInfo:i});eT.warn(s.message)}}();let f=n.options.appId;if(!f)throw eM.create("no-app-id");if(!n.options.apiKey){if(n.options.measurementId)eT.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${n.options.measurementId} provided in the "measurementId" field in the local Firebase config.`);else throw eM.create("no-api-key")}if(null!=eR[f])throw eM.create("already-exists",{id:f});if(!eF){var p,_;let n,i;n=[],Array.isArray(window[ej])?n=window[ej]:window[ej]=n;let{wrappedGtag:s,gtagCore:f}=(p="gtag",i=function(...n){window[ej].push(arguments)},window[p]&&"function"==typeof window[p]&&(i=window[p]),window[p]=(_=i,async function(n,...i){try{if("event"===n){let[n,s]=i;await gtagOnEvent(_,eR,eN,n,s)}else if("config"===n){let[n,s]=i;await gtagOnConfig(_,eR,eN,eL,n,s)}else if("consent"===n){let[n,s]=i;_("consent",n,s)}else if("get"===n){let[n,s,f]=i;_("get",n,s,f)}else if("set"===n){let[n]=i;_("set",n)}else _(n,...i)}catch(n){eT.error(n)}}),{gtagCore:i,wrappedGtag:window[p]});k=s,w=f,eF=!0}eR[f]=_initializeAnalytics(n,eN,eL,i,w,ej,s);let S=new AnalyticsService(n);return S}(s,f,i)},"PUBLIC")),_registerComponent(new Component("analytics-internal",function(n){try{let i=n.getProvider(eA).getImmediate();return{logEvent:(n,s,f)=>logEvent(i,n,s,f)}}catch(n){throw eM.create("interop-component-reg-failed",{reason:n})}},"PRIVATE")),registerVersion(eD,eB),registerVersion(eD,eB,"esm2017");var eU=s(62538);let FirebaseAnalyticsService=class FirebaseAnalyticsService{setUserProperties(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.analytics){var i,s;i=this.analytics,s={...n},i=index_esm2017_getModularInstance(i),setUserProperties$1(k,eR[i.app.options.appId],s,void 0).catch(n=>eT.error(n)),this.isLocalEnv&&eU.Z.log("setUserProperties",n),this.logEvent("analytics user properties passed to firebase analytics",{...n})}}logEvent(n,i){this.analytics&&logEvent(this.analytics,n,i)}constructor(n){if(this.isLocalEnv=!1,n){this.analytics=function(n=index_esm2017_getApp()){n=index_esm2017_getModularInstance(n);let i=index_esm2017_getProvider(n,eA);return i.isInitialized()?i.getImmediate():function(n,i={}){let s=index_esm2017_getProvider(n,eA);if(s.isInitialized()){let n=s.getImmediate();if(deepEqual(i,s.getOptions()))return n;throw eM.create("already-initialized")}let f=s.initialize({options:i});return f}(n)}(n);let i=em.H.getCookie("user_id"),s=em.H.getCookie("profile_id_web")||em.H.getCookie("profile_id");i&&this.setUserProperties({UCC:i}),s&&this.setUserProperties({ProfileId:s})}}};
447(O=R||(R={})).SHOW_COPILOT_CHATBOT="show_copilot_chatbot",O.ENABLE_OPEN_COPILOT="enable_open_copilot",O.ENABLE_RAISE_A_TICKET_FLOW="enable_raise_ticket_flow",O.ENABLE_VOICE_INPUT="enable_voice_input",O.ENABLE_MUILTIPLE_LANGUAGES_VOICE_INPUT="enable_multiple_languages_voice_input",O.ENABLE_MIXPANEL="enable_mixpanel",O.ENABLE_CHAT_FLOW="enable_chat_flow",(A=N||(N={})).COPILOT_CHATBOT_DEFAULT_QUESTIONS="copilot_chatbot_default_questions",A.COPILOT_AZURE_STT_TOKEN="copilot_azure_stt_token";var eV=s(71042);let eH="@firebase/remote-config",ez="0.4.9";/**
448 * @license
449 * Copyright 2019 Google LLC
450 *
451 * Licensed under the Apache License, Version 2.0 (the "License");
452 * you may not use this file except in compliance with the License.
453 * You may obtain a copy of the License at
454 *
455 *   http://www.apache.org/licenses/LICENSE-2.0
456 *
457 * Unless required by applicable law or agreed to in writing, software
458 * distributed under the License is distributed on an "AS IS" BASIS,
459 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
460 * See the License for the specific language governing permissions and
461 * limitations under the License.
462 */let RemoteConfigAbortSignal=class RemoteConfigAbortSignal{constructor(){this.listeners=[]}addEventListener(n){this.listeners.push(n)}abort(){this.listeners.forEach(n=>n())}};/**
463 * @license
464 * Copyright 2020 Google LLC
465 *
466 * Licensed under the Apache License, Version 2.0 (the "License");
467 * you may not use this file except in compliance with the License.
468 * You may obtain a copy of the License at
469 *
470 *   http://www.apache.org/licenses/LICENSE-2.0
471 *
472 * Unless required by applicable law or agreed to in writing, software
473 * distributed under the License is distributed on an "AS IS" BASIS,
474 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
475 * See the License for the specific language governing permissions and
476 * limitations under the License.
477 */let eW="remote-config",e$=new ErrorFactory("remoteconfig","Remote Config",{"registration-window":"Undefined window object. This SDK only supports usage in a browser environment.","registration-project-id":"Undefined project identifier. Check Firebase app initialization.","registration-api-key":"Undefined API key. Check Firebase app initialization.","registration-app-id":"Undefined app identifier. Check Firebase app initialization.","storage-open":"Error thrown when opening storage. Original error: {$originalErrorMessage}.","storage-get":"Error thrown when reading from storage. Original error: {$originalErrorMessage}.","storage-set":"Error thrown when writing to storage. Original error: {$originalErrorMessage}.","storage-delete":"Error thrown when deleting from storage. Original error: {$originalErrorMessage}.","fetch-client-network":"Fetch client failed to connect to a network. Check Internet connection. Original error: {$originalErrorMessage}.","fetch-timeout":'The config fetch request timed out.  Configure timeout using "fetchTimeoutMillis" SDK setting.',"fetch-throttle":'The config fetch request timed out while in an exponential backoff state. Configure timeout using "fetchTimeoutMillis" SDK setting. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.',"fetch-client-parse":"Fetch client could not parse response. Original error: {$originalErrorMessage}.","fetch-status":"Fetch server returned an HTTP error status. HTTP status: {$httpStatus}.","indexed-db-unavailable":"Indexed DB is not supported by current browser"}),eG=["1","true","t","yes","y","on"];let Value=class Value{constructor(n,i=""){this._source=n,this._value=i}asString(){return this._value}asBoolean(){return"static"!==this._source&&eG.indexOf(this._value.toLowerCase())>=0}asNumber(){if("static"===this._source)return 0;let n=Number(this._value);return isNaN(n)&&(n=0),n}getSource(){return this._source}};async function activate(n){let i=index_esm2017_getModularInstance(n),[s,f]=await Promise.all([i._storage.getLastSuccessfulFetchResponse(),i._storage.getActiveConfigEtag()]);return!!s&&!!s.config&&!!s.eTag&&s.eTag!==f&&(await Promise.all([i._storageCache.setActiveConfig(s.config),i._storage.setActiveConfigEtag(s.eTag)]),!0)}async function fetchConfig(n){let i=index_esm2017_getModularInstance(n),s=new RemoteConfigAbortSignal;setTimeout(async()=>{s.abort()},i.settings.fetchTimeoutMillis);try{await i._client.fetch({cacheMaxAgeMillis:i.settings.minimumFetchIntervalMillis,signal:s}),await i._storageCache.setLastFetchStatus("success")}catch(s){let n=s instanceof FirebaseError&&-1!==s.code.indexOf("fetch-throttle")?"throttle":"failure";throw await i._storageCache.setLastFetchStatus(n),s}}function getAll(n){let i=index_esm2017_getModularInstance(n);return(function(n={},i={}){return Object.keys(Object.assign(Object.assign({}
477,n),i))})(i._storageCache.getActiveConfig(),i.defaultConfig).reduce((i,s)=>(i[s]=getValue(n,s),i),{})}function getString(n,i){return getValue(index_esm2017_getModularInstance(n),i).asString()}function getValue(n,i){let s=index_esm2017_getModularInstance(n);s._isInitializationComplete||s._logger.debug(`A value was requested for key "${i}" before SDK initialization completed. Await on ensureInitialized if the intent was to get a previously activated value.`);let f=s._storageCache.getActiveConfig();return f&&void 0!==f[i]?new Value("remote",f[i]):s.defaultConfig&&void 0!==s.defaultConfig[i]?new Value("default",String(s.defaultConfig[i])):(s._logger.debug(`Returning static value for key "${i}". Define a default or remote value if this is unintentional.`),new Value("static"))}/**
478 * @license
479 * Copyright 2019 Google LLC
480 *
481 * Licensed under the Apache License, Version 2.0 (the "License");
482 * you may not use this file except in compliance with the License.
483 * You may obtain a copy of the License at
484 *
485 *   http://www.apache.org/licenses/LICENSE-2.0
486 *
487 * Unless required by applicable law or agreed to in writing, software
488 * distributed under the License is distributed on an "AS IS" BASIS,
489 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
490 * See the License for the specific language governing permissions and
491 * limitations under the License.
492 */let CachingClient=class CachingClient{constructor(n,i,s,f){this.client=n,this.storage=i,this.storageCache=s,this.logger=f}isCachedDataFresh(n,i){if(!i)return this.logger.debug("Config fetch cache check. Cache unpopulated."),!1;let s=Date.now()-i,f=s<=n;return this.logger.debug(`Config fetch cache check. Cache age millis: ${s}. Cache max age millis (minimumFetchIntervalMillis setting): ${n}. Is cache hit: ${f}.`),f}async fetch(n){let[i,s]=await Promise.all([this.storage.getLastSuccessfulFetchTimestampMillis(),this.storage.getLastSuccessfulFetchResponse()]);if(s&&this.isCachedDataFresh(n.cacheMaxAgeMillis,i))return s;n.eTag=s&&s.eTag;let f=await this.client.fetch(n),p=[this.storageCache.setLastSuccessfulFetchTimestampMillis(Date.now())];return 200===f.status&&p.push(this.storage.setLastSuccessfulFetchResponse(f)),await Promise.all(p),f}};/**
493 * @license
494 * Copyright 2019 Google LLC
495 *
496 * Licensed under the Apache License, Version 2.0 (the "License");
497 * you may not use this file except in compliance with the License.
498 * You may obtain a copy of the License at
499 *
500 *   http://www.apache.org/licenses/LICENSE-2.0
501 *
502 * Unless required by applicable law or agreed to in writing, software
503 * distributed under the License is distributed on an "AS IS" BASIS,
504 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
505 * See the License for the specific language governing permissions and
506 * limitations under the License.
507 */let RestClient=class RestClient{constructor(n,i,s,f,p,_){this.firebaseInstallations=n,this.sdkVersion=i,this.namespace=s,this.projectId=f,this.apiKey=p,this.appId=_}async fetch(n){let i,s,f;let[p,_]=await Promise.all([this.firebaseInstallations.getId(),this.firebaseInstallations.getToken()]),S=window.FIREBASE_REMOTE_CONFIG_URL_BASE||"https://firebaseremoteconfig.googleapis.com",w=`${S}/v1/projects/${this.projectId}/namespaces/${this.namespace}:fetch?key=${this.apiKey}`,k={"Content-Type":"application/json","Content-Encoding":"gzip","If-None-Match":n.eTag||"*"},C={sdk_version:this.sdkVersion,app_instance_id:p,app_instance_id_token:_,app_id:this.appId,language_code:/**
508 * @license
509 * Copyright 2019 Google LLC
510 *
511 * Licensed under the Apache License, Version 2.0 (the "License");
512 * you may not use this file except in compliance with the License.
513 * You may obtain a copy of the License at
514 *
515 *   http://www.apache.org/licenses/LICENSE-2.0
516 *
517 * Unless required by applicable law or agreed to in writing, software
518 * distributed under the License is distributed on an "AS IS" BASIS,
519 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
520 * See the License for the specific language governing permissions and
521 * limitations under the License.
522 */function(n=navigator){return n.languages&&n.languages[0]||n.language}()},E={method:"POST",headers:k,body:JSON.stringify(C)},O=fetch(w,E),A=new Promise((i,s)=>{n.signal.addEventListener(()=>{let n=Error("The operation was aborted.");n.name="AbortError",s(n)})});try{await Promise.race([O,A]),i=await O}catch(i){let n="fetch-client-network";throw(null==i?void 0:i.name)==="AbortError"&&(n="fetch-timeout"),e$.create(n,{originalErrorMessage:null==i?void 0:i.message})}let P=i.status,R=i.headers.get("ETag")||void 0;if(200===i.status){let n;try{n=await i.json()}catch(n){throw e$.create("fetch-client-parse",{originalErrorMessage:null==n?void 0:n.message})}s=n.entries,f=n.state}if("INSTANCE_STATE_UNSPECIFIED"===f?P=500:"NO_CHANGE"===f?P=304:("NO_TEMPLATE"===f||"EMPTY_CONFIG"===f)&&(s={}),304!==P&&200!==P)throw e$.create("fetch-status",{httpStatus:P});return{status:P,eTag:R,config:s}}};let RetryingClient=class RetryingClient{constructor(n,i){this.client=n,this.storage=i}async fetch(n){let i=await this.storage.getThrottleMetadata()||{backoffCount:0,throttleEndTimeMillis:Date.now()};return this.attemptFetch(n,i)}async attemptFetch(n,{throttleEndTimeMillis:i,backoffCount:s}){var f;await (f=n.signal,new Promise((n,s)=>{let p=Math.max(i-Date.now(),0),_=setTimeout(n,p);f.addEventListener(()=>{clearTimeout(_),s(e$.create("fetch-throttle",{throttleEndTimeMillis:i}))})}));try{let i=await this.client.fetch(n);return await this.storage.deleteThrottleMetadata(),i}catch(f){if(!function(n){if(!(n instanceof FirebaseError)||!n.customData)return!1;let i=Number(n.customData.httpStatus);return 429===i||500===i||503===i||504===i}(f))throw f;let i={throttleEndTimeMillis:Date.now()+calculateBackoffMillis(s),backoffCount:s+1};return await this.storage.setThrottleMetadata(i),this.attemptFetch(n,i)}}};let RemoteConfig=class RemoteConfig{constructor(n,i,s,f,p){this.app=n,this._client=i,this._storageCache=s,this._storage=f,this._logger=p,this._isInitializationComplete=!1,this.settings={fetchTimeoutMillis:6e4,minimumFetchIntervalMillis:432e5},this.defaultConfig={}}get fetchTimeMillis(){return this._storageCache.getLastSuccessfulFetchTimestampMillis()||-1}get lastFetchStatus(){return this._storageCache.getLastFetchStatus()||"no-fetch-yet"}};/**
523 * @license
524 * Copyright 2019 Google LLC
525 *
526 * Licensed under the Apache License, Version 2.0 (the "License");
527 * you may not use this file except in compliance with the License.
528 * You may obtain a copy of the License at
529 *
530 *   http://www.apache.org/licenses/LICENSE-2.0
531 *
532 * Unless required by applicable law or agreed to in writing, software
533 * distributed under the License is distributed on an "AS IS" BASIS,
534 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
535 * See the License for the specific language governing permissions and
536 * limitations under the License.
537 */function toFirebaseError(n,i){let s=n.target.error||void 0;return e$.create(i,{originalErrorMessage:s&&(null==s?void 0:s.message)})}let eK="app_namespace_store";let index_esm2017_Storage=class index_esm2017_Storage{constructor(n,i,s,f=new Promise((n,i)=>{try{let s=indexedDB.open("firebase_remote_config",1);s.onerror=n=>{i(toFirebaseError(n,"storage-open"))},s.onsuccess=i=>{n(i.target.result)},s.onupgradeneeded=n=>{let i=n.target.result;0===n.oldVersion&&i.createObjectStore(eK,{keyPath:"compositeKey"})}}catch(n){i(e$.create("storage-open",{originalErrorMessage:null==n?void 0:n.message}))}})){this.appId=n,this.appName=i,this.namespace=s,this.openDbPromise=f}getLastFetchStatus(){return this.get("last_fetch_status")}setLastFetchStatus(n){return this.set("last_fetch_status",n)}getLastSuccessfulFetchTimestampMillis(){return this.get("last_successful_fetch_timestamp_millis")}setLastSuccessfulFetchTimestampMillis(n){return this.set("last_successful_fetch_timestamp_millis",n)}getLastSuccessfulFetchResponse(){return this.get("last_successful_fetch_response")}setLastSuccessfulFetchResponse(n){return this.set("last_successful_fetch_response",n)}getActiveConfig(){return this.get("active_config")}setActiveConfig(n){return this.set("active_config",n)}getActiveConfigEtag(){return this.get("active_config_etag")}setActiveConfigEtag(n){return this.set("active_config_etag",n)}getThrottleMetadata(){return this.get("throttle_metadata")}setThrottleMetadata(n){return this.set("throttle_metadata",n)}deleteThrottleMetadata(){return this.delete("throttle_metadata")}async get(n){let i=await this.openDbPromise;return new Promise((s,f)=>{let p=i.transaction([eK],"readonly"),_=p.objectStore(eK),S=this.createCompositeKey(n);try{let n=_.get(S);n.onerror=n=>{f(toFirebaseError(n,"storage-get"))},n.onsuccess=n=>{let i=n.target.result;i?s(i.value):s(void 0)}}catch(n){f(e$.create("storage-get",{originalErrorMessage:null==n?void 0:n.message}))}})}async set(n,i){let s=await this.openDbPromise;return new Promise((f,p)=>{let _=s.transaction([eK],"readwrite"),S=_.objectStore(eK),w=this.createCompositeKey(n);try{let n=S.put({compositeKey:w,value:i});n.onerror=n=>{p(toFirebaseError(n,"storage-set"))},n.onsuccess=()=>{f()}}catch(n){p(e$.create("storage-set",{originalErrorMessage:null==n?void 0:n.message}))}})}async delete(n){let i=await this.openDbPromise;return new Promise((s,f)=>{let p=i.transaction([eK],"readwrite"),_=p.objectStore(eK),S=this.createCompositeKey(n);try{let n=_.delete(S);n.onerror=n=>{f(toFirebaseError(n,"storage-delete"))},n.onsuccess=()=>{s()}}catch(n){f(e$.create("storage-delete",{originalErrorMessage:null==n?void 0:n.message}))}})}createCompositeKey(n){return[this.appId,this.appName,this.namespace,n].join()}};/**
538 * @license
539 * Copyright 2019 Google LLC
540 *
541 * Licensed under the Apache License, Version 2.0 (the "License");
542 * you may not use this file except in compliance with the License.
543 * You may obtain a copy of the License at
544 *
545 *   http://www.apache.org/licenses/LICENSE-2.0
546 *
547 * Unless required by applicable law or agreed to in writing, software
548 * distributed under the License is distributed on an "AS IS" BASIS,
549 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
550 * See the License for the specific language governing permissions and
551 * limitations under the License.
552 */let StorageCache=class StorageCache{constructor(n){this.storage=n}getLastFetchStatus(){return this.lastFetchStatus}getLastSuccessfulFetchTimestampMillis(){return this.lastSuccessfulFetchTimestampMillis}getActiveConfig(){return this.activeConfig}async loadFromStorage(){let n=this.storage.getLastFetchStatus(),i=this.storage.getLastSuccessfulFetchTimestampMillis(),s=this.storage.getActiveConfig(),f=await n;f&&(this.lastFetchStatus=f);let p=await i;p&&(this.lastSuccessfulFetchTimestampMillis=p);let _=await s;_&&(this.activeConfig=_)}setLastFetchStatus(n){return this.lastFetchStatus=n,this.storage.setLastFetchStatus(n)}setLastSuccessfulFetchTimestampMillis(n){return this.lastSuccessfulFetchTimestampMillis=n,this.storage.setLastSuccessfulFetchTimestampMillis(n)}setActiveConfig(n){return this.activeConfig=n,this.storage.setActiveConfig(n)}};/**
553 * @license
554 * Copyright 2020 Google LLC
555 *
556 * Licensed under the Apache License, Version 2.0 (the "License");
557 * you may not use this file except in compliance with the License.
558 * You may obtain a copy of the License at
559 *
560 *   http://www.apache.org/licenses/LICENSE-2.0
561 *
562 * Unless required by applicable law or agreed to in writing, software
563 * distributed under the License is distributed on an "AS IS" BASIS,
564 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
565 * See the License for the specific language governing permissions and
566 * limitations under the License.
567 */async function fetchAndActivate(n){return n=index_esm2017_getModularInstance(n),await fetchConfig(n),activate(n)}_registerComponent(new Component(eW,function(n,{instanceIdentifier:i}){let s=n.getProvider("app").getImmediate(),f=n.getProvider("installations-internal").getImmediate();if("undefined"==typeof window)throw e$.create("registration-window");if(!index_esm2017_isIndexedDBAvailable())throw e$.create("indexed-db-unavailable");let{projectId:p,apiKey:_,appId:S}=s.options;if(!p)throw e$.create("registration-project-id");if(!_)throw e$.create("registration-api-key");if(!S)throw e$.create("registration-app-id");i=i||"firebase";let w=new index_esm2017_Storage(S,s.name,i),k=new StorageCache(w),C=new Logger(eH);C.logLevel=P.ERROR;let E=new RestClient(f,"10.14.1",i,p,_,S),O=new RetryingClient(E,w),A=new CachingClient(O,w,k,C),R=new RemoteConfig(s,A,k,w,C);return function(n){let i=index_esm2017_getModularInstance(n);i._initializePromise||(i._initializePromise=i._storageCache.loadFromStorage().then(()=>{i._isInitializationComplete=!0})),i._initializePromise}(R),R},"PUBLIC").setMultipleInstances(!0)),registerVersion(eH,ez),registerVersion(eH,ez,"esm2017");let RemoteConfigService=class RemoteConfigService{async initializeRemoteConfig(n){let{setIsRemoteConfigInitialised:i}=eV.default;try{i(!1),this.remoteConfig=/**
568 * @license
569 * Copyright 2020 Google LLC
570 *
571 * Licensed under the Apache License, Version 2.0 (the "License");
572 * you may not use this file except in compliance with the License.
573 * You may obtain a copy of the License at
574 *
575 *   http://www.apache.org/licenses/LICENSE-2.0
576 *
577 * Unless required by applicable law or agreed to in writing, software
578 * distributed under the License is distributed on an "AS IS" BASIS,
579 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
580 * See the License for the specific language governing permissions and
581 * limitations under the License.
582 */function(n=index_esm2017_getApp()){n=index_esm2017_getModularInstance(n);let i=index_esm2017_getProvider(n,eW);return i.getImmediate()}(n),this.remoteConfig&&(this.remoteConfig.defaultConfig={...eg.Q},this.remoteConfig.settings.minimumFetchIntervalMillis=Number("60000"),await fetchAndActivate(this.remoteConfig),this.isLocalEnv&&eU.Z.log("remote config fetched and activated",getAll(this.remoteConfig)),setTimeout(()=>{i(!0)},1e3))}catch(n){i(!1),eU.Z.error("Error fetching remote config, ".concat(JSON.stringify(n)))}}getValueFromRemoteConfig(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"string";try{var s,f;if(!this.remoteConfig){eU.Z.error("Remote config not initialised");return}switch(i){case"json":case"string":let p=getString(this.remoteConfig,n);if("json"===i)return JSON.parse(p);return p;case"number":return s=this.remoteConfig,getValue(index_esm2017_getModularInstance(s),n).asNumber();case"boolean":return f=this.remoteConfig,getValue(index_esm2017_getModularInstance(f),n).asBoolean();default:return getString(this.remoteConfig,n)}}catch(i){eU.Z.error("Error fetching ".concat(n," from Firebase Remote Config: ").concat(JSON.stringify(i)));return}}async refetchConfig(){let{setIsRemoteConfigInitialised:n}=eV.default;if(this.remoteConfig)try{n(!1),await fetchAndActivate(this.remoteConfig),this.isLocalEnv&&eU.Z.log("remote config re-fetched after UCC set",getAll(this.remoteConfig)),setTimeout(()=>{n(!0)},1e3)}catch(i){eU.Z.error("Error re-fetching remote config: ".concat(JSON.stringify(i))),n(!0)}}getAllConfig(){return this.remoteConfig&&getAll(this.remoteConfig)}getCopilotDefaultQuestions(){return this.getValueFromRemoteConfig(N.COPILOT_CHATBOT_DEFAULT_QUESTIONS,"json")||eg.Q.copilot_chatbot_default_questions}showCopilotChatbot(){let n=this.getValueFromRemoteConfig(R.SHOW_COPILOT_CHATBOT,"boolean");return void 0===n?eg.Q.show_copilot_chatbot:n}enableOpenCopilotChatbot(){let n=this.getValueFromRemoteConfig(R.ENABLE_OPEN_COPILOT,"boolean");return void 0===n?eg.Q.enable_open_copilot:n}enableRaiseATicketFlow(){let n=this.getValueFromRemoteConfig(R.ENABLE_RAISE_A_TICKET_FLOW,"boolean");return void 0===n?eg.Q.enable_raise_ticket_flow:n}
582enableVoiceInput(){let n=this.getValueFromRemoteConfig(R.ENABLE_VOICE_INPUT,"boolean");return void 0===n?eg.Q.enable_voice_input:n}enableMultipleLanguagesVoiceInput(){let n=this.getValueFromRemoteConfig(R.ENABLE_MUILTIPLE_LANGUAGES_VOICE_INPUT,"boolean");return void 0===n?eg.Q.enable_multiple_languages_voice_input:n}enableMixpanel(){let n=this.getValueFromRemoteConfig(R.ENABLE_MIXPANEL,"boolean");return void 0===n?eg.Q.enable_mixpanel:n}enableChatFlow(){let n=this.getValueFromRemoteConfig(R.ENABLE_CHAT_FLOW,"boolean");return void 0===n?eg.Q.enable_chat_flow:n}getCopilotAzureSttToken(){let n=this.getValueFromRemoteConfig(N.COPILOT_AZURE_STT_TOKEN,"string");return void 0===n?eg.Q.copilot_azure_stt_token.trim():n}constructor(n){this.isLocalEnv=!1,n&&this.initializeRemoteConfig(n)}};let eQ=new class{constructor(){this.init=()=>{this.app=initializeApp(eg.q),this.remotConfig=new RemoteConfigService(this.app),this.fireBaseAnalytics=new FirebaseAnalyticsService(this.app)}}}},28586:function(n,i,s){"use strict";s.d(i,{Z:function(){return f.Z}});var f=s(62538)},62538:function(n,i){"use strict";let s=new class{constructor(){var n=this;this.ENV="PROD",this.isTestingEnv="UAT"===this.ENV,this.log=function(){for(var i=arguments.length,s=Array(i),f=0;f<i;f++)s[f]=arguments[f];n.isTestingEnv&&console.log(...s)},this.error=n=>{console.error(n)}}};i.Z=s},27806:function(n,i,s){"use strict";s.d(i,{d:function(){return p}});var f=s(51206);let p=new class{init(){let{device:n,browser:i,browserName:s,os:f,osName:p,platform:_}=this.getDeviceInfo();this.device=n,this.browser=i,this.browserName=s,this.os=f,this.osName=p,this.platform=_}get isEdge(){return"Microsoft Edge"===this.browserName}get isChrome(){return"Chrome"===this.browserName}get isFireFox(){return"Firefox"===this.browserName}get isSafari(){return"Safari"===this.browserName}get isIOS(){return"iOS"===this.osName}get isAndroid(){return"Android"===this.osName}constructor(){this.browserName="",this.osName="",this.getDeviceInfo=()=>{let n=(0,f.parse)(window.navigator.userAgent),i=n.browser,s=n.browser.name,p=n.os,_=n.os.name,S=n.platform;return{device:n,browser:i,browserName:s,os:p,osName:_,platform:S}},this.isMobile=()=>{var n,i;return this.isAndroid||this.isIOS||(null===(i=window)||void 0===i?void 0:null===(n=i.screen)||void 0===n?void 0:n.width)<=768},this.getDeviceDetails=()=>{var n,i,s,f,p,_,S,w,k;return{manufacturer:null!==(w=null===(i=this.device)||void 0===i?void 0:null===(n=i.engine)||void 0===n?void 0:n.name)&&void 0!==w?w:"unknown",os:"".concat(null===(s=this.os)||void 0===s?void 0:s.name,"/").concat(null===(f=this.os)||void 0===f?void 0:f.version),osVersion:"".concat(null===(p=this.browser)||void 0===p?void 0:p.name,"/").concat(null===(_=this.browser)||void 0===_?void 0:_.version),browserName:null!==(k=null===(S=this.browser)||void 0===S?void 0:S.name)&&void 0!==k?k:"unknown"}},this.getDeviceDetailsHeader=()=>{let{manufacturer:n,os:i,osVersion:s,browserName:f}=this.getDeviceDetails();return"platform=WEB|osName=".concat(i,"|appVersion=4.0.0|osVersion=").concat(s,"|modelName=").concat(f,"|manufacturer=").concat(n)}}}},18698:function(n,i,s){"use strict";/*! js-cookie v3.0.5 | MIT */function js_cookie_assign(n){for(var i=1;i<arguments.length;i++){var s=arguments[i];for(var f in s)n[f]=s[f]}return n}s.d(i,{D:function(){return p},H:function(){return _}});var f=function init(n,i){function set(s,f,p){if("undefined"!=typeof document){"number"==typeof(p=js_cookie_assign({},i,p)).expires&&(p.expires=new Date(Date.now()+864e5*p.expires)),p.expires&&(p.expires=p.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var _="";for(var S in p)p[S]&&(_+="; "+S,!0!==p[S]&&(_+="="+p[S].split(";")[0]));return document.cookie=s+"="+n.write(f,s)+_}}return Object.create({set,get:function(i){if("undefined"!=typeof document&&(!arguments.length||i)){for(var s=document.cookie?document.cookie.split("; "):[],f={},p=0;p<s.length;p++){var _=s[p].split("="),S=_.slice(1).join("=");try{var w=decodeURIComponent(_[0]);if(f[w]=n.read(S,w),i===w)break}catch(n){}}return i?f[i]:f}},remove:function(n,i){set(n,"",js_cookie_assign({},i,{expires:-1}))},withAttributes:function(n){return init(this.converter,js_cookie_assign({},this.attributes,n))},withConverter:function(n){return init(js_cookie_assign({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(i)},converter:{value:Object.freeze(n)}})}({read:function(n){return'"'===n[0]&&(n=n.slice(1,-1)),n.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(n){return encodeURIComponent(n).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decode
582URIComponent)}},{path:"/"});let CookiesService=class CookiesService{getCookie(n){return f.get(n)||null}setCookie(n,i){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return f.set(n,i,{domain:this.cookieDomain,sameSite:"strict",expires:s})}removeCookie(n){return f.remove(n,{domain:this.cookieDomain})}constructor(){this.cookieDomain=".upstox.com",this.watchers={user_type:[],refresh_token:[],access_token:[],user_id:[],profile_id:[],profile_id_web:[],copilot_chat_flow:[]},this.subscribeCookieChange=(n,i)=>{this.watchers[n].push(i)},this.handleCookieChange=n=>{let{changed:i,deleted:s}=n;[...i,...s].forEach(n=>{let{domain:i,name:s,value:f}=n;if("upstox.com"===i){var p;null===(p=this.watchers[s])||void 0===p||p.forEach(n=>{let i=f?"change":"delete";n(i,s,f||null)})}})},window.cookieStore&&(window.cookieStore.onchange=this.handleCookieChange)}};let safeParseJSON=n=>{if(!n)return null;try{return JSON.parse(n)}catch(n){return null}};let StorageService=class StorageService extends CookiesService{init(){this.initialized=!0,this.storage=window[this.storageType]}getItem(n,i){this.initialized||this.init();let s=this.storage.getItem(n);return i&&s?safeParseJSON(s):s}setItem(n,i){this.initialized||this.init();try{let s="string"!=typeof i?JSON.stringify(i):i;this.storage.setItem(n,s)}catch(n){}}removeItem(n){this.initialized||this.init(),this.storage.removeItem(n)}constructor(n="sessionStorage"){super(),this.initialized=!1,this.storageType=n}};let p=new StorageService("localStorage"),_=new StorageService},87468:function(n,i,s){"use strict";var f;s.d(i,{q:function(){return f}}),(f||(f={})).COPILOT_CHATBOT="COPILOT_CHATBOT"},1881:function(n,i,s){"use strict";s.d(i,{Z:function(){return B}});var f=s(55772),p=s(98450),_=s(10203),S=s(15252),w=s(46233),k=s(28586);let C={CONNECTING:0,OPEN:1};var E=s(87468),O=s(83454);let getSocketServiceUrl=function(n){let i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(console.log(O.env),n===E.q.COPILOT_CHATBOT)?i?"wss://service.upstox.com/copilot/ws/v1":"wss://service.upstox.com/copilot/ws/open/v1":""};var A=s(71042),P=s(90384),R=s(68949),N=s(78647),L=s(18698);let WsBasicService=class WsBasicService{constructor(n){this.wsKey=n,this.reconnectionTimer=null,this.copilotChatbotPingCount=0,this.isReconnect=!1,this.connectionTime=0,this.connectionId="",this.copilotSessionId="",this.connectionTimeoutId=null,this.longWaitMessageTimeoutId=null,this.connect=()=>{var n,i;let s=(null===(n=this.connection)||void 0===n?void 0:n.readyState)===C.OPEN||(null===(i=this.connection)||void 0===i?void 0:i.readyState)===C.CONNECTING,{setIsWebsocketReconnectInProgress:f,setWsReconnectionAttempts:p,isLoggedIn:_}=A.default;if(k.Z.log("isConnectionActive",s),!s){let n=getSocketServiceUrl(this.wsKey,_);if(n){let i=L.D.getItem("copilotSessionId"),s="WUPW-".concat((0,N.x0)().replace(/_/g,"-")),f=i||"".concat((0,N.x0)().replace(/_/g,"-")).concat(Date.now());i||L.D.setItem("copilotSessionId",f);let _="".concat(n,"?connectionId=").concat(s,"&copilotSessionId=").concat(f);p(this.wsKey),this.connection=new WebSocket(_),this.connectionId=s,this.copilotSessionId=f,this.connectionTime=Date.now(),this.connection.onopen=this.handleOpen,this.connection.onclose=this.handleClose,this.connection.onmessage=this.handleRecieveMessage,this.connection.onerror=this.handleError}}f(!1)},this.handleOpen=()=>{let{setWsKey:n,setWsConnectionData:i,setIsWebsocketReconnectInProgress:s,resetWsReconnectionAttempts:f,isLoggedIn:p}=A.default,{setMaxSocketRetryAttemptExceeded:C}=P.default;k.Z.log("connected to ws",getSocketServiceUrl(this.wsKey,p)),n(this.wsKey),f(this.wsKey),C(!1),this.connectionTime=0,this.reconnectionTimer&&(clearTimeout(this.reconnectionTimer),this.reconnectionTimer=null),i(this.wsKey,!0,!1,this.isReconnect),A.default.setCurrentWsConnectionId(this.connectionId),_.Z.sendEvent(S.F.COPILOT_WEBSOCKET_CONNECTION_ESTABLISHED,{...(0,w.F)(this.connectionId),"Is Reconnect":this.isReconnect}),this.isReconnect=!1,s(!1)},this.getConnectionRequestIds=n=>{var i,s;let f=new URL(null==n?void 0:null===(i=n.target)||void 0===i?void 0:i.url).searchParams,p=f.get("connectionId"),_=new URL(null===(s=this.connection)||void 0===s?void 0:s.url).searchParams,S=_.get("
582connectionId");return{connectionRequestId:S,closingConnectionRequestId:p}},this.clearCopilotChatbotPingInterval=()=>{this.copilotChatbotPingCount=0,this.coPilotChatbotDataPingInterval&&clearInterval(this.coPilotChatbotDataPingInterval)},this.handleClose=n=>{k.Z.log("handle socket connection close event",n);let{connectionRequestId:i,closingConnectionRequestId:s}=this.getConnectionRequestIds(n);s===i&&(k.Z.log("disconnected from ws.",n,this.wsKey),_.Z.sendEvent(S.F.COPILOT_WEBSOCKET_CONNECTION_DROP,{...(0,w.F)(null!=s?s:void 0),"Close Code":(null==n?void 0:n.code)||"","Close Reason":(null==n?void 0:n.reason)||""}),this.wsKey===E.q.COPILOT_CHATBOT&&this.clearCopilotChatbotPingInterval(),this.setConnectionFailed(),this.tryReconnect())},this.tryReconnect=async()=>{let{wsReconnectionAttempts:n,wsMaxReconnectionAttempts:i,setIsWebsocketReconnectInProgress:s}=A.default,{setMaxSocketRetryAttemptExceeded:p}=P.default,C=n[this.wsKey];if(C>=i){k.Z.error("Max reconnection attempts (".concat(i,") reached for ").concat(this.wsKey)),s(!1),p(!0);return}this.isReconnect=!0,s(!0),this.reconnectionTimer||(this.reconnectionTimer=window.setTimeout(async()=>{this.reconnectionTimer=null;try{await (0,f.V)(),_.Z.sendEvent(S.F.COPILOT_WEBSOCKET_CONNECTION_RETRY,{...(0,w.F)(this.connectionId),"Retry Attempt":n[this.wsKey]}),this.connect()}catch(n){k.Z.error("error tryConnect ".concat(JSON.stringify(n))),this.tryReconnect()}},5e3))},this.setConnectionFailed=()=>{let{setIsAwaitingForResponse:n}=P.default,{setWsConnectionData:i}=A.default;i(this.wsKey,!1,!0),n(!1)},this.checkForSocketHeartbeatSignalMiss=()=>{this.clearCopilotChatbotPingInterval(),this.coPilotChatbotDataPingInterval=window.setInterval(()=>{this.copilotChatbotPingCount++,this.copilotChatbotPingCount>=4&&(k.Z.log("checkForSocketHeartbeatSignalMiss :  disconnecting from socket"),this.disconnect(),this.clearCopilotChatbotPingInterval())},5e3)},this.handleRecieveMessage=n=>{let{setIsAwaitingForResponse:i}=P.default;try{if(this.wsKey===E.q.COPILOT_CHATBOT){let s=(null==n?void 0:n.data)==="heartbeat: true";if(s){this.checkForSocketHeartbeatSignalMiss();return}(0,p.YP)(JSON.parse(null==n?void 0:n.data),this.connectionId),i(!1)}}catch(s){k.Z.error("An error occurred in ".concat(this.wsKey,": ").concat(s,". Payload: ").concat(n.data)),i(!1)}},this.handleError=n=>{var i,s;let{setIsAwaitingForResponse:f}=P.default,{wsReconnectionAttempts:p}=A.default;k.Z.error("socket connection error ".concat(JSON.stringify(n)));let w=(null===(i=this.connection)||void 0===i?void 0:i.readyState)===C.OPEN||(null===(s=this.connection)||void 0===s?void 0:s.readyState)===C.CONNECTING;w||(this.tryReconnect(),f(!1)),_.Z.sendEvent(S.F.COPILOT_WEBSOCKET_CONNECTION_FAILURE,{"Error Message":(n.message||"WebSocket connection failure")+" Attempt: "+p[this.wsKey],"HTTP Status Code":n.code||void 0})},this.send=n=>{var i;let s="string"==typeof n?n:JSON.stringify(n),f=null===(i=this.connection)||void 0===i?void 0:i.readyState;this.connection&&f===C.OPEN?this.connection.send(s):k.Z.log("you are trying to send message before connection established",this.wsKey,s)},this.disconnect=()=>{var n;if(k.Z.log("disconnect socket"),null===(n=this.connection)||void 0===n||n.close(),this.setConnectionFailed(),this.tryReconnect(),this.wsKey===E.q.COPILOT_CHATBOT){let{setIsAwaitingForResponse:n}=P.default;n(!1)}},setTimeout(()=>{let{setShouldShowRefreshButton:i,setIsAwaitingForResponse:s,setIsRefreshInProgress:f,setShowLongWaitMessage:p}=P.default;(0,R.U5)(()=>P.default.isRefreshInProgress,n=>{n&&!this.isReconnect&&this.tryReconnect()}),(0,R.U5)(()=>A.default.wsConnectionData,f=>{f[n].connected||(i(!0),s(!1))}),(0,R.U5)(()=>P.default.isAwaitingForResponse,n=>{n?(this.longWaitMessageTimeoutId=setTimeout(()=>{p(!0)},15e3),this.connectionTimeoutId=setTimeout(()=>{f(!0),this.disconnect(),s(!1),this.connectionTimeoutId=null},6e4)):(this.longWaitMessageTimeoutId&&(clearTimeout(this.longWaitMessageTimeoutId),this.longWaitMessageTimeoutId=null),p(!1),this.connectionTimeoutId&&(clearTimeout(this.connectionTimeoutId),this.connectionTimeoutId=null))})},0)}};let F=new class extends WsBasicService{}(E.q.COPILOT_CHATBOT);var B=F},50614:function(n,i,s){"use strict";s.d(i,{Wh:function(){return f.Wh},yw:function(){return f.yw},BP:function(){return f.BP},_M:function(){return f._M},y5:function(){return f.y5},d8:function(){return setCookie}});let setCookie=function(n,i){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300;n&&i&&(document.cookie=n+"="+i+";max-age="+s+";path=/;domain=.upstox.com;SameSite=strict;Secure")};s(27484);var f=s(40570)},40570:function(n,i,s){"use strict";s.d(i,{BP:function(){return redirectToOldRaiseTicket},Wh:function(){return w},_M:function(){return redirectToRaiseNewTicket},fq:function(){return getClientIdAndUriPath},y5:function(){return redirectToSignUp},yw:function(){return redirectToLoginV2}});var f=s(27361),p=s.n(f);let _="contact-us",S="".concat("https://upstox.com","/contact-us/get-in-touch"),w="https://help.upstox.com/support/solutions/folders/276676",k={CONTACT_US_PAGE:{client_id:"HCR-c7a51prb23kwy0vlojzdt4se",redirct_uri:"https://upstox.com/contact-us"}},getClientIdAndUriPath=n=>({client_id:p()(k,"".concat(n,".client_id"),"HCR-c7a51prb23kwy0vlojzdt4se"),redirect_uri:p()(k,"".concat(n,".redirct_uri"),"https://upstox.com/contact-us")}),getRedirectURL=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_,i=arguments.length>1?arguments[1]:void 0,{client_id:s,redirect_uri:f}=getClientIdAndUriPath(n),p=JSON.stringify(i),S=btoa(p);return"".concat("https://login.upstox.com","?redirect_uri=").concat(f,"&client_id=").concat(s).concat(i?"&redirect_query=".concat(S):"")},redirectToLoginV2=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_,i=arguments.length>1?arguments[1]:void 0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"_self";{let f=getRedirectURL(n,i);window.open("".concat(f),s)}},redirectToSignUp=()=>{window.open("".concat("https://login.upstox.com","?redirect_uri=").concat("https://upstox.com/onboarding","&client_id=").concat("UOB-z8072cf6l4ykp1qae5hu3ism"),"_self")},redirectToRaiseNewTicket=()=>{window.open(S,"_blank")},redirectToOldRaiseTicket=()=>{window.open("https://help.upstox.com/support/tickets/new","_blank")}},71042:function(n,i,s){"use strict";var f=s(87468),p=s(68949);let _=new class{constructor(){var n=this;this.loadingState={},this.wsKey=f.q.COPILOT_CHATBOT,this.isLoggedIn=null,this.userType=null,this.isOffline=!1,this.userProfile=null,this.isRemoteConfigInitialised=!1,this.isWebsocketReconnectInProgress=!1,this.wsConnectionData={COPILOT_CHATBOT:{connected:!1,failed:!1,initialized:!1,reconnected:!1}},this.getClientInfoFailed=!1,this.outsideLoginUserInfo={firstName:"",mobile:""},this.isRaiseTicketInCopilotChatbot=!1,this.wsReconnectionAttempts={[f.q.COPILOT_CHATBOT]:0},this.wsMaxReconnectionAttempts=3,this.currentWsConnectionId="",this.setIsLoggedIn=n=>{this.isLoggedIn=n},this.setWsKey=n=>{this.wsKey=n},this.setWsConnectionData=function(i,s){let f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],p=arguments.length>3&&void 0!==arguments[3]&&arguments[3],_=!(arguments.length>4)||void 0===arguments[4]||arguments[4];n.wsConnectionData={...n.wsConnectionData,[i]:{connected:s,failed:f,initialized:_,reconnected:p}}},this.setIsOffline=n=>{this.isOffline=n},this.setIsWebsocketReconnectInProgress=n=>{this.isWebsocketReconnectInProgress=n},this.setUserProfile=n=>{var i;this.userType=(null==n?void 0:null===(i=n.userInfo)||void 0===i?void 0:i.type)||null,this.userProfile=n},this.setOutsideLoginUserInfo=(n,i)=>{this.outsideLoginUserInfo={firstName:n,mobile:i}},this.setLoadingState=(n,i)=>{this.loadingState[n]=i},this.setGetClientInfoFailed=n=>{this.getClientInfoFailed=n},this.setIsRemoteConfigInitialised=n=>{this.isRemoteConfigInitialised=n},this.setIsRaiseTicketInCopilotChatbot=n=>{this.isRaiseTicketInCopilotChatbot=n},this.setWsReconnectionAttempts=(n,i)=>{this.wsReconnectionAttempts[n]=i||this.wsReconnectionAttempts[n]+1},this.resetWsReconnectionAttempts=n=>{this.wsReconnectionAttempts[n]=0},this.setCurrentWsConnectionId=n=>{this.currentWsConnectionId=n},(0,p.ky)(this,{isLoggedIn:p.LO,setIsLoggedIn:p.aD,wsKey:p.LO,setWsKey:p.aD,wsConnectionData:p.LO,setWsConnectionData:p.aD,isOffline:p.LO,setIsOffline:p.aD,isWebsocketReconnectInProgress:p.LO,setIsWebsocketReconnectInProgress:p.aD,userProfile:p.LO,loadingState:p.LO,setLoadingState:p.aD,isRemoteConfigInitialised:p.LO,setIsRemoteConfigInitialised:p.aD,outsideLoginUserInfo:p.LO,setOutsideLoginUserInfo:p.aD,isRaiseTicketInCopilotChatbot:p.LO,setIsRaiseTicketInCopilotChatbot:p.aD,wsReconnectionAttempts:p.LO,wsMaxReconnectionAttempts:p.LO,setWsReconnectionAttempts:p.aD,resetWsReconnectionAttempts:p.aD,currentWsConnectionId:p.LO,setCurrentWsConnectionId:p.aD})}};i.default=_},90384:function(n,i,s){"use strict";var f=s(50361),p=s.n(f),_=s(68949),S=s(99389),w=s(78647),k=s(98450),C=s(71042);let E=new class{constructor(){this.copilotChatTarget=S.A9.COLPILOT_ENGINE,this.copilotChatSource=S.cX.GENERAL_SUPPORT,this.chatData=[],this.questionMap={},this.isAwaitingForResponse=!1,this.isFetchingMessages=!1,this.shouldFocusOnChatInput=!1,this.shouldExpandChatbotWidget=!1,this.shouldShowRefreshButton=!1,this.isAwayBusinessHourResponse=!1,this.documentsToUploadList=[],this.documentUploadErrorMessage="",this.showDocumentUploadError=!1,this.isRefreshInProgress=!1,this.isReconnecting=!1,this.showLoginPrompt=!1,this.disableAnimation=!1,this.showRaiseTicketEntryAnimation=!1,this.startVoiceInput=!1,this.isVoiceInput=0,this.microphoneDisabled=!1,this.sttOutput="",this.showLongWaitMessage=!1,this.sendNotificationSound=!1,this.maxSocketRetryAttemptExceeded=!1,this.threadMetaData={fcUserId:null,threadId:null,conversationId:null,isConvOpen:null,lastUpdatedAt:null,isAgentHandover:0,isOpenCopilotAgentHandover:0,isFcResponse:0,fcResponseType:null,isLoginTransition:null,isEmailTicketHandover:null,isWithinBusinessHours:null},this.pageMetaData={pageNumber:1,pageSize:100,totalRecords:100},this.updateChatData=(n,i,s)=>{this.setThreadMetaData(i),this.setPageMetaData(s);let f=this.isRefreshInProgress?p()(n):p()(n.filter(n=>!this.questionMap[n.questionId]));this.updateQuestionMap(n);let _=(0,k.ul)(f);this.isRefreshInProgress?this.chatData=[..._]:this.chatData=[..._,...this.chatData],this.isFetchingMessages=!1},this.setThreadMetaData=n=>{this.threadMetaData={...this.threadMetaData,...n}},this.setPageMetaData=n=>{this.pageMetaData={...this.pageMetaData,...n}},this.setCopilotChatTarget=n=>{this.copilotChatTarget=n},this.setCopilotChatSource=n=>{this.copilotChatSource=n},this.setDisableAnimation=n=>
582{this.disableAnimation=n},this.setQuestionItemInChatData=n=>{this.chatData=[...this.chatData,n],this.updateQuestionMap([n]),this.documentsToUploadList=[]},this.setResponseItemInChatData=(n,i,s)=>{if(0===i&&null===s){let s=p()(this.chatData),f=p()(n),_=s[s.length-1];if((null==_?void 0:_.questionId)===(null==f?void 0:f.questionId)){let p={..._,isFcResponse:i};(null==f?void 0:f.response)&&(p.responses=[...p.responses,n]),s.pop(),this.chatData=[...s,p]}}else if(1===i&&null!==s){var f;let _=p()(this.chatData),S=p()(n),{fcAssignedAgentName:w}=S,C=_[_.length-1],E=w&&(0,k.kg)(s,w),O={...C,isFcResponse:i};E&&!n.response&&(n.response=E||"",n.isFcCallbackMessage=!0),((null==S?void 0:S.response)||(null==S?void 0:null===(f=S.attachmentUrls)||void 0===f?void 0:f.length)||E)&&(O.responses=[...O.responses,n]),_.pop(),this.chatData=[..._,O]}},this.setIsAwaitingForResponse=n=>{this.isAwaitingForResponse=n},this.setSendNotificationSound=n=>{this.sendNotificationSound=n},this.setIsFetchingMessages=n=>{this.isFetchingMessages=n},this.setIsAwayBusinessHourResponse=n=>{this.isAwayBusinessHourResponse=n},this.updateQuestionMap=n=>{n.forEach(n=>{let{questionId:i}=n;this.questionMap[i]=!0})},this.setShouldExpandChatbotWidget=n=>{this.shouldExpandChatbotWidget=n},this.setToggleIsChatbotOpen=()=>{this.shouldExpandChatbotWidget=!this.shouldExpandChatbotWidget},this.setShouldFocusOnChatInput=n=>{this.shouldFocusOnChatInput=n},this.setIsRefreshInProgress=n=>{this.isRefreshInProgress=n},this.setIsReconnecting=n=>{this.isReconnecting=n},this.setShowLoginPrompt=n=>{this.showLoginPrompt=n},this.setShouldShowRefreshButton=n=>{this.shouldShowRefreshButton=n},this.setShowRaiseTicketEntryAnimation=n=>{this.showRaiseTicketEntryAnimation=n},this.setStartVoiceInput=n=>{this.startVoiceInput=n},this.setIsVoiceInput=n=>{this.isVoiceInput=n},this.setShowLongWaitMessage=n=>{this.showLongWaitMessage=n},this.setSttOutput=n=>{this.sttOutput=n},this.setMicrophoneDisabled=n=>{this.microphoneDisabled=n},this.addDocumentsToUploadList=n=>{this.documentsToUploadList=[...this.documentsToUploadList,n],this.shouldFocusOnChatInput=!0},this.removeDocumentsFromUploadList=n=>{this.documentsToUploadList=this.documentsToUploadList.filter(i=>{let{fileId:s}=i;return n!==s}),this.shouldFocusOnChatInput=!0},this.updateDocumentDetails=(n,i,s)=>{this.documentsToUploadList=this.documentsToUploadList.map(f=>(null==f?void 0:f.fileId)===n?{...f,url:i,uploadStatus:s}:f)},this.resetDocumentUploadStatus=n=>{this.documentsToUploadList=this.documentsToUploadList.map(i=>(null==i?void 0:i.fileId)===n?{...i,uploadStatus:void 0}:i)},this.clearDocumentsToUploadList=()=>{this.documentsToUploadList=[]},this.setDocumentUploadError=n=>{this.documentUploadErrorMessage=n,this.showDocumentUploadError=!0},this.resetDocumentUploadError=()=>{this.showDocumentUploadError=!1,this.documentUploadErrorMessage=""},this.markCtaMessageAsDone=(n,i)=>{var s;let f=this.chatData[this.chatData.length-1],{setOutsideLoginUserInfo:p}=C.default;f.responses=null===(s=f.responses)||void 0===s?void 0:s.map(s=>s.responseId===n?{...s,isCtaDone:!0,ctaData:i}:s),p(i.name,i.phoneNumber),this.chatData=[...this.chatData],(0,k.yQ)()},this.addCtaMessage=n=>{let i=this.chatData[this.chatData.length-1];i.responses.push({response:"CTA Action",responseId:"CTA-".concat((0,w.x0)().replace(/_/g,"-")),isCtaMessage:!0,ctaMessageType:n,responseTimestamp:Date.now(),isCtaDone:!1}),this.chatData=[...this.chatData]},this.updatedCopilotResponseRating=(n,i,s)=>{this.chatData=this.chatData.map(f=>f.questionId===n?{...f,responses:f.responses.map(n=>n.responseId===i?{...n,responseRating:s}:n)}:f)},this.setMaxSocketRetryAttemptExceeded=n=>{this.maxSocketRetryAttemptExceeded=n},(0,_.ky)(this,{copilotChatTarget:_.LO,setCopilotChatTarget:_.aD,copilotChatSource:_.LO,setCopilotChatSource:_.aD,chatData:_.LO,updateChatData:_.aD,isAwaitingForResponse:_.LO,isFetchingMessages:_.LO,documentsToUploadList:_.LO,addDocumentsToUploadList:_.aD,removeDocumentsFromUploadList:_.aD,documentUploadErrorMessage:_.LO,setDocumentUploadError:_.aD,shouldShowRefreshButton:_.LO,setShouldShowRefreshButton:_.aD,isRefreshInProgress:_.LO,setIsRefreshInProgress:_.aD,showDocumentUploadError:_.LO,resetDocumentUploadError:_.aD,threadMetaData:_.LO,setThreadMetaData:_.aD,pageMetaData:_.LO,setPageMetaData:_.aD,setQuestionItemInChatData:_.aD,setResponseItemInChatData:_.aD,isAwayBusinessHourResponse:_.LO,setIsAwayBusinessHourResponse:_.aD,showLoginPrompt:_.LO,setShowLoginPrompt:_.aD,disableAnimation:_.LO,setDisableAnimation:_.aD,showRaiseTicketEntryAnimation:_.LO,setShowRaiseTicketEntryAnimation:_.aD,isReconnecting:_.LO,setIsReconnecting:_.aD,startVoiceInput:_.LO,setStartVoiceInput:_.aD,isVoiceInput:_.LO,setIsVoiceInput:_.aD,microphoneDisabled:_.LO,setMicrophoneDisabled:_.aD,sttOutput:_.LO,setSttOutput:_.aD,sendNotificationSound:_.LO,setSendNotificationSound:_.aD,showLongWaitMessage:_.LO,setShowLongWaitMessage:_.aD,maxSocketRetryAttemptExceeded:_.LO,setMaxSocketRetryAttemptExceeded:_.aD})}};i.default=E},88978:function(n,i,s){"use strict";s.r(i),s.d(i,{default:function(){return App}});var f=s(85893),p=s(24605),_=s.n(p),S=s(35943),w=s.n(S),k=s(87066),C=s(57632);let E=k.Z.create({baseURL:"https://service.upstox.com"});E.defaults.headers.common["x-request-id"]="".concat("WUPW","-").concat((0,C.Z)());let O="undefined"==typeof window||"Deno"in window;function noop(){}function parseQueryArgs(n,i,s){return isQueryKey(n)?"function"==typeof i?{...s,queryKey:n,queryFn:i}:{...i,queryKey:n}:n}function parseFilterArgs(n,i,s){return isQueryKey(n)?[{...i,queryKey:n},s]:[n||{},i]}function matchQuery(n,i){let{type:s="all",exact:f,fetchStatus:p,predicate:_,queryKey:S,stale:w}=n;if(isQueryKey(S)){if(f){if(i.queryHash!==hashQueryKeyByOptions(S,i.options))return!1}else{if(!partialDeepEqual(i.queryKey,S))return!1}}if("all"!==s){let n=i.isActive();if("active"===s&&!n||"inactive"===s&&n)return!1}return("boolean"!=typeof w||i.isStale()===w)&&(void 0===p||p===i.state.fetchStatus)&&(!_||!!_(i))}function matchMutation(n,i){let{exact:s,fetching:f,predicate:p,mutationKey:_}=n;if(isQueryKey(_)){if(!i.options.mutationKey)return!1;if(s){if(hashQueryKey(i.options.mutationKey)!==hashQueryKey(_))return!1}else{if(!partialDeepEqual(i.options.mutationKey,_))return!1}}return("boolean"!=typeof f||"loading"===i.state.status===f)&&(!p||!!p(i))}function hashQueryKeyByOptions(n,i){let s=(null==i?void 0:i.queryKeyHashFn)||hashQueryKey;return s(n)}function hashQueryKey(n){return JSON.stringify(n,(n,i)=>isPlainObject(i)?Object.keys(i).sort().reduce((n,s)=>(n[s]=i[s],n),{}):i)}
582function partialDeepEqual(n,i){return n===i||typeof n==typeof i&&!!n&&!!i&&"object"==typeof n&&"object"==typeof i&&!Object.keys(i).some(s=>!partialDeepEqual(n[s],i[s]))}function isPlainArray(n){return Array.isArray(n)&&n.length===Object.keys(n).length}function isPlainObject(n){if(!hasObjectPrototype(n))return!1;let i=n.constructor;if(void 0===i)return!0;let s=i.prototype;return!!(hasObjectPrototype(s)&&s.hasOwnProperty("isPrototypeOf"))}function hasObjectPrototype(n){return"[object Object]"===Object.prototype.toString.call(n)}function isQueryKey(n){return Array.isArray(n)}function sleep(n){return new Promise(i=>{setTimeout(i,n)})}function scheduleMicrotask(n){sleep(0).then(n)}let A=console,P=function(){let n=[],i=0,notifyFn=n=>{n()},batchNotifyFn=n=>{n()},schedule=s=>{i?n.push(s):scheduleMicrotask(()=>{notifyFn(s)})},flush=()=>{let i=n;n=[],i.length&&scheduleMicrotask(()=>{batchNotifyFn(()=>{i.forEach(n=>{notifyFn(n)})})})};return{batch:n=>{let s;i++;try{s=n()}finally{--i||flush()}return s},batchCalls:n=>(...i)=>{schedule(()=>{n(...i)})},schedule,setNotifyFunction:n=>{notifyFn=n},setBatchNotifyFunction:n=>{batchNotifyFn=n}}}();let Subscribable=class Subscribable{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(n){let i={listener:n};return this.listeners.add(i),this.onSubscribe(),()=>{this.listeners.delete(i),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}};let R=new class extends Subscribable{constructor(){super(),this.setup=n=>{if(!O&&window.addEventListener){let listener=()=>n();return window.addEventListener("visibilitychange",listener,!1),window.addEventListener("focus",listener,!1),()=>{window.removeEventListener("visibilitychange",listener),window.removeEventListener("focus",listener)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var n;null==(n=this.cleanup)||n.call(this),this.cleanup=void 0}}setEventListener(n){var i;this.setup=n,null==(i=this.cleanup)||i.call(this),this.cleanup=n(n=>{"boolean"==typeof n?this.setFocused(n):this.onFocus()})}setFocused(n){let i=this.focused!==n;i&&(this.focused=n,this.onFocus())}onFocus(){this.listeners.forEach(({listener:n})=>{n()})}isFocused(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)}},N=["online","offline"],L=new class extends Subscribable{constructor(){super(),this.setup=n=>{if(!O&&window.addEventListener){let listener=()=>n();return N.forEach(n=>{window.addEventListener(n,listener,!1)}),()=>{N.forEach(n=>{window.removeEventListener(n,listener)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var n;null==(n=this.cleanup)||n.call(this),this.cleanup=void 0}}setEventListener(n){var i;this.setup=n,null==(i=this.cleanup)||i.call(this),this.cleanup=n(n=>{"boolean"==typeof n?this.setOnline(n):this.onOnline()})}setOnline(n){let i=this.online!==n;i&&(this.online=n,this.onOnline())}onOnline(){this.listeners.forEach(({listener:n})=>{n()})}isOnline(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine}};function defaultRetryDelay(n){return Math.min(1e3*2**n,3e4)}function canFetch(n){return(null!=n?n:"online")!=="online"||L.isOnline()}let CancelledError=class CancelledError{constructor(n){this.revert=null==n?void 0:n.revert,this.silent=null==n?void 0:n.silent}};function isCancelledError(n){return n instanceof CancelledError}function createRetryer(n){let i,s,f,p=!1,_=0,S=!1,w=new Promise((n,i)=>{s=n,f=i}),shouldPause=()=>!R.isFocused()||"always"!==n.networkMode&&!L.isOnline(),resolve=f=>{S||(S=!0,null==n.onSuccess||n.onSuccess(f),null==i||i(),s(f))},reject=s=>{S||(S=!0,null==n.onError||n.onError(s),null==i||i(),f(s))},pause=()=>new Promise(s=>{i=n=>{let i=S||!shouldPause();return i&&s(n),i},null==n.onPause||n.onPause()}).then(()=>{i=void 0,S||null==n.onContinue||n.onContinue()}),run=()=>{let i;if(!S){try{i=n.fn()}catch(n){i=Promise.reject(n)}
582Promise.resolve(i).then(resolve).catch(i=>{var s,f;if(S)return;let w=null!=(s=n.retry)?s:3,k=null!=(f=n.retryDelay)?f:defaultRetryDelay,C="function"==typeof k?k(_,i):k,E=!0===w||"number"==typeof w&&_<w||"function"==typeof w&&w(_,i);if(p||!E){reject(i);return}_++,null==n.onFail||n.onFail(_,i),sleep(C).then(()=>{if(shouldPause())return pause()}).then(()=>{p?reject(i):run()})})}};return canFetch(n.networkMode)?run():pause().then(run),{promise:w,cancel:i=>{S||(reject(new CancelledError(i)),null==n.abort||n.abort())},continue:()=>{let n=null==i?void 0:i();return n?w:Promise.resolve()},cancelRetry:()=>{p=!0},continueRetry:()=>{p=!1}}}let Removable=class Removable{destroy(){this.clearGcTimeout()}scheduleGc(){var n;this.clearGcTimeout(),"number"==typeof(n=this.cacheTime)&&n>=0&&n!==1/0&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(n){this.cacheTime=Math.max(this.cacheTime||0,null!=n?n:O?1/0:3e5)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}};let Query=class Query extends Removable{constructor(n){super(),this.abortSignalConsumed=!1,this.defaultOptions=n.defaultOptions,this.setOptions(n.options),this.observers=[],this.cache=n.cache,this.logger=n.logger||A,this.queryKey=n.queryKey,this.queryHash=n.queryHash,this.initialState=n.state||function(n){let i="function"==typeof n.initialData?n.initialData():n.initialData,s=void 0!==i,f=s?"function"==typeof n.initialDataUpdatedAt?n.initialDataUpdatedAt():n.initialDataUpdatedAt:0;return{data:i,dataUpdateCount:0,dataUpdatedAt:s?null!=f?f:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"loading",fetchStatus:"idle"}}(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(n){this.options={...this.defaultOptions,...n},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.cache.remove(this)}setData(n,i){var s,f;let p=(s=this.state.data,null!=(f=this.options).isDataEqual&&f.isDataEqual(s,n)?s:"function"==typeof f.structuralSharing?f.structuralSharing(s,n):!1!==f.structuralSharing?function replaceEqualDeep(n,i){if(n===i)return n;let s=isPlainArray(n)&&isPlainArray(i);if(s||isPlainObject(n)&&isPlainObject(i)){let f=s?n.length:Object.keys(n).length,p=s?i:Object.keys(i),_=p.length,S=s?[]:{},w=0;for(let f=0;f<_;f++){let _=s?f:p[f];S[_]=replaceEqualDeep(n[_],i[_]),S[_]===n[_]&&w++}return f===_&&w===f?n:S}return i}(s,n):n);return this.dispatch({data:p,type:"success",dataUpdatedAt:null==i?void 0:i.updatedAt,manual:null==i?void 0:i.manual}),p}setState(n,i){this.dispatch({type:"setState",state:n,setStateOptions:i})}cancel(n){var i;let s=this.promise;return null==(i=this.retryer)||i.cancel(n),s?s.then(noop).catch(noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(n=>!1!==n.options.enabled)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(n=>n.getCurrentResult().isStale)}isStaleByTime(n=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!Math.max(this.state.dataUpdatedAt+(n||0)-Date.now(),0)}onFocus(){var n;let i=this.observers.find(n=>n.shouldFetchOnWindowFocus());i&&i.refetch({cancelRefetch:!1}),null==(n=this.retryer)||n.continue()}onOnline(){var n;let i=this.observers.find(n=>n.shouldFetchOnReconnect());i&&i.refetch({cancelRefetch:!1}),null==(n=this.retryer)||n.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(i=>i!==n),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(n,i){var s,f,p,_;if("idle"!==this.state.fetchStatus){if(this.state.dataUpdatedAt&&null!=i&&i.cancelRefetch)this.cancel({silent:!0});else if(this.promise)return null==(p=this.retryer)||p.continueRetry(),this.promise}if(n&&this.setOptions(n),!this.options.queryFn){let n=this.observers.find(n=>n.options.queryFn);n&&this.setOptions(n.options)}let S=function(){if("function"==typeof AbortController)return new AbortController}(),w={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},addSignalProperty=n=>{Object.defineProperty(n,"signal",{enumerable:!0,get:()=>
582{if(S)return this.abortSignalConsumed=!0,S.signal}})};addSignalProperty(w);let k={fetchOptions:i,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(w)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'")};addSignalProperty(k),null==(s=this.options.behavior)||s.onFetch(k),this.revertState=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==(null==(f=k.fetchOptions)?void 0:f.meta))&&this.dispatch({type:"fetch",meta:null==(_=k.fetchOptions)?void 0:_.meta});let onError=n=>{if(isCancelledError(n)&&n.silent||this.dispatch({type:"error",error:n}),!isCancelledError(n)){var i,s,f,p;null==(i=(s=this.cache.config).onError)||i.call(s,n,this),null==(f=(p=this.cache.config).onSettled)||f.call(p,this.state.data,n,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=createRetryer({fn:k.fetchFn,abort:null==S?void 0:S.abort.bind(S),onSuccess:n=>{var i,s,f,p;if(void 0===n){onError(Error(this.queryHash+" data is undefined"));return}this.setData(n),null==(i=(s=this.cache.config).onSuccess)||i.call(s,n,this),null==(f=(p=this.cache.config).onSettled)||f.call(p,n,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError,onFail:(n,i)=>{this.dispatch({type:"failed",failureCount:n,error:i})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:k.options.retry,retryDelay:k.options.retryDelay,networkMode:k.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(n){this.state=(i=>{var s,f;switch(n.type){case"failed":return{...i,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...i,fetchStatus:"paused"};case"continue":return{...i,fetchStatus:"fetching"};case"fetch":return{...i,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null!=(s=n.meta)?s:null,fetchStatus:canFetch(this.options.networkMode)?"fetching":"paused",...!i.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...i,data:n.data,dataUpdateCount:i.dataUpdateCount+1,dataUpdatedAt:null!=(f=n.dataUpdatedAt)?f:Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let p=n.error;if(isCancelledError(p)&&p.revert&&this.revertState)return{...this.revertState,fetchStatus:"idle"};return{...i,error:p,errorUpdateCount:i.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:i.fetchFailureCount+1,fetchFailureReason:p,fetchStatus:"idle",status:"error"};case"invalidate":return{...i,isInvalidated:!0};case"setState":return{...i,...n.state}}})(this.state),P.batch(()=>{this.observers.forEach(i=>{i.onQueryUpdate(n)}),this.cache.notify({query:this,type:"updated",action:n})})}};let QueryCache=class QueryCache extends Subscribable{constructor(n){super(),this.config=n||{},this.queries=[],this.queriesMap={}}build(n,i,s){var f;let p=i.queryKey,_=null!=(f=i.queryHash)?f:hashQueryKeyByOptions(p,i),S=this.get(_);return S||(S=new Query({cache:this,logger:n.getLogger(),queryKey:p,queryHash:_,options:n.defaultQueryOptions(i),state:s,defaultOptions:n.getQueryDefaults(p)}),this.add(S)),S}add(n){this.queriesMap[n.queryHash]||(this.queriesMap[n.queryHash]=n,this.queries.push(n),this.notify({type:"added",query:n}))}remove(n){let i=this.queriesMap[n.queryHash];i&&(n.destroy(),this.queries=this.queries.filter(i=>i!==n),i===n&&delete this.queriesMap[n.queryHash],this.notify({type:"removed",query:n}))}clear(){P.batch(()=>{this.queries.forEach(n=>{this.remove(n)})})}get(n){return this.queriesMap[n]}getAll(){return this.queries}find(n,i){let[s]=parseFilterArgs(n,i);return void 0===s.exact&&(s.exact=!0),this.queries.find(n=>matchQuery(s,n))}findAll(n,i){let[s]=parseFilterArgs(n,i);return Object.keys(s).length>0?this.queries.filter(n=>matchQuery(s,n)):this.queries}notify(n){P.batch(()=>{this.listeners.forEach(({listener:i})=>{i(n)})})}onFocus(){P.batch(()=>{this.queries.forEach(n=>{n.onFocus()})})}onOnline(){P.batch(()=>
582{this.queries.forEach(n=>{n.onOnline()})})}};let Mutation=class Mutation extends Removable{constructor(n){super(),this.defaultOptions=n.defaultOptions,this.mutationId=n.mutationId,this.mutationCache=n.mutationCache,this.logger=n.logger||A,this.observers=[],this.state=n.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0},this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options={...this.defaultOptions,...n},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(n){this.dispatch({type:"setState",state:n})}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){this.observers=this.observers.filter(i=>i!==n),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){this.observers.length||("loading"===this.state.status?this.scheduleGc():this.mutationCache.remove(this))}continue(){var n,i;return null!=(n=null==(i=this.retryer)?void 0:i.continue())?n:this.execute()}async execute(){var n,i,s,f,p,_,S,w,k,C,E,O,A,P,R,N,L,F,B,U;let V="loading"===this.state.status;try{if(!V){this.dispatch({type:"loading",variables:this.options.variables}),await (null==(k=(C=this.mutationCache.config).onMutate)?void 0:k.call(C,this.state.variables,this));let n=await (null==(E=(O=this.options).onMutate)?void 0:E.call(O,this.state.variables));n!==this.state.context&&this.dispatch({type:"loading",context:n,variables:this.state.variables})}let A=await (()=>{var n;return this.retryer=createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(n,i)=>{this.dispatch({type:"failed",failureCount:n,error:i})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:null!=(n=this.options.retry)?n:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise})();return await (null==(n=(i=this.mutationCache.config).onSuccess)?void 0:n.call(i,A,this.state.variables,this.state.context,this)),await (null==(s=(f=this.options).onSuccess)?void 0:s.call(f,A,this.state.variables,this.state.context)),await (null==(p=(_=this.mutationCache.config).onSettled)?void 0:p.call(_,A,null,this.state.variables,this.state.context,this)),await (null==(S=(w=this.options).onSettled)?void 0:S.call(w,A,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:A}),A}catch(n){try{throw await (null==(A=(P=this.mutationCache.config).onError)?void 0:A.call(P,n,this.state.variables,this.state.context,this)),await (null==(R=(N=this.options).onError)?void 0:R.call(N,n,this.state.variables,this.state.context)),await (null==(L=(F=this.mutationCache.config).onSettled)?void 0:L.call(F,void 0,n,this.state.variables,this.state.context,this)),await (null==(B=(U=this.options).onSettled)?void 0:B.call(U,void 0,n,this.state.variables,this.state.context)),n}finally{this.dispatch({type:"error",error:n})}}}dispatch(n){this.state=(i=>{switch(n.type){case"failed":return{...i,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...i,isPaused:!0};case"continue":return{...i,isPaused:!1};case"loading":return{...i,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!canFetch(this.options.networkMode),status:"loading",variables:n.variables};case"success":return{...i,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...i,data:void 0,error:n.error,failureCount:i.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"};case"setState":return{...i,...n.state}}})(this.state),P.batch(()=>{this.observers.forEach(i=>{i.onMutationUpdate(n)}),this.mutationCache.notify({mutation:this,type:"updated",action:n})})}};let MutationCache=class MutationCache extends Subscribable{constructor(n){super(),this.config=n||{},this.mutations=[],this.mutationId=0}build(n,i,s){let f=new Mutation({mutationCache:this,logger:n.getL
582ogger(),mutationId:++this.mutationId,options:n.defaultMutationOptions(i),state:s,defaultOptions:i.mutationKey?n.getMutationDefaults(i.mutationKey):void 0});return this.add(f),f}add(n){this.mutations.push(n),this.notify({type:"added",mutation:n})}remove(n){this.mutations=this.mutations.filter(i=>i!==n),this.notify({type:"removed",mutation:n})}clear(){P.batch(()=>{this.mutations.forEach(n=>{this.remove(n)})})}getAll(){return this.mutations}find(n){return void 0===n.exact&&(n.exact=!0),this.mutations.find(i=>matchMutation(n,i))}findAll(n){return this.mutations.filter(i=>matchMutation(n,i))}notify(n){P.batch(()=>{this.listeners.forEach(({listener:i})=>{i(n)})})}resumePausedMutations(){var n;return this.resuming=(null!=(n=this.resuming)?n:Promise.resolve()).then(()=>{let n=this.mutations.filter(n=>n.state.isPaused);return P.batch(()=>n.reduce((n,i)=>n.then(()=>i.continue().catch(noop)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}};function getNextPageParam(n,i){return null==n.getNextPageParam?void 0:n.getNextPageParam(i[i.length-1],i)}let QueryClient=class QueryClient{constructor(n={}){this.queryCache=n.queryCache||new QueryCache,this.mutationCache=n.mutationCache||new MutationCache,this.logger=n.logger||A,this.defaultOptions=n.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,1===this.mountCount&&(this.unsubscribeFocus=R.subscribe(()=>{R.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=L.subscribe(()=>{L.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var n,i;this.mountCount--,0===this.mountCount&&(null==(n=this.unsubscribeFocus)||n.call(this),this.unsubscribeFocus=void 0,null==(i=this.unsubscribeOnline)||i.call(this),this.unsubscribeOnline=void 0)}isFetching(n,i){let[s]=parseFilterArgs(n,i);return s.fetchStatus="fetching",this.queryCache.findAll(s).length}isMutating(n){return this.mutationCache.findAll({...n,fetching:!0}).length}getQueryData(n,i){var s;return null==(s=this.queryCache.find(n,i))?void 0:s.state.data}ensureQueryData(n,i,s){let f=parseQueryArgs(n,i,s),p=this.getQueryData(f.queryKey);return p?Promise.resolve(p):this.fetchQuery(f)}getQueriesData(n){return this.getQueryCache().findAll(n).map(({queryKey:n,state:i})=>{let s=i.data;return[n,s]})}setQueryData(n,i,s){let f=this.queryCache.find(n),p=null==f?void 0:f.state.data,_="function"==typeof i?i(p):i;if(void 0===_)return;let S=parseQueryArgs(n),w=this.defaultQueryOptions(S);return this.queryCache.build(this,w).setData(_,{...s,manual:!0})}setQueriesData(n,i,s){return P.batch(()=>this.getQueryCache().findAll(n).map(({queryKey:n})=>[n,this.setQueryData(n,i,s)]))}getQueryState(n,i){var s;return null==(s=this.queryCache.find(n,i))?void 0:s.state}removeQueries(n,i){let[s]=parseFilterArgs(n,i),f=this.queryCache;P.batch(()=>{f.findAll(s).forEach(n=>{f.remove(n)})})}resetQueries(n,i,s){let[f,p]=parseFilterArgs(n,i,s),_=this.queryCache,S={type:"active",...f};return P.batch(()=>(_.findAll(f).forEach(n=>{n.reset()}),this.refetchQueries(S,p)))}cancelQueries(n,i,s){let[f,p={}]=parseFilterArgs(n,i,s);void 0===p.revert&&(p.revert=!0);let _=P.batch(()=>this.queryCache.findAll(f).map(n=>n.cancel(p)));return Promise.all(_).then(noop).catch(noop)}invalidateQueries(n,i,s){let[f,p]=parseFilterArgs(n,i,s);return P.batch(()=>{var n,i;if(this.queryCache.findAll(f).forEach(n=>{n.invalidate()}),"none"===f.refetchType)return Promise.resolve();let s={...f,type:null!=(n=null!=(i=f.refetchType)?i:f.type)?n:"active"};return this.refetchQueries(s,p)})}refetchQueries(n,i,s){let[f,p]=parseFilterArgs(n,i,s),_=P.batch(()=>this.queryCache.findAll(f).filter(n=>!n.isDisabled()).map(n=>{var i;return n.fetch(void 0,{...p,cancelRefetch:null==(i=null==p?void 0:p.cancelRefetch)||i,meta:{refetchPage:f.refetchPage}})})),S=Promise.all(_).then(noop);return null!=p&&p.throwOnError||(S=S.catch(noop)),S}fetchQuery(n,i,s){let f=parseQueryArgs(n,i,s),p=this.defaultQueryOptions(f);void 0===p.retry&&(p.retry=!1);let _=this.queryCache.build(this,p);return _.isStaleByTime(p.staleTime)?_.fetch(p):Promise.resolve(_.state.data)}prefetchQuery(n,i,s){return this.fetchQuery(n,i,s).then(noop).catch(noop)}fetchInfiniteQuery(n,i,s){let f=parseQueryArgs(n,i,s);return f.behavior={onFetch:n=>{n.fetchFn=()=>{var i,s,f,p,_,S,w;let k;let C=null==(i=n.fetchOptions)?void 0:null==(s=i.meta)?void 0:s.refetchPage,E=null==(f=n.fetchOptions)?void 0:null==(p=f.meta)?void 0:p.fetchMore,O=null==E?void 0:E.pageParam,A=(null==E?void 0:E.direction)==="forward",P=(null==E?void 0:E.direction)==="backward",R=(null==(_=n.state.data)?void 0:_.pages)||[],N=(null==(S=n.state.data)?void 0:S.pageParams)||[],L=N,F=!1,addSignalProperty=i=>{Object.defineProperty(i,"signal",{enumerable:!0,get:()=>{var i,s;return null!=(i=n.signal)&&i.aborted?F=!0:null==(s=n.signal)||s.addEventListener("abort",()=>{F=!0}),n.signal}})},B=n.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+n.options.queryHash+"'")),buildNewPages=(n,i,s,f)=>(L=f?[i,...L]:[...L,i],f?[s,...n]:[...n,s]),fetchPage=(i,s,f,p)=>
582{if(F)return Promise.reject("Cancelled");if(void 0===f&&!s&&i.length)return Promise.resolve(i);let _={queryKey:n.queryKey,pageParam:f,meta:n.options.meta};addSignalProperty(_);let S=B(_),w=Promise.resolve(S).then(n=>buildNewPages(i,f,n,p));return w};if(R.length){if(A){let i=void 0!==O,s=i?O:getNextPageParam(n.options,R);k=fetchPage(R,i,s)}else if(P){let i=void 0!==O,s=i?O:null==(w=n.options).getPreviousPageParam?void 0:w.getPreviousPageParam(R[0],R);k=fetchPage(R,i,s,!0)}else{L=[];let i=void 0===n.options.getNextPageParam,s=!C||!R[0]||C(R[0],0,R);k=s?fetchPage([],i,N[0]):Promise.resolve(buildNewPages([],N[0],R[0]));for(let s=1;s<R.length;s++)k=k.then(f=>{let p=!C||!R[s]||C(R[s],s,R);if(p){let p=i?N[s]:getNextPageParam(n.options,f);return fetchPage(f,i,p)}return Promise.resolve(buildNewPages(f,N[s],R[s]))})}}else k=fetchPage([]);let U=k.then(n=>({pages:n,pageParams:L}));return U}}},this.fetchQuery(f)}prefetchInfiniteQuery(n,i,s){return this.fetchInfiniteQuery(n,i,s).then(noop).catch(noop)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(n){this.defaultOptions=n}setQueryDefaults(n,i){let s=this.queryDefaults.find(i=>hashQueryKey(n)===hashQueryKey(i.queryKey));s?s.defaultOptions=i:this.queryDefaults.push({queryKey:n,defaultOptions:i})}getQueryDefaults(n){if(!n)return;let i=this.queryDefaults.find(i=>partialDeepEqual(n,i.queryKey));return null==i?void 0:i.defaultOptions}setMutationDefaults(n,i){let s=this.mutationDefaults.find(i=>hashQueryKey(n)===hashQueryKey(i.mutationKey));s?s.defaultOptions=i:this.mutationDefaults.push({mutationKey:n,defaultOptions:i})}getMutationDefaults(n){if(!n)return;let i=this.mutationDefaults.find(i=>partialDeepEqual(n,i.mutationKey));return null==i?void 0:i.defaultOptions}defaultQueryOptions(n){if(null!=n&&n._defaulted)return n;let i={...this.defaultOptions.queries,...this.getQueryDefaults(null==n?void 0:n.queryKey),...n,_defaulted:!0};return!i.queryHash&&i.queryKey&&(i.queryHash=hashQueryKeyByOptions(i.queryKey,i)),void 0===i.refetchOnReconnect&&(i.refetchOnReconnect="always"!==i.networkMode),void 0===i.useErrorBoundary&&(i.useErrorBoundary=!!i.suspense),i}defaultMutationOptions(n){return null!=n&&n._defaulted?n:{...this.defaultOptions.mutations,...this.getMutationDefaults(null==n?void 0:n.mutationKey),...n,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}};var F=s(67294);let B=F.createContext(void 0),U=F.createContext(!1);function getQueryClientContext(n,i){return n||(i&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=B),window.ReactQueryClientContext):B)}let useQueryClient=({context:n}={})=>{let i=F.useContext(getQueryClientContext(n,F.useContext(U)));if(!i)throw Error("No QueryClient set, use QueryClientProvider to set one");return i},QueryClientProvider=({client:n,children:i,context:s,contextSharing:f=!1})=>{F.useEffect(()=>(n.mount(),()=>{n.unmount()}),[n]);let p=getQueryClientContext(s,f);return F.createElement(U.Provider,{value:!s&&f},F.createElement(p.Provider,{value:n},i))},Hydrate=({children:n,options:i,state:s})=>(!function(n,i={}){let s=useQueryClient({context:i.context}),f=F.useRef(i);f.current=i,F.useMemo(()=>{n&&function(n,i,s){if("object"!=typeof i||null===i)return;let f=n.getMutationCache(),p=n.getQueryCache(),_=i.mutations||[],S=i.queries||[];_.forEach(i=>{var p;f.build(n,{...null==s?void 0:null==(p=s.defaultOptions)?void 0:p.mutations,mutationKey:i.mutationKey},i.state)}),S.forEach(({queryKey:i,state:f,queryHash:_})=>{var S;let w=p.get(_);if(w){if(w.state.dataUpdatedAt<f.dataUpdatedAt){let{fetchStatus:n,...i}=f;w.setState(i)}return}p.build(n,{...null==s?void 0:null==(S=s.defaultOptions)?void 0:S.queries,queryKey:i,queryHash:_},{...f,fetchStatus:"idle"})})}(s,n,f.current)},[s,n])}(s,i),n);function RootQuery(n){let{children:i,serverFetchedData:s}=n,[p]=(0,F.useState)(()=>new QueryClient({defaultOptions:{queries:{}}}));return(0,f.jsx)(QueryClientProvider,{client:p,children:(0,f.jsx)(Hydrate,{state:s,children:i})})}var V=s(82119),z=s(41421),W=s(49251),G=s(18698),K=s(71042),Z=s(1881),J=s(63409),X=s(10203),Y=s(15252),ee=s(90384);let et=new class{constructor(){this.init=async()=>{await this.getVerifyAccessTokenResult(),G.H.subscribeCookieChange("user_id",this.handleAuthCookieChange),G.H.subscribeCookieChange("access_token",this.handleAuthCookieChange)},this.handleAuthCookieChange=(n,i)=>{"delete"===n&&("access_token"===i||"user_id"===i)?this.logout():(ee.default.setIsReconnecting(!0),this.getVerifyAccessTokenResult().finally(()=>Z.Z.disconnect()))},this.getProfileId=()=>G.H.getCookie("profile_id_web")||G.H.getCookie("profile_id"),this.logout=()=>{ee.default.setIsReconnecting(!0),this.getVerifyAccessTokenResult().finally(()=>Z.Z.disconnect())},this.getVerifyAccessTokenResult=async()=>{try{let s=await (0,W.Z)(J.mk,{key:z.l.VERIFY_ACCESS_TOKEN_ENDPOINT},{});if(s.success)K.default.setIsLoggedIn(!0);else{var n,i;K.default.setIsLoggedIn(!1),X.Z.sendEvent(Y.F.COPILOT_VERIFY_ACCESS_TOKEN_FAILURE,{"Error Message":(null===(n=s.error)||void 0===n?void 0:n.message)||"Verify access token failure","HTTP Status Code":(null===(i=s.error)||void 0===i?void 0:i.code)||void 0})}}catch(s){let n="error"in s?s.error.message:"message"in s?s.message:"Verify access token failure",i="error"in s?s.error.errorCode:"code"in s?s.code:void 0;X.Z.sendEvent(Y.F.COPILOT_VERIFY_ACCESS_TOKEN_FAILURE,{"Error Message":n||"Verify access token failure","HTTP Status Code":i}),K.default.setIsLoggedIn(!1)}}}};var er=s(20747),en=s(27806);s(32352);var ei=s(81189),eo=s(90512),es=s(9008),ea=s.n(es),el=s(39332);function App(n){let{Component:i,pageProps:s}=n;(0,F.useEffect)(()=>{en.d.init(),et.init(),er.B.init()},[]);let p=(0,el.usePathname)(),S=(0,F.useCallback)(n=>n.includes("/contact-us/chat/")?(0,f.jsx)(i,{...s}):(0,f.jsx)(V.A,{notFoundPage:(null==s?void 0:s.statusCode)===404,children:(0,f.jsx)(i,{...s})}),[i,s]);return(0,f.jsx)(ei.wI,{children:(0,f.jsx)(RootQuery,{serverFetchedData:s.serverFetchedData,children:(0,f.jsxs)("div",{className:(0,eo.Z)(_().className,w().variable),children:[(0,f.jsxs)(ea(),{children:[(0,f.jsx)("link",{rel:"shortcut icon",href:"/copilot-page-assets/favicon/favicon.ico"}),(0,f.jsx)("link",{rel:"icon",type:"image/png",href:"/copilot-page-assets/favicon/favicon-196x196.png",sizes:"196x196"}),(0,f.jsx)("link",{rel:"icon",type:"image/png",href:"/copilot-page-assets/favicon/favicon-96x96.png",sizes:"96x96"}),(0,f.jsx)("link",{rel:"icon",type:"image/png",href:"/copilot-page-assets/favicon/favicon-16x16.png",sizes:"16x16"}),(0,f.jsx)("link",{rel:"icon",type:"image/png",href:"/copilot-page-assets/favicon/favicon-128.png",sizes:"128x128"}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"})]}),S(p)]})})})}},32666:function(n,i,s){"use strict";s.d(i,{cI:function(){return BreadCrumb},zx:function(){return L},cn:function(){return cn}});var f=s(67294),p=s(85893),_=s(9008),S=s.n(_);function next_seo_module_extends(){return(next_seo_module_extends=Object.assign?Object.assign.bind():function(n){for(var i=1;i<arguments.length;i++){var s=arguments[i];for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(n[f]=s[f])}return n}).apply(this,arguments)}function _objectWithoutPropertiesLoose(n,i){if(null==n)return{};var s,f,p={},_=Object.keys(n);for(f=0;f<_.length;f++)s=_[f],i.indexOf(s)>=0||(p[s]=n[s]);return p}var toJson=function(n,i){var s=i;return Array.isArray(s)&&1===s.length&&(s=next_seo_module_extends({},i[0])),{__html:JSON.stringify(Array.isArray(s)?s.map(function(i){return formatObjectForSchema(n,i)}):formatObjectForSchema(n,s),safeJsonLdReplacer)}},formatObjectForSchema=function(n,i){var s=i.id,f=next_seo_module_extends({},(void 0===s?void 0:s)?{"@id":i.id}:{},i);return delete f.id,next_seo_module_extends({"@context":"https://schema.org","@type":n}
582,f)},w=Object.freeze({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"}),k=RegExp("["+Object.keys(w).join("")+"]","g"),ESCAPE_REPLACER=function(n){return w[n]},safeJsonLdReplacer=function(n,i){switch(typeof i){case"object":if(null===i)return;return i;case"number":case"boolean":case"bigint":return i;case"string":return i.replace(k,ESCAPE_REPLACER);default:return}},C=["type","keyOverride","scriptKey","scriptId","dataArray","useAppDir"];function JsonLd(n){var i=n.type,s=void 0===i?"Thing":i,p=n.keyOverride,_=n.scriptKey,w=n.scriptId,k=void 0===w?void 0:w,E=n.dataArray,O=n.useAppDir,A=_objectWithoutPropertiesLoose(n,C),JsonLdScript=function(){return f.createElement("script",{type:"application/ld+json",id:k,"data-testid":k,dangerouslySetInnerHTML:toJson(s,void 0===E?next_seo_module_extends({},A):E),key:"jsonld-"+_+(p?"-"+p:"")})};return void 0!==O&&O?f.createElement(JsonLdScript,null):f.createElement(S(),null,JsonLdScript())}var E=["type","keyOverride","itemListElements"];function BreadCrumbJsonLd(n){var i=n.type,s=n.keyOverride,p=n.itemListElements,_=_objectWithoutPropertiesLoose(n,E),S=next_seo_module_extends({},_,{itemListElement:function(n){if(n&&n.length)return n.map(function(n){return{"@type":"ListItem",position:n.position,item:n.item,name:n.name}})}(p)});return f.createElement(JsonLd,next_seo_module_extends({type:void 0===i?"BreadcrumbList":i,keyOverride:s},S,{scriptKey:"breadcrumb"}))}var O=s(41664),A=s.n(O);let BreadCrumb=n=>{let{itemListElements:i}=n;return(0,p.jsxs)("div",{className:"mt-4 flex md:mt-5","aria-label":"Breadcrumb",children:[(0,p.jsx)("ol",{className:"inline-flex items-center",children:i.map((n,s)=>{let f=s===i.length-1;return f?(0,p.jsx)("li",{className:"w-28 truncate pr-7 text-sm font-normal text-lighter-black sm:w-72",children:n.name},n.position):(0,p.jsx)("li",{children:(0,p.jsxs)("div",{className:"flex items-center text-sm font-normal",children:[(0,p.jsx)(A(),{href:n.item||"/live-blog",className:"whitespace-nowrap text-gray-accent3 hover:text-breadcrumb-link-hover",children:n.name}),(0,p.jsx)("div",{className:"px-2",children:"/"})]})},n.position)})}),(0,p.jsx)(BreadCrumbJsonLd,{itemListElements:i})]})};var P=s(12003),R=s(88426);let N=(0,P.j)("cursor-pointer px-4 py-2 text-sm font-semibold disabled:cursor-not-allowed",{variants:{variant:{primary:"bg-primary-base text-white hover:bg-primary-dark active:bg-primary-dark2 disabled:bg-primary-base/50",secondary:"border border-primary-base text-primary-base hover:bg-primary-light active:bg-primary-base2 active:text-white disabled:border-primary-base/50 disabled:bg-white disabled:text-primary-base/50"},corners:{rounded:"rounded-full","semi-rounded":"rounded-lg",sharp:"rounded-0"}},defaultVariants:{variant:"primary",corners:"rounded"}}),L=f.forwardRef((n,i)=>{let{className:s,variant:f,corners:_,asChild:S=!1,...w}=n,k=S?R.g7:"button";return(0,p.jsx)(k,{className:cn(N({variant:f,className:s,corners:_})),ref:i,...w})});L.displayName="Button";let Timeline=n=>{let{children:i}=n;return(0,p.jsx)("ol",{className:"relative",children:i})};Timeline.displayName="Timeline",Timeline.Item=function(n){let{children:i}=n;return(0,p.jsxs)("li",{className:"relative border-l border-gray-accent2 last:border-l-0",children:[(0,p.jsx)("div",{className:"absolute -left-[9px] top-0 flex h-4 w-4 items-center justify-center rounded-full border border-primary-base bg-white p-1",children:(0,p.jsx)("div",{className:"h-2 w-2 flex-shrink-0 rounded-full bg-primary-base"})}),i]})};var F=s(90512),B=s(72722);function cn(){for(var n=arguments.length,i=Array(n),s=0;s<n;s++)i[s]=arguments[s];return(0,B.m)((0,F.W)(i))}},21876:function(n){!function(){var i={675:function(n,i){"use strict";i.byteLength=function(n){var i=getLens(n),s=i[0],f=i[1];return(s+f)*3/4-f},i.toByteArray=function(n){var i,s,_=getLens(n),S=_[0],w=_[1],k=new p((S+w)*3/4-w),C=0,E=w>0?S-4:S;for(s=0;s<E;s+=4)i=f[n.charCodeAt(s)]<<18|f[n.charCodeAt(s+1)]<<12|f[n.charCodeAt(s+2)]<<6|f[n.charCodeAt(s+3)],k[C++]=i>>16&255,k[C++]=i>>8&255,k[C++]=255&i;return 2===w&&(i=f[n.charCodeAt(s)]<<2|f[n.charCodeAt(s+1)]>>
5824,k[C++]=255&i),1===w&&(i=f[n.charCodeAt(s)]<<10|f[n.charCodeAt(s+1)]<<4|f[n.charCodeAt(s+2)]>>2,k[C++]=i>>8&255,k[C++]=255&i),k},i.fromByteArray=function(n){for(var i,f=n.length,p=f%3,_=[],S=0,w=f-p;S<w;S+=16383)_.push(function(n,i,f){for(var p,_=[],S=i;S<f;S+=3)_.push(s[(p=(n[S]<<16&16711680)+(n[S+1]<<8&65280)+(255&n[S+2]))>>18&63]+s[p>>12&63]+s[p>>6&63]+s[63&p]);return _.join("")}(n,S,S+16383>w?w:S+16383));return 1===p?_.push(s[(i=n[f-1])>>2]+s[i<<4&63]+"=="):2===p&&_.push(s[(i=(n[f-2]<<8)+n[f-1])>>10]+s[i>>4&63]+s[i<<2&63]+"="),_.join("")};for(var s=[],f=[],p="undefined"!=typeof Uint8Array?Uint8Array:Array,_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=0,w=_.length;S<w;++S)s[S]=_[S],f[_.charCodeAt(S)]=S;function getLens(n){var i=n.length;if(i%4>0)throw Error("Invalid string. Length must be a multiple of 4");var s=n.indexOf("=");-1===s&&(s=i);var f=s===i?0:4-s%4;return[s,f]}f["-".charCodeAt(0)]=62,f["_".charCodeAt(0)]=63},72:function(n,i,s){"use strict";/*!
583 * The buffer module from node.js, for the browser.
584 *
585 * @author   Feross Aboukhadijeh <https://feross.org>
586 * @license  MIT
587 */var f=s(675),p=s(783),_="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function createBuffer(n){if(n>2147483647)throw RangeError('The value "'+n+'" is invalid for option "size"');var i=new Uint8Array(n);return Object.setPrototypeOf(i,Buffer.prototype),i}function Buffer(n,i,s){if("number"==typeof n){if("string"==typeof i)throw TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe(n)}return from(n,i,s)}function from(n,i,s){if("string"==typeof n)return function(n,i){if(("string"!=typeof i||""===i)&&(i="utf8"),!Buffer.isEncoding(i))throw TypeError("Unknown encoding: "+i);var s=0|byteLength(n,i),f=createBuffer(s),p=f.write(n,i);return p!==s&&(f=f.slice(0,p)),f}(n,i);if(ArrayBuffer.isView(n))return fromArrayLike(n);if(null==n)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);if(isInstance(n,ArrayBuffer)||n&&isInstance(n.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(isInstance(n,SharedArrayBuffer)||n&&isInstance(n.buffer,SharedArrayBuffer)))return function(n,i,s){var f;if(i<0||n.byteLength<i)throw RangeError('"offset" is outside of buffer bounds');if(n.byteLength<i+(s||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(f=void 0===i&&void 0===s?new Uint8Array(n):void 0===s?new Uint8Array(n,i):new Uint8Array(n,i,s),Buffer.prototype),f}(n,i,s);if("number"==typeof n)throw TypeError('The "value" argument must not be of type number. Received type number');var f=n.valueOf&&n.valueOf();if(null!=f&&f!==n)return Buffer.from(f,i,s);var p=function(n){if(Buffer.isBuffer(n)){var i,s=0|checked(n.length),f=createBuffer(s);return 0===f.length||n.copy(f,0,0,s),f}return void 0!==n.length?"number"!=typeof n.length||(i=n.length)!=i?createBuffer(0):fromArrayLike(n):"Buffer"===n.type&&Array.isArray(n.data)?fromArrayLike(n.data):void 0}(n);if(p)return p;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof n[Symbol.toPrimitive])return Buffer.from(n[Symbol.toPrimitive]("string"),i,s);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n)}function assertSize(n){if("number"!=typeof n)throw TypeError('"size" argument must be of type number');if(n<0)throw RangeError('The value "'+n+'" is invalid for option "size"')}function allocUnsafe(n){return assertSize(n),createBuffer(n<0?0:0|checked(n))}function fromArrayLike(n){for(var i=n.length<0?0:0|checked(n.length),s=createBuffer(i),f=0;f<i;f+=1)s[f]=255&n[f];return s}function checked(n){if(n>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|n}function byteLength(n,i){if(Buffer.isBuffer(n))return n.length;if(ArrayBuffer.isView(n)||isInstance(n,ArrayBuffer))return n.byteLength;if("string"!=typeof n)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof n);var s=n.length,f=arguments.length>2&&!0===arguments[2];if(!f&&0===s)return 0;for(var p=!1;;)switch(i){case"ascii":case"latin1":case"binary":return s;case"utf8":case"utf-8":return utf8ToBytes(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*s;case"hex":return s>>>1;case"base64":return base64ToBytes(n).length;default:if(p)return f?-1:utf8ToBytes(n).length;i=(""+i).toLowerCase(),p=!0}}function slowToString(n,i,s){var p,_,S=!1;if((void 0===i||i<0)&&(i=0),i>this.length||((void 0===s||s>this.length)&&(s=this.length),s<=0||(s>>>=0)<=(i>>>=0)))return"";for(n||(n="utf8");;)switch(n){case"hex":return function(n,i,s){var f=n.length;(!i||i<0)&&(i=0),(!s||s<0||s>f)&&(s=f);for(var p="",_=i;_<s;++_)p+=w[n[_]];return p}(this,i,s);case"utf8":case"utf-8":return utf8Slice(this,i,s);case"ascii":return function(n,i,s){var f="";s=Math.min(n.length,s);for(var p=i;p<s;++p)f+=String.fromCharCode(127&n[p]);return f}(this,i,s);case"latin1":case"binary":return function(n,i,s){var f="";s=Math.min(n.length,s);for(var p=i;p<s;++p)f+=String.fromCharCode(n[p]);return f}(this,i,s);case"base64":return p=i,_=s,0===p&&_===this.length?f.fromByteArray(this):f.fromByteArray(this.slice(p,_));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(n,i,s){for(var f=n.slice(i,s),p="",_=0;_<f.length;_+=2)p+=String.fromCharCode(f[_]+256*f[_+1]);return p}(this,i,s);default:if(S)throw TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase(),S=!0}}function swap(n,i,s){var f=n[i];n[i]=n[s],n[s]=f}function bidirectionalIndexOf(n,i,s,f,p){var _;if(0===n.length)return -1;if("string"==typeof s?(f=s,s=0):s>2147483647?s=2147483647:s<-2147483648&&(s=-2147483648),(_=s=+s)!=_&&(s=p?0:n.length-1),s<0&&(s=n.length+s),s>=n.length){if(p)return -1;s=n.length-1}else if(s<0){if(!p)return -1;s=0}if("string"==typeof i&&(i=Buffer.from(i,f)),Buffer.isBuffer(i))return 0===i.length?-1:arrayIndexOf(n,i,s,f,p);if("number"==typeof i)return(i&=255,"function"==typeof Uint8Array.prototype.indexOf)?p?Uint8Array.prototype.indexOf.call(n,i,s):Uint8Array.prototype.lastIndexOf.call(n,i,s):arrayIndexOf(n,[i],s,f,p);throw TypeError("val must be string, number or Buffer")}function arrayIndexOf(n,i,s,f,p){var _,S=1,w=n.length,k=i.length;if(void 0!==f&&("ucs2"===(f=String(f).toLowerCase())||"ucs-2"===f||"utf16le"===f||"utf-16le"===f)){if(n.length<2||i.length<2)return -1;S=2,w/=2,k/=2,s/=2}function read(n,i){return 1===S?n[i]:n.readUInt16BE(i*S)}if(p){var C=-1;for(_=s;_<w;_++)if(read(n,_)===read(i,-1===C?0:_-C)){if(-1===C&&(C=_),_-C+1===k)return C*S}else -1!==C&&(_-=_-C),C=-1}else for(s+k>w&&(s=w-k),_=s;_>=0;_--){for(var E=!0,O=0;O<k;O++)if(read(n,_+O)!==read(i,O)){E=!1;break}if(E)return _}return -1}function utf8Slice(n,i,s){s=Math.min(n.length,s);for(var f=[],p=i;p<s;){var _,S,w,k,C=n[p],E=null,O=C>239?4:C>223?3:C>191?2:1;if(p+O<=s)switch(O){case 1:C<128&&(E=C);break;case 2:(192&(_=n[p+1]))==128&&(k=(31&C)<<6|63&_)>127&&(E=k);break;case 3:_=n[p+1],S=n[p+2],(192&_)==128&&(192&S)==128&&(k=(15&C)<<12|(63&_)<<6|63&S)>2047&&(k<55296||k>57343)&&(E=k);break;case 4:_=n[p+1],S=n[p+2],w=n[p+3],(192&_)==128&&(192&S)==128&&(192&w)==128&&(k=(15&C)<<18|(63&_)<<12|(63&S)<<6|63&w)>65535&&k<1114112&&(E=k)}null===E?(E=65533,O=1):E>65535&&(E-=65536,f.push(E>>>10&1023|55296),E=56320|1023&E),f.push(E),p+=O}return function(n){var i=n.length;if(i<=4096)return String.fromCharCode.apply(String,n);for(var s="",f=0;f<i;)s+=String.fromCharCode.apply(String,n.slice(f,f+=4096));return s}(f)}function checkOffset(n,i,s){if(n%1!=0||n<0)throw RangeError("offset is not uint");if(n+i>s)throw RangeError("Trying to access beyond buffer length")}function checkInt(n,i,s,f,p,_){if(!Buffer.isBuffer(n))throw TypeError('"buffer" argument must be a Buffer instance');if(i>p||i<_)throw RangeError('"value" argument is out of bounds');if(s+f>n.length)throw RangeError("Index out of range")}
vendor: 13,323 bytes, line 587
587function checkIEEE754(n,i,s,f,p,_){if(s+f>n.length||s<0)throw RangeError("Index out of range")}function writeFloat(n,i,s,f,_){return i=+i,s>>>=0,_||checkIEEE754(n,i,s,4,34028234663852886e22,-34028234663852886e22),p.write(n,i,s,f,23,4),s+4}function writeDouble(n,i,s,f,_){return i=+i,s>>>=0,_||checkIEEE754(n,i,s,8,17976931348623157e292,-17976931348623157e292),p.write(n,i,s,f,52,8),s+8}i.Buffer=Buffer,i.SlowBuffer=function(n){return+n!=n&&(n=0),Buffer.alloc(+n)},i.INSPECT_MAX_BYTES=50,i.kMaxLength=2147483647,Buffer.TYPED_ARRAY_SUPPORT=function(){try{var n=new Uint8Array(1),i={foo:function(){return 42}};return Object.setPrototypeOf(i,Uint8Array.prototype),Object.setPrototypeOf(n,i),42===n.foo()}catch(n){return!1}}(),Buffer.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(Buffer.prototype,"parent",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),Buffer.poolSize=8192,Buffer.from=function(n,i,s){return from(n,i,s)},Object.setPrototypeOf(Buffer.prototype,Uint8Array.prototype),Object.setPrototypeOf(Buffer,Uint8Array),Buffer.alloc=function(n,i,s){return(assertSize(n),n<=0)?createBuffer(n):void 0!==i?"string"==typeof s?createBuffer(n).fill(i,s):createBuffer(n).fill(i):createBuffer(n)},Buffer.allocUnsafe=function(n){return allocUnsafe(n)},Buffer.allocUnsafeSlow=function(n){return allocUnsafe(n)},Buffer.isBuffer=function(n){return null!=n&&!0===n._isBuffer&&n!==Buffer.prototype},Buffer.compare=function(n,i){if(isInstance(n,Uint8Array)&&(n=Buffer.from(n,n.offset,n.byteLength)),isInstance(i,Uint8Array)&&(i=Buffer.from(i,i.offset,i.byteLength)),!Buffer.isBuffer(n)||!Buffer.isBuffer(i))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(n===i)return 0;for(var s=n.length,f=i.length,p=0,_=Math.min(s,f);p<_;++p)if(n[p]!==i[p]){s=n[p],f=i[p];break}return s<f?-1:f<s?1:0},Buffer.isEncoding=function(n){switch(String(n).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function(n,i){if(!Array.isArray(n))throw TypeError('"list" argument must be an Array of Buffers');if(0===n.length)return Buffer.alloc(0);if(void 0===i)for(s=0,i=0;s<n.length;++s)i+=n[s].length;var s,f=Buffer.allocUnsafe(i),p=0;for(s=0;s<n.length;++s){var _=n[s];if(isInstance(_,Uint8Array)&&(_=Buffer.from(_)),!Buffer.isBuffer(_))throw TypeError('"list" argument must be an Array of Buffers');_.copy(f,p),p+=_.length}return f},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function(){var n=this.length;if(n%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;i<n;i+=2)swap(this,i,i+1);return this},Buffer.prototype.swap32=function(){var n=this.length;if(n%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var i=0;i<n;i+=4)swap(this,i,i+3),swap(this,i+1,i+2);return this},Buffer.prototype.swap64=function(){var n=this.length;if(n%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var i=0;i<n;i+=8)swap(this,i,i+7),swap(this,i+1,i+6),swap(this,i+2,i+5),swap(this,i+3,i+4);return this},Buffer.prototype.toString=function(){var n=this.length;return 0===n?"":0==arguments.length?utf8Slice(this,0,n):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function(n){if(!Buffer.isBuffer(n))throw TypeError("Argument must be a Buffer");return this===n||0===Buffer.compare(this,n)},Buffer.prototype.inspect=function(){var n="",s=i.INSPECT_MAX_BYTES;return n=this.toString("hex",0,s).replace(/(.{2})/g,"$1 ").trim(),this.length>s&&(n+=" ... "),"<Buffer "+n+">"},_&&(Buffer.prototype[_]=Buffer.prototype.inspect),Buffer.prototype.compare=function(n,i,s,f,p){if(isInstance(n,Uint8Array)&&(n=Buffer.from(n,n.offset,n.byteLength)),!Buffer.isBuffer(n))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(void 0===i&&(i=0),void 0===s&&(s=n?n.length:0),void 0===f&&(f=0),void 0===p&&(p=this.length),i<0||s>n.length||f<0||p>this.length)throw RangeError("out of range index");if(f>=p&&i>=s)return 0;if(f>=p)return -1;if(i>=s)return 1;if(i>>>=0,s>>>=0,f>>>=0,p>>>=0,this===n)return 0;for(var _=p-f,S=s-i,w=Math.min(_,S),k=this.slice(f,p),C=n.slice(i,s),E=0;E<w;++E)if(k[E]!==C[E]){_=k[E],S=C[E];break}return _<S?-1:S<_?1:0},Buffer.prototype.includes=function(n,i,s){return -1!==this.indexOf(n,i,s)},Buffer.prototype.indexOf=function(n,i,s){return bidirectionalIndexOf(this,n,i,s,!0)},Buffer.prototype.lastIndexOf=function(n,i,s){return bidirectionalIndexOf(this,n,i,s,!1)},Buffer.prototype.write=function(n,i,s,f){if(void 0===i)f="utf8",s=this.length,i=0;else if(void 0===s&&"string"==typeof i)f=i,s=this.length,i=0;else if(isFinite(i))i>>>=0,isFinite(s)?(s>>>=0,void 0===f&&(f="utf8")):(f=s,s=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var p,_,S,w,k,C,E,O,A,P,R,N,L=this.length-i;if((void 0===s||s>L)&&(s=L),n.length>0&&(s<0||i<0)||i>this.length)throw RangeError("Attempt to write outside buffer bounds");f||(f="utf8");for(var F=!1;;)switch(f){case"hex":return function(n,i,s,f){s=Number(s)||0;var p=n.length-s;f?(f=Number(f))>p&&(f=p):f=p;var _=i.length;f>_/2&&(f=_/2);for(var S=0;S<f;++S){var w=parseInt(i.substr(2*S,2),16);if(w!=w)break;n[s+S]=w}return S}(this,n,i,s);case"utf8":case"utf-8":return k=i,C=s,blitBuffer(utf8ToBytes(n,this.length-k),this,k,C);case"ascii":return E=i,O=s,blitBuffer(asciiToBytes(n),this,E,O);case"latin1":case"binary":return p=this,_=n,S=i,w=s,blitBuffer(asciiToBytes(_),p,S,w);case"base64":return A=i,P=s,blitBuffer(base64ToBytes(n),this,A,P);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R=i,N=s,blitBuffer(function(n,i){for(var s,f,p=[],_=0;_<n.length&&!((i-=2)<0);++_)f=(s=n.charCodeAt(_))>>8,p.push(s%256),p.push(f);return p}(n,this.length-R),this,R,N);default:if(F)throw TypeError("Unknown encoding: "+f);f=(""+f).toLowerCase(),F=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},Buffer.prototype.slice=function(n,i){var s=this.length;n=~~n,i=void 0===i?s:~~i,n<0?(n+=s)<0&&(n=0):n>s&&(n=s),i<0?(i+=s)<0&&(i=0):i>s&&(i=s),i<n&&(i=n);var f=this.subarray(n,i);return Object.setPrototypeOf(f,Buffer.prototype),f},Buffer.prototype.readUIntLE=function(n,i,s){n>>>=0,i>>>=0,s||checkOffset(n,i,this.length);for(var f=this[n],p=1,_=0;++_<i&&(p*=256);)f+=this[n+_]*p;return f},Buffer.prototype.readUIntBE=function(n,i,s){n>>>=0,i>>>=0,s||checkOffset(n,i,this.length);for(var f=this[n+--i],p=1;i>0&&(p*=256);)f+=this[n+--i]*p;return f},Buffer.prototype.readUInt8=function(n,i){return n>>>=0,i||checkOffset(n,1,this.length),this[n]},Buffer.prototype.readUInt16LE=function(n,i){return n>>>=0,i||checkOffset(n,2,this.length),this[n]|this[n+1]<<8},Buffer.prototype.readUInt16BE=function(n,i){return n>>>=0,i||checkOffset(n,2,this.length),this[n]<<8|this[n+1]},Buffer.prototype.readUInt32LE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+16777216*this[n+3]},Buffer.prototype.readUInt32BE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),16777216*this[n]+(this[n+1]<<16|this[n+2]<<8|this[n+3])},Buffer.prototype.readIntLE=function(n,i,s){n>>>=0,i>>>=0,s||checkOffset(n,i,this.length);for(var f=this[n],p=1,_=0;++_<i&&(p*=256);)f+=this[n+_]*p;return f>=(p*=128)&&(f-=Math.pow(2,8*i)),f},Buffer.prototype.readIntBE=function(n,i,s){n>>>=0,i>>>=0,s||checkOffset(n,i,this.length);for(var f=i,p=1,_=this[n+--f];f>0&&(p*=256);)_+=this[n+--f]*p;return _>=(p*=128)&&(_-=Math.pow(2,8*i)),_},Buffer.prototype.readInt8=function(n,i){return(n>>>=0,i||checkOffset(n,1,this.length),128&this[n])?-((255-this[n]+1)*1):this[n]},Buffer.prototype.readInt16LE=function(n,i){n>>>=0,i||checkOffset(n,2,this.length);var s=this[n]|this[n+1]<<8;return 32768&s?4294901760|s:s},Buffer.prototype.readInt16BE=function(n,i){n>>>=0,i||checkOffset(n,2,this.length);var s=this[n+1]|this[n]<<8;return 32768&s?4294901760|s:s},Buffer.prototype.readInt32LE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},Buffer.prototype.readInt32BE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},Buffer.prototype.readFloatLE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),p.read(this,n,!0,23,4)},Buffer.prototype.readFloatBE=function(n,i){return n>>>=0,i||checkOffset(n,4,this.length),p.read(this,n,!1,23,4)},Buffer.prototype.readDoubleLE=function(n,i){return n>>>=0,i||checkOffset(n,8,this.length),p.read(this,n,!0,52,8)},Buffer.prototype.readDoubleBE=function(n,i){return n>>>=0,i||checkOffset(n,8,this.length),p.read(this,n,!1,52,8)},Buffer.prototype.writeUIntLE=function(n,i,s,f){if(n=+n,i>>>=0,s>>>=0,!f){var p=Math.pow(2,8*s)-1;checkInt(this,n,i,s,p,0)}var _=1,S=0;for(this[i]=255&n;++S<s&&(_*=256);)this[i+S]=n/_&255;return i+s},Buffer.prototype.writeUIntBE=function(n,i,s,f){if(n=+n,i>>>=0,s>>>=0,!f){var p=Math.pow(2,8*s)-1;checkInt(this,n,i,s,p,0)}var _=s-1,S=1;for(this[i+_]=255&n;--_>=0&&(S*=256);)this[i+_]=n/S&255;return i+s},Buffer.prototype.writeUInt8=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,1,255,0),this[i]=255&n,i+1},Buffer.prototype.writeUInt16LE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,2,65535,0),this[i]=255&n,this[i+1]=n>>>8,i+2},Buffer.prototype.writeUInt16BE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,2,65535,0),this[i]=n>>>8,this[i+1]=255&n,i+2},Buffer.prototype.writeUInt32LE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,4,4294967295,0),this[i+3]=n>>>24,this[i+2]=n>>>16,this[i+1]=n>>>8,this[i]=255&n,i+4},Buffer.prototype.writeUInt32BE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,4,4294967295,0),this[i]=n>>>24,this[i+1]=n>>>16,this[i+2]=n>>>8,this[i+3]=255&n,i+4},Buffer.prototype.writeIntLE=function(n,i,s,f){if(n=+n,i>>>=0,!f){var p=Math.pow(2,8*s-1);checkInt(this,n,i,s,p-1,-p)}var _=0,S=1,w=0;for(this[i]=255&n;++_<s&&(S*=256);)n<0&&0===w&&0!==this[i+_-1]&&(w=1),this[i+_]=(n/S>>0)-w&255;return i+s},Buffer.prototype.writeIntBE=function(n,i,s,f){if(n=+n,i>>>=0,!f){var p=Math.pow(2,8*s-1);checkInt(this,n,i,s,p-1,-p)}var _=s-1,S=1,w=0;for(this[i+_]=255&n;--_>=0&&(S*=256);)n<0&&0===w&&0!==this[i+_+1]&&(w=1),this[i+_]=(n/S>>0)-w&255;return i+s},Buffer.prototype.writeInt8=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,1,127,-128),n<0&&(n=255+n+1),this[i]=255&n,i+1},Buffer.prototype.writeInt16LE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,2,32767,-32768),this[i]=255&n,this[i+1]=n>>>8,i+2},Buffer.prototype.writeInt16BE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,2,32767,-32768),this[i]=n>>>8,this[i+1]=255&n,i+2},Buffer.prototype.writeInt32LE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,4,2147483647,-2147483648),this[i]=255&n,this[i+1]=n>>>8,this[i+2]=n>>>16,this[i+3]=n>>>24,i+4},Buffer.prototype.writeInt32BE=function(n,i,s){return n=+n,i>>>=0,s||checkInt(this,n,i,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[i]=n>>>24,this[i+1]=n>>>16,this[i+2]=n>>>8,this[i+3]=255&n,i+4},Buffer.prototype.writeFloatLE=function(n,i,s){return writeFloat(this,n,i,!0,s)},Buffer.prototype.writeFloatBE=function(n,i,s){return writeFloat(this,n,i,!1,s)},Buffer.prototype.writeDoubleLE=function(n,i,s){return writeDouble(this,n,i,!0,s)},Buffer.prototype.writeDoubleBE=function(n,i,s){return writeDouble(this,n,i,!1,s)},Buffer.prototype.copy=function(n,i,s,f){if(!Buffer.isBuffer(n))throw TypeError("argument should be a Buffer");if(s||(s=0),f||0===f||(f=this.length),i>=n.length&&(i=n.length),i||(i=0),f>0&&f<s&&(f=s),f===s||0===n.length||0===this.length)return 0;if(i<0)throw RangeError("targetStart out of bounds");if(s<0||s>=this.length)throw RangeError("Index out of range");if(f<0)throw RangeError("sourceEnd out of bounds");f>this.length&&(f=this.length),n.length-i<f-s&&(f=n.length-i+s);var p=f-s;if(this===n&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(i,s,f);else if(this===n&&s<i&&i<f)for(var _=p-1;_>=0;--_)n[_+i]=this[_+s];else Uint8Array.prototype.set.call(n,this.subarray(s,f),i);return p},Buffer.prototype.fill=function(n,i,s,f){if("string"==typeof n){if("string"==typeof i?(f=i,i=0,s=this.length):"string"==typeof s&&(f=s,s=this.length),void 0!==f&&"string"!=typeof f)throw TypeError("encoding must be a string");if("string"==typeof f&&!Buffer.isEncoding(f))throw TypeError("Unknown encoding: "+f);if(1===n.length){var p,_=n.charCodeAt(0);("utf8"===f&&_<128||"latin1"===f)&&(n=_)}}else"number"==typeof n?n&=255:"boolean"==typeof n&&(n=Number(n));if(i<0||this.length<i||this.length<s)throw RangeError("Out of range index");if(s<=i)return this;if(i>>>=0,s=void 0===s?this.length:s>>>0,n||(n=0),"number"==typeof n)for(p=i;p<s;++p)this[p]=n;else{var S=Buffer.isBuffer(n)?n:Buffer.from(n,f),w=S.length;
587if(0===w)throw TypeError('The value "'+n+'" is invalid for argument "value"');for(p=0;p<s-i;++p)this[p+i]=S[p%w]}return this};var S=/[^+/0-9A-Za-z-_]/g;function utf8ToBytes(n,i){i=i||1/0;for(var s,f=n.length,p=null,_=[],S=0;S<f;++S){if((s=n.charCodeAt(S))>55295&&s<57344){if(!p){if(s>56319||S+1===f){(i-=3)>-1&&_.push(239,191,189);continue}p=s;continue}if(s<56320){(i-=3)>-1&&_.push(239,191,189),p=s;continue}s=(p-55296<<10|s-56320)+65536}else p&&(i-=3)>-1&&_.push(239,191,189);if(p=null,s<128){if((i-=1)<0)break;_.push(s)}else if(s<2048){if((i-=2)<0)break;_.push(s>>6|192,63&s|128)}else if(s<65536){if((i-=3)<0)break;_.push(s>>12|224,s>>6&63|128,63&s|128)}else if(s<1114112){if((i-=4)<0)break;_.push(s>>18|240,s>>12&63|128,s>>6&63|128,63&s|128)}else throw Error("Invalid code point")}return _}function asciiToBytes(n){for(var i=[],s=0;s<n.length;++s)i.push(255&n.charCodeAt(s));return i}function base64ToBytes(n){return f.toByteArray(function(n){if((n=(n=n.split("=")[0]).trim().replace(S,"")).length<2)return"";for(;n.length%4!=0;)n+="=";return n}(n))}function blitBuffer(n,i,s,f){for(var p=0;p<f&&!(p+s>=i.length)&&!(p>=n.length);++p)i[p+s]=n[p];return p}function isInstance(n,i){return n instanceof i||null!=n&&null!=n.constructor&&null!=n.constructor.name&&n.constructor.name===i.name}var w=function(){for(var n="0123456789abcdef",i=Array(256),s=0;s<16;++s)for(var f=16*s,p=0;p<16;++p)i[f+p]=n[s]+n[p];return i}()},783:function(n,i){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */i.read=function(n,i,s,f,p){var _,S,w=8*p-f-1,k=(1<<w)-1,C=k>>1,E=-7,O=s?p-1:0,A=s?-1:1,P=n[i+O];for(O+=A,_=P&(1<<-E)-1,P>>=-E,E+=w;E>0;_=256*_+n[i+O],O+=A,E-=8);for(S=_&(1<<-E)-1,_>>=-E,E+=f;E>0;S=256*S+n[i+O],O+=A,E-=8);if(0===_)_=1-C;else{if(_===k)return S?NaN:(P?-1:1)*(1/0);S+=Math.pow(2,f),_-=C}return(P?-1:1)*S*Math.pow(2,_-f)},i.write=function(n,i,s,f,p,_){var S,w,k,C=8*_-p-1,E=(1<<C)-1,O=E>>1,A=23===p?5960464477539062e-23:0,P=f?0:_-1,R=f?1:-1,N=i<0||0===i&&1/i<0?1:0;for(isNaN(i=Math.abs(i))||i===1/0?(w=isNaN(i)?1:0,S=E):(S=Math.floor(Math.log(i)/Math.LN2),i*(k=Math.pow(2,-S))<1&&(S--,k*=2),S+O>=1?i+=A/k:i+=A*Math.pow(2,1-O),i*k>=2&&(S++,k/=2),S+O>=E?(w=0,S=E):S+O>=1?(w=(i*k-1)*Math.pow(2,p),S+=O):(w=i*Math.pow(2,O-1)*Math.pow(2,p),S=0));p>=8;n[s+P]=255&w,P+=R,w/=256,p-=8);for(S=S<<p|w,C+=p;C>0;n[s+P]=255&S,P+=R,S/=256,C-=8);n[s+P-R]|=128*N}}},s={};function __nccwpck_require__(n){var f=s[n];if(void 0!==f)return f.exports;
587var p=s[n]={exports:{}},_=!0;try{i[n](p,p.exports,__nccwpck_require__),_=!1}finally{_&&delete s[n]}return p.exports}__nccwpck_require__.ab="//";var f=__nccwpck_require__(72);n.exports=f}()},32352:function(){},24605:function(n){n.exports={style:{fontFamily:"'__Inter_c67ae7', '__Inter_Fallback_c67ae7'",fontStyle:"normal"},className:"__className_c67ae7"}},35943:function(n){n.exports={style:{fontFamily:"'__interDisplay_be581e', '__interDisplay_Fallback_be581e', system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif"},className:"__className_be581e",variable:"__variable_be581e"}},77663:function(n){!function(){var i={229:function(n){var i,s,f,p=n.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}function runTimeout(n){if(i===setTimeout)return setTimeout(n,0);if((i===defaultSetTimout||!i)&&setTimeout)return i=setTimeout,setTimeout(n,0);try{return i(n,0)}catch(s){try{return i.call(null,n,0)}catch(s){return i.call(this,n,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(n){i=defaultSetTimout}try{s="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(n){s=defaultClearTimeout}}();var _=[],S=!1,w=-1;function cleanUpNextTick(){S&&f&&(S=!1,f.length?_=f.concat(_):w=-1,_.length&&drainQueue())}function drainQueue(){if(!S){var n=runTimeout(cleanUpNextTick);S=!0;for(var i=_.length;i;){for(f=_,_=[];++w<i;)f&&f[w].run();w=-1,i=_.length}f=null,S=!1,function(n){if(s===clearTimeout)return clearTimeout(n);if((s===defaultClearTimeout||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(n);try{s(n)}catch(i){try{return s.call(null,n)}catch(i){return s.call(this,n)}}}(n)}}function Item(n,i){this.fun=n,this.array=i}function noop(){}p.nextTick=function(n){var i=Array(arguments.length-1);if(arguments.length>1)for(var s=1;s<arguments.length;s++)i[s-1]=arguments[s];_.push(new Item(n,i)),1!==_.length||S||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=noop,p.addListener=noop,p.once=noop,p.off=noop,p.removeListener=noop,p.removeAllListeners=noop,p.emit=noop,p.prependListener=noop,p.prependOnceListener=noop,p.listeners=function(n){return[]},p.binding=function(n){throw Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(n){throw Error("process.chdir is not supported")},p.umask=function(){return 0}}},s={};function __nccwpck_require__(n){var f=s[n];if(void 0!==f)return f.exports;
587var p=s[n]={exports:{}},_=!0;try{i[n](p,p.exports,__nccwpck_require__),_=!1}finally{_&&delete s[n]}return p.exports}__nccwpck_require__.ab="//";var f=__nccwpck_require__(229);n.exports=f}()},9008:function(n,i,s){n.exports=s(79201)},25675:function(n,i,s){n.exports=s(645)},41664:function(n,i,s){n.exports=s(65170)},39332:function(n,i,s){n.exports=s(30636)},83:function(n,i,s){"use strict";/**
588 * @license React
589 * use-sync-external-store-shim.production.js
590 *
591 * Copyright (c) Meta Platforms, Inc. and affiliates.
592 *
593 * This source code is licensed under the MIT license found in the
594 * LICENSE file in the root directory of this source tree.
595 */var f=s(67294),p="function"==typeof Object.is?Object.is:function(n,i){return n===i&&(0!==n||1/n==1/i)||n!=n&&i!=i},_=f.useState,S=f.useEffect,w=f.useLayoutEffect,k=f.useDebugValue;function checkIfSnapshotChanged(n){var i=n.getSnapshot;n=n.value;try{var s=i();return!p(n,s)}catch(n){return!0}}var C="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(n,i){return i()}:function(n,i){var s=i(),f=_({inst:{value:s,getSnapshot:i}}),p=f[0].inst,C=f[1];return w(function(){p.value=s,p.getSnapshot=i,checkIfSnapshotChanged(p)&&C({inst:p})},[n,s,i]),S(function(){return checkIfSnapshotChanged(p)&&C({inst:p}),n(function(){checkIfSnapshotChanged(p)&&C({inst:p})})},[n]),k(s),s};i.useSyncExternalStore=void 0!==f.useSyncExternalStore?f.useSyncExternalStore:C},61688:function(n,i,s){"use strict";n.exports=s(83)},57632:function(n,i,s){"use strict";let f;s.d(i,{Z:function(){return esm_browser_v4}});let p="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var _={randomUUID:p};let S=new Uint8Array(16),w=[];for(let n=0;n<256;++n)w.push((n+256).toString(16).slice(1));var esm_browser_v4=function(n,i,s){if(_.randomUUID&&!i&&!n)return _.randomUUID();n=n||{};let p=n.random||(n.rng||function(){if(!f&&!(f="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return f(S)})();if(p[6]=15&p[6]|64,p[8]=63&p[8]|128,i){s=s||0;for(let n=0;n<16;++n)i[s+n]=p[n];return i}return function(n,i=0){return w[n[i+0]]+w[n[i+1]]+w[n[i+2]]+w[n[i+3]]+"-"+w[n[i+4]]+w[n[i+5]]+"-"+w[n[i+6]]+w[n[i+7]]+"-"+w[n[i+8]]+w[n[i+9]]+"-"+w[n[i+10]]+w[n[i+11]]+w[n[i+12]]+w[n[i+13]]+w[n[i+14]]+w[n[i+15]]}(p)}},28771:function(n,i,s){"use strict";s.d(i,{F:function(){return composeRefs},e:function(){return useComposedRefs}});var f=s(67294);function setRef(n,i){if("function"==typeof n)return n(i);null!=n&&(n.current=i)}function composeRefs(...n){return i=>{let s=!1,f=n.map(n=>{let f=setRef(n,i);return s||"function"!=typeof f||(s=!0),f});if(s)return()=>{for(let i=0;i<f.length;i++){let s=f[i];"function"==typeof s?s():setRef(n[i],null)}}}}function useComposedRefs(...n){return f.useCallback(composeRefs(...n),n)}},88426:function(n,i,s){"use strict";s.d(i,{g7:function(){return S}});var f=s(67294),p=s(28771),_=s(85893),S=f.forwardRef((n,i)=>{let{children:s,...p}=n,S=f.Children.toArray(s),k=S.find(isSlottable);if(k){let n=k.props.children,s=S.map(i=>i!==k?i:f.Children.count(n)>1?f.Children.only(null):f.isValidElement(n)?n.props.children:null);return(0,_.jsx)(w,{...p,ref:i,children:f.isValidElement(n)?f.cloneElement(n,void 0,s):null})}return(0,_.jsx)(w,{...p,ref:i,children:s})});S.displayName="Slot";var w=f.forwardRef((n,i)=>{let{children:s,..._}=n;if(f.isValidElement(s)){let n,S;let w=(n=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning?s.ref:(n=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning?s.props.ref:s.props.ref||s.ref;return f.cloneElement(s,{...function(n,i){let s={...i};for(let f in i){let p=n[f],_=i[f],S=/^on[A-Z]/.test(f);S?p&&_?s[f]=(...n)=>{_(...n),p(...n)}:p&&(s[f]=p):"style"===f?s[f]={...p,..._}:"className"===f&&(s[f]=[p,_].filter(Boolean).join(" "))}return{...n,...s}}(_,s.props),ref:i?(0,p.F)(i,w):w})}return f.Children.count(s)>1?f.Children.only(null):null});w.displayName="SlotClone";var Slottable=({children:n})=>(0,_.jsx)(_.Fragment,{children:n});function isSlottable(n){return f.isValidElement(n)&&n.type===Slottable}},87066:function(n,i,s){"use strict";s.d(i,{Z:function(){return e2}});var f,p,_,S,w,k,C,E,O,A,P={};function bind(n,i){return function(){return n.apply(i,arguments)}}s.r(P),s.d(P,{hasBrowserEnv:function(){return eE},hasStandardBrowserEnv:function(){return eA},hasStandardBrowserWebWorkerEnv:function(){return eI},navigator:function(){return eO},origin:function(){return eT}});var R=s(83454);let{toString:N}=Object.prototype,{getPrototypeOf:L}=Object,F=(w=Object.create(null),n=>{let i=N.call(n);return w[i]||(w[i]=i.slice(8,-1).toLowerCase())}),kindOfTest=n=>(n=n.toLowerCase(),i=>F(i)===n),typeOfTest=n=>i=>typeof i===n,{isArray:B}=Array,U=typeOfTest("undefined"),V=kindOfTest("ArrayBuffer"),z=typeOfTest("string"),W=typeOfTest("function"),G=typeOfTest("number"),isObject=n=>null!==n&&"object"==typeof n,isPlainObject=n=>{if("object"!==F(n))return!1;let i=L(n);return(null===i||i===Object.prototype||null===Object.getPrototypeOf(i))&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)},K=kindOfTest("Date"),Z=kindOfTest("File"),J=kindOfTest("Blob"),X=kindOfTest("FileList"),Y=kindOfTest("URLSearchParams"),[ee,et,er,en]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);function forEach(n,i,{allOwnKeys:s=!1}={}){let f,p;if(null!=n){if("object"!=typeof n&&(n=[n]),B(n))for(f=0,p=n.length;f<p;f++)i.call(null,n[f],f,n);else{let p;let _=s?Object.getOwnPropertyNames(n):Object.keys(n),S=_.length;for(f=0;f<S;f++)p=_[f],i.call(null,n[p],p,n)}}}function findKey(n,i){let s;i=i.toLowerCase();let f=Object.keys(n),p=f.length;for(;p-- >0;)if(i===(s=f[p]).toLowerCase())return s;return null}let ei="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,isContextDefined=n=>!U(n)&&n!==ei,eo=(k="undefined"!=typeof Uint8Array&&L(Uint8Array),n=>k&&n instanceof k),es=kindOfTest("HTMLFormElement"),ea=(({hasOwnProperty:n})=>(i,s)=>n.call(i,s))(Object.prototype),el=kindOfTest("RegExp"),reduceDescriptors=(n,i)=>{let s=Object.getOwnPropertyDescriptors(n),f={};forEach(s,(s,p)=>{let _;!1!==(_=i(s,p,n))&&(f[p]=_||s)}),Object.defineProperties(n,f)}
595,ec="abcdefghijklmnopqrstuvwxyz",eu="0123456789",ed={DIGIT:eu,ALPHA:ec,ALPHA_DIGIT:ec+ec.toUpperCase()+eu},ef=kindOfTest("AsyncFunction"),ep=(f="function"==typeof setImmediate,p=W(ei.postMessage),f?setImmediate:p?(_=`axios@${Math.random()}`,S=[],ei.addEventListener("message",({source:n,data:i})=>{n===ei&&i===_&&S.length&&S.shift()()},!1),n=>{S.push(n),ei.postMessage(_,"*")}):n=>setTimeout(n)),eh="undefined"!=typeof queueMicrotask?queueMicrotask.bind(ei):void 0!==R&&R.nextTick||ep;var eg={isArray:B,isArrayBuffer:V,isBuffer:function(n){return null!==n&&!U(n)&&null!==n.constructor&&!U(n.constructor)&&W(n.constructor.isBuffer)&&n.constructor.isBuffer(n)},isFormData:n=>{let i;return n&&("function"==typeof FormData&&n instanceof FormData||W(n.append)&&("formdata"===(i=F(n))||"object"===i&&W(n.toString)&&"[object FormData]"===n.toString()))},isArrayBufferView:function(n){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(n):n&&n.buffer&&V(n.buffer)},isString:z,isNumber:G,isBoolean:n=>!0===n||!1===n,isObject,isPlainObject,isReadableStream:ee,isRequest:et,isResponse:er,isHeaders:en,isUndefined:U,isDate:K,isFile:Z,isBlob:J,isRegExp:el,isFunction:W,isStream:n=>isObject(n)&&W(n.pipe),isURLSearchParams:Y,isTypedArray:eo,isFileList:X,forEach,merge:function merge(){let{caseless:n}=isContextDefined(this)&&this||{},i={},assignValue=(s,f)=>{let p=n&&findKey(i,f)||f;isPlainObject(i[p])&&isPlainObject(s)?i[p]=merge(i[p],s):isPlainObject(s)?i[p]=merge({},s):B(s)?i[p]=s.slice():i[p]=s};for(let n=0,i=arguments.length;n<i;n++)arguments[n]&&forEach(arguments[n],assignValue);return i},extend:(n,i,s,{allOwnKeys:f}={})=>(forEach(i,(i,f)=>{s&&W(i)?n[f]=bind(i,s):n[f]=i},{allOwnKeys:f}),n),trim:n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:n=>(65279===n.charCodeAt(0)&&(n=n.slice(1)),n),inherits:(n,i,s,f)=>{n.prototype=Object.create(i.prototype,f),n.prototype.constructor=n,Object.defineProperty(n,"super",{value:i.prototype}),s&&Object.assign(n.prototype,s)},toFlatObject:(n,i,s,f)=>{let p,_,S;let w={};if(i=i||{},null==n)return i;do{for(_=(p=Object.getOwnPropertyNames(n)).length;_-- >0;)S=p[_],(!f||f(S,n,i))&&!w[S]&&(i[S]=n[S],w[S]=!0);n=!1!==s&&L(n)}while(n&&(!s||s(n,i))&&n!==Object.prototype);return i},kindOf:F,kindOfTest,endsWith:(n,i,s)=>{n=String(n),(void 0===s||s>n.length)&&(s=n.length),s-=i.length;let f=n.indexOf(i,s);return -1!==f&&f===s},toArray:n=>{if(!n)return null;if(B(n))return n;let i=n.length;if(!G(i))return null;let s=Array(i);for(;i-- >0;)s[i]=n[i];return s},forEachEntry:(n,i)=>{let s;let f=n&&n[Symbol.iterator],p=f.call(n);for(;(s=p.next())&&!s.done;){let f=s.value;i.call(n,f[0],f[1])}},matchAll:(n,i)=>{let s;let f=[];for(;null!==(s=n.exec(i));)f.push(s);return f},isHTMLForm:es,hasOwnProperty:ea,hasOwnProp:ea,reduceDescriptors,freezeMethods:n=>{reduceDescriptors(n,(i,s)=>{if(W(n)&&-1!==["arguments","caller","callee"].indexOf(s))return!1;let f=n[s];if(W(f)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")})}})},toObjectSet:(n,i)=>{let s={};return(n=>{n.forEach(n=>{s[n]=!0})})(B(n)?n:String(n).split(i)),s},toCamelCase:n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,s){return i.toUpperCase()+s}),noop:()=>{},toFiniteNumber:(n,i)=>null!=n&&Number.isFinite(n=+n)?n:i,findKey,global:ei,isContextDefined,ALPHABET:ed,generateString:(n=16,i=ed.ALPHA_DIGIT)=>{let s="",{length:f}=i;for(;n--;)s+=i[Math.random()*f|0];return s},isSpecCompliantForm:function(n){return!!(n&&W(n.append)&&"FormData"===n[Symbol.toStringTag]&&n[Symbol.iterator])},toJSONObject:n=>{let i=Array(10),visit=(n,s)=>{if(isObject(n)){if(i.indexOf(n)>=0)return;if(!("toJSON"in n)){i[s]=n;let f=B(n)?[]:{};return forEach(n,(n,i)=>{let p=visit(n,s+1);U(p)||(f[i]=p)}),i[s]=void 0,f}}return n};return visit(n,0)},isAsyncFn:ef,isThenable:n=>n&&(isObject(n)||W(n))&&W(n.then)&&W(n.catch),setImmediate:ep,asap:eh};function AxiosError(n,i,s,f,p){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=n,this.name="AxiosError",i&&(this.code=i),s&&(this.config=s),f&&(this.request=f),p&&(this.response=p,this.status=p.status?p.status:null)}eg.inherits(AxiosError,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:eg.toJSONObject(this.config),code:this.code,status:this.status}}});let em=AxiosError.prototype,eb={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","E
595RR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(n=>{eb[n]={value:n}}),Object.defineProperties(AxiosError,eb),Object.defineProperty(em,"isAxiosError",{value:!0}),AxiosError.from=(n,i,s,f,p,_)=>{let S=Object.create(em);return eg.toFlatObject(n,S,function(n){return n!==Error.prototype},n=>"isAxiosError"!==n),AxiosError.call(S,n.message,i,s,f,p),S.cause=n,S.name=n.name,_&&Object.assign(S,_),S};var ey=s(21876).Buffer;function isVisitable(n){return eg.isPlainObject(n)||eg.isArray(n)}function removeBrackets(n){return eg.endsWith(n,"[]")?n.slice(0,-2):n}function renderKey(n,i,s){return n?n.concat(i).map(function(n,i){return n=removeBrackets(n),!s&&i?"["+n+"]":n}).join(s?".":""):i}let ev=eg.toFlatObject(eg,{},null,function(n){return/^is[A-Z]/.test(n)});var helpers_toFormData=function(n,i,s){if(!eg.isObject(n))throw TypeError("target must be an object");i=i||new FormData,s=eg.toFlatObject(s,{metaTokens:!0,dots:!1,indexes:!1},!1,function(n,i){return!eg.isUndefined(i[n])});let f=s.metaTokens,p=s.visitor||defaultVisitor,_=s.dots,S=s.indexes,w=s.Blob||"undefined"!=typeof Blob&&Blob,k=w&&eg.isSpecCompliantForm(i);if(!eg.isFunction(p))throw TypeError("visitor must be a function");function convertValue(n){if(null===n)return"";if(eg.isDate(n))return n.toISOString();if(!k&&eg.isBlob(n))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return eg.isArrayBuffer(n)||eg.isTypedArray(n)?k&&"function"==typeof Blob?new Blob([n]):ey.from(n):n}function defaultVisitor(n,s,p){let w=n;if(n&&!p&&"object"==typeof n){if(eg.endsWith(s,"{}"))s=f?s:s.slice(0,-2),n=JSON.stringify(n);else{var k;if(eg.isArray(n)&&(k=n,eg.isArray(k)&&!k.some(isVisitable))||(eg.isFileList(n)||eg.endsWith(s,"[]"))&&(w=eg.toArray(n)))return s=removeBrackets(s),w.forEach(function(n,f){eg.isUndefined(n)||null===n||i.append(!0===S?renderKey([s],f,_):null===S?s:s+"[]",convertValue(n))}),!1}}return!!isVisitable(n)||(i.append(renderKey(p,s,_),convertValue(n)),!1)}let C=[],E=Object.assign(ev,{defaultVisitor,convertValue,isVisitable});if(!eg.isObject(n))throw TypeError("data must be an object");return!function build(n,s){if(!eg.isUndefined(n)){if(-1!==C.indexOf(n))throw Error("Circular reference detected in "+s.join("."));C.push(n),eg.forEach(n,function(n,f){let _=!(eg.isUndefined(n)||null===n)&&p.call(i,n,eg.isString(f)?f.trim():f,
595s,E);!0===_&&build(n,s?s.concat(f):[f])}),C.pop()}}(n),i};function encode(n){let i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(n).replace(/[!'()~]|%20|%00/g,function(n){return i[n]})}function AxiosURLSearchParams(n,i){this._pairs=[],n&&helpers_toFormData(n,this,i)}let e_=AxiosURLSearchParams.prototype;function buildURL_encode(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(n,i,s){let f;if(!i)return n;let p=s&&s.encode||buildURL_encode;eg.isFunction(s)&&(s={serialize:s});let _=s&&s.serialize;if(f=_?_(i,s):eg.isURLSearchParams(i)?i.toString():new AxiosURLSearchParams(i,s).toString(p)){let i=n.indexOf("#");-1!==i&&(n=n.slice(0,i)),n+=(-1===n.indexOf("?")?"?":"&")+f}return n}e_.append=function(n,i){this._pairs.push([n,i])},e_.toString=function(n){let i=n?function(i){return n.call(this,i,encode)}:encode;return this._pairs.map(function(n){return i(n[0])+"="+i(n[1])},"").join("&")};var ex=class{constructor(){this.handlers=[]}use(n,i,s){return this.handlers.push({fulfilled:n,rejected:i,synchronous:!!s&&s.synchronous,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){eg.forEach(this.handlers,function(i){null!==i&&n(i)})}},eS={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ew="undefined"!=typeof URLSearchParams?URLSearchParams:AxiosURLSearchParams,ek="undefined"!=typeof FormData?FormData:null,eC="undefined"!=typeof Blob?Blob:null;let eE="undefined"!=typeof window&&"undefined"!=typeof document,eO="object"==typeof navigator&&navigator||void 0,eA=eE&&(!eO||0>["ReactNative","NativeScript","NS"].indexOf(eO.product)),eI="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,eT=eE&&window.location.href||"http://localhost";var eM={...P,isBrowser:!0,classes:{URLSearchParams:ew,FormData:ek,Blob:eC},protocols:["http","https","file","blob","url","data"]},helpers_formDataToJSON=function(n){if(eg.isFormData(n)&&eg.isFunction(n.entries)){let i={};return eg.forEachEntry(n,(n,s)=>{!function buildPath(n,i,s,f){let p=n[f++];if("__proto__"===p)return!0;let _=Number.isFinite(+p),S=f>=n.length;if(p=!p&&eg.isArray(s)?s.length:p,S)return eg.hasOwnProp(s,p)?s[p]=[s[p],i]:s[p]=i,!_;s[p]&&eg.isObject(s[p])||(s[p]=[]);let w=buildPath(n,i,s[p],f);return w&&eg.isArray(s[p])&&(s[p]=function(n){let i,s;let f={},p=Object.keys(n),_=p.length;for(i=0;i<_;i++)f[s=p[i]]=n[s];return f}(s[p])),!_}(eg.matchAll(/\w+|\[(\w*)]/g,n).map(n=>"[]"===n[0]?"":n[1]||n[0]),s,i,0)}),i}return null};let eP={transitional:eS,adapter:["xhr","http","fetch"],transformRequest:[function(n,i){let s;let f=i.getContentType()||"",p=f.indexOf("application/json")>-1,_=eg.isObject(n);_&&eg.isHTMLForm(n)&&(n=new FormData(n));let S=eg.isFormData(n);if(S)return p?JSON.stringify(helpers_formDataToJSON(n)):n;if(eg.isArrayBuffer(n)||eg.isBuffer(n)||eg.isStream(n)||eg.isFile(n)||eg.isBlob(n)||eg.isReadableStream(n))return n;if(eg.isArrayBufferView(n))return n.buffer;if(eg.isURLSearchParams(n))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();if(_){if(f.indexOf("application/x-www-form-urlencoded")>-1){var w,k;return(w=n,k=this.formSerializer,helpers_toFormData(w,new eM.classes.URLSearchParams,Object.assign({visitor:function(n,i,s,f){return eM.isNode&&eg.isBuffer(n)?(this.append(i,n.toString("base64")),!1):f.defaultVisitor.apply(this,arguments)}},k))).toString()}if((s=eg.isFileList(n))||f.indexOf("multipart/form-data")>-1){let i=this.env&&this.env.FormData;return helpers_toFormData(s?{"files[]":n}:n,i&&new i,this.formSerializer)}}return _||p?(i.setContentType("application/json",!1),function(n,i,s){if(eg.isString(n))try{return(0,JSON.parse)(n),eg.trim(n)}catch(n){if("SyntaxError"!==n.name)throw n}return(0,JSON.stringify)(n)}(n)):n}],transformResponse:[function(n){let i=this.transitional||eP.transitional,s=i&&i.forcedJSONParsing,f="json"===this.responseType;if(eg.isResponse(n)||eg.isReadableStream(n))return n;if(n&&eg.isString(n)&&(s&&!this.responseType||f)){let s=i&&i.silentJSONParsing;try{return JSON.parse(n)}catch(n){if(!s&&f){if("SyntaxError"===n.name)throw AxiosError.from(n,AxiosError.ERR_BAD_RESPONSE,this,null,this.response);throw n}}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:eM.
595classes.FormData,Blob:eM.classes.Blob},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};eg.forEach(["delete","get","head","post","put","patch"],n=>{eP.headers[n]={}});let eR=eg.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=n=>{let i,s,f;let p={};return n&&n.split("\n").forEach(function(n){f=n.indexOf(":"),i=n.substring(0,f).trim().toLowerCase(),s=n.substring(f+1).trim(),!i||p[i]&&eR[i]||("set-cookie"===i?p[i]?p[i].push(s):p[i]=[s]:p[i]=p[i]?p[i]+", "+s:s)}),p};let eN=Symbol("internals");function normalizeHeader(n){return n&&String(n).trim().toLowerCase()}function normalizeValue(n){return!1===n||null==n?n:eg.isArray(n)?n.map(normalizeValue):String(n)}let isValidHeaderName=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function matchHeaderValue(n,i,s,f,p){if(eg.isFunction(f))return f.call(this,i,s);if(p&&(i=s),eg.isString(i)){if(eg.isString(f))return -1!==i.indexOf(f);if(eg.isRegExp(f))return f.test(i)}}let AxiosHeaders=class AxiosHeaders{constructor(n){n&&this.set(n)}set(n,i,s){let f=this;function setHeader(n,i,s){let p=normalizeHeader(i);if(!p)throw Error("header name must be a non-empty string");let _=eg.findKey(f,p);_&&void 0!==f[_]&&!0!==s&&(void 0!==s||!1===f[_])||(f[_||i]=normalizeValue(n))}let setHeaders=(n,i)=>eg.forEach(n,(n,s)=>setHeader(n,s,i));if(eg.isPlainObject(n)||n instanceof this.constructor)setHeaders(n,i);else if(eg.isString(n)&&(n=n.trim())&&!isValidHeaderName(n))setHeaders(parseHeaders(n),i);else if(eg.isHeaders(n))for(let[i,f]of n.entries())setHeader(f,i,s);else null!=n&&setHeader(i,n,s);return this}get(n,i){if(n=normalizeHeader(n)){let s=eg.findKey(this,n);if(s){let n=this[s];if(!i)return n;if(!0===i)return function(n){let i;let s=Object.create(null),f=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
595for(;i=f.exec(n);)s[i[1]]=i[2];return s}(n);if(eg.isFunction(i))return i.call(this,n,s);if(eg.isRegExp(i))return i.exec(n);throw TypeError("parser must be boolean|regexp|function")}}}has(n,i){if(n=normalizeHeader(n)){let s=eg.findKey(this,n);return!!(s&&void 0!==this[s]&&(!i||matchHeaderValue(this,this[s],s,i)))}return!1}delete(n,i){let s=this,f=!1;function deleteHeader(n){if(n=normalizeHeader(n)){let p=eg.findKey(s,n);p&&(!i||matchHeaderValue(s,s[p],p,i))&&(delete s[p],f=!0)}}return eg.isArray(n)?n.forEach(deleteHeader):deleteHeader(n),f}clear(n){let i=Object.keys(this),s=i.length,f=!1;for(;s--;){let p=i[s];(!n||matchHeaderValue(this,this[p],p,n,!0))&&(delete this[p],f=!0)}return f}normalize(n){let i=this,s={};return eg.forEach(this,(f,p)=>{let _=eg.findKey(s,p);if(_){i[_]=normalizeValue(f),delete i[p];return}let S=n?p.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,i,s)=>i.toUpperCase()+s):String(p).trim();S!==p&&delete i[p],i[S]=normalizeValue(f),s[S]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){let i=Object.create(null);return eg.forEach(this,(s,f)=>{null!=s&&!1!==s&&(i[f]=n&&eg.isArray(s)?s.join(", "):s)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,i])=>n+": "+i).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...i){let s=new this(n);return i.forEach(n=>s.set(n)),s}static accessor(n){let i=this[eN]=this[eN]={accessors:{}},s=i.accessors,f=this.prototype;function defineAccessor(n){let i=normalizeHeader(n);s[i]||(!function(n,i){let s=eg.toCamelCase(" "+i);["get","set","has"].forEach(f=>{Object.defineProperty(n,f+s,{value:function(n,s,p){return this[f].call(this,i,n,s,p)},configurable:!0})})}(f,n),s[i]=!0)}return eg.isArray(n)?n.forEach(defineAccessor):defineAccessor(n),this}};function transformData(n,i){let s=this||eP,f=i||s,p=AxiosHeaders.from(f.headers),_=f.data;return eg.forEach(n,function(n){_=n.call(s,_,p.normalize(),i?i.status:void 0)}),p.normalize(),_}function isCancel(n){return!!(n&&n.__CANCEL__)}function CanceledError(n,i,s){AxiosError.call(this,null==n?"canceled":n,AxiosError.ERR_CANCELED,i,s),this.name="CanceledError"}function settle(n,i,s){let f=s.config.validateStatus;!s.status||!f||f(s.status)?n(s):i(new AxiosError("Request failed with status code "+s.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),eg.reduceDescriptors(AxiosHeaders.prototype,({value:n},i)=>{let s=i[0].toUpperCase()+i.slice(1);return{get:()=>n,set(n){this[s]=n}}}),eg.freezeMethods(AxiosHeaders),eg.inherits(CanceledError,AxiosError,{__CANCEL__:!0});var helpers_speedometer=function(n,i){let s;n=n||10;let f=Array(n),p=Array(n),_=0,S=0;return i=void 0!==i?i:1e3,function(w){let k=Date.now(),C=p[S];s||(s=k),f[_]=w,p[_]=k;let E=S,O=0;for(;E!==_;)O+=f[E++],E%=n;if((_=(_+1)%n)===S&&(S=(S+1)%n),k-s<i)return;let A=C&&k-C;return A?Math.round(1e3*O/A):void 0}},helpers_throttle=function(n,i){let s,f,p=0,_=1e3/i,invoke=(i,_=Date.now())=>{p=_,s=null,f&&(clearTimeout(f),f=null),n.apply(null,i)};return[(...n)=>{let i=Date.now(),S=i-p;S>=_?invoke(n,i):(s=n,f||(f=setTimeout(()=>{f=null,invoke(s)},_-S)))},()=>s&&invoke(s)]};let progressEventReducer=(n,i,s=3)=>{let f=0,p=helpers_speedometer(50,250);return helpers_throttle(s=>{let _=s.loaded,S=s.lengthComputable?s.total:void 0,w=_-f,k=p(w),C=_<=S;f=_,n({loaded:_,total:S,progress:S?_/S:void 0,bytes:w,rate:k||void 0,estimated:k&&S&&C?(S-_)/k:void 0,event:s,lengthComputable:null!=S,[i?"download":"upload"]:!0})},s)},progressEventDecorator=(n,i)=>{let s=null!=n;return[f=>i[0]({lengthComputable:s,total:n,loaded:f}),i[1]]},asyncDecorator=n=>(...i)=>eg.asap(()=>n(...i));var eL=eM.hasStandardBrowserEnv?(C=new URL(eM.origin),E=eM.navigator&&/(msie|trident)/i.test(eM.navigator.userAgent),n=>(n=new URL(n,eM.origin),C.protocol===n.protocol&&C.host===n.host&&(E||C.port===n.port))):()=>!0,ej=eM.hasStandardBrowserEnv?{write(n,i,s,f,p,_){let S=[n+"="+encodeURIComponent(i)];eg.isNumber(s)&&S.push("expires="+new Date(s).toGMTString()),eg.isString(f)&&S.push("path="+f),eg.isString(p)&&S.push("domain="+p),!0===_&&S.push("secure"),document.cookie=S.join("; ")},read(n){let i=document.cookie.match(RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(n){this.write(n,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function buildFullPath(n,i){return n&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)?i?n.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):n:i}let headersToObject=n=>n instanceof AxiosHeaders?{...n}:n;function mergeConfig(n,i){i=i||{};let s={};function getMergedValue(n,i,s,f){return eg.isPlainObject(n)&&eg.isPlainObject(i)?eg.merge.call({caseless:f},n,i):eg.isPlainObject(i)?eg.merge({},i):eg.isArray(i)?i.slice():i}function mergeDeepProperties(n,i,s,f){return eg.isUndefined(i)?eg.isUndefined(n)?void 0:getMergedValue(void 0,n,s,f):getMergedValue(n,i,s,f)}function valueFromConfig2(n,i){if(!eg.isUndefined(i))return getMergedValue(void 0,i)}function defaultToConfig2(n,i){return eg.isUndefined(i)?eg.isUndefined(n)?void 0:getMergedValue(void 0,n):getMergedValue(void 0,i)}
595function mergeDirectKeys(s,f,p){return p in i?getMergedValue(s,f):p in n?getMergedValue(void 0,s):void 0}let f={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(n,i,s)=>mergeDeepProperties(headersToObject(n),headersToObject(i),s,!0)};return eg.forEach(Object.keys(Object.assign({},n,i)),function(p){let _=f[p]||mergeDeepProperties,S=_(n[p],i[p],p);eg.isUndefined(S)&&_!==mergeDirectKeys||(s[p]=S)}),s}var resolveConfig=n=>{let i;let s=mergeConfig({},n),{data:f,withXSRFToken:p,xsrfHeaderName:_,xsrfCookieName:S,headers:w,auth:k}=s;if(s.headers=w=AxiosHeaders.from(w),s.url=buildURL(buildFullPath(s.baseURL,s.url),n.params,n.paramsSerializer),k&&w.set("Authorization","Basic "+btoa((k.username||"")+":"+(k.password?unescape(encodeURIComponent(k.password)):""))),eg.isFormData(f)){if(eM.hasStandardBrowserEnv||eM.hasStandardBrowserWebWorkerEnv)w.setContentType(void 0);else if(!1!==(i=w.getContentType())){let[n,...s]=i?i.split(";").map(n=>n.trim()).filter(Boolean):[];w.setContentType([n||"multipart/form-data",...s].join("; "))}}if(eM.hasStandardBrowserEnv&&(p&&eg.isFunction(p)&&(p=p(s)),p||!1!==p&&eL(s.url))){let n=_&&S&&ej.read(S);n&&w.set(_,n)}return s};let eF="undefined"!=typeof XMLHttpRequest;var eD=eF&&function(n){return new Promise(function(i,s){let f,p,_,S,w;let k=resolveConfig(n),C=k.data,E=AxiosHeaders.from(k.headers).normalize(),{responseType:O,onUploadProgress:A,onDownloadProgress:P}=k;function done(){S&&S(),w&&w(),k.cancelToken&&k.cancelToken.unsubscribe(f),k.signal&&k.signal.removeEventListener("abort",f)}let R=new XMLHttpRequest;function onloadend(){if(!R)return;let f=AxiosHeaders.from("getAllResponseHeaders"in R&&R.getAllResponseHeaders()),p=O&&"text"!==O&&"json"!==O?R.response:R.responseText,_={data:p,status:R.status,statusText:R.statusText,headers:f,config:n,request:R};settle(function(n){i(n),done()},function(n){s(n),done()},_),R=null}R.open(k.method.toUpperCase(),k.url,!0),R.timeout=k.timeout,"onloadend"in R?R.onloadend=onloadend:R.onreadystatechange=function(){R&&4===R.readyState&&(0!==R.status||R.responseURL&&0===R.responseURL.indexOf("file:"))&&setTimeout(onloadend)},R.onabort=function(){R&&(s(new AxiosError("Request aborted",AxiosError.ECONNABORTED,n,R)),R=null)},R.onerror=function(){s(new AxiosError("Network Error",AxiosError.ERR_NETWORK,n,R)),R=null},R.ontimeout=function(){let i=k.timeout?"timeout of "+k.timeout+"ms exceeded":"timeout exceeded",f=k.transitional||eS;k.timeoutErrorMessage&&(i=k.timeoutErrorMessage),s(new AxiosError(i,f.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,n,R)),R=null},void 0===C&&E.setContentType(null),"setRequestHeader"in R&&eg.forEach(E.toJSON(),function(n,i){R.setRequestHeader(i,n)}),eg.isUndefined(k.withCredentials)||(R.withCredentials=!!k.withCredentials),O&&"json"!==O&&(R.responseType=k.responseType),P&&([_,w]=progressEventReducer(P,!0),R.addEventListener("progress",_)),A&&R.upload&&([p,S]=progressEventReducer(A),R.upload.addEventListener("progress",p),R.upload.addEventListener("loadend",S)),(k.cancelToken||k.signal)&&(f=i=>{R&&(s(!i||i.type?new CanceledError(null,n,R):i),R.abort(),R=null)},k.cancelToken&&k.cancelToken.subscribe(f),k.signal&&(k.signal.aborted?f():k.signal.addEventListener("abort",f)));let N=function(n){let i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return i&&i[1]||""}(k.url);if(N&&-1===eM.protocols.indexOf(N)){s(new AxiosError("Unsupported protocol "+N+":",AxiosError.ERR_BAD_REQUEST,n));return}R.send(C||null)})},helpers_composeSignals=(n,i)=>{let{length:s}
595=n=n?n.filter(Boolean):[];if(i||s){let s,f=new AbortController,onabort=function(n){if(!s){s=!0,unsubscribe();let i=n instanceof Error?n:this.reason;f.abort(i instanceof AxiosError?i:new CanceledError(i instanceof Error?i.message:i))}},p=i&&setTimeout(()=>{p=null,onabort(new AxiosError(`timeout ${i} of ms exceeded`,AxiosError.ETIMEDOUT))},i),unsubscribe=()=>{n&&(p&&clearTimeout(p),p=null,n.forEach(n=>{n.unsubscribe?n.unsubscribe(onabort):n.removeEventListener("abort",onabort)}),n=null)};n.forEach(n=>n.addEventListener("abort",onabort));let{signal:_}=f;return _.unsubscribe=()=>eg.asap(unsubscribe),_}};let streamChunk=function*(n,i){let s,f=n.byteLength;if(!i||f<i){yield n;return}let p=0;for(;p<f;)s=p+i,yield n.slice(p,s),p=s},readBytes=async function*(n,i){for await(let s of readStream(n))yield*streamChunk(s,i)},readStream=async function*(n){if(n[Symbol.asyncIterator]){yield*n;return}let i=n.getReader();try{for(;;){let{done:n,value:s}=await i.read();if(n)break;yield s}}finally{await i.cancel()}},trackStream=(n,i,s,f)=>{let p;let _=readBytes(n,i),S=0,_onFinish=n=>{!p&&(p=!0,f&&f(n))};return new ReadableStream({async pull(n){try{let{done:i,value:f}=await _.next();if(i){_onFinish(),n.close();return}let p=f.byteLength;if(s){let n=S+=p;s(n)}n.enqueue(new Uint8Array(f))}catch(n){throw _onFinish(n),n}},cancel:n=>(_onFinish(n),_.return())},{highWaterMark:2})},eB="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,eU=eB&&"function"==typeof ReadableStream,eV=eB&&("function"==typeof TextEncoder?(O=new TextEncoder,n=>O.encode(n)):async n=>new Uint8Array(await new Response(n).arrayBuffer())),test=(n,...i)=>{try{return!!n(...i)}catch(n){return!1}},eH=eU&&test(()=>{let n=!1,i=new Request(eM.origin,{body:new ReadableStream,method:"POST",get duplex(){return n=!0,"half"}}).headers.has("Content-Type");return n&&!i}),ez=eU&&test(()=>eg.isReadableStream(new Response("").body)),eW={stream:ez&&(n=>n.body)};eB&&(A=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(n=>{eW[n]||(eW[n]=eg.isFunction(A[n])?i=>i[n]():(i,s)=>{throw new AxiosError(`Response type '${n}' is not supported`,AxiosError.ERR_NOT_SUPPORT,s)})}));let getBodyLength=async n=>{if(null==n)return 0;if(eg.isBlob(n))return n.size;if(eg.isSpecCompliantForm(n)){let i=new Request(eM.origin,{method:"POST",body:n});return(await i.arrayBuffer()).byteLength}return eg.isArrayBufferView(n)||eg.isArrayBuffer(n)?n.byteLength:(eg.isURLSearchParams(n)&&(n+=""),eg.isString(n))?(await eV(n)).byteLength:void 0},resolveBodyLength=async(n,i)=>{let s=eg.toFiniteNumber(n.getContentLength());return null==s?getBodyLength(i):s};var e$=eB&&(async n=>{let i,s,{url:f,method:p,data:_,signal:S,cancelToken:w,timeout:k,onDownloadProgress:C,onUploadProgress:E,responseType:O,headers:A,withCredentials:P="same-origin",fetchOptions:R}=resolveConfig(n);O=O?(O+"").toLowerCase():"text";let N=helpers_composeSignals([S,w&&w.toAbortSignal()],k),L=N&&N.unsubscribe&&(()=>{N.unsubscribe()});try{if(E&&eH&&"get"!==p&&"head"!==p&&0!==(s=await resolveBodyLength(A,_))){let n,i=new Request(f,{method:"POST",body:_,duplex:"half"});if(eg.isFormData(_)&&(n=i.headers.get("content-type"))&&A.setContentType(n),i.body){let[n,f]=progressEventDecorator(s,progressEventReducer(asyncDecorator(E)));_=trackStream(i.body,65536,n,f)}}eg.isString(P)||(P=P?"include":"omit");let S="credentials"in Request.prototype;i=new Request(f,{...R,signal:N,method:p.toUpperCase(),headers:A.normalize().toJSON(),body:_,duplex:"half",credentials:S?P:void 0});let w=await fetch(i),k=ez&&("stream"===O||"response"===O);if(ez&&(C||k&&L)){let n={};["status","statusText","headers"].forEach(i=>{n[i]=w[i]});let i=eg.toFiniteNumber(w.headers.get("content-length")),[s,f]=C&&progressEventDecorator(i,progressEventReducer(asyncDecorator(C),!0))||[];w=new Response(trackStream(w.body,65536,s,()=>{f&&f(),L&&L()}),n)}O=O||"text";let F=await eW[eg.findKey(eW,O)||"text"](w,n);return!k&&L&&L(),await new Promise((s,f)=>{settle(s,f,{data:F,headers:AxiosHeaders.from(w.headers),status:w.status,statusText:w.statusText,config:n,request:i})})}catch(s){if(L&&L(),s&&"TypeError"===s.name&&/fetch/i.test(s.message))throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,n,i),{cause:s.cause||s});throw AxiosError.from(s,s&&s.code,n,i)}});let eG={http:null,xhr:eD,fetch:e$};eg.forEach(eG,(n,i)=>{if(n){try{Object.defineProperty(n,"name",{value:i})}catch(n){}Object.defineProperty(n,"adapterName",{value:i})}});let renderReason=n=>`- ${n}`,isResolvedHandle=n=>eg.isFunction(n)||null===n||!1===n;
595var eK={getAdapter:n=>{let i,s;n=eg.isArray(n)?n:[n];let{length:f}=n,p={};for(let _=0;_<f;_++){let f;if(s=i=n[_],!isResolvedHandle(i)&&void 0===(s=eG[(f=String(i)).toLowerCase()]))throw new AxiosError(`Unknown adapter '${f}'`);if(s)break;p[f||"#"+_]=s}if(!s){let n=Object.entries(p).map(([n,i])=>`adapter ${n} `+(!1===i?"is not supported by the environment":"is not available in the build")),i=f?n.length>1?"since :\n"+n.map(renderReason).join("\n"):" "+renderReason(n[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:eG};function throwIfCancellationRequested(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new CanceledError(null,n)}function dispatchRequest(n){throwIfCancellationRequested(n),n.headers=AxiosHeaders.from(n.headers),n.data=transformData.call(n,n.transformRequest),-1!==["post","put","patch"].indexOf(n.method)&&n.headers.setContentType("application/x-www-form-urlencoded",!1);let i=eK.getAdapter(n.adapter||eP.adapter);return i(n).then(function(i){return throwIfCancellationRequested(n),i.data=transformData.call(n,n.transformResponse,i),i.headers=AxiosHeaders.from(i.headers),i},function(i){return!isCancel(i)&&(throwIfCancellationRequested(n),i&&i.response&&(i.response.data=transformData.call(n,n.transformResponse,i.response),i.response.headers=AxiosHeaders.from(i.response.headers))),Promise.reject(i)})}let eQ="1.7.9",eZ={};["object","boolean","number","function","string","symbol"].forEach((n,i)=>{eZ[n]=function(s){return typeof s===n||"a"+(i<1?"n ":" ")+n}});let eJ={};eZ.transitional=function(n,i,s){function formatMessage(n,i){return"[Axios v"+eQ+"] Transitional option '"+n+"'"+i+(s?". "+s:"")}return(s,f,p)=>{if(!1===n)throw new AxiosError(formatMessage(f," has been removed"+(i?" in "+i:"")),AxiosError.ERR_DEPRECATED);return i&&!eJ[f]&&(eJ[f]=!0,console.warn(formatMessage(f," has been deprecated since v"+i+" and will be removed in the near future"))),!n||n(s,f,p)}},eZ.spelling=function(n){return(i,s)=>(console.warn(`${s} is likely a misspelling of ${n}`),!0)};var eX={assertOptions:function(n,i,s){if("object"!=typeof n)throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);let f=Object.keys(n),p=f.length;for(;p-- >0;){let _=f[p],S=i[_];if(S){let i=n[_],s=void 0===i||S(i,_,n);if(!0!==s)throw new AxiosError("option "+_+" must be "+s,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(!0!==s)throw new AxiosError("Unknown option "+_,AxiosError.ERR_BAD_OPTION)}},validators:eZ};let eY=eX.validators;let Axios=class Axios{constructor(n){this.defaults=n,this.interceptors={request:new ex,response:new ex}}async request(n,i){try{return await this._request(n,i)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=Error();let s=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?s&&!String(n.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+s):n.stack=s}catch(n){}}throw n}}_request(n,i){let s,f;"string"==typeof n?(i=i||{}).url=n:i=n||{},i=mergeConfig(this.defaults,i);let{transitional:p,paramsSerializer:_,headers:S}=i;void 0!==p&&eX.assertOptions(p,{silentJSONParsing:eY.transitional(eY.boolean),forcedJSONParsing:eY.transitional(eY.boolean),clarifyTimeoutError:eY.transitional(eY.boolean)},!1),null!=_&&(eg.isFunction(_)?i.paramsSerializer={serialize:_}:eX.assertOptions(_,{encode:eY.function,serialize:eY.function},!0)),eX.assertOptions(i,{baseUrl:eY.spelling("baseURL"),withXsrfToken:eY.spelling("withXSRFToken")},!0),i.method=(i.method||this.defaults.method||"get").toLowerCase();let w=S&&eg.merge(S.common,S[i.method]);S&&eg.forEach(["delete","get","head","post","put","patch","common"],n=>{delete S[n]}),i.headers=AxiosHeaders.concat(w,S);let k=[],C=!0;this.interceptors.request.forEach(function(n){("function"!=typeof n.runWhen||!1!==n.runWhen(i))&&(C=C&&n.synchronous,k.unshift(n.fulfilled,n.rejected))});let E=[];this.interceptors.response.forEach(function(n){E.push(n.fulfilled,n.rejected)});let O=0;if(!C){let n=[dispatchRequest.bind(this),void 0];for(n.unshift.apply(n,k),n.push.apply(n,E),f=n.length,s=Promise.resolve(i);O<f;)s=s.then(n[O++],n[O++]);return s}f=k.length;let A=i;for(O=0;O<f;){let n=k[O++],i=k[O++];try{A=n(A)}catch(n){i.call(this,n);break}}try{s=dispatchRequest.call(this,A)}catch(n){return Promise.reject(n)}for(O=0,f=E.length;O<f;)s=s.then(E[O++],E[O++]);return s}getUri(n){n=mergeConfig(this.defaults,n);let i=buildFullPath(n.baseURL,n.url);return buildURL(i,n.params,n.paramsSerializer)}};eg.forEach(["delete","get","head","options"],function(n){Axios.prototype[n]=function(i,s){return this.request(mergeConfig(s||{},{method:n,url:i,data:(s||{}).data}))}}),eg.forEach(["post","put","patch"],function(n){function generateHTTPMethod(i){return function(s,f,p){return this.request(mergeConfig(p||{},{method:n,headers:i?{"Content-Type":"multipart/form-data"}:{},url:s,data:f}))}}Axios.prototype[n]=generateHTTPMethod(),Axios.prototype[n+"Form"]=generateHTTPMethod(!0)});let CancelToken=class CancelToken{constructor(n){let i;if("function"!=typeof n)throw TypeError("executor must be a function.");this.promise=new Promise(function(n){i=n});let s=this;this.promise.then(n=>{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](n);s._listeners=null}),this.promise.then=n=>{let i;let f=new Promise(n=>{s.subscribe(n),i=n}).then(n);return f.cancel=function(){s.unsubscribe(i)},f},n(function(n,f,p){s.reason||(s.reason=new CanceledError(n,f,p),i(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}
595subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;let i=this._listeners.indexOf(n);-1!==i&&this._listeners.splice(i,1)}toAbortSignal(){let n=new AbortController,abort=i=>{n.abort(i)};return this.subscribe(abort),n.signal.unsubscribe=()=>this.unsubscribe(abort),n.signal}static source(){let n;let i=new CancelToken(function(i){n=i});return{token:i,cancel:n}}};let e0={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(e0).forEach(([n,i])=>{e0[i]=n});let e1=function createInstance(n){let i=new Axios(n),s=bind(Axios.prototype.request,i);return eg.extend(s,Axios.prototype,i,{allOwnKeys:!0}),eg.extend(s,i,null,{allOwnKeys:!0}),s.create=function(i){return createInstance(mergeConfig(n,i))},s}(eP);e1.Axios=Axios,e1.CanceledError=CanceledError,e1.CancelToken=CancelToken,e1.isCancel=isCancel,e1.VERSION=eQ,e1.toFormData=helpers_toFormData,e1.AxiosError=AxiosError,e1.Cancel=e1.CanceledError,e1.all=function(n){return Promise.all(n)},e1.spread=function(n){return function(i){return n.apply(null,i)}},e1.isAxiosError=function(n){return eg.isObject(n)&&!0===n.isAxiosError},e1.mergeConfig=mergeConfig,e1.AxiosHeaders=AxiosHeaders,e1.formToJSON=n=>helpers_formDataToJSON(eg.isHTMLForm(n)?new FormData(n):n),e1.getAdapter=eK.getAdapter,e1.HttpStatusCode=e0,e1.default=e1;var e2=e1},12003:function(n,i,s){"use strict";s.d(i,{j:function(){return cva}});var f=s(90512);let falsyToString=n=>"boolean"==typeof n?`${n}`:0===n?"0":n,p=f.W,cva=(n,i)=>s=>{var f;if((null==i?void 0:i.variants)==null)return p(n,null==s?void 0:s.class,null==s?void 0:s.className);let{variants:_,defaultVariants:S}=i,w=Object.keys(_).map(n=>{let i=null==s?void 0:s[n],f=null==S?void 0:S[n];if(null===i)return null;let p=falsyToString(i)||falsyToString(f);return _[n][p]}),k=s&&Object.entries(s).reduce((n,i)=>{let[s,f]=i;return void 0===f||(n[s]=f),n},{}),C=null==i?void 0:null===(f=i.compoundVariants)||void 0===f?void 0:f.reduce((n,i)=>{let{class:s,className:f,...p}=i;return Object.entries(p).every(n=>{let[i,s]=n;return Array.isArray(s)?s.includes({...S,...k}[i]):({...S,...k})[i]===s})?[...n,s,f]:n},[]);return p(n,w,C,null==s?void 0:s.class,null==s?void 0:s.className)}},90512:function(n,i,s){"use strict";function clsx(){for(var n,i,s=0,f="",p=arguments.length;s<p;s++)(n=arguments[s])&&(i=function r(n){var i,s,f="";if("string"==typeof n||"number"==typeof n)f+=n;else if("object"==typeof n){if(Array.isArray(n)){var p=n.length;for(i=0;i<p;i++)n[i]&&(s=r(n[i]))&&(f&&(f+=" "),f+=s)}else for(s in n)n[s]&&(f&&(f+=" "),f+=s)}return f}(n))&&(f&&(f+=" "),f+=i);return f}s.d(i,{W:function(){return clsx}}),i.Z=clsx},78647:function(n,i,s){"use strict";s.d(i,{x0:function(){return nanoid}});let nanoid=(n=21)=>{let i="",s=crypto.getRandomValues(new Uint8Array(n|=0));for(;n--;)i+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&s[n]];return i}},81189:function(n,i,s){"use strict";s.d(i,{wI:function(){return AppProvider_e},zx:function(){return X},$_:function(){return Footer_l},wp:function(){return Navbar_e}});var f,p,_,S,w,k,C,E,O,A,P=s(85893),R=s(67294);(f=k||(k={})).up="up",f.down="down";let useScrollDirection_r=()=>{let[n,i]=(0,R.useState)(k.up);return(0,R.useEffect)(()=>{let n=window.scrollY,o=()=>{let s=window.scrollY;if(Math.abs(s-n)>20){let f=!(s>n)||n>0&&0===s||s>0&&0===n?k.up:k.down;i(f),n=s>0?s:0}},r=()=>window.requestAnimationFrame(o);return window.addEventListener("scroll",r),()=>window.removeEventListener("scroll",r)},[]),n};var N=s(90512),L=s(21098),F=s(12178),B=Object.prototype.hasOwnProperty,U=new Set(["string","number","boolean"]);let V=function(n){for(var i=arguments.length,s=Array(i>1?i-1:0),f=1;f<i;f++)s[f-1]=arguments[f];return"function"==typeof n?L.I.apply(void 0,[F._,n].concat(s)):L.I.apply(void 0,[function(){return function(n,i){for(var s in i)!function mergePropertyRecursively(n,i,s){if(!B.call(n,i)||U.has(typeof s)||null===s){n[i]=s;return}
595if(Array.isArray(s)&&Array.isArray(n[i])){n[i]=n[i].concat(s);return}if("object"==typeof s&&"object"==typeof n[i]){if(null===n[i]){n[i]=s;return}for(var f in s)mergePropertyRecursively(n[i],f,s[f])}}(n,s,i[s]);return n}((0,F._)(),n)}].concat(s))}({prefix:"nf-"});function cn_i(){for(var n=arguments.length,i=Array(n),s=0;s<n;s++)i[s]=arguments[s];return V((0,N.W)(i))}let url_e=function(n){var i;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},p=new URL(s,n),_=new URLSearchParams(f);return p.search=_.toString(),null===(i=p.toString())||void 0===i?void 0:i.replace(/%2F/g,"/")},url_n=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"landing_page"in n&&delete n.landing_page,"f"in n&&(n.referral_code=n.f,delete n.f),n};var z=s(27484),W=s(1646);z.extend(W);let FormatService_a=class FormatService_a{static mobileNumberValidationMessage(n,i){return n?i&&0!==i.length?i.length<10?"Please enter a 10-digit mobile number":"Please enter a valid mobile number":"Please enter a mobile number":""}static formatOtp(n){return n.replace(/\D/g,"")}static generateErrorMessage(n,i){if(n)return n;switch(i){case"INVALID_OTP":return"The OTP you entered is incorrect. Please try again.";case"OTP_EXPIRED":return"The OTP has expired. Please request a new one.";case"MAX_ATTEMPTS_EXCEEDED":return"Maximum attempts exceeded. Please try again later.";default:return"An error occurred. Please try again."}}};FormatService_a.formatSeconds=(n,i)=>z.duration(+n,"seconds").format(i);var G=new class{constructor(){this.isMobileDevice=()=>{if("undefined"==typeof navigator)return!1;let n=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substring(0,4))},this.getDeviceDetails=()=>{var n;let i={manufacturer:"unknown",osName:"unknown",osVersion:"unknown",browserName:"unknown"};try{let s=navigator.userAgent;if(-1!==s.indexOf("Chrome")?i.browserName="Chrome":-1!==s.indexOf("Safari")?i.browserName="Safari":-1!==s.indexOf("Firefox")?i.browserName="Firefox":-1!==s.indexOf("Edge")?i.browserName="Edge":-1===s.indexOf("MSIE")&&-1===s.indexOf("Trident/")||(i.browserName="IE"),-1!==s.indexOf("Windows")?i.osName="Windows":-1!==s.indexOf("Mac")?i.osName="MacOS":-1!==s.indexOf("Linux")?i.osName="Linux":-1!==s.indexOf("Android")?i.osName="Android":-1===s.indexOf("iPhone")&&-1===s.indexOf("iPad")||(i.osName="iOS"),-1!==s.indexOf("iPhone")||-1!==s.indexOf("iPad"))i.manufacturer="Apple";else if(-1!==s.indexOf("Android")){let n=s.match(/;\s([^;]+)\sBuild\//);n&&n[1]?i.manufacturer=n[1].split(" ")[0]:i.manufacturer="Android Device"}else i.manufacturer="Desktop";i.osVersion=i.browserName+"/"+((null===(n=s.match(RegExp(i.browserName+"/(\\d+(\\.\\d+)?)")))||void 0===n?void 0:n[1])||"unknown")}catch(n){console.error("Error detecting device info:",n)}return i}}},K=s(83454);let FetchUtility_t=class FetchUtility_t{};FetchUtility_t.getDeviceDetailsHeader=()=>{let{osName:n,osVersion:i,browserName:s,manufacturer:f}=G.getDeviceDetails(),p="";(null==window?void 0:window.navigator)&&(p=window.navigator.userAgent);let _=localStorage.getItem("DEMAT_SESSION_ID");_||(_="DEMAT-".concat(Date.now(),"-").concat(Math.floor(1e6*Math.random())),localStorage.setItem("DEMAT_SESSION_ID",_));let S=localStorage.getItem("DEMAT_MACHINE_ID");return S||(S="MACHINE-".concat(navigator.userAgent.replace(/\D+/g,""),"-").concat(Math.floor(1e6*Math.random())),localStorage.setItem("DEMAT_MACHINE_ID",S)),p="Upstox 3.0 ".concat(p),"platform=WEB|osName=".concat(n,"|osVersion=").concat(i,"|appVersion=4.0.0|modelName=").concat(s,"|manufacturer=").concat(f,"|userAgent=").concat(p,"|uuid=").concat(S,"|sessionId=").concat(_)},FetchUtility_t.generateRequestId=()=>"NFLIB-".concat((new Date).getTime()),FetchUtility_t.getCookie=n=>{let i=document.cookie.match(RegExp("(^| )"+n+"=([^;]+)"));return i?i[2]:null},FetchUtility_t.getAuthHeaders=()=>{let n={},i=FetchUtility_t.getCookie("auth_token"),s=FetchUtility_t.getCookie("access_token"),f=FetchUtility_t.getCookie("jwt"),p=FetchUtility_t.getCookie("XSRF-TOKEN"),_=K.env.NEXT_PUBLIC_API_KEY||"da0d5ff8-a220-4b90-9940-a61664513c2c";return n["x-api-key"]=_,i?n.Authorization="Bearer ".concat(i):s?n.Authorization="Bearer ".concat(s):f&&(n.Authorization="Bearer ".concat(f)),p&&(n["X-XSRF-TOKEN"]=p),n};let BgBottomCenter_i=n=>{let{className:i}=n;return(0,P.jsxs)("svg",{width:"1077",height:"388",viewBox:"0 0 1077 388",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:i,children:[(0,P.jsx)("g",{opacity:"0.4",filter:"url
595(#filter0_f_4305_299398)",children:(0,P.jsx)("circle",{cx:"538.295",cy:"359.295",r:"338.295",fill:"#652EB9"})}),(0,P.jsx)("defs",{children:(0,P.jsxs)("filter",{id:"filter0_f_4305_299398",x:"0",y:"-179",width:"1076.59",height:"1076.59",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,P.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,P.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,P.jsx)("feGaussianBlur",{stdDeviation:"100",result:"effect1_foregroundBlur_4305_299398"})]})})]})},BgBottomCorner_i=n=>{let{className:i}=n;return(0,P.jsxs)("svg",{width:"830",height:"388",viewBox:"0 0 830 388",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:i,children:[(0,P.jsx)("g",{opacity:"0.4",filter:"url(#filter0_f_4305_299397)",children:(0,P.jsx)("ellipse",{cx:"537.755",cy:"402.701",rx:"337.547",ry:"338.295",fill:"#1ABDBD"})}),(0,P.jsx)("defs",{children:(0,P.jsxs)("filter",{id:"filter0_f_4305_299397",x:"0.208008",y:"-135.594",width:"1075.09",height:"1076.59",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,P.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,P.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,P.jsx)("feGaussianBlur",{stdDeviation:"100",result:"effect1_foregroundBlur_4305_299397"})]})})]})},BgUpperLeftCorner_i=n=>{let{className:i}=n;return(0,P.jsxs)("svg",{width:"372",height:"388",viewBox:"0 0 372 388",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:i,children:[(0,P.jsx)("g",{opacity:"0.4",filter:"url(#filter0_f_4305_299400)",children:(0,P.jsx)("ellipse",{cx:"-166.245",cy:"-14.2985",rx:"337.547",ry:"338.295",fill:"#1ABDBD"})}),(0,P.jsx)("defs",{children:(0,P.jsxs)("filter",{id:"filter0_f_4305_299400",x:"-703.792",y:"-552.594",width:"1075.09",height:"1076.59",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,P.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,P.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),(0,P.jsx)("feGaussianBlur",{stdDeviation:"100",result:"effect1_foregroundBlur_4305_299400"})]})})]})};var Z=s(97582);let J={default:"nf-cursor-pointer nf-px-6 nf-py-2 nf-text-sm nf-font-semibold disabled:nf-cursor-not-allowed",variant:{primary:"nf-bg-base-13 hover:nf-bg-base-14 active:nf-bg-base-15 disabled:nf-bg-blacks-22 disabled:nf-text-blacks-20 nf-text-white nf-bg-base-13 nf-font-bold dark:hover:nf-bg-base-14 dark:active:nf-bg-base-15",secondary:"nf-border-base-13 nf-font-bold nf-text-blacks-21 dark:nf-text-white nf-bg-white hover:nf-bg-base-14 active:nf-bg-base-15 disabled:nf-bg-white disabled:nf-border-blacks-13 disabled:nf-text-blacks-20 nf-border nf-border-solid active:nf-text-white hover:nf-text-white dark:nf-text-white"},corners:{rounded:"nf-rounded-full","semi-rounded":"nf-rounded-lg",sharp:"nf-rounded-0"}},X=(0,R.forwardRef)((n,i)=>{var{className:s="",variant:f="primary",corners:p="rounded",componentAs:_="button",children:S}=n,w=(0,Z._T)(n,["className","variant","corners","componentAs","children"]);return(0,R.createElement)(_,Object.assign({className:cn_i(J.default,J.variant[f],J.corners[p],s,"nfc-button"),ref:i},w),S)});X.displayName="Button";let Badge_n=n=>{let{children:i,invert:s=!1,className:f}=n;return(0,P.jsx)("span",{className:cn_i("nf-ml-[0.25em] nf-rounded-[0.25em] nf-bg-base-16 nf-p-2 nf-text-[0.5em] nf-font-medium nf-uppercase nf-not-italic nf-leading-[110%] nf-tracking-[0.1em] nf-text-white",{"nf-bg-background-primary nf-text-purple-11":s},f,"nfc-badge"),children:i})},LiveIndicator_e=()=>(0,P.jsx)("div",{className:"nf-border-text-red nf-mr-1 nf-flex nf-h-4 nf-w-4 nf-animate-pulse nf-items-center nf-justify-center nf-rounded-full nf-border nf-border-solid nf-bg-transparent nf-p-1",children:(0,P.jsx)("div",{className:"nf-bg-text-red nf-h-2 nf-w-2 nf-flex-shrink-0 nf-rounded-full"})}),LinkItem_r=n=>(0,P.jsx)("li",{className:cn_i("nf-text-white",{"nf-font-semibold":n.bold},"nfc-link-item"),children:(0,P.jsxs)("a",{className:cn_i("nf-flex nf-w-full nf-items-center nf-px-4 nf-py-2 nf-text-base nf-leading-[1.25em] nf-text-white",null==n?void 0:n.className,"nfc-link-item__a"),href:n.url,onClick:null==n?void 0:n.onClick,children:[n.isLiveIndicator&&(0,P.jsx)(LiveIndicator_e,{}),(0,P.jsx)("span",{children:n.label}),n.badge?(0,P.jsx)(Badge_n,{invert:!0,children:n.badge}):null]})});function events_o(n){var i;(null==window?void 0:window.dataLayer)&&(null===(i=null==window?void 0:window.dataLayer)||void 0===i||i.push(n))}let Y={TOP_NAVIGATION_INTERACTION:"top_navigation_interaction",SEARCH_INTERACTION:"search_interaction",SEARCH_CLICK:"search_click",NAVBAR_OPEN_DEMAT_ACCOUNT_CLICK:"navbar_open_demat_account_click"},m=n=>{let{id:i,label:s,url:f,openAccordian:p,setOpenAccordian:_,isLiveIndicator:S,badge:w,imageLinks:k,baseUrl:C,submenu:E}=n;return(0,P.jsxs)("li",{className:cn_i("nf-text-white",{"nf-font-semibold":n.bold},"nfc-nav-expandable-menu-item"),children:[(0,P.jsxs)("div",{onClick:()=>{p!==n.id?_(n.id):_(""),events_o({event:Y.TOP_NAVIGATION_INTERACTION,cta_text:s})},className:cn_i("nf-flex nf-w-full nf-items-center nf-justify-between nf-p
595x-4 nf-py-2 nf-text-left nf-text-base nf-leading-[1.25em] nf-transition-colors nf-duration-300 nf-ease-in-out",{"nf-bg-base-16 dark:nf-bg-purple-11":p===i}),children:[(0,P.jsxs)("div",{className:"nf-flex nf-items-center",children:[S&&(0,P.jsx)(LiveIndicator_e,{}),(0,P.jsx)("span",{className:"nf-cursor-pointer",children:s}),w?(0,P.jsx)(Badge_n,{invert:!0,children:w}):null]}),(0,P.jsx)("span",{className:"nf-text-lg nf-font-bold",children:(0,P.jsx)(P.Fragment,p===i?{children:"−"}:{children:"+"})})]}),(0,P.jsx)("div",{className:cn_i("nf-overflow-hidden nf-bg-base-15 dark:nf-bg-basics-bk",{"nf-animate-slideDown":p===i,"nf-animate-slideUp":p!==i}),children:p===i&&(0,P.jsxs)(P.Fragment,{children:[(null==k?void 0:k.length)&&(0,P.jsx)("ul",{className:"nfc-nav-expandable-menu-item__images",children:null==k?void 0:k.map((n,i)=>(0,P.jsx)("li",{className:"nfc-nav-expandable-menu-item__images-item nf-py-2 nf-font-semibold",children:(0,P.jsx)("a",{className:"nf-flex nf-w-full nf-px-4 nf-py-2 nf-text-white",href:url_e(C,n.url),children:n.alt})},i+n.alt))}),(0,P.jsx)("div",{className:"nf-py-3",children:null==E?void 0:E.map((n,i)=>{var f;return(0,P.jsxs)("div",{className:"nfc-nav-expandable-menu-item-submenu",children:[n.heading&&(0,P.jsx)("h3",{className:cn_i("nf-relative nf-px-4 nf-text-base nf-font-semibold ",{"nf-pt-10":0!==i}),children:(0,P.jsx)("a",{className:"nf-text-white",href:url_e(C,n.headingUrl),children:n.heading})}),(0,P.jsx)("ul",{className:"nfc-nav-expandable-menu-item-submenu__list",children:null===(f=null==n?void 0:n.links)||void 0===f?void 0:f.map((f,p)=>(0,P.jsx)("li",{className:"nfc-nav-expandable-menu-item-submenu__list-item nf-py-2",children:(0,P.jsx)("a",{className:"nf-flex nf-w-full nf-px-4 nf-text-sm nf-text-white",onClick:()=>{events_o({event:Y.TOP_NAVIGATION_INTERACTION,cta_text:null==f?void 0:f.label,section_name:s,header_text:null==n?void 0:n.heading})},href:url_e(C,f.url),children:f.label})},i+p))})]},i)})})]})})]})};(p=C||(C={})).SCRIP="SCRIP",p.OPTION_CHAIN="OPTION_CHAIN",p.US_EQ="US_EQ",p.COMM="COMM",(_=E||(E={})).ALL="ALL",_.EQ="EQ",_.FO="FO",_.INDEX="INDEX",_.MF="MF",(S=O||(O={})).MF="MF",S.NSE_EQ="NSE_EQ",S.BSE_EQ="BSE_EQ",S.NSE_FO="NSE_FO",S.BSE_FO="BSE_FO",S.NSE_INDEX="NSE_INDEX",S.BSE_INDEX="BSE_INDEX",S.US_EQ="US_EQ",S.MCX="MCX_FO",(w=A||(A={})).FUT="FUT",w.CE="CE",w.PE="PE";let ee=["EQ","SM","BE","FUT","PE","CE","INDEX","OC","ST"],et=["FUT"],er=["F","G","GC"],en=["NCD_FO","BCD_FO","NSE_COM"];var ei=s(57632);function $(n){var i;return"INE"===(null===(i=n.isin)||void 0===i?void 0:i.slice(0,3))&&(n.segment===O.NSE_EQ||n.segment===O.BSE_EQ)}function utils_E(n){var i;return"INF"===(null===(i=n.isin)||void 0===i?void 0:i.slice(0,3))&&(n.segment===O.NSE_EQ||n.segment===O.BSE_EQ)}function g(n){return n.segment===O.NSE_INDEX||n.segment===O.BSE_INDEX}function v(n){return n.instrumentType===A.FUT}function utils_(n){return n.instrumentType===A.CE||n.instrumentType===A.PE}function utils_N(n){let i=n.toLowerCase();return[[/[^A-Za-z0-9/]/g,"-"],[/[-]+/g,"-"],[/-$/g,""]].forEach(n=>{i=i.replace(...n)}),i}let utils_C=n=>n.replace(/[^A-Za-z0-9\-]/g,"-"),b=n=>n.replace(/-+/g,"-").replace(/(^-|-$)/g,""),Q=n=>{var i,s,f;let p=n.segment,_=n.name,S=n.tradingSymbol,w="";switch(p){case O.US_EQ:_=(null===(i=null==n?void 0:n.name)||void 0===i?void 0:i.includes("Common Stock"))||(null===(s=null==n?void 0:n.name)||void 0===s?void 0:s.includes("Common Shares"))?null===(f=null==n?void 0:n.name)||void 0===f?void 0:f.replaceAll("Common Stock","").replaceAll("Common Shares",""):null==n?void 0:n.name;case O.NSE_EQ:case O.BSE_EQ:_=_.toLowerCase(),w="Stock";break;case O.NSE_FO:case O.BSE_EQ:_=n.tradingSymbol,S="",w="F&O";break;case O.MF:_=n.schemeLegalName,S="".concat(n.distributionFrequency?n.distributionFrequency+" -":""," ").concat(n.schemeClass).toLowerCase(),w="MF";break;case O.NSE_INDEX:case O.BSE_INDEX:_=_.toLowerCase(),w="Index",S="";break;case O.MCX:_="".concat(n.assetSymbol," ").concat(n.instrumentType),S="".concat(n.exchange," ").concat(n.expiry)}return(null==n?void 0:n.instrumentType)==="OC"&&(_="".concat(_||(null==n?void 0:n.name)," Option Chain")),{displayName:_,displayType:w,displaySymbol:S}};function T(n){let i={};return n.filter(n=>{if(!en.includes(n.segment)&&(n.segment!==O.NSE_EQ&&n.segment!==O.NSE_FO||ee.includes(n.instrumentType))&&(n.segment!==O.BSE_EQ||!er.includes(n.instrumentType)&&!n.name.includes("MUTUAL"))&&(n.segment!==O.BSE_EQ&&n.segment!==O.NSE_EQ||(i[n.isin]=(i[n.isin]||0)+1),n.segment!==O.MCX||et.includes(n.instrumentType)))return!0}).filter(n=>!(($(n)||utils_E(n))&&i[n.isin]>=2&&n.segment===O.BSE_EQ))}let I=(n,i)=>(0,Z.mG)(void 0,void 0,void 0,function*(){i=Object.assign(Object.assign({},i||{}),{headers:Object.assign(Object.assign({},(null==i?void 0:i.headers)||{}),{"X-REQUEST-ID":"".concat("WUPN","-").concat((0,ei.Z)())})});let s=yield fetch(n,i);return yield s.json()}),utils_O=n=>n&&n===E.ALL?"".concat(n,",").concat(C.US_EQ,",").concat(C.OPTION_CHAIN):n&&n===E.FO?"".concat(n,",").concat(C.OPTION_CHAIN,",").concat(C.COMM):n&&n===E.EQ?"".concat(n,",").concat(C.US_EQ):n,{TRENDING_API_URL:eo,SEARCH_API_URL:es,SOCIAL_REACTION_COUNTER:ea}={TRENDING_API_URL:"/social-reaction/open/v2/trending/",SEARCH_API_URL:"/search/open/v1/",SOCIAL_REACTION_COUNTER:"/social-reaction/open/v2/trending/"},el=null,api_d=n=>(0,Z.mG)(void 0,void 0,void 0,function*(){try{if(!el){let i=url_e(n,eo),s=yield I(i,{method:"GET"});if(!(null==s?void 0:s.success))throw null==s?void 0:s.error;el=null==s?void 0:s.data}return el}catch(n){}}),c=(n,i,s)=>(0,Z.mG)(void 0,void 0,void 0,function*(){try{let f=url_e(n,es,{query:i,segments:s,records:"15",pageNumber:"1"}),p=yield I(f,{method:"GET"});if(!(null==p?void 0:p.success))throw null==p?void 0:p.error;return null==p?void 0:p.data}catch(n){}}),ec=null,eu=0,api_e=n=>(0,Z.mG)(void 0,void 0,void 0,function*(){try{if(ec&&Date.now()-eu<864e5)return ec;let i=url_e(n,"/instrument/v1/open/sitemap"),s=yield I(i,{method:"GET"});if(!(null==s?void 0:s.success))throw null==s?void 0:s.error;return ec=null==s?void 0:s.data,eu=Date.now(),ec}catch(n){return null}}),utils_p=n=>new Map((null==n?void 0:n.map(n=>[n.isin,n.upScripName]))||[]),ed=[{displayName:"All",key:"ALL"},{displayName:"Stocks",key:"EQ"},{displayName:"Indices",key:"INDEX"},{displayName:"F&O",key:"FO"},{displayName:"MF",key:"MF"}],ef=R.useLayoutEffect,SearchInput_s=n=>{let{className:i}=n;return(0,P.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",className:cn_i("nf-h-4 nf-w-4",i),"aria-hidden":"true",children:[(0,P.jsxs)("g",{clipPath:"url(#clip0_5840_190673)",children:[(0,P.jsx)("path",{d:"M14.6667 14.6667L10 10",stroke:"currentColor",strokeWidth:"2"}),(0,P.jsx)("path",{d:"M11.3333 6.33594C11.3333 9.09736 9.09477 11.3359 6.33334 11.3359C3.57192 11.3359 1.33334 9.09736 1.33334 6.33594C1.33334 3.57451 3.57192 1.33594 6.33334 1.33594C9.09477 1.33594 11.3333 3.57451 11.3333 6.33594Z",stroke:"currentColor",strokeWidth:"2"})]}),(0,P.jsx)("defs",{children:(0,P.jsx)("clipPath",{id:"clip0_5840_190673",children:(0,P.jsx)("rect",{width:"16",height:"16",fill:"white"})})})]})},ep={default:"nf-border-base-9 nf-bg-blacks-10 nf-h-[2.125em] nf-w-full nf-rounded-lg nf-border nf-border-solid nf-py-2 nf-text-sm nf-outline-none nf-transition-colors placeholder:nf-text-sm placeholder:nf-text-gray-500 focus:nf-border-1",variants:{iconPosition:{start:"nf-pl-8 nf-pr-2",end:"nf-pl-2 nf-pr-8"}}},eh=(0,R.forwardRef)((n,i)=>{var{iconPosition:s="start",iconClassName:f,className:p=""}=n,_=(0,Z._T)(n,["iconPosition","iconClassName","className"]);let[S,w]=(0,R.useState)(!1);return(0,P.jsxs)("div",{ref:i,className:"nf-group nf-relative nf-flex nf-items-center",children:[(0,P.jsx)(SearchInput_s,{className:cn_i("nf-absolute nf-right-2","start"===s?"nf-left-2":"nf-right-2",f,{"dark:nf-opacity-[1]":S})}),(0,P.jsx)("label",{htmlFor:"navbar-search-input",className:"hidden",children:null==_?void 0:_.placeholder}),(0,P.jsx)("input",Object.assign({},_,{id:"navbar-search-input",className:cn_i(ep.default,ep.variants.iconPosition[s],p),onFocus:n=>{if(w(!0),null==_?void 0:_.onFocus)return _.onFocus(n)},onBlur:()=>w(!1)}))]})});eh.displayName="SearchInput";let Autocomplete_i=n=>{let{minCharRequired:i=3,defaultDataSource:s,dataSource:f,renderItem:p,iconPosition:_,tabs:S,renderDropdown:w,renderLoader:k,placeholder:C,debounceTimeInMillisecs:E=300,isOpen:O}=n,[A,N]=(0,R.useState)(""),[L,F]=(0,R.useState)(!1),[B,U]=(0,R.useState)([]),[V,z]=(0,R.useState)(S[0]),[W,G]=(0,R.useState)(!1),K=function(n,i){let s=(0,R.useRef)(n);return ef(()=>{s.current=n}),(0,R.useMemo)(()=>{var n;let f;return n=function(){for(var n=arguments.length,i=Array(n),f=0;f<n;f++)i[f]=arguments[f];return s.current(...i)},function(){for(var s=arguments.length,p=Array(s),_=0;_<s;_++)p[_]=arguments[_];window.clearTimeout(f),f=window.setTimeout(()=>{n.apply(null,p)},i)}},[i])}(f,E),Z=function(n){let i=R.useRef(null);return R.useEffect(()=>{let e=s=>{i.current&&!i.current.contains(s.target)&&n()};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[i,n]),i}(()=>{F(!1)});return(0,P.jsx)("div",{ref:Z,className:"nfc-autocomplete nf-relative nf-flex-grow",children:(0,P.jsxs)("div",{className:"nf-flex-col ",children:[(0,P.jsx)(eh,{type:"text",className:cn_i("nfc-autocomplete__search nf-rounded-[200px] nf-border-blacks-13 nf-bg-white placeholder:nf-text-blacks-20 placeholder:nf-opacity-100 dark:nf-border-white dark:nf-border-opacity-[0.3] dark:nf-bg-purple-12 dark:nf-text-white dark:nf-placeholder-white dark:nf-placeholder-opacity-50 dark:focus:nf-border-white",{"nf-border-blacks-24 nf-border-opacity-30  nf-bg-base-16 dark:nf-bg-purple-11":O}),iconClassName:cn_i("dark:nf-text-white dark:nf-opacity-[0.3]",{"nf-text-white nf-opacity-10":O}),iconPosition:_,autoComplete:"off",placeholder:C||"",onInput:n=>{let f=n.target.value;G(!0),f.length>=i?K(f,U,G,V):s(U,G,V),N(f)},onFocus:()=>{F(!0),A.length<=i&&(G(!0),s(U,G,V))},onClick:()=>{events_o({event:Y.SEARCH_CLICK})},value:A}),L&&(0,P.jsxs)("div",{className:"nfc-autocomplete__dd nf-absolute nf-left-0 nf-mt-1 nf-w-full nf-overflow-hidden  nf-rounded-lg nf-border-gray-400 nf-bg-background-primary  nf-shadow-2xl dark:nf-bg-basics-bk",children:[(0,P.jsx)("div",{className:"nfc-autocomplete__dd-tabs n
595o-scrollbar nf-flex  nf-h-[3.25em] nf-justify-between nf-overflow-scroll nf-border-b-2 nf-border-solid nf-border-b-blacks-23 nf-bg-blacks-22 nf-px-2 dark:nf-border-b-blacks-2 dark:nf-bg-basics-bk",children:S.map((n,f)=>(0,P.jsx)("button",{className:cn_i("nfc-autocomplete__dd-tabs-item nf-mx-2 nf-border-solid nf-border-b-transparent nf-text-sm  nf-text-neutrals-7 dark:nf-text-white",{"dark:nf-gradient-bottom-border nf-border-b-2 nf-border-b-base-14 nf-font-semibold nf-text-base-14 dark:nf-border-b-0 dark:nf-text-white":V.key===n.key},{"nf-font-light nf-opacity-[0.6]":V.key!==n.key}),onClick:()=>{z(n),G(!0),A.length>=i?K(A,U,G,n):s(U,G,n)},children:n.displayName},f))}),W&&k(),!w&&!W&&(0,P.jsx)("ul",{className:"nfc-autocomplete__dd-list nf-max-h-[18.75em] nf-overflow-y-scroll",children:B.map((n,i)=>(0,P.jsx)("li",{className:"nfc-autocomplete__dd-list-item",children:p(n,V)},i))}),w&&!W&&w(A,B,p,V)]})]})})},eg={JAN:"01",FEB:"02",MAR:"03",APR:"04",MAY:"05",JUN:"06",JUL:"07",AUG:"08",SEP:"09",OCT:"10",NOV:"11",DEC:"12"},NavScripSearchInput_T=()=>(0,P.jsx)(P.Fragment,{children:[,,,,].fill("loader").map((n,i)=>(0,P.jsxs)("div",{className:"nf-border-gray-blacks-3 dark:nf-border-blacks-2 dark:nf-bg-basics-bk nf-border-solid nf-flex nf-flex-col nf-border-b nf-p-3 nfc-search-skeleton",children:[(0,P.jsx)("span",{className:"nf-skeleton nf-mb-1 nf-block nf-h-5 nf-w-3/4 nf-rounded dark:nf-bg-blacks-2 nf-overflow-hidden"}),(0,P.jsx)("span",{className:"nf-skeleton nf-block nf-h-4 nf-w-8 nf-rounded dark:nf-bg-blacks-2 nf-overflow-hidden"})]},"".concat(n,"-").concat(i)))}),NavScripSearchInput_C=n=>{let{apiBaseUrl:i,isOpen:s}=n,f=(0,R.useRef)(new Map);return(0,R.useEffect)(()=>{api_e(i).then(n=>{n&&(f.current=utils_p(n))})},[i]),(0,P.jsx)(Autocomplete_i,{isOpen:s,placeholder:"Search any stock, MF (E.g: AXIS BANK)",renderLoader:()=>(0,P.jsx)(NavScripSearchInput_T,{}),minCharRequired:3,debounceTimeInMillisecs:300,iconPosition:"start",tabs:ed,defaultDataSource:(n,s,f)=>(0,Z.mG)(void 0,void 0,void 0,function*(){let p=yield api_d(i);p&&n(T(p[f.key])),s(!1)}),dataSource:(n,s,f,p)=>(0,Z.mG)(void 0,void 0,void 0,function*(){let _=yield c(i,n,utils_O(p.key));_&&s(T(_.searchList.map(n=>n.attributes))),f(!1)}),renderItem:(n,i)=>{let{displayName:s,displaySymbol:f,displayType:p}=Q(n);return n.segment===O.US_EQ&&n.isETF?null:(0,P.jsxs)("div",{className:"nf-flex nf-cursor-pointer nf-items-center nf-justify-between nf-border-solid  dark:nf-border-blacks-2 dark:nf-bg-basics-bk nf-p-3 dark:hover:nf-bg-neutrals-10 nf-border-b-2 nf-border-b-blacks-23  hover:nf-bg-blacks-13 nfc-search-result",children:[(0,P.jsxs)("div",{className:"nf-flex nf-flex-col",children:[(0,P.jsx)("div",{className:cn_i("nf-text-sm nf-font-semibold nf-capitalize nf-text-blacks-21 nf-leading-6 dark:nf-text-white",{capitalize:$(n)||g(n)}),children:s}),(0,P.jsx)("div",{className:cn_i("nf-text-xs nf-font-normal nf-uppercase nf-text-blacks-20 nf-leading-4 dark:nf-text-neutrals-5",{capitalize:"MF"===n.segment}),children:f})]}),(0,P.jsx)("span",{className:"nf-text-xs nf-font-normal nf-text-blacks-20 dark:nf-text-neutrals-5 nfc-search-result__tab",children:"".concat("ALL"===i.key?p:"")})]})},renderDropdown:(n,s,p,_)=>!s.length||s.every(n=>!0===(null==n?void 0:n.isETF))?(0,P.jsx)("div",{className:"nf-flex nf-h-60 nf-w-full nf-items-center nf-justify-center dark:nf-text-white nfc-search-result__empty",children:"No results found."}):(0,P.jsxs)(P.Fragment,{children:[n.length<3&&(0,P.jsx)("div",{className:"nf-border-b-gray-blacks-3 dark:nf-bg-basics-bk nf-border-solid dark:nf-border-b-blacks-2 nf-text-sm nf-font-semibold nf-text-neutrals-5 nf-border-b-2 nf-border-b-blacks-23 nf-p-3",children:"Trending"}),(0,P.jsx)("div",{children:(0,P.jsx)("ul",{className:"nf-max-h-[18.75em] nf-overflow-y-scroll nf-text-black nfc-search-suggestion",children:s.map((s,S)=>(0,P.jsx)("li",{className:"nfc-search-suggestion__item",onClick:p=>{var _,S;events_o({event:Y.SEARCH_INTERACTION,cta_text:null===(S=null===(_=Q(s))||void 0===_?void 0:_.displayName)||void 0===S?void 0:S.toUpperCase(),search_type:"Search result"});let w=function(n,i){var s;let f="-share-price",p="".concat(location.protocol,"//").concat(location.host);if("OC"===n.instrumentType)return"".concat(p,"/option-chain/").concat(utils_N(n.name));if(g(n))return"".concat(p,"/indices/").concat(utils_N(n.segment===O.BSE_INDEX?n.tradingSymbol:n.name)).concat("-share-price","/");if($(n)){let s=null==i?void 0:i.get(n.isin);return s?"".concat(p,"/stocks/").concat(s).concat(f,"/"):"".concat(p,"/stocks/").concat(utils_N(n.name)).concat(f,"/").concat(n.isin,"/")}if(n.segment===O.US_EQ)return"".concat(p,"/us-stocks/").concat(b(utils_C(null===(s=n.tradingSymbol)||void 0===s?void 0:s.toLowerCase()))).concat(f,"/");if(n.segment===O.NSE_FO){let i="INDEX"===n.assetType?n.assetSymbol
595:n.name;if(v(n))return"".concat(p,"/futures-live/").concat(utils_N(i)).concat("-future-share-price","/futures-contract/");if(utils_(n))return"".concat(p,"/option-chain/").concat(utils_N(i),"/options-overview/")}else{if(n.segment===O.MF)return"".concat(p,"/mutual-funds/").concat(n.schemeName.replace(/[^a-zA-Z0-9]+/gi,"-").toLowerCase(),"-").concat(n.upstoxSchemeId);if(utils_E(n))return"".concat(p,"/etfs/").concat(utils_N(n.name)).concat(f,"/").concat(n.isin,"/");if(n.segment===O.MCX){let{assetSymbol:i,instrumentKey:s}=n;return"".concat(p,"/commodity-market-trading/mcx-").concat(i.toLowerCase(),"-price/?instrumentKey=").concat(s)}}}(s,f.current);(function(n){var i;try{if(v(n)){let i=n.expiry.toLowerCase().replaceAll(" ","");sessionStorage.setItem("fut_nav_state",JSON.stringify({expirySlug:i}))}else if(utils_(n)){let s=n.expiry.toUpperCase().split(" "),f=s[0].padStart(2,"0"),p=null!==(i=eg[s[1]])&&void 0!==i?i:"01",_=2===s[2].length?"20".concat(s[2]):s[2];sessionStorage.setItem("opt_nav_state",JSON.stringify({expiryDate:"".concat(_,"-").concat(p,"-").concat(f),strikePrice:String(n.strikePrice),optionType:n.instrumentType}))}}catch(n){}})(s),n.length>3&&(null==s?void 0:s.instrumentType)!=="OC"?(function(n,i){return(0,Z.mG)(this,void 0,void 0,function*(){let{instrumentKey:s,segment:f,upstoxSchemeId:p}=i,_={data:{instrumentKey:s,segment:f}};i.segment===O.MF&&(_.data.upstoxSchemeId=p);try{let i=url_e(n,ea),s=yield I(i,{method:"POST",body:JSON.stringify(_),headers:{"Content-Type":"application/json"}});if(!(null==s?void 0:s.success))throw null==s?void 0:s.error;return null==s?void 0:s.data}catch(n){}})})(i,s).then(n=>n).catch(n=>{console.error(n)}).finally(()=>{window.open(w,"_self")}):window.open(w,"_self")},children:p(s,_)},S))})})]}),onTabClicked:()=>{}})},j=n=>{let{children:i,badge:s,isDropdown:f=!1,className:p,setIsOpen:_}=n;return(0,P.jsxs)("li",{className:cn_i("nf-flex nf-h-full nf-items-center nf-px-3",p),onMouseEnter:()=>{_&&_(f)},onMouseLeave:()=>{_&&_(!1)},children:[i,s]})};function TopNavbar_y(n){var i,s;let{showBoxshadow:f=!0,links:p,baseUrl:_,apiBaseUrl:S,isLogedIn:w=!1,children:k,openChange:C,theme:E,mobileNavSigInBtn:O,actionOnMobileNavToggle:A}=n,[N,L]=(0,R.useState)(!1),[F,B]=(0,R.useState)(!1),[U,V]=(0,R.useState)(""),[z,W]=(0,R.useState)(!1),G=useScrollDirection_r(),{isScrolled:K}=function(n){let[i,s]=(0,R.useState)(!1),{scrollY:f=50,shouldChangeState:p=!0}=n;return(0,R.useEffect)(()=>{function o(){p&&s(window.scrollY>f)}return window.addEventListener("scroll",o),()=>{window.removeEventListener("scroll",o)}},[f,p]),{isScrolled:i}}({scrollY:50,shouldChangeState:f}),{searchParams:Z}=function(){let[n,i]=(0,R.useState)();return(0,R.useEffect)(()=>{i(window.location)},[]),{locationData:n,searchParams:n?Object.fromEntries(new URLSearchParams(null==n?void 0:n.search)):{}}}();(0,R.useEffect)(()=>{F?document.body.classList.add("nf-overflow-hidden"):document.body.classList.remove("nf-overflow-hidden"),A&&"function"==typeof A&&A(F)},[F]);let q=n=>{L(n),C&&C(n)},H=function(n){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,s=[];for(let f=0;f<n.length;f+=i)s.push(n.slice(f,f+i));return s},J=(0,R.useCallback)(n=>{V(n)},[]);return(0,P.jsx)("div",{className:cn_i("dark:transition-all dark:duration-500 dark:ease-in-out  nf-fixed nf-left-0 nf-top-0 nf-z-20 nf-w-full xl:nf-pointer-events-none dark:nf-h-[140px]",{"dark:nfc-nav-bg":!N,"xl:dark:nf-translate-y-[-20px]":"down"===G}),children:(0,P.jsxs)("div",z?{className:cn_i("dark:nf-dark-bg nf-flex nf-h-[--nf-navbar-height-m] nf-flex-grow nf-items-center nf-justify-between nf-self-center nf-bg-white nf-px-6"),children:[(0,P.jsx)(NavScripSearchInput_C,{apiBaseUrl:S,isOpen:N}),(0,P.jsx)("button",{onClick:()=>W(!1),className:"nfc-nav-m__close nf-ml-3 nf-text-2xl dark:nf-text-white ",children:"✕"})]}:{className:cn_i("nf-fixed nf-left-0 nf-top-0 nf-w-full nf-bg-white nf-text-black  xl:nf-pointer-events-none  dark:nf-h-[225px]  dark:nf-bg-transparent dark:nf-text-white",{"nf-h-full nf-max-h-[calc(var(--nf-navbar-dropdown-height-d)+var(--nf-navbar-height-d))] nf-bg-base-16 nf-text-blacks-12 dark:nf-h-full dark:nf-bg-purple-12  dark:hover:nf-bg-purple-11":N,"nf-h-full nf-bg-base-16 nf-text-blacks-12 dark:nf-h-full dark:nf-bg-purple-11":F,"nf-shadow-lg":K&&f,"xl:dark:nf-translate-y-[-3.438em]":"down"===G}),children:[(0,P.jsx)("nav",{className:cn_i("nf-pointer-events-auto nf-flex nf-h-[--nf-navbar-height-m] nf-w-full nf-px-6 xl:nf-h-[--nf-navbar-height-d]","nfc-nav"),children:(0,P.jsxs)("div",{className:"nf-navbar-container  nf-flex nf-h-full nf-w-full nf-items-center nf-justify-between",children:[(0,P.jsxs)("ul",{className:"nfc-nav__list nf-mr-8 nf-flex nf-h-full nf-flex-shrink-0 nf-items-center ",children:[(0,P.jsx)(j,{className:"nfc-nav__logo nf-px-0",children:(0,P.jsx)("a",{className:"nf-text-sm nf-text-inherit group-hover:nf-text-white",href:_+"/",children:(0,P.jsx)("div",{className:"nf-flex nf-h-[24px] xl:nf-mr-3 xl:nf-flex-col",children:(0,P.jsx)("img",{width:76.8,height:24,src:p.logo,className:cn_i("dark:nf-logo-filter-white nf-flex xl:nf-z-30",{"nf-logo-filter-white":F||N},"nfc-nav-m__logo"),alt:"Upstox Logo"})})})},"upstox-logo-key"),null===(i=null==p?void 0:p.mainLinks)||void 0===i?void 0:i.map((n,i)=>{var s,f,p,S,w,k;let C=!!(null===(s=null==n?void 0:n.submenu)||void 0===s?void 0:s.length),O=!!(null===(f=null==n?void 0:n.imageLinks)||void 0===f?void 0:f.length);return(0,P.jsxs)(j,{badge:n.badge?(0,P.jsx)(Badge_n,{className:cn_i("dark:nf-background-gradient nf-mt-[4px] nf-p-2 dark:nf-text-white ",{"dark:nf-bg-opacity-6 nf-bg-white nf-bg-opacity-60 nf-text-base-16 dark:nf-text-white":N}),children:n.badge}):null,className:"nfc-nav__list-menu-item nf-group nf-hidden xl:nf-flex",isDropdown:C,setIsOpen:q,children:[(0,P.jsxs)("a",{className:cn_i("nf-link-hover-bold nf-relative nf-flex nf-h-full nf-flex-col nf-items-center nf-justify-center nf-whitespace-nowrap nf-border-solid nf-border-transparent nf-text-sm nf-text-inherit group-hover:nf-font-semibold",{" dark:group-hover:nf-gradient-bottom-border group-hover:nf-border-base-13 group-hover:nf-text-white  dark:nf-border-transparent":C,"group-hover:nf-text-base-14":!C,"nf-text-blacks-8 dark:nf-text-white":!N,"nf-text-white nf-text-opacity-[0.5] ":N}),onClick:()=>{events_o({event:Y.TOP_NAVIGATION_INTERACTION,cta_text:n.label})},href:url_e(_,n.url),"data-link-text":n.label,children:[C?(0,P.jsx)("div",{className:"group-hover:nf-absolute group-hover:nf-bottom-0 group-hover:nf-h-1 group-hover:nf-w-full group-hover:nf-bg-base-13 dark:nf-hidden"}):null,(0,P.jsxs)("span",{className:"nf-flex nf-items-center",children:[n.isLiveIndicator&&(0,P.jsx)(LiveIndicator_e,{}),n.label]})]}),(null===(p=null==n?void 0:n.submenu)||void 0===p?void 0:p.length)&&(0,P.jsxs)("div",{className:cn_i("nfc-nav__submenu nf-invisible nf-absolute nf-left-0 nf-top-[--nf-navbar-height-d] nf-h-full nf-max-h-[--nf-navbar-dropdown-height-d] nf-w-full nf-border-t nf-border-base-13 nf-text-white nf-opacity-0 nf-ease-in-out group-hover:nf-visible group-hover:nf-opacity-100 group-hover:nf-transition",{"nf-dropdown-container-top":"dark"===E}),children:["dark"===E&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(BgUpperLeftCorner_i,{className:"nfc-upper-left-corner nf-pointer-events-none nf-absolute nf-left-[-130px] nf-top-[-80px] nf-z-10 nf-w-[676px]   nf-opacity-30 nf-blur-[100px] "}),(0,P.jsxs)("div",{className:"nf-pointer-events-none nf-absolute nf-h-full nf-max-h-[--nf-navbar-dropdown-height-d] nf-w-full nf-overflow-hidden",children:[(0,P.jsx)(BgBottomCorner_i,{className:"nfc-bottom-right-background nf-absolute nf-bottom-[-60px] nf-right-[-30px] nf-z-10  nf-w-[676px]    nf-opacity-30 nf-blur-[100px]"}),(0,P.jsx)(BgBottomCenter_i,{className:"nfc-bottom-center-background nf-absolute nf-bottom-[-160px] nf-right-[370px] nf-z-10  nf-w-[676px]    nf-opacity-30 nf-blur-[100px]"})]})]}),(0,P.jsxs)("div",{className:cn_i("nf-flex nf-py-8",{"nf-navbar-dropdown-container":!O,"nf-navbar-container":O}),children:[(null===(S=n.imageLinks)||void 0===S?void 0:S.length)&&(0,P.jsx)("div",{className:"nf-ml-[9.375em] nf-mr-[4em] nf-flex nf-w-full nf-max-w-[18.75em] nf-shrink-0 nf-flex-col",children:null===(w=n.imageLinks)||void 0===w?void 0:w.map((n,i)=>(0,P.jsx)("a",{className:"nfc-nav__submenu-image",href:url_e(_,n.url),children:(0,P.jsx)("img",{width:n.width,height:n.height,src:n.image,className:cn_i("nf-mb-4 nf-h-auto nf-w-full"),loading:"lazy",fetchPriority:"low",alt:n.alt})},i))}),(0,P.jsx)("div",{className:"nfc-nav__submenu-list nf-flex",children:null===(k=null==n?void 0:n.submenu)||void 0===k?void 0:k.map((s,f)=>{var p;return(0,P.jsxs)("div",{className:"nfc-nav__submenu-list-item nf-mx-[1.75em] nf-flex nf-flex-col nf-flex-wrap",children:[(0,P.jsx)("p",{className:"nf-mb-4 nf-text-base nf-text-white",children:s.heading||"\xa0"}),(0,P.jsx)("div",{className:"nf-mb-4 nf-border-b  nf-border-white nf-border-opacity-[0.2]"}),(0,P.jsx)("div",{className:"nf-flex nf-w-full nf-flex-row nf-gap-10",children:null===(p=H(null==s?void 0:s.links,null==s?void 0:s.maxLinksPerColumn))||void 0===p?void 0:p.map((p,S)=>(0,P.jsx)("div",{className:"nf-flex nf-flex-col",children:p.map((p,w)=>(0,P.jsx)("div",{className:"nf-flex nf-flex-shrink-0",children:(0,P.jsx)("a",{className:"nf-mb-4 nf-text-sm nf-text-white hover:nf-text-base-14",onClick:()=>{events_o({event:Y.TOP_NAVIGATION_INTERACTION,cta_text:null==p?void 0:p.label,section_name:null==n?void 0:n.label,header_text:null==s?void 0:s.heading})},href:url_e(_,p.url),children:p.label})}
595,"".concat(i).concat(f).concat(w).concat(S)))},"".concat(i).concat(f).concat(S)))})]},"".concat(i).concat(f))})})]})]})]},n.url)})]}),(0,P.jsxs)("div",{className:"nf-flex nf-items-center nf-justify-around ",children:[(0,P.jsx)("div",{className:"nfc-nav__search nf-mr-6 nf-hidden nf-w-[18em] nf-rounded-lg xl:nf-block",children:(0,P.jsx)(NavScripSearchInput_C,{apiBaseUrl:S,isOpen:N})}),(0,P.jsx)("button",{onClick:()=>W(n=>!n),"aria-label":"Search Icon",className:cn_i("xl:nf-hidden",{"nf-hidden":F}),children:(0,P.jsx)(SearchInput_s,{className:"nfc-nav-m__search-icon nf-mr-4 nf-h-5 nf-w-5 nf-text-blacks-21 dark:nf-text-white"})}),!w&&(0,P.jsx)(P.Fragment,{children:(0,P.jsx)(X,{componentAs:"a",href:url_e(_,p.odaLink,url_n(Object.assign({},Z))),className:"nfc-nav__oda nf-mr-4 nf-hidden nf-shrink-0 xl:nf-block",onClick:()=>{events_o({event:Y.NAVBAR_OPEN_DEMAT_ACCOUNT_CLICK})},children:"Open Demat Account"})}),O&&!F?(0,P.jsx)("div",{className:"nf-flex xl:nf-hidden",children:O}):null,w||O?null:(0,P.jsx)(X,{componentAs:"a",href:url_e(void 0,p.loginLink,url_n(Object.assign({},Z))),className:cn_i("nf-shrink-0 nf-bg-transparent nf-px-3 nf-text-xs xl:nf-px-6 xl:nf-text-sm dark:nf-text-white",{"nf-text-white":N,"nf-hidden":F},"nfc-nav__signin"),variant:"secondary",children:"Sign In"}),(0,P.jsx)("div",{className:"nf-hidden xl:nf-flex",children:k}),(0,P.jsxs)("button",{onClick:()=>{let n=F;B(i=>n=!i),C&&C(!n)},"aria-label":"Open mobile menu",className:cn_i("nf-relative nf-ml-3 nf-h-7 nf-w-7 xl:nf-hidden",{"nf-is-open":F},"nfc-nav-m__toggle"),children:[(0,P.jsx)("span",{className:"nf-absolute nf-left-0 nf-top-1 nf-block nf-h-0.5 nf-w-2.5 nf-bg-base-9 nf-transition-transform nf-duration-200 nf-ease-in dark:nf-bg-white [.nf-is-open_&]:nf-left-1 [.nf-is-open_&]:nf-top-2 [.nf-is-open_&]:nf-w-3 [.nf-is-open_&]:nf-rotate-45 [.nf-is-open_&]:nf-bg-white"}),(0,P.jsx)("span",{className:"nf-absolute nf-left-2.5 nf-top-1 nf-block nf-h-0.5 nf-w-2.5 nf-bg-base-9 nf-transition-transform nf-duration-200 nf-ease-in dark:nf-bg-white [.nf-is-open_&]:nf-left-3 [.nf-is-open_&]:nf-top-2 [.nf-is-open_&]:nf-w-3 [.nf-is-open_&]:-nf-rotate-45 [.nf-is-open_&]:nf-bg-white"}),(0,P.jsx)("span",{className:"nf-absolute nf-left-2.5 nf-top-3 nf-block nf-h-0.5 nf-w-2.5 nf-bg-base-9 dark:nf-bg-white [.nf-is-open_&]:nf-hidden"}),(0,P.jsx)("span",{className:"nf-absolute nf-left-5 nf-top-3 nf-block nf-h-0.5 nf-w-2.5 nf-bg-base-9 dark:nf-bg-white [.nf-is-open_&]:nf-hidden"}),(0,P.jsx)("span",{className:"nf-absolute nf-left-0 nf-top-5 nf-block nf-h-0.5 nf-w-2.5 nf-bg-base-9 nf-transition-transform nf-duration-200 nf-ease-in dark:nf-bg-white [.nf-is-open_&]:nf-left-1 [.nf-is-open_&]:nf-top-4 [.nf-is-open_&]:nf-w-3 [.nf-is-open_&]:-nf-rotate-45 [.nf-is-open_&]:nf-bg-white"}),(0,P.jsx)("span",{className:"nf-absolute nf-left-2.5 nf-top-5 nf-block nf-h-0.5 nf-w-2.5 nf-bg-base-9 nf-transition-transform nf-duration-200 nf-ease-in dark:nf-bg-white [.nf-is-open_&]:nf-left-3 [.nf-is-open_&]:nf-top-4 [.nf-is-open_&]:nf-w-3 [.nf-is-open_&]:nf-rotate-45 [.nf-is-open_&]:nf-bg-white"})]})]})]})}),F?(0,P.jsxs)("ul",{className:"nfc-nav-m__menu nf-h-screen nf-overflow-y-scroll",children:[!w&&(0,P.jsxs)(P.Fragment,{children:[" ",(0,P.jsx)(LinkItem_r,{label:"Open Demat Account",className:"nfc-nav-m__menu-item nf-py-3 nfc-nav__oda-mobile",url:url_e(_,p.odaLink,url_n(Object.assign({},Z))),bold:!0,onClick:()=>{events_o({event:Y.NAVBAR_OPEN_DEMAT_ACCOUNT_CLICK})}}),(0,P.jsx)(LinkItem_r,{label:"Sign In",className:"nfc-nav-m__menu-item nf-py-3 nfc-nav__signin-mobile",url:url_e(void 0,p.loginLink,url_n(Object.assign({},Z))),bold:!0})]}),k,null===(s=null==p?void 0:p.mainLinks)||void 0===s?void 0:s.map((n,i)=>{var s;return n.submenu&&(null===(s=n.submenu)||void 0===s?void 0:s.length)>0?(0,P.jsx)(m,Object.assign({openAccordian:U,setOpenAccordian:J,baseUrl:_},n),"submenu "+i):(0,P.jsx)(LinkItem_r,Object.assign({className:"nfc-nav-m__menu-item nf-py-3"},n,{onClick:()=>{events_o({event:Y.TOP_NAVIGATION_INTERACTION,cta_text:n.label})},url:url_e(_,n.url)}),"mainmenu "+i)})]}):null]})})}let Navbar_e=n=>{let i=n.theme||"light";return(0,P.jsx)("header",{className:cn_i({"nf-dark":"dark"===i,"nf-scale-navbar":"dark"===i&&n.addViewportFontSize},"nfc-header"),children:(0,P.jsx)(TopNavbar_y,Object.assign({},n,{showBoxshadow:"light"===i}))})},em=(0,R.createContext)(void 0),DematAccountContext_n=n=>{let{children:i}=n,[s,f]=(0,R.useState)(""),[p,_]=(0,R.useState)(!1),[S,w]=(0,R.useState)(""),[k,C]=(0,R.useState)(""),[E,O]=(0,R.useState)(!1),[A,N]=(0,R.useState)(""),[L,F]=(0,R.useState)(""),[B,U]=(0,R.useState)(""),[V,z]=(0,R.useState)(30),[W,G]=(0,R.useState)(0),[K,Z]=(0,R.useState)(!1),[J,X]=(0,R.useState)(!1),[Y,ee]=(0,R.useState)(""),[et,er]=(0,R.useState)(null),[en,ei]=(0,R.useState)(""),[eo,es]=(0,R.useState)(null),ea=(0,R.useCallback)(()=>{f(""),C(""),O(!1),N(""),F(""),U(""),G(0),ee(""),er(null),ei(""),es(null)},[]);return(0,P.jsx)(em.Provider,{value:{cfVerifiedToken:s,isIndividualApiUser:p,individualApiUserId:S,mobileNumber:k,isOtpLoading:E,errorMessage:A,errorCode:L,infoMessage:B,nextRequestInterval:V,lastRequestTimestamp:W,isTotpEnabled:K,showODABottomSheet:J,userId:Y,userProfile:et,userType:en,profileId:eo,setCfVerifiedToken:f,setIsIndividualApiUser:_,setIndiv
595idualApiUserId:w,setMobileNumber:C,setOtpLoading:O,setErrorMessage:N,setErrorCode:F,setInfoMessage:U,setNextRequestInterval:z,setLastRequestTimestamp:G,setTotpEnabled:Z,setShowODABottomSheet:X,setUserId:ee,setUserProfile:er,setUserType:ei,setProfileId:es,resetStore:ea},children:i})},DematAccountContext_d=()=>{let n=(0,R.useContext)(em);if(void 0===n)throw Error("useDematAccount must be used within a DematAccountProvider");return n},eb=(0,R.createContext)(void 0),OtpContext_s=n=>{let{children:i}=n,[s,f]=(0,R.useState)(""),p=(0,R.useCallback)(()=>{f(s)},[s]);return(0,P.jsx)(eb.Provider,{value:{verifyOtpToken:s,setVerifyOtpToken:f,reset:p},children:i})},OtpContext_c=()=>{let n=(0,R.useContext)(eb);if(void 0===n)throw Error("useOtp must be used within an OtpProvider");return n},ey={"system-system-text-primary":"#262626","system-system-text-secondary":"#6e6e6e","system-system-text-link":"#542087","system-system-text-negative":"#c63224","system-system-stroke-secondary":"#f1f1f1","system-system-stroke-inverse":"#ffffff"},ev={"system-system-icon-extra-small":"12px","system-system-icon-small":"16px","system-system-icon-medium":"20px"},tokens_t=n=>"var(--color-components-".concat(n,", ").concat(ey[n],")"),tokens_m=n=>"var(--viewport-".concat(n,", ").concat(ev[n],")"),tokens_r=n=>{switch(n){case"xxSmall":return"body-2xs-medium-inter";case"xSmall":default:return"body-xs-medium-inter";case"small":return"body-s-medium-inter";case"medium":return"body-m-medium-inter"}},tokens_y=n=>"small"===n||"medium"===n?"system-system-icon-medium":"system-system-icon-extra-small",tokens_a=n=>"small"===n||"medium"===n?"var(--viewport-label-gap-s, 4px)":"var(--viewport-label-gap-xs, 2px)",tokens_i=n=>"nfc-typography-".concat(n),Divider_t=n=>{let{isFullBleed:i=!0,height:s="thinner",color:f="system-system-stroke-secondary"}=n;return(0,P.jsx)("hr",{className:cn_i("nfc-divider-h",i&&"nfc-divider-h-full-bleed","thin"===s&&"nfc-divider-h-thin"),style:{backgroundColor:tokens_t(f)}})},Divider_s=n=>{let{size:i="thinner",type:s="divider",color:f="system-system-stroke-secondary",className:p}=n,_="dot"===s;return(0,P.jsx)("div",{role:"separator","aria-orientation":"vertical",className:cn_i(_?"nfc-divider-v-dot":"nfc-divider-v",_&&"thinner"===i&&"nfc-divider-v-thinner","thin"===i&&"nfc-divider-v-thin",p),style:{display:"flex",backgroundColor:tokens_t(f)}})},Icon_o=n=>{let{icon:i,size:s="system-system-icon-medium",color:f,className:p,style:_}=n,S=tokens_m(s);return(0,P.jsx)(i,{className:p,style:Object.assign(Object.assign(Object.assign({},_),{width:S,height:S}),f&&{color:tokens_t(f)})})},Text_e=n=>{let{as:i="span",children:s,typography:f,color:p,whiteSpace:_,className:S}=n;return(0,P.jsx)(i,{style:Object.assign(Object.assign({},p&&{color:tokens_t(p)}),_&&{whiteSpace:_}),className:cn_i(tokens_i(f),S),children:s})},Label_a=n=>{let{as:i,children:s,size:f="xSmall",prefixIcon:p,prefixIconColor:_,prefixIconSize:S,suffixIcon:w,suffixIconColor:k,suffixIconSize:C,color:E="system-system-text-primary",typography:O,ellipsis:A=!1,whiteSpace:R}=n,N=tokens_y(f);return(0,P.jsxs)("div",{style:{display:A?"flex":"inline-flex",justifyContent:"center",alignItems:"center",gap:tokens_a(f),color:tokens_t(E)},className:cn_i(A&&"nfc-label-ellipsis-container"),children:[p?(0,P.jsx)(Icon_o,Object.assign({icon:p,size:null!=S?S:N},_&&{color:_},{className:cn_i(A&&"nfc-label-no-shrink")})):null,(0,P.jsx)(Text_e,Object.assign({},i&&{as:i},{typography:O||tokens_r(f)},R&&{whiteSpace:R},{className:cn_i(A&&"nfc-label-ellipsis"),children:s})),w?(0,P.jsx)(Icon_o,Object.assign({icon:w,size:null!=C?C:N},k&&{color:k},{className:cn_i(A&&"nfc-label-no-shrink")})):null]})},icons_e=n=>(0,P.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20"},n,{children:[(0,P.jsx)("mask",{id:"nfc-system-phone-in-talk-a",width:20,height:20,x:0,y:0,maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},children:(0,P.jsx)("path",{fill:"#D9D9D9",d:"M0 0h20v20H0z"})}),(0,P.jsx)("g",{mask:"url(#nfc-system-phone-in-talk-a)",children:(0,P.jsx)("path",{fill:"currentColor",d:"M16.25 9.98a.77.77 0 0 1-.531-.22.85.85 0 0 1-.281-.53 5.3 5.3 0 0 0-1.563-3.136 5.4 5.4 0 0 0-3.146-1.552.87.87 0 0 1-.531-.271.76.76 0 0 1-.219-.542q0-.291.23-.52a.59.59 0 0 1 .52-.188q2.46.27 4.209 2.01 1.75 1.74 2.02 4.198a.61.61 0 0 1-.166.521.7.7 0 0 1-.542.23m-3.27 0a.68.68 0 0 1-.449-.168.9.9 0 0 1-.281-.458 2.3 2.3 0 0 0-.614-1.02 2.4 2.4 0 0 0-1.032-.605.9.9 0 0 1-.458-.281A.68.68 0 0 1 9.979 7q0-.375.26-.615a.61.61 0 0 1 .594-.156 3.8 3.8 0 0 1 1.875 1.042 3.8 3.8 0 0 1 1.042 1.875q.084.3
59513-.156.573a.8.8 0 0 1-.615.26m2.916 7a13.6 13.6 0 0 1-4.781-1.24 14.1 14.1 0 0 1-4.052-2.844 14 14 0 0 1-2.834-4.052A13.8 13.8 0 0 1 3 4.062a.94.94 0 0 1 .26-.76A.97.97 0 0 1 4 2.98h2.833q.354 0 .615.219.26.219.344.552l.5 2.23q.041.27-.032.52a.96.96 0 0 1-.24.417L6 8.958q.417.792.958 1.521.542.73 1.209 1.375.624.625 1.333 1.156.708.532 1.5.948l2.063-2a.96.96 0 0 1 .416-.24q.25-.072.521-.03l2.23.479q.353.104.562.364a.95.95 0 0 1 .208.615v2.833a.96.96 0 0 1-.333.74.97.97 0 0 1-.771.26"})})]})),icons_l=n=>(0,P.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20"},n,{children:[(0,P.jsx)("mask",{id:"nfc-system-inbox-a",width:20,height:20,x:0,y:0,maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},children:(0,P.jsx)("path",{fill:"#D9D9D9",d:"M0 0h20v20H0z"})}),(0,P.jsx)("g",{mask:"url(#nfc-system-inbox-a)",children:(0,P.jsx)("path",{fill:"currentColor",d:"M3.393 16.836q-.788 0-1.341-.554a1.83 1.83 0 0 1-.555-1.342V5.06q0-.787.555-1.342.554-.554 1.341-.554h13.214q.787 0 1.341.554.555.555.555 1.342v9.88q0 .787-.555 1.342-.555.554-1.341.554zM10 10.876a.99.99 0 0 0 .502-.145l5.742-3.622a.74.74 0 0 0 .363-.654.74.74 0 0 0-.387-.677q-.386-.23-.796.023L10 9.226 4.576 5.801q-.405-.249-.794-.018a.74.74 0 0 0-.389.672.8.8 0 0 0 .096.397.64.64 0 0 0 .267.257l5.742 3.623a1 1 0 0 0 .502.145"})})]})),icons_n=n=>(0,P.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20"},n,{children:[(0,P.jsx)("mask",{id:"nfc-system-chevron-down-a",width:24,height:24,x:-2,y:-1,maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},children:(0,P.jsx)("path",{fill:"#D9D9D9",d:"M-2-1h24v24H-2z"})}),(0,P.jsx)("g",{mask:"url(#nfc-system-chevron-down-a)",children:(0,P.jsx)("path",{fill:"currentColor",d:"M10 13.975q-.2 0-.375-.062A.9.9 0 0 1 9.3 13.7L4.7 9.1a.95.95 0 0 1-.275-.7q0-.425.275-.7a.95.95 0 0 1 .7-.275q.425 0 .7.275l3.9 3.9 3.9-3.9a.95.95 0 0 1 .7-.275q.425 0 .7.275a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7l-4.6 4.6q-.15.15-.325.213a1.1 1.1 0 0 1-.375.062"})})]})),FooterDSHeaderArc_a=n=>{let{className:i}=n;return(0,P.jsx)("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 1354.05 1342.36",fill:"none",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:i,children:(0,P.jsx)("path",{d:"M0 928.469V1342.36C357.855 1342.38 701.462 1201.08 957.024 948.799C1082.52 825.186 1182.28 677.606 1250.46 514.691C1318.63 351.768 1353.85 176.791 1354.05 0H936.829C936.755 122.072 912.405 242.885 865.212 355.314C818.002 468.041 749.058 570.222 662.371 655.934C485.615 830.745 247.731 928.618 0 928.469Z",fill:"black",opacity:"0.4"})})},e_={"--color-components-system-system-text-primary":"#262626","--color-components-system-system-text-secondary":"#6E6E6E","--color-components-system-system-stroke-secondary":"#E4E1EA","--nf-footer-link":"var(--color-components-system-system-text-link, #542087)"},ex={"--color-components-system-system-text-secondary":"#C6C6C6","--color-components-system-system-stroke-inverse":"rgba(255, 255, 255, 0.3)"},eS={"--color-components-system-system-text-primary":"#F1F1F1","--color-components-system-system-text-secondary":"#C6C6C6","--color-components-system-system-stroke-secondary":"#6E6E6E","--color-components-system-system-text-negative":"#E75F53","--nf-footer-link":"#975BD4",color:"#F1F1F1"},tokenOverrides_s=n=>"dark"===n?eS:e_,ew="#180F21",ek={backgroundColor:ew,backgroundImage:"radial-gradient(110.7% 220% at -1.5% -117%, #180F21 0%, #100627 100%)"},eC={backgroundColor:ew,backgroundImage:"radial-gradient(36.75em 36.75em at 34.7% calc(100% + 5.15em), rgba(101,46,185,0.16) 24%, rgba(101,46,185,0.134) 40%, rgba(101,46,185,0.08) 57.5%, rgba(101,46,185,0.026) 74.5%, rgba(101,46,185,0.003) 91.5%, rgba(101,46,185,0) 100%), radial-gradient(42.9em 36.75em at 9.66% 25.65em, rgba(26,189,189,0.04) 24%, rgba(26,189,189,0.034) 40%, rgba(26,189,189,0.02) 57.5%, rgba(26,189,189,0.0064) 74.5%, rgba(26,189,189,0.001) 91.5%, rgba(26,189,189,0) 100%)"},eE={backgroundColor:ew},eO={backgroundColor:ew,backgroundImage:"linear-gradient(158.2deg, #180F21 48.54%, #581699 146.78%, #1D0733 167.92%)"},eA={backgroundColor:"#120827"},eI="nf-mx-auto nf-w-full nf-max-w-[1024px] min-[1366px]:nf-max-w-[1302px]",eT="nf-px-[2em]",FooterHeaderSection_p=n=>
595{let{social:i,className:s,boxClassName:f}=n;return(0,P.jsx)("div",{className:cn_i("nf-flex nf-items-center nf-gap-3",s),children:i.map(n=>(0,P.jsx)("a",{href:n.url,target:"_blank",rel:"noreferrer","aria-label":n.alt,className:cn_i("nf-flex nf-h-9 nf-w-9 nf-items-center nf-justify-center nf-rounded-2xl nf-bg-white/[0.12] nf-transition-opacity hover:nf-opacity-80",f),children:(0,P.jsx)("img",{src:n.icon,alt:"",className:"nf-h-4 nf-w-4"})},n.key))})},x=n=>{let{data:i,variant:s,theme:f="light"}=n,p="desktop"===s;return(0,P.jsxs)("div",{className:cn_i("nf-relative nf-overflow-hidden","dark"===f?p?"nf-footer-ds-hero-band-dark":"nf-footer-ds-hero-band-compact-dark":p?"nf-footer-ds-hero-band":"nf-footer-ds-hero-band-compact",!p&&"nf-min-h-[90.84vw] min-[430px]:nf-min-h-[391px] sm:nf-min-h-[269px]"),style:ex,children:[(0,P.jsx)(FooterDSHeaderArc_a,{className:cn_i("nf-pointer-events-none nf-absolute",p?"nf-left-[calc(50%-517px)] nf-top-[-595px] nf-h-[1342.36px] nf-w-[1354.05px]":"nf-left-[29.91%] nf-top-[122.32px] nf-h-[651.22px] nf-w-[656.9px] -nf-translate-x-1/2 -nf-translate-y-1/2 nf-rotate-[2.52deg] sm:nf-left-[43.37%] sm:nf-top-[57.99px] sm:nf-h-[1031.19px] sm:nf-w-[1040.17px]")}),(0,P.jsxs)("div",{className:cn_i("nf-relative",p?cn_i(eI,eT,"nf-pb-[2.0625em] nf-pt-[2.9375em]"):"nf-flex nf-flex-col nf-gap-5 nf-rounded-b-2xl nf-px-6 nf-pb-[2.375em] nf-pt-[3.375em] sm:nf-pb-6 sm:nf-pt-10"),children:[(0,P.jsxs)("div",{className:cn_i("nf-flex nf-flex-col nf-gap-0",p?"nf-max-w-[26em]":"nf-w-full"),children:[(0,P.jsx)("img",{src:i.address.logo,alt:"Upstox",className:"nf-my-[-0.23em] nf-block nf-h-[2.725em] nf-w-[11.528em]"}),(0,P.jsx)("div",{className:cn_i("nf-mt-[1.625em] nf-flex",p?"nf-max-w-[22em]":"nf-max-w-[18.5em] sm:nf-max-w-[22em]"),children:(0,P.jsx)(Label_a,{size:"small",color:"system-system-text-secondary",children:i.address.address})}),(0,P.jsxs)("div",{className:cn_i("nf-flex nf-flex-col nf-items-start nf-gap-2 nf-mt-3 sm:nf-flex-row sm:nf-flex-wrap sm:nf-items-center"),children:[(0,P.jsx)("a",{href:"tel:".concat(i.address.contact),className:"nf-flex nf-no-underline",children:(0,P.jsx)(Label_a,{size:"small",color:"system-system-text-secondary",prefixIcon:icons_e,prefixIconColor:"system-system-text-secondary",children:i.address.contact})}),(0,P.jsx)("span",{className:"nf-hidden sm:nf-block",children:(0,P.jsx)(Divider_s,{size:"thinner",type:"divider",color:"system-system-stroke-inverse"})}),(0,P.jsx)("a",{href:"mailto:".concat(i.address.email),className:"nf-flex nf-no-underline",children:(0,P.jsx)(Label_a,{size:"small",color:"system-system-text-secondary",prefixIcon:icons_l,prefixIconColor:"system-system-text-secondary",children:i.address.email})})]}),(0,P.jsx)(FooterHeaderSection_p,{social:i.socialMedia,className:p?"nf-mt-4":"nf-mt-5 sm:nf-mt-4",boxClassName:p?void 0:"nf-h-8 nf-w-8 sm:nf-h-9 sm:nf-w-9"})]}),p&&(0,P.jsx)("div",{className:cn_i("nf-absolute nf-top-[36px]","nf-right-[2em]"),children:(0,P.jsx)("div",{className:"nf-relative nf-h-[290px] nf-w-[205px] nf-rounded-[24px] nf-border-solid",style:{borderWidth:"2.091px",borderColor:"rgba(249, 245, 255, 0.42)"},children:(0,P.jsxs)("div",{className:"nf-absolute nf-left-[7px] nf-top-[9px] nf-flex nf-h-[266px] nf-w-[186px] nf-flex-col nf-items-center nf-rounded-2xl nf-bg-white nf-pt-[25.36px]",children:[(0,P.jsx)("img",{src:i.qrCode.logo,alt:i.qrCode.alt,className:"nf-block nf-h-[140.64px] nf-w-[140.64px] nf-object-contain"}),(0,P.jsx)(Text_e,{typography:"body-s-medium-inter",color:"system-system-text-link",className:"nf-mt-[16.65px] nf-truncate !nf-font-bold",children:"Scan to download"})]})})})]})]})},FooterLinkColumns_t=n=>{let{groups:i,baseUrl:s}=n;return(0,P.jsx)("div",{className:"nf-flex nf-items-start nf-justify-between nf-gap-8",children:i.map(n=>(0,P.jsxs)("div",{className:"nf-flex nf-flex-col nf-gap-0.5",children:[(0,P.jsx)("div",{className:"nf-pb-1",children:(0,P.jsx)(Label_a,{size:"medium",children:n.label})}),(0,P.jsx)("div",{className:"nf-flex nf-flex-col",children:n.links.map(n=>(0,P.jsx)("a",{href:url_e(s,n.url),className:"nf-py-1.5 nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)]",children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",children:n.label})},n.key))})]},n.key))})},eM="var(--viewport-list-v2-padding-horizontal, 16px)",eP="var(--viewport-list-v2-padding-vertical, 8px)",eR="var(--viewport-list-v2-gap-small, 8px)",ListItem_r=n=>{let{leftAccessory:i,suffixSlot:s,showDivider:f=!0}=n;return(0,P.jsxs)("div",{className:"nfc-list-item",tabIndex:0,style:Object.assign(Object.assign({display:"flex",flexDirection:"column",flex:1,paddingLeft:eM,paddingRight:eM,paddingTop:eP},!f&&{paddingBottom:eP}),{gap:eR}),children:[(0,P.jsxs)("div",{style:{display:"flex",flexDirection:"row",alignItems:"center",gap:eR},children:[(0,P.jsx)("div",{className:"nfc-list-item-accessory-row",style:{display:"flex",flexDirection:"row",alignItems:"center",flex:1},children:(0,P.jsx)("div",{className:"nfc-list-item-accessory-cell",style:{display:"flex",flex:1},children:i})}),s]}),f?(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"}):null]})},HeadingCombo_t=n=>{let{heading:i,alignItems:s="flex-start"}=n;return(0,P.jsx)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:(0,P.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:s,gap:"0px"},children:(0,P.jsx)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-start"},children:i})})})},FooterCollapsibleItem_d=n=>{let{heading:i,children:s,showDivider:f=!1,className:p,defaultOpen:_=!1,headingColor:S="system-system-text-secondary"}=n,[w,k]=(0,R.useState)(_),C=(0,R.useRef)(null);return(0,R.useEffect)(()=>{let n=C.current;n&&(n.style.maxHeight=w?"".concat(n.scrollHeight,"px"):"0px")},[w,s]),(0,P.jsxs)("div",{className:cn_i("nf-flex nf-flex-col nf-items-stretch","[--color-components-list-v2-hover:transparent] [--color-components-list-v2-pressed:transparent]",p),children:[(0,P.jsx)("button",{type:"button",onClick:()=>k(n=>!n),"aria-expanded":w,className:"nf-w-full nf-cursor-pointer nf-border-0 nf-bg-transparent nf-p-0 nf-text-left [-webkit-tap-highlight-color:transparent]",children:(0,P.jsx)(ListItem_r,{leftAccessory:(0,P.jsx)(HeadingCombo_t,{heading:(0,P.jsx)("div",{className:"nf-min-w-0 nf-flex-1 nf-overflow-hidden",children:(0,P.jsx)(Label_a,{size:"small",color:S,ellipsis:!0,children:i})})}),suffixSlot:(0,P.jsx)("span",{className:cn_i("nf-inline-flex nf-shrink-0 nf-transition-transform nf-duration-200",w&&"nf-rotate-180"),children:(0,P.jsx)(Icon_o,{icon:icons_n,size:"system-system-icon-small"})}),showDivider:f&&!w})}),(0,P.jsx)("div",Object.assign({ref:C,"aria-hidden":!w},!w&&{inert:""},{className:"nf-ease-accordionAnimationTimingFunction nf-overflow-hidden nf-transition-all nf-duration-300",children:(0,P.jsx)("div",{className:"nf-pb-3 nf-pl-[var(--viewport-list-v2-padding-horizontal,16px)] nf-pr-[var(--viewport-list-v2-padding-horizontal,16px)] nf-pt-1",children:s})})),f&&w&&(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"})]})},FooterDisclaimerContent_e=n=>{let{content:i}=n;return(0,P.jsx)("div",{className:"nf-footer-ds-tnc",dangerouslySetInnerHTML:{__html:i}})},eN=[...Array.from({length:26},(n,i)=>String.fromCharCode(65+i)),"Others"],FooterStocksSection_c=n=>{let{data:i,showLinkSection:s=!0,theme:f="light"}=n,p="dark"===f,_=((n,i)=>{let s=[];for(let f=0;f<n.length;f+=i)s.push(n.slice(f,f+i));return s})(i.stockLinksSection,4),S=url_e(i.baseUrl,i.alphabetSection.link),w=cn_i("nf-box-border nf-w-full nf-overflow-hidden nf-rounded-md nf-px-4",!p&&"nf-bg-white"),k=p?ek:void 0;return s?(0,P.jsxs)("div",{className:"nf-flex nf-flex-col nf-gap-14",children:[(0,P.jsxs)("div",{className:"nf-flex nf-w-full nf-items-center nf-gap-8",children:[(0,P.jsx)(Label_a,{size:"medium",children:"Stocks A-Z"}),(0,P.jsx)("div",{className:"nf-flex nf-flex-1 nf-items-center nf-justify-between nf-gap-0.5",children:eN.map((n,i)=>(0,P.jsxs)(R.Fragment,{children:[(0,P.jsx)("a",{href:"".concat(S,"/").concat(n.toLowerCase(),"/"),className:"nf-shrink-0 nf-px-2 nf-py-0.5 nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)]",children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",children:n})}),i<eN.length-1&&(0,P.jsx)(Divider_s,{size:"thinner",type:"divider"})]},n))})]}),(0,P.jsx)("div",{className:"nf-flex nf-flex-col nf-gap-3",children:_.map((n,s)=>(0,P.jsx)("div",{className:"nf-flex nf-w-full nf-items-start nf-gap-10",children:n.map(n=>(0,P.jsx)(FooterCollapsibleItem_d,{heading:n.label,showDivider:s<_.length-1,className:"nf-flex-1 [--viewport-list-v2-padding-horizontal:0px]",children:(0,P.jsx)("div",{className:"nf-flex nf-flex-col nf-gap-1",children:n.links.map(n=>(0,P.jsx)("a",{href:url_e(i.baseUrl,n.url),className:"nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)] [&_span]:hover:nf-underline [&_span]:hover:nf-decoration-dotted [&_span]:hover:nf-underline-offset-2",children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",children:n.label})},n.key))})},n.key))},s))}),(0,P.jsx)("div",{className:"nf-flex nf-w-full nf-items-center nf-justify-between nf-gap-4",children:i.commoditiesAndConverterSection.map((n,s)=>(0,P.jsxs)(R.Fragment,{children:[(0,P.jsx)("a",{href:url_e(i.baseUrl,n.url),className:"nf-shrink-0 nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)]",children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",whiteSpace:"nowrap",children:n.label})}),s<i.commoditiesAndConverterSection.length-1&&(0,P.jsx)(Divider_s,{size:"thinner",type:"divider"})]},n.key))}),(0,P.jsx)("div",{className:w,style:k,children:(0,P.jsx)(FooterCollapsibleItem_d,{heading:i.termsAndConditionSection.attentionText,className:"[--viewport-list-v2-padding-horizontal:0px]",children:(0,P.jsx)(FooterDisclaimerContent_e,{content:i.termsAndConditionSection.longText})})})]}):(0,P.jsx)("div",{className:w,style:k,children:(0,P.jsx)(FooterCollapsibleItem_d,{heading:i.termsAndConditionSection.attentionText,className:"[--viewport-list-v2-padding-horizontal:0px]",children:(0,P.jsx)(FooterDisclaimerContent_e,{content:i.termsAndConditionSection.longText})})})},FooterBottomBar_a=(n,i)=>{let s=[];for(let f=0;f<n.length;f+=i)s.push(n.slice(f,f+i));return s},FooterBottomBar_o=()=>(0,P.jsx)(Divider_s,{size:"thin",type:"dot",color:"system-system-text-secondary",className:"nf-mt-[2px]"}),FooterBottomBar_c=n=>{let{links:i,baseUrl:s,compact:f=!1,linkTypography:p}=n;return(0,P.jsx)("div",{className:cn_i("nf-flex nf-flex-wrap nf-items-center nf-justify-center",f?"nf-gap-1":"nf-gap-2"),children:i.map((n,_)=>(0,P.jsxs)("span",{className:cn_i("nf-flex nf-items-center",f?"nf-gap-1":"nf-gap-2"),children:[(0,P.jsx)("a",{href:url_e(s,n.url),className:"nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)]",children:(0,P.jsx)(Label_a,{size:"xSmall",typography:p,color:"system-system-text-secondary",children:n.label})}),_<i.length-1&&(0,P.jsx)(FooterBottomBar_o,{})]},n.key))})},FooterBottomBar_m=()=>(0,P.jsxs)("div",{className:"nf-flex nf-items-center nf-gap-2",children:[(0,P.jsxs)(Label_a,{size:"xSmall",color:"system-system-text-secondary",children:["Made with ",(0,P.jsx)("span",{className:"nf-text-[var(--color-components-system-system-text-negative,#c63224)]",children:"♥"})," in India"]}),(0,P.jsxs)(Label_a,{size:"xSmall",color:"system-system-text-secondary",children:["\xa9 ",(new Date).getFullYear()," Upstox"]})]}),FooterBottomBar_f=n=>{let{links:i,baseUrl:s,className:f,linksPerRow:p,madeWithFirst:_=!1,linkTypography:S}=n,w=p?(0,P.jsx)("div",{className:"-nf-mx-3 nf-flex nf-flex-col nf-items-center nf-gap-2",children:FooterBottomBar_a(i,p).map((n,i)=>(0,P.jsx)(FooterBottomBar_c,{links:n,baseUrl:s,compact:!0,linkTypography:S},i))}):(0,P.jsx)(FooterBottomBar_c,{links:i,baseUrl:s,linkTypography:S}
595);return(0,P.jsx)("div",{className:cn_i("nf-flex nf-w-full nf-flex-col nf-items-center nf-gap-4",f),children:(0,P.jsxs)(P.Fragment,_?{children:[(0,P.jsx)(FooterBottomBar_m,{}),w]}:{children:[w,(0,P.jsx)(FooterBottomBar_m,{})]})})},DesktopFooterDS_h=n=>{let{data:i,showLinkSection:s=!0,specialDetailSection:f,className:p,theme:_="light"}=n,S="dark"===_;return(0,P.jsxs)("footer",{className:cn_i("nf-flex nf-flex-col",S&&"nfc-footer-dark",p),style:tokenOverrides_s(_),children:[(0,P.jsx)(x,{data:i,variant:"desktop",theme:_}),(0,P.jsx)("div",Object.assign({className:cn_i(!S&&"nf-bg-[var(--color-components-system-system-background-callout-brand,#fbf8fd)]")},S&&{style:eC},{children:(0,P.jsxs)("div",{className:cn_i(eI,eT,"nf-flex nf-flex-col nf-gap-10 nf-pb-10 nf-pt-10"),children:[f,s&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(FooterLinkColumns_t,{groups:i.firstSection,baseUrl:i.baseUrl}),(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"})]}),(0,P.jsx)(FooterStocksSection_c,{showLinkSection:s,theme:_,data:{alphabetSection:i.alphabetSection,stockLinksSection:i.stockLinksSection,commoditiesAndConverterSection:i.commoditiesAndConverterSection,termsAndConditionSection:i.termsAndConditionSection,baseUrl:i.baseUrl}})]})})),(0,P.jsx)("div",Object.assign({className:cn_i(!S&&"nf-bg-white")},S&&{style:eO},{children:(0,P.jsx)("div",{className:cn_i(eI,eT,"nf-py-4"),children:(0,P.jsx)(FooterBottomBar_f,{links:i.copyrightSection,baseUrl:i.baseUrl,linkTypography:"body-xs-regular-inter"})})}))]})},FooterAppDownloadPrompt_n=n=>{var i,s;let{appLinks:f,theme:p="light"}=n,_=null!==(i=f.find(n=>"Play store"===n.gtmValue))&&void 0!==i?i:f[0],S=null!==(s=f.find(n=>"App store"===n.gtmValue))&&void 0!==s?s:f[1],w=cn_i("nf-h-8 nf-w-8","dark"!==p&&"nf-invert");return(0,P.jsxs)("div",{className:"nf-flex nf-w-full nf-flex-col nf-items-center nf-gap-2",children:[(0,P.jsx)(Label_a,{size:"xSmall",children:"For better experience, download the Upstox App"}),(0,P.jsxs)("div",{className:"nf-flex nf-items-center nf-gap-3.5",children:[_&&(0,P.jsx)("a",{href:_.link,target:"_blank",rel:"noreferrer",children:(0,P.jsx)("img",{src:_.logo,alt:_.alt,className:w})}),(0,P.jsx)(Divider_s,{size:"thinner",type:"divider"}),S&&(0,P.jsx)("a",{href:S.link,target:"_blank",rel:"noreferrer",children:(0,P.jsx)("img",{src:S.logo,alt:S.alt,className:w})})]})]})},eL=[...Array.from({length:26},(n,i)=>String.fromCharCode(65+i)),"Others"],ej=[eL.slice(0,11),eL.slice(11,22),eL.slice(22)],MobileFooterDS_x=n=>(0,P.jsx)(FooterCollapsibleItem_d,Object.assign({},n,{headingColor:"system-system-text-primary"})),MobileFooterDS_b=n=>{let{data:i,showLinkSection:s=!0,specialDetailSection:f,className:p,theme:_="light"}=n,S="dark"===_,w=url_e(i.baseUrl,i.alphabetSection.link);return(0,P.jsxs)("footer",{className:cn_i("nf-flex nf-flex-col",S&&"nfc-footer-dark",p),style:tokenOverrides_s(_),children:[(0,P.jsx)(x,{data:i,variant:"mobile",theme:_}),(0,P.jsxs)("div",Object.assign({className:cn_i("nf-flex nf-flex-col nf-gap-4 nf-rounded-b-2xl nf-pt-4",!S&&"nf-bg-[var(--color-components-system-system-background-brand-subtle,#f5effb)]")},S&&{style:eE},{children:[(0,P.jsxs)("div",{className:"nf-flex nf-flex-col nf-gap-2",children:[f&&f.title&&f.content&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(MobileFooterDS_x,{heading:f.title,children:null==f?void 0:f.content}),(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"})]}),s&&i.firstSection.map((n,s)=>(0,P.jsxs)("div",{className:"nf-flex nf-flex-col nf-gap-2",children:[(0,P.jsx)(MobileFooterDS_x,{heading:n.label,defaultOpen:0===s,children:(0,P.jsx)("div",{className:"nf-flex nf-flex-col",children:n.links.map(n=>(0,P.jsx)("a",{href:url_e(i.baseUrl,n.url),className:"nf-py-1.5 nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)]",children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",children:n.label})},n.key))})}),s<i.firstSection.length-1&&(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"})]},n.key)),s&&(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"}),(0,P.jsx)(MobileFooterDS_x,{heading:"Explore stocks & markets",children:(0,P.jsx)("div",{className:"nf-flex nf-flex-col nf-gap-1",children:i.stockLinksSection.map(n=>(0,P.jsx)(MobileFooterDS_x,{heading:n.label,children:(0,P.jsx)("div",{className:"nf-flex nf-flex-col",children:n.links.map(n=>(0,P.jsx)("a",{href:url_e(i.baseUrl,n.url),className:"nf-py-1.5 nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)] [&_span]:hover:nf-underline [&_span]:hover:nf-decoration-dotted [&_span]:hover:nf-underline-offset-2",children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",children:n.label})},n.key))})},n.key))})}),(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"}),(0,P.jsx)(MobileFooterDS_x,{heading:"Stocks A-Z",children:(0,P.jsx)("div",{className:"nf-flex nf-flex-col nf-gap-1",children:ej.map((n,i)=>(0,P.jsx)("div",{className:"nf-grid nf-grid-cols-11 nf-items-center",children:n.map((s,f)=>(0,P.jsx)("span",{className:cn_i("nf-flex nf-items-center nf-border-r nf-border-solid nf-border-[var(--color-components-system-system-stroke-secondary,#E4E1EA)]",
595i===ej.length-1&&f===n.length-1&&"nf-border-r-0"),children:(0,P.jsx)("a",{href:"".concat(w,"/").concat(s.toLowerCase(),"/"),className:cn_i("nf-w-full nf-py-1 nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)]","Others"===s?"nf-pl-3 nf-text-left":"nf-text-center"),children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",children:s})})},s))},n[0]))})}),(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"}),(0,P.jsx)(MobileFooterDS_x,{heading:"Commodity Prices",children:(0,P.jsx)("div",{className:"nf-flex nf-flex-col",children:i.commoditiesAndConverterSection.map(n=>(0,P.jsx)("a",{href:url_e(i.baseUrl,n.url),className:"nf-py-1.5 nf-no-underline hover:[--color-components-system-system-text-secondary:var(--nf-footer-link,#542087)]",children:(0,P.jsx)(Label_a,{size:"small",typography:"body-s-regular-inter",color:"system-system-text-secondary",children:n.label})},n.key))})})]}),(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"}),(0,P.jsx)(MobileFooterDS_x,{heading:"Disclaimer & disclosures",children:(0,P.jsx)(FooterDisclaimerContent_e,{content:i.termsAndConditionSection.longText})})]}),(0,P.jsxs)("div",Object.assign({className:cn_i("nf-flex nf-flex-col nf-gap-4 nf-pb-10 nf-pt-4",!S&&"nf-bg-white")},S&&{style:eA},{children:[(0,P.jsx)("div",{className:"nf-px-4",children:(0,P.jsx)(FooterAppDownloadPrompt_n,{appLinks:i.appLinks,theme:_})}),(0,P.jsx)(Divider_t,{isFullBleed:!0,height:"thinner"}),(0,P.jsx)("div",{className:"nf-px-4",children:(0,P.jsx)(FooterBottomBar_f,{links:i.copyrightSection,baseUrl:i.baseUrl,madeWithFirst:!0,linksPerRow:3,linkTypography:"body-xs-regular-inter"})})]}))]}))]})},FooterDS_r=n=>{let{data:i,showLinkSection:s=!0,specialDetailSection:f,className:p,theme:_="light"}=n,S=function(){let[n,i]=(0,R.useState)({width:0,height:0});return ef(()=>{let e=()=>{i({width:window.innerWidth,height:window.innerHeight})};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),n}(),w=S.width>0&&S.width<1024;return(0,P.jsx)(w?MobileFooterDS_b:DesktopFooterDS_h,{data:i,showLinkSection:s,specialDetailSection:f,className:p,theme:_})},mapFooterProps_l=n=>{var i,s;return Object.assign({key:n.key,label:null!==(i=n.label)&&void 0!==i?i:"",url:null!==(s=n.url)&&void 0!==s?s:""},void 0!==n.addParams&&{addParams:n.addParams})},mapFooterProps_e=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return n.map(mapFooterProps_l)},mapFooterProps_i=n=>{var i,s,f,p,_;return Object.assign({key:n.key,alt:null!==(s=null!==(i=n.alt)&&void 0!==i?i:n.label)&&void 0!==s?s:"",url:null!==(f=n.url)&&void 0!==f?f:"",icon:null!==(_=null!==(p=n.icon)&&void 0!==p?p:n.image)&&void 0!==_?_:""},void 0!==n.gtmValue&&{gtmValue:n.gtmValue})},mapFooterProps_a=n=>Object.assign({link:n.link,logo:n.logo,alt:n.alt},void 0!==n.gtmValue&&{gtmValue:n.gtmValue}),mapFooterProps_o=n=>{var i;return Object.assign({logo:n.logo,alt:null!==(i=n.alt)&&void 0!==i?i:""},n.dark&&{dark:{logo:n.dark.logo}})},mapFooterProps_n=n=>Object.assign({key:n.key,label:n.label,links:mapFooterProps_e(n.links)},void 0!==n.maxLinksPerColumn&&{maxLinksPerColumn:n.maxLinksPerColumn}),mapFooterProps_t=n=>({key:n.key,label:n.label,links:n.links.map(n=>Object.assign({},n))}),mapFooterProps_s=n=>{var i,s,f,p;return{baseUrl:n.baseUrl,socialMedia:(null!==(i=n.socialMedia)&&void 0!==i?i:[]).map(mapFooterProps_i),address:n.address,appLinks:(null!==(s=n.appLinks)&&void 0!==s?s:[]).map(mapFooterProps_a),qrCode:mapFooterProps_o(n.qrCode),firstSection:(null!==(f=n.firstSection)&&void 0!==f?f:[]).map(mapFooterProps_n),alphabetSection:n.alphabetSection,stockLinksSection:(null!==(p=n.stockLinksSection)&&void 0!==p?p:[]).map(mapFooterProps_t),commoditiesAndConverterSection:mapFooterProps_e(n.commoditiesAndConverterSection),termsAndConditionSection:n.termsAndConditionSection,copyrightSection:mapFooterProps_e(n.copyrightSection)}};let ValidationService_t=class ValidationService_t{static isIndiaPhoneNumber(n){return!!n&&10===n.length&&/^[6-9]\d{9}$/.test(n)}};var eF=(0,R.forwardRef)((n,i)=>{let{as:s="div",...f}=n;return(0,P.jsx)(s,{...f,ref:i})});let eD="onloadTurnstileCallback",dist_p=n=>!!document.getElementById(n),dist_m=n=>{let{render:i="explicit",onLoadCallbackName:s=eD,scriptOptions:{nonce:f="",defer:p=!0,async:_=!0,id:S="",appendTo:w,onError:k,crossOrigin:C=""}={}}=n,E=S||"cf-turnstile-script";
595if(dist_p(E))return;let O=document.createElement("script");O.id=E,O.src="".concat("https://challenges.cloudflare.com/turnstile/v0/api.js","?onload=").concat(s,"&render=").concat(i),document.querySelector('script[src="'.concat(O.src,'"]'))||(O.defer=!!p,O.async=!!_,f&&(O.nonce=f),C&&(O.crossOrigin=C),k&&(O.onerror=k,delete window[s]),("body"===w?document.body:document.getElementsByTagName("head")[0]).appendChild(O))},eB={normal:{width:300,height:65},compact:{width:150,height:140},invisible:{width:0,height:0,overflow:"hidden"},flexible:{minWidth:300,width:"100%",height:65},interactionOnly:{width:"fit-content",height:"auto",display:"flex"}},eU="unloaded",eV,eH=new Promise((n,i)=>{eV={resolve:n,reject:i},"ready"===eU&&n(void 0)}),dist_x=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eD;return"unloaded"===eU&&(eU="loading",window[n]=()=>{eV.resolve(),eU="ready",delete window[n]}),eH},ez=(0,R.forwardRef)((n,i)=>{let{scriptOptions:s,options:f={},siteKey:p,onWidgetLoad:_,onSuccess:S,onExpire:w,onError:k,onBeforeInteractive:C,onAfterInteractive:E,onUnsupported:O,onTimeout:A,onLoadScript:N,id:L,style:F,as:B="div",injectScript:U=!0,rerenderOnCallbackChange:V=!1,...z}=n,W=f.size,G=(0,R.useCallback)(()=>void 0===W?{}:"execute"===f.execution?eB.invisible:"interaction-only"===f.appearance?eB.interactionOnly:eB[W],[f.execution,W,f.appearance]),[K,Z]=(0,R.useState)(G()),J=(0,R.useRef)(null),[X,Y]=(0,R.useState)(!1),ee=(0,R.useRef)(void 0),et=(0,R.useRef)(!1),er=L||"cf-turnstile",en=(0,R.useRef)({onSuccess:S,onError:k,onExpire:w,onBeforeInteractive:C,onAfterInteractive:E,onUnsupported:O,onTimeout:A});(0,R.useEffect)(()=>{V||(en.current={onSuccess:S,onError:k,onExpire:w,onBeforeInteractive:C,onAfterInteractive:E,onUnsupported:O,onTimeout:A})});let ei=(null==s?void 0:s.id)||"cf-turnstile-script",eo=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"cf-turnstile-script",[i,s]=(0,R.useState)(!1);return(0,R.useEffect)(()=>{let t=()=>{dist_p(n)&&s(!0)},i=new MutationObserver(t);return i.observe(document,{childList:!0,subtree:!0}),t(),()=>{i.disconnect()}},[n]),i}(ei),es=(null==s?void 0:s.onLoadCallbackName)||"onloadTurnstileCallback",ea=f.appearance||"always",el=(0,R.useMemo)(()=>{var n;return{sitekey:p,action:f.action,cData:f.cData,theme:f.theme||"auto",language:f.language||"auto",tabindex:f.tabIndex,"response-field":f.responseField,"response-field-name":f.responseFieldName,size:function(n){if("invisible"!==n&&"interactionOnly"!==n)return n}(W),retry:f.retry||"auto","retry-interval":f.retryInterval||8e3,"refresh-expired":f.refreshExpired||"auto","refresh-timeout":f.refreshTimeout||"auto",execution:f.execution||"render",appearance:f.appearance||"always","feedback-enabled":null===(n=f.feedbackEnabled)||void 0===n||n,callback:n=>{var i,s;et.current=!0,V?null==S||S(n):null===(i=(s=en.current).onSuccess)||void 0===i||i.call(s,n)},"error-callback":V?k:function(){for(var n,i,s=arguments.length,f=Array(s),p=0;p<s;p++)f[p]=arguments[p];return null===(n=(i=en.current).onError)||void 0===n?void 0:n.call(i,...f)},"expired-callback":V?w:function(){for(var n,i,s=arguments.length,f=Array(s),p=0;p<s;p++)f[p]=arguments[p];return null===(n=(i=en.current).onExpire)||void 0===n?void 0:n.call(i,...f)},"before-interactive-callback":V?C:function(){for(var n,i,s=arguments.length,f=Array(s),p=0;p<s;p++)f[p]=arguments[p];return null===(n=(i=en.current).onBeforeInteractive)||void 0===n?void 0:n.call(i,...f)},"after-interactive-callback":V?E:function(){for(var n,i,s=arguments.length,f=Array(s),p=0;p<s;p++)f[p]=arguments[p];return null===(n=(i=en.current).onAfterInteractive)||void 0===n?void 0:n.call(i,...f)},"unsupported-callback":V?O:function(){for(var n,i,s=arguments.length,f=Array(s),p=0;p<s;p++)f[p]=arguments[p];return null===(n=(i=en.current).onUnsupported)||void 0===n?void 0:n.call(i,...f)},"timeout-callback":V?A:function(){for(var n,i,s=arguments.length,f=Array(s),p=0;p<s;p++)f[p]=arguments[p];return null===(n=(i=en.current).onTimeout)||void 0===n?void 0:n.call(i,...f)}}},[f.action,f.appearance,f.cData,f.execution,f.language,f.refreshExpired,f.responseField,f.responseFieldName,f.retry,f.retryInterval,f.tabIndex,f.theme,f.feedbackEnabled,f.refreshTimeout,p,W,V,V?S:null,V?k:null,V?w:null,V?C:null,V?E:null,V?O:null,V?A:null]),ec=(0,R.useCallback)(()=>!!window.turnstile,[]);return(0,R.useEffect)(function(){U&&!X&&(dist_x(es),dist_m({onLoadCallbackName:es,scriptOptions:{...s,id:ei}}))},[U,X,s,ei,es]),(0,R.useEffect)(function(){"ready"!==eU&&dist_x(es).then(()=>Y(!0)).catch(console.error)},[es]),(0,R.useEffect)(function(){if(!J.current||!X)return;let n=!1;return(async()=>{n||!J.current||(ee.current=window.turnstile.render(J.current,el),ee.current&&(null==_||_(ee.current)))})(),()=>{n=!0,ee.current&&(window.turnstile.remove(ee.current),et.current=!1)}},[er,X,el]),(0,R.useImperativeHandle)(i,()=>{let{turnstile:n}=window;return{getResponse(){if(!(null==n?void 0:n.getResponse)||!ee.current||!ec()){console.warn("Turnstile has not been loaded");return}return n.getResponse(ee.current)},async getResponsePromise(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return new Promise((s,f)=>{let p,a=async()=>
595{if(et.current&&window.turnstile&&ee.current)try{let n=window.turnstile.getResponse(ee.current);return p&&clearTimeout(p),n?s(n):f(Error("No response received"))}catch(n){return p&&clearTimeout(p),console.warn("Failed to get response",n),f(Error("Failed to get response"))}p||(p=setTimeout(()=>{p&&clearTimeout(p),f(Error("Timeout"))},n)),await new Promise(n=>setTimeout(n,i)),await a()};a()})},reset(){if(!(null==n?void 0:n.reset)||!ee.current||!ec()){console.warn("Turnstile has not been loaded");return}"execute"===f.execution&&Z(eB.invisible);try{et.current=!1,n.reset(ee.current)}catch(n){console.warn("Failed to reset Turnstile widget ".concat(ee.current),n)}},remove(){if(!(null==n?void 0:n.remove)||!ee.current||!ec()){console.warn("Turnstile has not been loaded");return}Z(eB.invisible),et.current=!1,n.remove(ee.current),ee.current=null},render(){if(!(null==n?void 0:n.render)||!J.current||!ec()||ee.current){console.warn("Turnstile has not been loaded or container not found");return}let i=n.render(J.current,el);return ee.current=i,ee.current&&(null==_||_(ee.current)),"execute"!==f.execution&&Z(W?eB[W]:{}),i},execute(){if("execute"!==f.execution){console.warn('Execution mode is not set to "execute"');return}if(!(null==n?void 0:n.execute)||!J.current||!ee.current||!ec()){console.warn("Turnstile has not been loaded or container not found");return}n.execute(J.current,el),Z(W?eB[W]:{})},isExpired:()=>(null==n?void 0:n.isExpired)&&ee.current&&ec()?n.isExpired(ee.current):(console.warn("Turnstile has not been loaded"),!1)}},[ee,f.execution,W,el,J,ec,X,_]),(0,R.useEffect)(()=>{if(X||!eo)return;if(window.turnstile){Y(!0);return}let n=setInterval(()=>{window.turnstile&&(Y(!0),clearInterval(n))},50);return()=>{clearInterval(n)}},[X,eo]),(0,R.useEffect)(()=>{Z(G())},[f.execution,W,ea]),(0,R.useEffect)(()=>{eo&&"function"==typeof N&&N()},[eo]),(0,P.jsx)(eF,{ref:J,as:B,id:er,style:{...K,...F},...z})});ez.displayName="Turnstile";let Turnstile_i=n=>{let{siteKey:i,handleSuccess:s,onExpire:f,theme:p}=n,_=(0,R.useRef)(null);return(0,R.useEffect)(()=>{let n=_.current;return()=>{(null==n?void 0:n.remove)&&n.remove()}},[]),(0,P.jsx)("div",{className:"nf-flex nf-w-full nf-items-center nf-justify-center",children:(0,P.jsx)(ez,{siteKey:i,ref:_,options:{refreshExpired:"manual",theme:null!=p?p:"light"},onExpire:()=>{var n;null===(n=_.current)||void 0===n||n.reset(),f&&f()},onSuccess:s})})};let ApiError_r=class ApiError_r extends Error{static fromResponse(n,i){var s,f;let p=(null===(s=null==i?void 0:i.error)||void 0===s?void 0:s.message)||"API Error: ".concat(n.status),_=(null===(f=null==i?void 0:i.error)||void 0===f?void 0:f.code)||n.status.toString();return new ApiError_r(p,_,n.status)}static fromError(n){if(n instanceof ApiError_r)return n;let i=n instanceof Error?n.message:"Unknown error";return new ApiError_r(i,"UNKNOWN_ERROR")}constructor(n,i,s){super(n),this.name="ApiError",this.code=i,this.status=s}};let ApiError_o=n=>ApiError_r.fromError(n),eW={auth:{proxy:{dev:"https://service-uat.upstox.com/login/open",uat:"https://service-uat.upstox.com/login/open",prod:"https://service.upstox.com/login/open"}}};function ServiceUtils_i(n){let i=function(){let n=FetchUtility_t.getCookie("API_ENDPOINT_OVERRIDE");if(n)return n;if(window.localStorage){let n=window.localStorage.getItem("API_ENDPOINT_OVERRIDE");if(n)return n}return null}();if(i)return i;let s=function(){let n=FetchUtility_t.getCookie("ENV_OVERRIDE")||localStorage.getItem("ENV_OVERRIDE");if("dev"===n||"uat"===n||"prod"===n)return n;{let n=window.location.hostname;if(n.includes("upstox.com")&&!n.includes("dev")&&!n.includes("uat"))return"prod";if(n.includes("uat"))return"uat"}return"dev"}();return n.auth.proxy[s]}let e$={"1FA_OTP":{verifyOtpPath:"/v4/auth/1fa/otp-totp/verify",verifyTokenFieldName:"validateOtpToken",resendOtpPath:"/v7/auth/1fa/otp/generate"},FORGOT_PIN_OTP:{verifyOtpPath:"/v7/auth/forgot-pin/otp/verify",verifyTokenFieldName:"validateOtpToken",resendOtpPath:"/v7/auth/forgot-pin/otp/generate"},TRANSACTION_OTP:{verifyOtpPath:"/v7/transactions/otp/verify",verifyTokenFieldName:"validateOtpToken",resendOtpPath:"/v7/transactions/otp/generate"}},eG="Enter the 6-digit OTP sent to your mobile number",eK=new class{ensureValidationToken(n){let i=(null==n?void 0:n.verifyOtpToken)||"";if(!i){let s=sessionStorage.getItem("validateOTPToken");s&&n&&(n.setVerifyOtpToken(s),i=s)}return i||""}initOtpService(n,i){this.otpConfigKey=n;let s=sessionStorage.getItem("validateOTPToken");i&&(i.reset(),s&&i.setVerifyOtpToken(s))}clearOtpServiceData(n){if(this.otpConfigKey=null,n){let i=n.verifyOtpToken;n.reset(),!i||(null==n?void 0:n.verifyOtpToken)||n.setVerifyOtpToken(i)}}validateOtp(n){let i=FormatService_a.formatOtp(n);return 6===i.length&&/^\d{6}$/.test(i)}verifyOtpRequest(n,i,s,f,p){return(0,Z.mG)(this,void 0,void 0,function*(){try{let _;if(!i)return{success:!1,error:{code:"MISSING_CONTEXT",message:"DematAccount context values are required"}};if(!this.otpConfigKey)return console.error("OTP service not initialized with config key"),{success:!1,error:{code:"NOT_INITIALIZED",message:"OTP service not initialized"}};let S=FormatService_a.formatOtp(n);if(!this.validateOtp(S))return{success:!1,error:{code:"INVALID_OTP",message:"OTP must be ".concat(6," digits")}};null==i||i.setOtpLoading(!0),null==i||i.setErrorMessage("");let w=e$[this.otpConfigKey].verifyOtpPath,k="".concat(ServiceUtils_i(eW)).concat(w),C=e$[this.otpConfigKey].verifyTokenFieldName,E=Object.assign({otp:S},p),O=this.ensureValidationToken(s);O?E[C]=O:console.warn("No token found for OTP verification. This may cause validation failures.");let A=FetchUtility_t.getDeviceDetailsHeader(),P=FetchUtility_t.getAuthHeaders(),R=Object.assign({"Content-Type":"application/json",Accept:"application/json","X-Device-Details":A,"X-Request-ID":FetchUtility_t.generateRequestId()},P),N=yield fetch(k,{method:"POST",headers:R,credentials:"include",body:JSON.stringify({data:E})});try{_=yield N.json()}catch(n){console.error("Error parsing JSON response:",n),_={success:!1,error:{code:"PARSE_ERROR",message:"Failed to parse response"}}}if(N.ok&&!0===_.success)return i.setErrorMessage(""),i.setErrorCode(""),f&&f(_.data),{success:!0,data:_.data};let L=ApiError_r.fromResponse(N,_);return 1017078===Number(L.code)&&i.setErrorCode(String(L.code)),i.setErrorMessage(L.message||"Failed to verify OTP"),{success:!1,error:{code:L.code||"UNKNOWN_ERROR",message:L.message||"Failed to verify OTP"}}}catch(n){return console.error("Error verifying OTP:",n),i&&(i.setErrorMessage("An error occurred while verifying OTP"),i.setErrorCode("NETWORK_E
595RROR")),{success:!1,error:{code:"NETWORK_ERROR",message:"An error occurred while verifying OTP"}}}finally{i&&i.setOtpLoading(!1)}})}resendOtpRequest(n,i,s){return(0,Z.mG)(this,void 0,void 0,function*(){var f,p;try{let _;if(!n)return{success:!1,error:{code:"MISSING_CONTEXT",message:"DematAccount context values are required"}};if(!this.otpConfigKey)return console.error("OTP service not initialized with config key"),{success:!1,error:{code:"NOT_INITIALIZED",message:"OTP service not initialized"}};n.setOtpLoading(!0);let S=e$[this.otpConfigKey].resendOtpPath,w="".concat(ServiceUtils_i(eW)).concat(S),k=n.isIndividualApiUser&&!!n.individualApiUserId,C={mobileNumber:n.mobileNumber};k?C.userId=n.individualApiUserId:C.turnstileResponse=n.cfVerifiedToken;let E=FetchUtility_t.getDeviceDetailsHeader(),O=FetchUtility_t.getAuthHeaders(),A=Object.assign({"Content-Type":"application/json",Accept:"application/json","X-Device-Details":E,"X-Request-ID":FetchUtility_t.generateRequestId()},O);console.log("Request headers:",A);let P=yield fetch(w,{method:"POST",headers:A,credentials:"include",body:JSON.stringify({data:C})});try{_=yield P.json(),console.log("Response data:",_)}catch(n){console.error("Error parsing JSON response:",n),_={success:!1,error:{code:"PARSE_ERROR",message:"Failed to parse response"}}}if(P.ok&&!0===_.success)return(null===(f=_.data)||void 0===f?void 0:f.nextRequestInterval)&&(n.setNextRequestInterval(_.data.nextRequestInterval),n.setLastRequestTimestamp(Date.now())),(null===(p=_.data)||void 0===p?void 0:p.validateOTPToken)&&i&&i.setVerifyOtpToken(_.data.validateOTPToken),n.setErrorMessage(""),n.setErrorCode(""),s&&s(_.data),{success:!0,data:_.data};let R=ApiError_r.fromResponse(P,_);if("TOO_MANY_REQUESTS"===R.code||429===R.status){let i=P.headers.get("Retry-After");if(i){let s=parseInt(i,10);isNaN(s)||(n.setNextRequestInterval(s),n.setLastRequestTimestamp(Date.now()))}}return n.setErrorMessage(R.message||"Failed to resend OTP"),n.setErrorCode("string"==typeof R.code?R.code:"UNKNOWN_ERROR"),{success:!1,error:{code:R.code||"UNKNOWN_ERROR",message:R.message||"Failed to resend OTP"}}}catch(i){return console.error("Error resending OTP:",i),n&&(n.setErrorMessage("An error occurred while resending OTP"),n.setErrorCode("NETWORK_ERROR")),{success:!1,error:{code:"NETWORK_ERROR",message:"An error occurred while resending OTP"}}}finally{n&&n.setOtpLoading(!1)}})}constructor(){this.otpConfigKey=null}},eQ={UAT:{redirect_uri:"https://uat-pro.upstox.com",client_id:"PW3-Kd6pvTPIciPbPxdF5S3FAx88",platform_id:"PW3"},PROD:{redirect_uri:"https://pro.upstox.com",client_id:"PW3-6Agd37PB52Q6B6DDpYWLuT7b",platform_id:"PW3"},production:{redirect_uri:"https://uat-pro.upstox.com",client_id:"PW3-Kd6pvTPIciPbPxdF5S3FAx88",platform_id:"PW3"},dev:{redirect_uri:"https://uat-pro.upstox.com",client_id:"PW3-Kd6pvTPIciPbPxdF5S3FAx88",platform_id:"PW3"},QA:{redirect_uri:"https://qa-pro.upstox.com",client_id:"PWQ-nMzE5W1elt03PHVJk2BxjzEj",platform_id:"PW3"}},eZ="production",urlCredentials_r=(n,i)=>{var s,f,p;let _=new URLSearchParams(window.location.search),S={},w=n||(null===(s=eQ[eZ])||void 0===s?void 0:s.client_id),k=_.get("platform_id")||(null===(f=eQ[eZ])||void 0===f?void 0:f.platform_id),C=i||(null===(p=eQ[eZ])||void 0===p?void 0:p.redirect_uri);return w&&(localStorage.setItem("CLIENT_ID",w),S.client_id=w),k&&(localStorage.setItem("PLATFORM_ID",k),S.platform_id=k),C&&(localStorage.setItem("REDIRECT_URI",C),S.redirect_uri=C),["redirect_path","redirect_query","application_type","user_type","user_id","landing_page","referral_code","phone_number"].forEach(n=>{let i=_.get(n);if(i){let s=n.toUpperCase();localStorage.setItem(s,i),S[n]=i}}),S},urlCredentials_i=(n,i)=>{urlCredentials_r(n,i)},eJ=new class{updateStoreWithOtpData(n,i){if(!n||!i)return;let{setVerifyOtpToken:s,setNextRequestInterval:f,setLastRequestTimestamp:p,setInfoMessage:_,setTotpEnabled:S}=i;n.validateOTPToken&&(s(n.validateOTPToken),sessionStorage.setItem("validateOTPToken",n.validateOTPToken)),n.nextRequestInterval&&(f(n.nextRequestInterval),p(Date.now())),n.message&&_(n.message),void 0!==n.isTotpEnabled&&S(n.isTotpEnabled),console.log("OTP data received and context updated")}handleValidateOtpResponse(n,i){var s,f,p;if(!i)return void console.error("Context values are required for handleValidateOtpResponse");let{setUserId:_,setUserProfile:S,setUserType:w,setProfileId:k,mobileNumber:C}=i;
595if(_&&(null===(s=n.userProfile)||void 0===s?void 0:s.userId)&&_(n.userProfile.userId),S&&n.userProfile&&S(n.userProfile),w&&n.userType&&w(n.userType),k&&(null===(f=n.userProfile)||void 0===f?void 0:f.profileId)&&k(n.userProfile.profileId),null===(p=n.userProfile)||void 0===p?void 0:p.profileId){let i={domain:"upstox.com",sameSite:"Strict"};this.setCookie("profile_id",n.userProfile.profileId.toString(),i),n.userType&&this.setCookie("user_type",n.userType,i)}}checkLeadToken(n,i,s,f){return(0,Z.mG)(this,void 0,void 0,function*(){var n;if(!s)return void console.error("Context values are required for checkLeadToken");let{setOtpLoading:p,setErrorMessage:_,profileId:S,userId:w}=s;try{p(!0);let s=localStorage.getItem("CLIENT_ID")||"",k=localStorage.getItem("REDIRECT_URI")||i||"";urlCredentials_r(s,k);let C="".concat(ServiceUtils_i(eW),"/v1/auth/leads/2fa"),E=FetchUtility_t.getDeviceDetailsHeader(),O=FetchUtility_t.getAuthHeaders(),A=Object.assign({"Content-Type":"application/json",Accept:"application/json","X-Device-Details":E,"X-Request-ID":FetchUtility_t.generateRequestId()},O);S&&(A["X-Profile-Id"]=S.toString(),w&&(A["X-User-Id"]=w.toString()));let P=new URLSearchParams;Object.entries({client_id:s,redirect_uri:k}).forEach(n=>{let[i,s]=n;s&&P.append(i,s)});let R=yield fetch("".concat(C,"?").concat(P.toString()),{method:"POST",headers:A,credentials:"include"}),N=yield R.json();if(R.ok&&N.success){let{userType:n,redirectUri:i,isSecretPinRequired:s,isSecretPinSet:p}=N.data;this.setCookie("user_type",n,{domain:"upstox.com",sameSite:"Strict"}),window.location.href="LEAD"===n&&!(p&&s)&&i?i:f||""}else{let i=(null===(n=N.error)||void 0===n?void 0:n.message)||"Failed to verify lead token";_(i),console.error("Lead token verification failed:",i)}}catch(n){console.error("Error checking lead token:",n),_("Error during authentication. Please try again.")}finally{p(!1)}})}setCookie(n,i,s){try{let f=s?"; domain=".concat(s.domain,"; sameSite=").concat(s.sameSite):"";document.cookie="".concat(n,"=").concat(i).concat(f,"; path=/")}catch(n){console.error("Error setting cookie:",n)}}constructor(){var n=this;this.generateOtpRequest=function(){for(var i=arguments.length,s=Array(i),f=0;f<i;f++)s[f]=arguments[f];return(0,Z.mG)(n,[...s],void 0,function*(){var n;arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments.length>1&&void 0!==arguments[1]&&arguments[1];let i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0;if(!i)return void console.error("Context values are required for generateOtpRequest");let{mobileNumber:f,isIndividualApiUser:p,individualApiUserId:_,cfVerifiedToken:S,setOtpLoading:w,setErrorMessage:k,setCfVerifiedToken:C}=i;w(!0);try{let w;let E=p&&!!_,O="".concat(ServiceUtils_i(eW)).concat(E?"/v6/auth/1fa/otp/generate":"/v7/auth/1fa/otp/generate"),A={mobileNumber:f};E?A.userId=_:A.turnstileResponse=S;try{let n=FetchUtility_t.getDeviceDetailsHeader(),i=FetchUtility_t.getAuthHeaders(),s=Object.assign({"Content-Type":"application/json",Accept:"application/json","X-Device-Details":n,"X-Request-ID":FetchUtility_t.generateRequestId()},i),f=yield fetch(O,{method:"POST",headers:s,credentials:"include",body:JSON.stringify({data:A})});try{w=yield f.json()}catch(n){console.error("Error parsing JSON response:",n),w={success:!1,error:{code:"PARSE_ERROR",message:"Failed to parse response"}}}if(!f.ok||!1===w.success||w.error)throw ApiError_r.fromResponse(f,w)}catch(i){let n=ApiError_o(i);throw console.error("API request failed:",n),n}if(E||C(""),w.success&&w.data)return k(""),s&&this.updateStoreWithOtpData(w.data,{setVerifyOtpToken:s.setVerifyOtpToken,setNextRequestInterval:i.setNextRequestInterval,setLastRequestTimestamp:i.setLastRequestTimestamp,setInfoMessage:i.setInfoMessage,setTotpEnabled:i.setTotpEnabled}),localStorage.setItem("MOBILE_NUMBER",f),w;{let i=(null===(n=w.error)||void 0===n?void 0:n.message)||"Failed to generate OTP";throw k(i),Error(i)}}catch(n){throw console.error("Error in OTP flow:",n),k(n instanceof Error?n.message:"An unexpected error occurred"),n}finally{w(!1)}})}}},WebOtpApiHelpers_n=()=>"OTPCredential"in window&&"navigator"in window&&"credentials"in navigator,WebOtpApiHelpers_e=n=>(0,Z.mG)(void 0,void 0,void 0,function*(){if(!WebOtpApiHelpers_n())return null;try{document.querySelectorAll("input[data-otp-index]");let i=yield navigator.credentials.get({otp:{transport:["sms"]},signal:n});if(i&&i.code)return i.code.replace(/[^0-9]/g,"");return null}catch(n){return n instanceof Error&&"AbortError"!==n.name&&console.error("Web OTP API error:",n),null}}),OtpAutoFillHelpers_n=n=>{if(!WebOtpApiHelpers_n())return()=>{};let{setOtpValues:i,setIsValid:s,handleSubmit:f,otpLength:p=6,autoSubmitDelay:_=500,isLoading:S=!1,hasErrors:w=!1}=n,k=new AbortController;return WebOtpApiHelpers_e(k.signal).then(n=>{if(n&&n.length>=p){let k=n.substring(0,p).split("");document.querySelectorAll("input[data-otp-index]").forEach((n,i)=>{if(i<k.length){n.value=k[i];let s=new Event("input",{bubbles:!0,cancelable:!0});n.dispatchEvent(s)}}),i(k),s&&s(!0),!(_>0)||S||w||setTimeout(()=>{let n=document.querySelectorAll("input[data-otp-index]"),i=Array.from(n).map(n=>n.value),s=document.getElementById("otp-form");if(s){let n=new Event("submit",{bubbles:!0,cancelable:!0});s.dispatchEvent(n)}else if(f&&i.join("").length===p){let n=new Event("submit");n.preventDefault=()=>{},f(n)}},_)}}),()=>{k.abort()}};var useCountDown_e=n=>{let[i,s]=(0,R.useState)(n);return(0,R.useEffect)(()=>{let n=setInterval(()=>{s(n=>n<=0?0:n-1)},1e3);return()=>clearInterval(n)},[]),[i,s]};let ResendOtpContainer_m=n=>{let{onResendOtp:i,showCaptcha:s=!1,errorCode:f,turnstileSiteKey:p,handleCaptchaSuccess:_,resetOtp:S,resetValidation:w,resetError:k,onTimerStateChange:C,isMaxAttemptsExceeded:E=!1}=n,O=DematAccountContext_d(),{cfVerifiedToken:A,nextRequestInterval:N}=O||{},[L,F]=useCountDown_e(N||30),B=1017078===Number(f);return(0,R.useEffect)(()=>{(B||E)&&F(0)},[B,E,F]),(0,R.useEffect)(()=>{C&&C(L>0)},[L,C]),(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{className:"nf-text-center",children:(0,P.jsx)("p",{className:"nf-text-sm nf-font-normal nf-leading-[150%] nf-text-blacks-21",children:E?(0,P.jsx)("span",{className:"nf-text-gray-400",children:"Resend OTP currently unavailable"}):(0,P.jsxs)(P.Fragment,{children:["Resend OTP in"," ",(0,P.jsxs)("span",{className:0===L?"nf-text-gray-400":"nf-text-base-14",children:[FormatService_a.formatSeconds(L,"mm:ss")," mins"]})]})})}),s&&!A&&p&&!E&&(0,P.jsx)("div",{className:"nf-mt-4 nf-flex nf-justify-center",children:(0,P.jsx)(Turnstile_i,{siteKey:p,handleSuccess:n=>{F(N||30),_(n)}})})]})},OtpInputHelpers_t=(n,i,s,f)=>{let p=/^[0-9]$/.exec(n.key);if(p){let n=[...i];return n[s]=p[0],s<5&&setTimeout(()=>{f(s+1)},0),n}if("Backspace"===n.key){let n=[...i];return n[s]?(n[s]="",n):s>0?(setTimeout(()=>{f(s-1)},0),n[s-1]="",n):null}return"ArrowLeft"===n.key&&s>0?setTimeout(()=>{f(s-1)},0):"ArrowRight"===n.key&&s<5&&setTimeout(()=>{f(s+1)},0),null},OtpInputHelpers_e=(n,i,s,f)=>{n.preventDefault();let p=n.clipboardData.getData("text").replace(/[^0-9]/g,"").split("").slice(0,6),_=[...i];p.forEach((n,i)=>{s+i<6&&(_[s+i]=n)});let S=Math.min(s+p.length,5);return setTimeout(()=>{f(S)},0),_},OtpInputHelpers_n=(n,i,s,f)=>{if(n&&!/^\d+$/.test(n))return null;if(n.length>1){let p=n.split("").slice(0,6),_=[...s];p.forEach((n,s)=>{i+s<6&&(_[i+s]=n)});let S=Math.min(i+p.length,5);return setTimeout(()=>{f(S)},0),_}let p=[...s];return p[i]=n,n&&i<5&&setTimeout(()=>{f(i+1)},0),p},OtpUiHelpers_t=n=>{let i=n.match(/\b([0-9*]{6,12})\b/);return i&&void 0!==i.index?{beforeMobile:n.substring(0,i.index),mobileNumber:i[1],afterMobile:n.substring(i.index+i[0].length)}:null},OtpUiHelpers_i=(n,i)=>{if(!i)return n;let s=OtpUiHelpers_t(n);return s?(0,P.jsxs)(P.Fragment,{children:[s.beforeMobile,(0,P.jsx)("span",{className:"nf-cursor-pointer nf-font-semibold nf-text-[#5D2E8C] nf-underline hover:nf-text-[#4E2576]",onClick:i,role:"button",tabIndex:0,"aria-label":"Edit mobile number",children:s.mobileNumber}),s.afterMobile]}):n},ProcessingButton_a=n=>{let{text:i,alternativeText:s,showAlternativeText:f=!1,isLoading:p=!1,isDisabled:_=!1,loadingText:S="Processing...",onClick:w,className:k="",type:C="button",theme:E="purple",containerClassName:O="",buttonProps:A}=n,R=(()=>{switch(E){case"blue":return{active:"nf-hover:nf-bg-blue-800 nf-bg-blue-600",disabled:"nf-bg-blue-300"};case"gray":return{active:"nf-hover:nf-bg-gray-800 nf-bg-gray-700",disabled:"nf-bg-gray-300"};default:return{active:"nf-bg-base-13",disabled:"nf-bg-blacks-22 nf-text-blacks-20"}}})();return(0,P.jsx)("button",Object.assign({type:C,disabled:_||p,onClick:w,className:cn_i("nf-w-full nf-rounded-full nf-px-4 nf-py-4 nf-text-base nf-font-bold nf-leading-[150%] nf-text-white nf-transition-colors",_?"nf-cursor-not-allowed "+R.disabled:R.active,k)},A,{children:p?(0,P.jsxs)("span",{className:"nf-flex nf-items-center nf-justify-center",children:[(0,P.jsxs)("svg",{className:"nf-mr-3 nf-h-5 nf-w-5 nf-animate-spin",viewBox:"0 0 24 24",children:[(0,P.jsx)("circle",{className:"nf-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,P.jsx)("path",{className:"nf-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),S]}):f&&s?s:i}))},OtpVerificationModal_O=n=>{let{onVerify:i,onResendOtp:s,isLoading:f=!1,showCaptcha:p=!1,handleCaptchaSuccess:_,errorMessage:S,errorCode:w,infoMessage:k=eG,turnstileSiteKey:C,additionalData:E,otpConfigKey:O="1FA_OTP",onOtpVerifiedCallback:A,onClickMobileNumber:N}=n,L=DematAccountContext_d(),F=OtpContext_c(),{cfVerifiedToken:B}=L||{},[U,V]=(0,R.useState)(Array(6).fill("")),[z,W]=(0,R.useState)(!0),[
595K,J]=(0,R.useState)(!0),X=(0,R.useRef)([]),[Y,ee]=(0,R.useState)(!1),[et,er]=(0,R.useState)(0),en=1017078===Number(w);(0,R.useEffect)(()=>{if(en&&!Y){ee(!0),J(!1),er(600);let n=setInterval(()=>{er(i=>i<=1?(clearInterval(n),ee(!1),0):i-1)},1e3);return()=>clearInterval(n)}},[en]),(0,R.useEffect)(()=>()=>{(L.errorMessage||L.errorCode)&&(L.setErrorMessage(""),L.setErrorCode(""))},[L]),(0,R.useEffect)(()=>{let n=sessionStorage.getItem("validateOTPToken");return eK.initOtpService(O,F),n&&!F.verifyOtpToken&&F.setVerifyOtpToken(n),()=>{eK.clearOtpServiceData(F),(L.errorMessage||L.errorCode)&&(L.setErrorMessage(""),L.setErrorCode(""))}},[O,F,L]);let ei=(0,R.useCallback)(n=>{let i=/^\d{6}$/.test(n);return W(i),i},[]);(0,R.useEffect)(()=>{X.current=X.current.slice(0,6),X.current[0]&&X.current[0].focus()},[]);let eo=(0,R.useCallback)(()=>G.isMobileDevice(),[]),es=(0,R.useCallback)(n=>{var i;X.current[n]&&(null===(i=X.current[n])||void 0===i||i.focus())},[]);return(0,R.useEffect)(()=>{let n=document.querySelector("form");return n&&n.setAttribute("id","otp-form"),OtpAutoFillHelpers_n({setOtpValues:n=>
595{V(n),n.forEach((n,i)=>{let s=X.current[i];s&&(s.value=n)}),6===n.join("").length&&W(!0)},setIsValid:W,handleSubmit:n=>{let s=U.join("");6!==s.length||f||en||Y||!(et<=0)||!i||i(s)},otpLength:6,autoSubmitDelay:1e3,isLoading:f,hasErrors:en||Y||et>0})},[f,en,i,U,Y,et,6]),(0,P.jsxs)("div",{className:"nf-flex nf-w-full nf-flex-col nf-gap-4",children:[(0,P.jsx)("div",{className:"nf-text-center",children:(0,P.jsx)("p",{className:"nf-text-sm nf-font-normal nf-leading-[150%] nf-text-blacks-21",children:OtpUiHelpers_i(eG,N)})}),(0,P.jsx)("div",{className:"nf-mx-auto nf-flex nf-w-full nf-max-w-md nf-justify-center nf-gap-2",id:"otp-inputs-container",children:Array.from({length:6}).map((n,i)=>(0,P.jsx)("input",{ref:n=>{X.current[i]=n,n&&(n.setAttribute("data-otp-index",i.toString()),0===i&&n.setAttribute("autocomplete","one-time-code"),n.setAttribute("id","otp-input-".concat(i)))},type:"text",inputMode:"numeric",pattern:"[0-9]*",maxLength:1,value:U[i]||"",onChange:n=>((n,i)=>{let{value:s}=n.target;if(z||W(!0),(S||L.errorMessage||L.errorCode)&&(L.setErrorMessage(""),L.setErrorCode("")),""===s&&U[i]){let n=[...U];return n[i]="",void V(n)}let f=OtpInputHelpers_n(s,i,U,es);f&&(V(f),6===f.join("").length&&ei(f.join("")))})(n,i),onKeyDown:n=>((n,i)=>{let s=OtpInputHelpers_t(n,U,i,es);if(s&&(V(s),6===s.join("").length&&ei(s.join("")),n.preventDefault()),"Home"===n.key)es(0),n.preventDefault();else if("End"===n.key){let i=U.map(Boolean).lastIndexOf(!0);es(Math.min(i+1,5)),n.preventDefault()}})(n,i),onPaste:n=>((n,i)=>{let s=OtpInputHelpers_e(n,U,i,es);V(s),6===s.join("").length&&ei(s.join(""))})(n,i),onInput:n=>{let s=n.target.value;if(s&&U[i]!==s){let n=[...U];n[i]=s,V(n)}},onClick:n=>{let s=n.target;if(eo()&&U[i]&&0===s.selectionStart&&1===s.selectionEnd){let n=[...U];n[i]="",V(n)}},onFocus:n=>{},onSelect:n=>{},onTouchStart:n=>{},onDoubleClick:n=>{if(U[i]){let s=[...U];s[i]="",V(s),n.preventDefault()}},className:cn_i("nf-aspect-square nf-min-w-0 nf-flex-1 nf-rounded-lg nf-border nf-border-blacks-3 nf-p-2 nf-text-center nf-text-base nf-font-semibold nf-transition-all focus:nf-border-base-14 focus:nf-outline-none",!z&&"nf-border-red-500",U[i]?"nf-text-blacks-21":"nf-text-blacks-4","nf-touch-manipulation"),placeholder:"0",disabled:f||en||Y||et>0||p&&!B,autoFocus:0===i,"aria-label":"OTP digit ".concat(i+1)},i))}),(S||!z)&&(0,P.jsx)("div",{className:"nf-text-center nf-text-sm nf-text-red-500",children:S||"Please enter a valid 6-digit OTP."}),(0,P.jsx)(ResendOtpContainer_m,{onResendOtp:s,showCaptcha:p,errorCode:w,turnstileSiteKey:C,handleCaptchaSuccess:n=>{J(!0),_(n)},resetOtp:()=>V(Array(6).fill("")),resetValidation:()=>W(!0),resetError:()=>L.setErrorMessage(""),onTimerStateChange:J,isMaxAttemptsExceeded:Y||et>0}),(0,P.jsx)(ProcessingButton_a,{text:K?"Proceed":"Resend OTP",isLoading:f,isDisabled:Y||et>0||(K?6!==U.join("").length||en:en||p&&!B),onClick:n=>(0,Z.mG)(void 0,void 0,void 0,function*(){if(n.preventDefault(),Y||et>0)return;if(!K)return V(Array(6).fill("")),W(!0),L.errorMessage&&L.setErrorMessage(""),void(s&&s(!0));let p=U.join("");if(!ei(p)||f||en||Y||!(et<=0))6!==p.length&&W(!1);else try{if(i)return void i(p)}catch(n){console.error("Error verifying OTP:",n)}}),theme:"purple"})]})},M=()=>(0,P.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"23",height:"17",viewBox:"0 0 23 17",fill:"none",children:[(0,P.jsxs)("g",{"clip-path":"url(#clip0_15844_40980)",children:[(0,P.jsx)("path",{d:"M0 14.2839C0 14.9368 0.25934 15.5629 0.720968 16.0245C1.1826 16.4861 1.8087 16.7455 2.46154 16.7455H19.6923C20.3451 16.7455 20.9713 16.4861 21.4329 16.0245C21.8945 15.5629 22.1538 14.9368 22.1538 14.2839V11.207H0V14.2839Z",fill:"#138808"}),(0,P.jsx)("path",{d:"M22.1538 6.28355V3.20663C22.1538 2.55378 21.8945 1.92768 21.4329 1.46605C20.9713 1.00443 20.3451 0.745087 19.6923 0.745087H2.46154C1.8087 0.745087 1.1826 1.00443 0.720968 1.46605C0.25934 1.92768 0 2.55378 0 3.20663L0 6.28355H22.1538Z",fill:"#FF9933"}),(0,P.jsx)("path",{d:"M0 6.07907H22.1538V11.4126H0V6.07907Z",fill:"#F7F7F7"}),(0,P.jsx)("path",{d:"M11.0768 11.2062C12.4362 11.2062 13.5383 10.1042 13.5383 8.74471C13.5383 7.38524 12.4362 6.28317 11.0768 6.28317C9.7173 6.28317 8.61523 7.38524 8.61523 8.74471C8.61523 10.1042 9.7173 11.2062 11.0768 11.2062Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M11.0769 10.822C12.224 10.822 13.1538 9.89214 13.1538 8.74509C13.1538 7.59803 12.224 6.66816 11.0769 6.66816C9.92987 6.66816 9 7.59803 9 8.74509C9 9.89214 9.92987 10.822 11.0769 10.822Z",fill:"#F7F7F7"}),(0,P.jsx)("path",{d:"M11.1382 7.97536L11.0767 8.37536L11.0151 7.97536L11.0767 6.77536L11.1382 7.97536ZM10.5671 6.84244L10.8182 8.01721L10.9813 8.38767L10.937 7.98582L10.5671 6.84244ZM10.092 7.03936L10.6385 8.1089L10.892 8.42459L10.7456 8.04736L10.092 7.03936ZM9.68404 7.35198L10.489 8.24428L10.8157 8.48367L10.5763 8.1569L9.68404 7.35198ZM9.37142 7.75998L10.3794 8.41351L10.7567 8.55998L10.441 8.30644L9.37142 7.75998ZM9.1745 8.23505L10.3179 8.6049L10.7197 8.64921L10.3493 8.48613L9.1745 8.23505ZM9.10742 8.74459L10.3074 8.80613L10.7074 8.74459L10.3074 8.68305L9.10742 8.74459ZM9.1745 9.25413L10.3493 9.00305L10.7197 8.83998L10.3179 8.88428L9.1745 9.25413ZM9.37142 9.72921L10.441 9.18274L10.7567 8.92921L10.3794 9.07567L9.37142 9.72921ZM9.68404 10.1372L10.5763 9.33228L10.8157 9.00551L10.489 9.2449L9.68404 10.1372ZM10.092 10.4498L10.7456 9.44182L10.892 9.06459L10.6385 9.38028L10.092 10.4498ZM10.5671 10.6467L10.937 9.50336L10.9813 9.10151L10.8182 9.47197L10.5671 10.6467ZM11.0767 10.7138L11.1382 9.51382L11.0767 9.11382L11.0151 9.51382L11.0767 10.7138ZM11.5862 10.6467L11.3351 9.47197L11.172 9.10151L11.2163 9.50336L11.5862 10.6467ZM12.0613 10.4498L11.5148 9.38028L11.2613 9.06459L11.4077 9.44182L12.0613 10.4498ZM12.4693 10.1372L11.6643 9.2449L11.3376 9.00551L11.577 9.33228L12.4693 10.1372ZM12.7819 9.72921L11.7739 9.07567L11.3967 8.92921L11.7123 9.18274L12.7819 9.72921ZM12.9788 9.25413L11.8354 8.88428L11.4336 8.83998L11.804 9.00305L12.9788 9.25413ZM13.0459 8.74459L11.8459 8.68305L11.4459 8.74459L11.8459 8.80613L13.0459 8.74459ZM12.9788 8.23505L11.804 8.48613L11.4336 8.64921L11.8354 8.6049L12.9788 8.23505ZM12.7819 7.75998L11.7123 8.30644L11.3967 8.55998L11.7739 8.41351L12.7819 7.75998ZM12.4693 7.35198L11.577 8.1569L11.3376 8.48367L11.6643 8.24428L12.4693 7.35198ZM12.0613 7.03936L11.4077 8.04736L11.2613 8.42459L11.5148 8.1089L12.0613 7.03936ZM11.5862 6.84244L11.2163 7.98582L11.172 8.38767L11.3351 8.01721L11.5862 6.84244Z",fill:"#6666B3"}),(0,P.jsx)("path",{d:"M10.8067 6.81253C10.8746 6.81253 10.9297 6.75743 10.9297 6.68945C10.9297 6.62148 10.8746 6.56638 10.8067 6.56638C10.7387 6.56638 10.6836 6.62148 10.6836 6.68945C10.6836 6.75743 10.7387 6.81253 10.8067 6.81253Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M10.2832 6.95315C10.3512 6.95315 10.4063 6.89805 10.4063 6.83008C10.4063 6.7621 10.3512 6.707 10.2832 6.707C10.2153 6.707 10.
5951602 6.7621 10.1602 6.83008C10.1602 6.89805 10.2153 6.95315 10.2832 6.95315Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.81448 7.22269C9.88246 7.22269 9.93756 7.16758 9.93756 7.09961C9.93756 7.03164 9.88246 6.97653 9.81448 6.97653C9.74651 6.97653 9.69141 7.03164 9.69141 7.09961C9.69141 7.16758 9.74651 7.22269 9.81448 7.22269Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.43167 7.6055C9.49964 7.6055 9.55475 7.55039 9.55475 7.48242C9.55475 7.41445 9.49964 7.35934 9.43167 7.35934C9.3637 7.35934 9.30859 7.41445 9.30859 7.48242C9.30859 7.55039 9.3637 7.6055 9.43167 7.6055Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.16214 8.07425C9.23011 8.07425 9.28522 8.01914 9.28522 7.95117C9.28522 7.8832 9.23011 7.82809 9.16214 7.82809C9.09417 7.82809 9.03906 7.8832 9.03906 7.95117C9.03906 8.01914 9.09417 8.07425 9.16214 8.07425Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.02151 8.59776C9.08949 8.59776 9.14459 8.54266 9.14459 8.47468C9.14459 8.40671 9.08949 8.35161 9.02151 8.35161C8.95354 8.35161 8.89844 8.40671 8.89844 8.47468C8.89844 8.54266 8.95354 8.59776 9.02151 8.59776Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.02151 9.13968C9.08949 9.13968 9.14459 9.08458 9.14459 9.0166C9.14459 8.94863 9.08949 8.89352 9.02151 8.89352C8.95354 8.89352 8.89844 8.94863 8.89844 9.0166C8.89844 9.08458 8.95354 9.13968 9.02151 9.13968Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.16214 9.66214C9.23011 9.66214 9.28522 9.60704 9.28522 9.53906C9.28522 9.47109 9.23011 9.41599 9.16214 9.41599C9.09417 9.41599 9.03906 9.47109 9.03906 9.53906C9.03906 9.60704 9.09417 9.66214 9.16214 9.66214Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.43167 10.1309C9.49964 10.1309 9.55475 10.0758 9.55475 10.0078C9.55475 9.93984 9.49964 9.88474 9.43167 9.88474C9.3637 9.88474 9.30859 9.93984 9.30859 10.0078C9.30859 10.0758 9.3637 10.1309 9.43167 10.1309Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M9.81448 10.5137C9.88246 10.5137 9.93756 10.4586 9.93756 10.3906C9.93756 10.3227 9.88246 10.2675 9.81448 10.2675C9.74651 10.2675 9.69141 10.3227 9.69141 10.3906C9.69141 10.4586 9.74651 10.5137 9.81448 10.5137Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M10.2832 10.7842C10.3512 10.7842 10.4063 10.7291 10.4063 10.6611C10.4063 10.5932 10.3512 10.5381 10.2832 10.5381C10.2153 10.5381 10.1602 10.5932 10.1602 10.6611C10.1602 10.7291 10.2153 10.7842 10.2832 10.7842Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M10.8067 10.9248C10.8746 10.9248 10.9297 10.8697 10.9297 10.8018C10.9297 10.7338 10.8746 10.6787 10.8067 10.6787C10.7387 10.6787 10.6836 10.7338 10.6836 10.8018C10.6836 10.8697 10.7387 10.9248 10.8067 10.9248Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M11.3477 10.9248C11.4157 10.9248 11.4708 10.8697 11.4708 10.8018C11.4708 10.7338 11.4157 10.6787 11.3477 10.6787C11.2797 10.6787 11.2246 10.7338 11.2246 10.8018C11.2246 10.8697 11.2797 10.9248 11.3477 10.9248Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M11.8711 10.7842C11.9391 10.7842 11.9942 10.7291 11.9942 10.6611C11.9942 10.5932 11.9391 10.5381 11.8711 10.5381C11.8032 10.5381 11.748 10.5932 11.748 10.6611C11.748 10.7291 11.8032 10.7842 11.8711 10.7842Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M12.3399 10.5137C12.4078 10.5137 12.463 10.4586 12.463 10.3906C12.463 10.3227 12.4078 10.2675 12.3399 10.2675C12.2719 10.2675 12.2168 10.3227 12.2168 10.3906C12.2168 10.4586 12.2719 10.5137 12.3399 10.5137Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M12.7227 10.1309C12.7907 10.1309 12.8458 10.0758 12.8458 10.0078C12.8458 9.93984 12.7907 9.88474 12.7227 9.88474C12.6547 9.88474 12.5996 9.93984 12.5996 10.0078C12.5996 10.0758 12.6547 10.1309 12.7227 10.1309Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M12.9942 9.66214C13.0621 9.66214 13.1172 9.60704 13.1172 9.53906C13.1172 9.47109 13.0621 9.41599 12.9942 9.41599C12.9262 9.41599 12.8711 9.47109 12.8711 9.53906C12.8711 9.60704 12.9262 9.66214 12.9942 9.66214Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M13.1328 9.13968C13.2008 9.13968 13.2559 9.08458 13.2559 9.0166C13.2559 8.94863 13.2008 8.89352 13.1328 8.89352C13.0649 8.89352 13.0098 8.94863 13.0098 9.0166C13.0098 9.08458 13.0649 9.13968 13.1328 9.13968Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M13.1348 8.59769C13.2028 8.59769 13.2579 8.54258 13.2579 8.47461C13.2579 8.40663 13.2028 8.35153 13.1348 8.35153C13.0668 8.35153 13.0117 8.40663 13.0117 8.47461C13.0117 8.54258 13.0668 8.59769 13.1348 8.59769Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M12.9942 8.07425C13.0621 8.07425 13.1172 8.01914 13.1172 7.95117C13.1172 7.8832 13.0621 7.82809 12.9942 7.82809C12.9262 7.82809 12.8711 7.8832 12.8711 7.95117C12.8711 8.01914 12.9262 8.07425 12.9942 8.07425Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M12.7227 7.6055C12.7907 7.6055 12.8458 7.55039 12.8458 7.48242C12.8458 7.41445 12.7907 7.35934 12.7227 7.35934C12.6547 7.35934 12.5996 7.41445 12.5996 7.48242C12.5996 7.55039 12.6547 7.6055 12.7227 7.6055Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M12.3399 7.22269C12.4078 7.22269 12.463 7.
59516758 12.463 7.09961C12.463 7.03164 12.4078 6.97653 12.3399 6.97653C12.2719 6.97653 12.2168 7.03164 12.2168 7.09961C12.2168 7.16758 12.2719 7.22269 12.3399 7.22269Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M11.8711 6.95315C11.9391 6.95315 11.9942 6.89805 11.9942 6.83008C11.9942 6.7621 11.9391 6.707 11.8711 6.707C11.8032 6.707 11.748 6.7621 11.748 6.83008C11.748 6.89805 11.8032 6.95315 11.8711 6.95315Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M11.3496 6.81253C11.4176 6.81253 11.4727 6.75743 11.4727 6.68945C11.4727 6.62148 11.4176 6.56638 11.3496 6.56638C11.2817 6.56638 11.2266 6.62148 11.2266 6.68945C11.2266 6.75743 11.2817 6.81253 11.3496 6.81253Z",fill:"#000080"}),(0,P.jsx)("path",{d:"M11.0773 9.2993C11.3832 9.2993 11.6311 9.05133 11.6311 8.74545C11.6311 8.43957 11.3832 8.19161 11.0773 8.19161C10.7714 8.19161 10.5234 8.43957 10.5234 8.74545C10.5234 9.05133 10.7714 9.2993 11.0773 9.2993Z",fill:"#000080"})]}),(0,P.jsx)("defs",{children:(0,P.jsx)("clipPath",{id:"clip0_15844_40980",children:(0,P.jsx)("rect",{width:"22.1538",height:"16",fill:"white",transform:"translate(0 0.745087)"})})})]}),DematAccountModal_g=()=>(0,P.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",children:(0,P.jsx)("path",{d:"M5 5.74509L19 19.7451M19 5.74509L5 19.7451",stroke:"#111111","stroke-width":"2"})}),DematAccountModal_b=n=>{let{isOpen:i,onClose:s,title:f="Open Demat account",children:p,className:_,onSubmit:S,onVerifyOtp:w,buttonText:k="Get OTP",isLoading:C=!1,termsUrl:E="https://upstox.com/terms-of-use-and-privacy-policy/",turnstileSiteKey:O,onTurnstileVerify:A,clientId:N,redirectUri:L,odaLoginUrl:F}=n,B=DematAccountContext_d(),U=OtpContext_c(),V=(null==_?void 0:_.includes("nf-dark-bg"))?"dark":"light",[z,W]=(0,R.useState)(0),[G,K]=(0,R.useState)(!1),[J,X]=(0,R.useState)(!1),[Y,ee]=(0,R.useState)(!1),[et,er]=(0,R.useState)("mobileInput"),{mobileNumber:en,setMobileNumber:ei,isOtpLoading:eo,isIndividualApiUser:es,individualApiUserId:ea,cfVerifiedToken:el,setCfVerifiedToken:ec}=B,eu=es&&!!ea,ed=(0,R.useMemo)(()=>!eu,[eu]),ef=(0,R.useMemo)(()=>en.length>0&&!ValidationService_t.isIndiaPhoneNumber(en),[en]);(0,R.useEffect)(()=>("otpVerification"===et&&eK.initOtpService("1FA_OTP",U),()=>{"otpVerification"===et&&eK.clearOtpServiceData(U)}),[et,B,U]),(0,R.useEffect)(()=>{i&&urlCredentials_i(N||"",L||"")},[i,ei]),(0,R.useEffect)(()=>{if(i){document.body.style.overflow="hidden",X(!0);let n=setTimeout(()=>{K(!0)},10);return()=>clearTimeout(n)}{K(!1);let n=setTimeout(()=>{document.body.style.overflow="",X(!1),ei(""),ec(""),er("mobileInput")},300);return()=>clearTimeout(n)}},[i,ei,ec]);let ep=(0,R.useCallback)(n=>{ec(n),A&&A(n)},[ec,A]),eh=(0,R.useCallback)(n=>(0,Z.mG)(void 0,void 0,void 0,function*(){var i,s,f,p,_;try{if(B.setErrorMessage(""),w)return void w(en,n);B.setOtpLoading(!0);let S=yield eK.verifyOtpRequest(n,B,U);S.success?(eJ.handleValidateOtpResponse(S.data,{mobileNumber:en,setUserId:B.setUserId,setUserProfile:B.setUserProfile,setUserType:B.setUserType,setProfileId:B.setProfileId}),yield eJ.checkLeadToken(S.data.userType,S.data.redirectUri,{setOtpLoading:B.setOtpLoading,setErrorMessage:B.setErrorMessage,mobileNumber:en,profileId:null!==(f=null===(s=S.data.userProfile)||void 0===s?void 0:s.profileId)&&void 0!==f?f:"",userId:null!==(_=null===(p=S.data.userProfile)||void 0===p?void 0:p.userId)&&void 0!==_?_:""},F)):B.setErrorMessage((null===(i=S.error)||void 0===i?void 0:i.message)||"Failed to verify OTP")}catch(n){B.setErrorMessage("Failed to verify OTP. Please try again.")}finally{B.setOtpLoading(!1)}}),[en,B,U,w]),eg=(0,R.useCallback)(n=>{ee(!1),ec(n);let i=Object.assign(Object.assign({}
595,B),{cfVerifiedToken:n});eJ.generateOtpRequest(!0,!1,i,U)},[B,U,ec]),em=(0,R.useCallback)(()=>{er("mobileInput"),(B.errorMessage||B.errorCode)&&(B.setErrorMessage(""),B.setErrorCode(""))},[er,B]);return J?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{className:cn_i("nf-fixed nf-inset-0 nf-z-50 nf-bg-black nf-transition-opacity nf-duration-300 nf-ease-in-out",G?"nf-bg-opacity-50":"nf-pointer-events-none nf-bg-opacity-0"),onClick:s,"aria-hidden":"true"}),(0,P.jsxs)("div",{className:cn_i("nf-focus:nf-outline-none dark:nf-dark-bg nf-fixed nf-z-50 nf-flex nf-flex-col nf-gap-8 nf-bg-white nf-px-6 nf-py-8 nf-shadow-lg nf-transition-all nf-duration-300 nf-ease-in-out","nf-bottom-0 nf-left-0 nf-right-0 nf-w-full nf-rounded-t-2xl",G?"nf-translate-y-0":"nf-translate-y-full","md:nf-left-1/2 md:nf-top-1/2 md:nf-w-[85%] md:nf-max-w-md md:-nf-translate-x-1/2 md:nf-rounded-lg",G?"md:-nf-translate-y-1/2 md:nf-scale-100 md:nf-opacity-100":"md:-nf-translate-y-4 md:nf-scale-95 md:nf-opacity-0",_),onTouchStart:n=>{W(n.touches[0].clientY)},onTouchMove:n=>{n.touches[0].clientY-z>100&&s()},children:[(0,P.jsxs)("div",{className:"nf-flex nf-items-center nf-justify-between",children:[(0,P.jsx)("h2",{className:"nf-text-2xl nf-font-semibold nf-leading-[110%] nf-text-blacks-21 md:nf-text-3xl",children:f}),(0,P.jsx)("button",{onClick:s,className:"nf-hover:nf-text-gray-700 nf-focus:nf-outline-none nf-text-gray-500","aria-label":"Close",children:(0,P.jsx)(DematAccountModal_g,{})})]}),(0,P.jsx)("div",{children:p||(0,P.jsxs)("form",{onSubmit:n=>(0,Z.mG)(void 0,void 0,void 0,function*(){if(n.preventDefault(),"mobileInput"===et)try{B.setMobileNumber(en),localStorage.setItem("MOBILE_NUMBER",en),B.setErrorMessage(""),S&&S(en);let n=yield eJ.generateOtpRequest(!1,!1,B,U);n&&n.success?er("otpVerification"):console.error("Failed to request OTP")}catch(n){console.error("Error requesting OTP:",n)}}),children:["mobileInput"===et?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{className:cn_i("nf-flex nf-items-center nf-rounded-full nf-border nf-border-blacks-3 nf-py-3 nf-pl-2 nf-pr-4 focus-within:nf-border-base-9"),children:(0,P.jsxs)("div",{className:"nf-flex nf-w-full nf-items-center nf-gap-2",children:[(0,P.jsxs)("div",{className:"nf-ml-2 nf-flex nf-items-center nf-gap-1",children:[(0,P.jsx)(M,{}),(0,P.jsx)("span",{className:"nf-text-sm nf-font-semibold nf-text-blacks-4 sm:nf-text-base md:nf-text-lg",children:"+91"})]}),(0,P.jsx)("input",{id:"mobile-number",type:"tel",value:en,onChange:n=>{let{value:i}=n.target;!Number.isNaN(Number(i))&&i.length<=10&&ei(i)},placeholder:"Enter your mobile number",className:"nf-flex-grow nf-border-0 nf-px-1 nf-py-1 nf-text-base nf-font-normal nf-text-blacks-21 nf-outline-none focus:nf-ring-0 sm:nf-px-2",maxLength:10,autoFocus:!0})]})}),B.errorMessage&&(0,P.jsx)("p",{className:"nf-mt-2 nf-pl-2 nf-text-sm nf-text-red-500",children:B.errorMessage}),(0,P.jsx)("div",{className:"nf-mb-4 nf-mt-2 nf-text-center nf-font-normal",children:(0,P.jsxs)("p",{className:"nf-text-[10px] nf-text-blacks-21",children:["By continuing, I accept Upstox's"," ",(0,P.jsx)("a",{href:E,className:"nf-text-[10px] nf-text-base-14 nf-underline nf-decoration-dotted",children:"T&C and Privacy Policy"})]})}),ed&&!el&&(0,P.jsx)(Turnstile_i,{siteKey:O,handleSuccess:ep,onExpire:()=>ec(""),theme:"dark"===V?"dark":"light"})]}):(0,P.jsx)(OtpVerificationModal_O,{onVerify:eh,onResendOtp:n=>{eu?eJ.generateOtpRequest(n,!1,B,U):ee(!0)},isLoading:eo,errorMessage:B.errorMessage,errorCode:Number(B.errorCode),infoMessage:B.infoMessage,showCaptcha:Y,turnstileSiteKey:O,handleCaptchaSuccess:eg,otpConfigKey:"1FA_OTP",additionalData:{},onClickMobileNumber:em}),"mobileInput"===et&&(0,P.jsx)(ProcessingButton_a,{type:"submit",text:k,isLoading:C,isDisabled:ef||0===en.length||ed&&!el,className:cn_i("nf-mt-4","nf-px-4 nf-py-3 sm:nf-py-4 sm:nf-text-lg"),theme:"purple"})]})})]})]}):null};function Footer_l(n){let{socialMedia:i,firstSection:s,address:f,appLinks:p,baseUrl:_,alphabetSection:S,stockLinksSection:w,commoditiesAndConverterSection:k,copyrightSection:C,termsAndConditionSection:E,qrCode:O,showLinkSection:A=!0,dematModalContent:N,onDematSubmit:L,termsUrl:F="https://upstox.com/terms-of-use
595-and-privacy-policy/",turnstileSiteKey:B,onTurnstileVerify:U,clientId:V,OdaRedirectionUrl:z,odaLoginUrl:W,SpeacialDetailSection:G,theme:K="light"}=n,{showODABottomSheet:J,setShowODABottomSheet:X}=DematAccountContext_d(),[Y,ee]=(0,R.useState)(!1),et=(0,R.useMemo)(()=>mapFooterProps_s({baseUrl:_,socialMedia:i,address:f,appLinks:p,qrCode:O,firstSection:s,alphabetSection:S,stockLinksSection:w,commoditiesAndConverterSection:k,termsAndConditionSection:E,copyrightSection:C}),[_,i,f,p,O,s,S,w,k,E,C]);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(FooterDS_r,{data:et,showLinkSection:A,specialDetailSection:G,theme:K,className:"nfc-footer-container"}),(0,P.jsx)(DematAccountModal_b,{isOpen:J,onClose:()=>X(!1),title:"Open Demat account",onSubmit:n=>(0,Z.mG)(this,void 0,void 0,function*(){if(L){ee(!0);try{yield L(n)}catch(n){console.error("Error submitting mobile number:",n)}finally{ee(!1)}}}),buttonText:"Get OTP",isLoading:Y,termsUrl:F,turnstileSiteKey:B||"0x4AAAAAAAV8E4ZbSCZSKD75",onTurnstileVerify:U,clientId:V,redirectUri:z,odaLoginUrl:W,children:N})]})}let AppProvider_e=n=>{let{children:i}=n;return(0,P.jsx)(DematAccountContext_n,{children:(0,P.jsx)(OtpContext_s,{children:i})})}},21098:function(n,i,s){"use strict";s.d(i,{I:function(){return createTailwindMerge}});var f=/^\[(.+)\]$/;function getPart(n,i){var s=n;return i.split("-").forEach(function(n){s.nextPart.has(n)||s.nextPart.set(n,{nextPart:new Map,validators:[]}),s=s.nextPart.get(n)}),s}var p=/\s+/;function twJoin(){for(var n,i,s=0,f="";s<arguments.length;)(n=arguments[s++])&&(i=function toValue(n){if("string"==typeof n)return n;for(var i,s="",f=0;f<n.length;f++)n[f]&&(i=toValue(n[f]))&&(s&&(s+=" "),s+=i);return s}(n))&&(f&&(f+=" "),f+=i);return f}function createTailwindMerge(){for(var n,i,s,_=arguments.length,S=Array(_),w=0;w<_;w++)S[w]=arguments[w];var functionToCall=function(p){var _=S[0];return i=(n=function(n){var i,s,p,_,S,w,k,C,E,O,A;return{cache:function(n){if(n<1)return{get:function(){},set:function(){}};var i=0,s=new Map,f=new Map;function update(p,_){s.set(p,_),++i>n&&(i=0,f=s,s=new Map)}return{get:function(n){var i=s.get(n);return void 0!==i?i:void 0!==(i=f.get(n))?(update(n,i),i):void 0},set:function(n,i){s.has(n)?s.set(n,i):update(n,i)}}}(n.cacheSize),splitModifiers:(s=1===(i=n.separator||":").length,p=i[0],_=i.length,function(n){for(var f,S=[],w=0,k=0,C=0;C<n.length;C++){var E=n[C];if(0===w){if(E===p&&(s||n.slice(C,C+_)===i)){S.push(n.slice(k,C)),k=C+_;continue}if("/"===E){f=C;continue}}"["===E?w++:"]"===E&&w--}var O=0===S.length?n:n.substring(k),A=O.startsWith("!"),P=A?O.substring(1):O;return{modifiers:S,hasImportantModifier:A,baseClassName:P,maybePostfixModifierPosition:f&&f>k?f-k:void 0}}),...(C=n.theme,E=n.prefix,O={nextPart:new Map,validators:[]},(A=Object.entries(n.classGroups),E?A.map(function(n){return[n[0],n[1].map(function(n){return"string"==typeof n?E+n:"object"==typeof n?Object.fromEntries(Object.entries(n).map(function(n){return[E+n[0],n[1]]})):n})]}):A).forEach(function(n){var i=n[0];(function processClassesRecursively(n,i,s,f){n.forEach(function(n){if("string"==typeof n){(""===n?i:getPart(i,n)).classGroupId=s;return}if("function"==typeof n){if(n.isThemeGetter){processClassesRecursively(n(f),i,s,f);return}i.validators.push({validator:n,classGroupId:s});return}Object.entries(n).forEach(function(n){var p=n[0];processClassesRecursively(n[1],getPart(i,p),s,f)})})})(n[1],O,i,C)}),S=n.conflictingClassGroups,k=void 0===(w=n.conflictingClassGroupModifiers)?{}:w,{getClassGroupId:function(n){var i=n.split("-");return""===i[0]&&1!==i.length&&i.shift(),function getGroupRecursive(n,i){if(0===n.length)return i.classGroupId;var s=n[0],f=i.nextPart.get(s),p=f?getGroupRecursive(n.slice(1),f):void 0;if(p)return p;if(0!==i.validators.length){var _=n.join("-");return i.validators.find(function(n){return(0,n.validator)(_)})?.classGroupId}}(i,O)||function(n){if(f.test(n)){var i=f.exec(n)[1],s=i?.substring(0,i.indexOf(":"));if(s)return"arbitrary.."+s}}(n)},getConflictingClassGroupIds:function(n,i){var s=S[n]||[];return i&&k[n]?[].concat(s,k[n]):s}})}}(S.slice(1).reduce(function(n,i){return i(n)},_()))).cache.get,s=n.cache.set,functionToCall=tailwindMerge,tailwindMerge(p)};function tailwindMerge(f){var _,S,w,k,C,E=i(f);if(E)return E;var O=(S=(_=n).splitModifiers,w=_.getClassGroupId,k=_.getConflictingClassGroupIds,C=new Set,f.trim().split(p).map(function(n){var i=S(n),s=i.modifiers,f=i.hasImportantModifier,p=i.baseClassName,_=i.maybePostfixModifierPosition,k=w(_?p.substring(0,_):p),
595C=!!_;if(!k){if(!_||!(k=w(p)))return{isTailwindClass:!1,originalClassName:n};C=!1}var E=(function(n){if(n.length<=1)return n;var i=[],s=[];return n.forEach(function(n){"["===n[0]?(i.push.apply(i,s.sort().concat([n])),s=[]):s.push(n)}),i.push.apply(i,s.sort()),i})(s).join(":");return{isTailwindClass:!0,modifierId:f?E+"!":E,classGroupId:k,originalClassName:n,hasPostfixModifier:C}}).reverse().filter(function(n){if(!n.isTailwindClass)return!0;var i=n.modifierId,s=n.classGroupId,f=n.hasPostfixModifier,p=i+s;return!C.has(p)&&(C.add(p),k(s,f).forEach(function(n){return C.add(i+n)}),!0)}).reverse().map(function(n){return n.originalClassName}).join(" "));return s(f,O),O}return function(){return functionToCall(twJoin.apply(null,arguments))}}},12178:function(n,i,s){"use strict";function fromTheme(n){var themeGetter=function(i){return i[n]||[]};return themeGetter.isThemeGetter=!0,themeGetter}s.d(i,{_:function(){return getDefaultConfig}});var f=/^\[(?:([a-z-]+):)?(.+)\]$/i,p=/^\d+\/\d+$/,_=new Set(["px","full","screen"]),S=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,w=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,k=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function isLength(n){return isNumber(n)||_.has(n)||p.test(n)||isArbitraryLength(n)}function isArbitraryLength(n){return getIsArbitraryValue(n,"length",isLengthOnly)}function isArbitrarySize(n){return getIsArbitraryValue(n,"size",isNever)}function isArbitraryPosition(n){return getIsArbitraryValue(n,"position",isNever)}function isArbitraryUrl(n){return getIsArbitraryValue(n,"url",isUrl)}function isArbitraryNumber(n){return getIsArbitraryValue(n,"number",isNumber)}function isNumber(n){return!Number.isNaN(Number(n))}function isPercent(n){return n.endsWith("%")&&isNumber(n.slice(0,-1))}function isInteger(n){return isIntegerOnly(n)||getIsArbitraryValue(n,"number",isIntegerOnly)}function isArbitraryValue(n){return f.test(n)}function isAny(){return!0}function isTshirtSize(n){return S.test(n)}function isArbitraryShadow(n){return getIsArbitraryValue(n,"",isShadow)}function getIsArbitraryValue(n,i,s){var p=f.exec(n);return!!p&&(p[1]?p[1]===i:s(p[2]))}function isLengthOnly(n){return w.test(n)}function isNever(){return!1}function isUrl(n){return n.startsWith("url(")}function isIntegerOnly(n){return Number.isInteger(Number(n))}function isShadow(n){return k.test(n)}function getDefaultConfig(){var n=fromTheme("colors"),i=fromTheme("spacing"),s=fromTheme("blur"),f=fromTheme("brightness"),p=fromTheme("borderColor"),_=fromTheme("borderRadius"),S=fromTheme("borderSpacing"),w=fromTheme("borderWidth"),k=fromTheme("contrast"),C=fromTheme("grayscale"),E=fromTheme("hueRotate"),O=fromTheme("invert"),A=fromTheme("gap"),P=fromTheme("gradientColorStops"),R=fromTheme("gradientColorStopPositions"),N=fromTheme("inset"),L=fromTheme("margin"),F=fromTheme("opacity"),B=fromTheme("padding"),U=fromTheme("saturate"),V=fromTheme("scale"),z=fromTheme("sepia"),W=fromTheme("skew"),G=fromTheme("space"),K=fromTheme("translate"),getOverscroll=function(){return["auto","contain","none"]},getOverflow=function(){return["auto","hidden","clip","visible","scroll"]},getSpacingWithAutoAndArbitrary=function(){return["auto",isArbitraryValue,i]},getSpacingWithArbitrary=function(){return[isArbitraryValue,i]},getLengthWithEmpty=function(){return["",isLength]},getNumberWithAutoAndArbitrary=function(){return["auto",isNumber,isArbitraryValue]},getPositions=function(){return["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"]},getLineStyles=function(){return["solid","dashed","dotted","double","none"]},getBlendModes=function(){return["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"]},getAlign=function(){return["start","end","center","between","around","evenly","stretch"]},getZeroAndEmpty=function(){return["","0",isArbitraryValue]},getBreaks=function(){return["auto","avoid","all","avoid-page","page","left","right","column"]},getNumber=function(){return[isNumber,isArbitraryNumber]}
vendor: 4,175 bytes, line 595
595,getNumberAndArbitrary=function(){return[isNumber,isArbitraryValue]};return{cacheSize:500,theme:{colors:[isAny],spacing:[isLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:getNumber(),borderColor:[n],borderRadius:["none","","full",isTshirtSize,isArbitraryValue],borderSpacing:getSpacingWithArbitrary(),borderWidth:getLengthWithEmpty(),contrast:getNumber(),grayscale:getZeroAndEmpty(),hueRotate:getNumberAndArbitrary(),invert:getZeroAndEmpty(),gap:getSpacingWithArbitrary(),gradientColorStops:[n],gradientColorStopPositions:[isPercent,isArbitraryLength],inset:getSpacingWithAutoAndArbitrary(),margin:getSpacingWithAutoAndArbitrary(),opacity:getNumber(),padding:getSpacingWithArbitrary(),saturate:getNumber(),scale:getNumber(),sepia:getZeroAndEmpty(),skew:getNumberAndArbitrary(),space:getSpacingWithArbitrary(),translate:getSpacingWithArbitrary()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":getBreaks()}],"break-before":[{"break-before":getBreaks()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[].concat(getPositions(),[isArbitraryValue])}],overflow:[{overflow:getOverflow()}],"overflow-x":[{"overflow-x":getOverflow()}],"overflow-y":[{"overflow-y":getOverflow()}],overscroll:[{overscroll:getOverscroll()}],"overscroll-x":[{"overscroll-x":getOverscroll()}],"overscroll-y":[{"overscroll-y":getOverscroll()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[N]}],"inset-x":[{"inset-x":[N]}],"inset-y":[{"inset-y":[N]}],start:[{start:[N]}],end:[{end:[N]}],top:[{top:[N]}],right:[{right:[N]}],bottom:[{bottom:[N]}],left:[{left:[N]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger]}],basis:[{basis:getSpacingWithAutoAndArbitrary()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:getZeroAndEmpty()}],shrink:[{shrink:getZeroAndEmpty()}],order:[{order:["first","last","none",isInteger]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger]},isArbitraryValue]}],"col-start":[{"col-start":getNumberWithAutoAndArbitrary()}],"col-end":[{"col-end":getNumberWithAutoAndArbitrary()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger]},isArbitraryValue]}],"row-start":[{"row-start":getNumberWithAutoAndArbitrary()}],"row-end":[{"row-end":getNumberWithAutoAndArbitrary()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[A]}],"gap-x":[{"gap-x":[A]}],"gap-y":[{"gap-y":[A]}],"justify-content":[{justify:["normal"].concat(getAlign())}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal"].concat(getAlign(),["baseline"])}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[].concat(getAlign(),["baseline"])}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[B]}],px:[{px:[B]}],py:[{py:[B]}],ps:[{ps:[B]}
vendor: 1,459 bytes, line 595
595],pe:[{pe:[B]}],pt:[{pt:[B]}],pr:[{pr:[B]}],pb:[{pb:[B]}],pl:[{pl:[B]}],m:[{m:[L]}],mx:[{mx:[L]}],my:[{my:[L]}],ms:[{ms:[L]}],me:[{me:[L]}],mt:[{mt:[L]}],mr:[{mr:[L]}],mb:[{mb:[L]}],ml:[{ml:[L]}],"space-x":[{"space-x":[G]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[G]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",isArbitraryValue,i]}],"min-w":[{"min-w":["min","max","fit",isArbitraryValue,isLength]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize,isArbitraryValue]}],h:[{h:[isArbitraryValue,i,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",isArbitraryValue,isLength]}],"max-h":[{"max-h":[isArbitraryValue,i,"min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}],"font-family":[{font:[isAny]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber,isArbitraryNumber]}
vendor: 6,015 bytes, line 595
595],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isArbitraryValue,isLength]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[n]}],"placeholder-opacity":[{"placeholder-opacity":[F]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[n]}],"text-opacity":[{"text-opacity":[F]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[].concat(getLineStyles(),["wavy"])}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength]}],"underline-offset":[{"underline-offset":["auto",isArbitraryValue,isLength]}],"text-decoration-color":[{decoration:[n]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:getSpacingWithArbitrary()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[F]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[].concat(getPositions(),[isArbitraryPosition])}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryUrl]}],"bg-color":[{bg:[n]}],"gradient-from-pos":[{from:[R]}],"gradient-via-pos":[{via:[R]}],"gradient-to-pos":[{to:[R]}],"gradient-from":[{from:[P]}],"gradient-via":[{via:[P]}],"gradient-to":[{to:[P]}],rounded:[{rounded:[_]}],"rounded-s":[{"rounded-s":[_]}],"rounded-e":[{"rounded-e":[_]}],"rounded-t":[{"rounded-t":[_]}],"rounded-r":[{"rounded-r":[_]}],"rounded-b":[{"rounded-b":[_]}],"rounded-l":[{"rounded-l":[_]}],"rounded-ss":[{"rounded-ss":[_]}],"rounded-se":[{"rounded-se":[_]}],"rounded-ee":[{"rounded-ee":[_]}],"rounded-es":[{"rounded-es":[_]}],"rounded-tl":[{"rounded-tl":[_]}],"rounded-tr":[{"rounded-tr":[_]}],"rounded-br":[{"rounded-br":[_]}],"rounded-bl":[{"rounded-bl":[_]}],"border-w":[{border:[w]}],"border-w-x":[{"border-x":[w]}],"border-w-y":[{"border-y":[w]}],"border-w-s":[{"border-s":[w]}],"border-w-e":[{"border-e":[w]}],"border-w-t":[{"border-t":[w]}],"border-w-r":[{"border-r":[w]}],"border-w-b":[{"border-b":[w]}],"border-w-l":[{"border-l":[w]}],"border-opacity":[{"border-opacity":[F]}],"border-style":[{border:[].concat(getLineStyles(),["hidden"])}],"divide-x":[{"divide-x":[w]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[w]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[F]}],"divide-style":[{divide:getLineStyles()}],"border-color":[{border:[p]}],"border-color-x":[{"border-x":[p]}],"border-color-y":[{"border-y":[p]}],"border-color-t":[{"border-t":[p]}],"border-color-r":[{"border-r":[p]}],"border-color-b":[{"border-b":[p]}],"border-color-l":[{"border-l":[p]}],"divide-color":[{divide:[p]}],"outline-style":[{outline:[""].concat(getLineStyles())}],"outline-offset":[{"outline-offset":[isArbitraryValue,isLength]}],"outline-w":[{outline:[isLength]}],"outline-color":[{outline:[n]}],"ring-w":[{ring:getLengthWithEmpty()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[n]}],"ring-opacity":[{"ring-opacity":[F]}],"ring-offset-w":[{"ring-offset":[isLength]}],"ring-offset-color":[{"ring-offset":[n]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[F]}],"mix-blend":[{"mix-blend":getBlendModes()}],"bg-blend":[{"bg-blend":getBlendModes()}],filter:[{filter:["","none"]}],blur:[{blur:[s]}],brightness:[{brightness:[f]}],contrast:[{contrast:[k]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[C]}],"hue-rotate":[{"hue-rotate":[E]}],invert:[{invert:[O]}],saturate:[{saturate:[U]}],sepia:[{sepia:[z]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[s]}],"backdrop-brightness":[{"backdrop-brightness":[f]}],"backdrop-contrast":[{"backdrop-contrast":[k]}],"backdrop-grayscale":[{"backdrop-grayscale":[C]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[E]}],"backdrop-invert":[{"backdrop-invert":[O]}],"backdrop-opacity":[{"backdrop-opacity":[F]}],"backdrop-saturate":[{"backdrop-saturate":[U]}],"backdrop-sepia":[{"backdrop-sepia":[z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[S]}],"border-spacing-x":[{"border-spacing-x":[S]}],"border-spacing-y":[{"border-spacing-y":[S]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:getNumberAndArbitrary()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:getNumberAndArbitrary()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[V]}],"scale-x":[{"scale-x":[V]}],"scale-y":[{"scale-y":[V]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[K]}],"translate-y":[{"translate-y":[K]}],"skew-x":[{"skew-x":[W]}],"skew-y":[{"skew-y":[W]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],accent:[{accent:["auto",n]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","
595none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryValue]}],"caret-color":[{caret:[n]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":getSpacingWithArbitrary()}],"scroll-mx":[{"scroll-mx":getSpacingWithArbitrary()}],"scroll-my":[{"scroll-my":getSpacingWithArbitrary()}],"scroll-ms":[{"scroll-ms":getSpacingWithArbitrary()}],"scroll-me":[{"scroll-me":getSpacingWithArbitrary()}],"scroll-mt":[{"scroll-mt":getSpacingWithArbitrary()}],"scroll-mr":[{"scroll-mr":getSpacingWithArbitrary()}],"scroll-mb":[{"scroll-mb":getSpacingWithArbitrary()}],"scroll-ml":[{"scroll-ml":getSpacingWithArbitrary()}],"scroll-p":[{"scroll-p":getSpacingWithArbitrary()}],"scroll-px":[{"scroll-px":getSpacingWithArbitrary()}],"scroll-py":[{"scroll-py":getSpacingWithArbitrary()}],"scroll-ps":[{"scroll-ps":getSpacingWithArbitrary()}],"scroll-pe":[{"scroll-pe":getSpacingWithArbitrary()}],"scroll-pt":[{"scroll-pt":getSpacingWithArbitrary()}],"scroll-pr":[{"scroll-pr":getSpacingWithArbitrary()}],"scroll-pb":[{"scroll-pb":getSpacingWithArbitrary()}],"scroll-pl":[{"scroll-pl":getSpacingWithArbitrary()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","pinch-zoom","manipulation",{pan:["x","left","right","y","up","down"]}]}],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryValue]}],fill:[{fill:[n,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryNumber]}
595],stroke:[{stroke:[n,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}},72722:function(n,i,s){"use strict";s.d(i,{m:function(){return _}});var f=s(21098),p=s(12178),_=(0,f.I)(p._)},97582:function(n,i,s){"use strict";function __rest(n,i){var s={};for(var f in n)Object.prototype.hasOwnProperty.call(n,f)&&0>i.indexOf(f)&&(s[f]=n[f]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var p=0,f=Object.getOwnPropertySymbols(n);p<f.length;p++)0>i.indexOf(f[p])&&Object.prototype.propertyIsEnumerable.call(n,f[p])&&(s[f[p]]=n[f[p]]);return s}function __awaiter(n,i,s,f){return new(s||(s=Promise))(function(p,_){function fulfilled(n){try{step(f.next(n))}catch(n){_(n)}}function rejected(n){try{step(f.throw(n))}catch(n){_(n)}}function step(n){var i;n.done?p(n.value):((i=n.value)instanceof s?i:new s(function(n){n(i)})).then(fulfilled,rejected)}step((f=f.apply(n,i||[])).next())})}s.d(i,{_T:function(){return __rest},mG:function(){return __awaiter}}),"function"==typeof SuppressedError&&SuppressedError}},function(n){var __webpack_exec__=function(i){return n(n.s=i)};n.O(0,[774,179],function(){return __webpack_exec__(6840),__webpack_exec__(59974)}),_N_E=n.O()}]);

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.