/*! For license information please see livechat_launcher.js.LICENSE.txt */ (()=>{var e,t,n,r,u={3082:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var u=t[r]={i:r,l:!1,exports:{}};return e[r].call(u.exports,u,u.exports,n),u.l=!0,u.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var u in e)n.d(r,u,function(t){return e[t]}.bind(null,u));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=n(18),u=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var u=e.getVersionPrecision(t),o=e.getVersionPrecision(n),i=Math.max(u,o),s=0,a=e.map([t,n],(function(t){var n=i-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=i-Math.min(u,o)),i-=1;i>=s;){if(a[0][i]>a[1][i])return 1;if(a[0][i]===a[1][i]){if(i===s)return 0;i-=1}else if(a[0][i]1?u-1:0),i=1;i0){var i=Object.keys(n),a=s.default.find(i,(function(e){return t.isOS(e)}));if(a){var c=this.satisfies(n[a]);if(void 0!==c)return c}var l=s.default.find(i,(function(e){return t.isPlatform(e)}));if(l){var h=this.satisfies(n[l]);if(void 0!==h)return h}}if(o>0){var f=Object.keys(u),D=s.default.find(f,(function(e){return t.isBrowser(e,!0)}));if(void 0!==D)return this.compareVersion(u[D])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),u=s.default.getBrowserTypeByAlias(r);return t&&u&&(r=u.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,u=this.getBrowserVersion();if("string"==typeof u)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(u,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=c,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,u=(r=n(17))&&r.__esModule?r:{default:r},o=/version\/(\d+(\.?_?\d+)+)/i,i=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=u.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=u.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=u.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=u.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=u.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=u.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=u.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=u.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=u.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=u.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=u.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=u.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=u.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=u.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=u.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=u.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=u.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=u.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=u.default.getFirstMatch(o,e)||u.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=u.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=u.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=u.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=u.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=u.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=u.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=u.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=u.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=u.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=u.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:u.default.getFirstMatch(t,e),version:u.default.getSecondMatch(t,e)}}}];t.default=i,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,u=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),i=[{test:[/Roku\/DVP/],describe:function(e){var t=u.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=u.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=u.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=u.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},n=u.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=u.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=u.default.getMacOSVersionName(t),r={name:o.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=u.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=u.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=u.default.getAndroidVersionName(t),r={name:o.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=u.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:o.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=u.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||u.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||u.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=u.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=u.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=u.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=i,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,u=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),i=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=u.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=u.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=i,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,u=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),i=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=u.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},n=u.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},n=u.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},n=u.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},n=u.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=i,e.exports=t.default}})},4961:(e,t,n)=>{"use strict";const r=n(9951).i,u=r,o=n(8462).I,i=n(7829).r;class s{static colorFrom(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(u.isString(e)||e instanceof Array))throw new Error("A color should be given as an array or string.");return e instanceof Array?this.colorFromRgb(e,t):this.colorFromStr(e,t)}static colorFromRgb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!u.isValidRgb(e))throw new Error("An RGB value should be given in form of [r, g, b].");const n=u.rgbToHexCode(e);return o.List.HEX_TO_COLOR.get(n)||new o(n,t)}static colorFromStr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=o.getByName(e);if(n)return n;if(!u.isValidHexCode(e))throw new Error("A hex code is in form of '#xxxxxx' where 0 <= x <= f.");const r=u.normalizeHexCode(e);return o.List.HEX_TO_COLOR.get(r)||new o(r,t)}static colorsWithSufficientContrast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"AA";const n=i.levelToRatio(t);return this.NAMED_COLORS.filter((t=>e.contrastRatioAgainst(t)>=n))}static hslColors(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return o.List.hslColors(e,t,n)}static compareFunction(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"color",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this.Sorter.compareFunction(e,t,n)}static sort(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto";return this.Sorter.sort(e,t,n,r)}static setup(){this.NAMED_COLORS=o.List.NAMED_COLORS,this.NAME_TO_COLOR=o.List.NAME_TO_COLOR,this.HEX_TO_COLOR=o.List.HEX_TO_COLOR,this.WEB_SAFE_COLORS=o.List.WEB_SAFE_COLORS,Object.freeze(this)}}o.calc=s,function(){class e{static sort(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto";const u=this.guessKeyType(r,e[0],n),o=this.compareFunction(t,u,n);return e.slice().sort(o)}static compareFunction(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.KEY_TYPE.COLOR,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=null;return r=t===this.KEY_TYPE.HEX?this.compareHexFunction(e):this.isComponentType(t)?this.compareComponentsFunction(e):this.compareColorFunction(e),this.composeFunction(r,n)}static composeFunction(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t?function(n,r){return e(t(n),t(r))}:e}static guessKeyType(e,t,n){return e===this.KEY_TYPE.HEX||"auto"===e&&this.isStringKey(t,n)?this.KEY_TYPE.HEX:this.isComponentType(e)||Array.isArray(t)?this.KEY_TYPE.COMPONENTS:this.KEY_TYPE.COLOR}static isComponentType(e){return[this.KEY_TYPE.RGB,this.KEY_TYPE.HSL,this.KEY_TYPE.COMPONENTS].includes(e)}static isStringKey(e,t){const n=t?t(e):e;return u.isString(n)}static compareColorFunction(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb";const n=this.parseColorOrder(t),r=n.type;return function(t,u){return e.compareColorComponents(t[r],u[r],n)}}static compareComponentsFunction(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb";const n=this.parseColorOrder(t);return function(t,r){return e.compareColorComponents(t,r,n)}}static compareHexFunction(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb";const n=this.parseColorOrder(t),r=new Map;return function(t,u){const o=e.hexToComponents(t,n,r),i=e.hexToComponents(u,n,r);return e.compareColorComponents(o,i,n)}}static compareColorComponents(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.parseColorOrder("rgb");for(let r of n.pos){const u=n.funcs[r](e[r],t[r]);if(0!==u)return u}return 0}static hexToComponents(e,t,n){const r=n.get(e);if(r)return r;const u=t.toComponents(e);return n.set(e,u),u}static rgbComponentPos(e){return e.toLowerCase().split("").map((e=>this.RGB_IDENTIFIERS.indexOf(e)))}static hslComponentPos(e){return e.toLowerCase().split("").map((e=>this.HSL_IDENTIFIERS.indexOf(e)))}static ascendComp(e,t){return e-t}static descendComp(e,t){return t-e}static chooseRgbCompFunc(e){return e.split("").sort(this.caseInsensitiveComp).reverse().map((e=>u.isUpperCase(e)?this.descendComp:this.ascendComp))}static chooseHslCompFunc(e){return this.HSL_RES.map((t=>{const n=e.search(t);return u.isUpperCase(e[n])?this.descendComp:this.ascendComp}))}static parseColorOrder(e){return/[rgb]{3}/i.test(e)?{pos:this.rgbComponentPos(e),funcs:this.chooseRgbCompFunc(e),toComponents:e=>u.hexCodeToDecimal(e),type:"rgb"}:{pos:this.hslComponentPos(e),funcs:this.chooseHslCompFunc(e),toComponents:e=>u.hexCodeToHsl(e),type:"hsl"}}static caseInsensitiveComp(e,t){const n=e.toLowerCase(),r=t.toLowerCase();return nr?1:0}static setup(){this.RGB_IDENTIFIERS=["r","g","b"],this.HSL_IDENTIFIERS=["h","s","l"],this.HSL_RES=[/h/i,/s/i,/l/i],this.defaultCompFuncs=[e.ascendComp,e.ascendComp,e.ascendComp],this.KEY_TYPE={COMPONENTS:"components",RGB:"rgb",HSL:"hsl",HEX:"hex",COLOR:"color"}}}e.setup(),s.Sorter=e}(),s.setup(),e.exports.FZ=s,e.exports.Il=o},9951:e=>{"use strict";class t{static hexCodeToRgb(e){const t=this.normalizeHexCode(e,!1);return[0,2,4].map((e=>t.substr(e,2))).map((e=>Number.parseInt(e,16)))}static normalizeHexCode(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=e.toLowerCase(),r=n.startsWith("#")?n.replace("#",""):n;let u=r;return 3===r.length&&(u=[0,1,2].map((e=>r.substr(e,1).repeat(2))).join("")),t?"#".concat(u):u}static rgbToHexCode(e){return"#"+e.map((e=>{const t=e.toString(16);return 1===t.length?"0"+t:t})).join("")}static hslToRgb(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100,u=r<=.5?r*(n+1):r+n-r*n,o=2*r-u;return[255*this.hueToRgb(o,u,t+1/3),255*this.hueToRgb(o,u,t),255*this.hueToRgb(o,u,t-1/3)].map((e=>Math.round(e)))}static hueToRgb(e,t,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}static hslToHexCode(e){return this.rgbToHexCode(this.hslToRgb(e))}static rgbToHsl(e){const t=100*this.rgbToLightness(e),n=100*this.rgbToSaturation(e);return[this.rgbToHue(e),n,t]}static rgbToLightness(e){return(Math.max(...e)+Math.min(...e))/510}static rgbToHue(e){const t=Math.max(...e),n=Math.min(...e);if(t===n)return 0;const r=t-n,u=e.reduce(((t,n,r)=>e[t]>n?t:r),0),o=120*u+60*(e[(u+1)%3]-e[(u+2)%3])/r;return o<0?o+360:o}static rgbToSaturation(e){const t=this.rgbToLightness(e),n=Math.max(...e),r=Math.min(...e),u=n-r;return n===r?0:t<=.5?u/(n+r):u/(510-n-r)}static hexCodeToHsl(e){return this.rgbToHsl(this.hexCodeToRgb(e))}static decimalRound(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}static isValidRgb(e){return 3===e.length&&e.every((e=>e>=0&&e<=255&&Number.isInteger(e)))}static isValidHsl(e){const t=[360,100,100];return 3===e.length&&e.every(((e,n)=>"number"==typeof e&&e>=0&&e<=t[n]))}static isValidHexCode(e){return this.HEX_CODE_RE.test(e)}static isSameHexColor(e,t){return this.normalizeHexCode(e)===this.normalizeHexCode(t)}static isSameRgbColor(e,t){return e.length===t.length&&e.every(((e,n)=>e===t[n]))}static isString(e){return"string"==typeof e||e instanceof String}static isUpperCase(e){return this.isString(e)&&e.toUpperCase()===e}static setup(){this.HEX_CODE_RE=/^#?[0-9a-f]{3}([0-9a-f]{3})?$/i}static clampToRange(e,t,n){return e<=t?t:e>n?n:e}static rgbMap(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n?e.map((e=>t.clampToRange(Math.round(n(e)),0,255))):e.map((e=>t.clampToRange(Math.round(e),0,255)))}}t.decimalToHexCode=t.rgbToHexCode,t.hexCodeToDecimal=t.hexCodeToRgb,function(){class e{constructor(e){this.matrix=e}add(t){const n=this.matrix.map(((e,n)=>{const r=t.matrix[n];return e.map(((e,t)=>e+r[t]))}));return new e(n)}multiply(e){return"number"==typeof e?this.multiplyByScalar(e):this.productByVector(e)}multiplyByScalar(t){const n=this.matrix.map((e=>e.map((e=>e*t))));return new e(n)}productByVector(e){return this.matrix.map((t=>t.reduce(((t,n,r)=>t+n*e[r]),0)))}}t.Matrix=e;const n=t.rgbMap;t.ContrastCalc=class{static calcRgb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return n(e,(e=>(e*t+255*(50-t/2))/100))}};t.BrightnessCalc=class{static calcRgb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return n(e,(e=>e*t/100))}};t.InvertCalc=class{static calcRgb(e,t){return e.map((e=>Math.round((100*e-2*e*t+255*t)/100)))}};class r{static calcRgb(e,t){return n(this.calcRotation(t).multiply(e))}static degToRad(e){return Math.PI*e/180}static calcRotation(e){const t=this.degToRad(e),n=this.cosPart.multiply(Math.cos(t)),r=this.sinPart.multiply(Math.sin(t));return this.constPart.add(n).add(r)}}r.constPart=new e([[.213,.715,.072],[.213,.715,.072],[.213,.715,.072]]),r.cosPart=new e([[.787,-.715,-.072],[-.213,.285,-.072],[-.213,-.715,.928]]),r.sinPart=new e([[-.213,-.715,.928],[.143,.14,-.283],[-.787,.715,.072]]),t.HueRotateCalc=r;class u{static calcRgb(e,t){return n(this.calcSaturation(t).multiply(e))}static calcSaturation(e){return this.constPart.add(this.saturatePart.multiply(e/100))}}u.constPart=r.constPart,u.saturatePart=r.cosPart,t.SaturateCalc=u;class o{static calcRgb(e,t){return n(this.calcGrayscale(t).multiply(e))}static calcGrayscale(e){const t=1-Math.min(100,e)/100;return this.constPart.add(this.ratioPart.multiply(t))}}o.constPart=new e([[.2126,.7152,.0722],[.2126,.7152,.0722],[.2126,.7152,.0722]]),o.ratioPart=new e([[.7874,-.7152,-.0722],[-.2126,.2848,-.0722],[-.2126,-.7152,.9278]]),t.GrayscaleCalc=o,t.RGB={BLACK:[0,0,0],WHITE:[255,255,255]},Object.freeze(t.RGB)}(),t.setup(),e.exports.i=t},8462:(e,t,n)=>{"use strict";const r=n(9951).i,u=n(7829).r,o=n(8905).R,i=n(8905).t;class s{static getByName(e){return this.List.NAME_TO_COLOR.get(e.toLowerCase())}static getByHexCode(e){const t=r.normalizeHexCode(e);return this.List.HEX_TO_COLOR.get(t)||new s(t)}static newHslColor(e){return this.getByHexCode(r.hslToHexCode(e))}static assignColorConstants(){this.BLACK=this.List.HEX_TO_COLOR.get("#000000"),this.WHITE=this.List.HEX_TO_COLOR.get("#ffffff"),this.GRAY=this.List.NAME_TO_COLOR.get("gray"),this.prototype.BLACK=this.BLACK,this.prototype.WHITE=this.WHITE,this.prototype.GRAY=this.GRAY}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.rgb=r.isString(e)?r.hexCodeToRgb(e):e,this.relativeLuminance=u.relativeLuminance(this.rgb),this.name=null===t?r.rgbToHexCode(this.rgb):t,this.hexCode=r.rgbToHexCode(this.rgb),this.freezeProperties(),this._hsl=null}get hsl(){return this._hsl||(this._hsl=r.rgbToHsl(this.rgb)),this._hsl}contrastRatioAgainst(e){return e instanceof s?u.luminanceToContrastRatio(this.relativeLuminance,e.relativeLuminance):u.contrastRatio(this.rgb,e)}withContrast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.generateNewColor(r.ContrastCalc,e,t)}withBrightness(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.generateNewColor(r.BrightnessCalc,e,t)}withInvert(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.generateNewColor(r.InvertCalc,e,t)}withHueRotate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.generateNewColor(r.HueRotateCalc,e,t)}withSaturate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.generateNewColor(r.SaturateCalc,e,t)}withGrayscale(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.generateNewColor(r.GrayscaleCalc,e,t)}findBrightnessThreshold(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"AA";return new s(i.find(this.rgb,e.rgb,t))}findLightnessThreshold(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"AA";const n=o.find(this.rgb,e.rgb,t);return new s(n)}contrastLevel(e){const t=this.contrastRatioAgainst(e);return u.ratioToLevel(t)}hasSufficientContrast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"AA";const n=u.levelToRatio(t);return this.contrastRatioAgainst(e)>=n}isSameColor(e){return this.hexCode===e.hexCode}isMaxContrast(){const e=[0,255];return this.rgb.every((t=>e.includes(t)))}isMinContrast(){return this.rgb.every(((e,t)=>this.GRAY.rgb[t]===e))}toString(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:16){case 16:return this.hexCode;case 10:return"rgb(".concat(this.rgb.join(","),")");default:return this.name||this.hexCode}}isBrighterThan(e){return this.relativeLuminance>e.relativeLuminance}hasSameLuminance(e){return this.relativeLuminance===e.relativeLuminance}isLightColor(){return u.isLightColor(this.rgb)}freezeProperties(){Object.freeze(this.rgb),Object.freeze(this.relativeLuminance),Object.freeze(this.name),Object.freeze(this.hexCode)}generateNewColor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=e.calcRgb(this.rgb,t);return new s(r,n)}}s.prototype.newContrastColor=s.prototype.withContrast,s.prototype.newBrightnessColor=s.prototype.withBrightness,s.prototype.newInvertColor=s.prototype.withInvert,s.prototype.newHueRotateColor=s.prototype.withHueRotate,s.prototype.newSaturateColor=s.prototype.withSaturate,s.prototype.newGrayscaleColor=s.prototype.withGrayscale;class a{static setup(e){this.loadColorKeywords(e),this.generateWebSafeColors(),Object.freeze(this)}static loadColorKeywords(e){this.NAMED_COLORS=[],this.NAME_TO_COLOR=new Map,this.HEX_TO_COLOR=new Map,e.forEach((e=>{const[t,n]=e,r=new s(n,t);this.NAMED_COLORS.push(r),this.NAME_TO_COLOR.set(t,r),this.HEX_TO_COLOR.set(n,r)})),Object.freeze(this.NAMED_COLORS)}static hslColors(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;const r=[];for(let u=0;u<361;u+=n)r.push(s.newHslColor([u,e,t]));return r}static generateWebSafeColors(){this.WEB_SAFE_COLORS=[];for(let e=0;e<16;e+=3)for(let t=0;t<16;t+=3)for(let n=0;n<16;n+=3){const u=r.rgbToHexCode([e,t,n].map((e=>17*e))),o=this.HEX_TO_COLOR.get(u)||new s(u);this.WEB_SAFE_COLORS.push(o)}}}a.setup(n(3485)),s.List=a,s.assignColorConstants(),e.exports.I=s},7829:(e,t,n)=>{"use strict";const r=n(9951).i;class u{static relativeLuminance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[255,255,255];r.isString(e)&&(e=r.hexCodeToRgb(e));const[t,n,u]=e.map((e=>this.tristimulusValue(e)));return.2126*t+.7152*n+.0722*u}static contrastRatio(e,t){const[n,r]=[e,t].map((e=>this.relativeLuminance(e)));return this.luminanceToContrastRatio(n,r)}static ratioToLevel(e){return e>=7?"AAA":e>=4.5?"AA":e>=3?"A":"-"}static isLightColor(e){const t=this.LUMINANCE.WHITE,n=this.LUMINANCE.BLACK,r=this.relativeLuminance(e);return this.luminanceToContrastRatio(t,r)<=this.luminanceToContrastRatio(n,r)}static tristimulusValue(e){const t=e/(arguments.length>1&&void 0!==arguments[1]?arguments[1]:255);return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}static luminanceToContrastRatio(e,t){const[n,r]=[e,t].sort(((e,t)=>t-e));return(n+.05)/(r+.05)}static levelToRatio(e){return"number"==typeof e&&e>=1&&e<=21?e:"A"===e?3:"AA"===e?4.5:"AAA"===e?7:void 0}}u.LUMINANCE={BLACK:0,WHITE:1},Object.freeze(u.LUMINANCE),e.exports.r=u},8905:(e,t,n)=>{"use strict";const r=n(9951).i,u=n(7829).r;class o{static shouldScanDarkerSide(e,t){const n=u.relativeLuminance(e),r=u.relativeLuminance(t);return n>r||n===r&&u.isLightColor(e)}static define(e,t,n){const r=u.levelToRatio(n);return this.shouldScanDarkerSide(e,t)?new i(r,e):new s(r,e)}constructor(e,t){this.targetContrast=e,this.fixedLuminance=u.relativeLuminance(t)}hasSufficientContrast(e){return this.contrastRatio(e)>=this.targetContrast}contrastRatio(e){const t=u.relativeLuminance(e);return u.luminanceToContrastRatio(this.fixedLuminance,t)}}class i extends o{round(e){return Math.floor(10*e)/10}incrementCondition(e){return e>this.targetContrast}}class s extends o{round(e){return Math.ceil(10*e)/10}incrementCondition(e){return this.targetContrast>e}}class a{static*binarySearchWidth(e,t){let n=1,r=e/Math.pow(2,n);for(;r>t;)yield r,n++,r=e/Math.pow(2,n)}static findRatio(e,t,n,r){let u=n,o=null;for(let i of this.binarySearchWidth(r,.01)){const n=this.rgbWithRatio(e,u),r=t.contrastRatio(n);if(t.hasSufficientContrast(n)&&(o=u),r===t.targetContrast)break;u+=t.incrementCondition(r)?i:-i}return[u,o]}static rgbWithBetterRatio(e,t,n,r){const u=this.rgbWithRatio(e,n);return r&&!t.hasSufficientContrast(u)?this.rgbWithRatio(e,r):u}}e.exports.R=class extends a{static find(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"AA";const u=o.define(e,t,n),i=r.rgbToHsl(t),[s,a]=this.determineMinmax(e,t,i[2]),c=this.boundaryColor(e,s,a,u);if(c)return c;const[l,h]=this.findRatio(i,u,(s+a)/2,s-a);return this.rgbWithBetterRatio(i,u,l,h)}static rgbWithRatio(e,t){return void 0!==t&&e[2]!==t&&((e=e.slice(0))[2]=t),r.hslToRgb(e)}static determineMinmax(e,t,n){return o.shouldScanDarkerSide(e,t)?[n,0]:[100,n]}static boundaryColor(e,t,n,o){const i=u.LUMINANCE.BLACK,s=u.LUMINANCE.WHITE;return 0!==n||this.hasSufficientContrast(i,e,o)?100!==t||this.hasSufficientContrast(s,e,o)?null:r.RGB.WHITE:r.RGB.BLACK}static hasSufficientContrast(e,t,n){const r=u.relativeLuminance(t);return u.luminanceToContrastRatio(e,r)>=n.targetContrast}},e.exports.t=class extends a{static find(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"AA";const r=o.define(e,t,n),u=this.calcUpperRatioLimit(t)/2,i=this.rgbWithRatio(t,2*u);if(this.exceedUpperLimit(r,t,i))return i;const s=this.findRatio(t,r,u,u).map(r.round);return this.rgbWithBetterRatio(t,r,...s)}static rgbWithRatio(e,t){return r.BrightnessCalc.calcRgb(e,t)}static exceedUpperLimit(e,t,n){return u.relativeLuminance(t)>e.fixedLuminance&&!e.hasSufficientContrast(n)}static calcUpperRatioLimit(e){if(r.isSameRgbColor(r.RGB.BLACK,e))return 100;const t=e.filter((e=>0!==e)).reduce(((e,t)=>Math.min(e,t)));return Math.ceil(255/t*100)}}},3386:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",u="second",o="minute",i="hour",s="day",a="week",c="month",l="quarter",h="year",f="date",D="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,p=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},F={s:m,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),u=n%60;return(t<=0?"+":"-")+m(r,2,"0")+":"+m(u,2,"0")},m:function e(t,n){if(t.date()1)return e(i[0])}else{var s=t.name;b[s]=t,u=s}return!r&&u&&(E=u),u||!r&&E},A=function(e,t){if(v(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new w(n)},y=F;y.l=C,y.i=v,y.w=function(e,t){return A(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var w=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e)}var m=g.prototype;return m.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(y.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(d);if(r){var u=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],u,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],u,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},m.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},m.$utils=function(){return y},m.isValid=function(){return!(this.$d.toString()===D)},m.isSame=function(e,t){var n=A(e);return this.startOf(t)<=n&&n<=this.endOf(t)},m.isAfter=function(e,t){return A(e){"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)};var n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?a((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function u(e,t,n){return e.concat(t).map((function(e){return r(e,n)}))}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function i(e,t){try{return t in e}catch(n){return!1}}function s(e,t,n){var u={};return n.isMergeableObject(e)&&o(e).forEach((function(t){u[t]=r(e[t],n)})),o(t).forEach((function(o){(function(e,t){return i(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(i(e,o)&&n.isMergeableObject(t[o])?u[o]=function(e,t){if(!t.customMerge)return a;var n=t.customMerge(e);return"function"==typeof n?n:a}(o,n)(e[o],t[o],n):u[o]=r(t[o],n))})),u}function a(e,n,o){(o=o||{}).arrayMerge=o.arrayMerge||u,o.isMergeableObject=o.isMergeableObject||t,o.cloneUnlessOtherwiseSpecified=r;var i=Array.isArray(n);return i===Array.isArray(e)?i?o.arrayMerge(e,n,o):s(e,n,o):r(n,o)}a.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return a(e,n,t)}),{})};var c=a;e.exports=c},6713:(e,t)=>{"use strict";var n=/^[-!#$%&'*+\/0-9=?A-Z^_a-z{|}~](\.?[-!#$%&'*+\/0-9=?A-Z^_a-z`{|}~])*@[a-zA-Z0-9](-*\.?[a-zA-Z0-9])*\.[a-zA-Z](-?[a-zA-Z0-9])+$/;t.G=function(e){if(!e)return!1;if(e.length>254)return!1;if(!n.test(e))return!1;var t=e.split("@");return!(t[0].length>64)&&!t[1].split(".").some((function(e){return e.length>63}))}},3094:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,u,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(u=r;0!=u--;)if(!e(t[u],n[u]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(u=r;0!=u--;)if(!Object.prototype.hasOwnProperty.call(n,o[u]))return!1;for(u=r;0!=u--;){var i=o[u];if(!e(t[i],n[i]))return!1}return!0}return t!=t&&n!=n}},9722:function(e,t,n){!function(e,t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var n=Object.prototype.toString;function r(e){return"[object Date]"===n.call(e)}function u(e){return"function"==typeof e}var o=u(Array.isArray)?Array.isArray:function(e){return"[object Array]"===n.call(e)};function i(e){return"[object RegExp]"===n.call(e)}function s(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;var n,a,c,l=typeof e;if(l==typeof t&&"object"==l){if(!o(e)){if(r(e))return!!r(t)&&(isNaN(e.getTime())&&isNaN(t.getTime())||e.getTime()===t.getTime());if(i(e)&&i(t))return e.toString()==t.toString();if(o(t))return!1;for(a in c={},e)if("$"!==a.charAt(0)&&!u(e[a])){if(!s(e[a],t[a]))return!1;c[a]=!0}for(a in t)if(!c.hasOwnProperty(a)&&"$"!==a.charAt(0)&&void 0!==t[a]&&!u(t[a]))return!1;return!0}if(!o(t))return!1;if((n=e.length)==t.length){for(a=0;a=0&&(!!e._observables.changeDetection.length||!!e._observables.crossTabChangeDetection),u=n[0],o="setItem"===t&&void 0!==n[1]?n[1]:null,i={key:u,methodName:t,oldValue:null,newValue:o},h=c(e,r,i).then((function(){return e._baseMethods[t].apply(e,n)}));return h.then((function(){i.success=!0})).catch((function(e){i.fail=!0,i.error=e})).then((function(){i.valueChange=r&&(!s(i.oldValue,i.newValue)||!!i._affectedItemsByKey),i.valueChange&&a(e._observables.changeDetection,i),a(e._observables.callDetection,i);var t=e._observables.crossTabObserver;t&&t.publish(i)})),h}))}function F(e){function t(e,t){e._baseMethods=e._baseMethods||{},e._baseMethods[t]=e[t],e[t]=function(){return m(this,t,arguments)}}for(var n=0,r=l;n=0)return n.splice(e,1)}}))};function C(e,t){var n=this;return(t=t||{}).key=e,v.factory((function(r){var u=n.getItem(e).then((function(e){r.next(e)})).catch((function(e){return r.error(e)})),o=n.newObservable(t).subscribe({next:function(e){u.then((function(){r.next(e.newValue)}))},error:function(e){u.then((function(){r.error(e)}))},complete:function(){u.then((function(){r.complete()}))}});return function(){o.unsubscribe()}}))}v.factory=function(e){return new Observable(e)};var A=v;function y(e){try{var t=Object.getPrototypeOf(e);if(t)return t.newObservable=v,t.getItemObservable=C,t.configObservables=b,e}catch(n){}return!1}var w=!!y(t);e.newObservable=v,e.getItemObservable=C,e.localforageObservable=A,e.extendPrototype=y,e.extendPrototypeResult=w,Object.defineProperty(e,"__esModule",{value:!0})}(t,n(7832))},7832:(e,t,n)=>{e.exports=function e(t,n,r){function u(i,s){if(!n[i]){if(!t[i]){if(o)return o(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var c=n[i]={exports:{}};t[i][0].call(c.exports,(function(e){var n=t[i][1][e];return u(n||e)}),c,c.exports,e,t,n,r)}return n[i].exports}for(var o=void 0,i=0;i=43)}})).catch((function(){return!1}))}function C(e){return"boolean"==typeof p?c.resolve(p):v(e).then((function(e){return p=e}))}function A(e){var t=g[e.name],n={};n.promise=new c((function(e,t){n.resolve=e,n.reject=t})),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then((function(){return n.promise})):t.dbReady=n.promise}function y(e){var t=g[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function w(e,t){var n=g[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function B(e,t){return new c((function(n,r){if(g[e.name]=g[e.name]||L(),e.db){if(!t)return n(e.db);A(e),e.db.close()}var u=[e.name];t&&u.push(e.version);var o=i.open.apply(i,u);t&&(o.onupgradeneeded=function(t){var n=o.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(d)}catch(r){if("ConstraintError"!==r.name)throw r;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),o.onerror=function(e){e.preventDefault(),r(o.error)},o.onsuccess=function(){var t=o.result;t.onversionchange=function(e){e.target.close()},n(t),y(e)}}))}function _(e){return B(e,!1)}function O(e){return B(e,!0)}function S(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.versione.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),u||n){if(n){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function k(e){return new c((function(t,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){var r=btoa(n.target.result||"");t({__local_forage_encoded_blob:!0,data:r,type:e.type})},r.readAsBinaryString(e)}))}function T(e){return a([b(atob(e.data))],{type:e.type})}function x(e){return e&&e.__local_forage_encoded_blob}function M(e){var t=this,n=t._initReady().then((function(){var e=g[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady}));return h(n,e,e),n}function P(e){A(e);for(var t=g[e.name],n=t.forages,r=0;r0&&(!e.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return c.resolve().then((function(){if(!e.db||"NotFoundError"===o.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),O(e)})).then((function(){return P(e).then((function(){R(e,t,n,r-1)}))})).catch(n);n(o)}}function L(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function N(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var u=g[n.name];u||(u=L(),g[n.name]=u),u.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=M);var o=[];function i(){return c.resolve()}for(var s=0;s>4,l[a++]=(15&r)<<4|u>>2,l[a++]=(3&u)<<6|63&o;return c}function de(e){var t,n=new Uint8Array(e),r="";for(t=0;t>2],r+=K[(3&n[t])<<4|n[t+1]>>4],r+=K[(15&n[t+1])<<2|n[t+2]>>6],r+=K[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}function pe(e,t){var n="";if(e&&(n=fe.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===fe.call(e.buffer))){var r,u=J;e instanceof ArrayBuffer?(r=e,u+=ee):(r=e.buffer,"[object Int8Array]"===n?u+=ne:"[object Uint8Array]"===n?u+=re:"[object Uint8ClampedArray]"===n?u+=ue:"[object Int16Array]"===n?u+=oe:"[object Uint16Array]"===n?u+=se:"[object Int32Array]"===n?u+=ie:"[object Uint32Array]"===n?u+=ae:"[object Float32Array]"===n?u+=ce:"[object Float64Array]"===n?u+=le:t(new Error("Failed to get type for BinaryArray"))),t(u+de(r))}else if("[object Blob]"===n){var o=new FileReader;o.onload=function(){var n=Y+e.type+"~"+de(this.result);t(J+te+n)},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(i){console.error("Couldn't convert value into a JSON string: ",e),t(null,i)}}function ge(e){if(e.substring(0,Q)!==J)return JSON.parse(e);var t,n=e.substring(he),r=e.substring(Q,he);if(r===te&&X.test(n)){var u=n.match(X);t=u[1],n=n.substring(u[0].length)}var o=De(n);switch(r){case ee:return o;case te:return a([o],{type:t});case ne:return new Int8Array(o);case re:return new Uint8Array(o);case ue:return new Uint8ClampedArray(o);case oe:return new Int16Array(o);case se:return new Uint16Array(o);case ie:return new Int32Array(o);case ae:return new Uint32Array(o);case ce:return new Float32Array(o);case le:return new Float64Array(o);default:throw new Error("Unkown type: "+r)}}var me={serialize:pe,deserialize:ge,stringToBuffer:De,bufferToString:de};function Fe(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function Ee(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var u=new c((function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(u){return r(u)}n.db.transaction((function(u){Fe(u,n,(function(){t._dbInfo=n,e()}),(function(e,t){r(t)}))}),r)}));return n.serializer=me,u}function be(e,t,n,r,u,o){e.executeSql(n,r,u,(function(e,i){i.code===i.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,s){s.rows.length?o(e,i):Fe(e,t,(function(){e.executeSql(n,r,u,o)}),o)}),o):o(e,i)}),o)}function ve(e,t){var n=this;e=f(e);var r=new c((function(t,r){n.ready().then((function(){var u=n._dbInfo;u.db.transaction((function(n){be(n,u,"SELECT * FROM "+u.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=u.serializer.deserialize(r)),t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return l(r,t),r}function Ce(e,t){var n=this,r=new c((function(t,r){n.ready().then((function(){var u=n._dbInfo;u.db.transaction((function(n){be(n,u,"SELECT * FROM "+u.storeName,[],(function(n,r){for(var o=r.rows,i=o.length,s=0;s0)return void o(Ae.apply(u,[e,s,n,r-1]));i(t)}}))}))})).catch(i)}));return l(o,n),o}function ye(e,t,n){return Ae.apply(this,[e,t,n,1])}function we(e,t){var n=this;e=f(e);var r=new c((function(t,r){n.ready().then((function(){var u=n._dbInfo;u.db.transaction((function(n){be(n,u,"DELETE FROM "+u.storeName+" WHERE key = ?",[e],(function(){t()}),(function(e,t){r(t)}))}))})).catch(r)}));return l(r,t),r}function Be(e){var t=this,n=new c((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){be(t,r,"DELETE FROM "+r.storeName,[],(function(){e()}),(function(e,t){n(t)}))}))})).catch(n)}));return l(n,e),n}function _e(e){var t=this,n=new c((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){be(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],(function(t,n){var r=n.rows.item(0).c;e(r)}),(function(e,t){n(t)}))}))})).catch(n)}));return l(n,e),n}function Oe(e,t){var n=this,r=new c((function(t,r){n.ready().then((function(){var u=n._dbInfo;u.db.transaction((function(n){be(n,u,"SELECT key FROM "+u.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return l(r,t),r}function Se(e){var t=this,n=new c((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){be(t,r,"SELECT key FROM "+r.storeName,[],(function(t,n){for(var r=[],u=0;u '__WebKitDatabaseInfoTable__'",[],(function(n,r){for(var u=[],o=0;o0}function Ne(e){var t=this,n={};if(e)for(var r in e)n[r]=e[r];return n.keyPrefix=Pe(e,t._defaultConfig),Le()?(t._dbInfo=n,n.serializer=me,c.resolve()):c.reject()}function Ie(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}}));return l(n,e),n}function je(e,t){var n=this;e=f(e);var r=n.ready().then((function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r}));return l(r,t),r}function He(e,t){var n=this,r=n.ready().then((function(){for(var t=n._dbInfo,r=t.keyPrefix,u=r.length,o=localStorage.length,i=1,s=0;s=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}})):c.reject("Invalid arguments"),l(r,t),r}var We={_driver:"localStorageWrapper",_initStorage:Ne,_support:Me(),iterate:He,getItem:je,setItem:Ze,removeItem:Ge,clear:Ie,length:ze,key:$e,keys:Ue,dropInstance:Ve},qe=function(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)},Ke=function(e,t){for(var n=e.length,r=0;r{"use strict";n.d(t,{m6:()=>$e,F5:()=>ot,S1:()=>Xe,hg:()=>Je,SP:()=>ut,t:()=>mt});var r=n(9064),u=n(4036),o=n.n(u),i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)};function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n1)throw new RangeError("integer-width stems only accept a single optional option");u.options[0].replace(k,(function(e,n,r,u,o,i){if(n)t.minimumIntegerDigits=r.length;else{if(u&&o)throw new Error("We currently do not support maximum integer digits");if(i)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(T.test(u.stem))t.minimumIntegerDigits=u.stem.length;else if(O.test(u.stem)){if(u.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");u.stem.replace(O,(function(e,n,r,u,o,i){return"*"===r?t.minimumFractionDigits=n.length:u&&"#"===u[0]?t.maximumFractionDigits=u.length:o&&i?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+i.length):(t.minimumFractionDigits=n.length,t.maximumFractionDigits=n.length),""}));var o=u.options[0];"w"===o?t=a(a({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=a(a({},t),x(o)))}else if(S.test(u.stem))t=a(a({},t),x(u.stem));else{var i=M(u.stem);i&&(t=a(a({},t),i));var s=P(u.stem);s&&(t=a(a({},t),s))}}return t}var N,I={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function j(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n,r=e.language;return"root"!==r&&(n=e.maximize().region),(I[n||""]||I[r||""]||I["".concat(r,"-001")]||I["001"])[0]}var H=new RegExp("^".concat(y.source,"*")),$=new RegExp("".concat(y.source,"*$"));function U(e,t){return{start:e,end:t}}var z=!!String.prototype.startsWith,G=!!String.fromCodePoint,Z=!!Object.fromEntries,V=!!String.prototype.codePointAt,W=!!String.prototype.trimStart,q=!!String.prototype.trimEnd,K=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Y=!0;try{Y="a"===(null===(N=ue("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===N?void 0:N[0])}catch(Ft){Y=!1}var X,J=z?function(e,t,n){return e.startsWith(t,n)}:function(e,t,n){return e.slice(n,n+t.length)===t},Q=G?String.fromCodePoint:function(){for(var e=[],t=0;to;){if((n=e[o++])>1114111)throw RangeError(n+" is not a valid code point");r+=n<65536?String.fromCharCode(n):String.fromCharCode(55296+((n-=65536)>>10),n%1024+56320)}return r},ee=Z?Object.fromEntries:function(e){for(var t={},n=0,r=e;n=n)){var r,u=e.charCodeAt(t);return u<55296||u>56319||t+1===n||(r=e.charCodeAt(t+1))<56320||r>57343?u:r-56320+(u-55296<<10)+65536}},ne=W?function(e){return e.trimStart()}:function(e){return e.replace(H,"")},re=q?function(e){return e.trimEnd()}:function(e){return e.replace($,"")};function ue(e,t){return new RegExp(e,t)}if(Y){var oe=ue("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");X=function(e,t){var n;return oe.lastIndex=t,null!==(n=oe.exec(e)[1])&&void 0!==n?n:""}}else X=function(e,t){for(var n=[];;){var r=te(e,t);if(void 0===r||ce(r)||le(r))break;n.push(r),t+=r>=65536?2:1}return Q.apply(void 0,n)};var ie=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,n){for(var r=[];!this.isEOF();){var u=this.char();if(123===u){if((o=this.parseArgument(e,n)).err)return o;r.push(o.val)}else{if(125===u&&e>0)break;if(35!==u||"plural"!==t&&"selectordinal"!==t){if(60===u&&!this.ignoreTag&&47===this.peek()){if(n)break;return this.error(l.UNMATCHED_CLOSING_TAG,U(this.clonePosition(),this.clonePosition()))}if(60===u&&!this.ignoreTag&&se(this.peek()||0)){if((o=this.parseTag(e,t)).err)return o;r.push(o.val)}else{var o;if((o=this.parseLiteral(e,t)).err)return o;r.push(o.val)}}else{var i=this.clonePosition();this.bump(),r.push({type:h.pound,location:U(i,this.clonePosition())})}}}return{val:r,err:null}},e.prototype.parseTag=function(e,t){var n=this.clonePosition();this.bump();var r=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:h.literal,value:"<".concat(r,"/>"),location:U(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var u=this.parseMessage(e+1,t,!0);if(u.err)return u;var o=u.val,i=this.clonePosition();if(this.bumpIf("")?{val:{type:h.tag,value:r,children:o,location:U(n,this.clonePosition())},err:null}:this.error(l.INVALID_TAG,U(i,this.clonePosition())))}return this.error(l.UNCLOSED_TAG,U(n,this.clonePosition()))}return this.error(l.INVALID_TAG,U(n,this.clonePosition()))},e.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&ae(this.char());)this.bump();return this.message.slice(e,this.offset())},e.prototype.parseLiteral=function(e,t){for(var n=this.clonePosition(),r="";;){var u=this.tryParseQuote(t);if(u)r+=u;else{var o=this.tryParseUnquoted(e,t);if(o)r+=o;else{var i=this.tryParseLeftAngleBracket();if(!i)break;r+=i}}}var s=U(n,this.clonePosition());return{val:{type:h.literal,value:r,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(se(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(39===n){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(n);this.bump()}return Q.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var n=this.char();return 60===n||123===n||35===n&&("plural"===t||"selectordinal"===t)||125===n&&e>0?null:(this.bump(),Q(n))},e.prototype.parseArgument=function(e,t){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(l.EXPECT_ARGUMENT_CLOSING_BRACE,U(n,this.clonePosition()));if(125===this.char())return this.bump(),this.error(l.EMPTY_ARGUMENT,U(n,this.clonePosition()));var r=this.parseIdentifierIfPossible().value;if(!r)return this.error(l.MALFORMED_ARGUMENT,U(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(l.EXPECT_ARGUMENT_CLOSING_BRACE,U(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:h.argument,value:r,location:U(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(l.EXPECT_ARGUMENT_CLOSING_BRACE,U(n,this.clonePosition())):this.parseArgumentOptions(e,t,r,n);default:return this.error(l.MALFORMED_ARGUMENT,U(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),n=X(this.message,t),r=t+n.length;return this.bumpTo(r),{value:n,location:U(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,n,r){var u,o=this.clonePosition(),i=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(i){case"":return this.error(l.EXPECT_ARGUMENT_TYPE,U(o,s));case"number":case"date":case"time":this.bumpSpace();var c=null;if(this.bumpIf(",")){this.bumpSpace();var D=this.clonePosition();if((v=this.parseSimpleArgStyleIfPossible()).err)return v;if(0===(m=re(v.val)).length)return this.error(l.EXPECT_ARGUMENT_STYLE,U(this.clonePosition(),this.clonePosition()));c={style:m,styleLocation:U(D,this.clonePosition())}}if((C=this.tryParseArgumentClose(r)).err)return C;var d=U(r,this.clonePosition());if(c&&J(null==c?void 0:c.style,"::",0)){var p=ne(c.style.slice(2));if("number"===i)return(v=this.parseNumberSkeletonFromString(p,c.styleLocation)).err?v:{val:{type:h.number,value:n,location:d,style:v.val},err:null};if(0===p.length)return this.error(l.EXPECT_DATE_TIME_SKELETON,d);var g=p;this.locale&&(g=function(e,t){for(var n="",r=0;r>1),a=j(t);for("H"!=a&&"k"!=a||(s=0);s-- >0;)n+="a";for(;i-- >0;)n=a+n}else n+="J"===u?"H":u}return n}(p,this.locale));var m={type:f.dateTime,pattern:g,location:c.styleLocation,parsedOptions:this.shouldParseSkeletons?B(g):{}};return{val:{type:"date"===i?h.date:h.time,value:n,location:d,style:m},err:null}}return{val:{type:"number"===i?h.number:"date"===i?h.date:h.time,value:n,location:d,style:null!==(u=null==c?void 0:c.style)&&void 0!==u?u:null},err:null};case"plural":case"selectordinal":case"select":var F=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(l.EXPECT_SELECT_ARGUMENT_OPTIONS,U(F,a({},F)));this.bumpSpace();var E=this.parseIdentifierIfPossible(),b=0;if("select"!==i&&"offset"===E.value){if(!this.bumpIf(":"))return this.error(l.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,U(this.clonePosition(),this.clonePosition()));var v;if(this.bumpSpace(),(v=this.tryParseDecimalInteger(l.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,l.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return v;this.bumpSpace(),E=this.parseIdentifierIfPossible(),b=v.val}var C,A=this.tryParsePluralOrSelectOptions(e,i,t,E);if(A.err)return A;if((C=this.tryParseArgumentClose(r)).err)return C;var y=U(r,this.clonePosition());return"select"===i?{val:{type:h.select,value:n,options:ee(A.val),location:y},err:null}:{val:{type:h.plural,value:n,options:ee(A.val),offset:b,pluralType:"plural"===i?"cardinal":"ordinal",location:y},err:null};default:return this.error(l.INVALID_ARGUMENT_TYPE,U(o,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(l.EXPECT_ARGUMENT_CLOSING_BRACE,U(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var n=this.clonePosition();if(!this.bumpUntil("'"))return this.error(l.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,U(n,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var n=[];try{n=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(_).filter((function(e){return e.length>0})),n=[],r=0,u=t;r=48&&i<=57))break;u=!0,o=10*o+(i-48),this.bump()}var s=U(r,this.clonePosition());return u?K(o*=n)?{val:o,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=te(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(J(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ce(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),n=this.message.charCodeAt(t+(e>=65536?2:1));return null!=n?n:null},e}();function se(e){return e>=97&&e<=122||e>=65&&e<=90}function ae(e){return 45===e||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function ce(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function le(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function he(e){e.forEach((function(e){if(delete e.location,F(e)||E(e))for(var t in e.options)delete e.options[t].location,he(e.options[t].value);else p(e)&&C(e.style)||(g(e)||m(e))&&A(e.style)?delete e.style.location:v(e)&&he(e.children)}))}function fe(e,t){void 0===t&&(t={}),t=a({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new ie(e,t).parse();if(n.err){var r=SyntaxError(l[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return(null==t?void 0:t.captureLocation)||he(n.val),n.val}function De(e,t){var n=t&&t.cache?t.cache:ve,r=t&&t.serializer?t.serializer:Fe;return(t&&t.strategy?t.strategy:me)(e,{cache:n,serializer:r})}function de(e,t,n,r){var u,o=null==(u=r)||"number"==typeof u||"boolean"==typeof u?r:n(r),i=t.get(o);return void 0===i&&(i=e.call(this,r),t.set(o,i)),i}function pe(e,t,n){var r=Array.prototype.slice.call(arguments,3),u=n(r),o=t.get(u);return void 0===o&&(o=e.apply(this,r),t.set(u,o)),o}function ge(e,t,n,r,u){return n.bind(t,e,r,u)}function me(e,t){return ge(e,this,1===e.length?de:pe,t.cache.create(),t.serializer)}var Fe=function(){return JSON.stringify(arguments)};function Ee(){this.cache=Object.create(null)}Ee.prototype.get=function(e){return this.cache[e]},Ee.prototype.set=function(e,t){this.cache[e]=t};var be,ve={create:function(){return new Ee}},Ce={variadic:function(e,t){return ge(e,this,pe,t.cache.create(),t.serializer)},monadic:function(e,t){return ge(e,this,de,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(be||(be={}));var Ae,ye=function(e){function t(t,n,r){var u=e.call(this,t)||this;return u.code=n,u.originalMessage=r,u}return s(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),we=function(e){function t(t,n,r,u){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(n,'". Options are "').concat(Object.keys(r).join('", "'),'"'),be.INVALID_VALUE,u)||this}return s(t,e),t}(ye),Be=function(e){function t(t,n,r){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(n),be.INVALID_VALUE,r)||this}return s(t,e),t}(ye),_e=function(e){function t(t,n){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(n,'"'),be.MISSING_VALUE,n)||this}return s(t,e),t}(ye);function Oe(e){return"function"==typeof e}function Se(e,t,n,r,u,o,i){if(1===e.length&&D(e[0]))return[{type:Ae.literal,value:e[0].value}];for(var s=[],a=0,c=e;a0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])},e.__parse=fe,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();const Me=xe,Pe={},Re=(e,t,n)=>n?(t in Pe||(Pe[t]={}),e in Pe[t]||(Pe[t][e]=n),n):n,Le=(e,t)=>{if(null==t)return;if(t in Pe&&e in Pe[t])return Pe[t][e];const n=nt(t);for(let r=0;r0){const e=n.slice(u,n.length).join(".");if(e in r){r=r[e];break}}r=r[n[u]]}else r=void 0;return r}(n,t)}function $e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r(t[e]=o().all([t[e]||{},...n]),t)))}(0,r.nK)([Ie],(e=>{let[t]=e;return Object.keys(t)}));Ie.subscribe((e=>Ne=e));const Ue={};function ze(e){return Ue[e]}function Ge(e){return null!=e&&nt(e).some((e=>{var t;return null===(t=ze(e))||void 0===t?void 0:t.size}))}const Ze={};function Ve(e){if(!Ge(e))return e in Ze?Ze[e]:Promise.resolve();const t=function(e){return nt(e).map((e=>{const t=ze(e);return[e,t?[...t]:[]]})).filter((e=>{let[,t]=e;return t.length>0}))}(e);return Ze[e]=Promise.all(t.map((e=>{let[t,n]=e;return function(e,t){const n=Promise.all(t.map((t=>(function(e,t){Ue[e].delete(t),0===Ue[e].size&&delete Ue[e]}(e,t),t().then((e=>e.default||e))))));return n.then((t=>$e(e,...t)))}(t,n)}))).then((()=>{if(Ge(e))return Ve(e);delete Ze[e]})),Ze[e]}function We(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var u=0;for(r=Object.getOwnPropertySymbols(e);un.slice(0,t+1).join("-"))).reverse()}function nt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ye().fallbackLocale;const n=tt(e);return t?[...new Set([...n,...tt(t)])]:n}function rt(){return null!=Qe?Qe:void 0}et.subscribe((e=>{Qe=null!=e?e:void 0,"undefined"!=typeof window&&null!=e&&document.documentElement.setAttribute("lang",e)}));const ut=Object.assign(Object.assign({},et),{set:e=>{if(e&&function(e){if(null==e)return;const t=nt(e);for(let n=0;nJe.set(!0)),t):Je.set(!0),Ve(e).then((()=>{et.set(e)})).finally((()=>{clearTimeout(n),Je.set(!1)}))}return et.set(e)}}),ot=()=>"undefined"==typeof window?null:window.navigator.language||window.navigator.languages[0],it=e=>{const t=Object.create(null);return n=>{const r=JSON.stringify(n);return r in t?t[r]:t[r]=e(n)}},st=(e,t)=>{const{formats:n}=Ye();if(e in n&&t in n[e])return n[e][t];throw new Error('[svelte-i18n] Unknown "'.concat(t,'" ').concat(e," format."))},at=it((e=>{var{locale:t,format:n}=e,r=We(e,["locale","format"]);if(null==t)throw new Error('[svelte-i18n] A "locale" must be set to format numbers');return n&&(r=st("number",n)),new Intl.NumberFormat(t,r)})),ct=it((e=>{var{locale:t,format:n}=e,r=We(e,["locale","format"]);if(null==t)throw new Error('[svelte-i18n] A "locale" must be set to format dates');return n?r=st("date",n):0===Object.keys(r).length&&(r=st("date","short")),new Intl.DateTimeFormat(t,r)})),lt=it((e=>{var{locale:t,format:n}=e,r=We(e,["locale","format"]);if(null==t)throw new Error('[svelte-i18n] A "locale" must be set to format time values');return n?r=st("time",n):0===Object.keys(r).length&&(r=st("time","short")),new Intl.DateTimeFormat(t,r)})),ht=it((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rt();return new Me(e,t,Ye().formats,{ignoreTag:Ye().ignoreTag})})),ft=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n,r,u,o;let i=t;"object"==typeof e&&(i=e,e=i.id);const{values:s,locale:a=rt(),default:c}=i;if(null==a)throw new Error("[svelte-i18n] Cannot format a message without first setting the initial locale.");let l=Le(e,a);if(l){if("string"!=typeof l)return console.warn('[svelte-i18n] Message with id "'.concat(e,'" must be of type "string", found: "').concat(typeof l,'". Gettin its value through the "$format" method is deprecated; use the "json" method instead.')),l}else l=null!==(o=null!==(u=null===(r=(n=Ye()).handleMissingMessage)||void 0===r?void 0:r.call(n,{locale:a,id:e,defaultValue:c}))&&void 0!==u?u:c)&&void 0!==o?o:e;if(!s)return l;let h=l;try{h=ht(l,a).format(s)}catch(t){console.warn('[svelte-i18n] Message "'.concat(e,'" has syntax error:'),t.message)}return h},Dt=(e,t)=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var{locale:t=rt()}=e,n=We(e,["locale"]);return lt(Object.assign({locale:t},n))}(t).format(e),dt=(e,t)=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var{locale:t=rt()}=e,n=We(e,["locale"]);return ct(Object.assign({locale:t},n))}(t).format(e),pt=(e,t)=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var{locale:t=rt()}=e,n=We(e,["locale"]);return at(Object.assign({locale:t},n))}(t).format(e),gt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rt();return Le(e,t)},mt=(0,r.nK)([ut,Ie],(()=>ft));(0,r.nK)([ut],(()=>Dt)),(0,r.nK)([ut],(()=>dt)),(0,r.nK)([ut],(()=>pt)),(0,r.nK)([ut,Ie],(()=>gt))},8359:(e,t,n)=>{e.exports=n(812).Observable},812:(e,t)=>{"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n1,u=!1,o=arguments[1],i=o;return new n((function(n){return t.subscribe({next:function(t){var o=!u;if(u=!0,!o||r)try{i=e(i,t)}catch(s){return n.error(s)}else i=t},error:function(e){n.error(e)},complete:function(){if(!u&&!r)return n.error(new TypeError("Cannot reduce an empty sequence"));n.next(i),n.complete()}})}))}},{key:"concat",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r=0&&u.splice(e,1),i()}});u.push(o)},error:function(e){r.error(e)},complete:function(){i()}});function i(){o.closed&&0===u.length&&r.complete()}return function(){u.forEach((function(e){return e.unsubscribe()})),o.unsubscribe()}}))}},{key:c,value:function(){return this}}],[{key:"from",value:function(t){var n="function"==typeof this?this:e;if(null==t)throw new TypeError(t+" is not an object");var r=h(t,c);if(r){var u=r.call(t);if(Object(u)!==u)throw new TypeError(u+" is not an object");return D(u)&&u.constructor===n?u:new n((function(e){return u.subscribe(e)}))}if(i("iterator")&&(r=h(t,a)))return new n((function(e){p((function(){if(!e.closed){var n=!0,u=!1,o=void 0;try{for(var i,s=r.call(t)[Symbol.iterator]();!(n=(i=s.next()).done);n=!0){var a=i.value;if(e.next(a),e.closed)return}}catch(c){u=!0,o=c}finally{try{n||null==s.return||s.return()}finally{if(u)throw o}}e.complete()}}))}));if(Array.isArray(t))return new n((function(e){p((function(){if(!e.closed){for(var n=0;n{"use strict";n.d(t,{Z:()=>ee});var r=n(7357),u=n(6477);const o=e=>({async asyncUpdate(t){e.set(await t(e.read()))}});var i=n(9208),s=n(8471),a=n(1091),c=n(7832),l=n.n(c),h=n(9722),f=n(9330),D=n(1707),d=n(9064),p=n(8359),g=n.n(p);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function F(e){for(var t=1;tnew(g())(e);function v(e){(e.text||e.textHtml)&&(e.text=(0,u.Z)(e.text),e.textHtml=(0,f.TU)(e.text,{async:!1}))}var C=n(8053),A=n(883);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t$/.test(e)?e.slice(1,-1):e}async function S(e,t,n){try{const r=await fetch("".concat(C.$N,"/live/api/v1/userInfo"),{method:"POST",headers:{"Content-Type":"application/json","Customer-Id":e},cache:"no-cache",mode:"cors",body:JSON.stringify(w(w({name:t.name,email:t.email},t.phone&&{phonenumber:t.dialCode+t.phone.replace(/ /g,"")}),{},{fullTextHabeasData:n||"",habeasdata:"true",comments:"",ipClient:""}))}),u=await A.Z.assertResponse(r);if("OK"===u.status)return{ok:!0,contactId:u.contactId||"",wsUrl:O(u.wsUrl),closedAt:-1}}catch(r){throw r}return _}var k=n(5492);var T=n(2584),x=n(5309);function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t(0,a.ZP)(0).extend(i.Z).extend((e=>{const t=window.document.title;let n,r=0;return(0,U.Z)().then((()=>{e.subscribe((e=>{if(e>0){const u=e>9?"+9":e.toString();clearInterval(n),n=setInterval((()=>{++r%2==0?window.document.title="[".concat(u,"] ").concat(t):window.document.title=t}),800)}else clearInterval(n),r=0,window.document.title=t}))})),G(G({},e),{},{increase(){e.update((e=>e+1))},set(t){e.set(t<0?0:t)}})}));var W=n(7079),q=n(1895);const K=()=>{if("Worker"in window)return T.Z.debug("Worker API available"),Worker;throw new A.Z("Not Worker API Supported in this navigator")};const Y=new class{constructor(e){this.session=e.session,this.config=e.config}isOk(){return this.session.read().ok}async getSession(e,t){try{const n=this.session.read(),{habeasdataText:r,token:u}=this.config.read(),o=await Promise.resolve().then((async()=>n.ok?async function(e,t){try{const n=await fetch("".concat(C.$N,"/live/api/v1/validateKey"),{method:"POST",headers:{"Content-Type":"application/json","Customer-Id":e},cache:"no-cache",mode:"cors",body:JSON.stringify({contactId:t})}),r=await A.Z.assertResponse(n);if(r.contactExist)return{ok:!0,contactId:t,wsUrl:O(r.wsUrl),closedAt:-1}}catch(n){throw n}return _}(u,n.contactId):e?t.form().valid?S(u,t.values(),r):_:S(u,k.O8,r)));return n.contactId!==o.contactId&&this.session.set(o),{prevSession:n,nextSession:o}}catch(n){throw this.clearSession(),n}}clearSession(){this.session.reset()}}(r.Z),X=new class{constructor(e){E(this,"messages",(0,a.ZP)(new Map).extend(o)),E(this,"messagesTableIsAlive",(0,a.ZP)(!1).extend(i.Z).extend(o).extend((0,s.Z)("livechat:messages-table-is-alive"))),this.rootModel=e,this.messagesTable=b.createInstance({name:"b2chatdb",storeName:"messages",description:"livechat messages table",version:2}),this.messagesTable.ready().then((async()=>{this.messagesTable.configObservables({crossTabNotification:!0});const e=this.messagesTable.newObservable({setItem:!0,removeItem:!0,clear:!0,crossTabNotification:!0});await this.messagesTableIsAlive.asyncUpdate((async e=>(e||await this.reset(),!0))),await this.messages.asyncUpdate((async e=>(await this.messagesTable.iterate(((t,n)=>{e.set(+n,t)})),e))),e.subscribe({next:e=>{if(e.success)switch(e.methodName){case"setItem":return this.messages.update((t=>t.set(+e.key,e.newValue)));case"removeItem":return this.messages.update((t=>(t.delete(+e.key),t)));case"clear":return this.messages.update((e=>(e.clear(),e)))}},error(e){console.error("Found an error!",e)},complete(){console.error("Observable destroyed!")}})})).catch((e=>{console.error("LocalForage isn't ready",e)}))}async getOrder(){try{return this.messagesTable.length()}catch(e){return console.error(e),(0,d.U2)(this.messages).size}}async put(e,t){const{messagesTable:n}=this;if("set_agent"===t.type?(this.rootModel.agent.set({avatar:t.avatar||"",name:t.name||""}),t={from:"incoming",type:"set_agent",timestamp:t.timestamp}):"agent_closed_chat"===t.type&&(this.rootModel.agent.reset(),t={from:"incoming",type:"agent_closed_chat",timestamp:t.timestamp}),"incoming"===t.from){const{avatar:e,name:n}=this.rootModel.agent.read();e&&n&&(t.name=n,t.avatar=e)}try{var r,u;if(v(t),"text"===t.type&&!t.text)return!1;null!==(u=(r=t).order)&&void 0!==u||(r.order=await this.getOrder()),await n.setItem("".concat(e),t)}catch(o){console.error(o),this.messages.update((e=>e.set(t.timestamp,t)))}return!0}async update(e,t){v(t);try{const n=await this.messagesTable.getItem("".concat(e));null!==n&&await this.messagesTable.setItem("".concat(e),F(F({},n),t))}catch(n){console.error(n),this.messages.update((n=>(n.has(e)&&n.set(e,F(F({},n.get(e)),t)),n)))}}async clear(){try{await this.messagesTable.clear()}catch(e){console.error(e),this.messages.update((e=>(e.clear(),e)))}}async reset(){this.rootModel.agent.reset(),await this.clear();const e=(0,d.U2)(D.t),t={from:"incoming",timestamp:Date.now(),type:"welcome",text:e("welcome-message")};await this.put(t.timestamp,t)}}(r.Z),J=new class{constructor(e,t,n){this.sessionViewModel=t,this.messagesViewModel=n,this.config=e.config,this.windowOpen=e.windowOpen,this.windowFocus=e.windowFocus,this.prechat=e.prechat,this.init()}async init(){const e=K(),{token:t}=await this.config.isReady();this.worker=new e(await async function(){try{const e=await(await fetch("".concat(C.bV,"/live/livechat_worker.js"))).text(),t=new File([e],"workerscript.js",{type:"application/javascript"});return URL.createObjectURL(t)}catch(e){throw console.error(e),e}}(),{name:t});const n=(()=>{const{worker:e}=this;if(function(e){try{return e instanceof SharedWorker}catch(t){}return!1}(e)){const{port:t}=e;return t.start(),{messagePort:()=>t,eventTarget:()=>t}}return{messagePort:()=>e,eventTarget:()=>e}})();var r,u;this.workerPostMessage=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(n,r,u)=>{try{const o=e();if(!o)throw new A.Z("MessagePort unavailable");const i=P({name:n},u);void 0!==r&&(i.value=r),L(o)?o.postMessage(i,t):o.postMessage(i),T.Z.debug("postMessage",i)}catch(o){console.error(o)}}}(n.messagePort),this.workerMessageListener=(r=n.eventTarget,(e,t,n)=>{try{const o=r();if(!o)throw new Error("EventTarget unavailable");const i=r=>{var o;u&&r.origin!==u||(null===(o=r.data)||void 0===o?void 0:o.name)===e&&(T.Z.debug("onMessage",r.data),t(r),(null==n?void 0:n.once)&&s())};o.addEventListener("message",i);const s=()=>o.removeEventListener("message",i);return s}catch(o){return console.error(o),x.Z}});const o=(i=this.workerPostMessage,s=this.workerMessageListener,(e,t)=>{let n=!0;return s(e,(r=>{var u;null!==(u=r.data)&&void 0!==u&&u.sync?i(e,(0,d.U2)(t)):"update"in t&&t.update((e=>(n=!0,I()(e,r.data.value)?e:r.data.value)))})),t.subscribe((t=>{n?n=!1:i(e,t)})),H(H({},t),{},{value:()=>(0,d.U2)(t),sync:"update"in t?()=>i(e,void 0,{sync:!0}):x.Z})});var i,s;o("bind:session",this.sessionViewModel.session),this.windowOpen.subscribe((e=>{e&&!this.config.read().preChatEnabled&&this.openSession()})),this.unreadCount=V(),this.windowFocus.subscribe((e=>{e&&this.windowOpen.read()&&this.unreadCount.reset()})),this.windowOpen.subscribe((e=>{e&&this.unreadCount.reset()})),this.workerMessageListener("receive:message",(e=>{var t;this.windowOpen.read()&&this.windowFocus.read()||"incoming"!==(null===(t=e.data.value)||void 0===t?void 0:t.from)||this.unreadCount.increase()}));const a=o("bind:readyState",(0,d.fZ)("CLOSED"));a.subscribe((e=>this.onReadyStateChanged(e))),a.sync(),this.readyState={subscribe:a.subscribe},this.workerMessageListener("receive:message",(e=>this.onReceiveMessage(e.data.value))),this.workerMessageListener("error:sendingMessage",(e=>this.onErrorSendingMessage(e.data.value.key))),q.g.isReady().then((()=>{let e;this.readyState.subscribe((t=>{var n;if(null===(n=e)||void 0===n||n.hide(),"CONNECTING"===t){const t=(0,d.U2)(D.t);e=(0,W.Z)("progress",t("websocket:connecting"),{delay:250})}}))})),o("bind:debug",T.Z.enabled)}async onReceiveMessage(e){await this.messagesViewModel.put(e.timestamp,e)}async onErrorSendingMessage(e){await this.messagesViewModel.update(e,{sent:!1})}async onReadyStateChanged(e){"OPEN"===e&&this.messagesViewModel.messages.read().forEach((e=>{"outgoing"!==e.from||e.sent||this.sendMessage(e)}))}async sendMessage(e){try{e.sent=!0,await this.messagesViewModel.put(e.timestamp,e)&&"outgoing"===e.from&&this.workerPostMessage("send:message",e)}catch(t){console.error(t)}}async openSession(){try{this.prechat.setFormError("");const{preChatEnabled:e}=await this.config.readWhen((e=>{let{loading:t}=e;return!t})),{prevSession:t,nextSession:n}=await this.sessionViewModel.getSession(e,this.prechat);t.contactId!==n.contactId&&await this.messagesViewModel.reset()}catch(e){this.prechat.setFormError(e.message)}}async closeSession(){this.unreadCount.reset(),await this.messagesViewModel.reset(),this.sessionViewModel.clearSession()}}(r.Z,Y,X),Q={session:Y,messages:X,websocketClient:J},ee={rootModel:r.Z,rootViewModel:Q}},277:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(8053),u=n(883);const o=async function(e){try{const t=await fetch("".concat(r.$N,"/live/api/v1/config/").concat(e),{method:"GET",headers:{"Content-Type":"application/json"},cache:"no-cache",mode:"cors"});return await u.Z.assertResponse(t)}catch(n){var t;const r=u.Z.from(n);throw 404===(null==r||null===(t=r.data)||void 0===t?void 0:t.status)?console.error("".concat(r.name,": '").concat(e,"' token isn't recognized.")):console.error(r),r}};var i=n(307),s=n(9777);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t({isReady:()=>e.readWhen((e=>!e.loading)),async fetchData(t){e.merge({loading:!0});const n=await o(t);e.set(c(c({},n),{},{token:t,loading:!1}))}})))},7357:(e,t,n)=>{"use strict";n.d(t,{Z:()=>F});var r=n(9208),u=n(8471),o=n(1091);const i=(0,o.ZP)({avatar:"",name:""}).extend(r.Z).extend((0,u.Z)("livechat:agent"));var s=n(277);const a=(0,o.ZP)({open:!1,imageSrc:""});var c=n(5492),l=n(9970);const h=(0,o.ZP)({primary:"#4c33ff",marginBottom:"1rem",marginRight:"1rem"}).extend(r.Z);s.Z.subscribe((e=>{h.set({primary:e.headerColor,marginBottom:e.marginBottom,marginRight:e.marginRight})}));const f=h,D=(0,o.ZP)(!1).extend((e=>{window.addEventListener("focus",(()=>{try{const t=document.querySelector("#livechat-window");null!=t&&t.contains(document.activeElement)&&e.set(!0)}catch(t){}})),window.addEventListener("blur",(()=>{e.set(!1)}))}));var d=n(9777);const p=(0,o.ZP)(!1).extend(r.Z).extend(d.Z).extend((e=>({toggle(){e.update((e=>!e))}}))).extend((0,u.Z)("livechat:window-open"));var g=n(9064);const m=(0,o.ZP)({}).extend((e=>({cssString:(0,g.nK)(e,(e=>Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return"".concat(n,":").concat(r,";").concat(e)}),"")))}))),F={config:s.Z,prechat:c.pH,session:l.Z,theme:f,agent:i,windowOpen:p,windowFocus:D,windowStyle:m,mediaPreview:a}},5492:(e,t,n)=>{"use strict";n.d(t,{O8:()=>g,pH:()=>E});var r=n(8053),u=n(1895),o=n(1707),i=n(9064),s=n(307),a=n(1091);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t!e.trim(),E=function(e){const t=(0,a.ZP)({valid:!1,errorMessage:"",submitCount:0,fields:Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return e[n]=l(l({},r),{},{default:r.value,error:!0,errorMessage:"",visible:!0}),e}),{})}).extend(s.Z);return u.g.isReady().then((()=>{t.subscribe((e=>{let n=!1;const r=Object.values(e.fields);r.filter((e=>e.visible)).forEach((t=>{const r=t.validate(t.value,(0,i.U2)(o.t),e),u="string"==typeof r,s=r||"";u!==t.error&&(t.error=u,n=!0),s!==t.errorMessage&&(t.errorMessage=s,n=!0)}));const u=!r.filter((e=>e.visible)).some((e=>e.error));u!==e.valid&&(n=!0),n&&t.merge({valid:u})}))})),l(l({},t),{},{reset(){!function(e){e.update((e=>(Object.values(e.fields).forEach((e=>{e.value=e.default})),l(l({},e),{},{errorMessage:"",submitCount:0}))))}(t)},form:()=>t.read(),values:()=>function(e){return Object.entries(e.fields).reduce(((e,t)=>{let[n,{value:r}]=t;return e[n]=r,e}),{})}(t.read()),setFormError(e){t.merge({errorMessage:e})},increaseSubmitCount(){t.merge((e=>{let{submitCount:t}=e;return{submitCount:t+1}}))}})}({name:{value:m.name,validate(e,t){if(F(e))return t("prechat:field:required")}},email:{value:m.email,validate:(e,t)=>F(e)?t("prechat:field:required"):f.G(e)?void 0:t("prechat:email:error")},phone:{value:m.phone,validate(e,t,n){const r=n.fields.dialCode.value;return F(e)?t("prechat:field:required"):function(e,t){if(t=t.replace(/\s/g,""),"+51"===e)return 9===t.length;if("+593"===e)return 9===t.length;if("+591"===e)return 8===t.length;if("+506"===e)return 8===t.length;return t.length>=8&&t.length<=12}(r,e)?void 0:t("prechat:phone:error")}},dialCode:{value:m.dialCode,validate(){}},terms:{value:m.terms,validate(e,t){if(!e)return t("prechat:field:required")}}});D.Z.subscribe((e=>{let{loading:t,habeasdataText:n}=e;t||E.update((e=>(e.fields.terms.visible=((null==n?void 0:n.length)||0)>0,function(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>c});var r=n(307),u=n(9777),o=n(9208),i=n(8471),s=n(1091),a=n(9064);const c=(0,s.ZP)({ok:!1,contactId:"",wsUrl:"",closedAt:-1}).extend(u.Z).extend(o.Z).extend((0,i.Z)("livechat:session")).extend(r.Z).extend((e=>{const t=e=>Math.max(0,1e4-(Date.now()-e)),{closedAt:n}=e.read(),r=n=>setTimeout((()=>{-1!==e.read().closedAt&&e.reset()}),t(n));return-1!==n&&r(n),{closeImmediately(){e.reset()},startCloseCountDown(){const t=Date.now();e.merge({closedAt:t}),r(t)},get isClosing(){return(0,a.nK)(e,(e=>{let{ok:t,closedAt:n}=e;return!t||-1!==n}))},get closeCountDown(){return(0,a.nK)(e,((e,n)=>{let{closedAt:r}=e;n(t(r)),-1!==r&&setTimeout((()=>{let e;n(t(r)),e=setInterval((()=>{const u=t(r);n(u),0===u&&clearInterval(e)}),500)}),r%1e3)}))}}}))},7079:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,f:()=>a});var r=n(9064);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return()=>++e}(),a=(()=>{const e=(0,r.fZ)(new Map);return o(o({},e),{},{add(t){const n=s();return e.update((e=>(e.set(n,t),e))),n},remove:t=>new Promise((n=>{const u=(0,r.U2)(e),i=u.get(t);i&&!i.deleted?(u.set(t,o(o({},i),{},{deleted:!0})),e.set(u),setTimeout((()=>{u.delete(t),e.set(u),n()}),205)):n()}))})})();const c=function(e,t,n){const r=a.add(o({variant:e,message:t},n)),u=()=>a.remove(r),{delay:i,duration:s}=n||{};return s&&s>0&&setTimeout(u,(i||0)+s),{id:r,hide:u}}},1895:(e,t,n)=>{"use strict";n.d(t,{g:()=>D});var r=n(6800),u=n(9777),o=n(1091),i=n(3386),s=n.n(i),a=(n(4954),n(2979)),c=n(1707);const l=JSON.parse('{"event:close-event":"Session ended","event:set-agent":"Agent {name} is online.","event:set-agent:old":"Attended by agent {name}.","file-upload:failure":"{type, select, FileSizeTooBig {⚠️ The file must be less than {MaxFileSize}MB} FileTypeUnknown {⚠️ Only PDF and Images are allowed} other {⚠️ Failed to upload file}}","file-upload:loading":"💾 Uploading file content","file-upload:success":"ℹ️ File uploaded successfully","finish":"Finish","footer:created-by":"Created by","input-message:placeholder":"{type, select, menu {Select an option...} other {Write a message...}}","menu-message:label":"Select an option","menu-message:selected":"➡️ {label}","prechat:country":"Search country...","prechat:email":"Email","prechat:email:error":"Enter a valid email address","prechat:field:required":"Required","prechat:info":"Prechat message","prechat:name":"Name","prechat:phone":"Mobile","prechat:phone:error":"Enter a valid phone number","prechat:submit":"Chat Now","prechat:terms":"Terms and Conditions","titlebar:hide-action":"Hide","titlebar:merchant-name":"Merchant Name","websocket:connecting":"Connecting...","welcome-message":"Welcome message"}'),h=JSON.parse('{"event:close-event":"Sesión finalizada","event:set-agent":"El agente {name} esta en linea.","event:set-agent:old":"Atendido por el agente {name}.","file-upload:failure":"{type, select, FileSizeTooBig {⚠️ El archivo debe ser menor a {MaxFileSize}MB} FileTypeUnknown {⚠️ Sólo se permite Imagenes y PDF\'s} other {⚠️ Error al cargar el archivo}}","file-upload:loading":"💾 Cargando archivo","file-upload:success":"ℹ️ Archivo cargado con éxito","finish":"Terminar","footer:created-by":"Creado por","input-message:placeholder":"{type, select, menu {Selecciona una opción...} other {Escribir un mensaje ...}}","menu-message:label":"Selecciona una opción","menu-message:selected":"➡️ {label}","prechat:country":"Buscar país...","prechat:email":"Correo","prechat:email:error":"Ingrese una dirección de correo válida","prechat:field:required":"Requerido","prechat:info":"Mensaje de prechat","prechat:name":"Nombre","prechat:phone":"Número Móvil","prechat:phone:error":"Ingrese un número de móvil valido","prechat:submit":"Chatear","prechat:terms":"Terminos y Condiciones","titlebar:hide-action":"Ocultar","titlebar:merchant-name":"Merchant Name","websocket:connecting":"Conectando...","welcome-message":"Welcome message"}'),f=((0,c.F5)()||"en").slice(0,2);s().locale(f),(0,c.m6)("en",l),(0,c.m6)("es",h),(0,c.S1)({fallbackLocale:"en",initialLocale:f});const D=(0,o.$r)(c.hg).extend(u.Z).extend((e=>({get currentLocale(){return f},isReady:()=>e.readWhen((e=>!e))})));D.isReady().then((()=>{a.Z.rootModel.config.subscribe((e=>{if(e.loading)return;const{merchantName:t,prechatInfo:n,prechatInfoEn:u,habeasdataText:o,habeasdataTextEn:i,emptyTimeline:s,emptyTimelineEn:a}=e,l=(0,r.x)(i||o||"Accept Terms and Conditions");(0,c.m6)("en",{"titlebar:merchant-name":t||" ","welcome-message":a||s,"prechat:info":u||n,"prechat:terms":l});const h=(0,r.x)(o||"Aceptar Términos y Condiciones");(0,c.m6)("es",{"titlebar:merchant-name":t||" ","welcome-message":s,"prechat:info":n,"prechat:terms":h})}))}))},883:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(5309);class u extends Error{constructor(e,t){super(null!=e?e:"Error"),this.name="LivechatError",this.data=t,this.message=e||"Error"}static from(e){return e instanceof u||(e.name="LivechatError"),e}static async assertResponse(e){const t=await e.json().catch(r.Z),n=(()=>{try{if("status"in t)return t.status||""}catch(e){}return""})();if(!e.ok||n.toLocaleLowerCase().startsWith("error"))throw new u("".concat(e.statusText," ").concat(n),{status:e.status,data:t});return t}}},3523:e=>{e.exports={DEFAULT:"#323444",50:"#F2F2F5",100:"#E5E5EC",200:"#B8BBCB",300:"#8C90AB",400:"#636787",500:"#43465B",600:"#3A3D4F",700:"#323444",800:"#292B38",900:"#20222C"}},1743:(e,t,n)=>{"use strict";function r(e){return JSON.parse(JSON.stringify(null!=e?e:null))}n.d(t,{Z:()=>r})},8053:(e,t,n)=>{"use strict";n.d(t,{$N:()=>i,Vi:()=>u,bV:()=>o,i8:()=>s});const r=(()=>{const e=window.frameElement?window.parent.document:window.document,t=e.querySelector("#b2chat-livechat");if(t)return t;const n=Array.from(e.querySelectorAll("script")).find((e=>{var t,n;return(null===(t=e.src)||void 0===t?void 0:t.endsWith("b2chat-min.js"))||(null===(n=e.src)||void 0===n?void 0:n.endsWith("livechat_launcher.js"))}));return console.assert(n,"[livechat] script legacy not found"),n})(),u=r.dataset.env||"prod",o=new URL(r.src).origin,{SERVICES_URL:i}={local:{SERVICES_URL:"https://localhost:3030"},dev:{SERVICES_URL:"https://devlivechat.b2chat.io"},test:{SERVICES_URL:"https://testlivechat.b2chat.io"},prod:{SERVICES_URL:"https://livechat.b2chat.io"}}[u],s="1.1.6"},5179:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>Promise.race([new Promise((e=>window.addEventListener("load",(()=>e()),{once:!0}))),new Promise((e=>window.document.addEventListener("DOMContentLoaded",(()=>e()),{once:!0}))),new Promise((e=>setTimeout(e,1e3)))])},2584:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(5309),u=n(9208),o=n(1091);const i=globalThis.constructor.name;function s(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),u=1;u{const e={debug:r.Z,info:r.Z,enabled:(0,o.ZP)(!1).extend(u.Z)};return e.enabled.subscribe((t=>{e.debug=t?s("debug"):r.Z,e.info=t?s("info"):r.Z})),e})()},6800:(e,t,n)=>{"use strict";n.d(t,{x:()=>l});var r=n(9330),u=n(6477);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t".concat(this.parser.parseInline(e.tokens,this.parser.renderer),"")}}]})},5309:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>{}},6477:(e,t,n)=>{"use strict";n.d(t,{Z:()=>se});const{entries:r,setPrototypeOf:u,isFrozen:o,getPrototypeOf:i,getOwnPropertyDescriptor:s}=Object;let{freeze:a,seal:c,create:l}=Object,{apply:h,construct:f}="undefined"!=typeof Reflect&&Reflect;a||(a=function(e){return e}),c||(c=function(e){return e}),h||(h=function(e,t,n){return e.apply(t,n)}),f||(f=function(e,t){return new e(...t)});const D=B(Array.prototype.forEach),d=B(Array.prototype.pop),p=B(Array.prototype.push),g=B(String.prototype.toLowerCase),m=B(String.prototype.toString),F=B(String.prototype.match),E=B(String.prototype.replace),b=B(String.prototype.indexOf),v=B(String.prototype.trim),C=B(Object.prototype.hasOwnProperty),A=B(RegExp.prototype.test),y=(w=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),u=1;u2&&void 0!==arguments[2]?arguments[2]:g;u&&u(e,null);let r=t.length;for(;r--;){let u=t[r];if("string"==typeof u){const e=n(u);e!==u&&(o(t)||(t[r]=e),u=e)}e[u]=!0}return e}function O(e){for(let t=0;t/gm),G=c(/\$\{[\w\W]*}/gm),Z=c(/^data-[\-\w.\u00B7-\uFFFF]+$/),V=c(/^aria-[\-\w]+$/),W=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),q=c(/^(?:\w+script|data):/i),K=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y=c(/^html$/i),X=c(/^[a-z][.\w]*(-[.\w]+)+$/i);var J=Object.freeze({__proto__:null,ARIA_ATTR:V,ATTR_WHITESPACE:K,CUSTOM_ELEMENT:X,DATA_ATTR:Z,DOCTYPE_NAME:Y,ERB_EXPR:z,IS_ALLOWED_URI:W,IS_SCRIPT_OR_DATA:q,MUSTACHE_EXPR:U,TMPLIT_EXPR:G});const Q=1,ee=3,te=7,ne=8,re=9,ue=function(){return"undefined"==typeof window?null:window},oe=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const u="dompurify"+(n?"#"+n:"");try{return e.createPolicy(u,{createHTML:e=>e,createScriptURL:e=>e})}catch(o){return console.warn("TrustedTypes policy "+u+" could not be created."),null}};var ie=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ue();const n=t=>e(t);if(n.version="3.2.3",n.removed=[],!t||!t.document||t.document.nodeType!==re)return n.isSupported=!1,n;let{document:u}=t;const o=u,i=o.currentScript,{DocumentFragment:s,HTMLTemplateElement:c,Node:h,Element:f,NodeFilter:w,NamedNodeMap:B=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:O,DOMParser:U,trustedTypes:z}=t,G=f.prototype,Z=k(G,"cloneNode"),V=k(G,"remove"),q=k(G,"nextSibling"),K=k(G,"childNodes"),X=k(G,"parentNode");if("function"==typeof c){const e=u.createElement("template");e.content&&e.content.ownerDocument&&(u=e.content.ownerDocument)}let ie,se="";const{implementation:ae,createNodeIterator:ce,createDocumentFragment:le,getElementsByTagName:he}=u,{importNode:fe}=o;let De={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof r&&"function"==typeof X&&ae&&void 0!==ae.createHTMLDocument;const{MUSTACHE_EXPR:de,ERB_EXPR:pe,TMPLIT_EXPR:ge,DATA_ATTR:me,ARIA_ATTR:Fe,IS_SCRIPT_OR_DATA:Ee,ATTR_WHITESPACE:be,CUSTOM_ELEMENT:ve}=J;let{IS_ALLOWED_URI:Ce}=J,Ae=null;const ye=_({},[...T,...x,...M,...R,...N]);let we=null;const Be=_({},[...I,...j,...H,...$]);let _e=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Oe=null,Se=null,ke=!0,Te=!0,xe=!1,Me=!0,Pe=!1,Re=!0,Le=!1,Ne=!1,Ie=!1,je=!1,He=!1,$e=!1,Ue=!0,ze=!1;const Ge="user-content-";let Ze=!0,Ve=!1,We={},qe=null;const Ke=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=_({},["audio","video","img","source","image","track"]);let Je=null;const Qe=_({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let rt=nt,ut=!1,ot=null;const it=_({},[et,tt,nt],m);let st=_({},["mi","mo","mn","ms","mtext"]),at=_({},["annotation-xml"]);const ct=_({},["title","style","font","a","script"]);let lt=null;const ht=["application/xhtml+xml","text/html"],ft="text/html";let Dt=null,dt=null;const pt=u.createElement("form"),gt=function(e){return e instanceof RegExp||e instanceof Function},mt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!dt||dt!==e){if(e&&"object"==typeof e||(e={}),e=S(e),lt=-1===ht.indexOf(e.PARSER_MEDIA_TYPE)?ft:e.PARSER_MEDIA_TYPE,Dt="application/xhtml+xml"===lt?m:g,Ae=C(e,"ALLOWED_TAGS")?_({},e.ALLOWED_TAGS,Dt):ye,we=C(e,"ALLOWED_ATTR")?_({},e.ALLOWED_ATTR,Dt):Be,ot=C(e,"ALLOWED_NAMESPACES")?_({},e.ALLOWED_NAMESPACES,m):it,Je=C(e,"ADD_URI_SAFE_ATTR")?_(S(Qe),e.ADD_URI_SAFE_ATTR,Dt):Qe,Ye=C(e,"ADD_DATA_URI_TAGS")?_(S(Xe),e.ADD_DATA_URI_TAGS,Dt):Xe,qe=C(e,"FORBID_CONTENTS")?_({},e.FORBID_CONTENTS,Dt):Ke,Oe=C(e,"FORBID_TAGS")?_({},e.FORBID_TAGS,Dt):{},Se=C(e,"FORBID_ATTR")?_({},e.FORBID_ATTR,Dt):{},We=!!C(e,"USE_PROFILES")&&e.USE_PROFILES,ke=!1!==e.ALLOW_ARIA_ATTR,Te=!1!==e.ALLOW_DATA_ATTR,xe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Me=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Pe=e.SAFE_FOR_TEMPLATES||!1,Re=!1!==e.SAFE_FOR_XML,Le=e.WHOLE_DOCUMENT||!1,je=e.RETURN_DOM||!1,He=e.RETURN_DOM_FRAGMENT||!1,$e=e.RETURN_TRUSTED_TYPE||!1,Ie=e.FORCE_BODY||!1,Ue=!1!==e.SANITIZE_DOM,ze=e.SANITIZE_NAMED_PROPS||!1,Ze=!1!==e.KEEP_CONTENT,Ve=e.IN_PLACE||!1,Ce=e.ALLOWED_URI_REGEXP||W,rt=e.NAMESPACE||nt,st=e.MATHML_TEXT_INTEGRATION_POINTS||st,at=e.HTML_INTEGRATION_POINTS||at,_e=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&>(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(_e.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&>(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(_e.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(_e.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Pe&&(Te=!1),He&&(je=!0),We&&(Ae=_({},N),we=[],!0===We.html&&(_(Ae,T),_(we,I)),!0===We.svg&&(_(Ae,x),_(we,j),_(we,$)),!0===We.svgFilters&&(_(Ae,M),_(we,j),_(we,$)),!0===We.mathMl&&(_(Ae,R),_(we,H),_(we,$))),e.ADD_TAGS&&(Ae===ye&&(Ae=S(Ae)),_(Ae,e.ADD_TAGS,Dt)),e.ADD_ATTR&&(we===Be&&(we=S(we)),_(we,e.ADD_ATTR,Dt)),e.ADD_URI_SAFE_ATTR&&_(Je,e.ADD_URI_SAFE_ATTR,Dt),e.FORBID_CONTENTS&&(qe===Ke&&(qe=S(qe)),_(qe,e.FORBID_CONTENTS,Dt)),Ze&&(Ae["#text"]=!0),Le&&_(Ae,["html","head","body"]),Ae.table&&(_(Ae,["tbody"]),delete Oe.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw y('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ie=e.TRUSTED_TYPES_POLICY,se=ie.createHTML("")}else void 0===ie&&(ie=oe(z,i)),null!==ie&&"string"==typeof se&&(se=ie.createHTML(""));a&&a(e),dt=e}},Ft=_({},[...x,...M,...P]),Et=_({},[...R,...L]),bt=function(e){let t=X(e);t&&t.tagName||(t={namespaceURI:rt,tagName:"template"});const n=g(e.tagName),r=g(t.tagName);return!!ot[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===r||st[r]):Boolean(Ft[n]):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&at[r]:Boolean(Et[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!at[r])&&(!(t.namespaceURI===et&&!st[r])&&(!Et[n]&&(ct[n]||!Ft[n]))):!("application/xhtml+xml"!==lt||!ot[e.namespaceURI]))},vt=function(e){p(n.removed,{element:e});try{X(e).removeChild(e)}catch(t){V(e)}},Ct=function(e,t){try{p(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(r){p(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(je||He)try{vt(t)}catch(r){}else try{t.setAttribute(e,"")}catch(r){}},At=function(e){let t=null,n=null;if(Ie)e=""+e;else{const t=F(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===lt&&rt===nt&&(e=''+e+"");const r=ie?ie.createHTML(e):e;if(rt===nt)try{t=(new U).parseFromString(r,lt)}catch(i){}if(!t||!t.documentElement){t=ae.createDocument(rt,"template",null);try{t.documentElement.innerHTML=ut?se:r}catch(i){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(u.createTextNode(n),o.childNodes[0]||null),rt===nt?he.call(t,Le?"html":"body")[0]:Le?t.documentElement:o},yt=function(e){return ce.call(e.ownerDocument||e,e,w.SHOW_ELEMENT|w.SHOW_COMMENT|w.SHOW_TEXT|w.SHOW_PROCESSING_INSTRUCTION|w.SHOW_CDATA_SECTION,null)},wt=function(e){return e instanceof O&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof B)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Bt=function(e){return"function"==typeof h&&e instanceof h};function _t(e,t,r){D(e,(e=>{e.call(n,t,r,dt)}))}const Ot=function(e){let t=null;if(_t(De.beforeSanitizeElements,e,null),wt(e))return vt(e),!0;const r=Dt(e.nodeName);if(_t(De.uponSanitizeElement,e,{tagName:r,allowedTags:Ae}),e.hasChildNodes()&&!Bt(e.firstElementChild)&&A(/<[/\w]/g,e.innerHTML)&&A(/<[/\w]/g,e.textContent))return vt(e),!0;if(e.nodeType===te)return vt(e),!0;if(Re&&e.nodeType===ne&&A(/<[/\w]/g,e.data))return vt(e),!0;if(!Ae[r]||Oe[r]){if(!Oe[r]&&kt(r)){if(_e.tagNameCheck instanceof RegExp&&A(_e.tagNameCheck,r))return!1;if(_e.tagNameCheck instanceof Function&&_e.tagNameCheck(r))return!1}if(Ze&&!qe[r]){const t=X(e)||e.parentNode,n=K(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const u=Z(n[r],!0);u.__removalCount=(e.__removalCount||0)+1,t.insertBefore(u,q(e))}}}return vt(e),!0}return e instanceof f&&!bt(e)?(vt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!A(/<\/no(script|embed|frames)/i,e.innerHTML)?(Pe&&e.nodeType===ee&&(t=e.textContent,D([de,pe,ge],(e=>{t=E(t,e," ")})),e.textContent!==t&&(p(n.removed,{element:e.cloneNode()}),e.textContent=t)),_t(De.afterSanitizeElements,e,null),!1):(vt(e),!0)},St=function(e,t,n){if(Ue&&("id"===t||"name"===t)&&(n in u||n in pt))return!1;if(Te&&!Se[t]&&A(me,t));else if(ke&&A(Fe,t));else if(!we[t]||Se[t]){if(!(kt(e)&&(_e.tagNameCheck instanceof RegExp&&A(_e.tagNameCheck,e)||_e.tagNameCheck instanceof Function&&_e.tagNameCheck(e))&&(_e.attributeNameCheck instanceof RegExp&&A(_e.attributeNameCheck,t)||_e.attributeNameCheck instanceof Function&&_e.attributeNameCheck(t))||"is"===t&&_e.allowCustomizedBuiltInElements&&(_e.tagNameCheck instanceof RegExp&&A(_e.tagNameCheck,n)||_e.tagNameCheck instanceof Function&&_e.tagNameCheck(n))))return!1}else if(Je[t]);else if(A(Ce,E(n,be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!Ye[e]){if(xe&&!A(Ee,E(n,be,"")));else if(n)return!1}else;return!0},kt=function(e){return"annotation-xml"!==e&&F(e,ve)},Tt=function(e){_t(De.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||wt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:we,forceKeepAttr:void 0};let u=t.length;for(;u--;){const i=t[u],{name:s,namespaceURI:a,value:c}=i,l=Dt(s);let h="value"===s?c:v(c);if(r.attrName=l,r.attrValue=h,r.keepAttr=!0,r.forceKeepAttr=void 0,_t(De.uponSanitizeAttribute,e,r),h=r.attrValue,!ze||"id"!==l&&"name"!==l||(Ct(s,e),h=Ge+h),Re&&A(/((--!?|])>)|<\/(style|title)/i,h)){Ct(s,e);continue}if(r.forceKeepAttr)continue;if(Ct(s,e),!r.keepAttr)continue;if(!Me&&A(/\/>/i,h)){Ct(s,e);continue}Pe&&D([de,pe,ge],(e=>{h=E(h,e," ")}));const f=Dt(e.nodeName);if(St(f,l,h)){if(ie&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(a);else switch(z.getAttributeType(f,l)){case"TrustedHTML":h=ie.createHTML(h);break;case"TrustedScriptURL":h=ie.createScriptURL(h)}try{a?e.setAttributeNS(a,s,h):e.setAttribute(s,h),wt(e)?vt(e):d(n.removed)}catch(o){}}}_t(De.afterSanitizeAttributes,e,null)},xt=function e(t){let n=null;const r=yt(t);for(_t(De.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)_t(De.uponSanitizeShadowNode,n,null),Ot(n),Tt(n),n.content instanceof s&&e(n.content);_t(De.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,u=null,i=null,a=null;if(ut=!e,ut&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Bt(e)){if("function"!=typeof e.toString)throw y("toString is not a function");if("string"!=typeof(e=e.toString()))throw y("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Ne||mt(t),n.removed=[],"string"==typeof e&&(Ve=!1),Ve){if(e.nodeName){const t=Dt(e.nodeName);if(!Ae[t]||Oe[t])throw y("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof h)r=At("\x3c!----\x3e"),u=r.ownerDocument.importNode(e,!0),u.nodeType===Q&&"BODY"===u.nodeName||"HTML"===u.nodeName?r=u:r.appendChild(u);else{if(!je&&!Pe&&!Le&&-1===e.indexOf("<"))return ie&&$e?ie.createHTML(e):e;if(r=At(e),!r)return je?null:$e?se:""}r&&Ie&&vt(r.firstChild);const c=yt(Ve?e:r);for(;i=c.nextNode();)Ot(i),Tt(i),i.content instanceof s&&xt(i.content);if(Ve)return e;if(je){if(He)for(a=le.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(we.shadowroot||we.shadowrootmode)&&(a=fe.call(o,a,!0)),a}let l=Le?r.outerHTML:r.innerHTML;return Le&&Ae["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&A(Y,r.ownerDocument.doctype.name)&&(l="\n"+l),Pe&&D([de,pe,ge],(e=>{l=E(l,e," ")})),ie&&$e?ie.createHTML(l):l},n.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};mt(e),Ne=!0},n.clearConfig=function(){dt=null,Ne=!1},n.isValidAttribute=function(e,t,n){dt||mt({});const r=Dt(e),u=Dt(t);return St(r,u,n)},n.addHook=function(e,t){"function"==typeof t&&p(De[e],t)},n.removeHook=function(e){return d(De[e])},n.removeHooks=function(e){De[e]=[]},n.removeAllHooks=function(){De={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();function se(e){return e?ie.sanitize(e,{USE_PROFILES:{html:!0},FORBID_TAGS:["script","img","video","audio","iframe","svg","canvas","embed","object","source","track","param","select","option","p","h1","h2","h3","h4","h5","h6"],ALLOWED_TAGS:["a","b","i","u","em","strong","code","li","ul","ol","span","div","p"],ALLOWED_ATTR:["href","target","rel","title","class","id","style"]}).trim():""}ie.addHook("uponSanitizeElement",(function(e,t){"a"===t.tagName&&(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"))}))},307:(e,t,n)=>{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;ti});const i=e=>({merge(t){e.update((e=>u(u({},e),"function"==typeof t?t(e):t)))}})},9777:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=e=>({readWhen:t=>new Promise((n=>{const r=e.subscribe((e=>{t(e)&&setTimeout((()=>{r(),n(e)}),0)}))}))})},9208:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(1743);const u=e=>{const t=(0,r.Z)(e.read());return{initialValue:t,reset(){e.set(t)}}}},8471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3094),u=n.n(r);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){try{return"string"==typeof e?JSON.parse(e):t}catch(n){}return t}const a=(e,t)=>n=>{try{var r;null!==(r=t)&&void 0!==r||(t=window.localStorage),n.set(s(t.getItem(e),n.initialValue));let o=!1;window.addEventListener("storage",(r=>{if(r.storageArea===t&&r.key===e){const e=s(r.newValue,n.initialValue);u()(e,n.read())||(o=!0,n.set(e))}})),n.subscribe((n=>{if(o)o=!1;else try{t.setItem(e,JSON.stringify(n))}catch(r){console.error(r)}}))}catch(a){}return function(e){for(var t=1;t{"use strict";n.d(t,{$r:()=>a,ZP:()=>s});var r=n(9064);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t(0,r.U2)(t)}))}function a(e){return c(o(o({},e),{},{read:()=>(0,r.U2)(e)}))}function c(e){return o(o({},e),{},{extend:t=>c(o(o({},e),t(e)))})}},7677:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9777),u=n(1091);const o=(e,t)=>{let n=null==t?void 0:t.className;const o=(0,u.ZP)(!1).extend(r.Z);function i(){o.set(!1)}function s(e){if(o.set(!0),this.hasAttribute("disabled"))return;const t=document.createElement("span"),r=Math.max(this.clientWidth,this.clientHeight)/2,u=this.getBoundingClientRect();t.style.width="".concat(2*r,"px"),t.style.height="".concat(2*r,"px"),t.style.top="".concat(e.clientY-u.top-r,"px"),t.style.left="".concat(e.clientX-u.left-r,"px"),t.addEventListener("animationend",(e=>{"b2chat-ripple"===e.animationName?o.readWhen((e=>!e)).then((()=>t.classList.add("b2chat-ripple-fadeout"))):"b2chat-ripple-fadeout"===e.animationName&&this.removeChild(t)})),t.classList.add("b2chat-ripple"),n&&t.classList.add(n),this.appendChild(t)}return e.addEventListener("mousedown",s,{capture:!0}),document.addEventListener("mouseup",i,{capture:!0}),{update(e){n=null==e?void 0:e.className},destroy(){e.removeEventListener("mousedown",s,{capture:!0}),document.removeEventListener("mouseup",i,{capture:!0})}}}},3832:(e,t,n)=>{"use strict";function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout(t,e)))}n.d(t,{Z:()=>r})},9330:(e,t,n)=>{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;tde});let s={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function a(e){s=e}const c={exec:()=>null};function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n="string"==typeof e?e:e.source;const r={replace:(e,t)=>{let u="string"==typeof t?t:t.source;return u=u.replace(h.caret,"$1"),n=n.replace(e,u),r},getRegex:()=>new RegExp(n,t)};return r}const h={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp("^( {0,3}".concat(e,")((?:[\t ][^\\n]*)?(?:\\n|$))")),nextBulletRegex:e=>new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),hrRegex:e=>new RegExp("^ {0,".concat(Math.min(3,e-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),fencesBeginRegex:e=>new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:```|~~~)")),headingBeginRegex:e=>new RegExp("^ {0,".concat(Math.min(3,e-1),"}#")),htmlBeginRegex:e=>new RegExp("^ {0,".concat(Math.min(3,e-1),"}<(?:[a-z].*>|!--)"),"i")},f=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,D=/(?:[*+-]|\d{1,9}[.)])/,d=l(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,D).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),p=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,g=/(?!\s*\])(?:\\.|[^\[\]\\])+/,m=l(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",g).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),F=l(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,D).getRegex(),E="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",b=/|$))/,v=l("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",b).replace("tag",E).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),C=l(p).replace("hr",f).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",E).getRegex(),A={blockquote:l(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",C).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:m,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:f,html:v,lheading:d,list:F,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:C,table:c,text:/^[^\n]+/},y=l("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",f).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",E).getRegex(),w=u(u({},A),{},{table:y,paragraph:l(p).replace("hr",f).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",y).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",E).getRegex()}),B=u(u({},A),{},{html:l("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",b).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:c,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:l(p).replace("hr",f).replace("heading"," *#{1,6} *[^\n]").replace("lheading",d).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),_=/^( {2,}|\\)\n(?!\s*$)/,O=/(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA])/,S=/(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA])/,k=/(?:(?![\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA])[\s\S])/,T=l(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,S).getRegex(),x=/(?!~)(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA])/,M=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,P=l(M,"u").replace(/punct/g,O).getRegex(),R=l(M,"u").replace(/punct/g,x).getRegex(),L="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",N=l(L,"gu").replace(/notPunctSpace/g,k).replace(/punctSpace/g,S).replace(/punct/g,O).getRegex(),I=l(L,"gu").replace(/notPunctSpace/g,/(?:(?:(?![\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA])[\s\S])|~)/).replace(/punctSpace/g,/(?!~)(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B6A\u1B74-\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3000-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC2\uFD3E-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA])/).replace(/punct/g,x).getRegex(),j=l("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,k).replace(/punctSpace/g,S).replace(/punct/g,O).getRegex(),H=l(/\\(punct)/,"gu").replace(/punct/g,O).getRegex(),$=l(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),U=l(b).replace("(?:--\x3e|$)","--\x3e").getRegex(),z=l("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",U).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),G=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Z=l(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",G).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),V=l(/^!?\[(label)\]\[(ref)\]/).replace("label",G).replace("ref",g).getRegex(),W=l(/^!?\[(ref)\](?:\[\])?/).replace("ref",g).getRegex(),q={_backpedal:c,anyPunctuation:H,autolink:$,blockSkip:/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,br:_,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:c,emStrongLDelim:P,emStrongRDelimAst:N,emStrongRDelimUnd:j,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:Z,nolink:W,punctuation:T,reflink:V,reflinkSearch:l("reflink|nolink(?!\\()","g").replace("reflink",V).replace("nolink",W).getRegex(),tag:z,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},te=e=>ee[e];function ne(e,t){if(t){if(h.escapeTest.test(e))return e.replace(h.escapeReplace,te)}else if(h.escapeTestNoEncode.test(e))return e.replace(h.escapeReplaceNoEncode,te);return e}function re(e){try{e=encodeURI(e).replace(h.percentDecode,"%")}catch(t){return null}return e}function ue(e,t){var n;const r=e.replace(h.findPipe,((e,t,n)=>{let r=!1,u=t;for(;--u>=0&&"\\"===n[u];)r=!r;return r?"|":" |"})).split(h.splitPipe);let u=0;if(r[0].trim()||r.shift(),r.length>0&&(null===(n=r.at(-1))||void 0===n||!n.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:oe(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t,n){const r=e.match(n.other.indentCodeCompensation);if(null===r)return t;const u=r[1];return t.split("\n").map((e=>{const t=e.match(n.other.beginningSpace);if(null===t)return e;const[r]=t;return r.length>=u.length?e.slice(u.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){const t=oe(e,"#");this.options.pedantic?e=t.trim():t&&!this.rules.other.endingSpaceChar.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:oe(t[0],"\n")}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let e=oe(t[0],"\n").split("\n"),n="",r="";const u=[];for(;e.length>0;){let t=!1;const o=[];let i;for(i=0;i1,u={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?"\\d{1,9}\\".concat(n.slice(-1)):"\\".concat(n),this.options.pedantic&&(n=r?n:"[*+-]");const o=this.rules.other.listItemRegex(n);let i=!1;for(;e;){let n=!1,r="",s="";if(!(t=o.exec(e)))break;if(this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let a=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],l=!a.trim(),h=0;if(this.options.pedantic?(h=2,s=a.trimStart()):l?h=t[1].length+1:(h=t[2].search(this.rules.other.nonSpaceChar),h=h>4?1:h,s=a.slice(h),h+=t[1].length),l&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){const t=this.rules.other.nextBulletRegex(h),n=this.rules.other.hrRegex(h),u=this.rules.other.fencesBeginRegex(h),o=this.rules.other.headingBeginRegex(h),i=this.rules.other.htmlBeginRegex(h);for(;e;){const f=e.split("\n",1)[0];let D;if(c=f,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),D=c):D=c.replace(this.rules.other.tabCharGlobal," "),u.test(c))break;if(o.test(c))break;if(i.test(c))break;if(t.test(c))break;if(n.test(c))break;if(D.search(this.rules.other.nonSpaceChar)>=h||!c.trim())s+="\n"+D.slice(h);else{if(l)break;if(a.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4)break;if(u.test(a))break;if(o.test(a))break;if(n.test(a))break;s+="\n"+c}l||c.trim()||(l=!0),r+=f+"\n",e=e.substring(f.length+1),a=D.slice(h)}}u.loose||(i?u.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(i=!0));let f,D=null;this.options.gfm&&(D=this.rules.other.listIsTask.exec(s),D&&(f="[ ] "!==D[0],s=s.replace(this.rules.other.listReplaceTask,""))),u.items.push({type:"list_item",raw:r,task:!!D,checked:f,loose:!1,text:s,tokens:[]}),u.raw+=r}const s=u.items.at(-1);if(!s)return;s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd(),u.raw=u.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));u.loose=n}if(u.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:i.align[t]}))));return i}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;const t=oe(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),ie(t,{href:n?n.replace(this.rules.inline.anyPunctuation,"$1"):n,title:r?r.replace(this.rules.inline.anyPunctuation,"$1"):r},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return ie(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrongLDelim.exec(e);if(!r)return;if(r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=[...r[0]].length-1;let u,o,i=n,s=0;const a="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=a.exec(t));){if(u=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!u)continue;if(o=[...u].length,r[3]||r[4]){i+=o;continue}if((r[5]||r[6])&&n%3&&!((n+o)%3)){s+=o;continue}if(i-=o,i>0)continue;o=Math.min(o,o+i+s);const t=[...r[0]][0].length,a=e.slice(0,n+r.index+t+o);if(Math.min(n,o)%2){const e=a.slice(1,-1);return{type:"em",raw:a,text:e,tokens:this.lexer.inlineTokens(e)}}const c=a.slice(2,-2);return{type:"strong",raw:a,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," ");const n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,u;if("@"===t[2])e=t[0],u="mailto:"+e;else{let o;do{var n,r;o=t[0],t[0]=null!==(n=null===(r=this.rules.inline._backpedal.exec(t[0]))||void 0===r?void 0:r[0])&&void 0!==n?n:""}while(o!==t[0]);e=t[0],u="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:u,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){const e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}}class ae{constructor(e){o(this,"tokens",void 0),o(this,"options",void 0),o(this,"state",void 0),o(this,"tokenizer",void 0),o(this,"inlineQueue",void 0),this.tokens=[],this.tokens.links=Object.create(null),this.options=e||s,this.options.tokenizer=this.options.tokenizer||new se,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={other:h,block:J.normal,inline:Q.normal};this.options.pedantic?(t.block=J.pedantic,t.inline=Q.pedantic):this.options.gfm&&(t.block=J.gfm,this.options.breaks?t.inline=Q.breaks:t.inline=Q.gfm),this.tokenizer.rules=t}static get rules(){return{block:J,inline:Q}}static lex(e,t){return new ae(t).lex(e)}static lexInline(e,t){return new ae(t).inlineTokens(e)}lex(e){e=e.replace(h.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(this.options.pedantic&&(e=e.replace(h.tabCharGlobal," ").replace(h.spaceLine,""));e;){var r,u,o;let i;if(null!==(r=this.options.extensions)&&void 0!==r&&null!==(u=r.block)&&void 0!==u&&u.some((n=>!!(i=n.call({lexer:this},e,t))&&(e=e.substring(i.raw.length),t.push(i),!0))))continue;if(i=this.tokenizer.space(e)){e=e.substring(i.raw.length);const n=t.at(-1);1===i.raw.length&&void 0!==n?n.raw+="\n":t.push(i);continue}if(i=this.tokenizer.code(e)){e=e.substring(i.raw.length);const n=t.at(-1);"paragraph"===(null==n?void 0:n.type)||"text"===(null==n?void 0:n.type)?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.at(-1).src=n.text):t.push(i);continue}if(i=this.tokenizer.fences(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.heading(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.hr(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.blockquote(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.list(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.html(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.def(e)){e=e.substring(i.raw.length);const n=t.at(-1);"paragraph"===(null==n?void 0:n.type)||"text"===(null==n?void 0:n.type)?(n.raw+="\n"+i.raw,n.text+="\n"+i.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title});continue}if(i=this.tokenizer.table(e)){e=e.substring(i.raw.length),t.push(i);continue}if(i=this.tokenizer.lheading(e)){e=e.substring(i.raw.length),t.push(i);continue}let s=e;if(null!==(o=this.options.extensions)&&void 0!==o&&o.startBlock){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startBlock.forEach((e=>{r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(s=e.substring(0,t+1))}if(this.state.top&&(i=this.tokenizer.paragraph(s))){const r=t.at(-1);n&&"paragraph"===(null==r?void 0:r.type)?(r.raw+="\n"+i.raw,r.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(i),n=s.length!==e.length,e=e.substring(i.raw.length)}else if(i=this.tokenizer.text(e)){e=e.substring(i.raw.length);const n=t.at(-1);"text"===(null==n?void 0:n.type)?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(i)}else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e,r=null;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let u=!1,o="";for(;e;){var i,s,a;let r;if(u||(o=""),u=!1,null!==(i=this.options.extensions)&&void 0!==i&&null!==(s=i.inline)&&void 0!==s&&s.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);const n=t.at(-1);"text"===r.type&&"text"===(null==n?void 0:n.type)?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,o)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let c=e;if(null!==(a=this.options.extensions)&&void 0!==a&&a.startInline){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startInline.forEach((e=>{r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(c=e.substring(0,t+1))}if(r=this.tokenizer.inlineText(c)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(o=r.raw.slice(-1)),u=!0;const n=t.at(-1);"text"===(null==n?void 0:n.type)?(n.raw+=r.raw,n.text+=r.text):t.push(r)}else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}}class ce{constructor(e){o(this,"options",void 0),o(this,"parser",void 0),this.options=e||s}space(e){return""}code(e){var t;let{text:n,lang:r,escaped:u}=e;const o=null===(t=(r||"").match(h.notSpaceStart))||void 0===t?void 0:t[0],i=n.replace(h.endingNewline,"")+"\n";return o?'
'+(u?i:ne(i,!0))+"
\n":"
"+(u?i:ne(i,!0))+"
\n"}blockquote(e){let{tokens:t}=e;const n=this.parser.parse(t);return"
\n".concat(n,"
\n")}html(e){let{text:t}=e;return t}heading(e){let{tokens:t,depth:n}=e;return"").concat(this.parser.parseInline(t),"\n")}hr(e){return"
\n"}list(e){const t=e.ordered,n=e.start;let r="";for(let o=0;o\n"+r+"\n"}listitem(e){let t="";if(e.task){const r=this.checkbox({checked:!!e.checked});var n;if(e.loose)"paragraph"===(null===(n=e.tokens[0])||void 0===n?void 0:n.type)?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=r+" "+ne(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0});else t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),"
  • ".concat(t,"
  • \n")}checkbox(e){let{checked:t}=e;return"'}paragraph(e){let{tokens:t}=e;return"

    ".concat(this.parser.parseInline(t),"

    \n")}table(e){let t="",n="";for(let u=0;u")),"\n\n"+t+"\n"+r+"
    \n"}tablerow(e){let{text:t}=e;return"\n".concat(t,"\n")}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?"<".concat(n,' align="').concat(e.align,'">'):"<".concat(n,">"))+t+"\n")}strong(e){let{tokens:t}=e;return"".concat(this.parser.parseInline(t),"")}em(e){let{tokens:t}=e;return"".concat(this.parser.parseInline(t),"")}codespan(e){let{text:t}=e;return"".concat(ne(t,!0),"")}br(e){return"
    "}del(e){let{tokens:t}=e;return"".concat(this.parser.parseInline(t),"")}link(e){let{href:t,title:n,tokens:r}=e;const u=this.parser.parseInline(r),o=re(t);if(null===o)return u;t=o;let i='
    ",i}image(e){let{href:t,title:n,text:r}=e;const u=re(t);if(null===u)return ne(r);t=u;let o='').concat(r,'1&&void 0!==arguments[1])||arguments[1],n="";for(let o=0;o1&&void 0!==arguments[1]?arguments[1]:this.renderer,n="";for(let o=0;o{const u=e[r].flat(1/0);n=n.concat(this.walkTokens(u,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(){const e=this.defaults.extensions||{renderers:{},childTokens:{}};for(var t=arguments.length,n=new Array(t),r=0;r{const n=u({},t);if(n.async=this.defaults.async||n.async||!1,t.extensions&&(t.extensions.forEach((t=>{if(!t.name)throw new Error("extension name required");if("renderer"in t){const n=e.renderers[t.name];e.renderers[t.name]=n?function(){for(var e=arguments.length,r=new Array(e),u=0;u{if(this.defaults.async)return Promise.resolve(u.call(e,t)).then((t=>o.call(e,t)));const n=u.call(e,t);return o.call(e,n)}:e[r]=function(){for(var t=arguments.length,n=new Array(t),r=0;r{const r=u({},n),o=u(u({},this.defaults),r),i=this.onError(!!o.silent,!!o.async);if(!0===this.defaults.async&&!1===r.async)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(null==t)return i(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));o.hooks&&(o.hooks.options=o,o.hooks.block=e);const s=o.hooks?o.hooks.provideLexer():e?ae.lex:ae.lexInline,a=o.hooks?o.hooks.provideParser():e?he.parse:he.parseInline;if(o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(t):t).then((e=>s(e,o))).then((e=>o.hooks?o.hooks.processAllTokens(e):e)).then((e=>o.walkTokens?Promise.all(this.walkTokens(e,o.walkTokens)).then((()=>e)):e)).then((e=>a(e,o))).then((e=>o.hooks?o.hooks.postprocess(e):e)).catch(i);try{o.hooks&&(t=o.hooks.preprocess(t));let e=s(t,o);o.hooks&&(e=o.hooks.processAllTokens(e)),o.walkTokens&&this.walkTokens(e,o.walkTokens);let n=a(e,o);return o.hooks&&(n=o.hooks.postprocess(n)),n}catch(c){return i(c)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+ne(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function de(e,t){return De.parse(e,t)}de.options=de.setOptions=function(e){return De.setOptions(e),de.defaults=De.defaults,a(de.defaults),de},de.getDefaults=i,de.defaults=s,de.use=function(){return De.use(...arguments),de.defaults=De.defaults,a(de.defaults),de},de.walkTokens=function(e,t){return De.walkTokens(e,t)},de.parseInline=De.parseInline,de.Parser=he,de.parser=he.parse,de.Renderer=ce,de.TextRenderer=le,de.Lexer=ae,de.lexer=ae.lex,de.Tokenizer=se,de.Hooks=fe,de.parse=de;de.options,de.setOptions,de.use,de.walkTokens,de.parseInline,he.parse,ae.lex},7250:(e,t,n)=>{"use strict";n.d(t,{CG:()=>u,GE:()=>r.yRu,Kl:()=>a,Wf:()=>i,XS:()=>s,_e:()=>o});var r=n(3498);function u(e){const t=1.70158;return--e*e*((t+1)*e+t)+1}function o(e){const t=e-1;return t*t*t+1}function i(e){return 0===e?e:Math.pow(2,10*(e-1))}function s(e){return 1===e?e:1-Math.pow(2,-10*e)}function a(e){return e*e}},145:(e,t,n)=>{"use strict";n.d(t,{H3:()=>r.H3E,Ky:()=>r.KyG,fw:()=>r.fwp,v:()=>r.vax,x:()=>r.xa3});var r=n(3498)},3498:(e,t,n)=>{"use strict";function r(){}n.d(t,{$Tr:()=>N,$XI:()=>d,AT7:()=>V,BmG:()=>J,DhX:()=>z,Epf:()=>K,FIv:()=>p,FWw:()=>ne,GQg:()=>Ze,H1I:()=>v,H3E:()=>fe,HCz:()=>$e,Jn4:()=>h,KyG:()=>ye,LdU:()=>D,Ljt:()=>q,N8:()=>c,P$F:()=>we,R3I:()=>M,RMB:()=>j,S1n:()=>Je,TVh:()=>A,Ui:()=>Ie,VHj:()=>ee,VOJ:()=>b,VnY:()=>Fe,XET:()=>W,YCL:()=>qe,ZTd:()=>r,akz:()=>We,bGB:()=>H,bi5:()=>$,cKT:()=>ge,cSb:()=>G,cly:()=>Ge,czc:()=>Q,dvw:()=>Le,eZl:()=>Ue,etI:()=>je,fLW:()=>U,f_C:()=>Qe,fwp:()=>pe,fxP:()=>C,gbL:()=>Ne,hjT:()=>Be,j7q:()=>s,kmG:()=>E,nuO:()=>g,oLt:()=>Z,ogt:()=>I,rTO:()=>X,sBU:()=>a,u2N:()=>F,uPJ:()=>ze,vax:()=>de,vpE:()=>Ye,xa3:()=>De,yRu:()=>u,yef:()=>Ke});const u=e=>e;function o(e){return e()}function i(){return Object.create(null)}function s(e){e.forEach(o)}function a(e){return"function"==typeof e}function c(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let l;function h(e,t){return l||(l=document.createElement("a")),l.href=t,e===l.href}function f(e){return 0===Object.keys(e).length}function D(e){if(null==e)return r;for(var t=arguments.length,n=new Array(t>1?t-1:0),u=1;uo.unsubscribe():o}function d(e){let t;return D(e,(e=>t=e))(),t}function p(e,t,n){e.$$.on_destroy.push(D(t,n))}function g(e,t,n,r){if(e){const u=m(e,t,n,r);return e[0](u)}}function m(e,t,n,r){return e[1]&&r?function(e,t){for(const n in t)e[n]=t[n];return e}(n.ctx.slice(),e[1](r(t))):n.ctx}function F(e,t,n,r){if(e[2]&&r){const u=e[2](r(n));if(void 0===t.dirty)return u;if("object"==typeof u){const e=[],n=Math.max(t.dirty.length,u.length);for(let r=0;r32){const t=[],n=e.ctx.length/32;for(let e=0;ewindow.performance.now():()=>Date.now(),B=y?e=>requestAnimationFrame(e):r;const _=new Set;function O(e){_.forEach((t=>{t.c(e)||(_.delete(t),t.f())})),0!==_.size&&B(O)}function S(e){let t;return 0===_.size&&B(O),{promise:new Promise((n=>{_.add(t={c:e,f:n})})),abort(){_.delete(t)}}}let k=!1;function T(){k=!0}function x(){k=!1}function M(e,t){e.appendChild(t)}function P(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function R(e){const t=H("style");return L(P(e),t),t.sheet}function L(e,t){return M(e.head||e,t),t.sheet}function N(e,t,n){e.insertBefore(t,n||null)}function I(e){e.parentNode.removeChild(e)}function j(e,t){for(let n=0;ne.removeEventListener(t,n,r)}function V(e){return function(t){return t.preventDefault(),e.call(this,t)}}function W(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function q(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function K(e,t,n){t in e?e[t]="boolean"==typeof e[t]&&""===n||n:q(e,t,n)}function Y(e){return Array.from(e.childNodes)}function X(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function J(e,t){e.value=null==t?"":t}function Q(e,t,n,r){null===n?e.style.removeProperty(t):e.style.setProperty(t,n,r?"important":"")}function ee(e,t,n){e.classList[n?"add":"remove"](t)}function te(e,t){let{bubbles:n=!1,cancelable:r=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const u=document.createEvent("CustomEvent");return u.initCustomEvent(e,n,r,t),u}class ne{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.e||(this.is_svg?this.e=$(t.nodeName):this.e=H(t.nodeName),this.t=t,this.c(e)),this.i(n)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.childNodes)}i(e){for(let t=0;t>>0}function se(e,t){const n={stylesheet:R(t),rules:{}};return re.set(e,n),n}function ae(e,t,n,r,u,o,i){let s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:0;const a=16.666/r;let c="{\n";for(let g=0;g<=1;g+=a){const e=t+(n-t)*o(g);c+=100*g+"%{".concat(i(e,1-e),"}\n")}const l=c+"100% {".concat(i(n,1-n),"}\n}"),h="__svelte_".concat(ie(l),"_").concat(s),f=P(e),{stylesheet:D,rules:d}=re.get(f)||se(f,e);d[h]||(d[h]=!0,D.insertRule("@keyframes ".concat(h," ").concat(l),D.cssRules.length));const p=e.style.animation||"";return e.style.animation="".concat(p?"".concat(p,", "):"").concat(h," ").concat(r,"ms linear ").concat(u,"ms 1 both"),oe+=1,h}function ce(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),u=n.length-r.length;u&&(e.style.animation=r.join(", "),oe-=u,oe||B((()=>{oe||(re.forEach((e=>{const{ownerNode:t}=e.stylesheet;t&&I(t)})),re.clear())})))}function le(e){ue=e}function he(){if(!ue)throw new Error("Function called outside component initialization");return ue}function fe(e){he().$$.on_mount.push(e)}function De(){const e=he();return function(t,n){let{cancelable:r=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const u=e.$$.callbacks[t];if(u){const o=te(t,n,{cancelable:r});return u.slice().forEach((t=>{t.call(e,o)})),!o.defaultPrevented}return!0}}function de(e,t){return he().$$.context.set(e,t),t}function pe(e){return he().$$.context.get(e)}function ge(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach((e=>e.call(this,t)))}const me=[],Fe=[],Ee=[],be=[],ve=Promise.resolve();let Ce=!1;function Ae(){Ce||(Ce=!0,ve.then(ke))}function ye(){return Ae(),ve}function we(e){Ee.push(e)}function Be(e){be.push(e)}const _e=new Set;let Oe,Se=0;function ke(){const e=ue;do{for(;Se{Oe=null}))),Oe}function Me(e,t,n){e.dispatchEvent(te("".concat(t?"intro":"outro").concat(n)))}const Pe=new Set;let Re;function Le(){Re={r:0,c:[],p:Re}}function Ne(){Re.r||s(Re.c),Re=Re.p}function Ie(e,t){e&&e.i&&(Pe.delete(e),e.i(t))}function je(e,t,n,r){if(e&&e.o){if(Pe.has(e))return;Pe.add(e),Re.c.push((()=>{Pe.delete(e),r&&(n&&e.d(1),r())})),e.o(t)}else r&&r()}const He={duration:0};function $e(e,t,n){let o,i,s=t(e,n),c=!1,l=0;function h(){o&&ce(e,o)}function f(){const{delay:t=0,duration:n=300,easing:a=u,tick:f=r,css:D}=s||He;D&&(o=ae(e,0,1,n,t,a,D,l++)),f(0,1);const d=w()+t,p=d+n;i&&i.abort(),c=!0,we((()=>Me(e,!0,"start"))),i=S((t=>{if(c){if(t>=p)return f(1,0),Me(e,!0,"end"),h(),c=!1;if(t>=d){const e=a((t-d)/n);f(e,1-e)}}return c}))}let D=!1;return{start(){D||(D=!0,ce(e),a(s)?(s=s(),xe().then(f)):f())},invalidate(){D=!1},end(){c&&(h(),c=!1)}}}function Ue(e,t,n){let o,i=t(e,n),c=!0;const l=Re;function h(){const{delay:t=0,duration:n=300,easing:a=u,tick:h=r,css:f}=i||He;f&&(o=ae(e,1,0,n,t,a,f));const D=w()+t,d=D+n;we((()=>Me(e,!1,"start"))),S((t=>{if(c){if(t>=d)return h(0,1),Me(e,!1,"end"),--l.r||s(l.c),!1;if(t>=D){const e=a((t-D)/n);h(1-e,e)}}return c}))}return l.r+=1,a(i)?xe().then((()=>{i=i(),h()})):h(),{end(t){t&&i.tick&&i.tick(1,0),c&&(o&&ce(e,o),c=!1)}}}function ze(e,t,n,o){let i=t(e,n),c=o?0:1,l=null,h=null,f=null;function D(){f&&ce(e,f)}function d(e,t){const n=e.b-c;return t*=Math.abs(n),{a:c,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function p(t){const{delay:n=0,duration:o=300,easing:a=u,tick:p=r,css:g}=i||He,m={start:w()+n,b:t};t||(m.group=Re,Re.r+=1),l||h?h=m:(g&&(D(),f=ae(e,c,t,o,n,a,g)),t&&p(0,1),l=d(m,o),we((()=>Me(e,t,"start"))),S((t=>{if(h&&t>h.start&&(l=d(h,o),h=null,Me(e,l.b,"start"),g&&(D(),f=ae(e,c,l.b,l.duration,0,a,i.css))),l)if(t>=l.end)p(c=l.b,1-c),Me(e,l.b,"end"),h||(l.b?D():--l.group.r||s(l.group.c)),l=null;else if(t>=l.start){const e=t-l.start;c=l.a+l.d*a(e/l.duration),p(c,1-c)}return!(!l&&!h)})))}return{run(e){a(i)?xe().then((()=>{i=i(),p(e)})):p(e)},end(){D(),l=h=null}}}"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function Ge(e,t){je(e,1,1,(()=>{t.delete(e.key)}))}function Ze(e,t,n,r,u,o,i,s,a,c,l,h){let f=e.length,D=o.length,d=f;const p={};for(;d--;)p[e[d].key]=d;const g=[],m=new Map,F=new Map;for(d=D;d--;){const e=h(u,o,d),s=n(e);let a=i.get(s);a?r&&a.p(e,t):(a=c(s,e),a.c()),m.set(s,g[d]=a),s in p&&F.set(s,Math.abs(d-p[s]))}const E=new Set,b=new Set;function v(e){Ie(e,1),e.m(s,l),i.set(e.key,e),l=e.first,D--}for(;f&&D;){const t=g[D-1],n=e[f-1],r=t.key,u=n.key;t===n?(l=t.first,f--,D--):m.has(u)?!i.has(r)||E.has(r)?v(t):b.has(u)?f--:F.get(r)>F.get(u)?(b.add(r),v(t)):(E.add(u),f--):(a(n,i),f--)}for(;f--;){const t=e[f];m.has(t.key)||a(t,i)}for(;D;)v(g[D-1]);return g}new Set(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);let Ve;function We(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function qe(e){e&&e.c()}function Ke(e,t,n,r){const{fragment:u,on_mount:i,on_destroy:c,after_update:l}=e.$$;u&&u.m(t,n),r||we((()=>{const t=i.map(o).filter(a);c?c.push(...t):s(t),e.$$.on_mount=[]})),l.forEach(we)}function Ye(e,t){const n=e.$$;null!==n.fragment&&(s(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Xe(e,t){-1===e.$$.dirty[0]&&(me.push(e),Ae(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<7&&void 0!==arguments[7]?arguments[7]:[-1];const h=ue;le(e);const f=e.$$={fragment:null,ctx:null,props:a,update:r,not_equal:o,bound:i(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(h?h.$$.context:[])),callbacks:i(),dirty:l,skip_bound:!1,root:t.target||h.$$.root};c&&c(f.root);let D=!1;if(f.ctx=n?n(e,t.props||{},(function(t,n){const r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:n;return f.ctx&&o(f.ctx[t],f.ctx[t]=r)&&(!f.skip_bound&&f.bound[t]&&f.bound[t](r),D&&Xe(e,t)),n})):[],f.update(),D=!0,s(f.before_update),f.fragment=!!u&&u(f.ctx),t.target){if(t.hydrate){T();const e=Y(t.target);f.fragment&&f.fragment.l(e),e.forEach(I)}else f.fragment&&f.fragment.c();t.intro&&Ie(e.$$.fragment),Ke(e,t.target,t.anchor,t.customElement),x(),ke()}le(h)}"function"==typeof HTMLElement&&(Ve=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){const{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(o).filter(a);for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(e,t,n){this[e]=n}disconnectedCallback(){s(this.$$.on_disconnect)}$destroy(){Ye(this,1),this.$destroy=r}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){this.$$set&&!f(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}});class Qe{$destroy(){Ye(this,1),this.$destroy=r}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){this.$$set&&!f(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}},9064:(e,t,n)=>{"use strict";n.d(t,{U2:()=>r.$XI,fZ:()=>o,nK:()=>i});var r=n(3498);const u=[];function o(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.ZTd;const o=new Set;function i(n){if((0,r.N8)(e,n)&&(e=n,t)){const t=!u.length;for(const n of o)n[1](),u.push(n,e);if(t){for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:r.ZTd;const a=[u,s];return o.add(a),1===o.size&&(t=n(i)||r.ZTd),u(e),()=>{o.delete(a),0===o.size&&(t(),t=null)}}return{set:i,update:s,subscribe:a}}function i(e,t,n){const u=!Array.isArray(e),i=u?[e]:e,s=t.length<2;return a=e=>{let n=!1;const o=[];let a=0,c=r.ZTd;const l=()=>{if(a)return;c();const n=t(u?o[0]:o,e);s?e(n):c=(0,r.sBU)(n)?n:r.ZTd},h=i.map(((e,t)=>(0,r.LdU)(e,(e=>{o[t]=e,a&=~(1<{a|=1<{"use strict";n.d(t,{U1:()=>u,Zw:()=>o,bA:()=>i});var r=n(7250);n(3498);function u(e){let{delay:t=0,duration:n=400,easing:u=r.GE}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:u,css:e=>"opacity: ".concat(e*o)}}function o(e){let{delay:t=0,duration:n=400,easing:u=r._e,x:o=0,y:i=0,opacity:s=0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=getComputedStyle(e),c=+a.opacity,l="none"===a.transform?"":a.transform,h=c*(1-s);return{delay:t,duration:n,easing:u,css:(e,t)=>"\n\t\t\ttransform: ".concat(l," translate(").concat((1-e)*o,"px, ").concat((1-e)*i,"px);\n\t\t\topacity: ").concat(c-h*t)}}function i(e){let{delay:t=0,duration:n=400,easing:u=r._e,start:o=0,opacity:i=0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=getComputedStyle(e),a=+s.opacity,c="none"===s.transform?"":s.transform,l=1-o,h=a*(1-i);return{delay:t,duration:n,easing:u,css:(e,t)=>"\n\t\t\ttransform: ".concat(c," scale(").concat(1-l*t,");\n\t\t\topacity: ").concat(a-h*t,"\n\t\t")}}},3485:e=>{"use strict";e.exports=JSON.parse('[["aliceblue","#f0f8ff"],["antiquewhite","#faebd7"],["aqua","#00ffff"],["aquamarine","#7fffd4"],["azure","#f0ffff"],["beige","#f5f5dc"],["bisque","#ffe4c4"],["black","#000000"],["blanchedalmond","#ffebcd"],["blue","#0000ff"],["blueviolet","#8a2be2"],["brown","#a52a2a"],["burlywood","#deb887"],["cadetblue","#5f9ea0"],["chartreuse","#7fff00"],["chocolate","#d2691e"],["coral","#ff7f50"],["cornflowerblue","#6495ed"],["cornsilk","#fff8dc"],["crimson","#dc143c"],["cyan","#00ffff"],["darkblue","#00008b"],["darkcyan","#008b8b"],["darkgoldenrod","#b8860b"],["darkgray","#a9a9a9"],["darkgreen","#006400"],["darkgrey","#a9a9a9"],["darkkhaki","#bdb76b"],["darkmagenta","#8b008b"],["darkolivegreen","#556b2f"],["darkorange","#ff8c00"],["darkorchid","#9932cc"],["darkred","#8b0000"],["darksalmon","#e9967a"],["darkseagreen","#8fbc8f"],["darkslateblue","#483d8b"],["darkslategray","#2f4f4f"],["darkslategrey","#2f4f4f"],["darkturquoise","#00ced1"],["darkviolet","#9400d3"],["deeppink","#ff1493"],["deepskyblue","#00bfff"],["dimgray","#696969"],["dimgrey","#696969"],["dodgerblue","#1e90ff"],["firebrick","#b22222"],["floralwhite","#fffaf0"],["forestgreen","#228b22"],["fuchsia","#ff00ff"],["gainsboro","#dcdcdc"],["ghostwhite","#f8f8ff"],["gold","#ffd700"],["goldenrod","#daa520"],["gray","#808080"],["green","#008000"],["greenyellow","#adff2f"],["grey","#808080"],["honeydew","#f0fff0"],["hotpink","#ff69b4"],["indianred","#cd5c5c"],["indigo","#4b0082"],["ivory","#fffff0"],["khaki","#f0e68c"],["lavender","#e6e6fa"],["lavenderblush","#fff0f5"],["lawngreen","#7cfc00"],["lemonchiffon","#fffacd"],["lightblue","#add8e6"],["lightcoral","#f08080"],["lightcyan","#e0ffff"],["lightgoldenrodyellow","#fafad2"],["lightgray","#d3d3d3"],["lightgreen","#90ee90"],["lightgrey","#d3d3d3"],["lightpink","#ffb6c1"],["lightsalmon","#ffa07a"],["lightseagreen","#20b2aa"],["lightskyblue","#87cefa"],["lightslategray","#778899"],["lightslategrey","#778899"],["lightsteelblue","#b0c4de"],["lightyellow","#ffffe0"],["lime","#00ff00"],["limegreen","#32cd32"],["linen","#faf0e6"],["magenta","#ff00ff"],["maroon","#800000"],["mediumaquamarine","#66cdaa"],["mediumblue","#0000cd"],["mediumorchid","#ba55d3"],["mediumpurple","#9370db"],["mediumseagreen","#3cb371"],["mediumslateblue","#7b68ee"],["mediumspringgreen","#00fa9a"],["mediumturquoise","#48d1cc"],["mediumvioletred","#c71585"],["midnightblue","#191970"],["mintcream","#f5fffa"],["mistyrose","#ffe4e1"],["moccasin","#ffe4b5"],["navajowhite","#ffdead"],["navy","#000080"],["oldlace","#fdf5e6"],["olive","#808000"],["olivedrab","#6b8e23"],["orange","#ffa500"],["orangered","#ff4500"],["orchid","#da70d6"],["palegoldenrod","#eee8aa"],["palegreen","#98fb98"],["paleturquoise","#afeeee"],["palevioletred","#db7093"],["papayawhip","#ffefd5"],["peachpuff","#ffdab9"],["peru","#cd853f"],["pink","#ffc0cb"],["plum","#dda0dd"],["powderblue","#b0e0e6"],["purple","#800080"],["red","#ff0000"],["rosybrown","#bc8f8f"],["royalblue","#4169e1"],["saddlebrown","#8b4513"],["salmon","#fa8072"],["sandybrown","#f4a460"],["seagreen","#2e8b57"],["seashell","#fff5ee"],["sienna","#a0522d"],["silver","#c0c0c0"],["skyblue","#87ceeb"],["slateblue","#6a5acd"],["slategray","#708090"],["slategrey","#708090"],["snow","#fffafa"],["springgreen","#00ff7f"],["steelblue","#4682b4"],["tan","#d2b48c"],["teal","#008080"],["thistle","#d8bfd8"],["tomato","#ff6347"],["turquoise","#40e0d0"],["violet","#ee82ee"],["wheat","#f5deb3"],["white","#ffffff"],["whitesmoke","#f5f5f5"],["yellow","#ffff00"],["yellowgreen","#9acd32"]]')}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={exports:{}};return u[e].call(n.exports,n,n.exports,i),n.exports}i.m=u,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>(133===e?"livechat_window":e)+".js",i.miniCssF=e=>"livechat_window.css",i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="@b2chat/livechat-widget:",i.l=(n,r,u,o)=>{if(e[n])e[n].push(r);else{var s,a;if(void 0!==u)for(var c=document.getElementsByTagName("script"),l=0;l{s.onerror=s.onload=null,clearTimeout(D);var u=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),u&&u.forEach((e=>e(r))),t)return t(r)},D=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),a&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");n.length&&(e=n[n.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),n=e=>new Promise(((t,n)=>{var r=i.miniCssF(e),u=i.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r{var u=document.createElement("link");u.rel="stylesheet",u.type="text/css",u.onerror=u.onload=o=>{if(u.onerror=u.onload=null,"load"===o.type)n();else{var i=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.href||t,a=new Error("Loading CSS chunk "+e+" failed.\n("+s+")");a.code="CSS_CHUNK_LOAD_FAILED",a.type=i,a.request=s,u.parentNode.removeChild(u),r(a)}},u.href=t,function(e){var t=document.querySelector("#livechat-window");t&&t.shadowRoot.appendChild(e)}(u)})(e,u,t,n)})),r={740:0},i.f.miniCss=(e,t)=>{r[e]?t.push(r[e]):0!==r[e]&&{133:1}[e]&&t.push(r[e]=n(e).then((()=>{r[e]=0}),(t=>{throw delete r[e],t})))},(()=>{var e={740:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var u=new Promise(((n,u)=>r=e[t]=[n,u]));n.push(r[2]=u);var o=i.p+i.u(t),s=new Error;i.l(o,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var u=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+u+": "+o+")",s.name="ChunkLoadError",s.type=u,s.request=o,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,u,[o,s,a]=n,c=0;if(o.some((t=>0!==e[t]))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(a)a(i)}for(t&&t(n);c{"use strict";var e=i(2584),t=i(8471);const n=(0,i(3082).getParser)(window.navigator.userAgent);var r=i(8053),u=i(5179),o=i(883),s=i(3832),a=i(277),c=i(9064),l=i(3498),h=i(2979),f=i(3679);function D(e){let t,n,r,u,o,i,s,a,c=(e[0]>9?"+9":e[0])+"";return{c(){t=(0,l.bGB)("div"),n=(0,l.bGB)("span"),r=(0,l.fLW)(c),u=(0,l.DhX)(),o=(0,l.bGB)("span"),(0,l.Ljt)(n,"class","text svelte-11qeqw4"),(0,l.Ljt)(o,"class","ring svelte-11qeqw4"),(0,l.Ljt)(t,"class",i="badge "+e[1]+" svelte-11qeqw4")},m(e,i){(0,l.$Tr)(e,t,i),(0,l.R3I)(t,n),(0,l.R3I)(n,r),(0,l.R3I)(t,u),(0,l.R3I)(t,o),a=!0},p(e,n){(!a||1&n)&&c!==(c=(e[0]>9?"+9":e[0])+"")&&(0,l.rTO)(r,c),(!a||2&n&&i!==(i="badge "+e[1]+" svelte-11qeqw4"))&&(0,l.Ljt)(t,"class",i)},i(e){a||((0,l.P$F)((()=>{s||(s=(0,l.uPJ)(t,f.bA,{duration:250,opacity:0},!0)),s.run(1)})),a=!0)},o(e){s||(s=(0,l.uPJ)(t,f.bA,{duration:250,opacity:0},!1)),s.run(0),a=!1},d(e){e&&(0,l.ogt)(t),e&&s&&s.end()}}}function d(e){let t,n,r=e[0]>0&&D(e);return{c(){r&&r.c(),t=(0,l.cSb)()},m(e,u){r&&r.m(e,u),(0,l.$Tr)(e,t,u),n=!0},p(e,n){let[u]=n;e[0]>0?r?(r.p(e,u),1&u&&(0,l.Ui)(r,1)):(r=D(e),r.c(),(0,l.Ui)(r,1),r.m(t.parentNode,t)):r&&((0,l.dvw)(),(0,l.etI)(r,1,1,(()=>{r=null})),(0,l.gbL)())},i(e){n||((0,l.Ui)(r),n=!0)},o(e){(0,l.etI)(r),n=!1},d(e){r&&r.d(e),e&&(0,l.ogt)(t)}}}function p(e,t,n){let{count:r=0}=t,{class:u=""}=t;return e.$$set=e=>{"count"in e&&n(0,r=e.count),"class"in e&&n(1,u=e.class)},[r,u]}class g extends l.f_C{constructor(e){super(),(0,l.S1n)(this,e,p,d,l.N8,{count:0,class:1})}}const m=g;var F=i(5309),E=i(7677);function b(e){let t,n,r,u,o,i,s,a,c,h,D,d,p,g,m;const b=e[3].default,v=(0,l.nuO)(b,e,e[2],null);return{c(){t=(0,l.bGB)("div"),n=(0,l.bGB)("picture"),r=(0,l.bGB)("source"),u=(0,l.DhX)(),o=(0,l.bGB)("img"),s=(0,l.DhX)(),a=(0,l.bGB)("div"),d=(0,l.DhX)(),v&&v.c(),(0,l.Ljt)(r,"srcset",e[0]),(0,l.Ljt)(r,"class","svelte-qkr59r"),(0,l.Jn4)(o.src,i=e[0])||(0,l.Ljt)(o,"src",i),(0,l.Ljt)(o,"alt",""),(0,l.Ljt)(o,"class","svelte-qkr59r"),(0,l.Ljt)(a,"class","ripple-area svelte-qkr59r"),(0,l.Ljt)(n,"tabindex",h=-1),(0,l.Ljt)(n,"class","svelte-qkr59r"),(0,l.Ljt)(t,"id","livechat-launcher"),(0,l.Ljt)(t,"style",e[1])},m(i,h){(0,l.$Tr)(i,t,h),(0,l.R3I)(t,n),(0,l.R3I)(n,r),(0,l.R3I)(n,u),(0,l.R3I)(n,o),(0,l.R3I)(n,s),(0,l.R3I)(n,a),(0,l.R3I)(t,d),v&&v.m(t,null),p=!0,g||(m=[(0,l.TVh)(c=E.Z.call(null,a)),(0,l.oLt)(n,"drag",(0,l.AT7)(F.Z)),(0,l.oLt)(n,"dragstart",(0,l.AT7)(F.Z)),(0,l.oLt)(n,"click",e[4])],g=!0)},p(e,n){let[u]=n;(!p||1&u)&&(0,l.Ljt)(r,"srcset",e[0]),(!p||1&u&&!(0,l.Jn4)(o.src,i=e[0]))&&(0,l.Ljt)(o,"src",i),v&&v.p&&(!p||4&u)&&(0,l.kmG)(v,b,e,e[2],p?(0,l.u2N)(b,e[2],u,null):(0,l.VOJ)(e[2]),null),(!p||2&u)&&(0,l.Ljt)(t,"style",e[1])},i(e){p||((0,l.P$F)((()=>{D||(D=(0,l.uPJ)(n,f.U1,{duration:200},!0)),D.run(1)})),(0,l.Ui)(v,e),p=!0)},o(e){D||(D=(0,l.uPJ)(n,f.U1,{duration:200},!1)),D.run(0),(0,l.etI)(v,e),p=!1},d(e){e&&(0,l.ogt)(t),e&&D&&D.end(),v&&v.d(e),g=!1,(0,l.j7q)(m)}}}function v(e,t,n){let{$$slots:r={},$$scope:u}=t,{src:o=""}=t,{style:i=""}=t;return e.$$set=e=>{"src"in e&&n(0,o=e.src),"style"in e&&n(1,i=e.style),"$$scope"in e&&n(2,u=e.$$scope)},[o,i,u,r,function(t){l.cKT.call(this,e,t)}]}class C extends l.f_C{constructor(e){super(),(0,l.S1n)(this,e,v,b,l.N8,{src:0,style:1})}}const A=C;function y(e){let t,n,r,u,o,i,s;return{c(){t=(0,l.bGB)("div"),n=(0,l.bGB)("img"),(0,l.Ljt)(n,"class","preview svelte-1xu6vz"),(0,l.Jn4)(n.src,r=e[1])||(0,l.Ljt)(n,"src",r),(0,l.Ljt)(n,"alt",""),(0,l.Ljt)(t,"class","backdrop svelte-1xu6vz")},m(r,u){(0,l.$Tr)(r,t,u),(0,l.R3I)(t,n),o=!0,i||(s=(0,l.oLt)(t,"click",e[2]),i=!0)},p(e,t){(!o||2&t&&!(0,l.Jn4)(n.src,r=e[1]))&&(0,l.Ljt)(n,"src",r)},i(e){o||((0,l.P$F)((()=>{u||(u=(0,l.uPJ)(t,f.Zw,{},!0)),u.run(1)})),o=!0)},o(e){u||(u=(0,l.uPJ)(t,f.Zw,{},!1)),u.run(0),o=!1},d(e){e&&(0,l.ogt)(t),e&&u&&u.end(),i=!1,s()}}}function w(e){let t,n,r=e[0]&&e[1]&&y(e);return{c(){r&&r.c(),t=(0,l.cSb)()},m(e,u){r&&r.m(e,u),(0,l.$Tr)(e,t,u),n=!0},p(e,n){let[u]=n;e[0]&&e[1]?r?(r.p(e,u),3&u&&(0,l.Ui)(r,1)):(r=y(e),r.c(),(0,l.Ui)(r,1),r.m(t.parentNode,t)):r&&((0,l.dvw)(),(0,l.etI)(r,1,1,(()=>{r=null})),(0,l.gbL)())},i(e){n||((0,l.Ui)(r),n=!0)},o(e){(0,l.etI)(r),n=!1},d(e){r&&r.d(e),e&&(0,l.ogt)(t)}}}function B(e,t,n){let{src:r=""}=t,{open:u=!1}=t;return e.$$set=e=>{"src"in e&&n(1,r=e.src),"open"in e&&n(0,u=e.open)},[u,r,()=>n(0,u=!1)]}class _ extends l.f_C{constructor(e){super(),(0,l.S1n)(this,e,B,w,l.N8,{src:1,open:0})}}const O=_,S=e=>{e.attachShadow({mode:"open"})};var k=i(145);function T(e){let t,n,r,u,o,i;return{c(){t=(0,l.bGB)("div"),(0,l.Ljt)(t,"id","livechat-window"),(0,l.Ljt)(t,"class",n=(0,l.H1I)(e[0])+" svelte-1o63u8j"),(0,l.Ljt)(t,"style",e[2]),(0,l.Ljt)(t,"data-open",e[3]),(0,l.Ljt)(t,"contenteditable",r=location.hostname.includes("procinal"))},m(n,r){(0,l.$Tr)(n,t,r),e[6](t),o||(i=(0,l.TVh)(u=S.call(null,t)),o=!0)},p(e,r){let[u]=r;1&u&&n!==(n=(0,l.H1I)(e[0])+" svelte-1o63u8j")&&(0,l.Ljt)(t,"class",n),4&u&&(0,l.Ljt)(t,"style",e[2]),8&u&&(0,l.Ljt)(t,"data-open",e[3])},i:l.ZTd,o:l.ZTd,d(n){n&&(0,l.ogt)(t),e[6](null),o=!1,i()}}}function x(e,t,n){let r,u,o,{class:s=""}=t;const{windowStyle:{cssString:a},windowOpen:c}=h.Z.rootModel;return(0,l.FIv)(e,a,(e=>n(2,r=e))),(0,l.FIv)(e,c,(e=>n(3,u=e))),(0,k.H3)((async()=>{try{await c.readWhen((e=>e));new((await Promise.all([i.e(218),i.e(133)]).then(i.bind(i,2139))).default)({target:o.shadowRoot})}catch(e){console.log("ERROR",e)}})),e.$$set=e=>{"class"in e&&n(0,s=e.class)},[s,o,r,u,a,c,function(e){l.VnY[e?"unshift":"push"]((()=>{o=e,n(1,o)}))}]}class M extends l.f_C{constructor(e){super(),(0,l.S1n)(this,e,x,T,l.N8,{class:0})}}const P=M;var R=i(3523),L=i.n(R);const N=function(e,t){let n,r;return function(){for(var u=arguments.length,o=new Array(u),i=0;i{e(...n)}),t)}};var I=i(4961);function j(e){let t;const n=e[4].default,r=(0,l.nuO)(n,e,e[3],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,u){let[o]=u;r&&r.p&&(!t||8&o)&&(0,l.kmG)(r,n,e,e[3],t?(0,l.u2N)(n,e[3],o,null):(0,l.VOJ)(e[3]),null)},i(e){t||((0,l.Ui)(r,e),t=!0)},o(e){(0,l.etI)(r,e),t=!1},d(e){r&&r.d(e)}}}function H(e,t){return document.documentElement.style.setProperty("--b2chat-".concat(e),t),t}function $(){const e=.01*window.innerHeight;H("vh","".concat(e,"px"))}function U(e,t,r){let u,{$$slots:o={},$$scope:i}=t;const s=h.Z.rootModel.theme;(0,l.FIv)(e,s,(e=>r(2,u=e)));let a=!1;return(0,k.H3)((()=>{r(1,a=!0),n.satisfies({mobile:{safari:">=15"}})&&H("window-bottom-gap","3rem"),"desktop"===n.getPlatformType(!0)&&(H("window-right-gap","1rem"),H("window-bottom-gap","1rem"))})),e.$$set=e=>{"$$scope"in e&&r(3,i=e.$$scope)},e.$$.update=()=>{if(2&e.$$.dirty&&a){const e=N($,700);window.addEventListener("resize",$,{capture:!0}),["focus","blur","touchstart"].forEach((t=>{window.addEventListener(t,e,{capture:!0})})),$()}if(6&e.$$.dirty&&a)try{if(u.primary){const e=I.FZ.colorFrom(u.primary||s.initialValue.primary),t=e.contrastRatioAgainst(L()[50])+4>e.contrastRatioAgainst(L()[900])?L()[50]:L()[900];H("primary",e.hexCode),H("primary-foreground",t),"-"===e.contrastLevel(I.Il.white)?H("highlight",L().DEFAULT):H("highlight",e.hexCode)}var t;if(u.marginBottom)H("margin-bottom",u.marginBottom),H("bottom-radius","0"===(null===(t=u.marginBottom.match(/\d+/))||void 0===t?void 0:t[0])?"0px":"26px");u.marginRight&&H("margin-right",u.marginRight)}catch(n){console.error(n)}},[s,a,u,i,o]}class z extends l.f_C{constructor(e){super(),(0,l.S1n)(this,e,U,j,l.N8,{})}}const G=z;function Z(e){let t,n;return t=new G({props:{$$slots:{default:[W]},$$scope:{ctx:e}}}),{c(){(0,l.YCL)(t.$$.fragment)},m(e,r){(0,l.yef)(t,e,r),n=!0},p(e,n){const r={};527&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||((0,l.Ui)(t.$$.fragment,e),n=!0)},o(e){(0,l.etI)(t.$$.fragment,e),n=!1},d(e){(0,l.vpE)(t,e)}}}function V(e){let t,n;return t=new m({props:{count:e[2]}}),{c(){(0,l.YCL)(t.$$.fragment)},m(e,r){(0,l.yef)(t,e,r),n=!0},p(e,n){const r={};4&n&&(r.count=e[2]),t.$set(r)},i(e){n||((0,l.Ui)(t.$$.fragment,e),n=!0)},o(e){(0,l.etI)(t.$$.fragment,e),n=!1},d(e){(0,l.vpE)(t,e)}}}function W(e){let t,n,r,u,o,i,s,a;function c(t){e[8](t)}n=new A({props:{src:e[0].linkImage,$$slots:{default:[V]},$$scope:{ctx:e}}}),n.$on("click",e[4].toggle),u=new P({});let h={src:e[3].imageSrc};return void 0!==e[3].open&&(h.open=e[3].open),i=new O({props:h}),l.VnY.push((()=>(0,l.akz)(i,"open",c))),{c(){t=(0,l.bGB)("div"),(0,l.YCL)(n.$$.fragment),r=(0,l.DhX)(),(0,l.YCL)(u.$$.fragment),o=(0,l.DhX)(),(0,l.YCL)(i.$$.fragment),(0,l.Ljt)(t,"id","livechat"),(0,l.Ljt)(t,"data-open",e[1]),(0,l.Ljt)(t,"class","svelte-zu5xqi")},m(e,s){(0,l.$Tr)(e,t,s),(0,l.yef)(n,t,null),(0,l.R3I)(t,r),(0,l.yef)(u,t,null),(0,l.$Tr)(e,o,s),(0,l.yef)(i,e,s),a=!0},p(e,r){const u={};1&r&&(u.src=e[0].linkImage),516&r&&(u.$$scope={dirty:r,ctx:e}),n.$set(u),(!a||2&r)&&(0,l.Ljt)(t,"data-open",e[1]);const o={};8&r&&(o.src=e[3].imageSrc),!s&&8&r&&(s=!0,o.open=e[3].open,(0,l.hjT)((()=>s=!1))),i.$set(o)},i(e){a||((0,l.Ui)(n.$$.fragment,e),(0,l.Ui)(u.$$.fragment,e),(0,l.Ui)(i.$$.fragment,e),a=!0)},o(e){(0,l.etI)(n.$$.fragment,e),(0,l.etI)(u.$$.fragment,e),(0,l.etI)(i.$$.fragment,e),a=!1},d(e){e&&(0,l.ogt)(t),(0,l.vpE)(n),(0,l.vpE)(u),e&&(0,l.ogt)(o),(0,l.vpE)(i,e)}}}function q(e){let t,n,u,o,i,s,a,c=!e[0].loading&&Z(e);return{c(){t=(0,l.bGB)("link"),u=(0,l.bGB)("link"),o=(0,l.bGB)("link"),i=(0,l.DhX)(),c&&c.c(),s=(0,l.cSb)(),(0,l.Ljt)(t,"rel","stylesheet"),(0,l.Ljt)(t,"href",n=r.bV+"/live/livechat_launcher.css"),(0,l.Ljt)(u,"rel","preconnect"),(0,l.Ljt)(u,"href","https://fonts.gstatic.com"),(0,l.Ljt)(o,"href","https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Poppins&display=swap"),(0,l.Ljt)(o,"rel","stylesheet")},m(e,n){(0,l.R3I)(document.head,t),(0,l.R3I)(document.head,u),(0,l.R3I)(document.head,o),(0,l.$Tr)(e,i,n),c&&c.m(e,n),(0,l.$Tr)(e,s,n),a=!0},p(e,t){let[n]=t;e[0].loading?c&&((0,l.dvw)(),(0,l.etI)(c,1,1,(()=>{c=null})),(0,l.gbL)()):c?(c.p(e,n),1&n&&(0,l.Ui)(c,1)):(c=Z(e),c.c(),(0,l.Ui)(c,1),c.m(s.parentNode,s))},i(e){a||((0,l.Ui)(c),a=!0)},o(e){(0,l.etI)(c),a=!1},d(e){(0,l.ogt)(t),(0,l.ogt)(u),(0,l.ogt)(o),e&&(0,l.ogt)(i),c&&c.d(e),e&&(0,l.ogt)(s)}}}function K(e,t,n){let r,u,o,i;const s=h.Z.rootModel.windowOpen;(0,l.FIv)(e,s,(e=>n(1,u=e)));const a=h.Z.rootModel.mediaPreview;(0,l.FIv)(e,a,(e=>n(3,i=e)));const c=h.Z.rootModel.config;(0,l.FIv)(e,c,(e=>n(0,r=e)));const f=h.Z.rootViewModel.websocketClient.unreadCount;return(0,l.FIv)(e,f,(e=>n(2,o=e))),[r,u,o,i,s,a,c,f,function(t){e.$$.not_equal(i.open,t)&&(i.open=t,a.set(i))}]}class Y extends l.f_C{constructor(e){super(),(0,l.S1n)(this,e,K,q,l.N8,{})}}const X=Y;function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ee{init(e){(async()=>{if(this.app)throw new o.Z("A livechat is currently running");for(e="string"==typeof e?{token:e}:e,this.token=e.token.trim();;)try{await h.Z.rootModel.config.fetchData(this.token);break}catch(t){await(0,s.Z)(1e4)}this.create()})()}create(){this.app||(this.app=new X({target:document.body}))}async ready(){await h.Z.rootModel.config.isReady()}async closeSession(){await h.Z.rootViewModel.websocketClient.closeSession(),this.open=!1}toggle(){return h.Z.rootModel.windowOpen.toggle()}get open(){return h.Z.rootModel.windowOpen.read()}set open(e){h.Z.rootModel.windowOpen.set(e)}get theme(){return function(e){for(var t=1;t{let{headerColor:n,marginBottom:r,marginRight:u}=t;return{headerColor:e.primary||n,marginBottom:e.marginBottom||r,marginRight:e.marginRight||u}}))}get version(){return r.i8}get debug(){return(0,c.U2)(e.Z.enabled)}set debug(t){e.Z.enabled.set(t)}get browserInfo(){return n.getResult()}get config(){return a.Z.read()}}e.Z.enabled.extend((0,t.Z)("livechat:debug-enabled")),function(){const e=new ee;try{Object.defineProperty(window,"B2Chat",{configurable:!0,writable:!1,value:e})}catch(t){console.log(t)}(function(){if("_jq"in window)return;try{Object.defineProperty(window,"_jq",{writable:!1,configurable:!0,value:()=>({bind(e,t){(0,u.Z)().then(t)}})})}catch(t){console.log(t)}})(),(0,u.Z)().then((()=>{var t,n;null===(t=window)||void 0===t||null===(n=t.b2chat_livechat_setup)||void 0===n||n.call(t,e)}))}()})()})(); //# sourceMappingURL=livechat_launcher.js.map