3 lines
7.5 KiB
JavaScript
3 lines
7.5 KiB
JavaScript
(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[8983],{13398:function(t,e){var n,i,r,o;o=function(t){var e=Object.prototype.toString,n=Array.isArray||function(t){return"[object Array]"===e.call(t)};function i(t){return"function"==typeof t}function r(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function o(t,e){return null!=t&&"object"==typeof t&&e in t}var s=RegExp.prototype.test,a=/\S/;function l(t){return!function(t,e){return s.call(t,e)}(a,t)}var h={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="},c=/\s*/,u=/\s+/,p=/\s*=/,d=/\s*\}/,f=/#|\^|\/|>|\{|&|=|!/;function g(t){this.string=t,this.tail=t,this.pos=0}function v(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function w(){this.cache={}}g.prototype.eos=function(){return""===this.tail},g.prototype.scan=function(t){var e=this.tail.match(t);if(!e||0!==e.index)return"";var n=e[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},g.prototype.scanUntil=function(t){var e,n=this.tail.search(t);switch(n){case-1:e=this.tail,this.tail="";break;case 0:e="";break;default:e=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=e.length,e},v.prototype.push=function(t){return new v(t,this)},v.prototype.lookup=function(t){var e,n=this.cache;if(n.hasOwnProperty(t))e=n[t];else{for(var r,s,a=this,l=!1;a;){if(t.indexOf(".")>0)for(e=a.view,r=t.split("."),s=0;null!=e&&s<r.length;)s===r.length-1&&(l=o(e,r[s])),e=e[r[s++]];else e=a.view[t],l=o(a.view,t);if(l)break;a=a.parent}n[t]=e}return i(e)&&(e=e.call(this.view)),e},w.prototype.clearCache=function(){this.cache={}},w.prototype.parse=function(e,i){var o=this.cache,s=o[e];return null==s&&(s=o[e]=function(e,i){if(!e)return[];var o,s,a,h=[],v=[],w=[],y=!1,m=!1;function _(){if(y&&!m)for(;w.length;)delete v[w.pop()];else w=[];y=!1,m=!1}function b(t){if("string"==typeof t&&(t=t.split(u,2)),!n(t)||2!==t.length)throw new Error("Invalid tags: "+t);o=new RegExp(r(t[0])+"\\s*"),s=new RegExp("\\s*"+r(t[1])),a=new RegExp("\\s*"+r("}"+t[1]))}b(i||t.tags);for(var k,D,O,x,C,E,S=new g(e);!S.eos();){if(k=S.pos,O=S.scanUntil(o))for(var U=0,T=O.length;U<T;++U)l(x=O.charAt(U))?w.push(v.length):m=!0,v.push(["text",x,k,k+1]),k+=1,"\n"===x&&_();if(!S.scan(o))break;if(y=!0,D=S.scan(f)||"name",S.scan(c),"="===D?(O=S.scanUntil(p),S.scan(p),S.scanUntil(s)):"{"===D?(O=S.scanUntil(a),S.scan(d),S.scanUntil(s),D="&"):O=S.scanUntil(s),!S.scan(s))throw new Error("Unclosed tag at "+S.pos);if(C=[D,O,k,S.pos],v.push(C),"#"===D||"^"===D)h.push(C);else if("/"===D){if(!(E=h.pop()))throw new Error('Unopened section "'+O+'" at '+k);if(E[1]!==O)throw new Error('Unclosed section "'+E[1]+'" at '+k)}else"name"===D||"{"===D||"&"===D?m=!0:"="===D&&b(O)}if(E=h.pop())throw new Error('Unclosed section "'+E[1]+'" at '+S.pos);return function(t){for(var e,n=[],i=n,r=[],o=0,s=t.length;o<s;++o)switch((e=t[o])[0]){case"#":case"^":i.push(e),r.push(e),i=e[4]=[];break;case"/":r.pop()[5]=e[2],i=r.length>0?r[r.length-1][4]:n;break;default:i.push(e)}return n
|
|
}(function(t){for(var e,n,i=[],r=0,o=t.length;r<o;++r)(e=t[r])&&("text"===e[0]&&n&&"text"===n[0]?(n[1]+=e[1],n[3]=e[3]):(i.push(e),n=e));return i}(v))}(e,i)),s},w.prototype.render=function(t,e,n){var i=this.parse(t),r=e instanceof v?e:new v(e);return this.renderTokens(i,r,n,t)},w.prototype.renderTokens=function(t,e,n,i){for(var r,o,s,a="",l=0,h=t.length;l<h;++l)s=void 0,"#"===(o=(r=t[l])[0])?s=this.renderSection(r,e,n,i):"^"===o?s=this.renderInverted(r,e,n,i):">"===o?s=this.renderPartial(r,e,n,i):"&"===o?s=this.unescapedValue(r,e):"name"===o?s=this.escapedValue(r,e):"text"===o&&(s=this.rawValue(r)),void 0!==s&&(a+=s);return a},w.prototype.renderSection=function(t,e,r,o){var s=this,a="",l=e.lookup(t[1]);if(l){if(n(l))for(var h=0,c=l.length;h<c;++h)a+=this.renderTokens(t[4],e.push(l[h]),r,o);else if("object"==typeof l||"string"==typeof l||"number"==typeof l)a+=this.renderTokens(t[4],e.push(l),r,o);else if(i(l)){if("string"!=typeof o)throw new Error("Cannot use higher-order sections without the original template");null!=(l=l.call(e.view,o.slice(t[3],t[5]),(function(t){return s.render(t,e,r)})))&&(a+=l)}else a+=this.renderTokens(t[4],e,r,o);return a}},w.prototype.renderInverted=function(t,e,i,r){var o=e.lookup(t[1]);if(!o||n(o)&&0===o.length)return this.renderTokens(t[4],e,i,r)},w.prototype.renderPartial=function(t,e,n){if(n){var r=i(n)?n(t[1]):n[t[1]];return null!=r?this.renderTokens(this.parse(r),e,n,r):void 0}},w.prototype.unescapedValue=function(t,e){var n=e.lookup(t[1]);if(null!=n)return n},w.prototype.escapedValue=function(e,n){var i=n.lookup(e[1]);if(null!=i)return t.escape(i)},w.prototype.rawValue=function(t){return t[1]},t.name="mustache.js",t.version="2.2.1",t.tags=["{{","}}"];var y=new w;t.clearCache=function(){return y.clearCache()},t.parse=function(t,e){return y.parse(t,e)},t.render=function(t,e,i){if("string"!=typeof t)throw new TypeError('Invalid template! Template should be a "string" but "'+(n(r=t)?"array":typeof r)+'" was given as the first argument for mustache#render(template, view, partials)');var r;return y.render(t,e,i)},t.to_html=function(e,n,r,o){var s=t.render(e,n,r);if(!i(o))return s;o(s)},t.escape=function(t){return String(t).replace(/[&<>"'`=\/]/g,(function(t){return h[t]}))},t.Scanner=g,t.Context=v,t.Writer=w},e&&"string"!=typeof e.nodeName?o(e):(i=[e],void 0===(r="function"==typeof(n=o)?n.apply(e,i):n)||(t.exports=r))},13958:(t,e,n)=>{"use strict";n.r(e),n.d(e,{PrivacyPreferenceDialog:()=>c});var i=n(59496),r=n(87995),o=n(61074),s=n(56840),a=n(32563),l=n(94673);let h=null;class c extends class{constructor(t,e,n){if(this._isOpened=!1,this.close=()=>{var t;null===(t=this.dialog)||void 0===t||t.close()},this.unmount=()=>{void 0!==this.dialog&&r.unmountComponentAtNode(this.dialog.$content.get(0))},this._handleLoginStateChange=()=>{window.is_authenticated||(this.close(),this.destroy())},this._afterOpenDialog=()=>{this._setInitialDialogWidth(),this._options.afterOpen&&this._options.afterOpen(),void 0!==this.dialog&&this.render()},this._beforeOpenDialog=t=>{this._fetchSavedDialogWidth(),
|
|
this._options.beforeOpen?this._options.beforeOpen(t):t()},this._onDialogDestroy=()=>{window.loginStateChange.unsubscribe(this,this._handleLoginStateChange),this.unmount(),delete this.dialog,delete this._options,delete this._savedDialogWidth},this._fetchSavedDialogWidth=()=>{let t;try{t=s.getInt("support.dialog.width")}catch(t){return}this._savedDialogWidth=t},this._setInitialDialogWidth=()=>{const t=this._savedDialogWidth;void 0===this.dialog||a.mobiletouch||this.dialog.el.classList.contains("dialog-media__tablet")||void 0!==t||(this.dialog.el.style.width="50%")},this._options=e||{},this.props=t,n)return;const{closeOnEsc:i=!0}=this._options;this.dialog=(0,l.createFullscreenDialog)({...this._options,titleTemplate:"",closeButton:!1,closeOnEsc:i,destroyOnClose:!1,minimizeButton:!1,horizontalResize:!0,horizontalResizeSettingsKey:"support.dialog.width",beforeOpen:this._beforeOpenDialog,afterOpen:this._afterOpenDialog,onDestroy:this._onDialogDestroy}),window.loginStateChange.subscribe(this,this._handleLoginStateChange)}open(){var t;this._isOpened&&this.unmount(),null===(t=this.dialog)||void 0===t||t.open(),this._isOpened=!0}destroy(){void 0!==this.dialog&&this.dialog.destroy()}}{constructor(t,e){if(super(t,e),this.destroy=()=>{h=null,super.destroy()},this.render=async()=>{if(!this.dialog)return;r.render(i.createElement(o.Spinner,{size:"medium"}),this.dialog.$content.get(0));const{PrivacyPreference:t}=await Promise.resolve().then(n.bind(n,5401));r.render(i.createElement(t,{onClose:this.close}),this.dialog.$content.get(0))},null!==h)return h;h=this}}}}]); |