"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[13173],{631110:(e,o,r)=>{r.d(o,{t:()=>t});const t=r.tf},195294:(e,o,r)=>{r.r(o),r.d(o,{colorsPalette:()=>d,findHexColorByName:()=>_,getHexColorByName:()=>u}) ;const t=JSON.parse('{"color-white":"#ffffff","color-black":"#000000","color-transparent":"#00000000","color-cold-gray-50":"#F8F9FD","color-cold-gray-100":"#F0F3FA","color-cold-gray-150":"#E0E3EB","color-cold-gray-200":"#D1D4DC","color-cold-gray-250":"#C1C4CD","color-cold-gray-300":"#B2B5BE","color-cold-gray-350":"#A3A6AF","color-cold-gray-400":"#9598A1","color-cold-gray-450":"#868993","color-cold-gray-500":"#787B86","color-cold-gray-550":"#6A6D78","color-cold-gray-600":"#5D606B","color-cold-gray-650":"#50535E","color-cold-gray-700":"#434651","color-cold-gray-750":"#363A45","color-cold-gray-800":"#2A2E39","color-cold-gray-850":"#1E222D","color-cold-gray-900":"#131722","color-cold-gray-950":"#0C0E15","color-ripe-red-50":"#FFEBEC","color-ripe-red-100":"#FCCBCD","color-ripe-red-200":"#FAA1A4","color-ripe-red-300":"#F77C80","color-ripe-red-400":"#F7525F","color-ripe-red-500":"#F23645","color-ripe-red-600":"#CC2F3C","color-ripe-red-700":"#B22833","color-ripe-red-800":"#991F29","color-ripe-red-900":"#801922","color-ripe-red-a100":"#FF8080","color-ripe-red-a200":"#FF5252","color-ripe-red-a400":"#FF3333","color-ripe-red-a600":"#CC2929","color-ripe-red-a700":"#802028","color-ripe-red-a800":"#4D191D","color-ripe-red-a900":"#331F20","color-tan-orange-50":"#FFF3E0","color-tan-orange-100":"#FFE0B2","color-tan-orange-200":"#FFCC80","color-tan-orange-300":"#ffb74d","color-tan-orange-400":"#FFA726","color-tan-orange-500":"#FF9800","color-tan-orange-600":"#FB8C00","color-tan-orange-700":"#F57C00","color-tan-orange-800":"#EF6C00","color-tan-orange-900":"#e65100","color-tan-orange-a200":"#ffab40","color-tan-orange-a400":"#FF9100","color-tan-orange-a600":"#CC7014","color-tan-orange-a700":"#8C541C","color-tan-orange-a800":"#593A1B","color-tan-orange-a900":"#33261A","color-iguana-green-100":"#C8E6C9","color-iguana-green-200":"#A5D6A7","color-iguana-green-300":"#81c784","color-iguana-green-400":"#66BB6A","color-iguana-green-500":"#4caf50","color-iguana-green-600":"#43a047","color-iguana-green-700":"#388e3c","color-iguana-green-800":"#2E7D32","color-iguana-green-900":"#1B5E20","color-iguana-green-a700":"#00c853","color-banana-yellow-100":"#FFF9C4","color-banana-yellow-200":"#FFF59D","color-banana-yellow-300":"#FFF176","color-banana-yellow-400":"#ffee58","color-banana-yellow-500":"#ffeb3b","color-banana-yellow-600":"#fdd835","color-banana-yellow-700":"#fbc02d","color-banana-yellow-800":"#f9a825","color-banana-yellow-900":"#F57F17","color-banana-yellow-a400":"#ffea00","color-banana-yellow-a700":"#EEDA01","color-tv-blue-50":"#E3EFFD","color-tv-blue-100":"#BBD9FB","color-tv-blue-200":"#90BFF9","color-tv-blue-300":"#5B9CF6","color-tv-blue-400":"#3179F5","color-tv-blue-500":"#2962FF","color-tv-blue-600":"#1E53E5","color-tv-blue-700":"#1848CC","color-tv-blue-800":"#143EB3","color-tv-blue-900":"#0C3299","color-tv-blue-a100":"#82b1ff","color-tv-blue-a200":"#448aff","color-tv-blue-a400":"#2979ff","color-tv-blue-a600":"#2962FF","color-tv-blue-a700":"#143A87","color-tv-blue-a800":"#142E61","color-tv-blue-a900":"#132042","color-deep-blue-50":"#EDE7F6","color-deep-blue-100":"#D1C4E9","color-deep-blue-200":"#B39DDB","color-deep-blue-300":"#9575cd","color-deep-blue-400":"#7e57c2","color-deep-blue-500":"#673ab7","color-deep-blue-700":"#512da8","color-deep-blue-800":"#4527A0","color-deep-blue-900":"#311B92","color-deep-blue-a100":"#b388ff","color-deep-blue-a200":"#7C4DFF","color-deep-blue-a400":"#651FFF","color-deep-blue-a700":"#6200EA","color-minty-green-50":"#DAF2EE","color-minty-green-100":"#ACE5DC","color-minty-green-200":"#70CCBD","color-minty-green-300":"#42BDA8","color-minty-green-400":"#22AB94","color-minty-green-500":"#089981","color-minty-green-600":"#06806B","color-minty-green-700":"#056656","color-minty-green-800":"#004D40","color-minty-green-900":"#00332A","color-minty-green-a400":"#2BD9BC","color-minty-green-a600":"#24B29B","color-minty-green-a700":"#1B7667","color-minty-green-a800":"#10443B","color-minty-green-a900":"#082621","color-grapes-purple-50":"#F3E5F5","color-grapes-purple-100":"#E1BEE7","color-grapes-purple-200":"#CE93D8","color-grapes-purple-300":"#ba68c8","color-grapes-purple-400":"#ab47bc","color-grapes-purple-500":"#9c27b0","color-grapes-purple-600":"#8e24aa","color-grapes-purple-700":"#7b1fa2","color-grapes-purple-800":"#6A1B9A","color-grapes-purple-900":"#4A148C","color-grapes-purple-a100":"#EA80FC","color-grapes-purple-a200":"#E040FB","color-grapes-purple-a400":"#D500F9","color-grapes-purple-a700":"#aa00ff","color-berry-pink-100":"#F8BBD0","color-berry-pink-200":"#f48fb1","color-berry-pink-300":"#f06292","color-berry-pink-400":"#ec407a","color-berry-pink-500":"#e91e63","color-berry-pink-600":"#D81B60","color-berry-pink-700":"#C2185B","color-berry-pink-800":"#AD1457","color-berry-pink-900":"#880E4F","color-berry-pink-a100":"#ff80ab","color-berry-pink-a200":"#ff4081","color-berry-pink-a400":"#f50057","color-sky-blue-50":"#E0F7FA","color-sky-blue-100":"#B2EBF2","color-sky-blue-200":"#80DEEA","color-sky-blue-300":"#4dd0e1","color-sky-blue-400":"#26c6da","color-sky-blue-500":"#00bcd4","color-sky-blue-600":"#00acc1","color-sky-blue-700":"#0097A7","color-sky-blue-800":"#00838F","color-sky-blue-900":"#006064","color-sky-blue-a400":"#00e5ff","color-sky-blue-a700":"#00B8D4","color-deep-blue-600":"#5E35B1","color-forest-green-50":"#DAF2E6","color-forest-green-100":"#ACE5C9","color-forest-green-200":"#70CC9E","color-forest-green-300":"#42BD7F","color-forest-green-400":"#22AB67","color-forest-green-500":"#089950","color-forest-green-600":"#068043","color-forest-green-700":"#056636","color-forest-green-800":"#004D27","color-forest-green-900":"#1A3326","color-facebook":"#1877F2","color-deep-facebook":"#1564CA","color-twitter":"#1DA1F2","color-deep-twitter":"#188CD3","color-youtube":"#FF0000","color-linkedin":"#007BB5","color-seeking-alpha-brand":"#ff7200"}'),l=JSON.parse('{"color-header-bg":"color-white","color-body-bg":"color-white","color-body-secondary-bg":"color-cold-gray-100","color-bg-primary":"color-white","color-bg-primary-hover":"color-cold-gray-100","color-bg-secondary":"color-white","color-bg-highlight":"color-cold-gray-50","color-bg-scroll-buttons":"color-cold-gray-100","color-legacy-bg-scroll-buttons":"color-cold-gray-850","color-legacy-bg-widget":"color-white","color-text-primary":"color-cold-gray-900","color-text-secondary":"color-cold-gray-550","color-text-tertiary":"color-cold-gray-400","color-text-disabled":"color-cold-gray-300","color-accent-content":"color-cold-gray-900","color-box-shadow":"color-cold-gray-300","color-divider":"color-cold-gray-150","color-divider-hover":"color-cold-gray-100","color-divider-secondary":"color-cold-gray-100","color-active-hover-text":"color-cold-gray-900","color-alert-text":"color-cold-gray-900","color-border-table":"color-cold-gray-100","color-brand":"color-tv-blue-500","color-brand-active":"color-tv-blue-700","color-brand-hover":"color-tv-blue-600","color-chart-page-bg":"color-cold-gray-150","color-common-tooltip-bg":"color-cold-gray-800","color-danger":"color-ripe-red-400","color-danger-hover":"color-ripe-red-500","color-danger-active":"color-ripe-red-600","color-depthrenderer-stroke-style":"color-cold-gray-100","color-halal":"color-iguana-green-400","color-continuous":"color-cold-gray-500","color-highlight-new":"color-tan-orange-50","color-input-bg":"color-white","color-input-publish-bg":"color-white","color-link":"color-tv-blue-500","color-link-hover":"color-tv-blue-600","color-link-active":"color-tv-blue-700","color-list-nth-child-bg":"color-cold-gray-50","color-pane-bg":"color-white","color-pane-secondary-bg":"color-cold-gray-100","color-popup-menu-item-hover-bg":"color-cold-gray-100","color-popup-menu-separator":"color-cold-gray-150","color-primary-symbol":"color-sky-blue-500","color-screener-description":"color-cold-gray-650","color-success":"color-minty-green-500","color-success-hover":"color-minty-green-600","color-success-active":"color-minty-green-700","color-toolbar-button-text":"color-cold-gray-900","color-toolbar-button-text-hover":"color-cold-gray-900","color-toolbar-button-text-active":"color-tv-blue-500","color-toolbar-button-text-active-hover":"color-tv-blue-600","color-toolbar-button-background-hover":"color-cold-gray-100","color-toolbar-button-background-secondary-hover":"color-cold-gray-150","color-toolbar-button-background-active":"color-tv-blue-50","color-toolbar-button-background-active-hover":"color-tv-blue-100","color-toolbar-toggle-button-background-active":"color-tv-blue-500","color-toolbar-toggle-button-background-active-hover":"color-tv-blue-600","color-toolbar-toggle-button-icon":"color-cold-gray-200","color-toolbar-interactive-element-text-normal":"color-cold-gray-900","color-toolbar-opened-element-bg":"color-cold-gray-100","color-toolbar-divider-background":"color-cold-gray-150","color-popup-background":"color-white","color-popup-element-text":"color-cold-gray-900","color-popup-element-text-hover":"color-cold-gray-900","color-popup-element-background-hover":"color-cold-gray-100","color-popup-element-secondary-text":"color-cold-gray-500","color-popup-element-hint-text":"color-cold-gray-400","color-popup-element-text-active":"color-white","color-popup-element-background-active":"color-tv-blue-500","color-popup-element-toolbox-text":"color-cold-gray-500","color-popup-element-toolbox-text-hover":"color-cold-gray-900","color-popup-element-toolbox-text-active-hover":"color-tv-blue-200","color-popup-element-toolbox-background-hover":"color-cold-gray-150","color-popup-element-toolbox-background-active-hover":"color-tv-blue-700","color-tooltip-bg":"color-cold-gray-800","color-tv-dialog-caption":"color-cold-gray-650","color-tv-dropdown-item-hover-bg":"color-cold-gray-100","color-underlined-text":"color-cold-gray-550","color-widget-pages-bg":"color-white","color-warning":"color-tan-orange-500","color-growing":"color-minty-green-500","color-falling":"color-ripe-red-500","color-forex-icon":"color-cold-gray-750","color-list-item-active-bg":"color-tv-blue-400","color-list-item-hover-bg":"color-tv-blue-50","color-list-item-text":"color-cold-gray-800","color-price-axis-label-back":"color-cold-gray-150","color-price-axis-label-text":"color-cold-gray-650","color-price-axis-gear":"color-cold-gray-900","color-price-axis-gear-hover":"color-black","color-price-axis-highlight":"color-cold-gray-150","color-bid":"color-tv-blue-500","color-border":"color-cold-gray-150","color-border-chat-fields":"color-cold-gray-250","color-border-hover":"color-cold-gray-250","color-button-hover-bg":"color-cold-gray-150","color-depthrenderer-fill-style":"color-cold-gray-650","color-disabled-border-and-color":"color-cold-gray-150","color-disabled-input":"color-cold-gray-150","color-empty-container-message":"color-cold-gray-550","color-icons":"color-cold-gray-550","color-input-textarea-readonly":"color-cold-gray-650","color-input-placeholder-text":"color-cold-gray-350","color-item-active-blue":"color-tv-blue-50","color-item-hover-active-bg":"color-tv-blue-100","color-item-hover-bg":"color-tv-blue-100","color-item-hover-blue":"color-tv-blue-100","color-item-selected-blue":"color-tv-blue-50","color-item-active-text":"color-white","color-item-active-bg":"color-tv-blue-500","color-list-item":"color-cold-gray-550","color-news-highlight":"color-tv-blue-100","color-placeholder":"color-cold-gray-350","color-row-hover-active-bg":"color-cold-gray-100","color-sb-scrollbar-body-bg":"color-cold-gray-200","color-section-separator-border":"color-cold-gray-300","color-separator-table-chat":"color-cold-gray-150","color-tag-active-bg":"color-cold-gray-200","color-tag-hover-bg":"color-cold-gray-150","color-text-regular":"color-cold-gray-700","color-tv-button-checked":"color-cold-gray-550","color-scroll-bg":"color-cold-gray-400","color-scroll-border":"color-cold-gray-100","color-widget-border":"color-cold-gray-100","color-scroll-buttons-arrow":"color-white","color-control-intent-default":"color-cold-gray-200","color-control-intent-success":"color-minty-green-500","color-control-intent-primary":"color-tv-blue-500","color-control-intent-warning":"color-tan-orange-500","color-control-intent-danger":"color-ripe-red-500","color-goto-label-background":"color-cold-gray-800","color-pre-market":"color-tan-orange-600","color-pre-market-bg":"color-tan-orange-400","color-post-market":"color-tv-blue-500","color-post-market-bg":"color-tv-blue-400","color-market-open":"color-minty-green-500","color-market-open-bg":"color-minty-green-400","color-market-closed":"color-cold-gray-400","color-market-holiday":"color-cold-gray-400","color-market-expired":"color-ripe-red-500","color-invalid-symbol":"color-ripe-red-400","color-invalid-symbol-hover":"color-ripe-red-700","color-delisted-symbol":"color-ripe-red-600","color-delisted-symbol-hover":"color-ripe-red-800","color-replay-mode":"color-tv-blue-500","color-replay-mode-point-select":"color-cold-gray-350","color-replay-mode-icon":"color-white","color-replay-mode-hover":"color-tv-blue-600","color-notaccurate-mode":"color-berry-pink-600","color-delay-mode":"color-tan-orange-700","color-delay-mode-bg":"color-tan-orange-400","color-eod-mode":"color-grapes-purple-700","color-eod-mode-bg":"color-grapes-purple-400","color-data-problem":"color-ripe-red-600","color-data-problem-bg":"color-ripe-red-400","color-data-problem-hover":"color-ripe-red-700","color-list-item-bg-highlighted":"color-tv-blue-50","color-list-item-bg-selected":"color-tv-blue-100","color-list-item-bg-highlighted-hover":"color-tv-blue-100","color-list-item-bg-selected-hover":"color-tv-blue-200","color-screener-header-bg":"color-white","color-screener-header-bg-hover":"color-cold-gray-100","color-marker-flagged":"color-ripe-red-400","color-marker-flagged-hovered":"color-ripe-red-600","color-ask":"color-ripe-red-400","color-sell":"color-ripe-red-400","color-buy":"color-tv-blue-500","color-neutral":"color-cold-gray-550","color-pro":"color-minty-green-400","color-pro-hover":"color-minty-green-600","color-pro-plus":"color-tv-blue-500","color-pro-plus-hover":"color-tv-blue-600","color-pro-premium":"color-tan-orange-500","color-pro-premium-hover":"color-tan-orange-700","color-trial":"color-cold-gray-550","color-trial-hover":"color-cold-gray-550","color-mod":"color-ripe-red-400","color-mod-hover":"color-ripe-red-600","color-ad":"color-tan-orange-500","color-broker-featured":"color-minty-green-400","color-broker-featured-hover":"color-minty-green-600","color-alert-status-active":"color-minty-green-400","color-alert-status-stopped":"color-ripe-red-500","color-alert-status-triggered":"color-tan-orange-500","color-overlay":"color-cold-gray-400","color-search-button-hover":"color-cold-gray-150","color-boost-button-content-selected":"color-tv-blue-600","color-boost-button-content-hover":"color-cold-gray-900","color-boost-button-bg-hover":"color-cold-gray-150","color-boost-button-border-hover":"color-cold-gray-150","color-boost-button-border-default":"color-cold-gray-150","color-common-tooltip-text":"color-cold-gray-100","color-replay-data-mode":"color-ripe-red-400","color-legacy-success":"color-minty-green-300","color-collapse-tabs-border":"color-cold-gray-100","color-site-widget-hover":"color-cold-gray-50","color-attention":"color-banana-yellow-700","color-x-twitter-content":"color-cold-gray-900","color-card-border":"color-cold-gray-150","color-card-border-hover":"color-cold-gray-300","color-background-special-primary":"color-white","color-stroke-special-primary":"color-cold-gray-150","color-selection-bg":"color-tv-blue-100","color-default-gray":"color-cold-gray-550","color-featured-broker-badge-bg":"color-cold-gray-900","color-featured-broker-badge-bg-hover":"color-cold-gray-800","color-featured-broker-badge-text":"color-white"}') ;var n=r(650151);const c={...t,...l},a={},i=Object.keys(c).length,s=/^#(([a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i;function _(e,o=[],r=c){const t=r[e];if(!t)return null;if(s.test(t))return t;const l=t;return o.push(e),-1!==o.indexOf(l)?(console.warn("Colors definitions cycled"),t):o.length>i?(console.warn("Too many variables-link in HEX-color search: "+o[0]),null):_(l,o,r)}Object.keys(c).forEach((e=>{const o=_(e);a[e]=(0,n.ensureNotNull)(o)}));const d=a;function u(e,o=d){const r=o[e];if(!r){if(s.test(e))return e;throw new Error("No such color "+e)}return r}},314802:(e,o,r)=>{r.d(o,{isOnMobileAppPage:()=>l,urlWithMobileAppParams:()=>n});var t=r(16188);function l(e,o=!1){const{searchParams:r}=new URL(String(location));let l="true"===r.get("mobileapp_new"),n="true"===r.get("mobileapp");if(!o){const e=t.get("tv_app")||"";l||(l=["android","android_nps"].includes(e)),n||(n="ios"===e)}return!("new"!==e&&"any"!==e||!l)||!("new"===e||!n)}function n(e,o=!1){if(l("new",o)){const o=new URL(e,location.href);o.searchParams.set("mobileapp_new","true"),e=o.toString()}if(l("old",o)){const o=new URL(e,location.href);o.searchParams.set("mobileapp","true"),e=o.toString()}return e}},659863:(e,o,r)=>{r.r(o),r.d(o,{qaGlobals:()=>t});const t=new class{constructor(e,o){this._test=e[o]={}}provide(e,o){this._test[e]=o}}(window,"qaGlobals")},192784:(e,o,r)=>{r.r(o),r.d(o,{flushDelegate:()=>t});const t=new(r(707957).Delegate)},62802:(e,o,r)=>{e=r.nmd(e),r(638456);var t=r(120780).fetch,l=r(868073).regExpEscape,n=r(226722).TVXWindowEvents,c=r(49437).TVLocalStorage,a=r(707957).Delegate,i=r(244842),s=r(125226).isFeatureEnabled,{flushDelegate:_}=r(192784),d=r(201089).getLogger("Lib.TVSettings"),u=["s.tradingview.com","betacdn.tradingview.com"],h=(i.enabled("use_localstorage_for_settings"),window.TVSettings=function(){var e=!1,o=null,r=!1;function g(){return!(o||window.is_authenticated)}try{e=!TradingView.onWidget()&&parent&&parent!==window&&!!parent.IS_DEMO_PAGE}catch(e){}if(e){var f={"widgetbar.layout-settings":{widgets:{},settings:{minimized:!0}},notShowMainWizard:!0},p=function(e,o,r){var t=f[e];return null==t?o:t},y=function(){};return{loaded:!1,loadedModel:!1,getValue:p,getJSON:p,getBool:p,getFloat:p,getInt:p,setValue:y,setJSON:y,remove:y,keys:function(){return Object.keys(f)},keysMask:function(){return[]},sync:y,onSync:{subscribe:function(){}}}}var b=12e4;"local"===window.environment&&(b=5e3);var m,v,w,x=TradingView.onWidget()?"tradingview-widget":"tradingview",k=x+".",F={},q=[],C=[/^widgetbar\.widget\.watchlist.+/,/.+quicks$/,/^widgetbar\.layout-settings$/,/^ChartSideToolbarWidget\.visible$/,/^onwidget\.watchlist$/,/^chart\.favoriteDrawings$/,/^chart\.favoriteDrawingsPosition$/,/^chart\.favoriteLibraryIndicators$/,/^loadChartDialog.favorites$/,/^ChartFavoriteDrawingToolbarWidget\.visible/,/^trading\.chart\.proterty$/,/^trading_floating_toolbar\.position$/,/^trading\.orderWidgetMode\./,/^symbolWatermark$/,/^pinereference\.size$/,/^pinereference\.position$/,/^hint\.+/,/^ChartDrawingToolbarWidget\.visible/];function E(e){return k+e}function B(e){ return e.substring(k.length)}function D(e,o){var r=F[e];return null==r?o:r}function A(e,o,r){r=r||{};var t=""+o;return F[e]!==t&&(F[e]=t,O(e)),r.forceFlush&&!v&&(v=setTimeout((function(){v=void 0,P()}),10)),h}function N(e,o){return o=o||{},null!=F[e]&&(delete F[e],O(e)),o.forceFlush&&P(),h}function S(){m=void 0,q.length&&P()}function O(e){if(o)null==F[e]?o.removeValue(e):o.setValue(e,F[e]);else if(g())try{null==F[e]?c.removeItem(E(e)):c.setItem(E(e),F[e])}catch(e){}else q.push(e),m||(m=setTimeout(S,b));n.emit("settings",JSON.stringify({key:e,value:F[e]}))}function P(e){if(!r&&!w)if(s("disable_save_settings"))d.logWarn("Settings flashing has been skipped because of disable_save_settings featuretoggle");else if(!i.enabled("widget")&&!g()&&0!==q.length){var o=q;q=[];for(var l={},n=o.length;n--;){var c=o[n],a=F[c];void 0===a&&(a=null),l[c]=a}var _=new FormData;_.append("delta",JSON.stringify(l)),e&&navigator.sendBeacon?navigator.sendBeacon("/savesettings/",_):t("/savesettings/",{method:"POST",credentials:"include",body:_}).then((function(r){if(r.ok||(q=q.concat(o)),[429,503].includes(r.status)){var t=1e3*+r.headers.get("retry-after")||3e5;w=setTimeout((()=>{w=void 0,P(e)}),t)}})).catch((function(){q=q.concat(o)}))}}function $(){return Object.keys(F)}function M(e){for(var o=0;o{P()})),{loaded:!1,loadedModel:!1,getValue:D,getJSON:function(e,o){var r=D(e,void 0);if(null==r)return o;try{return JSON.parse(r)}catch(r){return N(e),o}},getBool:function(e,o){var r=D(e);return null==r?o:!(!r||"false"===r||0==+r)},getFloat:function(e,o,r){var t=D(e,void 0);if(null==t)return o;var l=parseFloat(t);if(!isFinite(l))throw new TypeError('"'+t+'" is not float (key: "'+e+'")');return l},getInt:function(e,o,r){var t=D(e,void 0);if(null==t)return o;var l=parseInt(t,10);if(!isFinite(l))throw new TypeError('"'+t+'" is not int (key: "'+e+'")');return l},setValue:A,setJSON:function(e,o,r){return A(e,JSON.stringify(o),r),h},remove:N,keys:$,keysMask:function(e,o){for(var r=$(),t=[],n=(e=new RegExp("^"+l(e).replace(/\\\*\\\*/gi,".+").replace(/\\\*/gi,"[^.]+")+"$","gi"),r.length-1);n>=0;n--)e.test(r[n])&&t.push(r[n]),e.lastIndex=0;return t},sync:function(e){null!==e?(o?L(o.initialSettings||{}):g()?(function(){if(TradingView.onWidget()&&u.includes(window.location.host))for(var e="tradingview.",o=c.length;o--;){var r=c.key(o);if(0===r.indexOf(e)){ var t=r.replace(e,x+".");c.setItem(t,c.getItem(r)),c.removeItem(r)}}}(),function(){F={};for(var e=!i.enabled("save_chart_properties_to_local_storage"),o=c.length;o--;){var r=c.key(o);if(r&&T(r)){var t=r.substring(k.length);e&&!M(t)||(F[t]=c.getItem(r))}}}()):L(e||{}),I.fire()):r=!0},onSync:I,setSettingsAdapter:function(e){o=e}}}());setTimeout((function(){r.e(30362).then(r.bind(r,276141)).then((e=>{e.clearOldSettings()}))}),3e4),e&&e.exports&&(e.exports=h)},6613:(e,o,r)=>{r.r(o),r.d(o,{QUOTE_FIELDS:()=>n,QUOTE_FIELDS_CACHE:()=>c,QuoteCache:()=>l});var t=r(650151);class l{constructor(e){this._cache=new Map,this._fields=[...e.fields]}update(e,o,r){const l=(0,t.ensureDefined)(e.symbolname);if(this._cache.has(l)||this._cache.set(l,{symbolname:l,status:e.status,values:{}}),"error"===e.status)return;const n=(0,t.ensureDefined)(this._cache.get(l));n.status=e.status;for(const t of this._fields)o.has(t)&&(r||void 0!==e.values[t])&&(n.values[t]=e.values[t])}get(e){var o;return null!==(o=this._cache.get(e))&&void 0!==o?o:null}fields(){return this._fields}} const n=new Set(["pro_name","base_name","logoid","currency-logoid","base-currency-logoid","source-logoid","short_name","web_site_url","pro_perm","timezone","current_session","last_price","lp_time","prev_close_price","open_price","high_price","low_price","price_52_week_high","price_52_week_low","ask","ask_size","bid","bid_size","rch","rchp","rtc","data_frequency","reference-last-period-start","business_description","web_site_url","figi","number_of_employees","float_shares_outstanding","earnings_release_next_calendar_date","root","description","exchange","listed_exchange","type","country_code","provider_id","sector","typespecs","visible-plots-set","industry","currency_id","last_price","fractional","minmov","minmove2","pricescale","variable_tick_size","change","change_percent","volume","average_volume","market_cap_basic","market_cap_calc","total_revenue","earnings_per_share_basic_ttm","price_earnings_ttm","beta_1_year","dps_common_stock_prim_issue_fy","dividends_yield","earnings_release_next_date","earnings_per_share_forecast_next_fq","earnings_publication_type_next_fq","earnings_release_date","earnings_per_share_fq","earnings_per_share_forecast_fq","forecast_raw","last_release_date","next_release_date","reference_last_period","fundamental_currency_code","number_of_employees","web_site_url","business_description","founded","ceo","float_shares_outstanding","total_shares_outstanding","dividend_payout_ratio_ttm","dividends_yield_current","dividend_ex_date_upcoming","dividend_amount_upcoming","dividend_amount_recent","dividend_ex_date_recent","total_revenue_fq_h","total_revenue_fy_h","net_income_fy_h","net_income_fq_h","total_assets_fy_h","total_assets_fq_h","total_liabilities_fy_h","total_liabilities_fq_h","cash_f_operating_activities_fy_h","cash_f_operating_activities_fq_h","cash_f_investing_activities_fy_h","cash_f_investing_activities_fq_h","cash_f_financing_activities_fy_h","cash_f_financing_activities_fq_h","fiscal_period_fy_h","fiscal_period_fq_h","fiscal_period_fh_h","earnings_release_date_fq_h","earnings_release_next_date_fq","earnings_per_share_forecast_next_fq","earnings_per_share_forecast_fq_h","earnings_per_share_fq_h","earnings_fiscal_period_fq_h","next_earnings_fiscal_period_fq","is_next_earnings_release_date_estimated","symbol-primaryname","currency_code","rates_mc","rates_fy","rates_ttm","measure","value_unit_id","value-unit-id","update_mode","language","local_description","short_description","source","source2","format","recommendation_mark","last_report_frequency","price_target_estimates_num","price_target_average","update_mode_seconds","recommendation_total","recommendation_buy","recommendation_over","recommendation_hold","recommendation_under","recommendation_sell","recommendation_total","price_target_high","price_target_low","rates_pt","rates_pt","total_revenue_fy_h","total_revenue_fq_h","total_revenue_fh_h","net_income_fy_h","net_income_fq_h","net_income_fh_h","total_assets_fy_h","total_assets_fq_h","total_assets_fh_h","total_liabilities_fy_h","total_liabilities_fq_h","total_liabilities_fh_h","cash_f_operating_activities_fy_h","cash_f_operating_activities_fq_h","cash_f_operating_activities_fh_h","cash_f_investing_activities_fy_h","cash_f_investing_activities_fq_h","cash_f_investing_activities_fh_h","cash_f_financing_activities_fy_h","cash_f_financing_activities_fq_h","cash_f_financing_activities_fh_h","fiscal_period_fy","fiscal_period_fq","fiscal_period_fh","earnings_release_date_fq_h","earnings_release_date_fy_h","earnings_release_date_fh_h","earnings_release_next_date_fq","earnings_release_next_date_fy","earnings_release_next_date_fh","earnings_release_next_time","earnings_release_time","is_next_earnings_release_date_estimated","earnings_per_share_forecast_next_fq","earnings_per_share_forecast_next_fy","earnings_per_share_forecast_next_fh","earnings_per_share_forecast_fq_h","earnings_per_share_forecast_fy_h","earnings_per_share_forecast_fh_h","earnings_per_share_fq_h","earnings_per_share_fy_h","earnings_per_share_fh_h","earnings_fiscal_period_fq_h","earnings_fiscal_period_fy_h","earnings_fiscal_period_fh_h","next_earnings_fiscal_period_fq","next_earnings_fiscal_period_fy","next_earnings_fiscal_period_fh","revenue_fq_h","revenue_fy_h","revenue_fh_h","revenue_forecast_fq_h","revenue_forecast_fy_h","revenue_forecast_fh_h","revenue_forecast_next_fq","revenue_forecast_next_fy","revenue_forecast_next_fh","revenue_seg_by_business_h","revenue_seg_by_region_h","dividend_payout_ratio_ttm","dividends_yield_current","dividend_ex_date_upcoming","dividend_amount_upcoming","dividend_amount_recent","dividend_ex_date_recent","dividend_amount_h","total_revenue_fy","total_revenue_fq","total_revenue_fh","gross_profit_fy","gross_profit_fq","gross_profit_fh","ebitda_fy","ebit_fy","net_income_fy","net_income_fq","net_income_fh","total_debt_fy_h","total_debt_fq_h","total_debt_fh_h","free_cash_flow_fy_h","free_cash_flow_fq_h","free_cash_flow_fh_h","cash_n_equivalents_fy_h","cash_n_equivalents_fq_h","cash_n_equivalents_fh_h","total_current_assets_fy","total_current_assets_fq","total_current_assets_fh","total_current_liabilities_fy","total_current_liabilities_fq","total_current_liabilities_fh","total_non_current_assets_fy","total_non_current_assets_fq","total_non_current_assets_fh","total_non_current_liabilities_fy","total_non_current_liabilities_fq","total_non_current_liabilities_fh","loans_net_fy","loans_net_fy_h","loans_net_fq_h","loans_net_fh_h","total_deposits_fy","total_deposits_fy_h","total_deposits_fq_h","total_deposits_fh_h","loan_loss_allowances_fy","loan_loss_allowances_fy_h","loan_loss_allowances_fq_h","loan_loss_allowances_fh_h","reserve_to_total_capital_fy_h","reserve_to_total_capital_fq_h","reserve_to_total_capital_fh_h","unearned_premium_to_total_capital_fy_h","unearned_premium_to_total_capital_fq_h","unearned_premium_to_total_capital_fh_h","insurance_reserves_fy_h","insurance_reserves_fq_h","insurance_reserves_fh_h","policy_claims_fy_h","policy_claims_fq_h","policy_claims_fh_h","premiums_earned_fy_h","premiums_earned_fq_h","premiums_earned_fh_h","price_earnings_fq_h","price_earnings_fy_h","price_earnings_fh_h","price_sales_fq_h","price_sales_fy_h","price_sales_fh_h","diluted_net_income_ttm","total_revenue_ttm","price_earnings_current","price_sales_current","isin-displayed","interest_income_fy_h","interest_income_fq_h","interest_income_fh_h","non_interest_income_fy_h","non_interest_income_fq_h","non_interest_income_fh_h","website","doc","explorer","sources","contracts","crypto_common_categories","crypto_asset","community","dividends_availability","earnings_availability","financials_availability","etf_asset_type_exposure","etf_region_exposure","top_holdings","unit-id","options-info","interest_income_fy","interest_income_fq","interest_income_fh","non_interest_income_fy","non_interest_income_fq","non_interest_income_fh","interest_expense_fy","interest_expense_fq","interest_expense_fh","loan_loss_provision_fy","loan_loss_provision_fq","loan_loss_provision_fh","non_interest_expense_fy","non_interest_expense_fq","non_interest_expense_fh","non_oper_income_fy","non_oper_income_fq","non_oper_income_fh","unusual_expense_inc_fy","unusual_expense_inc_fq","unusual_expense_inc_fh","pretax_income_fy","pretax_income_fq","pretax_income_fh","income_tax_fy","income_tax_fq","income_tax_fh","after_tax_other_income_fy","after_tax_other_income_fq","after_tax_other_income_fh","total_non_oper_income_fy","total_non_oper_income_fq","total_non_oper_income_fh","oper_income_fy","oper_income_fq","oper_income_fh","operating_expenses_fy","operating_expenses_fq","operating_expenses_fh","cost_of_goods_fy","cost_of_goods_fq","cost_of_goods_fh","equity_in_earnings_fy","equity_in_earnings_fq","equity_in_earnings_fh","minority_interest_exp_fy","minority_interest_exp_fq","minority_interest_exp_fh","discontinued_operations_fy","discontinued_operations_fq","discontinued_operations_fh","front_contract","pointvalue","unit_id","expiration","aum","asset_class","focus","expense_ratio","launch_date","issuer","brand","homepage","index_tracked","actively_managed","fund_view_mode","common_equity_tier1_ratio_fy_h","common_equity_tier1_ratio_fq_h","common_equity_tier1_ratio_fh_h","tier1_capital_ratio_fy_h","tier1_capital_ratio_fq_h","tier1_capital_ratio_fh_h","total_capital_ratio_fy_h","total_capital_ratio_fq_h","total_capital_ratio_fh_h","preferred_stock_carrying_value_fh","preferred_stock_carrying_value_fq","total_debt_fq","minority_interest_fh","minority_interest_fq","cash_n_short_term_invest_fq","cash_n_due_f_banks_fh","cash_n_due_f_banks_fq","enterprise_value_current","etf_holdings_count","contract-description","reference-last-period","all_time_high","all_time_high_day","all_time_low","all_time_low_day","outstanding_amount","nominal_value","denom_min","current_coupon","coupon_type_general","coupon_frequency","yield_to_maturity","maturity-date","days_to_maturity"]),c=new l({ fields:n})},667353:(e,o,r)=>{r.d(o,{numOfDecimalPlaces:()=>l});var t=r(960521);function l(e){return(new t.Big(e).toFixed().split(".")[1]||"").length}},541346:(e,o,r)=>{r.d(o,{PercentageFormatter:()=>n});var t=r(624444),l=r(31341);class n extends t.PriceFormatter{constructor(e={}){void 0!==e.decimalPlaces&&(e.priceScale=Math.pow(10,e.decimalPlaces)),super(e),this.type="percentage"}state(){return{...super.state(),percent:!0}}parse(e,o){return e=e.replace("%",""),super.parse(e,o)}format(e,o={}){const{useRtlFormat:r=!0}=o,t=super.format(e,{...o,useRtlFormat:!1})+"%";return r?(0,l.forceLTRStr)(t):t}static serialize(e){return e.state()}static deserialize(e){return new n(e)}}},943994:(e,o,r)=>{r.d(o,{PLACE_HOLDER:()=>c,VolumeFormatter:()=>a});var t=r(444372),l=r(182436),n=r(389137);const c="---";class a{constructor(e={}){this.type="volume";const{precision:o,ignoreLocaleNumberFormat:r,removeSpaceBeforeDimension:t}=e;this._numericFormatter=new l.NumericFormatter(void 0,r),this._fractionalValues=void 0!==o&&o>0,this._precision=o,this._spaceBeforeDimension=t?"":" "}state(){return{precision:this._precision}}format(e,o){if(!(0,n.isNumber)(e))return c;let l="";if(e<0?(l="−",e=-e):e>0&&(null==o?void 0:o.signPositive)&&(l="+"),e>=1e100)return t.t(null,void 0,r(343088));!this._fractionalValues||e>=995?e=Math.round(e):this._fractionalValues&&(e=+e.toFixed(this._precision));const a=!!(null==o?void 0:o.ignoreLocaleNumberFormat);return e<995?l+this._formatNumber(e,a):e<999995?l+this._formatNumber(e/1e3,a)+this._spaceBeforeDimension+"K":e<999999995?(e=1e3*Math.round(e/1e3),l+this._formatNumber(e/1e6,a)+this._spaceBeforeDimension+"M"):e<999999999995?(e=1e6*Math.round(e/1e6),l+this._formatNumber(e/1e9,a)+this._spaceBeforeDimension+"B"):(e=1e9*Math.round(e/1e9),l+this._formatNumber(e/1e12,a)+this._spaceBeforeDimension+"T")}parse(e,o){if("---"===e)return{error:"not a number",res:!1,value:NaN};const r={K:1e3,M:1e6,B:1e9,T:1e12},t=(e=e.replace("−","-")).slice(-1);if(r.hasOwnProperty(t)){const l=this._numericFormatter.parse(e.slice(0,-1).trim(),null==o?void 0:o.ignoreLocaleNumberFormat);return(0,n.isNumber)(l)?{res:!0,value:l*r[t]}:{error:"not a number",res:!1,value:NaN}}{const r=this._numericFormatter.parse(e.trim(),null==o?void 0:o.ignoreLocaleNumberFormat);return(0,n.isNumber)(r)?{res:!0,value:r}:{error:"not a number",res:!1,value:NaN}}}static serialize(e){return e.state()}static deserialize(e){return new a(e)}_formatNumber(e,o){if(this._fractionalValues&&0!==e){const o=14-Math.ceil(Math.log10(e)),r=Math.pow(10,o);e=Math.round(e*r)/r}return this._numericFormatter.format(e,o).replace(/(\.[1-9]*)0+$/,((e,o)=>o))}}},152633:(e,o,r)=>{r.d(o,{createPrimitiveProperty:()=>l});var t=r(354950);function l(e){return new t.Property(e)}},154718:(e,o,r)=>{r(152633)},354950:(e,o,r)=>{r.d(o,{Property:()=>d});var t=r(203308),l=r(827147),n=r(368888),c=r(162942),a=r(650151),i=r(707957),s=r(428123);function _(e){return null===e||(0,t.default)(e)&&Number.isFinite(e)||(0,l.default)(e)||(0,n.default)(e)}class d{constructor(e){if(this._listeners=new i.Delegate, this._muteChildChanges=!1,this._childs=[],this._dependents=[],void 0!==e)if(_(e))this._value=e;else for(const[o,r]of Object.entries(e))this.addProperty(o,r)}destroy(){var e,o;this.listeners().destroy();for(const r of this._childs)null===(o=null===(e=this.child(r))||void 0===e?void 0:e.destroy)||void 0===o||o.call(e)}merge(e,o){let r=null,t=0;if(o&&(r=[],t=r.length),void 0===e)return r;if(_(e))return this._value!==e&&(null==r||r.push(this)),this._value=e,r;if(Array.isArray(e))for(let t=0;tt&&r.push(this),r}mergeAndFire(e){const o=(0,a.ensureNotNull)(this.merge(e,!0));this._muteChildChanges=!0;for(const e of o)e._muteChildChanges=!0;for(const e of o)e._muteChildChanges=!1,e.listeners().fire(e,"");this._muteChildChanges=!1,o.length>0&&this.listeners().fire(this,"")}state(e){let o=(0,c.default)(this.value)?this.value():void 0;void 0===o&&(o={});for(const r of this._childs){if(e&&-1!==e.indexOf(r))continue;const t=this.childs()[r];let l;if(e){const o=[];for(const t of e)t.startsWith(r+".")&&o.push(t.substring(r.length+1));l=null==t?void 0:t.state(o)}else l=null==t?void 0:t.state();(void 0!==l||(null==t?void 0:t.storeStateIfUndefined()))&&(o[r]=l)}return o}clone(){return new d(this.state())}value(){return this._value}listeners(){return this._listeners}childCount(){return this._childs.length}childNames(){return this._childs}child(e){return this.childs()[e]}childByPath(e){let o=this;for(const r of e.split(".")){if(void 0===o)break;o=o.child(r)}return o}hasChild(e){return this._childs.includes(e)}setValue(e,o){(this._value!==e||o)&&(this._value=e,this._listeners.fire(this,""))}setValueSilently(e){this._value=e}addProperty(e,o){const r=new d(o);return this[e]=r,this._childs.push(e),r.subscribe(this,((o,r)=>this.childChanged(o,r?`${e}.${r}`:e))),r}removeProperty(e){this[e].unsubscribeAll(this),delete this[e],this._childs=this._childs.filter((o=>o!==e))}addChild(e,o){const r=this;r[e]&&r[e].unsubscribeAll(this),r[e]=o,-1===this._childs.indexOf(e)&&this._childs.push(e),o.subscribe(this,((o,r)=>this.childChanged(o,r?`${e}.${r}`:e)))}childChanged(e,o){this._muteChildChanges||this._listeners.fire(this,o)}subscribe(e,o){this.listeners().subscribe(e,o,!1)}unsubscribe(e,o){this.listeners().unsubscribe(e,o)}unsubscribeAll(e){this.listeners().unsubscribeAll(e)}childs(){return this}storeStateIfUndefined(){return!0}ownership(){return(0,s.ownership)(this)}weakReference(){return(0,s.weakReference)(this)}addDependent(e){this._dependents.push(e)}removeDependent(e){const o=this._dependents.indexOf(e);o>=0&&this._dependents.splice(o,1)}dependents(){return this._dependents}}},120780:(e,o,r)=>{r.d(o,{fetch:()=>l});const t=(0,r(201089).getLogger)("Fetch");function l(e,o,r={}){{ const{logOnErrorStatus:l=!0,logBodyOnError:n=!1}=r;o=o||{},function(e){return new URL(e,document.baseURI).origin===location.origin}(e)&&(o.headers?o.headers instanceof Headers||(o.headers=new Headers(o.headers)):o.headers=new Headers,window.locale&&o.headers.set("X-Language",window.locale),o.headers.set("X-Requested-With","XMLHttpRequest")),void 0===o.credentials&&(o.credentials="same-origin");const c=window.fetch(e,o);return c.then((r=>{if(!r.ok&&l){let l="";o.method&&(l+=`${o.method.toUpperCase()} `),l+=e,l+=`. Status ${r.status}`,r.statusText&&(l+=`. ${r.statusText}`),r.headers.via&&(l+=`. Via: ${r.headers.via}`),n&&"string"==typeof o.body&&(l+=`. Body: ${o.body.slice(0,1024)}`),t.logError(l)}return r}),(r=>{if(r&&"AbortError"===r.name)return;let l="";o.method&&(l+=`${o.method.toUpperCase()} `),l+=e,navigator.onLine?l+=`. ${r}`:l+=". User is offline.",t.logError(l)})),c}}},868073:(e,o,r)=>{function t(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}r.d(o,{regExpEscape:()=>t})},746133:(e,o,r)=>{var t;r.d(o,{BillingCycle:()=>t}),function(e){e.Monthly="m",e.ThreeMonths="3m",e.OneYear="y",e.TwoYears="2y"}(t||(t={}))},541558:(e,o,r)=>{r.r(o),r.d(o,{guid:()=>l,randomHash:()=>n,randomHashN:()=>c});const t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function l(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const o=16*Math.random()|0;return("x"===e?o:3&o|8).toString(16)}))}function n(){return c(12)}function c(e){let o="";for(let r=0;r{r.d(o,{parseHtml:()=>l,parseHtmlElement:()=>n});const t=new WeakMap;function l(e,o){let r,l;return r=null==o?document.documentElement:9===o.nodeType?o.documentElement:o,t&&(l=t.get(r)),l||(l=r.ownerDocument.createRange(),l.selectNodeContents(r),t&&t.set(r,l)),l.createContextualFragment(e)}function n(e,o){const r=l(e,o),t=r.firstElementChild;return null!==t&&r.removeChild(t),t}},501437:(e,o,r)=>{function t(e){return decodeURIComponent(e.replace(/\+/g," ")).replace(/<\/?[^>]+(>|$)/g,"")}function l(e){const o=/([^&=]+)=?([^&]*)/g,r={};if(!e)return r;let l=o.exec(e);for(;l;)r[t(l[1])]=t(l[2]),l=o.exec(e);return r}function n(){return l(window.location.search.substring(1))}function c(e){const o=[];for(const r in e)e.hasOwnProperty(r)&&null!=e[r]&&o.push({key:r,pair:encodeURIComponent(r)+"="+encodeURIComponent(e[r])});return o.sort(((e,o)=>e.key>o.key?1:e.keye.pair)).join("&")}r.d(o,{createUrlParams:()=>c,getUrlParams:()=>n})}}]);