"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[71335,59156,99337],{963894:(d,u)=>{u.CircularBuffer=void 0;var e=function(){function d(d){this._start=0,this._size=0,this._buffer=new Array(d)}return d.prototype.size=function(){return this._size},d.prototype.capacity=function(){return this._buffer.length},d.prototype.enqueue=function(d){this._size=this._size)throw new Error("Index is out of range");var u=(this._start+d)%this._buffer.length;return this._buffer[u]},d.prototype.forEach=function(d,u){for(var e=0;e{u.hasProperty=u.isObject=void 0,u.isObject=function(d){var u=typeof d;return null!==d&&("object"===u||"function"===u)},u.hasProperty=function(d,u){return u in d}},625422:(d,u,e)=>{u.transformPoint=u.translationMatrix=u.scalingMatrix=u.rotationMatrix=void 0;var t=e(86441);u.rotationMatrix=function(d){var u=Math.cos(d),e=Math.sin(d);return[[u,-e,0],[e,u,0],[0,0,1]]},u.scalingMatrix=function(d,u){return[[d,0,0],[0,u,0],[0,0,1]]},u.translationMatrix=function(d,u){return[[1,0,d],[0,1,u],[0,0,1]]},u.transformPoint=function(d,u){for(var e=[u.x,u.y,1],i=[0,0,0],n=0;n<3;n++)for(var f=0;f<3;f++)i[n]+=e[f]*d[n][f];return new t.Point(i[0],i[1])}},43688:(d,u,e)=>{e.d(u,{default:()=>t});const t=function(d,u,e){var t=-1,i=d.length;u<0&&(u=-u>i?0:i+u),(e=e>i?i:e)<0&&(e+=i),i=u>e?0:e-u>>>0,u>>>=0;for(var n=Array(i);++t{e.d(u,{default:()=>a});var t=e(304415),i=e(962900),n=e(580838),f=e(43688);const r=function(d,u){return u.length<2?d:(0,n.default)(d,(0,f.default)(u,0,-1))};var c=e(887844);const a=function(d,u){return u=(0,t.default)(u,d),null==(d=r(d,u))||delete d[(0,c.default)((0,i.default)(u))]}},138651:(d,u,e)=>{e.d(u,{default:()=>l});var t=e(7492),i=e(317873),n=e(553822),f=e(854814),r=e(29419),c=e(925247),a=e(443744),s=e(54744),o=Object.prototype.hasOwnProperty;const l=function(d){if(null==d)return!0;if((0,r.default)(d)&&((0,f.default)(d)||"string"==typeof d||"function"==typeof d.splice||(0,c.default)(d)||(0,s.default)(d)||(0,n.default)(d)))return!d.length;var u=(0,i.default)(d);if("[object Map]"==u||"[object Set]"==u)return!d.size;if((0,a.default)(d))return!(0,t.default)(d).length;for(var e in d)if(o.call(d,e))return!1;return!0}},277973:(d,u,e)=>{e.d(u,{default:()=>t});const t=function(d){return null===d}},827147:(d,u,e)=>{e.d(u,{default:()=>f});var t=e(128177),i=e(854814),n=e(383527) ;const f=function(d){return"string"==typeof d||!(0,i.default)(d)&&(0,n.default)(d)&&"[object String]"==(0,t.default)(d)}},962900:(d,u,e)=>{e.d(u,{default:()=>t});const t=function(d){var u=null==d?0:d.length;return u?d[u-1]:void 0}},484156:(d,u,e)=>{e.d(u,{default:()=>l});var t=e(292893),i=e(144315),n=e(362305),f=e(304415),r=e(175969),c=e(56736);const a=function(d){return(0,c.default)(d)?void 0:d};var s=e(892821),o=e(847651);const l=(0,s.default)((function(d,u){var e={};if(null==d)return e;var c=!1;u=(0,t.default)(u,(function(u){return u=(0,f.default)(u,d),c||(c=u.length>1),u})),(0,r.default)(d,(0,o.default)(d),e),c&&(e=(0,i.default)(e,7,a));for(var s=u.length;s--;)(0,n.default)(e,u[s]);return e}))},571059:(d,u,e)=>{e.d(u,{default:()=>c});const t=function(d,u,e,t){var i=-1,n=null==d?0:d.length;for(t&&n&&(e=d[++i]);++i{e.d(u,{default:()=>i});var t=e(362305);const i=function(d,u){return null==d||(0,t.default)(d,u)}},638456:(d,u,e)=>{e.r(u),e.d(u,{CheckMobile:()=>o,appVersion:()=>s,checkPageType:()=>b,className:()=>_,desktopAppVersion:()=>a,isChrome:()=>p,isDesktopApp:()=>c,isEdge:()=>v,isFF:()=>g,isLinux:()=>r,isMac:()=>n,isSafari:()=>m,isWindows:()=>f,onGoPro:()=>w,onMainPage:()=>z,onWidget:()=>l,supportTouch:()=>h});var t=e(167175);const i=window.TradingView=window.TradingView||{};function n(){return t.isMac}function f(){return t.isWindows}function r(){return t.isLinux}function c(){return/TVDesktop/i.test(navigator.userAgent)}function a(){const d=navigator.userAgent.match(/TVDesktop\/([^\s]+)/);return d&&d[1]}function s(){const d=navigator.userAgent.match(/TradingView\/([^\s]+)/);return d&&d[1]}const o={Android:()=>t.isAndroid,BlackBerry:()=>t.isBlackBerry,iOS:()=>t.isIOS,Opera:()=>t.isOperaMini,isIPad:()=>t.isIPad,any:()=>t.isAnyMobile};function l(){const d=["^widgetembed/?$","^cmewidgetembed/?$","^([0-9a-zA-Z-]+)/widgetembed/?$","^([0-9a-zA-Z-]+)/widgetstatic/?$","^([0-9a-zA-Z-]+)?/?mediumwidgetembed/?$","^twitter-chart/?$","^embed/([0-9a-zA-Z]{8})/?$","^widgetpopup/?$","^extension/?$","^idea-popup/?$","^hotlistswidgetembed/?$","^([0-9a-zA-Z-]+)/hotlistswidgetembed/?$","^marketoverviewwidgetembed/?$","^([0-9a-zA-Z-]+)/marketoverviewwidgetembed/?$","^eventswidgetembed/?$","^tickerswidgetembed/?$","^forexcrossrateswidgetembed/?$","^forexheatmapwidgetembed/?$","^marketquoteswidgetembed/?$","^screenerwidget/?$","^cryptomktscreenerwidget/?$","^([0-9a-zA-Z-]+)/cryptomktscreenerwidget/?$","^([0-9a-zA-Z-]+)/marketquoteswidgetembed/?$","^technical-analysis-widget-embed/$","^singlequotewidgetembed/?$","^([0-9a-zA-Z-]+)/singlequotewidgetembed/?$","^embed-widget/([0-9a-zA-Z-]+)/(([0-9a-zA-Z-]+)/)?$"],u=window.location.pathname.replace(/^\//,"");let e;for(let t=d.length-1;t>=0;t--)if(e=new RegExp(d[t]),e.test(u))return!0;return!1} function h(){return t.mobiletouch||t.touch||t.isAnyMobile}function b(d){return new URLSearchParams(window.location.search).get("page_type")===d}i.isMobile=o,i.onWidget=l;const p=t.isChrome,g=t.isFF,v=t.isEdge,m=t.isSafari;function _(d){for(const[u,e]of Object.entries(i))if(e===d)return u;return null}function w(){return"/pricing/"===window.location.pathname}function z(){return"/"===window.location.pathname}i.className=_},39654:(d,u,e)=>{e.r(u),e.d(u,{getIsoLanguageCodeFromLanguage:()=>i});const t={ar_AE:"ar",br:"pt",de_DE:"de",ca_ES:"ca",he_IL:"he",id_ID:"id",in:"en",kr:"ko",ms_MY:"ms",sv_SE:"sv",th_TH:"th",uk:"en",vi_VN:"vi",zh_CN:"zh-Hans",zh_TW:"zh-Hant",zh:"zh-Hans",hu_HU:"hu-HU"};function i(d){return t[d]||d}},50959:(d,u,e)=>{d.exports=e(695257)},687795:d=>{const u=55296,e=127995,t=127999,i=[776,2359,2359,2367,2367,2984,3007,3021,3633,3635,3648,3657,4352,4449,4520];function n(d){if("string"!=typeof d)throw new Error("string cannot be undefined or null");const u=[];let e=0,t=0;for(;e=u&&d<=e}d.exports=n,d.exports.substr=function(d,u,e){const t=n(d);if(void 0===u)return d;if(u>=t.length)return"";const i=t.length-u;let f=u+(void 0===e?i:e);return f>u+i&&(f=void 0),t.slice(u,f).join("")}},244842:(d,u,e)=>{var t;e.r(u),e.d(u,{disable:()=>o,enable:()=>s,enabled:()=>c,getAllFeatures:()=>l,setEnabled:()=>a});var i=e(978331);const n=new Map,f=new Map,r=new Set;function c(d){const u=n.get(d);if(void 0!==u)return u;const e=f.get(d);return!!e&&e.some(c)}function a(d,u){n.set(String(d),Boolean(u))}function s(d){a(d,!0)}function o(d){a(d,!1)}function l(){const d=Object.create(null);for(const u of r)d[u]=c(u);return d}!function(){for(const[d,u]of Object.entries(t||(t=e.t(i,2))))if(r.add(d),"subsets"in u)for(const e of u.subsets){r.add(e);let u=f.get(e);void 0===u&&(u=[],f.set(e,u)),u.push(d)}"object"==typeof __initialDisabledFeaturesets&&Array.isArray(__initialDisabledFeaturesets)&&__initialDisabledFeaturesets.forEach(o),"object"==typeof __initialEnabledFeaturesets&&Array.isArray(__initialEnabledFeaturesets)&&__initialEnabledFeaturesets.forEach(s)}()},818438:(d,u,e)=>{e.d(u,{default:()=>t});const t=function(){var d={base:"https://twemoji.maxcdn.com/v/13.0.1/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(d){var u="string"==typeof d?parseInt(d,16):d ;if(u<65536)return r(u);return r(55296+((u-=65536)>>10),56320+(1023&u))},toCodePoint:v},onerror:function(){this.parentNode&&this.parentNode.replaceChild(c(this.alt,!1),this)},parse:function(u,e){e&&"function"!=typeof e||(e={callback:e});return("string"==typeof u?h:l)(u,{callback:e.callback||a,attributes:"function"==typeof e.attributes?e.attributes:p,base:"string"==typeof e.base?e.base:d.base,ext:e.ext||d.ext,size:e.folder||(t=e.size||d.size,"number"==typeof t?t+"x"+t:t),className:e.className||d.className,onerror:e.onerror||d.onerror});var t},replace:g,test:function(d){e.lastIndex=0;var u=e.test(d);return e.lastIndex=0,u}},u={"&":"&","<":"<",">":">","'":"'",'"':""" },e=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,t=/\uFE0F/g,i=String.fromCharCode(8205),n=/[&<>'"]/g,f=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,r=String.fromCharCode ;return d;function c(d,u){return document.createTextNode(u?d.replace(t,""):d)}function a(d,u){return"".concat(u.base,u.size,"/",d,u.ext)}function s(d,u){for(var e,t,i=d.childNodes,n=i.length;n--;)3===(t=(e=i[n]).nodeType)?u.push(e):1!==t||"ownerSVGElement"in e||f.test(e.nodeName.toLowerCase())||s(e,u);return u}function o(d){return v(d.indexOf(i)<0?d.replace(t,""):d)}function l(d,u){for(var t,i,n,f,r,a,l,h,b,p,g,v,m,_=s(d,[]),w=_.length;w--;){for(n=!1,f=document.createDocumentFragment(),a=(r=_[w]).nodeValue,h=0;l=e.exec(a);){if((b=l.index)!==h&&f.appendChild(c(a.slice(h,b),!0)),v=o(g=l[0]),h=b+g.length,m=u.callback(v,u),v&&m){for(i in(p=new Image).onerror=u.onerror,p.setAttribute("draggable","false"),t=u.attributes(g,v))t.hasOwnProperty(i)&&0!==i.indexOf("on")&&!p.hasAttribute(i)&&p.setAttribute(i,t[i]);p.className=u.className,p.alt=g,p.src=m,n=!0,f.appendChild(p)}p||f.appendChild(c(g,!1)),p=null}n&&(h")}return i}))}function b(d){return u[d]}function p(){return null}function g(d,u){return String(d).replace(e,u)}function v(d,u){for(var e=[],t=0,i=0,n=0;n{function t(d){var u=d.width,e=d.height;if(u<0)throw new Error("Negative width is not allowed for Size");if(e<0)throw new Error("Negative height is not allowed for Size");return{width:u,height:e}}function i(d,u){return d.width===u.width&&d.height===u.height}e.d(u,{CanvasRenderingTarget2D:()=>a,bindCanvasElementBitmapSizeTo:()=>r,equalSizes:()=>i,size:()=>t,tryCreateCanvasRenderingTarget2D:()=>s});var n=function(){function d(d){var u=this;this._resolutionListener=function(){return u._onResolutionChanged()},this._resolutionMediaQueryList=null,this._observers=[],this._window=d,this._installResolutionListener()}return d.prototype.dispose=function(){this._uninstallResolutionListener(),this._window=null},Object.defineProperty(d.prototype,"value",{get:function(){return this._window.devicePixelRatio},enumerable:!1,configurable:!0}),d.prototype.subscribe=function(d){var u=this,e={next:d};return this._observers.push(e),{unsubscribe:function(){u._observers=u._observers.filter((function(d){return d!==e}))}}},d.prototype._installResolutionListener=function(){if(null!==this._resolutionMediaQueryList)throw new Error("Resolution listener is already installed");var d=this._window.devicePixelRatio;this._resolutionMediaQueryList=this._window.matchMedia("all and (resolution: ".concat(d,"dppx)")),this._resolutionMediaQueryList.addListener(this._resolutionListener)}, d.prototype._uninstallResolutionListener=function(){null!==this._resolutionMediaQueryList&&(this._resolutionMediaQueryList.removeListener(this._resolutionListener),this._resolutionMediaQueryList=null)},d.prototype._reinstallResolutionListener=function(){this._uninstallResolutionListener(),this._installResolutionListener()},d.prototype._onResolutionChanged=function(){var d=this;this._observers.forEach((function(u){return u.next(d._window.devicePixelRatio)})),this._reinstallResolutionListener()},d}();var f=function(){function d(d,u,e){var i;this._canvasElement=null,this._bitmapSizeChangedListeners=[],this._suggestedBitmapSize=null,this._suggestedBitmapSizeChangedListeners=[],this._devicePixelRatioObservable=null,this._canvasElementResizeObserver=null,this._canvasElement=d,this._canvasElementClientSize=t({width:this._canvasElement.clientWidth,height:this._canvasElement.clientHeight}),this._transformBitmapSize=null!=u?u:function(d){return d},this._allowResizeObserver=null===(i=null==e?void 0:e.allowResizeObserver)||void 0===i||i,this._chooseAndInitObserver()}return d.prototype.dispose=function(){var d,u;if(null===this._canvasElement)throw new Error("Object is disposed");null===(d=this._canvasElementResizeObserver)||void 0===d||d.disconnect(),this._canvasElementResizeObserver=null,null===(u=this._devicePixelRatioObservable)||void 0===u||u.dispose(),this._devicePixelRatioObservable=null,this._suggestedBitmapSizeChangedListeners.length=0,this._bitmapSizeChangedListeners.length=0,this._canvasElement=null},Object.defineProperty(d.prototype,"canvasElement",{get:function(){if(null===this._canvasElement)throw new Error("Object is disposed");return this._canvasElement},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"canvasElementClientSize",{get:function(){return this._canvasElementClientSize},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"bitmapSize",{get:function(){return t({width:this.canvasElement.width,height:this.canvasElement.height})},enumerable:!1,configurable:!0}),d.prototype.resizeCanvasElement=function(d){this._canvasElementClientSize=t(d),this.canvasElement.style.width="".concat(this._canvasElementClientSize.width,"px"),this.canvasElement.style.height="".concat(this._canvasElementClientSize.height,"px"),this._invalidateBitmapSize()},d.prototype.subscribeBitmapSizeChanged=function(d){this._bitmapSizeChangedListeners.push(d)},d.prototype.unsubscribeBitmapSizeChanged=function(d){this._bitmapSizeChangedListeners=this._bitmapSizeChangedListeners.filter((function(u){return u!==d}))},Object.defineProperty(d.prototype,"suggestedBitmapSize",{get:function(){return this._suggestedBitmapSize},enumerable:!1,configurable:!0}),d.prototype.subscribeSuggestedBitmapSizeChanged=function(d){this._suggestedBitmapSizeChangedListeners.push(d)},d.prototype.unsubscribeSuggestedBitmapSizeChanged=function(d){this._suggestedBitmapSizeChangedListeners=this._suggestedBitmapSizeChangedListeners.filter((function(u){return u!==d}))},d.prototype.applySuggestedBitmapSize=function(){ if(null!==this._suggestedBitmapSize){var d=this._suggestedBitmapSize;this._suggestedBitmapSize=null,this._resizeBitmap(d),this._emitSuggestedBitmapSizeChanged(d,this._suggestedBitmapSize)}},d.prototype._resizeBitmap=function(d){var u=this.bitmapSize;i(u,d)||(this.canvasElement.width=d.width,this.canvasElement.height=d.height,this._emitBitmapSizeChanged(u,d))},d.prototype._emitBitmapSizeChanged=function(d,u){var e=this;this._bitmapSizeChangedListeners.forEach((function(t){return t.call(e,d,u)}))},d.prototype._suggestNewBitmapSize=function(d){var u=this._suggestedBitmapSize,e=t(this._transformBitmapSize(d,this._canvasElementClientSize)),n=i(this.bitmapSize,e)?null:e;null===u&&null===n||null!==u&&null!==n&&i(u,n)||(this._suggestedBitmapSize=n,this._emitSuggestedBitmapSizeChanged(u,n))},d.prototype._emitSuggestedBitmapSizeChanged=function(d,u){var e=this;this._suggestedBitmapSizeChangedListeners.forEach((function(t){return t.call(e,d,u)}))},d.prototype._chooseAndInitObserver=function(){var d=this;this._allowResizeObserver?new Promise((function(d){var u=new ResizeObserver((function(e){d(e.every((function(d){return"devicePixelContentBoxSize"in d}))),u.disconnect()}));u.observe(document.body,{box:"device-pixel-content-box"})})).catch((function(){return!1})).then((function(u){return u?d._initResizeObserver():d._initDevicePixelRatioObservable()})):this._initDevicePixelRatioObservable()},d.prototype._initDevicePixelRatioObservable=function(){var d=this;if(null!==this._canvasElement){var u=c(this._canvasElement);if(null===u)throw new Error("No window is associated with the canvas");this._devicePixelRatioObservable=function(d){return new n(d)}(u),this._devicePixelRatioObservable.subscribe((function(){return d._invalidateBitmapSize()})),this._invalidateBitmapSize()}},d.prototype._invalidateBitmapSize=function(){var d,u;if(null!==this._canvasElement){var e=c(this._canvasElement);if(null!==e){var i=null!==(u=null===(d=this._devicePixelRatioObservable)||void 0===d?void 0:d.value)&&void 0!==u?u:e.devicePixelRatio,n=this._canvasElement.getClientRects(),f=void 0!==n[0]?function(d,u){return t({width:Math.round(d.left*u+d.width*u)-Math.round(d.left*u),height:Math.round(d.top*u+d.height*u)-Math.round(d.top*u)})}(n[0],i):t({width:this._canvasElementClientSize.width*i,height:this._canvasElementClientSize.height*i});this._suggestNewBitmapSize(f)}}},d.prototype._initResizeObserver=function(){var d=this;null!==this._canvasElement&&(this._canvasElementResizeObserver=new ResizeObserver((function(u){var e=u.find((function(u){return u.target===d._canvasElement}));if(e&&e.devicePixelContentBoxSize&&e.devicePixelContentBoxSize[0]){var i=e.devicePixelContentBoxSize[0],n=t({width:i.inlineSize,height:i.blockSize});d._suggestNewBitmapSize(n)}})),this._canvasElementResizeObserver.observe(this._canvasElement,{box:"device-pixel-content-box"}))},d}();function r(d,u){if("device-pixel-content-box"===u.type)return new f(d,u.transform,u.options);throw new Error("Unsupported binding target")}function c(d){return d.ownerDocument.defaultView}var a=function(){ function d(d,u,e){if(0===u.width||0===u.height)throw new TypeError("Rendering target could only be created on a media with positive width and height");if(this._mediaSize=u,0===e.width||0===e.height)throw new TypeError("Rendering target could only be created using a bitmap with positive integer width and height");this._bitmapSize=e,this._context=d}return d.prototype.useMediaCoordinateSpace=function(d){try{return this._context.save(),this._context.setTransform(1,0,0,1,0,0),this._context.scale(this._horizontalPixelRatio,this._verticalPixelRatio),d({context:this._context,mediaSize:this._mediaSize})}finally{this._context.restore()}},d.prototype.useBitmapCoordinateSpace=function(d){try{return this._context.save(),this._context.setTransform(1,0,0,1,0,0),d({context:this._context,mediaSize:this._mediaSize,bitmapSize:this._bitmapSize,horizontalPixelRatio:this._horizontalPixelRatio,verticalPixelRatio:this._verticalPixelRatio})}finally{this._context.restore()}},Object.defineProperty(d.prototype,"_horizontalPixelRatio",{get:function(){return this._bitmapSize.width/this._mediaSize.width},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"_verticalPixelRatio",{get:function(){return this._bitmapSize.height/this._mediaSize.height},enumerable:!1,configurable:!0}),d}();function s(d,u){var e=d.canvasElementClientSize;if(0===e.width||0===e.height)return null;var t=d.bitmapSize;if(0===t.width||0===t.height)return null;var i=d.canvasElement.getContext("2d",u);return null===i?null:new a(i,e,t)}}}]);