1"use strict";(self.webpackChunk_aqx_member_web=self.webpackChunk_aqx_member_web||[]).push([["3191"],{28306:function(e,t,r){r.d(t,{CO:()=>a,aL:()=>l,xo:()=>c.x});var n=r(86430),o=r(81993),i=r(43545),s=r(1403),a=function(e){var t,r=(0,s.fz)(["defaultTradeHomeTableDisplayStyle","defaultMarketsTableDisplayStyle"]),n=r.defaultTradeHomeTableDisplayStyle,o=r.defaultMarketsTableDisplayStyle;return null!=(t=e===i.Gt.TRADE_HOME_TABLE_DISPLAY_STYLE?n:o)?t:i.T2.SYM_LAST_PRICE_SPREAD_CHG},l=function(e){var t=(0,o.useService)(n.E,function(t){return t.style[e]}),r=a(e);return null!=t?t:r},c=r(44607);r(68790)},16889:function(e,t,r){r.d(t,{PY:()=>d.PY,Bt:()=>d.Bt,Mt:()=>d.Mt,qC:()=>f.qC,sd:()=>c,$0:()=>d.$0,Wd:()=>d.Wd,LA:()=>u,Jo:()=>d.Jo,pJ:()=>a,r_:()=>i,Xw:()=>d.Xw,zP:()=>d.zP,IJ:()=>d.IJ,RS:()=>l,S8:()=>s,BE:()=>d.BE,hn:()=>d.hn});var n=r(49155);r(11961);var o=r(81993),i=function(){return(0,o.useService)(n.i,function(e){return e.loading})},s=function(){return(0,o.useService)(n.i,function(e){return e.loadingSignalDetails})},a=function(){return(0,o.useService)(n.i,function(e){return e.displaySignals})},l=function(){return(0,o.useService)(n.i,function(e){return e.selectedFilter})},c=function(){return(0,o.useService)(n.i,function(e){return e.selectedSignal})},u=function(){return(0,o.useService)(n.i,function(e){return e.selectedSignalDetails})},f=r(55441),d=r(20853)},94290:function(e,t,r){r.d(t,{NO:()=>a,Ot:()=>s}),r(15296),r(92274),r(75093),r(13616),r(80153);var n=r(69062);r(37280);var o=r(479);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r(63913);var s=function(e){var t,r;return null!=(r=(i(t={},n.lp.FOREX,"FX"),i(t,n.lp.CRYPTO,"CPT"),i(t,n.lp.COMMODITIES,"CMD"),i(t,n.lp.INDEX,"IDX"),i(t,n.lp.SHARES,"SHR"),i(t,n.lp.EQUITIES,"EQ"),i(t,n.lp.OPTION,"OPT"),i(t,n.lp.FUTURES,"FUT"),i(t,n.lp.ETFS,"ETF"),i(t,n.lp.OTHERS,"OTHER"),t)[e])?r:""},a=function(e){var t,r;return e?null!=(r=(i(t={},n.lp.FOREX,o.ag.t("Forex")),i(t,n.lp.CRYPTO,o.ag.t("Crypto")),i(t,n.lp.COMMODITIES,o.ag.t("Commodities")),i(t,n.lp.INDEX,o.ag.t("Indices")),i(t,n.lp.SHARES,o.ag.t("Shares")),i(t,n.lp.EQUITIES,o.ag.t("Equities")),i(t,n.lp.OPTION,o.ag.t("Options")),i(t,n.lp.FUTURES,o.ag.t("Futures")),i(t,n.lp.ETFS,o.ag.t("ETFs")),i(t,n.lp.OTHERS,o.ag.t("Others")),t)[e])?r:"":""}},54901:function(e,t,r){r.d(t,{X:()=>n});var n=40},30856:function(e,t,r){r.d(t,{Z:()=>S}),r(41539),r(92222);var n=r(74512),o=r(32735),i=r(10281),s=r(71225),a=r(54901),l=r(77253),c=r(33179),u=r(98435),f=r(3051),d=r(57694);function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var p=i.ZP.div.withConfig({componentId:"sc-b760a370-0"})(["flex:1;height:100%;display:flex;flex-direction:column;"]),b=i.ZP.div.withConfig({componentId:"sc-b760a370-1"})(["flex:1;height:100%;display:flex;flex-direction:row;"]),y=i.ZP.div.withConfig({componentId:"sc-b760a370-2"})(["flex:1;display:flex;flex-direction:column;margin-inline-end:","px;height:",";overflow:auto;"],function(e){return e.$isFullScreen?"0":s.A.XS},function(e){return e.$isFullScreen?"100vh":"calc(100vh - ".concat(a.X,"px - ").concat(c.o,"px)")}),m=i.ZP.div.withConfig({componentId:"sc-b760a370-3"})(["height:100%;max-height:351px;min-height:351px;width:100%;display:flex;"]);let S=function(e){var t,r=e.isFullScreen,i=e.shouldShowPositionTable,s=e.shouldShowOrderForm,a=e.children,c=e.customLimitFormMethods,S=e.customLimitSubmit,v=e.customMarketFormMethods,g=e.customMarketSubmit,T=(0,o.useRef)(null),O=(t=(0,o.useState)(0),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(t,2)||function(e,t){if(e){if("string"==typeof e)return h(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),P=O[0],w=O[1];return(0,o.useEffect)(function(){var e=T.current;if(e){var t=new ResizeObserver(function(e){e.forEach(function(e){w(e.contentRect.height)})});return t.observe(e),function(){t.disconnect()}}},[]),(0,n.jsxs)(p,{children:[!r&&(0,n.jsx)(l.Z,{}),(0,n.jsx)(u.Z,{}),(0,n.jsxs)(b,{children:[(0,n.jsxs)(y,{ref:T,$isFullScreen:r,children:[a,i&&(0,n.jsx)(m,{children:(0,n.jsx)(f.Z,{assetPage:!1})})]}),s&&(0,n.jsx)(d.Z,{customLimitFormMethods:c,customLimitSubmit:S,customMarketFormMethods:v,customMarketSubmit:g,tradeDetailsHeight:P})]})]})}},22723:function(e,t,r){let n,o,i,s;r.r(t),r.d(t,{default:()=>o9});var a,l,c,u,f,d,h,p,b,y,m,S,v,g,T={};r.r(T),r.d(T,{hasBrowserEnv:()=>tu,hasStandardBrowserEnv:()=>td,hasStandardBrowserWebWorkerEnv:()=>th,navigator:()=>tf,origin:()=>tp}),r(92222);var O=r(74512),P=r(32735),w=r(10281);r(80153);var A=r(81993);function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){E(e,t,r[t])})}return e}function I(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e){var t=function(e,t){if("object"!==F(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==F(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===F(t)?t:String(t)}function F(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(R=function(){return!!e})()}var k={livePrices:{},marketStatus:{},selectedSymbolStatus:void 0},_=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function t(){var e,r,n;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");return r=C(r=t),E(e=function(e,t){if(t&&("object"===F(t)||"function"==typeof t))return t;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,R()?Reflect.construct(r,[],C(this).constructor):r.apply(this,n)),"setLivePrice",function(t,r){e.context.livePrices=I(L({},e.context.livePrices),E({},t,r))}),E(e,"setLivePricesBulk",function(t){e.context.livePrices=L({},e.context.livePrices,t)}),E(e,"getLivePrice",function(t){return e.context.livePrices[t]}),E(e,"clearLivePrice",function(t){var r=e.context.livePrices,n=(r[t],function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,[t].map(j)));e.context.livePrices=n}),E(e,"clearAllLivePrices",function(){e.context.livePrices={}}),E(e,"setMarketStatus",function(t,r){e.context.marketStatus=I(L({},e.context.marketStatus),E({},t,r))}),E(e,"getMarketStatus",function(t){return e.context.marketStatus[t]}),E(e,"setSelectedSymbolStatus",function(t,r){e.context.selectedSymbolStatus={symbolId:t,isOpen:r}}),E(e,"clearSelectedSymbolStatus",function(){e.context.selectedSymbolStatus=void 0}),e.context=L({},k),e}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&x(t,e),t}(A.default));r(32435),r(48868),r(54861),r(81874),r(92274),r(54863),r(68233),r(13484),r(19975),r(65132);var N=r(60546);r(96752),r(62353),r(64620),r(34994),r(42295),r(75654),r(15761),r(27425),r(62307);var W=r(66698),U=function(e){return null==e||Number.isNaN(e)?0:e},D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Number.isFinite(e)?e:t},B=function(e,t){var r={};return t.forEach(function(t){var n=e[t];void 0!==n&&(r[t]=n)}),r},M=function(e,t){var r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e);return t.forEach(function(e){delete r[e]}),r};r(67285),r(37092),r(86305);var H=r(34530),G=r(76498);function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var Z=function(e,t){if(null==e||!t||0===t.length)return 2;var r,n,o=((function(e){if(Array.isArray(e))return q(e)})(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return q(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q(e,t)}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).sort(function(e,t){return t.startTickPriceRange-e.startTickPriceRange}).find(function(t){return e>=t.startTickPriceRange});return o&&void 0!==o.tickIncrement?null!=(n=null==(r=o.tickIncrement.toString().split(".")[1])?void 0:r.length)?n:0:2},X=function(e,t,r){return(0,H.xz)()===G.wS.HORIZON?Z(e,t):null!=r?r:2};r(36364);var $=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(null==e)return"--";if(0===e)return r?"--":parseFloat(0..toFixed(t)).toFixed(t);var o=new W.BigNumber(D(e)),i=D(t,0);if(n){var s=o.toFixed(i,W.BigNumber.ROUND_DOWN);return(0,W.BigNumber)(s).toFormat(i)}return o.toFormat(D(t,0))},K=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";return function(r,n){if(r[e]<n[e])if("desc"===t)return 1;else return -1;if(r[e]>n[e])if("desc"===t)return -1;else return 1;return 0}},V=function(){return"undefined"!=typeof crypto&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})};function z(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Y=new function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_,n=arguments.length>1?arguments[1]:void 0;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");z(this,"service",void 0),z(this,"uniqueId",void 0),z(this,"symbolToSubscribeSet",new Set),z(this,"symbolRefCount",new Map),z(this,"subscribeSymbolInViewport",function(e){var r=t.symbolRefCount.get(e)||0;if(t.symbolRefCount.set(e,r+1),!t.symbolToSubscribeSet.has(e)){var n="".concat(N.jK,"_").concat(t.uniqueId);N.up.subscribe(e,n,t.updateLivePrice,void 0,t.updateMarketStatus),t.symbolToSubscribeSet.add(e)}}),z(this,"unsubscribeSymbolInViewport",function(e){var r=Math.max(0,(t.symbolRefCount.get(e)||0)-1);if(t.symbolRefCount.set(e,r),0===r&&t.symbolToSubscribeSet.has(e)){var n="".concat(N.jK,"_").concat(t.uniqueId);N.up.unsubscribe(e,n,t.updateLivePrice,void 0,t.updateMarketStatus),t.symbolToSubscribeSet.delete(e),t.symbolRefCount.delete(e)}}),z(this,"reset",function(){t.unsubscribeAllSymbolTopic()}),z(this,"unsubscribeAllSymbolTopic",function(){var e=!0,r=!1,n=void 0;try{for(var o,i=t.symbolToSubscribeSet[Symbol.iterator]();!(e=(o=i.next()).done);e=!0){var s=o.value,a="".concat(N.jK,"_").concat(t.uniqueId);N.up.unsubscribe(s,a,t.updateLivePrice,void 0,t.updateMarketStatus)}}catch(e){r=!0,n=e}finally{try{e||null==i.return||i.return()}finally{if(r)throw n}}t.symbolToSubscribeSet.clear(),t.symbolRefCount.clear()}),z(this,"updateLivePrice",function(e,r){t.service.setLivePricesBulk(z({},e,r))}),z(this,"updateMarketStatus",function(e,r){t.service.setMarketStatus(e,r)}),this.service=r,this.uniqueId=n||V()},J=function(){return _},Q=function(e){var t=J();return(0,A.useService)(t,function(t){var r=t.selectedSymbolStatus;return(null==r?void 0:r.symbolId)===e?r.isOpen:t.marketStatus[e]})},ee=function(e,t){var r=J();
1return(0,A.useService)(r,function(r){var n=r.livePrices[e];if(n)return B(n,t)})},et=function(e,t,r){var n=J();(0,P.useEffect)(function(){if(!r){if(!e||void 0===t)return void n.clearSelectedSymbolStatus();n.setSelectedSymbolStatus(e,t)}},[n,e,t,r]),(0,P.useEffect)(function(){return function(){n.clearSelectedSymbolStatus()}},[n])},er=function(){return Y},en=r(81182),eo=r(71225),ei=JSON.parse('{"Add symbols to your favorites for quick access.":"Ø£Ø¶Ù Ø§ÙØ±Ù
ÙØ² Ø¥ÙÙ Ù
ÙØ¶Ùت٠ÙÙÙØµÙÙ Ø§ÙØ³Ø±Ùع.","Add to Favorites":"أض٠إÙ٠اÙÙ
ÙØ¶ÙØ©","All":"اÙÙÙ","Buy":"شراء","Chg %":"ÙØ³Ø¨Ø© Ø§ÙØªØºÙر %","Commodities":"Ø§ÙØ³Ùع","Crypto":"Ø§ÙØ¹Ù
ÙØ§Øª Ø§ÙØ±ÙÙ
ÙØ©","ETFs":"ØµÙØ§Ø¯Ù٠اÙÙ
ؤشرات اÙÙ
تداÙÙØ©","Equities":"Ø§ÙØ£Ø³ÙÙ
","Favorites":"اÙÙ
ÙØ¶ÙØ©","Forex":"اÙÙÙØ±Ùس","Futures":"Ø§ÙØ¹ÙÙØ¯ Ø§ÙØ¢Ø¬ÙØ©","Index":"اÙÙ
ؤشر","Last Price":"آخر سعر","No Favorites":"ÙØ§ Ù
ÙØ¶Ùات","No Popular":"ÙØ§ Ø¹ÙØ§ØµØ± رائجة","No Symbols":"ÙØ§ رÙ
ÙØ²","No Top Gainers":"ÙØ§ ÙÙØ¬Ø¯ رابØÙÙ ÙØ¨Ø§Ø±","No Top Losers":"ÙØ§ خاسرÙÙ ÙØ¨Ø§Ø±","No Top Picks":"ÙØ§ Ø§Ø®ØªÙØ§Ø±Ø§Øª عÙÙØ§","No data to display.":"ÙØ§ ØªÙØ¬Ø¯ Ø¨ÙØ§Ùات ÙÙØ¹Ø±Ø¶.","Options":"Ø§ÙØ®Ùارات","Others":"آخرÙÙ.","Popular":"شائع.","Remove from Favorites":"Ø¥Ø²Ø§ÙØ© Ù
٠اÙÙ
ÙØ¶ÙØ©","Sell":"Ø¨ÙØ¹.","Shares":"Ø§ÙØ£Ø³ÙÙ
.","Spread":"اÙÙØ±Ù Ø§ÙØ³Ø¹Ø±Ù.","Symbol":"Ø§ÙØ±Ù
ز.","Top Gainers":"Ø§ÙØ£Ø¹ÙÙ Ø±Ø¨ØØ§Ù","Top Losers":"Ø§ÙØ£Ø¹Ù٠خسارة","Top Picks":"Ø£ÙØ¶Ù Ø§ÙØ§Ø®ØªÙارات.","You havenât favorited any symbol yet.":"ÙÙ
تÙÙ
Ø¨Ø¥Ø¶Ø§ÙØ© أ٠رÙ
ز Ø¥Ù٠اÙÙ
ÙØ¶ÙØ© بعد."}'),es=JSON.parse('{"Add symbols to your favorites for quick access.":"Add symbols to your favorites for quick access.","Add to Favorites":"Add to Favorites","All":"All","Buy":"Buy","Chg %":"Chg %","Commodities":"Commodities","Crypto":"Crypto","ETFs":"ETFs","Equities":"Equities","Favorites":"Favorites","Forex":"Forex","Futures":"Futures","Index":"Index","Last Price":"Last Price","No Favorites":"No Favorites","No Popular":"No Popular","No Symbols":"No Symbols","No Top Gainers":"No Top Gainers","No Top Losers":"No Top Losers","No Top Picks":"No Top Picks","No data to display.":"No data to display.","Options":"Options","Others":"Others","Popular":"Popular","Remove from Favorites":"Remove from Favorites","Sell":"Sell","Shares":"Shares","Spread":"Spread","Symbol":"Symbol","Top Gainers":"Top Gainers","Top Losers":"Top Losers","Top Picks":"Top Picks","You havenât favorited any symbol yet.":"You havenât favorited any symbol yet."}'),ea=JSON.parse('{"Add symbols to your favorites for quick access.":"A\xf1ada s\xedmbolos a sus favoritos para un acceso r\xe1pido.","Add to Favorites":"A\xf1adir a favoritos","All":"Todos","Buy":"Compra","Chg %":"Chg%","Commodities":"Productos b\xe1sicos","Crypto":"Cripto","ETFs":"ETF","Equities":"Renta variable","Favorites":"Favoritos","Forex":"Forex","Futures":"Futuros","Index":"\xcdndices","Last Price":"\xdaltimo Precio","No Favorites":"No hay favoritos","No Popular":"No hay populares","No Symbols":"No hay s\xedmbolos","No Top Gainers":"No hay mayores ganadores","No Top Losers":"No hay mayores perdedores","No Top Picks":"No hay selecciones principales","No data to display.":"No hay datos para mostrar.","Options":"Opciones","Others":"Otros","Popular":"Popular","Remove from Favorites":"Eliminar de favoritos","Sell":"Vender","Shares":"Acciones","Spread":"Difundir","Symbol":"S\xedmbolo","Top Gainers":"Mejor Rendimiento","Top Losers":"Peor Rendimiento","Top Picks":"Las Mejores Selecciones","You havenât favorited any symbol yet.":"A\xfan no ha a\xf1adido ning\xfan s\xedmbolo a sus favoritos."}'),el=JSON.parse('{"Add symbols to your favorites for quick access.":"Tambahkan simbol ke favorit Anda untuk akses cepat.","Add to Favorites":"Tambahkan ke Favorit","All":"Semua","Buy":"Membeli","Chg %":"Chg %","Commodities":"Komoditas","Crypto":"Kripto","ETFs":"ETF","Equities":"Ekuitas","Favorites":"Favorit","Forex":"Forex","Futures":"Futures","Index":"Indeks","Last Price":"Harga Akhir","No Favorites":"Tidak ada Favorit","No Popular":"Tidak ada yang populer","No Symbols":"Tidak ada Simbol","No Top Gainers":"Tidak ada Top Gainers","No Top Losers":"Tidak ada Top Losers","No Top Picks":"Tidak ada Pilihan Teratas","No data to display.":"Tidak ada data untuk ditampilkan.","Options":"Opsi","Others":"Yang lain","Popular":"Populer","Remove from Favorites":"Hapus dari Favorit","Sell":"Jual","Shares":"Saham","Spread":"Sebaran","Symbol":"Simbol","Top Gainers":"Peningkat Tertinggi","Top Losers":"Penurun Terbanyak","Top Picks":"Pilihan Teratas","You havenât favorited any symbol yet.":"Anda belum menambahkan simbol apa pun ke favorit."}'),ec=JSON.parse('{"Add symbols to your favorites for quick access.":"ã¯ã¤ãã¯ã¢ã¯ã»ã¹ã®ããããæ°ã«å
¥ãã«ã·ã³ãã«ã追å ãã¾ãã","Add to Favorites":"ãæ°ã«å
¥ãã«è¿½å ","All":"å
¨ã¦","Buy":"è²·ãæ³¨æ","Chg %":"å¤åç%","Commodities":"åå","Crypto":"æå·é貨","ETFs":"ETF","Equities":"è³ç£","Favorites":"ãæ°ã«å
¥ã","Forex":"çºæ¿","Futures":"å
ç©","Index":"ææ°","Last Price":"ç¾å¨ä¾¡æ ¼","No Favorites":"ãæ°ã«å
¥ããªã","No Popular":"人æ°ãªã","No Symbols":"ã·ã³ãã«ãªã","No Top Gainers":"ããã䏿éæãªã","No Top Losers":"ãããä¸è½ãªã","No Top Picks":"ãããããã¯ãªã","No data to display.":"表示ãããã¼ã¿ãããã¾ããã","Options":"ãªãã·ã§ã³","Others":"ãã®ä»","Popular":"人æ°","Remove from Favorites":"ãæ°ã«å
¥ãããåé¤","Sell":"å£²ãæ³¨æ","Shares":"æ ªå¼","Spread":"ã¹ãã¬ãã","Symbol":"ã·ã³ãã«","Top Gainers":"䏿çããã","Top Losers":"ä¸è½çããã","Top Picks":"å³é¸","You havenât favorited any symbol yet.":"ã¾ã ãæ°ã«å
¥ãã«ã·ã³ãã«ã追å ããã¦ãã¾ããã"}'),eu=JSON.parse('{"Add symbols to your favorites for quick access.":"ë¹ ë¥¸ ì¡ì¸ì¤ë¥¼ ìí´ ì¦ê²¨ì°¾ê¸°ì ì¬ë³¼ì ì¶ê°íì¸ì.","Add to Favorites":"ì¦ê²¨ì°¾ê¸°ì ì¶ê°","All":"모ë ","Buy":"매ì","Chg %":"ë³ëë¥ %","Commodities":"ìí","Crypto":"ìí¸íí","ETFs":"ETF","Equities":"ìì°","Favorites":"ì¦ê²¨ì°¾ê¸°","Forex":"ì¸í","Futures":"ì 물","Index":"ì§ì","Last Price":"ìµì¢
ê°ê²©","No Favorites":"ì¦ê²¨ì°¾ê¸° ìì","No Popular":"ì¸ê¸° ìì","No Symbols":"ì¬ë³¼ ìì","No Top Gainers":"ìì¹ ìì ìì","No Top Losers":"íë½ ìì ìì","No Top Picks":"ì¶ì² ìì","No data to display.":"íìí ë°ì´í°ê° ììµëë¤.","Options":"ìµì
","Others":"기í","Popular":"ì¸ê¸°","Remove from Favorites":"ì¦ê²¨ì°¾ê¸°ìì ì ê±°","Sell":"매ë","Shares":"주ì","Spread":"ì¤íë ë","Symbol":"ì¬ë³¼","Top Gainers":"ìµê³ ìì¹ë¥ ","Top Losers":"ìµê³ íë½ë¥ ","Top Picks":"í± í½","You havenât favorited any symbol yet.":"ìì
1§ ì¦ê²¨ì°¾ê¸°ì ì¶ê°ë ì¬ë³¼ì´ ììµëë¤."}'),ef=JSON.parse('{"Add symbols to your favorites for quick access.":"Tambah simbol ke kegemaran anda untuk akses pantas.","Add to Favorites":"Tambah ke Kegemaran","All":"Semua","Buy":"Beli","Chg %":"Chg %","Commodities":"Komoditi","Crypto":"Kripto","ETFs":"ETF","Equities":"Ekuiti","Favorites":"Kegemaran","Forex":"Forex","Futures":"Niaga Hadapan","Index":"Indeks","Last Price":"Harga Akhir","No Favorites":"Tiada Kegemaran","No Popular":"Tiada Popular","No Symbols":"Tiada Simbol","No Top Gainers":"Tiada Peningkatan Tertinggi","No Top Losers":"Tiada Penurunan Tertinggi","No Top Picks":"Tiada Pilihan Teratas","No data to display.":"Tiada data untuk dipaparkan.","Options":"Opsyen","Others":"Lain-lain","Popular":"Popular","Remove from Favorites":"Keluarkan dari Kegemaran","Sell":"Jual","Shares":"Saham","Spread":"Spread","Symbol":"Simbol","Top Gainers":"Pemenang Tertinggi","Top Losers":"Kehilangan Tertinggi","Top Picks":"Pilihan Teratas","You havenât favorited any symbol yet.":"Anda belum menambah sebarang simbol ke kegemaran."}'),ed=JSON.parse('{"Add symbols to your favorites for quick access.":"Adicione s\xedmbolos aos seus favoritos para acesso r\xe1pido.","Add to Favorites":"Adicionar aos Favoritos","All":"Tudo","Buy":"Comprar","Chg %":"Chg%","Commodities":"Mercadorias","Crypto":"Criptografia","ETFs":"ETF","Equities":"A\xe7\xf5es","Favorites":"Favoritos","Forex":"Forex","Futures":"Futuros","Index":"\xcdndices","Last Price":"\xdaltimo pre\xe7o","No Favorites":"Sem favoritos","No Popular":"Sem populares","No Symbols":"Sem s\xedmbolos","No Top Gainers":"Sem maiores ganhos","No Top Losers":"Sem maiores perdas","No Top Picks":"Sem principais escolhas","No data to display.":"Nenhum dado para exibir.","Options":"Op\xe7\xf5es","Others":"Outros","Popular":"Popular","Remove from Favorites":"Remover dos Favoritos","Sell":"Vender","Shares":"A\xe7\xf5es","Spread":"Espalhar","Symbol":"S\xedmbolo","Top Gainers":"Maiores Altas","Top Losers":"Maiores Baixas","Top Picks":"Principais Escolhas","You havenât favorited any symbol yet.":"Voc\xea ainda n\xe3o adicionou nenhum s\xedmbolo aos seus favoritos."}'),eh=JSON.parse('{"Add symbols to your favorites for quick access.":"ÐобавÑÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð² избÑанное Ð´Ð»Ñ Ð±ÑÑÑÑого доÑÑÑпа.","Add to Favorites":"ÐобавиÑÑ Ð² избÑанное","All":"ÐÑе","Buy":"ÐокÑпка","Chg %":"Ðзм. %","Commodities":"ТоваÑÑ","Crypto":"ÐÐ ÐÐТÐ","ETFs":"ETF","Equities":"ÐкÑии","Favorites":"ÐзбÑанное","Forex":"ФÐÐ ÐÐС","Futures":"ФЬЮЧÐРСЫ","Index":"ÐÐÐÐÐС","Last Price":"ÐоÑледнÑÑ Ñена","No Favorites":"ÐÐµÑ Ð¸Ð·Ð±Ñанного","No Popular":"ÐÐµÑ Ð¿Ð¾Ð¿ÑлÑÑного","No Symbols":"ÐÐµÑ Ñимволов","No Top Gainers":"ÐÐµÑ Ð»Ð¸Ð´ÐµÑов ÑоÑÑа","No Top Losers":"ÐÐµÑ Ð»Ð¸Ð´ÐµÑов падениÑ","No Top Picks":"ÐÐµÑ Ð»ÑÑÑиÑ
пÑедложений","No data to display.":"ÐÐµÑ Ð´Ð°Ð½Ð½ÑÑ
Ð´Ð»Ñ Ð¾ÑобÑажениÑ.","Options":"ÐÐЦÐÐÐЫ","Others":"ÐÑÑгие","Popular":"ÐопÑлÑÑное","Remove from Favorites":"УдалиÑÑ Ð¸Ð· избÑанного","Sell":"ÐÑодажа","Shares":"ÐÐЦÐÐ","Spread":"СпÑед","Symbol":"Символ","Top Gainers":"ÐидеÑÑ ÑоÑÑа","Top Losers":"ÐидеÑÑ Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ","Top Picks":"ÐÑÑÑие пÑедложениÑ","You havenât favorited any symbol yet.":"ÐÑ Ð¿Ð¾ÐºÐ° не добавили ни одного Ñимвола в избÑанное."}');let ep={ar_AE:ei,en_GB:es,id_ID:el,ja_JP:ec,ko_KR:eu,ms_MY:ef,th_TH:JSON.parse('{"Add symbols to your favorites for quick access.":"à¹à¸à¸´à¹à¸¡à¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸à¹à¹à¸à¸¢à¸±à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸à¸à¸à¸à¸à¸¸à¸à¹à¸à¸·à¹à¸à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¢à¹à¸²à¸à¸£à¸§à¸à¹à¸£à¹à¸§","Add to Favorites":"à¹à¸à¸´à¹à¸¡à¹à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸","All":"à¸à¸±à¹à¸à¸«à¸¡à¸","Buy":"à¸à¸·à¹à¸","Chg %":"à¹à¸à¸à¸£à¹à¹à¸à¹à¸à¸à¹à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸","Commodities":"สิà¸à¸à¹à¸²à¹
1ภà¸à¸ ัà¸à¸à¹","Crypto":"สà¸à¸¸à¸¥à¹à¸à¸´à¸à¸à¸´à¸à¸´à¸à¸à¸¥","ETFs":"à¸à¸à¸à¸à¸¸à¸ ETF","Equities":"หลัà¸à¸à¸£à¸°à¸à¸±à¸à¸à¸µà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¹","Favorites":"รายà¸à¸²à¸£à¹à¸à¸£à¸","Forex":"à¸à¹à¸²à¹à¸à¸´à¸","Futures":"à¸à¸´à¸§à¹à¸à¸à¸£à¹à¸ª","Index":"à¸à¸±à¸à¸à¸µ","Last Price":"ราà¸à¸²à¸¥à¹à¸²à¸ªà¸¸à¸","No Favorites":"à¹à¸¡à¹à¸¡à¸µà¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸","No Popular":"à¹à¸¡à¹à¸¡à¸µà¸à¸µà¹à¸à¸´à¸¢à¸¡","No Symbols":"à¹à¸¡à¹à¸¡à¸µà¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸à¹","No Top Gainers":"à¹à¸¡à¹à¸¡à¸µà¸«à¸¸à¹à¸à¸à¸²à¸à¸¶à¹à¸","No Top Losers":"à¹à¸¡à¹à¸¡à¸µà¸à¸¹à¹à¸¥à¸à¸¡à¸²à¸à¸ªà¸¸à¸","No Top Picks":"à¹à¸¡à¹à¸¡à¸µà¸à¸±à¸§à¹à¸¥à¸·à¸à¸à¹à¸à¸°à¸à¸³","No data to display.":"à¹à¸¡à¹à¸¡à¸µà¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸à¸°à¹à¸ªà¸à¸","Options":"à¸à¸à¸à¸à¸±à¸","Others":"à¸à¸·à¹à¹à¸à¹","Popular":"ฮิà¸","Remove from Favorites":"ลà¸à¸à¸à¸à¸à¸²à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸","Sell":"à¸à¸²à¸¢","Shares":"หลัà¸à¸à¸£à¸°à¸à¸±à¸à¸à¸µà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¹à¸à¹","Spread":"สà¹à¸à¸£à¸","Symbol":"สัà¸à¸¥à¸±à¸±à¸à¸©à¸à¹","Top Gainers":"ราà¸à¸²à¹à¸à¸´à¹à¸¡à¸à¸¶à¹à¸à¸ªà¸¹à¸à¸ªà¸¸à¸","Top Losers":"ราà¸à¸²à¸¥à¸à¸¥à¸à¸ªà¸¹à¸à¸ªà¸¸à¸","Top Picks":"สิà¸à¸à¹à¸²à¸¢à¸à¸à¸à¸´à¸¢à¸¡","You havenât favorited any symbol yet.":"à¸à¸¸à¸à¸¢à¸±à¸à¹à¸¡à¹à¹à¸à¹à¹à¸à¸´à¹à¸¡à¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸à¹à¹à¸à¹ à¹à¸à¸¢à¸±à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹à¸à¸£à¸"}'),vi_VN:JSON.parse('{"Add symbols to your favorites for quick access.":"Th\xeam m\xe3 v\xe0o danh s\xe1ch y\xeau th\xedch cá»§a bạn Äá» truy cáºp nhanh.","Add to Favorites":"Th\xeam v\xe0o mục y\xeau th\xedch","All":"Tất cả","Buy":"Mua","Chg %":"% Thay Äá»i","Commodities":"H\xe0ng h\xf3a","Crypto":"Tiá»n Äiá»n tá»","ETFs":"Quỹ ETF","Equities":"Vá»n chá»§ sá» hữu","Favorites":"Y\xeau th\xedch","Forex":"Ngoại há»i","Futures":"Hợp Äá»ng tương lai","Index":"Chá» sá»","Last Price":"Gi\xe1 gần nhất","No Favorites":"Kh\xf4ng c\xf3 mục y\xeau th\xedch","No Popular":"Kh\xf4ng c\xf3 mục phá» biến","No Symbols":"Kh\xf4ng c\xf3 k\xfd hiá»u","No Top Gainers":"Kh\xf4ng c\xf3 m\xe3 tÄng mạnh","No Top Losers":"Kh\xf4ng c\xf3 m\xe3 giảm mạnh","No Top Picks":"Kh\xf4ng c\xf3 lá»±a chá»n h\xe0ng Äầu","No data to display.":"Kh\xf4ng c\xf3 dữ liá»u Äá» hiá»n thá».","Options":"Quyá»n chá»n","Others":"Kh\xe1c","Popular":"Phá» biến","Remove from Favorites":"X\xf3a khá»i mục y\xeau th\xedch","Sell":"B\xe1n","Shares":"Cá» phiếu","Spread":"Ch\xeanh lá»ch","Symbol":"K\xfd hiá»u","Top Gainers":"TÄng mạnh nhất","Top Losers":"Giảm mạnh nhất","Top Picks":"Phá» biến","You havenât favorited any symbol yet.":"Bạn chưa th\xeam m\xe3 n\xe0o v\xe0o danh s\xe1ch y\xeau th\xedch."}'),zh_CN:JSON.parse('{"Add symbols to your favorites for quick access.":"æ·»å ååè³èªéï¼ä»¥ä¾¿å¿«é访é®ã","Add to Favorites":"æ·»å å°æ¶è","All":"å
¨é¨","Buy":"ä¹°å
¥","Chg %":"涨è·å¹
%","Commodities":"åå","Crypto":"å å¯è´§å¸","ETFs":"交ææäº¤æåºé","Equities":"è¡ç¥¨","Favorites":"æ¶è","Forex":"夿±","Futures":"æè´§","Index":"ææ°","Last Price":"ææ°ä»·æ ¼","No Favorites":"æ²¡ææ¶è","No Popular":"没æçé¨","No Symbols":"没æç¬¦å·","No Top Gainers":"æ²¡ææ¶¨å¹
æ¦","No Top Losers":"没æè·å¹
æ¦","No Top Picks":"没æç²¾é","No data to display.":"æ 坿¾ç¤ºçæ°æ®ã","Options":"ææ","Others":"å
¶ä»","Popular":"çé¨","Remove from Favorites":"仿¶èä¸ç§»é¤","Sell":"ååº","Shares":"è¡ç¥¨","Spread":"ç¹å·®","Symbol":"代ç ","Top Gainers":"涨å¹
æ¦ååâ","Top Losers":"è·å¹
æ¦ååâ","Top Picks":"ç²¾é","You havenât favorited any symbol yet.":"æ¨å°æªæ·»å Free èªéååã"}'),zh_TW:JSON.parse('{"Add symbols to your favorites for quick access.":"æ·»å ååè³èªé¸ï¼ä»¥ä¾¿å¿«é訪åã","Add to Favorites":"æ·»å å°æ¶è","All":"å
¨é¨","Buy":"è²·å
¥","Chg %":"æ¼²è·å¹
%","Commodities":"åå","Crypto":"å å¯è²¨å¹£","ETFs":"交ææäº¤æåºé","Equities":"è¡ç¥¨","Favorites":"æ¶è","Forex":"å¤å¯","Futures":"æè²¨","Index":"ææ¸","Last Price":"ææ°å¹æ ¼","No Favorites":"æ²ææ¶è","No Popular":"æ²æç±é","No Symbols":"æ²æç¬¦è","No Top Gainers":"æ²ææ¼²å¹
æ¦","No Top Losers":"æ²æè·å¹
æ¦","No Top Picks":"æ²æç²¾é¸","No data to display.":"ç¡å¯é¡¯ç¤ºçæ¸æã","Options":"ææ¬","Others":"å
¶ä»","Popular":"ç±é","Remove from Favorites":"徿¶èä¸ç§»é¤","Sell":"è³£åº","Shares":"è¡ç¥¨","Spread":"é»
1å·®","Symbol":"代碼","Top Gainers":"æ¼²å¹
æ¦åå","Top Losers":"è·å¹
æ¦åå","Top Picks":"ç²¾é¸","You havenât favorited any symbol yet.":"æ¨å°æªæ·»å Free èªé¸ååã"}'),es_ES:ea,pt_BR:ed,ru_RU:eh};var eb=r(53243),ey=r(31378);function em(e,t){return function(){return e.apply(t,arguments)}}r(75093),r(13616);let{toString:eS}=Object.prototype,{getPrototypeOf:ev}=Object,{iterator:eg,toStringTag:eT}=Symbol,eO=(n=Object.create(null),e=>{let t=eS.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())}),eP=e=>(e=e.toLowerCase(),t=>eO(t)===e),ew=e=>t=>typeof t===e,{isArray:eA}=Array,eE=ew("undefined");function eC(e){return null!==e&&!eE(e)&&null!==e.constructor&&!eE(e.constructor)&&ex(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}let eL=eP("ArrayBuffer"),eI=ew("string"),ex=ew("function"),ej=ew("number"),eF=e=>null!==e&&"object"==typeof e,eR=e=>{if("object"!==eO(e))return!1;let t=ev(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(eT in e)&&!(eg in e)},ek=eP("Date"),e_=eP("File"),eN=eP("Blob"),eW=eP("FileList"),eU=eP("URLSearchParams"),[eD,eB,eM,eH]=["ReadableStream","Request","Response","Headers"].map(eP);function eG(e,t,{allOwnKeys:r=!1}={}){let n,o;if(null!=e)if("object"!=typeof e&&(e=[e]),eA(e))for(n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else{let o;if(eC(e))return;let i=r?Object.getOwnPropertyNames(e):Object.keys(e),s=i.length;for(n=0;n<s;n++)o=i[n],t.call(null,e[o],o,e)}}function eq(e,t){let r;if(eC(e))return null;t=t.toLowerCase();let n=Object.keys(e),o=n.length;for(;o-- >0;)if(t===(r=n[o]).toLowerCase())return r;return null}let eZ="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,eX=e=>!eE(e)&&e!==eZ,e$=(o="undefined"!=typeof Uint8Array&&ev(Uint8Array),e=>o&&e instanceof o),eK=eP("HTMLFormElement"),eV=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ez=eP("RegExp"),eY=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),n={};eG(r,(r,o)=>{let i;!1!==(i=t(r,o,e))&&(n[o]=i||r)}),Object.defineProperties(e,n)},eJ=eP("AsyncFunction"),eQ=(a="function"==typeof setImmediate,l=ex(eZ.postMessage),a?setImmediate:l?(c=`axios@${Math.random()}`,u=[],eZ.addEventListener("message",({source:e,data:t})=>{e===eZ&&t===c&&u.length&&u.shift()()},!1),e=>{u.push(e),eZ.postMessage(c,"*")}):e=>setTimeout(e)),e0="undefined"!=typeof queueMicrotask?queueMicrotask.bind(eZ):"undefined"!=typeof process&&process.nextTick||eQ,e1={isArray:eA,isArrayBuffer:eL,isBuffer:eC,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||ex(e.append)&&("formdata"===(t=eO(e))||"object"===t&&ex(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&eL(e.buffer)},isString:eI,isNumber:ej,isBoolean:e=>!0===e||!1===e,isObject:eF,isPlainObject:eR,isEmptyObject:e=>{if(!eF(e)||eC(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:eD,isRequest:eB,isResponse:eM,isHeaders:eH,isUndefined:eE,isDate:ek,isFile:e_,isBlob:eN,isRegExp:ez,isFunction:ex,isStream:e=>eF(e)&&ex(e.pipe),isURLSearchParams:eU,isTypedArray:e$,isFileList:eW,forEach:eG,merge:function e(){let{caseless:t,skipUndefined:r}=eX(this)&&this||{},n={},o=(o,i)=>{let s=t&&eq(n,i)||i;eR(n[s])&&eR(o)?n[s]=e(n[s],o):eR(o)?n[s]=e({},o):eA(o)?n[s]=o.slice():r&&eE(o)||(n[s]=o)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&eG(arguments[e],o);return n},extend:(e,t,r,{allOwnKeys:n}={})=>(eG(t,(t,n)=>{r&&ex(t)?e[n]=em(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,i,s,a={};if(t=t||{},null==e)return t;do{for(i=(o=Object.getOwnPropertyNames(e)).length;i-- >0;)s=o[i],(!n||n(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=!1!==r&&ev(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:eO,kindOfTest:eP,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let n=e.indexOf(t,r);return -1!==n&&n===r},toArray:e=>{if(!e)return null;if(eA(e))return e;let t=e.length;if(!ej(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r,n=(e&&e[eg]).call(e);for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>
1{let r,n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:eK,hasOwnProperty:eV,hasOwnProp:eV,reduceDescriptors:eY,freezeMethods:e=>{eY(e,(t,r)=>{if(ex(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;if(ex(e[r])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(eA(e)?e:String(e).split(t)).forEach(e=>{r[e]=!0}),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e*=1)?e:t,findKey:eq,global:eZ,isContextDefined:eX,isSpecCompliantForm:function(e){return!!(e&&ex(e.append)&&"FormData"===e[eT]&&e[eg])},toJSONObject:e=>{let t=Array(10),r=(e,n)=>{if(eF(e)){if(t.indexOf(e)>=0)return;if(eC(e))return e;if(!("toJSON"in e)){t[n]=e;let o=eA(e)?[]:{};return eG(e,(e,t)=>{let i=r(e,n+1);eE(i)||(o[t]=i)}),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:eJ,isThenable:e=>e&&(eF(e)||ex(e))&&ex(e.then)&&ex(e.catch),setImmediate:eQ,asap:e0,isIterable:e=>null!=e&&ex(e[eg])};function e2(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}e1.inherits(e2,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:e1.toJSONObject(this.config),code:this.code,status:this.status}}});let e3=e2.prototype,e4={};function e5(e){return e1.isPlainObject(e)||e1.isArray(e)}function e6(e){return e1.endsWith(e,"[]")?e.slice(0,-2):e}function e8(e,t,r){return e?e.concat(t).map(function(e,t){return e=e6(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}["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","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{e4[e]={value:e}}),Object.defineProperties(e2,e4),Object.defineProperty(e3,"isAxiosError",{value:!0}),e2.from=(e,t,r,n,o,i)=>{let s=Object.create(e3);e1.toFlatObject(e,s,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);let a=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return e2.call(s,a,l,r,n,o),e&&null==s.cause&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",i&&Object.assign(s,i),s};let e9=e1.toFlatObject(e1,{},null,function(e){return/^is[A-Z]/.test(e)}),e7=function(e,t,r){if(!e1.isObject(e))throw TypeError("target must be an object");t=t||new FormData;let n=(r=e1.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!e1.isUndefined(t[e])})).metaTokens,o=r.visitor||c,i=r.dots,s=r.indexes,a=(r.Blob||"undefined"!=typeof Blob&&Blob)&&e1.isSpecCompliantForm(t);if(!e1.isFunction(o))throw TypeError("visitor must be a function");function l(e){if(null===e)return"";if(e1.isDate(e))return e.toISOString();if(e1.isBoolean(e))return e.toString();if(!a&&e1.isBlob(e))throw new e2("Blob is not supported. Use a Buffer instead.");return e1.isArrayBuffer(e)||e1.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,o){let a=e;if(e&&!o&&"object"==typeof e)if(e1.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else{var c;if(e1.isArray(e)&&(c=e,e1.isArray(c)&&!c.some(e5))||(e1.isFileList(e)||e1.endsWith(r,"[]"))&&(a=e1.toArray(e)))return r=e6(r),a.forEach(function(e,n){e1.isUndefined(e)||null===e||t.append(!0===s?e8([r],n,i):null===s?r:r+"[]",l(e))}),!1}return!!e5(e)||(t.append(e8(o,r,i),l(e)),!1)}let u=[],f=Object.assign(e9,{defaultVisitor:c,convertValue:l,isVisitable:e5});if(!e1.isObject(e))throw TypeError("data must be an object");return!function e(r,n){if(!e1.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));
1u.push(r),e1.forEach(r,function(r,i){!0===(!(e1.isUndefined(r)||null===r)&&o.call(t,r,e1.isString(i)?i.trim():i,n,f))&&e(r,n?n.concat(i):[i])}),u.pop()}}(e),t};function te(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function tt(e,t){this._pairs=[],e&&e7(e,this,t)}let tr=tt.prototype;function tn(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function to(e,t,r){let n;if(!t)return e;let o=r&&r.encode||tn;e1.isFunction(r)&&(r={serialize:r});let i=r&&r.serialize;if(n=i?i(t,r):e1.isURLSearchParams(t)?t.toString():new tt(t,r).toString(o)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}tr.append=function(e,t){this._pairs.push([e,t])},tr.toString=function(e){let t=e?function(t){return e.call(this,t,te)}:te;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};let ti=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){e1.forEach(this.handlers,function(t){null!==t&&e(t)})}},ts={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ta="undefined"!=typeof URLSearchParams?URLSearchParams:tt,tl="undefined"!=typeof FormData?FormData:null,tc="undefined"!=typeof Blob?Blob:null,tu="undefined"!=typeof window&&"undefined"!=typeof document,tf="object"==typeof navigator&&navigator||void 0,td=tu&&(!tf||0>["ReactNative","NativeScript","NS"].indexOf(tf.product)),th="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,tp=tu&&window.location.href||"http://localhost",tb={...T,isBrowser:!0,classes:{URLSearchParams:ta,FormData:tl,Blob:tc},protocols:["http","https","file","blob","url","data"]},ty=function(e){if(e1.isFormData(e)&&e1.isFunction(e.entries)){let t={};return e1.forEachEntry(e,(e,r)=>{!function e(t,r,n,o){let i=t[o++];if("__proto__"===i)return!0;let s=Number.isFinite(+i),a=o>=t.length;return(i=!i&&e1.isArray(n)?n.length:i,a)?e1.hasOwnProp(n,i)?n[i]=[n[i],r]:n[i]=r:(n[i]&&e1.isObject(n[i])||(n[i]=[]),e(t,r,n[i],o)&&e1.isArray(n[i])&&(n[i]=function(e){let t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t<i;t++)n[r=o[t]]=e[r];return n}(n[i]))),!s}(e1.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null},tm={transitional:ts,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r,n=t.getContentType()||"",o=n.indexOf("application/json")>-1,i=e1.isObject(e);if(i&&e1.isHTMLForm(e)&&(e=new FormData(e)),e1.isFormData(e))return o?JSON.stringify(ty(e)):e;if(e1.isArrayBuffer(e)||e1.isBuffer(e)||e1.isStream(e)||e1.isFile(e)||e1.isBlob(e)||e1.isReadableStream(e))return e;if(e1.isArrayBufferView(e))return e.buffer;if(e1.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1){var s,a;return(s=e,a=this.formSerializer,e7(s,new tb.classes.URLSearchParams,{visitor:function(e,t,r,n){return tb.isNode&&e1.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...a})).toString()}if((r=e1.isFileList(e))||n.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return e7(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}if(i||o){t.setContentType("application/json",!1);var l=e;if(e1.isString(l))try{return(0,JSON.parse)(l),e1.trim(l)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(l)}return e}],transformResponse:[function(e){let t=this.transitional||tm.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(e1.isResponse(e)||e1.isReadableStream(e))return e;if(e&&e1.isString(e)&&(r&&!this.responseType||n)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e,this.parseReviver)}catch(e){if(!r&&n){if("SyntaxError"===e.name)throw e2.from(e,e2.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tb.classes.FormData,Blob:tb.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};
1e1.forEach(["delete","get","head","post","put","patch"],e=>{tm.headers[e]={}});let tS=e1.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"]),tv=e=>{let t,r,n,o={};return e&&e.split("\n").forEach(function(e){n=e.indexOf(":"),t=e.substring(0,n).trim().toLowerCase(),r=e.substring(n+1).trim(),!t||o[t]&&tS[t]||("set-cookie"===t?o[t]?o[t].push(r):o[t]=[r]:o[t]=o[t]?o[t]+", "+r:r)}),o},tg=Symbol("internals");function tT(e){return e&&String(e).trim().toLowerCase()}function tO(e){return!1===e||null==e?e:e1.isArray(e)?e.map(tO):String(e)}let tP=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function tw(e,t,r,n,o){if(e1.isFunction(n))return n.call(this,t,r);if(o&&(t=r),e1.isString(t)){if(e1.isString(n))return -1!==t.indexOf(n);if(e1.isRegExp(n))return n.test(t)}}class tA{constructor(e){e&&this.set(e)}set(e,t,r){let n=this;function o(e,t,r){let o=tT(t);if(!o)throw Error("header name must be a non-empty string");let i=e1.findKey(n,o);i&&void 0!==n[i]&&!0!==r&&(void 0!==r||!1===n[i])||(n[i||t]=tO(e))}let i=(e,t)=>e1.forEach(e,(e,r)=>o(e,r,t));if(e1.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(e1.isString(e)&&(e=e.trim())&&!tP(e))i(tv(e),t);else if(e1.isObject(e)&&e1.isIterable(e)){let r={},n,o;for(let t of e){if(!e1.isArray(t))throw TypeError("Object iterator must return a key-value pair");r[o=t[0]]=(n=r[o])?e1.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(r,t)}else null!=e&&o(t,e,r);return this}get(e,t){if(e=tT(e)){let r=e1.findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t){let t,r=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
1for(;t=n.exec(e);)r[t[1]]=t[2];return r}if(e1.isFunction(t))return t.call(this,e,r);if(e1.isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=tT(e)){let r=e1.findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||tw(this,this[r],r,t)))}return!1}delete(e,t){let r=this,n=!1;function o(e){if(e=tT(e)){let o=e1.findKey(r,e);o&&(!t||tw(r,r[o],o,t))&&(delete r[o],n=!0)}}return e1.isArray(e)?e.forEach(o):o(e),n}clear(e){let t=Object.keys(this),r=t.length,n=!1;for(;r--;){let o=t[r];(!e||tw(this,this[o],o,e,!0))&&(delete this[o],n=!0)}return n}normalize(e){let t=this,r={};return e1.forEach(this,(n,o)=>{let i=e1.findKey(r,o);if(i){t[i]=tO(n),delete t[o];return}let s=e?o.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(o).trim();s!==o&&delete t[o],t[s]=tO(n),r[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return e1.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&e1.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=(this[tg]=this[tg]={accessors:{}}).accessors,r=this.prototype;function n(e){let n=tT(e);if(!t[n]){let o=e1.toCamelCase(" "+e);["get","set","has"].forEach(t=>{Object.defineProperty(r,t+o,{value:function(r,n,o){return this[t].call(this,e,r,n,o)},configurable:!0})}),t[n]=!0}}return e1.isArray(e)?e.forEach(n):n(e),this}}function tE(e,t){let r=this||tm,n=t||r,o=tA.from(n.headers),i=n.data;return e1.forEach(e,function(e){i=e.call(r,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function tC(e){return!!(e&&e.__CANCEL__)}function tL(e,t,r){e2.call(this,null==e?"canceled":e,e2.ERR_CANCELED,t,r),this.name="CanceledError"}function tI(e,t,r){let n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new e2("Request failed with status code "+r.status,[e2.ERR_BAD_REQUEST,e2.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}tA.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),e1.reduceDescriptors(tA.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),e1.freezeMethods(tA),e1.inherits(tL,e2,{__CANCEL__:!0});let tx=function(e,t){let r,n=Array(e=e||10),o=Array(e),i=0,s=0;return t=void 0!==t?t:1e3,function(a){let l=Date.now(),c=o[s];r||(r=l),n[i]=a,o[i]=l;let u=s,f=0;for(;u!==i;)f+=n[u++],u%=e;if((i=(i+1)%e)===s&&(s=(s+1)%e),l-r<t)return;let d=c&&l-c;return d?Math.round(1e3*f/d):void 0}},tj=function(e,t){let r,n,o=0,i=1e3/t,s=(t,i=Date.now())=>{o=i,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{let t=Date.now(),a=t-o;a>=i?s(e,t):(r=e,n||(n=setTimeout(()=>{n=null,s(r)},i-a)))},()=>r&&s(r)]},tF=(e,t,r=3)=>{let n=0,o=tx(50,250);return tj(r=>{let i=r.loaded,s=r.lengthComputable?r.total:void 0,a=i-n,l=o(a);n=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&i<=s?(s-i)/l:void 0,event:r,lengthComputable:null!=s,[t?"download":"upload"]:!0})},r)},tR=(e,t)=>{let r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},tk=e=>(...t)=>e1.asap(()=>e(...t)),t_=tb.hasStandardBrowserEnv?(i=new URL(tb.origin),s=tb.navigator&&/(msie|trident)/i.test(tb.navigator.userAgent),e=>(e=new URL(e,tb.origin),i.protocol===e.protocol&&i.host===e.host&&(s||i.port===e.port))):()=>!0,tN=tb.hasStandardBrowserEnv?{write(e,t,r,n,o,i){let s=[e+"="+encodeURIComponent(t)];e1.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),e1.isString(n)&&s.push("path="+n),e1.isString(o)&&s.push("domain="+o),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function tW(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||!1==r)?t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e:t}let tU=e=>e instanceof tA?{...e}:e;function tD(e,t){t=t||{};let r={};function n(e,t,r,n){return e1.isPlainObject(e)&&e1.isPlainObject(t)?e1.merge.call({caseless:n},e,t):e1.isPlainObject(t)?e1.merge({},t):e1.isArray(t)?t.slice():t}function o(e,t,r,o){return e1.isUndefined(t)?e1.isUndefined(e)?void 0:n(void 0,e,r,o):n(e,t,r,o)}function i(e,t){if(!e1.isUndefined(t))return n(void 0,t)}function s(e,t){return e1.isUndefined(t)?e1.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function a(r,o,i){return i in t?n(r,o):i in e?n(void 0,r):void 0}let l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,r)=>o(tU(e),tU(t),r,!0)};
1return e1.forEach(Object.keys({...e,...t}),function(n){let i=l[n]||o,s=i(e[n],t[n],n);e1.isUndefined(s)&&i!==a||(r[n]=s)}),r}let tB=e=>{let t=tD({},e),{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:a}=t;if(t.headers=s=tA.from(s),t.url=to(tW(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),e1.isFormData(r)){if(tb.hasStandardBrowserEnv||tb.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(e1.isFunction(r.getHeaders)){let e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,r])=>{t.includes(e.toLowerCase())&&s.set(e,r)})}}if(tb.hasStandardBrowserEnv&&(n&&e1.isFunction(n)&&(n=n(t)),n||!1!==n&&t_(t.url))){let e=o&&i&&tN.read(i);e&&s.set(o,e)}return t},tM="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){let n,o,i,s,a,l=tB(e),c=l.data,u=tA.from(l.headers).normalize(),{responseType:f,onUploadProgress:d,onDownloadProgress:h}=l;function p(){s&&s(),a&&a(),l.cancelToken&&l.cancelToken.unsubscribe(n),l.signal&&l.signal.removeEventListener("abort",n)}let b=new XMLHttpRequest;function y(){if(!b)return;let n=tA.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders());tI(function(e){t(e),p()},function(e){r(e),p()},{data:f&&"text"!==f&&"json"!==f?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:n,config:e,request:b}),b=null}b.open(l.method.toUpperCase(),l.url,!0),b.timeout=l.timeout,"onloadend"in b?b.onloadend=y:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(y)},b.onabort=function(){b&&(r(new e2("Request aborted",e2.ECONNABORTED,e,b)),b=null)},b.onerror=function(t){let n=new e2(t&&t.message?t.message:"Network Error",e2.ERR_NETWORK,e,b);n.event=t||null,r(n),b=null},b.ontimeout=function(){let t=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded",n=l.transitional||ts;l.timeoutErrorMessage&&(t=l.timeoutErrorMessage),r(new e2(t,n.clarifyTimeoutError?e2.ETIMEDOUT:e2.ECONNABORTED,e,b)),b=null},void 0===c&&u.setContentType(null),"setRequestHeader"in b&&e1.forEach(u.toJSON(),function(e,t){b.setRequestHeader(t,e)}),e1.isUndefined(l.withCredentials)||(b.withCredentials=!!l.withCredentials),f&&"json"!==f&&(b.responseType=l.responseType),h&&([i,a]=tF(h,!0),b.addEventListener("progress",i)),d&&b.upload&&([o,s]=tF(d),b.upload.addEventListener("progress",o),b.upload.addEventListener("loadend",s)),(l.cancelToken||l.signal)&&(n=t=>{b&&(r(!t||t.type?new tL(null,e,b):t),b.abort(),b=null)},l.cancelToken&&l.cancelToken.subscribe(n),l.signal&&(l.signal.aborted?n():l.signal.addEventListener("abort",n)));let m=function(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(l.url);if(m&&-1===tb.protocols.indexOf(m))return void r(new e2("Unsupported protocol "+m+":",e2.ERR_BAD_REQUEST,e));b.send(c||null)})},tH=(e,t)=>{let{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController,o=function(e){if(!r){r=!0,s();let t=e instanceof Error?e:this.reason;n.abort(t instanceof e2?t:new tL(t instanceof Error?t.message:t))}},i=t&&setTimeout(()=>{i=null,o(new e2(`timeout ${t} of ms exceeded`,e2.ETIMEDOUT))},t),s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));let{signal:a}=n;return a.unsubscribe=()=>e1.asap(s),a}},tG=function*(e,t){let r,n=e.byteLength;if(!t||n<t)return void(yield e);let o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},tq=async function*(e,t){for await(let r of tZ(e))yield*tG(r,t)},tZ=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);let t=e.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}},tX=(e,t,r,n)=>{let o,i=tq(e,t),s=0,a=e=>{!o&&(o=!0,n&&n(e))};return new ReadableStream({async pull(e){try{let{done:t,value:n}=await i.next();if(t){a(),e.close();return}let o=n.byteLength;if(r){let e=s+=o;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw a(e),e}},cancel:e=>(a(e),i.return())},{highWaterMark:2})},{isFunction:t$}=e1,tK=(({Request:e,Response:t})=>({Request:e,Response:t}))(e1.global),{ReadableStream:tV,TextEncoder:tz}=e1.global,tY=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},tJ=e=>{let t,{fetch:r,Request:n,Response:o}=e=e1.merge.call({skipUndefined:!0}
1,tK,e),i=r?t$(r):"function"==typeof fetch,s=t$(n),a=t$(o);if(!i)return!1;let l=i&&t$(tV),c=i&&("function"==typeof tz?(t=new tz,e=>t.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer())),u=s&&l&&tY(()=>{let e=!1,t=new n(tb.origin,{body:new tV,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),f=a&&l&&tY(()=>e1.isReadableStream(new o("").body)),d={stream:f&&(e=>e.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{d[e]||(d[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new e2(`Response type '${e}' is not supported`,e2.ERR_NOT_SUPPORT,r)})});let h=async e=>{if(null==e)return 0;if(e1.isBlob(e))return e.size;if(e1.isSpecCompliantForm(e)){let t=new n(tb.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return e1.isArrayBufferView(e)||e1.isArrayBuffer(e)?e.byteLength:(e1.isURLSearchParams(e)&&(e+=""),e1.isString(e))?(await c(e)).byteLength:void 0},p=async(e,t)=>{let r=e1.toFiniteNumber(e.getContentLength());return null==r?h(t):r};return async e=>{let t,{url:i,method:a,data:l,signal:c,cancelToken:h,timeout:b,onDownloadProgress:y,onUploadProgress:m,responseType:S,headers:v,withCredentials:g="same-origin",fetchOptions:T}=tB(e),O=r||fetch;S=S?(S+"").toLowerCase():"text";let P=tH([c,h&&h.toAbortSignal()],b),w=null,A=P&&P.unsubscribe&&(()=>{P.unsubscribe()});try{if(m&&u&&"get"!==a&&"head"!==a&&0!==(t=await p(v,l))){let e,r=new n(i,{method:"POST",body:l,duplex:"half"});if(e1.isFormData(l)&&(e=r.headers.get("content-type"))&&v.setContentType(e),r.body){let[e,n]=tR(t,tF(tk(m)));l=tX(r.body,65536,e,n)}}e1.isString(g)||(g=g?"include":"omit");let r=s&&"credentials"in n.prototype,c={...T,signal:P,method:a.toUpperCase(),headers:v.normalize().toJSON(),body:l,duplex:"half",credentials:r?g:void 0};w=s&&new n(i,c);let h=await (s?O(w,T):O(i,c)),b=f&&("stream"===S||"response"===S);if(f&&(y||b&&A)){let e={};["status","statusText","headers"].forEach(t=>{e[t]=h[t]});let t=e1.toFiniteNumber(h.headers.get("content-length")),[r,n]=y&&tR(t,tF(tk(y),!0))||[];h=new o(tX(h.body,65536,r,()=>{n&&n(),A&&A()}),e)}S=S||"text";let E=await d[e1.findKey(d,S)||"text"](h,e);return!b&&A&&A(),await new Promise((t,r)=>{tI(t,r,{data:E,headers:tA.from(h.headers),status:h.status,statusText:h.statusText,config:e,request:w})})}catch(t){if(A&&A(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new e2("Network Error",e2.ERR_NETWORK,e,w),{cause:t.cause||t});throw e2.from(t,t&&t.code,e,w)}}},tQ=new Map,t0=e=>{let t=e?e.env:{},{fetch:r,Request:n,Response:o}=t,i=[n,o,r],s=i.length,a,l,c=tQ;for(;s--;)a=i[s],void 0===(l=c.get(a))&&c.set(a,l=s?new Map:tJ(t)),c=l;return l};t0();let t1={http:null,xhr:tM,fetch:{get:t0}};e1.forEach(t1,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let t2=e=>`- ${e}`,t3=e=>e1.isFunction(e)||null===e||!1===e,t4=(e,t)=>{let r,n,{length:o}=e=e1.isArray(e)?e:[e],i={};for(let s=0;s<o;s++){let o;if(n=r=e[s],!t3(r)&&void 0===(n=t1[(o=String(r)).toLowerCase()]))throw new e2(`Unknown adapter '${o}'`);if(n&&(e1.isFunction(n)||(n=n.get(t))))break;i[o||"#"+s]=n}if(!n){let e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new e2("There is no suitable adapter to dispatch the request "+(o?e.length>1?"since :\n"+e.map(t2).join("\n"):" "+t2(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return n};function t5(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new tL(null,e)}function t6(e){return t5(e),e.headers=tA.from(e.headers),e.data=tE.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),t4(e.adapter||tm.adapter,e)(e).then(function(t){return t5(e),t.data=tE.call(e,e.transformResponse,t),t.headers=tA.from(t.headers),t},function(t){return!tC(t)&&(t5(e),t&&t.response&&(t.response.data=tE.call(e,e.transformResponse,t.response),t.response.headers=tA.from(t.response.headers))),Promise.reject(t)})}let t8="1.12.2",t9={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{t9[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let t7={};t9.transitional=function(e,t,r){function n(e,t){return"[Axios v"+t8+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,i)=>{if(!1===e)throw new e2(n(o," has been removed"+(t?" in "+t:"")),e2.ERR_DEPRECATED);return t&&!t7[o]&&(t7[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,i)}},t9.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}
1`),!0)};let re={assertOptions:function(e,t,r){if("object"!=typeof e)throw new e2("options must be an object",e2.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),o=n.length;for(;o-- >0;){let i=n[o],s=t[i];if(s){let t=e[i],r=void 0===t||s(t,i,e);if(!0!==r)throw new e2("option "+i+" must be "+r,e2.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new e2("Unknown option "+i,e2.ERR_BAD_OPTION)}},validators:t9},rt=re.validators;class rr{constructor(e){this.defaults=e||{},this.interceptors={request:new ti,response:new ti}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,n;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:o,paramsSerializer:i,headers:s}=t=tD(this.defaults,t);void 0!==o&&re.assertOptions(o,{silentJSONParsing:rt.transitional(rt.boolean),forcedJSONParsing:rt.transitional(rt.boolean),clarifyTimeoutError:rt.transitional(rt.boolean)},!1),null!=i&&(e1.isFunction(i)?t.paramsSerializer={serialize:i}:re.assertOptions(i,{encode:rt.function,serialize:rt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),re.assertOptions(t,{baseUrl:rt.spelling("baseURL"),withXsrfToken:rt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=s&&e1.merge(s.common,s[t.method]);s&&e1.forEach(["delete","get","head","post","put","patch","common"],e=>{delete s[e]}),t.headers=tA.concat(a,s);let l=[],c=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(c=c&&e.synchronous,l.unshift(e.fulfilled,e.rejected))});let u=[];this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let f=0;if(!c){let e=[t6.bind(this),void 0];for(e.unshift(...l),e.push(...u),n=e.length,r=Promise.resolve(t);f<n;)r=r.then(e[f++],e[f++]);return r}n=l.length;let d=t;for(;f<n;){let e=l[f++],t=l[f++];try{d=e(d)}catch(e){t.call(this,e);break}}
1try{r=t6.call(this,d)}catch(e){return Promise.reject(e)}for(f=0,n=u.length;f<n;)r=r.then(u[f++],u[f++]);return r}getUri(e){return to(tW((e=tD(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}e1.forEach(["delete","get","head","options"],function(e){rr.prototype[e]=function(t,r){return this.request(tD(r||{},{method:e,url:t,data:(r||{}).data}))}}),e1.forEach(["post","put","patch"],function(e){function t(t){return function(r,n,o){return this.request(tD(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}rr.prototype[e]=t(),rr.prototype[e+"Form"]=t(!0)});class rn{constructor(e){let t;if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function(e){t=e});let r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t,n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,o){r.reason||(r.reason=new tL(e,n,o),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason)return void e(this.reason);this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new rn(function(t){e=t}),cancel:e}}}let ro={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
1alContent: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(ro).forEach(([e,t])=>{ro[t]=e});let ri=function e(t){let r=new rr(t),n=em(rr.prototype.request,r);return e1.extend(n,rr.prototype,r,{allOwnKeys:!0}),e1.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(tD(t,r))},n}(tm);ri.Axios=rr,ri.CanceledError=tL,ri.CancelToken=rn,ri.isCancel=tC,ri.VERSION=t8,ri.toFormData=e7,ri.AxiosError=e2,ri.Cancel=ri.CanceledError,ri.all=function(e){return Promise.all(e)},ri.spread=function(e){return function(t){return e.apply(null,t)}},ri.isAxiosError=function(e){return e1.isObject(e)&&!0===e.isAxiosError},ri.mergeConfig=tD,ri.AxiosHeaders=tA,ri.formToJSON=e=>ty(e1.isHTMLForm(e)?new FormData(e):e),ri.getAdapter=t4,ri.HttpStatusCode=ro,ri.default=ri;var rs=r(33348),ra=r(858);r(63045);var rl=function(e){if(e.response){var t,r,n=e.response.status,o=e.response.statusText;if("object"==((i=e.response.data)&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)){var i,s,a,l=e.response.data.code,c=e.response.data.message||"Unknown error";return Promise.reject((s=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e.response.data),a=a={status:n,statusText:o,code:l,message:c},Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(a)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(a)).forEach(function(e){Object.defineProperty(s,e,Object.getOwnPropertyDescriptor(a,e))}),s))}var u=(null==(t=e.config)?void 0:t.method)||"",f=(null==(r=e.config)?void 0:r.url)||"",d="".concat(f," ").concat(u.toUpperCase()," (").concat(n," - ").concat(o,")");return Promise.reject({status:n,statusText:o,message:d})}return ri.isCancel(e)?Promise.reject({status:"request_aborted",message:e.message,httpStatus:418,isAborted:!0}):Promise.reject({message:"System error",statusText:"unknown_failed"})};function rc(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){r(e);return}a.done?t(l):Promise.resolve(l).then(n,o)}function ru(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var rf=ri.create({headers:{"Content-Type":"application/json","X-XSS-Protection":"0","Referrer-Policy":"no-referrer","X-Permitted-Cross-Domain-Policies":"none"},paramsSerializer:function(e){return(0,rs.stringify)(e,{arrayFormat:"comma"})}});rf.interceptors.request.use(function(e){var t;return(t=function(){var t,r;return function(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){var c=[a,l];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,n=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(6===c[0]&&i.label<o[1]){i.label=o[1],o=c;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(c);break}o[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(n){switch(n.label){case 0:return e.baseURL=ra.l.getBaseUrl()||"",t=e.url||"",[4,ra.l.getToken()];case 1:return(r=n.sent())&&(["/api/auth/v1/company/login"].includes(t)?["/api/support/v1/ticket"].includes(t)&&(e.headers.Authorization="Bearer ".concat(r),e.headers.Accept="application/json",e.headers["Content-Type"]="multipart/form-data"):e.headers.Authorization="Bearer ".concat(r)),[2,e]}})},function(){var e=this,r=arguments;return new Promise(function(n,o){var i=t.apply(e,r);function s(e){rc(i,n,o,s,a,"next",e)}function a(e){rc(i,n,o,s,a,"throw",e)}s(void 0)})})()}),rf.interceptors.response.use(function(e){return e.data},function(e){return rl(e)}),rf.defaults.withCredentials=!0;var rd=function e(){if(!(this instanceof e))throw TypeError("Cannot call a class as a function")};ru(rd,"get",rf.get),ru(rd,"head",rf.head),ru(rd,"delete",rf.delete),ru(rd,"put",rf.put),ru(rd,"post",rf.post),ru(rd,"patch",rf.patch);
1let rh={getWatchlistWithoutMiniChart:function(e,t){return rd.get("/api/market/watchlist/v1",{params:e,signal:t})},favouriteSymbol:function(e){return rd.post("/api/market/watchlist/v1",e)},unfavouriteSymbol:function(e){return rd.delete("/api/market/watchlist/v1",{params:e})},getWatchlistWithMiniChart:function(e){return rd.get("/api/market/watchlist/v1/symbols/category",{params:e})}};var rp=function(){var e;function t(){var e,r;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");e="abortControllerMap",r=new Map,e in this?Object.defineProperty(this,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[e]=r}return e=[{key:"getAbortControllerKey",value:function(e,t){return"".concat(e,"-").concat(t)}},{key:"abortExisting",value:function(e,t){var r=this.getAbortControllerKey(e,t),n=this.abortControllerMap.get(r);n&&n.abort()}},{key:"createNew",value:function(e,t){var r=this.getAbortControllerKey(e,t),n=new AbortController;return this.abortControllerMap.set(r,n),n}},{key:"cleanup",value:function(e,t){var r=this.getAbortControllerKey(e,t);this.abortControllerMap.delete(r)}},{key:"replace",value:function(e,t){return this.abortExisting(e,t),this.createNew(e,t)}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}();function rb(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){r(e);return}a.done?t(l):Promise.resolve(l).then(n,o)}function ry(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){rb(i,n,o,s,a,"next",e)}function a(e){rb(i,n,o,s,a,"throw",e)}s(void 0)})}}function rm(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rS(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){var c=[a,l];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,n=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(6===c[0]&&i.label<o[1]){i.label=o[1],o=c;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(c);break}o[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var rv=new function e(){var t=this;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");rm(this,"abortControllerManager",new rp),rm(this,"getWatchlistWithMiniChart",function(e,t){return ry(function(){var r,n;return rS(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,rh.getWatchlistWithMiniChart(e)];case 1:return r=o.sent().result,t.onSuccess(r),[3,3];case 2:return n=o.sent(),t.onError(n),[3,3];case 3:return[2]}})})()}),rm(this,"favouriteSymbol",function(e,t){return ry(function(){var r,n;return rS(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,rh.favouriteSymbol(e)];case 1:return r=o.sent().result,t.onSuccess(r),[3,3];case 2:return n=o.sent(),t.onError(n),[3,3];case 3:return[2]}})})()}),rm(this,"unfavouriteSymbol",function(e,t){return ry(function(){var r,n;return rS(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,rh.unfavouriteSymbol(e)];case 1:return r=o.sent().result,t.onSuccess(r),[3,3];case 2:return n=o.sent(),t.onError(n),[3,3];case 3:return[2]}})})()}),rm(this,"getWatchlistWithoutMiniChart",function(e,r){return ry(function(){var t,n,o,i,s,a,l,c,u,f,d,h,p;return rS(this,function(b){switch(b.label){case 0:n=void 0===(t=e.abortable)||t,i=void 0===(o=e.instanceId)?"":o,s=e.code,a=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["abortable","instanceId","code"]),l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){rm(e,t,r[t])})}return e}({code:s},a),b.label=1;case 1:if(b.trys.push([1,9,10,11]),!n)return[3,6];c=this.abortControllerManager.replace(i,s),b.label=2;case 2:return b.trys.push([2,4,,5]),[4,rh.getWatchlistWithoutMiniChart(l,c.signal)];case 3:return u=b.sent().result,this.abortControllerManager.cleanup(i,s),r.onSuccess(u),[3,5];case 4:throw f=b.sent(),this.abortControllerManager.cleanup(i,s),f;case 5:return[3,8];case 6:return[4,rh.getWatchlistWithoutMiniChart(l,void 0)];case 7:d=b.sent().result,r.onSuccess(d),b.label=8;case 8:return[3,11];case 9:return h=b.sent(),r.onError(h),[3,11];case 10:return null==(p=r.onFinally)||p.call(r),[7];case 11:return[2]}})}).call(t)})},rg=((f={}).TOP_PICK="TOP_PICK",f.TOP_GAINER="TOP_GAINER",f.TOP_LOSER="TOP_LOSER",f.FAVOURITES="MY_WATCHLIST",f.POPULAR="POPULAR",f.ALL="ALL",f),rT=((d={}).WATCHLIST_TABS="watchlist-tabs",d.WATCHLIST_LIST="watchlist-list",d.WATCHLIST_LIST_ITEM="watchlist-list-item",d.WATCHLIST_TAB_ALL="watchlist-tab-all",d.WATCHLIST_TAB_FAVOURITES="watchlist-tab-favourites",d.WATCHLIST_TAB_TOP_PICK="watchlist-tab-top-pick",d.WATCHLIST_TAB_TOP_GAINER="watchlist-tab-top-gainer",d.WATCHLIST_TAB_TOP_LOSER="watchlist-tab-top-loser",d.WATCHLIST_TAB_POPULAR="watchlist-tab-popular",d.WATCHLIST_SUB_TAB_FOREX="watchlist-sub-tab-forex",d.WATCHLIST_SUB_TAB_SHARES="watchlist-sub-tab-shares",d.WATCHLIST_SUB_TAB_INDEX="watchlist-sub-tab-index",d.WATCHLIST_SUB_TAB_CRYPTO="watchlist-sub-tab-crypto",d.WATCHLIST_SUB_TAB_COMMODITIES="watchlist-sub-tab-commodities",d.WATCHLIST_SUB_TAB_OTHERS="watchlist-sub-tab-others",d.WATCHLIST_SUB_TAB_FUTURES="watchlist-sub-tab-futures",d.WATCHLIST_SUB_TAB_OPTIONS="watchlist-sub-tab-options",d.WATCHLIST_SUB_TAB_EQUITIES="watchlist-sub-tab-equities",d.WATCHLIST_SUB_TAB_ETFS="watchlist-sub-tab-etfs",d.WATCHLIST_SUB_TAB_ALL="watchlist-sub-tab-all",d.WATCHLIST_SYMBOL_FAVORITE="watchlist-symbol-favorite",d.WATCHLIST_SYMBOL_UNFAVORITE="watchlist-symbol-unfavorite",d.WATCHLIST_SYMBOL_ITEM="watchlist-symbol-item",d);function rO(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rP(e){return(rP=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rw(e,t){return(rw=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(rA=function(){return!!e})()}var rE={watchlistLoading:!1,allSymbolsLoading:!1,selectedWatchListFilter:void 0,selectedSymbolCategory:void 0,symbolCategories:[],displayWatchlistSymbolIds:[],displayWatchlistSymbols:{},allWatchlistSymbols:{},contextMenuSymbolId:"",internalActiveTab:void 0,tabList:[]},rC=new(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function t(){var e,r,n;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");return r=rP(r=t),rO(e=function(e,t){var r;if(t&&("object"==((r=t)&&"undefined"!=typeof Symbol&&r.constructor===Symbol?"symbol":typeof r)||"function"==typeof t))return t;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,rA()?Reflect.construct(r,[],rP(this).constructor):r.apply(this,n)),"setWatchlistLoading",function(t){e.context.watchlistLoading=t}),rO(e,"setAllSymbolsLoading",function(t){e.context.allSymbolsLoading=t}),rO(e,"setSelectedWatchListFilter",function(t){e.context.selectedWatchListFilter=t}),rO(e,"setSelectedSymbolCategory",function(t){e.context.selectedSymbolCategory=t}),rO(e,"setSymbolCategories",function(t){e.context.symbolCategories=t}),rO(e,"setDisplayWatchlistSymbols",function(t){e.context.displayWatchlistSymbols=t}),rO(e,"setDisplayWatchlistSymbolIds",function(t){e.context.displayWatchlistSymbolIds=t}),rO(e,"setAllWatchlistSymbols",function(t){e.context.allWatchlistSymbols=t}),rO(e,"setContextMenuSymbolId",function(t){e.context.contextMenuSymbolId=t}),rO(e,"setMaxListItems",function(t){e.context.maxListItems=t}),rO(e,"getMaxListItems",function(){return e.context.maxListItems}
1),rO(e,"setInternalActiveTab",function(t){e.context.internalActiveTab=t}),rO(e,"setTabList",function(t){e.context.tabList=t}),e.context=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){rO(e,t,r[t])})}return e}({},rE),e}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&rw(t,e),t}(A.default));r(71934),r(36809),r(15296),r(90619),r(66251);var rL=((h={}).WEB="web",h.MOBILE="mobile",h);let rI={hideMarketSymbols:function(e){return rd.post("/api/market/v1/hide",e)},marketSymbolCategories:function(e){return rd.get("/api/market/v1/symbol/category",{signal:e})},symbolDetail:function(e,t){return rd.get("/api/market/v1/symbol/detail",{params:e,signal:t})},symbolOrderDetail:function(e,t){return rd.get("/api/market/v1/symbol/order/detail",{params:e,signal:t})},symbols:function(){return rd.get("/api/market/v1/symbols")},allSymbols:function(){return rd.get("/api/market/v1/symbols/all")},searchSymbol:function(e,t){return rd.get("/api/market/v1/symbols/search",{params:e,signal:t})},symbolSearchHistories:function(){return rd.get("/api/market/v1/symbols/search/history")},deleteSearchHistories:function(e){return rd.delete("/api/market/v1/symbols/search/history",{params:e})},updateSearchHistories:function(e){return rd.patch("/api/market/v1/symbols/search/history",e)}};var rx=((p={}).FOREX="FOREX",p.SHARES="SHARE",p.COMMODITIES="COM",p.INDEX="INDEX",p.CRYPTO="CRYPTO",p.OTHERS="OTHER",p.FUTURES="FUTURES",p.OPTION="OPTION",p.EQUITIES="EQUITIES",p.ETFS="ETFS",p.ALL="ALL",p),rj=((b={}).PUT="PUT",b.CALL="CALL",b),rF=((y={}).TRADING="TRADING",y.CLOSED="CLOSED",y.OFFQUOTES="OFFQUOTES",y);function rR(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){r(e);return}a.done?t(l):Promise.resolve(l).then(n,o)}function rk(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){rR(i,n,o,s,a,"next",e)}function a(e){rR(i,n,o,s,a,"throw",e)}s(void 0)})}}function r_(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rN(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){var c=[a,l];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,n=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(6===c[0]&&i.label<o[1]){i.label=o[1],o=c;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(c);break}o[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}r(52963);var rW=new function e(){var t=this;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");r_(this,"symbolOrderDetailAC",void 0),r_(this,"symbolSearchAC",void 0),r_(this,"hideMarketSymbols",function(e,t){return rk(function(){var r;return rN(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,rI.hideMarketSymbols(e)];case 1:return n.sent(),t.onSuccess(),[3,3];case 2:return r=n.sent(),t.onError(r),[3,3];case 3:return[2]}})})()}),r_(this,"getMarketSymbolCategories",function(e){return rk(function(){var t,r;return rN(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,rI.marketSymbolCategories()];case 1:return t=n.sent().result,e.onSuccess(t),[3,3];case 2:return r=n.sent(),e.onError(r),[3,3];case 3:return[2]}})})()}),r_(this,"getSymbolDetail",function(e,t){return rk(function(){var r,n;return rN(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,rI.symbolDetail(e)];case 1:var i,s;return(r=o.sent().result||null)&&((null==e?void 0:e.symbol)==="AAPL"||(null==e?void 0:e.symbol).match(/^([A-Z]+)(\d{8})([CP])(\d+(?:\.\d+)?)$/))&&(i=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){r_(e,t,r[t])})}return e}({},r),s=s={underlyingSymbols:["AAPL"],tradableSecurityTypes:[rx.EQUITIES,rx.OPTION]},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(s)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(s)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(s,e))}),r=i),t.onSuccess(r),[3,3];case 2:return n=o.sent(),t.onError(n),[3,3];case 3:return[2]}})})()}),r_(this,"getSymbolOrderDetail",function(e,r){return rk(function(){var t,n,o;return rN(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),null==(t=this.symbolOrderDetailAC)||t.abort(),this.symbolOrderDetailAC=new AbortController,[4,rI.symbolOrderDetail(e,this.symbolOrderDetailAC.signal)];case 1:return n=i.sent().result,r.onSuccess(n),[3,3];case 2:return o=i.sent(),r.onError(o),[3,3];case 3:return[2]}})}).call(t)}),r_(this,"getMarketSymbolsWithHideEffect",function(e){return rk(function(){var t,r;return rN(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,rI.symbols()];case 1:return t=n.sent().result,e.onSuccess(t),[3,3];case 2:return r=n.sent(),e.onError(r),[3,3];case 3:return[2]}})})()}),r_(this,"getAllSymbolsWithoutHideEffect",function(e){return rk(function(){var t,r,n;return rN(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,3,4]),[4,rI.allSymbols()];case 1:return t=o.sent().result,e.onSuccess(t),[3,4];case 2:return r=o.sent(),e.onError(r),[3,4];case 3:return null==(n=e.onFinally)||n.call(e),[7];case 4:return[2]}})})()}),r_(this,"searchSymbol",function(e,r){return rk(function(){var t,n,o;return rN(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),null==(t=this.symbolSearchAC)||t.abort(),this.symbolSearchAC=new AbortController,[4,rI.searchSymbol(e,this.symbolSearchAC.signal)];case 1:return n=i.sent().result,r.onSuccess(n),[3,3];case 2:return o=i.sent(),r.onError(o),[3,3];case 3:return[2]}})}).call(t)}),r_(this,"getSearchHistories",function(e){return rk(function(){var t,r;return rN(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,rI.symbolSearchHistories()];case 1:return t=n.sent().result,e.onSuccess(t),[3,3];case 2:return r=n.sent(),e.onError(r),[3,3];case 3:return[2]}})})()}),r_(this,"deleteSearchHistories",function(e,t){return rk(function(){var r,n;return rN(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,rI.deleteSearchHistories(e)];case 1:return r=o.sent().result,t.onSuccess(r),[3,3];case 2:return n=o.sent(),t.onError(n),[3,3];case 3:return[2]}})})()}),r_(this,"updateSearchHistories",function(e,t){return rk(function(){var r,n;return rN(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,rI.updateSearchHistories(e)];case 1:return r=o.sent().result,t.onSuccess(r),[3,3];case 2:return n=o.sent(),t.onError(n),[3,3];case 3:return[2]}})})()})};function rU(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}r(22665),r(79150),r(803);var rD=function(e){var t={A:{month:1,symbolSide:rj.CALL},B:{month:2,symbolSide:rj.CALL},C:{month:3,symbolSide:rj.CALL},D:{month:4,symbolSide:rj.CALL},E:{month:5,symbolSide:rj.CALL},F:{month:6,symbolSide:rj.CALL},G:{month:7,symbolSide:rj.CALL},H:{month:8,symbolSide:rj.CALL},I:{month:9,symbolSide:rj.CALL},J:{month:10,symbolSide:rj.CALL},K:{month:11,symbolSide:rj.CALL},L:{month:12,symbolSide:rj.CALL},M:{month:1,symbolSide:rj.PUT},N:{month:2,symbolSide:rj.PUT},O:{month:3,symbolSide:rj.PUT},P:{month:4,symbolSide:rj.PUT},Q:{month:5,symbolSide:rj.PUT},R:{month:6,symbolSide:rj.PUT},S:{month:7,symbolSide:rj.PUT},T:{month:8,symbolSide:rj.PUT},U:{month:9,symbolSide:rj.PUT},V:{month:10,symbolSide:rj.PUT},W:{month:11,symbolSide:rj.PUT},X:{month:12,symbolSide:rj.PUT}}[e];if(!t)throw Error("Invalid month/type code: ".concat(e));return t},rB=function(e,t,r){var n,o=(n=parseInt(e,10),10*Math.floor(new Date().getFullYear()/10)+n),i=r.toString().padStart(2,"0"),s=parseInt(t,10).toString().padStart(2,"0");
1return"".concat(s).concat(i).concat(o)},rM=function(e,t){if(!e&&!t)return"";var r=parseInt(e,10),n=parseInt(t,10);return"".concat(r,".").concat(String(n).padStart(3,"0"))},rH=function(e){var t,r=(t=e.split("@"),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(t,1)||function(e,t){if(e){if("string"==typeof e)return rU(e,1);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rU(e,t)}}(t,1)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],n=r.indexOf("-"),o=-1!==n?r.slice(n):"",i=-1!==n?r.slice(0,n):r,s=i.slice(-13);return{symbol:i.slice(0,i.length-13),yearDigit:s[0],day:s.slice(1,3),monthType:s[3],strikeWhole:s.slice(4,9),strikeDecimal:s.slice(9,12),style:s[12],suffix:o}},rG=function(e){var t=rH(e),r=rD(t.monthType),n=r.month,o=r.symbolSide,i=rB(t.yearDigit,t.day,n),s=rM(t.strikeWhole,t.strikeDecimal),a=t.suffix?"(".concat(t.suffix,")"):"";return[t.symbol.trim(),i,s,o,a].filter(Boolean).join(" ")};function rq(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var rZ=function(e,t){var r,n=(rq(r={},rx.FOREX,eb.ag.t("Forex",{lng:t})),rq(r,rx.SHARES,eb.ag.t("Shares",{lng:t})),rq(r,rx.COMMODITIES,eb.ag.t("Commodities",{lng:t})),rq(r,rx.INDEX,eb.ag.t("Index",{lng:t})),rq(r,rx.CRYPTO,eb.ag.t("Crypto",{lng:t})),rq(r,rx.OTHERS,eb.ag.t("Others",{lng:t})),rq(r,rx.FUTURES,eb.ag.t("Futures",{lng:t})),rq(r,rx.OPTION,eb.ag.t("Options",{lng:t})),rq(r,rx.EQUITIES,eb.ag.t("Equities",{lng:t})),rq(r,rx.ETFS,eb.ag.t("ETFs",{lng:t})),rq(r,rx.ALL,eb.ag.t("All",{lng:t})),r);return e?n[e]:"--"},rX=function(e){var t,r=(rq(t={},rx.FOREX,rT.WATCHLIST_SUB_TAB_FOREX),rq(t,rx.SHARES,rT.WATCHLIST_SUB_TAB_SHARES),rq(t,rx.COMMODITIES,rT.WATCHLIST_SUB_TAB_COMMODITIES),rq(t,rx.INDEX,rT.WATCHLIST_SUB_TAB_INDEX),rq(t,rx.CRYPTO,rT.WATCHLIST_SUB_TAB_CRYPTO),rq(t,rx.OTHERS,rT.WATCHLIST_SUB_TAB_OTHERS),rq(t,rx.FUTURES,rT.WATCHLIST_SUB_TAB_FUTURES),rq(t,rx.OPTION,rT.WATCHLIST_SUB_TAB_OPTIONS),rq(t,rx.EQUITIES,rT.WATCHLIST_SUB_TAB_EQUITIES),rq(t,rx.ETFS,rT.WATCHLIST_SUB_TAB_ETFS),rq(t,rx.ALL,rT.WATCHLIST_SUB_TAB_ALL),t);return e?r[e]:"--"},r$=function(e){var t,r=(rq(t={},rx.FOREX,"FX"),rq(t,rx.SHARES,"SHR"),rq(t,rx.COMMODITIES,"CMD"),rq(t,rx.INDEX,"IDX"),rq(t,rx.CRYPTO,"CPT"),rq(t,rx.OTHERS,"OTHER"),rq(t,rx.FUTURES,"FUT"),rq(t,rx.OPTION,"OPT"),rq(t,rx.EQUITIES,"EQ"),rq(t,rx.ETFS,"ETF"),rq(t,rx.ALL,"ALL"),t);return e?r[e]:"--"};function rK(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var rV=function(e){var t,r=(rK(t={},rg.ALL,eb.ag.t("No Symbols")),rK(t,rg.FAVOURITES,eb.ag.t("No Favorites")),rK(t,rg.TOP_PICK,eb.ag.t("No Top Picks")),rK(t,rg.TOP_GAINER,eb.ag.t("No Top Gainers")),rK(t,rg.TOP_LOSER,eb.ag.t("No Top Losers")),rK(t,rg.POPULAR,eb.ag.t("No Popular")),t);return e?r[e]:eb.ag.t("No Symbols")};function rz(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var rY=function(e){return!!e&&[rg.TOP_PICK,rg.TOP_GAINER,rg.TOP_LOSER,rg.FAVOURITES,rg.POPULAR,rg.ALL].includes(e)},rJ=function(e,t){var r;return(rz(r={},rg.ALL,eb.ag.t("All",{lng:t})),rz(r,rg.FAVOURITES,eb.ag.t("Favorites",{lng:t})),rz(r,rg.TOP_PICK,eb.ag.t("Top Picks",{lng:t})),rz(r,rg.TOP_GAINER,eb.ag.t("Top Gainers",{lng:t})),rz(r,rg.TOP_LOSER,eb.ag.t("Top Losers",{lng:t})),rz(r,rg.POPULAR,eb.ag.t("Popular",{lng:t})),r)[e]},rQ=function(e){var t;return(rz(t={},rg.ALL,rT.WATCHLIST_TAB_ALL),rz(t,rg.FAVOURITES,rT.WATCHLIST_TAB_FAVOURITES),rz(t,rg.TOP_PICK,rT.WATCHLIST_TAB_TOP_PICK),rz(t,rg.TOP_GAINER,rT.WATCHLIST_TAB_TOP_GAINER),rz(t,rg.TOP_LOSER,rT.WATCHLIST_TAB_TOP_LOSER),rz(t,rg.POPULAR,rT.WATCHLIST_TAB_POPULAR),t)[e]},r0=function(e,t){var r=new Set(e);return[rx.FOREX,rx.CRYPTO,rx.COMMODITIES,rx.INDEX,rx.SHARES,rx.EQUITIES,rx.OPTION,rx.FUTURES,rx.ETFS].filter(function(e){return r.has(e)}).map(function(e){return{label:rZ(e,t),value:e,dataTestId:rX(e)}})};function r1(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){r(e);return}a.done?t(l):Promise.resolve(l).then(n,o)}function r2(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){r1(i,n,o,s,a,"next",e)}function a(e){r1(i,n,o,s,a,"throw",e)}s(void 0)})}}function r3(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r4(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){var c=[a,l];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,n=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(6===c[0]&&i.label<o[1]){i.label=o[1],o=c;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(c);break}o[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var r5=new function e(){var t=this;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");r3(this,"allSymbols",null),r3(this,"symbolCategories",null),r3(this,"allSymbolsPromise",null),r3(this,"categoriesPromise",null),r3(this,"symbolsSubscribers",new Map),r3(this,"categoriesSubscribers",new Map),r3(this,"favoriteSubscribers",new Map),r3(this,"activeSymbolsCallers",new Set),r3(this,"activeCategoriesCallers",new Set),r3(this,"getAllSymbols",function(e){return r2(function(){var t;return r4(this,function(r){return t=this,this.activeSymbolsCallers.add(e),this.allSymbolsPromise||(this.allSymbolsPromise=new Promise(function(e,r){rW.getAllSymbolsWithoutHideEffect({onSuccess:function(r){t.allSymbols=null!=r?r:[],t.notifySymbolsSubscribers(t.allSymbols),e(t.allSymbols)},onError:function(e){r(e)},onFinally:function(){t.allSymbolsPromise=null,t.activeSymbolsCallers.clear()}})})),[2,this.allSymbolsPromise]}
1)}).call(t)}),r3(this,"getSymbolCategories",function(e){return r2(function(){var t;return r4(this,function(r){return t=this,this.activeCategoriesCallers.add(e),this.categoriesPromise||(this.categoriesPromise=new Promise(function(e,r){rW.getMarketSymbolCategories({onSuccess:function(r){t.symbolCategories=null!=r?r:{symbolTypeList:[]},t.notifyCategoriesSubscribers(t.symbolCategories),e(t.symbolCategories)},onError:function(e){r(e)},onFinally:function(){t.categoriesPromise=null,t.activeCategoriesCallers.clear()}})})),[2,this.categoriesPromise]})}).call(t)}),r3(this,"subscribeToSymbols",function(e,r){return t.symbolsSubscribers.set(e,r),function(){t.symbolsSubscribers.delete(e)}}),r3(this,"subscribeToCategories",function(e,r){return t.categoriesSubscribers.set(e,r),function(){t.categoriesSubscribers.delete(e)}}),r3(this,"subscribeToFavoriteUpdate",function(e,r){return t.favoriteSubscribers.set(e,r),function(){t.favoriteSubscribers.delete(e)}}),r3(this,"notifyFavoriteUpdate",function(e,r,n){t.favoriteSubscribers.forEach(function(t,o){o!==e&&t(r,n)})}),r3(this,"notifySymbolsSubscribers",function(e){t.symbolsSubscribers.forEach(function(r,n){t.activeSymbolsCallers.has(n)||r(e)})}),r3(this,"notifyCategoriesSubscribers",function(e){t.categoriesSubscribers.forEach(function(r,n){t.activeCategoriesCallers.has(n)||r(e)})})};function r6(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function r8(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){r(e);return}a.done?t(l):Promise.resolve(l).then(n,o)}function r9(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){r8(i,n,o,s,a,"next",e)}function a(e){r8(i,n,o,s,a,"throw",e)}s(void 0)})}}function r7(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ne(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){r7(e,t,r[t])})}return e}function nt(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function nr(e){return function(e){if(Array.isArray(e))return r6(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return r6(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return r6(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nn(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){var c=[a,l];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,n=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(6===c[0]&&i.label<o[1]){i.label=o[1],o=c;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(c);break}o[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var no=new function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rC,n=arguments.length>1?arguments[1]:void 0,o=this;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");r7(this,"platform",rL.WEB),r7(this,"service",void 0),r7(this,"uniqueId",void 0),r7(this,"shouldFallbackWhenEmpty",!0),r7(this,"selectedWatchListFilter",rg.FAVOURITES),r7(this,"selectedSymbolCategory",void 0),r7(this,"symbolTypeList",[]),r7(this,"symbolToSubscribeSet",new Set),r7(this,"mappedAllSymbols",{}),r7(this,"mappedMyWatchlistSymbols",{}),r7(this,"mappedTopPickSymbols",{}),r7(this,"mappedTopGainerSymbols",{}),r7(this,"mappedTopLoserSymbols",{}),r7(this,"allSymbolIds",[]),r7(this,"myWatchlistIds",[]),r7(this,"topPickIds",[]),r7(this,"topGainerIds",[]),r7(this,"topLoserIds",[]),r7(this,"isCallingAllSymbolAPI",!1),r7(this,"initial",!0),r7(this,"onToggleFavouriteCallback",void 0),r7(this,"onToggleFavouriteResultCallback",void 0),r7(this,"sort
1Key",void 0),r7(this,"sortOrder",void 0),r7(this,"unsubscribeSharedSymbols",void 0),r7(this,"unsubscribeSharedCategories",void 0),r7(this,"unsubscribeSharedFavorites",void 0),r7(this,"parseNativeInitTab",function(e){return e?rY(e)?{watchlistCategory:e}:{watchlistCategory:rg.ALL,symbolCategory:e}:{}}),r7(this,"init",function(e,r,n,o,i,s,a){return r9(function(){var t,l,c,u;return nn(this,function(f){switch(f.label){case 0:if(t=this,this.platform=null!=r?r:rL.WEB,this.shouldFallbackWhenEmpty=null==i||i,this.setInitial(!0),c=(l=this.resolveInitialFilters(e,o,s)).watchlistCategory,u=l.symbolCategory,this.service.setSelectedWatchListFilter(c),this.selectedWatchListFilter=c,c!==rg.ALL&&this.service.setWatchlistLoading(!0),this.platform!==rL.MOBILE)return[3,2];return[4,this.getSymbolCategoriesShared(u)];case 1:return f.sent(),[3,4];case 2:return[4,this.getSymbolCategories(u)];case 3:f.sent(),f.label=4;case 4:return this.platform===rL.MOBILE?this.getAllSymbolsShared():this.getAllSymbols(!0),this.getWatchlistByFilter(this.selectedWatchListFilter,{initial:this.initial}),this.service.setMaxListItems(n),this.service.setTabList(null!=s?s:[]),this.service.setInternalActiveTab(a||(null==s?void 0:s[0])),this.platform===rL.MOBILE&&(this.unsubscribeSharedSymbols=r5.subscribeToSymbols(this.uniqueId,function(e){return t.handleGetAllSymbolsSuccess(e)}),this.unsubscribeSharedCategories=r5.subscribeToCategories(this.uniqueId,function(e){return t.handleGetSymbolCategoriesSuccess(e,t.selectedSymbolCategory)}),this.unsubscribeSharedFavorites=r5.subscribeToFavoriteUpdate(this.uniqueId,function(e,r){return t.handleSharedFavoriteUpdate(e,r)})),[2]}})}).call(t)}),r7(this,"initToggleFavouriteCallback",function(e){t.onToggleFavouriteCallback=e}),r7(this,"initToggleFavouriteResultCallback",function(e){t.onToggleFavouriteResultCallback=e}),r7(this,"onFilterChangeCallback",void 0),r7(this,"reset",function(){t.unsubscribeAllSymbolTopic()}),r7(this,"resetSharedSymbol",function(){var e,r,n;null==(e=t.unsubscribeSharedSymbols)||e.call(t),null==(r=t.unsubscribeSharedCategories)||r.call(t),null==(n=t.unsubscribeSharedFavorites)||n.call(t)}),r7(this,"resetAllState",function(){t.selectedWatchListFilter=rg.FAVOURITES,t.selectedSymbolCategory=void 0,t.symbolTypeList=[],t.symbolToSubscribeSet.clear(),t.mappedAllSymbols={},t.mappedMyWatchlistSymbols={},t.mappedTopPickSymbols={},t.mappedTopGainerSymbols={},t.mappedTopLoserSymbols={},t.allSymbolIds=[],t.myWatchlistIds=[],t.topPickIds=[],t.topGainerIds=[],t.topLoserIds=[],t.isCallingAllSymbolAPI=!1,t.initial=!0,t.service.setSelectedWatchListFilter(rg.FAVOURITES),t.service.setSelectedSymbolCategory(void 0),t.service.setSymbolCategories([]),t.service.setAllWatchlistSymbols({}),t.service.setDisplayWatchlistSymbols({}),t.service.setDisplayWatchlistSymbolIds([]),t.service.setAllSymbolsLoading(!1),t.service.setWatchlistLoading(!1),t.service.setInternalActiveTab(void 0),t.service.setTabList([])}),r7(this,"setInitial",function(e){t.initial=e}),r7(this,"onWatchlistFilterChanged",function(e){return r9(function(){var t,r;return nn(this,function(n){switch(n.label){case 0:if(this.selectedWatchListFilter===e)return[2];return this.selectedWatchListFilter=e,this.service.setSelectedWatchListFilter(e),null==(t=(r=this).onFilterChangeCallback)||t.call(r,{tab:e}),[4,this.getWatchlistByFilter(this.selectedWatchListFilter,{initial:this.initial})];case 1:return n.sent(),[2]}})}).call(t)}),r7(this,"onAllSymbolCategoryChanged",function(e){e?t.selectedSymbolCategory===e?t.selectedSymbolCategory=void 0:t.selectedSymbolCategory=e:t.selectedSymbolCategory=void 0,t.service.setSelectedSymbolCategory(t.selectedSymbolCategory),t.allSymbolsWithCategoryFiltered()}),r7(this,"onChangeActiveTab",function(e){t.service.setInternalActiveTab(e),e&&(rY(e)?(t.selectedSymbolCategory&&t.onAllSymbolCategoryChanged(void 0),t.onWatchlistFilterChanged(e)):e!==t.selectedSymbolCategory&&(t.service.context.selectedWatchListFilter!==rg.ALL&&t.onWatchlistFilterChanged(rg.ALL),t.onAllSymbolCategoryChanged(e)))}),r7(this,"setTabList",function(e){t.service.setTabList(e)}),r7(this,"onFavouriteSymbol",function(e,r){e&&(r?t.favouriteSymbol(e):t.unfavouriteSymbol(e))}),r7(this,"getDisplaySymbolDetail",function(e){var r=t.service.context,n=r.displayWatchlistSymbols,o=r.allWatchlistSymbols;return n[e]||o[e]}),r7(this,"handleGetSymbolCategoriesSuccess",function(e,r){var n,o;t.symbolTypeList=null!=(o=null==e?void 0:e.symbolTypeList)?o:[],t.service.setSymbolCategories(t.symbolTypeList),r&&(null==e||null==(n=e.symbolTypeList)?void 0:n.includes(r))&&(t.selectedSymbolCategory=r,t.service.setSelectedSymbolCategory(r))}),r7(this,"getSymbolCategories",function(e){return r9(function(){var t;return nn(this,function(r){switch(r.label){case 0:return t=this,[4,rW.getMarketSymbolCategories({onSuccess:function(r){return t.handleGetSymbolCategoriesSuccess(r,e)},onError:function(){}})];case 1:return r.sent(),[2]}})}).call(t)}),r7(this,"getSymbolCategoriesShared",function(e){return r9(function(){var t;return nn(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,r5.getSymbolCategories(this.uniqueId)];case 1:return t=r.sent(),this.handleGetSymbolCategoriesSuccess(t,e),[3,3];case 2:return r.sent(),[3,3];case 3:return[2]}})}).call(t)}),r7(this,"handleGetAllSymbolsSuccess",function(e){if(e&&e.length>0){var r=nr(e).sort(K("symbol","asc")),n=t.getSymbolListAndIds(r),o=n.symbolObjects,i=n.symbolIds;t.setSymbolsAndIds(o,i,rg.ALL),t.service.setAllWatchlistSymbols(o)}else t.setSymbolsAndIds({},[],rg.ALL)}),r7(this,"handleGetAllSymbolsFinally",function(){t.isCallingAllSymbolAPI=!1,t.service.setAllSymbolsLoading(!1)}),r7(this,"getAllSymbolsShared",function(){return r9(function(){var e;return nn(this,function(t){switch(t.label){case 0:if(this.isCallingAllSymbolAPI)return[2];this.service.setAllSymbolsLoading(!0),this.isCallingAllSymbolAPI=!0,t.label=1;case 1:return t.trys.push([1,3,4,5]),[4,r5.getAllSymbols(this.uniqueId)];case 2:return e=t.sent(),this.handleGetAllSymbolsSuccess(e),[3,5];case 3:return t.sent(),[3,5];case 4:return this.handleGetAllSymbolsFinally(),[7];case 5:return[2]}})}).call(t)}),r7(this,"getAllSymbols",function(e,r){return r9(function(){var t,n,o;return nn(this,function(i){switch(i.label){case 0:if(t=this,this.isCallingAllSymbolAPI)return[2];return n=this.platform!==rL.WEB||!e,o=void 0!==r?r:n,this.service.setAllSymbolsLoading(!!o),this.isCallingAllSymbolAPI=!0,[4,rW.getAllSymbolsWithoutHideEffect({onSuccess:function(e){return t.handleGetAllSymbolsSuccess(e)},onError:function(){},onFinally:function(){return t.handleGetAllSymbolsFinally()}})];case 1:return i.sent(),[2]}})}).call(t)}),r7(this,"getWatchlistByFilter",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r9(function(){var r,n,o,i;return nn(this,function(s){switch(s.label){case 0:if(r=this,n=t.initial,i=void 0===(o=t.shouldLoading)||o,this.preLoadWatchlist(),e!==rg.ALL)return[3,1];return this.getAllSymbols(!1,i),[3,3];case 1:return i&&this.service.setWatchlistLoading(!0),[4,rv.getWatchlistWithoutMiniCh
1art({code:e,instanceId:this.uniqueId},{onSuccess:function(t){if(n&&(null==t?void 0:t.length)===0)return void r.getWatchlistByFilterFallback(e);if(t&&t.length>0){var o=e===rg.TOP_PICK||e===rg.TOP_GAINER||e===rg.TOP_LOSER||e===rg.FAVOURITES?t:nr(t).sort(K("symbol","asc")),i=r.getSymbolListAndIds(o),s=i.symbolObjects,a=i.symbolIds;r.setSymbolsAndIds(s,a,r.selectedWatchListFilter),n&&(r.initial=!1)}else r.setSymbolsAndIds({},[],r.selectedWatchListFilter),r.initial=!1},onError:function(t){if(!t.isAborted&&n)return void r.getWatchlistByFilterFallback(e)},onFinally:function(){r.service.setWatchlistLoading(!1)}})];case 2:s.sent(),s.label=3;case 3:return[2]}})}).call(o)}),r7(this,"refetchSelectedWatchlist",function(e){t.getWatchlistByFilter(t.selectedWatchListFilter,{shouldLoading:e})}),r7(this,"getWatchlistByFilterFallback",function(e){if(t.shouldFallbackWhenEmpty){if(t.platform===rL.WEB){var r=t.getFallbackWatchlist(e);if(r!==rg.ALL){t.onWatchlistFilterChanged(r),t.initial=!0;return}t.onWatchlistFilterChanged(rg.ALL),t.initial=!1;return}t.platform===rL.MOBILE&&t.handleMobileEmptyFallback(e)}}),r7(this,"favouriteSymbol",function(e){return r9(function(){var t,r,n;return nn(this,function(o){switch(o.label){case 0:return t=this,this.updateSymbolWatchStatus(e,!0),null==(r=(n=this).onToggleFavouriteCallback)||r.call(n,e,!0),[4,rv.favouriteSymbol({symbol:e},{onSuccess:function(){var r;t.selectedWatchListFilter===rg.FAVOURITES&&t.getWatchlistByFilter(t.selectedWatchListFilter,{shouldLoading:!1}),null==(r=t.onToggleFavouriteResultCallback)||r.call(t,e,!0,!0),t.platform===rL.MOBILE&&r5.notifyFavoriteUpdate(t.uniqueId,e,!0)},onError:function(){var r,n;t.updateSymbolWatchStatus(e,!1),null==(r=t.onToggleFavouriteCallback)||r.call(t,e,!1),t.platform===rL.MOBILE&&r5.notifyFavoriteUpdate(t.uniqueId,e,!1),null==(n=t.onToggleFavouriteResultCallback)||n.call(t,e,!0,!1)}})];case 1:return o.sent(),[2]}})}).call(t)}),r7(this,"unfavouriteSymbol",function(e){return r9(function(){var t,r,n;return nn(this,function(o){switch(o.label){case 0:return t=this,this.updateSymbolWatchStatus(e,!1),null==(r=(n=this).onToggleFavouriteCallback)||r.call(n,e,!1),[4,rv.unfavouriteSymbol({symbol:e},{onSuccess:function(){var r;t.selectedWatchListFilter===rg.FAVOURITES&&t.getWatchlistByFilter(t.selectedWatchListFilter,{shouldLoading:!1}),null==(r=t.onToggleFavouriteResultCallback)||r.call(t,e,!1,!0),t.platform===rL.MOBILE&&r5.notifyFavoriteUpdate(t.uniqueId,e,!1)},onError:function(){var r,n;t.updateSymbolWatchStatus(e,!0),null==(r=t.onToggleFavouriteCallback)||r.call(t,e,!0),null==(n=t.onToggleFavouriteResultCallback)||n.call(t,e,!1,!1),t.platform===rL.MOBILE&&r5.notifyFavoriteUpdate(t.uniqueId,e,!0)}})];case 1:return o.sent(),[2]}})}).call(t)}),r7(this,"hasAccessToWatchlistCategory",function(e){var t=(0,H.tI)(),r=(0,H.zA)(t),n=r.hasTopGainerAccess,o=r.hasTopLoserAccess,i=r.hasTopPickAccess;switch(e){case rg.TOP_GAINER:return n;case rg.TOP_LOSER:return o;case rg.TOP_PICK:return i;default:return!0}}),r7(this,"getFallbackWatchlist",function(e){for(var r=[rg.FAVOURITES,rg.TOP_PICK,rg.TOP_GAINER,rg.TOP_LOSER,rg.ALL],n=r.indexOf(e)+1,o=n;o<r.length;o++){var i=r[o];if(t.hasAccessToWatchlistCategory(i))return i}return rg.ALL}),r7(this,"subscribeSymbolInViewport",function(e){if(!t.symbolToSubscribeSet.has(e)){var r="".concat(N.jK,"_").concat(t.uniqueId);N.up.subscribe(e,r,t.updateSymbolPrice,void 0,t.updateWatchlistMarketStatus),t.symbolToSubscribeSet.add(e)}}),r7(this,"unsubscribeSymbolInViewport",function(e){if(t.symbolToSubscribeSet.has(e)){var r="".concat(N.jK,"_").concat(t.uniqueId);N.up.unsubscribe(e,r,t.updateSymbolPrice,void 0,t.updateWatchlistMarketStatus),t.symbolToSubscribeSet.delete(e)}}),r7(this,"unsubscribeAllSymbolTopic",function(){var e=!0,r=!1,n=void 0;try{for(var o,i=t.symbolToSubscribeSet[Symbol.iterator]();!(e=(o=i.next()).done);e=!0){var s=o.value,a="".concat(N.jK,"_").concat(t.uniqueId);N.up.unsubscribe(s,a,t.updateSymbolPrice,void 0,t.updateWatchlistMarketStatus),t.symbolToSubscribeSet.delete(s)}}catch(e){r=!0,n=e}finally{try{e||null==i.return||i.return()}finally{if(r)throw n}}}),r7(this,"updateWatchlistMarketStatus",function(e,r){var n=t.service.context.displayWatchlistSymbols[e];n&&(t.service.context.displayWatchlistSymbols[e]=nt(ne({},n),{status:r?rF.TRADING:rF.CLOSED,online:r}),t.service.setDisplayWatchlistSymbols(t.service.context.displayWatchlistSymbols))}),r7(this,"initSocketReconnectionListener",function(e){N.LR.addReconnectListener(function(){return t.onReconnectSocket(e)})}),r7(this,"removeSocketReconnectionListener",function(){N.LR.removeReconnectListener(t.onReconnectSocket)}),r7(this,"onReconnectSocket",function(e){t.refetchSelectedWatchlist(),null==e||e()}),r7(this,"handleSharedFavoriteUpdate",function(e,r){t.updateSymbolWatchStatus(e,r),t.selectedWatchListFilter===rg.FAVOURITES&&t.getWatchlistByFilter(t.selectedWatchListFilter,{shouldLoading:!1})}),r7(this,"handleMobileEmptyFallback",function(e){return r9(function(){var t,r,n;return nn(this,function(o){switch(o.label){case 0:if(0===(t=this.service.context.tabList).length||(r=t.findIndex(function(t){return!!rY(t)&&t===e})+1)>=t.length)return this.initial=!0,[2];if(rY(n=t[r])&&!this.hasAccessToWatchlistCategory(n))return this.handleMobileEmptyFallback(n),[2];if(this.service.setInternalActiveTab(n),!rY(n))return[3,1];return this.initial=!1,this.onWatchlistFilterChanged(n),[3,3];case 1:return this.initial=!1,[4,this.onWatchlistFilterChanged(rg.ALL)];case 2:o.sent(),this.onAllSymbolCategoryChanged(n),o.label=3;case 3:return[2]}})}).call(t)}),r7(this,"updateSymbolPrice",function(e,t){}),r7(this,"allSymbolsWithCategoryFiltered",function(){if(0===t.symbolTypeList.length||!t.selectedSymbolCategory){t.service.setDisplayWatchlistSymbols(t.mappedAllSymbols),t.service.setDisplayWatchlistSymbolIds(t.allSymbolIds),t.applySortIfNeeded();return}var e=nr(Object.values(t.mappedAllSymbols).filter(function(e){return e.type===t.selectedSymbolCategory})).sort(K("symbol","asc")),r=t.getSymbolListAndIds(e),n=r.symbolObjects,o=r.symbolIds;t.service.setDisplayWatchlistSymbols(n),t.service.setDisplayWatchlistSymbolIds(o),t.applySortIfNeeded()}),r7(this,"preLoadWatchlist",function(){switch(t.selectedWatchListFilter){case rg.ALL:t.allSymbolsWithCategoryFiltered();break;case rg.FAVOURITES:t.service.setDisplayWatchlistSymbols(t.mappedMyWatchlistSymbols),t.service.setDisplayWatchlistSymbolIds(t.myWatchlistIds),t.applySortIfNeeded();break;case rg.TOP_PICK:t.service.setDisplayWatchlistSymbols(t.mappedTopPickSymbols),t.service.setDisplayWatchlistSymbolIds(t.topPickIds),t.applySortIfNeeded();break;case rg.TOP_GAINER:t.service.setDisplayWatchlistSymbols(t.mappedTopGainerSymbols),t.service.setDisplayWatchlistSymbolIds(t.topGainerIds),t.applySortIfNeeded();break;case rg.TOP_LOSER:t.service.setDisplayWatchlistSymbols(t.mappedTopLoserSymbols),t.service.setDisplayWatchlistSymbolIds(t.topLoserIds),t.applySortIfNeeded()}}),r7(this,"setSymbolsAndIds",function(e,r,n){if(0===r.length&&n!==rg.ALL){t.reset(),t.mappedMyWatchlistSymbols={},t.myWatchlistIds=[],t.service.setDisplayWatchlistSymbols({}),t.service.setDisplayWatchlistSymbolIds([]);return}switch(n){case rg.ALL:t.mappedAllSymbols=e,t.allSymbolIds=r;break;case rg.FAVOURITES:t.mappedMyWatchlistSymbols=e,t.myWatchlistIds=r;break;case rg.TOP_PICK:t.mappedTopPickSymbols=e,t.topPickIds=r;break;case rg.TOP_GAINER:t.mappedTopGainerSymbols=e,t.topGainerIds=r;break;case rg.TOP_LOSER:t.mappedTopLoserSymbols=e,t.topLoserIds=r}t.preLoadWatchlist()}),r7(this,"getSymbolListAndIds",function(e){return{symbolObjects:e.reduce(function(e,t){return e[t.symbol]=t,e},{}),symbolIds:e.map(function(e){return e.symbol})}}),r7(this,"updateSymbolWatchStatus",function(e,r){t.updateDisplaySymbol
1s(e,r),t.updateAllWatchlistSymbols(e,r),t.updateCategorySpecificSymbols(e,r)}),r7(this,"sortDisplayWatchlist",function(e,r){t.sortKey=e,t.sortOrder=r,t.applySortIfNeeded()}),r7(this,"applySortIfNeeded",function(){if(t.sortKey&&t.sortOrder){var e=t.service.context,r=e.displayWatchlistSymbols,n=e.displayWatchlistSymbolIds;if(n.length&&Object.keys(r).length){var o=nr(n.map(function(e){return r[e]}).filter(function(e){return void 0!==e})).sort(K(t.sortKey,t.sortOrder)).map(function(e){return e.symbol});t.service.setDisplayWatchlistSymbolIds(o)}}}),r7(this,"updateCategorySpecificSymbols",function(e,r){t.mappedAllSymbols[e]&&(t.mappedAllSymbols[e]=nt(ne({},t.mappedAllSymbols[e]),{watch:r})),r?t.mappedAllSymbols[e]&&!t.mappedMyWatchlistSymbols[e]?(t.mappedMyWatchlistSymbols[e]=nt(ne({},t.mappedAllSymbols[e]),{watch:!0}),t.myWatchlistIds=nr(t.myWatchlistIds).concat([e])):t.mappedMyWatchlistSymbols[e]&&(t.mappedMyWatchlistSymbols[e]=nt(ne({},t.mappedMyWatchlistSymbols[e]),{watch:!0})):t.mappedMyWatchlistSymbols[e]&&(delete t.mappedMyWatchlistSymbols[e],t.myWatchlistIds=t.myWatchlistIds.filter(function(t){return t!==e})),t.mappedTopPickSymbols[e]&&(t.mappedTopPickSymbols[e]=nt(ne({},t.mappedTopPickSymbols[e]),{watch:r})),t.mappedTopGainerSymbols[e]&&(t.mappedTopGainerSymbols[e]=nt(ne({},t.mappedTopGainerSymbols[e]),{watch:r})),t.mappedTopLoserSymbols[e]&&(t.mappedTopLoserSymbols[e]=nt(ne({},t.mappedTopLoserSymbols[e]),{watch:r})),t.selectedWatchListFilter===rg.FAVOURITES&&(t.service.setDisplayWatchlistSymbols(t.mappedMyWatchlistSymbols),t.service.setDisplayWatchlistSymbolIds(t.myWatchlistIds),t.applySortIfNeeded())}),r7(this,"updateDisplaySymbols",function(e,r){var n=t.service.context.displayWatchlistSymbols;if(n[e]){var o=nt(ne({},n),r7({},e,nt(ne({},n[e]),{watch:r})));t.service.setDisplayWatchlistSymbols(o)}}),r7(this,"updateAllWatchlistSymbols",function(e,r){var n=t.service.context.allWatchlistSymbols;n[e]&&t.service.setAllWatchlistSymbols(nt(ne({},n),r7({},e,nt(ne({},n[e]),{watch:r}))))}),r7(this,"getSymbolListBaseOnWatchlistFilter",function(){var e;return(0,(r7(e={},rg.ALL,function(){if(t.selectedSymbolCategory){var e=Object.values(t.mappedAllSymbols).filter(function(e){return e.type===t.selectedSymbolCategory}),r=t.getSymbolListAndIds(e);return{symbolObjects:r.symbolObjects,symbolIds:r.symbolIds}}return{symbolObjects:t.mappedAllSymbols,symbolIds:t.allSymbolIds}}),r7(e,rg.FAVOURITES,function(){return{symbolObjects:t.mappedMyWatchlistSymbols,symbolIds:t.myWatchlistIds}}),r7(e,rg.TOP_PICK,function(){return{symbolObjects:t.mappedTopPickSymbols,symbolIds:t.topPickIds}}),r7(e,rg.TOP_GAINER,function(){return{symbolObjects:t.mappedTopGainerSymbols,symbolIds:t.topGainerIds}}),r7(e,rg.TOP_LOSER,function(){return{symbolObjects:t.mappedTopLoserSymbols,symbolIds:t.topLoserIds}}),r7(e,rg.POPULAR,function(){return{symbolObjects:{},symbolIds:[]}}),e)[t.selectedWatchListFilter])()}),r7(this,"checkSymbolExistsAndSwitchToAll",function(e){var r=t.getSymbolListBaseOnWatchlistFilter().symbolIds;return!(t.initial&&0===r.length||r.includes(e))&&(t.onWatchlistFilterChanged(rg.ALL),t.onAllSymbolCategoryChanged(void 0),!0)}),r7(this,"resolveInitialFilters",function(e,t,r){if(e)return{watchlistCategory:e,symbolCategory:t};var n=null==r?void 0:r[0];return n?rY(n)?{watchlistCategory:n}:{watchlistCategory:rg.ALL,symbolCategory:t||n}:{watchlistCategory:rg.FAVOURITES,symbolCategory:t}}),this.service=r,this.uniqueId=n||V()},ni=(0,P.createContext)(null),ns=function(){var e=(0,P.useContext)(ni);if(!e)throw Error("useWatchlistInstance must be used within a WatchlistInstanceProvider");return e},na=function(){try{return ns().service}catch(e){return rC}},nl=function(){var e=na();return(0,A.useService)(e,function(e){var t=e.maxListItems;return t?e.displayWatchlistSymbolIds.slice(0,t):e.displayWatchlistSymbolIds})},nc=function(e){var t=na();return(0,A.useService)(t,function(t){return M(t.displayWatchlistSymbols[e]||{},["ask"])})},nu=function(e){var t=na();return(0,A.useService)(t,function(t){return B(t.displayWatchlistSymbols[e]||{},["lastPrice","bid","ask","tickRulesGroup","decimal"])})},nf=function(){var e=na();return(0,A.useService)(e,function(e){return e.selectedWatchListFilter})},nd=function(){var e=na();return(0,A.useService)(e,function(e){return e.selectedSymbolCategory})},nh=function(){var e=na();return(0,A.useService)(e,function(e){return e.symbolCategories})},np=function(){var e=na();return(0,A.useService)(e,function(e){return e.allSymbolsLoading||e.watchlistLoading})}
1,nb=r(82647),ny=r(51008),nm=r(62715),nS=r(38074);function nv(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ng=w.ZP.div.withConfig({componentId:"sc-f8dba0e5-0"})(["position:fixed;pointer-events:",";z-index:9999;display:",";> *{pointer-events:auto;}"],function(e){return e.$isVisible?"auto":"none"},function(e){return e.$isVisible?"block":"none"}),nT=w.ZP.div.withConfig({componentId:"sc-f8dba0e5-1"})(["background-color:",";padding:","px ","px;cursor:pointer;user-select:none;white-space:nowrap;min-width:fit-content;&:hover{background-color:",";}&:first-child{border-top-left-radius:","px;border-top-right-radius:","px;}&:last-child{border-bottom-left-radius:","px;border-bottom-right-radius:","px;}"],function(e){return e.theme.themeColors.background.default},eo.A.XS,eo.A.REGULAR,function(e){return e.theme.themeColors.background.subtle},eo.A.XXS,eo.A.XXS,eo.A.XXS,eo.A.XXS),nO=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-f8dba0e5-2"})(["color:",";"],function(e){return e.theme.themeColors.text.default});let nP=function(e){var t,r=e.content,n=e.symbolId,o=e.isWatched,i=e.ref,s=(t=(0,P.useState)(!1),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(t,2)||function(e,t){if(e){if("string"==typeof e)return nv(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nv(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=s[0],l=s[1],c=(0,P.useRef)(null),u=(0,eb.qu)().t,f=(0,P.useCallback)(function(){l(!1)},[]),d=(0,P.useCallback)(function(e,t){l(!0),c.current&&(c.current.style.position="fixed",c.current.style.left="".concat(e-5,"px"),c.current.style.top="".concat(t-5,"px"),c.current.style.zIndex="9999")},[]),h=(0,P.useCallback)(function(){var e=!o;no.onFavouriteSymbol(n,e),f()},[n,o,f]);return(0,P.useEffect)(function(){if(a){var e=function(){f()};return document.addEventListener("scroll",e,{capture:!0,passive:!0}),window.addEventListener("scroll",e,{passive:!0}),function(){document.removeEventListener("scroll",e,{capture:!0}),window.removeEventListener("scroll",e)}}},[a,f]),(0,P.useImperativeHandle)(i,function(){return{open:d,close:f}},[d,f]),(0,O.jsxs)(O.Fragment,{children:[r,(0,O.jsx)(ng,{ref:c,$isVisible:a,children:(0,O.jsx)(nb.ZP,{isVisible:a,parentRef:c,onClose:f,dropdownWidth:"auto",dropdownPlacement:nb.s1.BOTTOM_START,shadow:ny.G.MEDIUM,shouldUnmountOnClose:!1,children:(0,O.jsx)(nT,{onClick:h,children:(0,O.jsx)(nO,{typography:nm.wZ.TEXT_M_REGULAR,children:u(o?"Remove from Favorites":"Add to Favorites")})})})})]})};r(55737);var nw=r(15961),nA=r(89494),nE=r(45954),nC=r(25220);let nL=function(e){var t=e.label,r=(0,eb.qu)().t;return(0,O.jsx)(nC.Z,{children:(0,O.jsx)(nI,{typography:nm.wZ.TEXT_M_REGULAR,children:t||r("No data to display.")})})};var nI=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-4658a6bd-0"})(["margin-top:","px;color:",";"],eo.A.XS,function(e){return e.theme.themeColors.text.placeholder});let nx=function(){var e=(0,eb.qu)().t,t=(0,ey.eP)().theme;return(0,O.jsxs)(nC.Z,{children:[(0,O.jsx)(nj,{typography:nm.wZ.TEXT_M_REGULAR,children:e("You havenât favorited any symbol yet.")}),(0,O.jsx)(nF,{color:t.themeColors.text.placeholder,typography:nm.wZ.TEXT_M_REGULAR,children:e("Add symbols to your favorites for quick access.")})]})};var nj=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-f4ff4cc6-0"})(["margin-top:","px;color:",";text-align:center;"],eo.A.XS,function(e){return e.theme.themeColors.text.placeholder}),nF=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-f4ff4cc6-1"})(["color:",";text-align:center;"],function(e){return e.theme.themeColors.text.placeholder}),nR=function(e,t){var r=(0,H.dw)();(0,P.useEffect)(function(){return r&&t.subscribeSymbolInViewport(e),function(){t.unsubscribeSymbolInViewport(e)}},[e,t,r])},nk="SYM_SELL_BUY_SPREAD",n_=[rg.ALL,rg.FAVOURITES,rg.TOP_PICK,rg.TOP_GAINER,rg.TOP_LOSER],nN=r(11153),nW={lastPriceSpreadChg:{symbol:3,price:3,change:2,gap:4}
1,buySellSpread:{symbol:1,priceWidth:56,gap:8}},nU=w.ZP.div.withConfig({componentId:"sc-5847022e-0"})(["flex:1;min-width:0;display:flex;text-align:end;justify-content:flex-end;> *{min-width:0;}"]),nD=w.ZP.div.withConfig({componentId:"sc-5847022e-1"})(["display:flex;flex:1;flex-direction:row;align-items:center;column-gap:","px;"],eo.A.XXXS),nB=w.ZP.div.withConfig({componentId:"sc-5847022e-2"})(["display:flex;flex:",";flex-direction:column;align-items:flex-end;min-width:0;"],function(e){return e.$flex});let nM=function(e){var t=e.sellPriceLabel,r=e.buyPriceLabel,n=e.spreadLabel;return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(nH,{children:t&&(0,O.jsx)(nU,{children:t})}),(0,O.jsx)(nH,{children:r&&(0,O.jsx)(nU,{children:r})}),(0,O.jsx)(nH,{children:n&&(0,O.jsx)(nU,{children:n})})]})};var nH=w.ZP.div.withConfig({componentId:"sc-1d3d0a9d-0"})(["display:flex;flex-direction:row;align-items:center;flex-shrink:0;width:","px;min-width:","px;"],nW.buySellSpread.priceWidth,nW.buySellSpread.priceWidth),nG=r(80199),nq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rF.CLOSED,t=arguments.length>1?arguments[1]:void 0;return e===rF.TRADING?t.success:t.text.disabled};let nZ=function(e){var t=e.status,r=(0,ey.eP)().theme;return(0,O.jsx)(nG.ZP,{icon:nG.Ro.CLOCK,size:nG.sk.SM,color:nq(t,r.themeColors)})};var nX=r(63450),n$=r(15226);let nK=function(e){var t=e.category,r=[{paragraphs:[rZ(t,(0,eb.qu)().i18n.language)]}];return(0,O.jsx)(n$.Z,{variant:n$.q.MULTI_SECTIONS_WITH_HEADER_DESCRIPTION,contentSections:r,placement:"bottom",trigger:"mouseenter",delay:300,children:(0,O.jsx)(nX.ZP,{variant:nX.L9.LIGHT,size:"xxsmall",children:r$(t)})})},nV=function(e){var t=e.priceLabel,r=e.spreadLabel,n=e.priceChangeLabel,o=e.showCategoryTag,i=e.showMarketStatus,s=e.category,a=e.status;return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(nB,{$flex:nW.lastPriceSpreadChg.price,children:[t&&(0,O.jsx)(nU,{children:t}),r&&(0,O.jsx)(nU,{children:r})]}),(0,O.jsxs)(nB,{$flex:nW.lastPriceSpreadChg.change,children:[(0,O.jsxs)(nz,{children:[o&&(0,O.jsx)(nK,{category:s}),i&&(0,O.jsx)(nZ,{status:a})]}),n&&(0,O.jsx)(nU,{children:n})]})]})};var nz=w.ZP.div.withConfig({componentId:"sc-479f4a10-0"})(["display:flex;flex-direction:row;align-items:center;justify-content:flex-end;column-gap:","px;"],eo.A.XXS),nY={lastPriceSpreadChg:"110px",buySellSpread:"69px"};let nJ=function(e){var t=e.symbolId,r=e.type,n=e.description,o=e.status,i=e.isBuySellSpread,s=e.showCategoryTag,a=e.showMarketStatus,l=e.flex;return(0,O.jsxs)(nQ,{$flex:l,children:[(0,O.jsxs)(nD,{children:[i&&a&&(0,O.jsx)(nZ,{status:o}),(0,O.jsx)(n0,{typography:nm.wZ.TEXT_M_REGULAR,children:t?r===rx.OPTION&&r?rG(t):t:""})]}),(0,O.jsxs)(nD,{children:[i&&s&&(0,O.jsx)(nK,{category:r}),(0,O.jsx)(n1,{tooltip:n,typography:nm.wZ.TEXT_S_REGULAR,width:i?nY.buySellSpread:nY.lastPriceSpreadChg,fill:!0,children:n})]})]})};var nQ=w.ZP.div.withConfig({componentId:"sc-56e4ffab-0"})(["flex:",";row-gap:1px;min-width:0;"],function(e){return e.$flex}),n0=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-56e4ffab-1"})(["white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:",";"],function(e){return e.theme.themeColors.text.strong}),n1=(0,w.ZP)(nS.ZP).attrs({variant:nS.fD.WITH_TOOLTIP}).withConfig({componentId:"sc-56e4ffab-2"})(["white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:",";"],function(e){return e.theme.themeColors.text.subtle});let n2=function(e){var t=e.symbolId,r=e.showMarketStatus,n=void 0!==r&&r,o=e.showCategoryTag,i=void 0!==o&&o,s=e.priceLabel,a=e.priceChangeLabel,l=e.spreadLabel,c=e.sellPriceLabel,u=e.buyPriceLabel,f=e.displayStyle,d=e.isSelected,h=e.onSelectSymbol,p=e.onRightClick,b=f===nk,y=nc(t),m=Q(t),S=y.description,v=y.type,g=y.watch,T=y.status;void 0!==m&&(T=m?rF.TRADING:rF.CLOSED);var w=(0,P.useCallback)(function(){var e=no.getDisplaySymbolDetail(t);null==h||h(t,e)},[t,h]),A=(0,P.useCallback)(function(e){e.preventDefault(),e.stopPropagation(),null==p||p(t,g,e.clientX,e.clientY)},[p,t,g]);return(0,O.jsxs)(n3,{$isBuySellSpread:b,onClick:w,className:(0,nN.yI)({selected:d}),onContextMenu:A,children:[(0,O.jsx)(nJ,{symbolId:t,type:v,description:S,status:T,isBuySellSpread:b,showCategoryTag:i,showMarketStatus:n,flex:b?nW.buySellSpread.symbol:nW.lastPriceSpreadChg.symbol}),b?(0,O.jsx)(nM,{sellPriceLabel:c,buyPriceLabel:u,spreadLabel:l}):(0,O.jsx)(nV,{priceLabel:s,spreadLabel:l,priceChangeLabel:a,showCategoryTag:i,showMarketStatus:n,category:v,status:T})]})};var n3=w.ZP.div.withConfig({componentId:"sc-7c6cbe35-0"})(["display:flex;flex:1;padding:","px;flex-direction:row;align-items:center;column-gap:","px;
1cursor:pointer;border-bottom:1px solid transparent;background-color:",";&:hover{background-color:",";}&.selected{background-color:",";border-bottom:",";}"],eo.A.XS,function(e){return e.$isBuySellSpread?nW.buySellSpread.gap:nW.lastPriceSpreadChg.gap},function(e){return e.theme.themeColors.background.default},function(e){return e.theme.themeColors.background.subtle},function(e){return e.theme.themeColors.background.active},function(e){var t=e.theme;return"1px solid ".concat(t.themeColors.background.default)});let n4=function(e){var t,r=e.id,n=(0,H.jO)().isHorizon,o=nc(r),i=o.decimal,s=o.tickRulesGroup,a=o.bid,l=o.lastPrice,c=ee(r,n?["liveLastPrice"]:["liveSell"]),u=null!=(t=n?null==c?void 0:c.liveLastPrice:null==c?void 0:c.liveSell)?t:n?l:a,f=$(u,X(u,s,i));return(0,O.jsx)(nS.ZP,{typography:nm.wZ.TEXT_M_REGULAR,children:f})};var n5=function(e){var t=e.openPrice,r=e.currentPrice,n=new W.BigNumber(r).minus(t).toNumber(),o=new W.BigNumber(n).div(t).times(100).toNumber();return{priceGained:new W.BigNumber(n).isGreaterThan(0)&&new W.BigNumber(o).isGreaterThan(0),priceDifference:n,percentageDifference:o}};function n6(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function n8(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),!t||i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n6(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var n9=function(e){var t=e.prevClose,r=e.lastPrice,n=(0,P.useRef)(t),o=(0,P.useRef)(t),i=n8((0,P.useState)(!1),2),s=i[0],a=i[1],l=n8((0,P.useState)(!1),2),c=l[0],u=l[1],f=n8((0,P.useState)(!1),2),d=f[0],h=f[1];(0,P.useEffect)(function(){t!==o.current&&(n.current=t,o.current=t)},[t]);var p=(0,P.useMemo)(function(){return n5({openPrice:t,currentPrice:r})},[t,r]),b=p.priceDifference,y=p.percentageDifference;return(0,P.useEffect)(function(){var e=n.current;a(e!==r),u(r>=e),h(y>=0),n.current=r},[r,y]),{animate:s,priceGained:c,percentageGained:d,priceDifference:b,percentageDifference:y}},n7=((m={})[m.PROFIT=0]="PROFIT",m[m.LOSS=1]="LOSS",m[m.NEUTRAL=2]="NEUTRAL",m),oe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n7.PROFIT,t=arguments.length>1?arguments[1]:void 0;switch(e){case n7.PROFIT:return t.pnl.positive.default;case n7.LOSS:return t.pnl.negative.default;case n7.NEUTRAL:default:return t.pnl.idle.default}},ot={display:"flex",margin:"auto 0px"};let or=function(e){var t=e.withArrow,r=e.profitLoss,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["withArrow","profitLoss"]);return(0,O.jsxs)(on,{children:[(0,O.jsx)(oo,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({$profitLoss:r},n)),t&&r===n7.PROFIT&&(0,O.jsx)(oi,{icon:nG.Ro.DIAGRAM_ARROW_UP,size:nG.sk.S,$profitLoss:r,style:ot}),t&&r===n7.LOSS&&(0,O.jsx)(oi,{icon:nG.Ro.DIAGRAM_ARROW_DOWN,size:nG.sk.S,$profitLoss:r,style:ot})]})};var on=w.ZP.div.withConfig({componentId:"sc-6fff75ca-0"})(["display:flex;align-items:center;"]),oo=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-6fff75ca-1"})(["color:",";"],function(e){return oe(e.$profitLoss,e.theme.themeColors)}),oi=(0,w.ZP)(nG.ZP).withConfig({componentId:"sc-6fff75ca-2"})(["color:",";"],function(e){return oe(e.$profitLoss,e.theme.themeColors)});let os=function(e){var t,r=e.id,n=(0,H.jO)().isHorizon,o=nc(r),i=o.open,s=o.prevClose,a=o.bid,l=o.lastPrice,c=ee(r,n?["liveLastPrice"]:["liveSell"]),u=n?s:i,f=null!=(t=n?null==c?void 0:c.liveLastPrice:null==c?void 0:c.liveSell)?t:n?l:a,d=n9({prevClose:U(null!=u?u:0),lastPrice:U(null!=f?f:0)}),h=d.percentageDifference,p=d.percentageGained;return(0,O.jsxs)(or,{typography:nm.wZ.TEXT_M_REGULAR,profitLoss:p?n7.PROFIT:n7.LOSS,children:[!!p&&"+",void 0!==(Number.isFinite(h)?h:void 0)?"".concat($(h,2,!1),"%"):"--"]})},oa=function(e){var t=e.symbolId;return nR(t,er()),(0,O.jsx)(n2,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({priceLabel:(0,O.jsx)(n4,{id:t}),priceChangeLabel:(0,O.jsx)(os,{id:t})},e))};var ol=((S={}).SELL="SELL",S.BUY="BUY",S);let oc=function(e){var t,r,n=e.id,o="SELL"===e.side,i=nu(n),s=i.decimal,a=i.tickRulesGroup,l=i.bid,c=i.ask,u=ee(n,o?["liveSell"]:["liveBuy"]),f=o?null!=(t=null==u?void 0:u.liveSell)?t:l:null!=(r=null==u?void 0:u.liveBuy)?r:c,d=$(f,X(f,a,s));return(0,O.jsx)(ou,{typography:nm.wZ.TEXT_M_REGULAR,profitLoss:o?n7.LOSS:n7.PROFIT,children:d})};var ou=(0,w.ZP)(or).withConfig({componentId:"sc-11f93699-0"})(["overflow:hidden;text-overflow:ellipsis;"]);let of=function(e){var t,r,n,o=e.id,i=e.color,s=e.typography,a=(0,H.jO)().isHorizon,l=nu(o),c=l.decimal,u=l.tickRulesGroup,f=l.bid,d=l.ask,h=l.lastPrice,p=ee(o,a?["liveLastPrice","liveBuy"]:["liveSell","liveBuy"]),b=a?null!=(t=null==p?void 0:p.liveLastPrice)?t:h:null!=(r=null==p?void 0:p.liveSell)?r:f,y=null!=(n=null==p?void 0:p.liveBuy)?n:d,m=null==b||null==y?null:y-b,S=$(m,X(m,u,c),!1);return(0,O.jsx)(od,{color:i,typography:s,children:S})};var od=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-aaf4cfef-0"})(["overflow:hidden;text-overflow:ellipsis;color:",";"],function(e){var t=e.color,r=e.theme;return t||r.themeColors.text.subtle});let oh=function(e){var t=e.symbolId,r=e.displayStyle;nR(t,er());var n=(0,ey.eP)().theme,o=r===nk;return(0,O.jsx)(n2,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({priceLabel:(0,O.jsx)(n4,{id:t}),priceChangeLabel:(0,O.jsx)(os,{id:t}),spreadLabel:(0,O.jsx)(of,{id:t,color:o?n.themeColors.text.strong:n.themeColors.text.subtle,typography:o?nm.wZ.TEXT_M_REGULAR:nm.wZ.TEXT_S_REGULAR}),sellPriceLabel:o?(0,O.jsx)(oc,{id:t,side:ol.SELL}):void 0,buyPriceLabel:o?(0,O.jsx)(oc,{id:t,side:ol.BUY}):void 0,showMarketStatus:!0,showCategoryTag:!0},e))};var op=((v={}).HORIZON="HORIZON",v.METATRADER="METATRADER",v.CENTROID="CENTROID",v);function ob(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}let oy=function(e){switch(e.variant){case op.HORIZON:return(0,O.jsx)(oa,ob({},e));case op.CENTROID:case op.METATRADER:return(0,O.jsx)(oh,ob({},e));default:var t,r;return(0,O.jsx)(oh,(t=ob({},e),r=r={variant:op.METATRADER},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))}};var om=function(e){var t=e.ref,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["ref"]);return(0,O.jsx)(oO,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({ref:t,"data-testid":rT.WATCHLIST_LIST},r))},oS=(0,P.memo)(function(e){var t=e.selectedSymbolId,r=e.onSelectSymbol,n=e.onToggleFavouriteSymbolContextMenu,o=e.autoSelectOnFirstLoad,i=void 0===o||o,s=e.displayStyle,a=(0,eb.qu)().dir,l=(0,H.jO)().isHorizon,c=(0,P.useMemo)(function(){return l?op.HORIZON:void 0},[l]),u=(0,P.useRef)(null),f=nl(),d=nf(),h=np();(0,P.useEffect)(function(){if(i&&(null==f?void 0:f.length)>0&&!t){var e=no.getDisplaySymbolDetail(null==f?void 0:f[0]);null==r||r(null==f?void 0:f[0],e)}},[f,r,i,t]),(0,P.useEffect)(function(){t&&no.checkSymbolExistsAndSwitchToAll(t)},[t]),(0,P.useEffect)(function(){if(t){var e=null==f?void 0:f.indexOf(t);e&&setTimeout(function(){var t;null==(t=u.current)||t.scrollToItem(e,"center")},500)}},[t,f]);var p=(0,P.useCallback)(function(e){var o=e.index,i=e.style,a=e.data[o];return(0,O.jsx)(oT,{"data-testid":rT.WATCHLIST_LIST_ITEM,style:i,children:(0,O.jsx)(oy,{symbolId:a,isSelected:t===a,onSelectSymbol:r,variant:c,displayStyle:s,onRightClick:function(e,t,r,o){null==n||n(e,t,r,o)}},a)})},[r,t,c,n,s]);return(0,O.jsx)(O.Fragment,{children:(null==f?void 0:f.length)?(0,O.jsx)(og,{children:(0,O.jsx)(nw.ZP,{children:function(e){var t=e.height,r=e.width;return(0,O.jsx)(nA.t7,{ref:u,width:r,height:t,itemSize:46,itemCount:f.length,itemData:f,direction:a,outerElementType:om,children:p})}})}):(0,O.jsxs)(ov,{children:[d===rg.FAVOURITES?(0,O.jsx)(nx,{}):(0,O.jsx)(nL,{label:rV(d)}),h&&(0,O.jsx)(nE.ZP,{absolute:!0})]})})}),ov=w.ZP.div.withConfig({componentId:"sc-b6492d56-0"})(["display:flex;flex:1;"]),og=w.ZP.div.withConfig({componentId:"sc-b6492d56-1"})(["flex:1;"]),oT=w.ZP.div.withConfig({componentId:"sc-b6492d56-2"})([""]),oO=w.ZP.div.withConfig({componentId:"sc-b6492d56-3"})(["scrollbar-gutter:stable;"]);function oP(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ow(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),!t||i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return oP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oP(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var oA=(0,P.memo)(function(e){var t,r,n=e.onToggleFavouriteSymbolContextMenu,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["onToggleFavouriteSymbolContextMenu"]),i=ow((0,P.useState)(""),2),s=i[0],a=i[1],l=ow((0,P.useState)(!1),2),c=l[0],u=l[1],f=(0,P.useRef)(null),d=(0,P.useCallback)(function(e,t,r,o){var i;a(e),u(t),null==(i=f.current)||i.open(r,o),null==n||n(e,t,r,o)},[n]);return(0,O.jsx)(nP,{ref:f,symbolId:s,isWatched:c,content:(0,O.jsx)(oS,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},o),r=r={onToggleFavouriteSymbolContextMenu:d},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))})});let oE=function(e){var t=e.isMarketPage,r=e.displayStyle,n=(0,eb.qu)().t,o=r===nk,i=o?[n("Symbol"),n("Sell"),n("Buy"),n("Spread")]:[n("Symbol"),"".concat(n("Last Price")," | ").concat(n("Spread")),n("Chg %")];return(0,O.jsx)(oC,{$isBuySellSpread:o,children:i.map(function(e){var r="Symbol"===e&&t?"":e;return(0,O.jsx)(oL,{children:(0,O.jsx)(oI,{typography:nm.wZ.TEXT_M_REGULAR,children:r})},e)})})};var oC=w.ZP.div.withConfig({componentId:"sc-d904e047-0"})(["display:grid;grid-template-columns:",";padding:6px ","px;column-gap:","px;overflow:hidden;scrollbar-gutter:stable;border-bottom:",";background-color:",";"],function(e){var t=e.$isBuySellSpread,r=nW.buySellSpread,n=nW.lastPriceSpreadChg;return t?"".concat(r.symbol,"fr repeat(3, ").concat(r.priceWidth,"px)"):"".concat(n.symbol,"fr ").concat(n.price,"fr ").concat(n.change,"fr")},eo.A.XS,function(e){return e.$isBuySellSpread?nW.buySellSpread.gap:nW.lastPriceSpreadChg.gap},function(e){var t=e.theme;return"1px solid ".concat(t.themeColors.border.subtle)},function(e){return e.theme.themeColors.background.default}),oL=w.ZP.div.withConfig({componentId:"sc-d904e047-1"})(["text-align:right;min-width:0;&:first-child{text-align:left;}"]),oI=(0,w.ZP)(nS.ZP).withConfig({componentId:"sc-d904e047-2"})(["color:",";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"],function(e){return e.theme.themeColors.text.subtle}),ox=r(81468),oj=((g={}).TOP_PICK="TOP_PICK",g.TOP_GAINER="TOP_GAINER",g.TOP_LOSER="TOP_LOSER",g.FAVOURITES="MY_WATCHLIST",g.ALL="ALL",g.POPULAR="POPULAR",g);function oF(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function oR(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),!t||i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return oF(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oF(e,t)}}
1(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}let ok=function(e){var t=e.onTabChange,r=(0,eb.qu)().i18n,n=(0,H.rW)(),o=nf(),i=(0,P.useRef)(null),s=oR((0,P.useState)(!1),2),a=s[0],l=s[1],c=oR((0,P.useState)(!1),2),u=c[0],f=c[1],d=(0,P.useMemo)(function(){var e=[],t=(0,H.zA)(n),o=t.hasTopGainerAccess,i=t.hasTopLoserAccess,s=t.hasTopPickAccess;return n_.forEach(function(t){(t!==oj.TOP_PICK||s)&&(t!==oj.TOP_GAINER||o)&&(t!==oj.TOP_LOSER||i)&&e.push({label:rJ(t,r.language),value:t,dataTestId:rQ(t)})}),e},[n,r.language]),h=(0,P.useCallback)(function(){if(i.current&&i.current){var e=i.current,t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;l(t>1),f(t<r-n-1)}},[]);(0,P.useEffect)(function(){h()},[h,d]),(0,P.useEffect)(function(){if(i.current&&o){var e=rQ(o),t=i.current.querySelector('[data-testid="'.concat(e,'"]'));t&&t.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})}},[o]),(0,P.useEffect)(function(){var e=i.current;if(e)return e.addEventListener("scroll",h),function(){e.removeEventListener("scroll",h)}},[h]);var p=(0,P.useCallback)(function(){if(i.current){var e=.8*i.current.clientWidth;i.current.scrollBy({left:-e,behavior:"smooth"})}},[]),b=(0,P.useCallback)(function(){if(i.current){var e=.8*i.current.clientWidth;i.current.scrollBy({left:e,behavior:"smooth"})}},[]),y=(0,P.useCallback)(function(e){null==t||t(e),no.onWatchlistFilterChanged(e)},[t]);return(0,O.jsxs)(o_,{children:[(0,O.jsx)(oN,{$canScroll:a,$position:"left",children:(0,O.jsx)(oW,{$canScroll:a,onClick:p,onMouseEnter:h,children:(0,O.jsx)(nG.ZP,{icon:nG.Ro.CHEVRON_LEFT})})}),(0,O.jsx)(oU,{ref:i,children:(0,O.jsx)(ox.Z,{variant:ox.N.UNDERLINED,tabList:d,selectedValue:o,onClick:y})}),(0,O.jsx)(oN,{$position:"right",$canScroll:u,children:(0,O.jsx)(oW,{$canScroll:u,onClick:b,onMouseEnter:h,children:(0,O.jsx)(nG.ZP,{icon:nG.Ro.CHEVRON_RIGHT})})})]})};var o_=w.ZP.div.withConfig({componentId:"sc-fa1ce506-0"})(["display:flex;align-items:center;position:relative;overflow:hidden;"]),oN=w.ZP.div.withConfig({componentId:"sc-fa1ce506-1"})(["position:absolute;top:0;bottom:1px;width:32px;z-index:1;display:flex;align-items:center;"," justify-content:",";opacity:",";visibility:",";transition:opacity 0.2s ease,visibility 0.2s ease;background:",";pointer-events:none;"],function(e){return"left"===e.$position?"left: 0;":"right: 0;"},function(e){return"left"===e.$position?"flex-start":"flex-end"},function(e){return+!!e.$canScroll},function(e){return e.$canScroll?"visible":"hidden"},function(e){var t=e.$position,r=e.theme;return"left"===t?"linear-gradient(to right, ".concat(r.themeColors.background.active," 40%, transparent 100%)"):"linear-gradient(to left, ".concat(r.themeColors.background.active," 40%, transparent 100%)")}),oW=w.ZP.div.withConfig({componentId:"sc-fa1ce506-2"})(["cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;color:",";&:hover{svg{color:",";}}&:active{opacity:",";}"],function(e){return e.theme.themeColors.text.subtle},function(e){var t=e.theme;return e.$canScroll?t.themeColors.primary:"transparent"},function(e){return .5*!!e.$canScroll}),oU=w.ZP.div.withConfig({componentId:"sc-fa1ce506-3"})(["overflow-x:scroll;display:flex;flex:1;&::-webkit-scrollbar{display:none;}"]);function oD(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function oB(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),!t||i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return oD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oD(e,t)}}
1(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var oM={userSelect:"none"};let oH=function(){var e=(0,P.useRef)(null),t=oB((0,P.useState)(!1),2),r=t[0],n=t[1],o=oB((0,P.useState)(0),2),i=o[0],s=o[1],a=oB((0,P.useState)(0),2),l=a[0],c=a[1],u=nd(),f=nh(),d=(0,eb.qu)().i18n,h=(0,P.useMemo)(function(){return r0(f,d.language)},[f,d.language]);return 0===h.length?null:(0,O.jsx)(oG,{ref:e,onMouseDown:function(t){e.current&&(n(!0),s(t.pageX-e.current.offsetLeft),c(e.current.scrollLeft))},onMouseMove:function(t){if(r&&e.current){t.preventDefault();var n=t.pageX-e.current.offsetLeft;e.current.scrollLeft=l-(n-i)*2}},onMouseUp:function(){n(!1)},onMouseLeave:function(){n(!1)},$isDragging:r,children:(0,O.jsx)(ox.Z,{variant:ox.N.TEXT_ONLY,tabList:h,selectedValue:u,tabItemStyle:oM,onClick:no.onAllSymbolCategoryChanged})})};var oG=w.ZP.div.withConfig({componentId:"sc-d331ef2b-0"})(["overflow-x:scroll;display:flex;cursor:",";&::-webkit-scrollbar{display:none;}"],function(e){return e.$isDragging?"grabbing":"grab"}),oq=w.ZP.div.withConfig({componentId:"sc-5f69287-0"})(["display:flex;min-width:240px;width:100%;height:100%;background-color:",";flex-direction:column;"],function(e){return e.theme.themeColors.background.default});let oZ=function(e){var t=e.selectedSymbolId,r=e.defaultTab,n=e.onSelectSymbol,o=e.isTranslationsReady,i=void 0!==o&&o,s=e.onToggleFavouriteSymbolContextMenu,a=e.onToggleFavouriteSymbolCallback,l=e.autoSelectOnFirstLoad,c=e.onSocketReconnect,u=e.onTabChange,f=e.onFiltersChange,d=e.displayStyle,h=e.ref,p=nf(),b=(0,H.rW)();return((0,P.useImperativeHandle)(h,function(){return{currentTab:p||rg.ALL,refetchSymbolList:function(e){no.refetchSelectedWatchlist(e)},updateSymbolWatchStatus:function(e,t){no.updateSymbolWatchStatus(e,t)},updateWatchlistFilters:function(e){no.onWatchlistFilterChanged(e.tab),"category"in e&&no.onAllSymbolCategoryChanged(e.category)}}},[p]),(0,P.useEffect)(function(){return i&&b&&(no.init(r,rL.WEB),no.initSocketReconnectionListener(c)),function(){no.reset(),no.resetAllState(),no.removeSocketReconnectionListener()}},[i,c,r,b]),(0,P.useEffect)(function(){a&&no.initToggleFavouriteCallback(a),no.onFilterChangeCallback||(no.onFilterChangeCallback=f)},[f,a]),i)?(0,O.jsxs)(oq,{"data-testid":rT.WATCHLIST_TABS,children:[(0,O.jsx)(ok,{onTabChange:u}),p===rg.ALL&&(0,O.jsx)(oH,{}),(0,O.jsx)(oE,{displayStyle:d}),(0,O.jsx)(oA,{selectedSymbolId:t,onSelectSymbol:n,onToggleFavouriteSymbolContextMenu:s,autoSelectOnFirstLoad:l,displayStyle:d})]}):(0,O.jsx)(oq,{children:(0,O.jsx)("div",{children:"Loading translations..."})})};function oX(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}let o$=function(e){var t,r,n,o=e.language,i=e.ref,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["language","ref"]),a=(0,ey.eP)().theme,l=(t=(0,P.useState)(!1),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r,n,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],s=!0,a=!1;try{for(o=o.call(e);!(s=(r=o.next()).done)&&(i.push(r.value),i.length!==t);s=!0);}catch(e){a=!0,n=e}finally{try{s||null==o.return||o.return()}finally{if(a)throw n}}return i}}(t,2)||function(e,t){if(e){if("string"==typeof e)return oX(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oX(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=l[0],u=l[1];return(0,O.jsx)(w.f6,{theme:a,children:(0,O.jsx)(eb.Zs,{language:o||"en_GB",resources:ep,onReady:function(){u(!0)},fallback:(0,O.jsx)("div",{children:"Loading translations..."}),children:(0,O.jsx)(oZ,(r=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},s),n=n={isTranslationsReady:c,ref:i},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(n)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(n,e))}),r))})})};var oK=r(69062),oV=r(43545),oz=r(28306),oY=r(1403),oJ=r(61305),oQ=r(71028),o0=r(57753),o1=r(13266),o2=r(59440),o3=r(18699),o4=r(71162),o5=r(34965),o6=r(30856),o8=r(86788);let o9=function(){var e=(0,en.$G)().i18n.language,t=(0,o1.EQ)(),r=(0,oz.aL)(oV.Gt.TRADE_HOME_TABLE_DISPLAY_STYLE),n=(0,o1._f)(["symbol","watch","status"]),o=n.symbol,i=n.watch,s=n.status,a=(0,o1.b2)();et(o,void 0===s?void 0:s===oK.nt.TRADING,a);var l=(0,oY.YR)(),c=(0,o4.$I)(),u=(0,o4.H6)(),f=(0,o4.K$)(),d=(0,oJ.cE)(["isFullScreen"]).isFullScreen,h=(0,P.useRef)(null),p=(0,P.useRef)(c||rg.FAVOURITES),b=(0,oJ.GR)(),y=b.leftPanelState,m=b.rightPanelState,S=b.bottomPanelState,v=!d&&oJ.Pw.isExpandState(y),g=!d&&oJ.Pw.isExpandState(S),T=!d&&oJ.Pw.isExpandState(m),w=(0,P.useCallback)(function(){oJ.Pw.toggleFullScreen()},[]),A=(0,P.useCallback)(function(){oJ.Pw.toggleTradeForm()},[]),E=(0,P.useCallback)(function(e,t){o2.N.optimisticUpdateSelectedSymbolWatch(e,t)},[]),C=(0,P.useCallback)(function(e,t){var r=l?o3.B9.SELL:o3.B9.BUY;o5.l.onSymbolSelectedWithDetail(e,t,r)},[l]),L=(0,P.useCallback)(function(e){var t=e.tab,r=e.category;o5.l.onFiltersChange(t,r)},[]);return(0,P.useEffect)(function(){var e;(null==(e=h.current)?void 0:e.currentTab)&&c&&h.current.currentTab!==c&&h.current.updateWatchlistFilters({tab:c||rg.ALL,category:f})},[c,f]),(0,P.useEffect)(function(){var e;null==(e=h.current)||e.updateSymbolWatchStatus(null!=o?o:"",null!=i&&i)},[i,o]),(0,P.useEffect)(function(){var e,t;(null==(e=h.current)?void 0:e.currentTab)===rg.FAVOURITES&&u&&(null==(t=h.current)||t.refetchSymbolList()),o5.l.handleResetShouldRefetchFavourites()},[u]),(0,P.useEffect)(function(){return oJ.Pw.initTradeLayoutState(),function(){o5.l.resetTradeWatchlistView(),oJ.Pw.resetPanelStates()}},[]),(0,P.useEffect)(function(){oQ.q.page.trackPageView(o0.aF.TRADE)},[]),(0,O.jsx)(o6.Z,{isFullScreen:d,shouldShowPositionTable:g,shouldShowOrderForm:T,children:(0,O.jsxs)(o7,{$isFullScreen:d,$isWatchlistHidden:!v,children:[v&&(0,O.jsx)(ie,{children:(0,O.jsx)(o$,{ref:h,onSelectSymbol:C,selectedSymbolId:t||"",defaultTab:p.current,language:e,onSocketReconnect:o2.N.refetchSymbolDetail,onToggleFavouriteSymbolCallback:E,autoSelectOnFirstLoad:!0,onFiltersChange:L,displayStyle:r})}),(0,O.jsx)(o8.Z,{onToggleFullScreen:w,onToggleTradeForm:A,isFullScreen:d})]})})};var o7=w.ZP.div.withConfig({componentId:"sc-48d223da-0"})(["display:flex;flex-direction:row;gap:","px;overflow:hidden;flex:1 0 564px;flex-shrink:0;"," ",""],eo.A.XS,function(e){return e.$isFullScreen?"":"margin-block-end: ".concat(eo.A.XS,"px;")},function(e){var t=e.$isFullScreen;return e.$isWatchlistHidden&&!t?"padding-inline-start: ".concat(eo.A.XS,"px;"):""}),ie=w.ZP.div.withConfig({componentId:"sc-48d223da-1"})(["width:300px;"])}}]);
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.