window.jeengConfig = Object.assign(window.jeengConfig || {}, {
      production: {"app_type":"SPA-ROUTER","publish_max_days_ago":60,"included_paths":["https://www.westernjournal.com/*"],"excluded_paths":["*/?*","*/#*","*/search*","*/author/*","*/authors/*","*/category/*","*/categories/*","*/collection/*","*/group/*","*/groups/*","*/page/*","*/pages/*","*/tag/*","*/tags/*"],"excluded_entities":[],"excluded_selectors":[],"desktop_extraction":false,"extraction_days":7,"extraction_timeout":0,"image_host_name":null,"image_mandatory":false,"min_pages_views":1,"sdk_version":"3.2","domain_id":"VAM4nzne41","domain_uuid":"1cee19d3-2a45-4cd3-8c1b-e6e0fcf2d59f","widgets":[{"type":"browserNotificationModal","data":{"force-popup":true,"popup-footer":"You can unsubscribe anytime","popup-header":"Click Allow","native-prompt":true,"popup-message":"We'd like to send you future relevant notifications for the latest news and updates","popup-logo-img-url":"https://widget-modal-v2-prod.firebaseapp.com/assets/logo.png"}}],"extractor":{"IBM_NLU":true,"entities":{"Tag":[{"type":"META","selector":"meta[property=\"article:tag\"]"}],"Category":[{"type":"META","selector":"meta[property=\"article:section\"]"}]},"metadata":{"title":[{"type":"META","selector":"meta[property=\"firefly:email-title\"]"},{"type":"TEXT","selector":"h1.entry-title"}],"published_at":[{"type":"META","format":"YYYY-MM-DDThh:mm:ss","selector":"meta[property=\"article:published_time\"]"}]}},"current_timestamp":1619365982122,"featureFlags":{"subscribers_batch_memsql":{"flag":false,"percentage":100},"event_user_visited_page":{"flag":false,"percentage":20}}}
    }); !function(r){var n={};function i(e){if(n[e])return n[e].exports;var t=n[e]={exports:{},id:e,loaded:!1};return r[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}i.m=r,i.c=n,i.p="",i(0)}([function(e,t,r){"use strict";var a=p(r(118)),o=p(r(89)),_=p(r(1)),S=p(r(5)),i=p(r(76)),E=p(r(80)),n=p(r(4)),k=p(r(164)),x=p(r(131)),D=p(r(86)),s=p(r(203)),u=p(r(204)),A=p(r(207)),T=p(r(101)),c=p(r(208)),O=p(r(154)),l=p(r(137)),f=r(209),d=r(210),N=r(168),h=p(r(135));function p(e){return e&&e.__esModule?e:{default:e}}var g,m,y,v,b,w,L,R=void 0,C=void 0,M={},P="production",I=P,q="jeeng-last-send-visit-"+I,j="jeeng-pv-"+I+"-last-url",U="jeeng-pv-"+P+"-count",F=(g=(0,n.default)(_.default.mark(function e(){var t,r,n;return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(D.default.debug("Initialising globals..."),window.jeeng=(0,E.default)(window.jeeng||{},(0,i.default)({},P,{})),window.jeengConfig=window.jeengConfig||{},window.jeengConfig[P]=window.jeengConfig[P]||{},M=window.jeengConfig.production,n=M.domain_id,t=M.current_timestamp,r=M.subscription_migration,n){e.next=8;break}throw new Error("NO DOMAIN_ID");case 8:if(t&&(M.tsDiff=t-Date.now()),r)return e.next=12,(0,f.migrate)(r);e.next=12;break;case 12:return(0,f.receiveMigration)(),n=M.extensions||[],e.next=16,S.default.all(n.map(function(e){var r=e.full_url;return new S.default(function(e){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=r,document.body.appendChild(t),t.addEventListener("load",function(){return e()})})}));case 16:case"end":return e.stop()}},e,void 0)})),function(){return g.apply(this,arguments)}),B=(m=(0,n.default)(_.default.mark(function e(){var t,r,n,i,o,a,s,u,c,l,f,d,h,p,g,m,y,v,b,w;return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(w=function(){var e=window.navigator.userAgent||window.navigator.vendor||window.opera;return!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4)))},b=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.msg,e=e.logLevel,e=void 0===e?"error":e;window.jeeng[P].profiler=window.jeeng[P].profiler||new T.default(n,[]),t&&D.default[e](t),window.postMessage({type:"JEENG_URL_ANALYSIS_FAILED-"+I},"*")},t=M.tsDiff,r=M.extractor,n=M.domain_id,o=M.publish_max_days_ago,i=void 0===o?7:o,a=M.desktop_extraction,o=void 0!==a&&a,a=M.sdk_version,a=void 0===a?null:a,r&&t){e.next=6;break}return T.default.getUserId(),e.abrupt("return",b({msg:"pageStart: Not enough extraction data. Creating user_token.",logLevel:"info"}));case 6:if(s=void 0,u=w(),u=o&&!u){e.next=23;break}if(r.metadata||r.IBM_NLU){e.next=12;break}return e.abrupt("return",b({msg:"No metadata and IBM_NLU directive. api/getEntities prevented."}));case 12:if(!r.metadata){e.next=23;break}if(s=O.default.getMetadata(r.metadata),(c=s.published_at)&&"Invalid date"!==c){e.next=17;break}return e.abrupt("return",b({msg:"No Publish date. api/getEntities prevented."}));case 17:if(D.default.debug("Page publish date:",c),h=(0,k.default)(Date.now()+t),d=(0,k.default)(c,"YYYY-MM-DD HH:mm:ss"),h=h.diff(d,"days"),i<h&&"www.hidabroot.org"!==window.location.hostname)return e.abrupt("return",b({msg:"OLD PUBLISH DATE: "+h+" > "+i}));e.next=23;break;case 23:if(D.default.debug("pageStart: started..."),D.default.debug("metadata",s),l=s&&s.url&&""!==s.url&&null!==s.url&&(0,A.default)(s.url.trim())?s.url.trim():"",D.default.debug("uri from meta",l),R=window.location.href,""===l&&(l=O.default.getCanonical()&&(0,A.default)(O.default.getCanonical())?O.default.getCanonical():R),l=decodeURI(l)===l?encodeURI(l):l,window.jeengExtensions&&window.jeengExtensions[P]&&window.jeengExtensions[P].onPageStart&&window.jeengExtensions[P].onPageStart.length)return D.default.debug("pageStart: Found extension. running..."),e.next=34,S.default.all(window.jeengExtensions[P].onPageStart.map(function(e){return e()}));e.next=34;break;case 34:if(D.default.debug("pageStart: included_paths:",M.included_paths),(f=decodeURI(l)||"").startsWith("http")&&M.included_paths&&M.included_paths.length&&!M.included_paths.some(function(e){e=(0,N.regexFromPath)(e);return!!~f.search(e)}))return e.abrupt("return",b({msg:"pageStart: Page "+f+" is not in included paths. Stopping analysis.",logLevel:"info"}));e.next=38;break;case 38:if(!f.startsWith("http")&&M.included_paths&&M.included_paths.length&&!M.included_paths.some(function(e){e=(0,N.regexFromPath)(e);return!!~window.location.href.search(e)}))return e.abrupt("return",b({msg:"pageStart: Page "+window.location.href+" is not in included paths. Stopping analysis.",logLevel:"info"}));e.next=40;break;case 40:if(D.default.debug("pageStart: excluded_paths:",M.excluded_paths),f.startsWith("http")&&(M.excluded_paths||[]).some(function(e){e=(0,N.regexFromPath)(e);return!!~f.search(e)||!!~l.search(e)}))return e.abrupt("return",b({msg:"pageStart: Page "+f+" or "+l+" is in an excluded path. Stopping analysis.",logLevel:"info"}));e.next=43;break;case 43:if(!f.startsWith("http")&&(M.excluded_paths||[]).some(function(e){e=(0,N.regexFromPath)(e);return!!~window.location.href.search(e)}))return e.abrupt("return",b({msg:"pageStart: Page "+window.location.href+" is in an excluded path. Stopping analysis.",logLevel:"info"}));e.next=45;break;case 45:if(D.default.debug("pageStart: excluded_selectors:",M.excluded_selectors),(M.excluded_selectors||[]).some(function(e){try{return window.document.querySelectorAll(e).length}catch(e){return!1}}))return e.abrupt("return",b({msg:"pageStart: Page contains excluded selector. Stopping analysis.",logLevel:"info"}));e.next=48;break;case 48:return D.default.debug("uri final",l),d=s&&s.title&&""!==s.title?(0,x.default)(s.title):"",h=s&&s.description&&""!==s.description?(0,x.default)(s.description):"",m=s&&s.image_url&&""!==s.image_url?(0,x.default)(s.image_url.trim()):"",y=s&&s.published_at&&""!==s.published_at&&"NOW"!==s.published_at?(0,x.default)(k.default.utc(s.published_at).format("YYYY-MM-DD HH:mm:ss")):"",l=s&&s.url&&""!==s.url?s.url.trim():l,e.next=56,(0,N.getEntities)({uri:l,read_only:u,domain_id:n,title_md5:d,description_md5:h,image_url_md5:m,published_at_md5:y,sdk_version:a});case 56:if(m=e.sent,p=m.entity_ids,y=m.access_token,g=m.url_id,y&&!u)return m={},s&&(0,E.default)(m,{metadata:s}),m.metadata&&(m.metadata.image_url=G(m.metadata.image_url)),r.entities&&(0,E.default)(m,{entities:O.default.getEntities(r.entities)}),r.version&&(0,E.default)(m,{extractor_version:r.version}),r.IBM_NLU&&l&&(0,E.default)(m,{IBM_NLU:r.IBM_NLU,full_url:l}),a&&(m.sdk_version=a.toString()),e.prev=68,y=[n,g,m,y],e.next=72,N.addUrlExtraction.apply(void 0,y);e.next=81;break;case 72:v=e.sent,v=v.response,v=JSON.parse(v),p=v.entity_ids,e.next=81;break;case 78:e.prev=78,e.t0=e.catch(68),D.default.error("caught error status "+e.t0.status+" when trying to run addUrlExtraction!",e.t0.responseText);case 81:v={type:"JEENG_URL_ANALYSIS_COMPLETED-"+I,url_id:g},window.postMessage(v,"*"),D.default.debug("Going to start profiler with entity_ids:",p),C=new T.default(n,p),(window.jeeng[P].profiler=C).start();case 87:case"end":return e.stop()}},e,void 0,[[68,78]])})),function(){return m.apply(this,arguments)}),Y=(y=(0,n.default)(_.default.mark(function e(){var t,r,n;return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(D.default.debug("Checking for OneSignal subscription..."),t=M.oneSignalAppId,r=M.domain_id,n=M.domain_uuid,t){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,c.default.sync(r,t,n);case 6:case"end":return e.stop()}},e,void 0)})),function(){return y.apply(this,arguments)}),V=(v=(0,n.default)(_.default.mark(function e(){var t;return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return D.default.debug("Starting widgets..."),t=M.widgets,t=(void 0===t?[]:t).map(function(e){var t=e.type,e=e.data;return s.default[t](e)}),e.next=5,S.default.all(t);case 5:case"end":return e.stop()}},e,void 0)})),function(){return v.apply(this,arguments)}),G=function(e){var t=window.jeengConfig&&window.jeengConfig[P]&&window.jeengConfig[P].image_host_name?window.jeengConfig[P].image_host_name:null;if(!e||0===e.trim().length)return e;if(t&&0<t.length){var r=e.trim().startsWith("http")?u.default.parse(e).path:e;return u.default.resolve(t,r)}return e.trim().startsWith("http")?e:u.default.resolve(window.location.origin,e)},H=(b=(0,n.default)(_.default.mark(function e(){var t,r;return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=l.default.getRegToken()){e.next=3;break}return e.abrupt("return");case 3:if(!(r=localStorage.getItem(q))||parseInt(r)<Date.now()-144e5)return localStorage.setItem(q,Date.now()),r=[{channel_type:"firebase_browser",value:t}],e.next=9,(0,N.sendSdkVisited)(M.domain_id,r);e.next=9;break;case 9:case"end":return e.stop()}},e,void 0)})),function(){return b.apply(this,arguments)}),W=(w=(0,n.default)(_.default.mark(function e(){var n,i,t;return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=T.default.getQueryStrEmail(),t=(i=!1,o.default)(n).map(function(t){var r=n[t];return r&&T.default.isValidEmailConnection(t)?(D.default.debug("pendingUserId",r),D.default.debug("md5",t),D.default.debug("isValidEmailConnection",T.default.isValidEmailConnection(t)),T.default.removeQueryStrByEmail(t)):(0,N.connectUserMD5Email)(M.domain_id,t,r).then(function(e){D.default.debug("finished connectUser"),D.default.debug(e),D.default.debug("pendingUserId",r),D.default.debug("md5",t),T.default.setEmailConnection(t,r),T.default.removeQueryStrByEmail(t),i=!0}).catch(function(e){return D.default.error(e)})}),e.next=5,S.default.all(t);case 5:i&&h.default.visitPage("connected_user_from_external_source");case 6:case"end":return e.stop()}},e,void 0)})),function(){return w.apply(this,arguments)});(L=(0,n.default)(_.default.mark(function e(){var t;return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return T.default.setQueryStrEmail(),e.next=3,s.default.setSdkOverlay();case 3:return(0,N.sendContentOpen)(),e.next=6,F();case 6:return t=M.sdk_version?"ver "+parseFloat(M.sdk_version):"- no version - ",D.default.debug("starting SDKv3 ("+t+")"),h.default.visitPage("page_start"),e.next=11,S.default.all([(0,d.updateServiceWorker)(M),new S.default(function(e){var t,r=!l.default.getRegToken()&&M.min_pages_views||1,n=window.location.host+window.location.pathname+window.location.search,i=sessionStorage.getItem(j)||"",o=sessionStorage.getItem(U)||"1";i&&i!==n&&(o=parseInt(o)+1,sessionStorage.setItem(U,(0,a.default)(o))),sessionStorage.setItem(j,n),1===r||o&&parseInt(o)>=r?(t=M.extraction_timeout||0,setTimeout(function(){return B().then(function(){0<t&&D.default.debug("Page start was delayed for "+t+"ms... (sdk settings)"),e()})},t)):D.default.debug("Skipping jeeng install. User did not visit "+r+" different pages in the domain")}),Y(),function(){D.default.debug("Exposing APIs..");var e=M.domain_id,t=M.domain_uuid,r=(M.extractor,M.firebaseConfig);(0,E.default)(window.jeeng.production,{browserSdkReady:S.default.resolve(!c.default.getStoredToken()),browserNotifications:new l.default(e,T.default.getUserId(),r,t),testImageHostName:function(e){e=e.metadata,e=e&&O.default.getMetadata(e)||null;return G(e.image_url)},testExtractor:function(e){var t=e.metadata,e=e.entities;return{metadata:t&&O.default.getMetadata(t)||null,entities:e&&O.default.getEntities(e)||null}}})}(),W(),H()]);case 11:return"SPA-ROUTER"===M.app_type&&(D.default.debug("starting spa-router interval"),setInterval((0,n.default)(_.default.mark(function e(){return _.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(R!==window.location.href)return R=window.location.href,C&&C.stop(),e.next=5,B();e.next=5;break;case 5:case"end":return e.stop()}},e,void 0)})),300)),e.next=14,V();case 14:case"end":return e.stop()}},e,void 0)})),function(){return L.apply(this,arguments)})()},function(e,t,r){e.exports=r(2)},function(e,t,r){var n=function(){return this}()||Function("return this")(),i=n.regeneratorRuntime&&0<=Object.getOwnPropertyNames(n).indexOf("regeneratorRuntime"),o=i&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,e.exports=r(3),i)n.regeneratorRuntime=o;else try{delete n.regeneratorRuntime}catch(e){n.regeneratorRuntime=void 0}},function(A,e){!function(e){"use strict";var u,c,l,f,d,h,t,r=Object.prototype,p=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag",n="object"==typeof A,s=e.regeneratorRuntime;function g(e,t,r,n){var i,o,a,s,t=t&&t.prototype instanceof y?t:y,t=Object.create(t.prototype),n=new k(n||[]);return t._invoke=(i=e,o=r,a=n,s=c,function(e,t){if(s===f)throw new Error("Generator is already running");if(s===d){if("throw"===e)throw t;return D()}for(a.method=e,a.arg=t;;){var r=a.delegate;if(r){var n=function e(t,r){var n=t.iterator[r.method];if(n===u){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=u,e(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}n=m(n,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,h;var n=n.arg;if(!n)return r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h;{if(!n.done)return n;r[t.resultName]=n.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=u)}r.delegate=null;return h}(r,a);if(n){if(n===h)continue;return n}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(s===c)throw s=d,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);s=f;n=m(i,o,a);if("normal"===n.type){if(s=a.done?d:l,n.arg!==h)return{value:n.arg,done:a.done}}else"throw"===n.type&&(s=d,a.method="throw",a.arg=n.arg)}}),t}function m(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function y(){}function v(){}function b(){}function w(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function _(a){var t;this._invoke=function(r,n){function e(){return new Promise(function(e,t){!function t(e,r,n,i){e=m(a[e],a,r);if("throw"!==e.type){var o=e.arg,r=o.value;return r&&"object"==typeof r&&p.call(r,"__await")?Promise.resolve(r.__await).then(function(e){t("next",e,n,i)},function(e){t("throw",e,n,i)}):Promise.resolve(r).then(function(e){o.value=e,n(o)},i)}i(e.arg)}(r,n,e,t)})}return t=t?t.then(e,e):e()}}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function x(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,e=function e(){for(;++r<t.length;)if(p.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=u,e.done=!0,e};return e.next=e}}return{next:D}}function D(){return{value:u,done:!0}}s?n&&(A.exports=s):((s=e.regeneratorRuntime=n?A.exports:{}).wrap=g,c="suspendedStart",l="suspendedYield",f="executing",d="completed",h={},(e={})[i]=function(){return this},(n=(n=Object.getPrototypeOf)&&n(n(x([]))))&&n!==r&&p.call(n,i)&&(e=n),t=b.prototype=y.prototype=Object.create(e),(v.prototype=t.constructor=b).constructor=v,b[a]=v.displayName="GeneratorFunction",s.isGeneratorFunction=function(e){e="function"==typeof e&&e.constructor;return!!e&&(e===v||"GeneratorFunction"===(e.displayName||e.name))},s.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,a in e||(e[a]="GeneratorFunction")),e.prototype=Object.create(t),e},s.awrap=function(e){return{__await:e}},w(_.prototype),_.prototype[o]=function(){return this},s.AsyncIterator=_,s.async=function(e,t,r,n){var i=new _(g(e,t,r,n));return s.isGeneratorFunction(t)?i:i.next().then(function(e){return e.done?e.value:i.next()})},w(t),t[a]="Generator",t[i]=function(){return this},t.toString=function(){return"[object Generator]"},s.keys=function(r){var e,n=[];for(e in r)n.push(e);return n.reverse(),function e(){for(;n.length;){var t=n.pop();if(t in r)return e.value=t,e.done=!1,e}return e.done=!0,e}},s.values=x,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=u,this.done=!1,this.delegate=null,this.method="next",this.arg=u,this.tryEntries.forEach(E),!e)for(var t in this)"t"===t.charAt(0)&&p.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=u)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var n=this;function e(e,t){return o.type="throw",o.arg=r,n.next=e,t&&(n.method="next",n.arg=u),!!t}for(var t=this.tryEntries.length-1;0<=t;--t){var i=this.tryEntries[t],o=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var a=p.call(i,"catchLoc"),s=p.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return e(i.catchLoc,!0);if(this.prev<i.finallyLoc)return e(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return e(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return e(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;0<=r;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&p.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}var o=(i=i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc?null:i)?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n,i=r.completion;return"throw"===i.type&&(n=i.arg,E(r)),n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:x(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=u),h}})}(function(){return this}()||Function("return this")())},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(5),u=(n=i)&&n.__esModule?n:{default:n};t.default=function(e){return function(){var s=e.apply(this,arguments);return new u.default(function(o,a){return function t(e,r){try{var n=s[e](r),i=n.value}catch(e){return void a(e)}if(!n.done)return u.default.resolve(i).then(function(e){t("next",e)},function(e){t("throw",e)});o(i)}("next")})}}},function(e,t,r){e.exports={default:r(6),__esModule:!0}},function(e,t,r){r(7),r(8),r(52),r(56),r(74),r(75),e.exports=r(16).Promise},function(e,t){},function(e,t,r){"use strict";var n=r(9)(!0);r(12)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e=this._t,t=this._i;return t>=e.length?{value:void 0,done:!0}:(t=n(e,t),this._i+=t.length,{value:t,done:!1})})},function(e,t,r){var a=r(10),s=r(11);e.exports=function(o){return function(e,t){var r,n=String(s(e)),i=a(t),e=n.length;return i<0||e<=i?o?"":void 0:(t=n.charCodeAt(i))<55296||56319<t||i+1===e||(r=n.charCodeAt(i+1))<56320||57343<r?o?n.charAt(i):t:o?n.slice(i,i+2):r-56320+(t-55296<<10)+65536}}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(0<e?n:r)(e)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,r){"use strict";function v(){return this}var b=r(13),w=r(14),_=r(30),S=r(19),E=r(31),k=r(32),x=r(48),D=r(50),A=r(49)("iterator"),T=!([].keys&&"next"in[].keys()),O="values";e.exports=function(e,t,r,n,i,o,a){k(r,t,n);function s(e){if(!T&&e in p)return p[e];switch(e){case"keys":case O:return function(){return new r(this,e)}}return function(){return new r(this,e)}}var u,c,l,f=t+" Iterator",d=i==O,h=!1,p=e.prototype,g=p[A]||p["@@iterator"]||i&&p[i],m=g||s(i),y=i?d?s("entries"):m:void 0,n="Array"==t&&p.entries||g;if(n&&(l=D(n.call(new e)))!==Object.prototype&&l.next&&(x(l,f,!0),b||"function"==typeof l[A]||S(l,A,v)),d&&g&&g.name!==O&&(h=!0,m=function(){return g.call(this)}),b&&!a||!T&&!h&&p[A]||S(p,A,m),E[t]=m,E[f]=v,i)if(u={values:d?m:s(O),keys:o?m:s("keys"),entries:y},a)for(c in u)c in p||_(p,c,u[c]);else w(w.P+w.F*(T||h),t,u);return u}},function(e,t){e.exports=!0},function(e,t,r){var g=r(15),m=r(16),y=r(17),v=r(19),b=r(29),w="prototype",_=function(e,t,r){var n,i,o,a=e&_.F,s=e&_.G,u=e&_.S,c=e&_.P,l=e&_.B,f=e&_.W,d=s?m:m[t]||(m[t]={}),h=d[w],p=s?g:u?g[t]:(g[t]||{})[w];for(n in r=s?t:r)(i=!a&&p&&void 0!==p[n])&&b(d,n)||(o=(i?p:r)[n],d[n]=s&&"function"!=typeof p[n]?r[n]:l&&i?y(o,g):f&&p[n]==o?function(n){function e(e,t,r){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(e);case 2:return new n(e,t)}return new n(e,t,r)}return n.apply(this,arguments)}return e[w]=n[w],e}(o):c&&"function"==typeof o?y(Function.call,o):o,c&&((d.virtual||(d.virtual={}))[n]=o,e&_.R&&h&&!h[n]&&v(h,n,o)))};_.F=1,_.G=2,_.S=4,_.P=8,_.B=16,_.W=32,_.U=64,_.R=128,e.exports=_},function(e,t){e=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(e,t){e=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=e)},function(e,t,r){var o=r(18);e.exports=function(n,i,e){if(o(n),void 0===i)return n;switch(e){case 1:return function(e){return n.call(i,e)};case 2:return function(e,t){return n.call(i,e,t)};case 3:return function(e,t,r){return n.call(i,e,t,r)}}return function(){return n.apply(i,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var n=r(20),i=r(28);e.exports=r(24)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(21),i=r(23),o=r(27),a=Object.defineProperty;t.f=r(24)?Object.defineProperty:function(e,t,r){if(n(e),t=o(t,!0),n(r),i)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(22);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){e.exports=!r(24)&&!r(25)(function(){return 7!=Object.defineProperty(r(26)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){e.exports=!r(25)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(22),i=r(15).document,o=n(i)&&n(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,r){var i=r(22);e.exports=function(e,t){if(!i(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!i(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!i(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!i(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){e.exports=r(19)},function(e,t){e.exports={}},function(e,t,r){"use strict";var n=r(33),i=r(28),o=r(48),a={};r(19)(a,r(49)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(a,{next:i(1,r)}),o(e,t+" Iterator")}},function(e,t,r){function n(){}var i=r(21),o=r(34),a=r(46),s=r(43)("IE_PROTO"),u="prototype",c=function(){var e=r(26)("iframe"),t=a.length;for(e.style.display="none",r(47).appendChild(e),e.src="javascript:",(e=e.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;t--;)delete c[u][a[t]];return c()};e.exports=Object.create||function(e,t){var r;return null!==e?(n[u]=i(e),r=new n,n[u]=null,r[s]=e):r=c(),void 0===t?r:o(r,t)}},function(e,t,r){var a=r(20),s=r(21),u=r(35);e.exports=r(24)?Object.defineProperties:function(e,t){s(e);for(var r,n=u(t),i=n.length,o=0;o<i;)a.f(e,r=n[o++],t[r]);return e}},function(e,t,r){var n=r(36),i=r(46);e.exports=Object.keys||function(e){return n(e,i)}},function(e,t,r){var a=r(29),s=r(37),u=r(40)(!1),c=r(43)("IE_PROTO");e.exports=function(e,t){var r,n=s(e),i=0,o=[];for(r in n)r!=c&&a(n,r)&&o.push(r);for(;t.length>i;)a(n,r=t[i++])&&(~u(o,r)||o.push(r));return o}},function(e,t,r){var n=r(38),i=r(11);e.exports=function(e){return n(i(e))}},function(e,t,r){var n=r(39);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var u=r(37),c=r(41),l=r(42);e.exports=function(s){return function(e,t,r){var n,i=u(e),o=c(i.length),a=l(r,o);if(s&&t!=t){for(;a<o;)if((n=i[a++])!=n)return!0}else for(;a<o;a++)if((s||a in i)&&i[a]===t)return s||a||0;return!s&&-1}}},function(e,t,r){var n=r(10),i=Math.min;e.exports=function(e){return 0<e?i(n(e),9007199254740991):0}},function(e,t,r){var n=r(10),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=n(e))<0?i(e+t,0):o(e,t)}},function(e,t,r){var n=r(44)("keys"),i=r(45);e.exports=function(e){return n[e]||(n[e]=i(e))}},function(e,t,r){var n=r(16),i=r(15),o="__core-js_shared__",a=i[o]||(i[o]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(13)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){r=r(15).document;e.exports=r&&r.documentElement},function(e,t,r){var n=r(20).f,i=r(29),o=r(49)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,o)&&n(e,o,{configurable:!0,value:t})}},function(e,t,r){var n=r(44)("wks"),i=r(45),o=r(15).Symbol,a="function"==typeof o;(e.exports=function(e){return n[e]||(n[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=n},function(e,t,r){var n=r(29),i=r(51),o=r(43)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),n(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,r){var n=r(11);e.exports=function(e){return Object(n(e))}},function(e,t,r){r(53);for(var n=r(15),i=r(19),o=r(31),a=r(49)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u<s.length;u++){var c=s[u],l=n[c],l=l&&l.prototype;l&&!l[a]&&i(l,a,c),o[c]=o.Array}},function(e,t,r){"use strict";var n=r(54),i=r(55),o=r(31),a=r(37);e.exports=r(12)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])},"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){"use strict";function n(){}function f(e){var t;return!(!m(e)||"function"!=typeof(t=e.then))&&t}function i(l,t){var r;l._n||(l._n=!0,r=l._c,S(function(){for(var u=l._v,c=1==l._s,e=0;r.length>e;)!function(e){var t,r,n,i=c?e.ok:e.fail,o=e.resolve,a=e.reject,s=e.domain;try{i?(c||(2==l._h&&q(l),l._h=1),!0===i?t=u:(s&&s.enter(),t=i(u),s&&(s.exit(),n=!0)),t===e.promise?a(T("Promise-chain cycle")):(r=f(t))?r.call(t,o,a):o(t)):a(u)}catch(e){s&&!n&&s.exit(),a(e)}}(r[e++]);l._c=[],l._n=!1,t&&!l._h&&P(l)}))}function o(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),i(t,!0))}var a,s,u,c,l=r(13),d=r(15),h=r(17),p=r(57),g=r(14),m=r(22),y=r(18),v=r(58),b=r(59),w=r(63),_=r(64).set,S=r(66)(),E=r(67),k=r(68),x=r(69),D=r(70),A="Promise",T=d.TypeError,O=d.process,N=O&&O.versions,L=N&&N.v8||"",R=d[A],C="process"==p(O),M=s=E.f,p=!!function(){try{var e=R.resolve(1),t=(e.constructor={})[r(49)("species")]=function(e){e(n,n)};return(C||"function"==typeof PromiseRejectionEvent)&&e.then(n)instanceof t&&0!==L.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(e){}}(),P=function(i){_.call(d,function(){var e,t,r=i._v,n=I(i);if(n&&(e=k(function(){C?O.emit("unhandledRejection",r,i):(t=d.onunhandledrejection)?t({promise:i,reason:r}):(t=d.console)&&t.error&&t.error("Unhandled promise rejection",r)}),i._h=C||I(i)?2:1),i._a=void 0,n&&e.e)throw e.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},q=function(t){_.call(d,function(){var e;C?O.emit("rejectionHandled",t):(e=d.onrejectionhandled)&&e({promise:t,reason:t._v})})},j=function(e){var r,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw T("Promise can't be resolved itself");(r=f(e))?S(function(){var t={_w:n,_d:!1};try{r.call(e,h(j,t,1),h(o,t,1))}catch(e){o.call(t,e)}}):(n._v=e,n._s=1,i(n,!1))}catch(e){o.call({_w:n,_d:!1},e)}}};p||(R=function(e){v(this,R,A,"_h"),y(e),a.call(this);try{e(h(j,this,1),h(o,this,1))}catch(e){o.call(this,e)}},(a=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=r(71)(R.prototype,{then:function(e,t){var r=M(w(this,R));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=C?O.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&i(this,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),u=function(){var e=new a;this.promise=e,this.resolve=h(j,e,1),this.reject=h(o,e,1)},E.f=M=function(e){return e===R||e===c?new u:s(e)}),g(g.G+g.W+g.F*!p,{Promise:R}),r(48)(R,A),r(72)(A),c=r(16)[A],g(g.S+g.F*!p,A,{reject:function(e){var t=M(this);return(0,t.reject)(e),t.promise}}),g(g.S+g.F*(l||!p),A,{resolve:function(e){return D(l&&this===c?R:this,e)}}),g(g.S+g.F*!(p&&r(73)(function(e){R.all(e).catch(n)})),A,{all:function(e){var a=this,t=M(a),s=t.resolve,u=t.reject,r=k(function(){var n=[],i=0,o=1;b(e,!1,function(e){var t=i++,r=!1;n.push(void 0),o++,a.resolve(e).then(function(e){r||(r=!0,n[t]=e,--o||s(n))},u)}),--o||s(n)});return r.e&&u(r.v),t.promise},race:function(e){var t=this,r=M(t),n=r.reject,i=k(function(){b(e,!1,function(e){t.resolve(e).then(r.resolve,n)})});return i.e&&n(i.v),r.promise}})},function(e,t,r){var n=r(39),i=r(49)("toStringTag"),o="Arguments"==n(function(){return arguments}());e.exports=function(e){var t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(e=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?e:o?n(t):"Object"==(e=n(t))&&"function"==typeof t.callee?"Arguments":e}},function(e,t){e.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},function(e,t,r){var f=r(17),d=r(60),h=r(61),p=r(21),g=r(41),m=r(62),y={},v={};(t=e.exports=function(e,t,r,n,i){var o,a,s,u,i=i?function(){return e}:m(e),c=f(r,n,t?2:1),l=0;if("function"!=typeof i)throw TypeError(e+" is not iterable!");if(h(i)){for(o=g(e.length);l<o;l++)if((u=t?c(p(a=e[l])[0],a[1]):c(e[l]))===y||u===v)return u}else for(s=i.call(e);!(a=s.next()).done;)if((u=d(s,c,a.value,t))===y||u===v)return u}).BREAK=y,t.RETURN=v},function(e,t,r){var i=r(21);e.exports=function(t,e,r,n){try{return n?e(i(r)[0],r[1]):e(r)}catch(e){r=t.return;throw void 0!==r&&i(r.call(t)),e}}},function(e,t,r){var n=r(31),i=r(49)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||o[i]===e)}},function(e,t,r){var n=r(57),i=r(49)("iterator"),o=r(31);e.exports=r(16).getIteratorMethod=function(e){if(null!=e)return e[i]||e["@@iterator"]||o[n(e)]}},function(e,t,r){var n=r(21),i=r(18),o=r(49)("species");e.exports=function(e,t){var r,e=n(e).constructor;return void 0===e||null==(r=n(e)[o])?t:i(r)}},function(e,t,r){function n(){var e,t=+this;y.hasOwnProperty(t)&&(e=y[t],delete y[t],e())}function i(e){n.call(e.data)}var o,a=r(17),s=r(65),u=r(47),c=r(26),l=r(15),f=l.process,d=l.setImmediate,h=l.clearImmediate,p=l.MessageChannel,g=l.Dispatch,m=0,y={},v="onreadystatechange";d&&h||(d=function(e){for(var t=[],r=1;r<arguments.length;)t.push(arguments[r++]);return y[++m]=function(){s("function"==typeof e?e:Function(e),t)},o(m),m},h=function(e){delete y[e]},"process"==r(39)(f)?o=function(e){f.nextTick(a(n,e,1))}:g&&g.now?o=function(e){g.now(a(n,e,1))}:p?(p=(r=new p).port2,r.port1.onmessage=i,o=a(p.postMessage,p,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(o=function(e){l.postMessage(e+"","*")},l.addEventListener("message",i,!1)):o=v in c("script")?function(e){u.appendChild(c("script"))[v]=function(){u.removeChild(this),n.call(e)}}:function(e){setTimeout(a(n,e,1),0)}),e.exports={set:d,clear:h}},function(e,t){e.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},function(e,t,r){var s=r(15),u=r(64).set,c=s.MutationObserver||s.WebKitMutationObserver,l=s.process,f=s.Promise,d="process"==r(39)(l);e.exports=function(){function e(){var e,t;for(d&&(e=l.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(e){throw r?i():n=void 0,e}}n=void 0,e&&e.enter()}var r,n,t,i,o,a;return i=d?function(){l.nextTick(e)}:!c||s.navigator&&s.navigator.standalone?f&&f.resolve?(t=f.resolve(void 0),function(){t.then(e)}):function(){u.call(s,e)}:(o=!0,a=document.createTextNode(""),new c(e).observe(a,{characterData:!0}),function(){a.data=o=!o}),function(e){e={fn:e,next:void 0};n&&(n.next=e),r||(r=e,i()),n=e}}},function(e,t,r){"use strict";var i=r(18);function n(e){var r,n;this.promise=new e(function(e,t){if(void 0!==r||void 0!==n)throw TypeError("Bad Promise constructor");r=e,n=t}),this.resolve=i(r),this.reject=i(n)}e.exports.f=function(e){return new n(e)}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,r){r=r(15).navigator;e.exports=r&&r.userAgent||""},function(e,t,r){var n=r(21),i=r(22),o=r(67);e.exports=function(e,t){if(n(e),i(t)&&t.constructor===e)return t;e=o.f(e);return(0,e.resolve)(t),e.promise}},function(e,t,r){var i=r(19);e.exports=function(e,t,r){for(var n in t)r&&e[n]?e[n]=t[n]:i(e,n,t[n]);return e}},function(e,t,r){"use strict";var n=r(15),i=r(16),o=r(20),a=r(24),s=r(49)("species");e.exports=function(e){e=("function"==typeof i[e]?i:n)[e];a&&e&&!e[s]&&o.f(e,s,{configurable:!0,get:function(){return this}})}},function(e,t,r){var o=r(49)("iterator"),a=!1;try{var n=[7][o]();n.return=function(){a=!0},Array.from(n,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var r=!1;try{var n=[7],i=n[o]();i.next=function(){return{done:r=!0}},n[o]=function(){return i},e(n)}catch(e){}return r}},function(e,t,r){"use strict";var n=r(14),i=r(16),o=r(15),a=r(63),s=r(70);n(n.P+n.R,"Promise",{finally:function(t){var r=a(this,i.Promise||o.Promise),e="function"==typeof t;return this.then(e?function(e){return s(r,t()).then(function(){return e})}:t,e?function(e){return s(r,t()).then(function(){throw e})}:t)}})},function(e,t,r){"use strict";var n=r(14),i=r(67),o=r(68);n(n.S,"Promise",{try:function(e){var t=i.f(this),e=o(e);return(e.e?t.reject:t.resolve)(e.v),t.promise}})},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(77),o=(n=i)&&n.__esModule?n:{default:n};t.default=function(e,t,r){return t in e?(0,o.default)(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t,r){e.exports={default:r(78),__esModule:!0}},function(e,t,r){r(79);var n=r(16).Object;e.exports=function(e,t,r){return n.defineProperty(e,t,r)}},function(e,t,r){var n=r(14);n(n.S+n.F*!r(24),"Object",{defineProperty:r(20).f})},function(e,t,r){e.exports={default:r(81),__esModule:!0}},function(e,t,r){r(82),e.exports=r(16).Object.assign},function(e,t,r){var n=r(14);n(n.S+n.F,"Object",{assign:r(83)})},function(e,t,r){"use strict";var d=r(24),h=r(35),p=r(84),g=r(85),m=r(51),y=r(38),i=Object.assign;e.exports=!i||r(25)(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=i({},e)[r]||Object.keys(i({},t)).join("")!=n})?function(e,t){for(var r=m(e),n=arguments.length,i=1,o=p.f,a=g.f;i<n;)for(var s,u=y(arguments[i++]),c=o?h(u).concat(o(u)):h(u),l=c.length,f=0;f<l;)s=c[f++],d&&!a.call(u,s)||(r[s]=u[s]);return r}:i},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(r(87));function i(e){return e&&e.__esModule?e:{default:e}}r=i(r(100)).default.JEENG_SET_LOG_LEVEL,r=localStorage.getItem(r)||n.default.LogLevels.INFO;n.default.setLogLevel(r),t.default=n.default.create("Jeeng")},function(b,e,w){!function(n){"use strict";var s=t(w(89)),r=t(w(80)),i=t(w(93)),e=t(w(94));function t(e){return e&&e.__esModule?e:{default:e}}var o=w(95),a=w(96).format,u=w(99).EventEmitter,c=!(n.type&&"renderer"===n.type||!n.version),l={DEBUG:"DEBUG",INFO:"INFO",WARN:"WARN",ERROR:"ERROR",NONE:"NONE"},f=l.DEBUG,d=null,h=new u,p={Black:0,Red:1,Green:2,Yellow:3,Blue:4,Magenta:5,Cyan:6,Grey:7,White:9,Default:9},g=[(p=!c?{Black:"Black",Red:"IndianRed",Green:"LimeGreen",Yellow:"Orange",Blue:"RoyalBlue",Magenta:"Orchid",Cyan:"SkyBlue",Grey:"DimGrey",White:"White",Default:"Black"}:p).Cyan,p.Green,p.Yellow,p.Red,p.Default],m={useColors:!0,color:p.Default,showTimestamp:!0,useLocalTime:!1,showLevel:!0,filename:d,appendFile:!0},y=((0,e.default)(v,[{key:"debug",value:function(){this._shouldLog(l.DEBUG)&&this._write(l.DEBUG,a.apply(null,arguments))}},{key:"log",value:function(){this._shouldLog(l.DEBUG)&&this.debug.apply(this,arguments)}},{key:"info",value:function(){this._shouldLog(l.INFO)&&this._write(l.INFO,a.apply(null,arguments))}},{key:"warn",value:function(){this._shouldLog(l.WARN)&&this._write(l.WARN,a.apply(null,arguments))}},{key:"error",value:function(){this._shouldLog(l.ERROR)&&this._write(l.ERROR,a.apply(null,arguments))}},{key:"_write",value:function(e,t){(this.options.filename||d)&&!this.fileWriter&&c&&(this.fileWriter=o.openSync(this.options.filename||d,this.options.appendFile?"a+":"w+"));var r=this._format(e,t),n=this._createLogMessage(e,t),i=this._createLogMessage(e,t,r.timestamp,r.level,r.category,r.text);this.fileWriter&&c&&o.writeSync(this.fileWriter,n+"\n",null,"utf-8"),c||!this.options.useColors?(console.log(i),h.emit("data",this.category,e,t)):e===l.ERROR?this.options.showTimestamp&&this.options.showLevel?console.error(i,r.timestamp,r.level,r.category,r.text):this.options.showTimestamp&&!this.options.showLevel?console.error(i,r.timestamp,r.category,r.text):!this.options.showTimestamp&&this.options.showLevel?console.error(i,r.level,r.category,r.text):console.error(i,r.category,r.text):this.options.showTimestamp&&this.options.showLevel?console.log(i,r.timestamp,r.level,r.category,r.text):this.options.showTimestamp&&!this.options.showLevel?console.log(i,r.timestamp,r.category,r.text):!this.options.showTimestamp&&this.options.showLevel?console.log(i,r.level,r.category,r.text):console.log(i,r.category,r.text)}},{key:"_format",value:function(e,t){var r,n="",i="",o="",a=": ";return this.options.useColors&&(r=(0,s.default)(l).map(function(e){return l[e]}).indexOf(e),e=this.options.color,c?(this.options.showTimestamp&&(n="[3"+p.Grey+"m"),this.options.showLevel&&(i="[3"+g[r]+";22m"),o="[3"+e+";1m",a="[0m: "):(this.options.showTimestamp&&(n="color:"+p.Grey),this.options.showLevel&&(i="color:"+g[r]),o="color:"+e+"; font-weight: bold")),{timestamp:n,level:i,category:o,text:a}}},{key:"_createLogMessage",value:function(e,t,r,n,i,o){r=r||"",n=n||"",i=i||"",o=o||": ",!c&&this.options.useColors&&(this.options.showTimestamp&&(r="%c"),this.options.showLevel&&(n="%c"),i="%c",o=": %c");var a="";return this.options.showTimestamp&&!this.options.useLocalTime&&(a+=(new Date).toISOString()+" "),this.options.showTimestamp&&this.options.useLocalTime&&(a+=(new Date).toLocaleString()+" "),a=r+a,this.options.showLevel&&(a+=n+"["+e+"]"+(e===l.INFO||e===l.WARN?" ":"")+" "),a+=i+this.category,a+=o+t}},{key:"_shouldLog",value:function(e){var t=void 0!==n&&void 0!=={NODE_ENV:"production"}.LOG?{NODE_ENV:"production"}.LOG.toUpperCase():null,r=(t="undefined"!=typeof window&&window.LOG?window.LOG.toUpperCase():t)||f,t=(0,s.default)(l).map(function(e){return l[e]}),e=t.indexOf(e);return t.indexOf(r)<=e}}]),v);function v(e,t){(0,i.default)(this,v),this.category=e;e={};(0,r.default)(e,m),(0,r.default)(e,t),this.options=e,this.debug=this.debug.bind(this),this.log=this.log.bind(this),this.info=this.info.bind(this),this.warn=this.warn.bind(this),this.error=this.error.bind(this)}b.exports={Colors:p,LogLevels:l,setLogLevel:function(e){f=e},setLogfile:function(e){d=e},create:function(e,t){return new y(e,t)},forceBrowserMode:function(e){return c=!e},events:h}}.call(e,w(88))},function(e,t){var r,n,e=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(t){if(r===setTimeout)return setTimeout(t,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:i}catch(e){r=i}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var s,u=[],c=!1,l=-1;function f(){c&&s&&(c=!1,s.length?u=s.concat(u):l=-1,u.length&&d())}function d(){if(!c){var e=a(f);c=!0;for(var t=u.length;t;){for(s=u,u=[];++l<t;)s&&s[l].run();l=-1,t=u.length}s=null,c=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function p(){}e.nextTick=function(e){var t=new Array(arguments.length-1);if(1<arguments.length)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new h(e,t)),1!==u.length||c||a(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},e.title="browser",e.browser=!0,e.env={},e.argv=[],e.version="",e.versions={},e.on=p,e.addListener=p,e.once=p,e.off=p,e.removeListener=p,e.removeAllListeners=p,e.emit=p,e.prependListener=p,e.prependOnceListener=p,e.listeners=function(e){return[]},e.binding=function(e){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(e){throw new Error("process.chdir is not supported")},e.umask=function(){return 0}},function(e,t,r){e.exports={default:r(90),__esModule:!0}},function(e,t,r){r(91),e.exports=r(16).Object.keys},function(e,t,r){var n=r(51),i=r(35);r(92)("keys",function(){return function(e){return i(n(e))}})},function(e,t,r){var i=r(14),o=r(16),a=r(25);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],n={};n[e]=t(r),i(i.S+i.F*a(function(){r(1)}),"Object",n)}},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(77),o=(n=i)&&n.__esModule?n:{default:n};function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),(0,o.default)(e,n.key,n)}}t.default=function(e,t,r){return t&&a(e.prototype,t),r&&a(e,r),e}},function(e,t){},function(e,D,A){!function(n,i){var s=/%[sdj%]/g;D.format=function(e){if(!y(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(u(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,i=n.length,o=String(e).replace(s,function(e){if("%%"===e)return"%";if(i<=r)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r<i;a=n[++r])g(a)||!w(a)?o+=" "+a:o+=" "+u(a);return o},D.deprecate=function(e,t){if(v(n.process))return function(){return D.deprecate(e,t).apply(this,arguments)};if(!0===i.noDeprecation)return e;var r=!1;return function(){if(!r){if(i.throwDeprecation)throw new Error(t);i.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}};var e,o={};function u(e,t){var r={seen:[],stylize:c};return 3<=arguments.length&&(r.depth=arguments[2]),4<=arguments.length&&(r.colors=arguments[3]),p(t)?r.showHidden=t:t&&D._extend(r,t),v(r.showHidden)&&(r.showHidden=!1),v(r.depth)&&(r.depth=2),v(r.colors)&&(r.colors=!1),v(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=a),l(r,e,r.depth)}function a(e,t){t=u.styles[t];return t?"["+u.colors[t][0]+"m"+e+"["+u.colors[t][1]+"m":e}function c(e,t){return e}function l(t,r,n){if(t.customInspect&&r&&E(r.inspect)&&r.inspect!==D.inspect&&(!r.constructor||r.constructor.prototype!==r)){var e=r.inspect(n,t);return e=!y(e)?l(t,e,n):e}var i=function(e,t){if(v(t))return e.stylize("undefined","undefined");if(y(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return m(t)?e.stylize(""+t,"number"):p(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(t,r);if(i)return i;var o,e=Object.keys(r),a=(o={},e.forEach(function(e,t){o[e]=!0}),o);if(t.showHidden&&(e=Object.getOwnPropertyNames(r)),S(r)&&(0<=e.indexOf("message")||0<=e.indexOf("description")))return f(r);if(0===e.length){if(E(r)){var s=r.name?": "+r.name:"";return t.stylize("[Function"+s+"]","special")}if(b(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return t.stylize(Date.prototype.toString.call(r),"date");if(S(r))return f(r)}var i="",u=!1,s=["{","}"];return h(r)&&(u=!0,s=["[","]"]),E(r)&&(i=" [Function"+(r.name?": "+r.name:"")+"]"),b(r)&&(i=" "+RegExp.prototype.toString.call(r)),_(r)&&(i=" "+Date.prototype.toUTCString.call(r)),S(r)&&(i=" "+f(r)),0!==e.length||u&&0!=r.length?n<0?b(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),e=u?function(t,r,n,i,e){for(var o=[],a=0,s=r.length;a<s;++a)x(r,String(a))?o.push(d(t,r,n,i,String(a),!0)):o.push("");return e.forEach(function(e){e.match(/^\d+$/)||o.push(d(t,r,n,i,e,!0))}),o}(t,r,n,a,e):e.map(function(e){return d(t,r,n,a,e,u)}),t.seen.pop(),function(e,t,r){if(60<e.reduce(function(e,t){return 0<=t.indexOf("\n")&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0))return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(e,i,s)):s[0]+i+s[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,o){var a,s,t=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]};if(t.get?s=t.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):t.set&&(s=e.stylize("[Setter]","special")),x(n,i)||(a="["+i+"]"),s||(e.seen.indexOf(t.value)<0?-1<(s=g(r)?l(e,t.value,null):l(e,t.value,r-1)).indexOf("\n")&&(s=o?s.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return"   "+e}).join("\n")):s=e.stylize("[Circular]","special")),v(a)){if(o&&i.match(/^\d+$/))return s;a=(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),e.stylize(a,"string"))}return a+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function y(e){return"string"==typeof e}function v(e){return void 0===e}function b(e){return w(e)&&"[object RegExp]"===t(e)}function w(e){return"object"==typeof e&&null!==e}function _(e){return w(e)&&"[object Date]"===t(e)}function S(e){return w(e)&&("[object Error]"===t(e)||e instanceof Error)}function E(e){return"function"==typeof e}function t(e){return Object.prototype.toString.call(e)}function r(e){return e<10?"0"+e.toString(10):e.toString(10)}D.debuglog=function(t){var r;return v(e)&&(e={NODE_ENV:"production"}.NODE_DEBUG||""),t=t.toUpperCase(),o[t]||(new RegExp("\\b"+t+"\\b","i").test(e)?(r=i.pid,o[t]=function(){var e=D.format.apply(D,arguments);console.error("%s %d: %s",t,r,e)}):o[t]=function(){}),o[t]},(D.inspect=u).colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},D.isArray=h,D.isBoolean=p,D.isNull=g,D.isNullOrUndefined=function(e){return null==e},D.isNumber=m,D.isString=y,D.isSymbol=function(e){return"symbol"==typeof e},D.isUndefined=v,D.isRegExp=b,D.isObject=w,D.isDate=_,D.isError=S,D.isFunction=E,D.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},D.isBuffer=A(97);var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function x(e,t){return Object.prototype.hasOwnProperty.call(e,t)}D.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[r(e.getHours()),r(e.getMinutes()),r(e.getSeconds())].join(":"),[e.getDate(),k[e.getMonth()],t].join(" ")),D.format.apply(D,arguments))},D.inherits=A(98),D._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}.call(D,function(){return this}(),A(88))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;function r(){}r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function u(e){return"function"==typeof e}function c(e){return"object"==typeof e&&null!==e}function l(e){return void 0===e}((e.exports=n).EventEmitter=n).prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,r,n,i,o,a;if(this._events||(this._events={}),"error"===e&&(!this._events.error||c(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var s=new Error('Uncaught, unspecified "error" event. ('+t+")");throw s.context=t,s}if(l(r=this._events[e]))return!1;if(u(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),r.apply(this,i)}else if(c(r))for(i=Array.prototype.slice.call(arguments,1),n=(a=r.slice()).length,o=0;o<n;o++)a[o].apply(this,i);return!0},n.prototype.on=n.prototype.addListener=function(e,t){var r;if(!u(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,u(t.listener)?t.listener:t),this._events[e]?c(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,c(this._events[e])&&!this._events[e].warned&&(r=l(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&0<r&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.once=function(e,t){if(!u(t))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var r,n,i,o;if(!u(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=(r=this._events[e]).length,n=-1,r===t||u(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(c(r)){for(o=i;0<o--;)if(r[o]===t||r[o].listener&&r[o].listener===t){n=o;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(u(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){e=this._events&&this._events[e]?u(this._events[e])?[this._events[e]]:this._events[e].slice():[];return e},n.prototype.listenerCount=function(e){if(this._events){e=this._events[e];if(u(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="jeengConnected-",i="##md5placeholder##";t.default={JEENG_CONNECTED_EMAILS_TO_USER_PREFIX:n,JEENG_USER_VISITS_VAR:"jeengUserVisits-{DOMAIN_ID}-production",JEENG_USER_VISITS_LAST_SEND_TIME:"jeengUserVisitsLastSendTime-{DOMAIN_ID}-production",JEENG_PROFILE_VAR:"jeengProfile-production",JEENG_PROFILE_SYNC_VAR:"jeengProfileSync-production",JEENG_USER_ID_VAR:"jeengUserId-production",JEENG_EMAIL_PENDING:"jeengEmailPending-production",JEENG_SESSION_VAR:"jeengSessionId-production",JEENG_SESSION_CREATED_VAR:"jeengSessionCreated-production",JEENG_EMAIL_MD5_KEY:"jeengConnected-production-##md5placeholder##",JEENG_MD5_KEY_PLACEHOLDER:i,JEENG_ONE_SIGNAL_USER_ID_LOC:"jeengOneSignalUserId-production",JEENG_NEWSLETTER_EMAIL:"jeengNewsletterEmail-production",JEENG_SET_LOG_LEVEL:"jeengSetLogLevel"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=b(r(89)),i=b(r(102)),o=b(r(1)),a=b(r(80)),s=b(r(5)),u=b(r(4)),c=b(r(118)),l=b(r(93)),f=b(r(94)),d=b(r(120)),h=b(r(121)),p=b(r(123)),g=b(r(126)),m=b(r(86)),y=b(r(131)),v=b(r(100));b(r(135));function b(e){return e&&e.__esModule?e:{default:e}}function w(e){return R.replace(C,e)}var _,S=h.default.telemetriesApi,h=h.default.MAX_HOURS_DELAY,E={entities:{},lastBeacon:null},h=36e5*Math.floor(Math.random()*Math.floor(h+1)),k=v.default.JEENG_USER_VISITS_VAR,x=v.default.JEENG_USER_VISITS_LAST_SEND_TIME,D=v.default.JEENG_PROFILE_VAR,A=v.default.JEENG_PROFILE_SYNC_VAR,T=v.default.JEENG_USER_ID_VAR,O=v.default.JEENG_EMAIL_PENDING,N=v.default.JEENG_SESSION_VAR,L=v.default.JEENG_SESSION_CREATED_VAR,R=v.default.JEENG_EMAIL_MD5_KEY,C=v.default.JEENG_MD5_KEY_PLACEHOLDER,M=5184e5+h,u=((0,f.default)(P,[{key:"start",value:function(){m.default.debug("Profiler.start: starting..."),q(),localStorage.removeItem(D),this.entities.length&&(this.pageViewStart=Date.now(),window.addEventListener("scroll",this.scrollHandler),window.addEventListener("beforeunload",this.storeTelemetry)),this.sendUserVisitData(!0).then(function(e){return e&&m.default.info("Profiler: "+e)}).catch(function(e){var t=e.message,e=e.stack;return console.error(t,e)})}},{key:"stop",value:function(){m.default.debug("Profiler.stop: starting..."),this.storeTelemetry(),window.removeEventListener("scroll",this.scrollHandler),window.removeEventListener("beforeunload",this.storeTelemetry)}},{key:"restart",value:function(e){this.stop(),this.maxScrollY=0,this.entities=e,this.hasScroll=null,this.jeengProfile=P.getJeengProfile(),this.start()}},{key:"scrollHandler",value:function(){var e;null===this.hasScroll&&(this.hasScroll=d.default.hasScrollBar()),this.hasScroll&&(e=d.default.getScrollPercent(),this.maxScrollY<e&&(this.maxScrollY=e))}},{key:"setJeengUserVisits",value:function(){localStorage.setItem(k.replace("{DOMAIN_ID}",this.domainId),(0,c.default)(this.jeengUserVisits))}},{key:"sendUserVisitData",value:(_=(0,u.default)(o.default.mark(function e(t){var r,n,i;return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.userId){e.next=2;break}return e.abrupt("return",s.default.resolve());case 2:if(this.jeengUserVisits&&this.jeengUserVisits.length){e.next=4;break}return e.abrupt("return",s.default.resolve("No user visits data to send... Stopping."));case 4:if(this.setJeengUserVisits(),r=Date.now(),n=x.replace("{DOMAIN_ID}",this.domainId),i=parseFloat(localStorage.getItem(n)),t||!i||isNaN(i)||M<=r-i)return e.prev=9,this.jeengUserVisits.forEach(function(e){return e.session_id=e.session_id||(0,p.default)()}),i=(0,a.default)(this.jeengUserVisits,{domain_id:this.domainId,user_id:this.userId}),e.next=14,function(o){return new s.default(function(t,r){var n=new XMLHttpRequest,e=o.user_id,i=o.domain_id;delete o.user_id,delete o.domain_id,n.open("POST",S+"/domains/"+i+"/users/"+e+"/visits",!0),n.setRequestHeader("Content-type","application/json"),n.onreadystatechange=function(e){4===n.readyState&&(200===n.status?t():r(n))},n.send((0,c.default)(o))})}(i);e.next=25;break;case 14:return this.jeengUserVisits=[],localStorage.setItem(n,Date.now().toString()),localStorage.setItem(k.replace("{DOMAIN_ID}",this.domainId),(0,c.default)([])),e.abrupt("return",s.default.resolve("User's visit data sent successfully!"));case 20:throw e.prev=20,e.t0=e.catch(9),new Error({at:"sendUserVisitData",message:e.t0.message||e.t0.responseText,stack:e.t0.stack||{}});case 23:e.next=26;break;case 25:return e.abrupt("return",s.default.resolve("User's visit data was sent recently or sending interval not elapsed. send prevented..."));case 26:case"end":return e.stop()}},e,this,[[9,20]])})),function(e){return _.apply(this,arguments)})},{key:"calcScore",value:function(){var e=this.secondsOnPage<4?0:this.secondsOnPage<15?1:2;if(!this.maxScrollY)return e;var t=this.maxScrollY<10?0:this.maxScrollY<30?1:2;return Math.sqrt(Math.pow(t,2)+Math.pow(e,2))}},{key:"storeTelemetry",value:function(){var t=this;m.default.debug("Profiler.storeTelemetry: starting..., entities:",this.entities),null===this.hasScroll&&(this.hasScroll=d.default.hasScrollBar()),this.pageViewEnd=Date.now(),this.secondsOnPage=Math.floor((this.pageViewEnd-this.pageViewStart)/1e3),this.hasScroll&&(this.maxPageScroll=Math.floor(this.maxScrollY));var r=this.calcScore(),e=this.entities.map(function(e){return e}),n=new Date(this.pageViewStart).toISOString().split("T")[0]+" "+new Date(this.pageViewStart).toTimeString().split(" ")[0];this.entities.map(function(e){t.jeengProfile.entities[e]=t.jeengProfile.entities[e]||{scores:{}},t.jeengProfile.entities[e].scores[t.pageViewEnd.toString()]=r});var i=sessionStorage.getItem(N)||q(),i={canonical_url:(document.querySelector("link[rel='canonical']")||window.location).href,has_scroll:this.hasScroll,entity_ids:e,seconds_on_page:this.secondsOnPage,max_scroll_percent:this.maxScrollY,visited_at:n,session_id:i};m.default.debug("going to store visit:",i),this.jeengUserVisits.push(i),localStorage.setItem(k.replace("{DOMAIN_ID}",this.domainId),(0,c.default)(this.jeengUserVisits))}}],[{key:"getUserId",value:function(){var e=localStorage.getItem(T);return e&&(0,g.default)(e,4)||(e=(0,p.default)(),localStorage.setItem(T,e)),e}},{key:"getQueryStrEmail",value:function(){var e=localStorage.getItem(O);if(!e)return{};try{e=JSON.parse(e)}catch(e){m.default.error("Profiler.getQueryStrEmail:","pendingEmails parse error:"),m.default.error(e.message,e.stack)}return"object"!==(void 0===e?"undefined":(0,i.default)(e))?{}:e}},{key:"setQueryStrEmail",value:function(){var e=new URL(window.location),t=e.searchParams.get("je"),r=e.searchParams.get("jem");if(!t&&!r)return null;t&&(t=t.toLowerCase(),r=(0,y.default)(t));t=P.getQueryStrEmail();t[r]=P.getUserId(),localStorage.setItem(O,(0,c.default)(t)),e.searchParams.delete("je"),e.searchParams.delete("jem"),window.history.replaceState({},"",e.toString())}},{key:"removeQueryStrByEmail",value:function(e){var t=P.getQueryStrEmail();delete t[e],(0,n.default)(t).length?localStorage.setItem(O,(0,c.default)(t)):localStorage.removeItem(O)}},{key:"isValidEmailConnection",value:function(e){if(!e)return e;e=localStorage.getItem(w(e));return e&&e===P.getUserId()}},{key:"setEmailConnection",value:function(e,t){return localStorage.setItem(w(e),t)}},{key:"setUserId",value:function(e){localStorage.setItem(T,e)}},{key:"getJeengUserVisits",value:function(e){return JSON.parse(localStorage.getItem(k.replace("{DOMAIN_ID}",e)))||[]}},{key:"getJeengProfile",value:function(){return JSON.parse(localStorage.getItem(D))||(0,a.default)({},E)}},{key:"getJeengSyncProfile",value:function(){return JSON.parse(localStorage.getItem(A))}}]),P);function P(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];(0,l.default)(this,P),this.maxScrollY=0,this.domainId=e,this.entities=t,this.userId=P.getUserId(),this.hasScroll=null,this.jeengProfile=P.getJeengProfile(),this.jeengUserVisits=P.getJeengUserVisits(e),this.stop=this.stop.bind(this),this.start=this.start.bind(this),this.restart=this.restart.bind(this),this.calcScore=this.calcScore.bind(this),this.scrollHandler=this.scrollHandler.bind(this),this.storeTelemetry=this.storeTelemetry.bind(this),this.sendUserVisitData=this.sendUserVisitData.bind(this)}function I(){var e=(0,p.default)();return sessionStorage.setItem(N,e),sessionStorage.setItem(L,Date.now().toString()),e}function q(){if(!sessionStorage.getItem(N))return m.default.debug("Profiler: No session id. creating new session..."),I();var e=parseFloat(sessionStorage.getItem(L))||Date.now();return 18e5<Date.now()-e?(m.default.debug("Profiler: half an hour has passed since last session, creating new session..."),I()):void 0}t.default=u},function(e,t,r){"use strict";t.__esModule=!0;var n=a(r(103)),i=a(r(106)),o="function"==typeof i.default&&"symbol"==typeof n.default?function(e){return typeof e}:function(e){return e&&"function"==typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":typeof e};function a(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof i.default&&"symbol"===o(n.default)?function(e){return void 0===e?"undefined":o(e)}:function(e){return e&&"function"==typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":void 0===e?"undefined":o(e)}},function(e,t,r){e.exports={default:r(104),__esModule:!0}},function(e,t,r){r(8),r(52),e.exports=r(105).f("iterator")},function(e,t,r){t.f=r(49)},function(e,t,r){e.exports={default:r(107),__esModule:!0}},function(e,t,r){r(108),r(7),r(116),r(117),e.exports=r(16).Symbol},function(e,t,r){"use strict";function n(e){var t=H[e]=T(q[F]);return t._k=e,t}function i(e,t){S(e);for(var r,n=w(t=x(t)),i=0,o=n.length;i<o;)X(e,r=n[i++],t[r]);return e}function o(e){var t=V.call(this,e=D(e,!0));return!(this===z&&u(H,e)&&!u(W,e))&&(!(t||!u(this,e)||!u(H,e)||u(this,B)&&this[B][e])||t)}function a(e,t){if(e=x(e),t=D(t,!0),e!==z||!u(H,t)||u(W,t)){var r=M(e,t);return!r||!u(H,t)||u(e,B)&&e[B][t]||(r.enumerable=!0),r}}var s=r(15),u=r(29),c=r(24),l=r(14),f=r(30),d=r(109).KEY,h=r(25),p=r(44),g=r(48),m=r(45),y=r(49),v=r(105),b=r(110),w=r(111),_=r(112),S=r(21),E=r(22),k=r(51),x=r(37),D=r(27),A=r(28),T=r(33),O=r(113),N=r(115),L=r(84),R=r(20),C=r(35),M=N.f,P=R.f,I=O.f,q=s.Symbol,j=s.JSON,U=j&&j.stringify,F="prototype",B=y("_hidden"),Y=y("toPrimitive"),V={}.propertyIsEnumerable,G=p("symbol-registry"),H=p("symbols"),W=p("op-symbols"),z=Object[F],J="function"==typeof q&&!!L.f,K=s.QObject,Z=!K||!K[F]||!K[F].findChild,$=c&&h(function(){return 7!=T(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(e,t,r){var n=M(z,t);n&&delete z[t],P(e,t,r),n&&e!==z&&P(z,t,n)}:P,Q=J&&"symbol"==typeof q.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof q},X=function(e,t,r){return e===z&&X(W,t,r),S(e),t=D(t,!0),S(r),u(H,t)?(r.enumerable?(u(e,B)&&e[B][t]&&(e[B][t]=!1),r=T(r,{enumerable:A(0,!1)})):(u(e,B)||P(e,B,A(1,{})),e[B][t]=!0),$(e,t,r)):P(e,t,r)},p=function(e){for(var t,r=I(x(e)),n=[],i=0;r.length>i;)u(H,t=r[i++])||t==B||t==d||n.push(t);return n},K=function(e){for(var t,r=e===z,n=I(r?W:x(e)),i=[],o=0;n.length>o;)!u(H,t=n[o++])||r&&!u(z,t)||i.push(H[t]);return i};J||(f((q=function(){if(this instanceof q)throw TypeError("Symbol is not a constructor!");var t=m(0<arguments.length?arguments[0]:void 0),r=function(e){this===z&&r.call(W,e),u(this,B)&&u(this[B],t)&&(this[B][t]=!1),$(this,t,A(1,e))};return c&&Z&&$(z,t,{configurable:!0,set:r}),n(t)})[F],"toString",function(){return this._k}),N.f=a,R.f=X,r(114).f=O.f=p,r(85).f=o,L.f=K,c&&!r(13)&&f(z,"propertyIsEnumerable",o,!0),v.f=function(e){return n(y(e))}),l(l.G+l.W+l.F*!J,{Symbol:q});for(var ee="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),te=0;ee.length>te;)y(ee[te++]);for(var re=C(y.store),ne=0;re.length>ne;)b(re[ne++]);l(l.S+l.F*!J,"Symbol",{for:function(e){return u(G,e+="")?G[e]:G[e]=q(e)},keyFor:function(e){if(!Q(e))throw TypeError(e+" is not a symbol!");for(var t in G)if(G[t]===e)return t},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),l(l.S+l.F*!J,"Object",{create:function(e,t){return void 0===t?T(e):i(T(e),t)},defineProperty:X,defineProperties:i,getOwnPropertyDescriptor:a,getOwnPropertyNames:p,getOwnPropertySymbols:K});K=h(function(){L.f(1)});l(l.S+l.F*K,"Object",{getOwnPropertySymbols:function(e){return L.f(k(e))}}),j&&l(l.S+l.F*(!J||h(function(){var e=q();return"[null]"!=U([e])||"{}"!=U({a:e})||"{}"!=U(Object(e))})),"JSON",{stringify:function(e){for(var t,r,n=[e],i=1;i<arguments.length;)n.push(arguments[i++]);if(r=t=n[1],(E(t)||void 0!==e)&&!Q(e))return _(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!Q(t))return t}),n[1]=t,U.apply(j,n)}}),q[F][Y]||r(19)(q[F],Y,q[F].valueOf),g(q,"Symbol"),g(Math,"Math",!0),g(s.JSON,"JSON",!0)},function(e,t,r){function n(e){s(e,i,{value:{i:"O"+ ++u,w:{}}})}var i=r(45)("meta"),o=r(22),a=r(29),s=r(20).f,u=0,c=Object.isExtensible||function(){return!0},l=!r(25)(function(){return c(Object.preventExtensions({}))}),f=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!c(e))return"F";if(!t)return"E";n(e)}return e[i].i},getWeak:function(e,t){if(!a(e,i)){if(!c(e))return!0;if(!t)return!1;n(e)}return e[i].w},onFreeze:function(e){return l&&f.NEED&&c(e)&&!a(e,i)&&n(e),e}}},function(e,t,r){var n=r(15),i=r(16),o=r(13),a=r(105),s=r(20).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=!o&&n.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,r){var s=r(35),u=r(84),c=r(85);e.exports=function(e){var t=s(e),r=u.f;if(r)for(var n,i=r(e),o=c.f,a=0;i.length>a;)o.call(e,n=i[a++])&&t.push(n);return t}},function(e,t,r){var n=r(39);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){var n=r(37),i=r(114).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return i(e)}catch(e){return a.slice()}}(e):i(n(e))}},function(e,t,r){var n=r(36),i=r(46).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,i)}},function(e,t,r){var n=r(85),i=r(28),o=r(37),a=r(27),s=r(29),u=r(23),c=Object.getOwnPropertyDescriptor;t.f=r(24)?c:function(e,t){if(e=o(e),t=a(t,!0),u)try{return c(e,t)}catch(e){}if(s(e,t))return i(!n.f.call(e,t),e[t])}},function(e,t,r){r(110)("asyncIterator")},function(e,t,r){r(110)("observable")},function(e,t,r){e.exports={default:r(119),__esModule:!0}},function(e,t,r){var r=r(16),n=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return n.stringify.apply(n,arguments)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(r(118)),u=i(r(89)),c=i(r(5)),n=i(r(93));function i(e){return e&&e.__esModule?e:{default:e}}(0,i(r(94)).default)(o,null,[{key:"guid",value:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}},{key:"throttle",value:function(r,n,i){var o=this;n=n||250;var a=void 0,s=void 0;return function(){var e=i||o,t=+new Date;a&&t<a+n?(clearTimeout(s),s=setTimeout(function(){a=t,r.apply(e)},n)):(a=t,r.apply(e))}}},{key:"postJson",value:function(n,i){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},a=!(3<arguments.length&&void 0!==arguments[3])||arguments[3];return new c.default(function(e,t){var r=new XMLHttpRequest;r.open("POST",n,a),r.setRequestHeader("Content-type","application/json"),(0,u.default)(o).forEach(function(e){return r.setRequestHeader(e,o[e])}),r.onreadystatechange=function(){return 4==r.readyState&&200==r.status?e(r):4==r.readyState&&200!=r.status?t(r):void 0},r.send((0,s.default)(i))})}},{key:"get",value:function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:".",e=(Array.isArray(t)?t:t.split(n)).reduce(function(e,t){return e&&e[t]},e);return void 0===e?r:e}},{key:"hasScrollBar",value:function(){if("number"==typeof window.innerHeight)return document.body.scrollHeight>window.innerHeight;var e=document.documentElement||document.body,t=(t=void 0!==e.currentStyle?e.currentStyle.overflow:t)||window.getComputedStyle(e,"").overflow,r=(r=void 0!==e.currentStyle?e.currentStyle.overflowY:r)||window.getComputedStyle(e,"").overflowY,n=e.scrollHeight>e.clientHeight,e=/^(visible|auto)$/.test(t)||/^(visible|auto)$/.test(r);return n&&e||("scroll"===t||"scroll"===r)}},{key:"getScrollPercent",value:function(){var e=document.documentElement,t=document.body,r="scrollTop",n="scrollHeight";return(e[r]||t[r])/((e[n]||t[n])-e.clientHeight)*100}}]),r=o;function o(){(0,n.default)(this,o)}t.default=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=r(80),o=(n=i)&&n.__esModule?n:{default:n};r=r(122),r=(0,o.default)({},r,{JNID_OPENED_LOC:"jeeng-jnid-opened-production",JNLID_OPENED_LOC:"jeeng-jnlid-opened-production",NEWSLETTER_INLINE_CLASS:"jeeng-newsletter-inline-widget"});t.default=r},function(e,t){"use strict";e.exports={clientApi:"https://jeeng-server-2.azurewebsites.net/api",clientApiCdn:"https://jeeng-api-prod.azureedge.net/api",userApi:"https://users.api.jeeng.com",telemetriesApi:"https://telemetries.jeeng.com",userApiCdn:"https://users.api.jeeng.com",browserNotificationModalWidgetBaseUrl:"https://widget-modal-v2-prod.firebaseapp.com",browserNotificationModalPopupWidgetBaseUrl:"https://widget-modal-popup-v2-prod.firebaseapp.com",newsletterInlineBaseUrl:"https://newsletter-inline-widget-prod.firebaseapp.com",defaultInterval:36e5,ANALYZE_IFRAME_SRC:"https://sdk-overlay-prod.firebaseapp.com",JEENG_DASHBOARD_URL:"https://dashboard.jeeng.com",MAX_HOURS_DELAY:12}},function(e,t,r){var a=r(124),s=r(125);e.exports=function(e,t,r){var n=t&&r||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var i=(e=e||{}).random||(e.rng||a)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t)for(var o=0;o<16;++o)t[n+o]=i[o];return t||s(i)}},function(e,t){var r,n,i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);i?(r=new Uint8Array(16),e.exports=function(){return i(r),r}):(n=new Array(16),e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),n[t]=e>>>((3&t)<<3)&255;return n})},function(e,t){for(var r=[],n=0;n<256;++n)r[n]=(n+256).toString(16).substr(1);e.exports=function(e,t){return t=t||0,[r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]]].join("")}},function(t,e,r){!function(o){for(var a=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-4][0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$/i,s=[],e=0;e<256;e++)s[e]=(e+256).toString(16).substr(1);t.exports=function(e,t){var r,n,i;if(o.isBuffer(e))i=i||0,r=s[(n=e)[i++]]+s[n[i++]]+s[n[i++]]+s[n[i++]]+"-"+s[n[i++]]+s[n[i++]]+"-"+s[n[i++]]+s[n[i++]]+"-"+s[n[i++]]+s[n[i++]]+"-"+s[n[i++]]+s[n[i++]]+s[n[i++]]+s[n[i++]]+s[n[i++]]+s[n[i++]];else{if("[object String]"!==Object.prototype.toString.call(e))return!1;r=e}if(r=r.toLowerCase(),!a.test(r))return!1;if(void 0===t)t=u(r);else if(u(r)!==t)return!1;switch(t){case 1:case 2:return!0;case 3:case 4:return-1!==["8","9","a","b"].indexOf(r.charAt(19));default:throw new Error("Invalid version provided.")}};var u=t.exports.version=function(e){return 0|e.charAt(14)}}.call(e,r(127).Buffer)},function(e,R,C){!function(e){"use strict";var s=C(128),o=C(129),a=C(130);function r(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,t){if(r()<t)throw new RangeError("Invalid typed array length");return f.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=f.prototype:(e=null===e?new f(t):e).length=t,e}function f(e,t,r){if(!(f.TYPED_ARRAY_SUPPORT||this instanceof f))return new f(e,t,r);if("number"!=typeof e)return n(this,e,t,r);if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(this,e)}function n(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);f.TYPED_ARRAY_SUPPORT?(e=t).__proto__=f.prototype:e=l(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!f.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|h(t,r),r=(e=i(e,n)).write(t,r);r!==n&&(e=e.slice(0,r));return e}(e,t,r):function(e,t){if(f.isBuffer(t)){var r=0|d(t.length);return 0===(e=i(e,r)).length?e:(t.copy(e,0,0,r),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||function(e){return e!=e}(t.length)?i(e,0):l(e,t);if("Buffer"===t.type&&a(t.data))return l(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function c(e,t){if(u(t),e=i(e,t<0?0:0|d(t)),!f.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function l(e,t){var r=t.length<0?0:0|d(t.length);e=i(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function d(e){if(e>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function h(e,t){if(f.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;var r=(e="string"!=typeof e?""+e:e).length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return N(e).length;default:if(n)return O(e).length;t=(""+t).toLowerCase(),n=!0}}function t(e,t,r){var n,i,o,a=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0);(!r||r<0||n<r)&&(r=n);for(var i="",o=t;o<r;++o)i+=function(e){return e<16?"0"+e.toString(16):e.toString(16)}(e[o]);return i}(this,t,r);case"utf8":case"utf-8":return b(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}(this,t,r);case"base64":return n=this,o=r,0===(i=t)&&o===n.length?s.fromByteArray(n):s.fromByteArray(n.slice(i,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),i="",o=0;o<n.length;o+=2)i+=String.fromCharCode(n[o]+256*n[o+1]);return i}(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function g(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):2147483647<r?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,(r=(r=isNaN(r)?i?0:e.length-1:r)<0?e.length+r:r)>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=f.from(t,n)),f.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t)return t&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):m(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var o=1,a=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a/=o=2,s/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var c=-1,l=r;l<a;l++)if(u(e,l)===u(t,-1===c?0:l-c)){if(l-(c=-1===c?l:c)+1===s)return c*o}else-1!==c&&(l-=l-c),c=-1;else for(l=r=a<r+s?a-s:r;0<=l;l--){for(var f=!0,d=0;d<s;d++)if(u(e,l+d)!==u(t,d)){f=!1;break}if(f)return l}return-1}function y(e,t,r,n){return L(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function v(e,t,r,n){return L(function(e,t){for(var r,n,i=[],o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),r=n>>8,n=n%256,i.push(n),i.push(r);return i}(t,e.length-r),e,r,n)}function b(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var o,a,s,u,c=e[i],l=null,f=239<c?4:223<c?3:191<c?2:1;if(i+f<=r)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(o=e[i+1]))&&127<(u=(31&c)<<6|63&o)&&(l=u);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&2047<(u=(15&c)<<12|(63&o)<<6|63&a)&&(u<55296||57343<u)&&(l=u);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&65535<(u=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)&&u<1114112&&(l=u)}null===l?(l=65533,f=1):65535<l&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=f}return function(e){var t=e.length;if(t<=w)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=w));return r}(n)}R.Buffer=f,R.SlowBuffer=function(e){+e!=e&&(e=0);return f.alloc(+e)},R.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),R.kMaxLength=r(),f.poolSize=8192,f._augment=function(e){return e.__proto__=f.prototype,e},f.from=function(e,t,r){return n(null,e,t,r)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(e,t,r){return n=null,t=t,r=r,u(e=e),!(e<=0)&&void 0!==t?"string"==typeof r?i(n,e).fill(t,r):i(n,e).fill(t):i(n,e);var n},f.allocUnsafe=function(e){return c(null,e)},f.allocUnsafeSlow=function(e){return c(null,e)},f.isBuffer=function(e){return!(null==e||!e._isBuffer)},f.compare=function(e,t){if(!f.isBuffer(e)||!f.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},f.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},f.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return f.alloc(0);if(void 0===t)for(i=t=0;i<e.length;++i)t+=e[i].length;for(var r=f.allocUnsafe(t),n=0,i=0;i<e.length;++i){var o=e[i];if(!f.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,n),n+=o.length}return r},f.byteLength=h,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)p(this,t,t+1);return this},f.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)p(this,t,t+3),p(this,t+1,t+2);return this},f.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)p(this,t,t+7),p(this,t+1,t+6),p(this,t+2,t+5),p(this,t+3,t+4);return this},f.prototype.toString=function(){var e=0|this.length;return 0==e?"":0===arguments.length?b(this,0,e):t.apply(this,arguments)},f.prototype.equals=function(e){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===f.compare(this,e)},f.prototype.inspect=function(){var e="",t=R.INSPECT_MAX_BYTES;return 0<this.length&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),"<Buffer "+e+">"},f.prototype.compare=function(e,t,r,n,i){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(i<=n&&r<=t)return 0;if(i<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice(n,i),c=e.slice(t,r),l=0;l<s;++l)if(u[l]!==c[l]){o=u[l],a=c[l];break}return o<a?-1:a<o?1:0},f.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},f.prototype.indexOf=function(e,t,r){return g(this,e,t,r,!0)},f.prototype.lastIndexOf=function(e,t,r){return g(this,e,t,r,!1)},f.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||i<r)&&(r=i),0<e.length&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var o,a,s,u=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;if((!n||i<(n=Number(n)))&&(n=i),(i=t.length)%2!=0)throw new TypeError("Invalid hex string");i/2<n&&(n=i/2);for(var o=0;o<n;++o){var a=parseInt(t.substr(2*o,2),16);if(isNaN(a))return o;e[r+o]=a}return o}(this,e,t,r);case"utf8":case"utf-8":return a=t,s=r,L(O(e,(o=this).length-a),o,a,s);case"ascii":return y(this,e,t,r);case"latin1":case"binary":return y(this,e,t,r);case"base64":return o=this,a=t,s=r,L(N(e),o,a,s);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,e,t,r);default:if(u)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),u=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var w=4096;function _(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(r<e+t)throw new RangeError("Trying to access beyond buffer length")}function S(e,t,r,n,i,o){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(i<t||t<o)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function E(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i<o;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function k(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i<o;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function x(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function D(e,t,r,n,i){return i||x(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function A(e,t,r,n,i){return i||x(e,0,r,8),o.write(e,t,r,n,52,8),r+8}f.prototype.slice=function(e,t){var r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):r<e&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):r<t&&(t=r),t<e&&(t=e),f.TYPED_ARRAY_SUPPORT)(i=this.subarray(e,t)).__proto__=f.prototype;else for(var n=t-e,i=new f(n,void 0),o=0;o<n;++o)i[o]=this[o+e];return i},f.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||_(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return n},f.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||_(e,t,this.length);for(var n=this[e+--t],i=1;0<t&&(i*=256);)n+=this[e+--t]*i;return n},f.prototype.readUInt8=function(e,t){return t||_(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,t){return t||_(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,t){return t||_(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,t){return t||_(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,t){return t||_(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||_(e,t,this.length);for(var n=this[e],i=1,o=0;++o<t&&(i*=256);)n+=this[e+o]*i;return(i*=128)<=n&&(n-=Math.pow(2,8*t)),n},f.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||_(e,t,this.length);for(var n=t,i=1,o=this[e+--n];0<n&&(i*=256);)o+=this[e+--n]*i;return(i*=128)<=o&&(o-=Math.pow(2,8*t)),o},f.prototype.readInt8=function(e,t){return t||_(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){t||_(e,2,this.length);e=this[e]|this[e+1]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt16BE=function(e,t){t||_(e,2,this.length);e=this[e+1]|this[e]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt32LE=function(e,t){return t||_(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return t||_(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,t){return t||_(e,4,this.length),o.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return t||_(e,4,this.length),o.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return t||_(e,8,this.length),o.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return t||_(e,8,this.length),o.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,t,r,n){e=+e,t|=0,r|=0,n||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},f.prototype.writeUIntBE=function(e,t,r,n){e=+e,t|=0,r|=0,n||S(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;0<=--i&&(o*=256);)this[t+i]=e/o&255;return t+r},f.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,255,0),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},f.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):E(this,e,t,!0),t+2},f.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):E(this,e,t,!1),t+2},f.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):k(this,e,t,!0),t+4},f.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):k(this,e,t,!1),t+4},f.prototype.writeIntLE=function(e,t,r,n){e=+e,t|=0,n||S(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=0,o=1,a=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},f.prototype.writeIntBE=function(e,t,r,n){e=+e,t|=0,n||S(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=r-1,o=1,a=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},f.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,1,127,-128),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&(e=e<0?255+e+1:e),t+1},f.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):E(this,e,t,!0),t+2},f.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):E(this,e,t,!1),t+2},f.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):k(this,e,t,!0),t+4},f.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||S(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),f.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):k(this,e,t,!1),t+4},f.prototype.writeFloatLE=function(e,t,r){return D(this,e,t,!0,r)},f.prototype.writeFloatBE=function(e,t,r){return D(this,e,t,!1,r)},f.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},f.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},f.prototype.copy=function(e,t,r,n){if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),(n=0<n&&n<r?r:n)===r)return 0;if(0===e.length||0===this.length)return 0;if((t=t||0)<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length);var i,o=(n=e.length-t<n-r?e.length-t+r:n)-r;if(this===e&&r<t&&t<n)for(i=o-1;0<=i;--i)e[i+t]=this[i+r];else if(o<1e3||!f.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+o),t);return o},f.prototype.fill=function(e,t,r,n){if("string"==typeof e){var i;if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1!==e.length||(i=e.charCodeAt(0))<256&&(e=i),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!f.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(s=t;s<r;++s)this[s]=e;else for(var o=f.isBuffer(e)?e:O(new f(e,n).toString()),a=o.length,s=0;s<r-t;++s)this[s+t]=o[s%a];return this};var T=/[^+\/0-9A-Za-z-_]/g;function O(e,t){var r;t=t||1/0;for(var n=e.length,i=null,o=[],a=0;a<n;++a){if(55295<(r=e.charCodeAt(a))&&r<57344){if(!i){if(56319<r){-1<(t-=3)&&o.push(239,191,189);continue}if(a+1===n){-1<(t-=3)&&o.push(239,191,189);continue}i=r;continue}if(r<56320){-1<(t-=3)&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&-1<(t-=3)&&o.push(239,191,189);if(i=null,r<128){if(--t<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function N(e){return s.toByteArray(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function L(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}}.call(R,function(){return this}())},function(e,t){"use strict";t.byteLength=function(e){var t=l(e),e=t[0],t=t[1];return 3*(e+t)/4-t},t.toByteArray=function(e){var t,r,n=l(e),i=n[0],n=n[1],o=new c(function(e,t){return 3*(e+t)/4-t}(i,n)),a=0,s=0<n?i-4:i;for(r=0;r<s;r+=4)t=u[e.charCodeAt(r)]<<18|u[e.charCodeAt(r+1)]<<12|u[e.charCodeAt(r+2)]<<6|u[e.charCodeAt(r+3)],o[a++]=t>>16&255,o[a++]=t>>8&255,o[a++]=255&t;2===n&&(t=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,o[a++]=255&t);1===n&&(t=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,o[a++]=t>>8&255,o[a++]=255&t);return o},t.fromByteArray=function(e){for(var t,r=e.length,n=r%3,i=[],o=0,a=r-n;o<a;o+=16383)i.push(function(e,t,r){for(var n,i=[],o=t;o<r;o+=3)n=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(function(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}(n));return i.join("")}(e,o,a<o+16383?a:o+16383));1==n?(t=e[r-1],i.push(s[t>>2]+s[t<<4&63]+"==")):2==n&&(t=(e[r-2]<<8)+e[r-1],i.push(s[t>>10]+s[t>>4&63]+s[t<<2&63]+"="));return i.join("")};for(var s=[],u=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,i=r.length;n<i;++n)s[n]=r[n],u[r.charCodeAt(n)]=n;function l(e){var t=e.length;if(0<t%4)throw new Error("Invalid string. Length must be a multiple of 4");e=e.indexOf("=");return[e=-1===e?t:e,e===t?0:4-e%4]}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,u=(1<<s)-1,c=u>>1,l=-7,f=r?i-1:0,d=r?-1:1,r=e[t+f];for(f+=d,o=r&(1<<-l)-1,r>>=-l,l+=s;0<l;o=256*o+e[t+f],f+=d,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=n;0<l;a=256*a+e[t+f],f+=d,l-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:1/0*(r?-1:1);a+=Math.pow(2,n),o-=c}return(r?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,s,u=8*o-i-1,c=(1<<u)-1,l=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:o-1,h=n?1:-1,o=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-a))<1&&(a--,n*=2),2<=(t+=1<=a+l?f/n:f*Math.pow(2,1-l))*n&&(a++,n/=2),c<=a+l?(s=0,a=c):1<=a+l?(s=(t*n-1)*Math.pow(2,i),a+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,i),a=0));8<=i;e[r+d]=255&s,d+=h,s/=256,i-=8);for(a=a<<i|s,u+=i;0<u;e[r+d]=255&a,d+=h,a/=256,u-=8);e[r+d-h]|=128*o}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){var m,y,v,b,w;m=r(132),y=r(133).utf8,v=r(134),b=r(133).bin,(w=function(e,t){e.constructor==String?e=(t&&"binary"===t.encoding?b:y).stringToBytes(e):v(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var r=m.bytesToWords(e),e=8*e.length,n=1732584193,i=-271733879,o=-1732584194,a=271733878,s=0;s<r.length;s++)r[s]=16711935&(r[s]<<8|r[s]>>>24)|4278255360&(r[s]<<24|r[s]>>>8);r[e>>>5]|=128<<e%32,r[14+(64+e>>>9<<4)]=e;for(var u=w._ff,c=w._gg,l=w._hh,f=w._ii,s=0;s<r.length;s+=16){var d=n,h=i,p=o,g=a,n=u(n,i,o,a,r[s+0],7,-680876936),a=u(a,n,i,o,r[s+1],12,-389564586),o=u(o,a,n,i,r[s+2],17,606105819),i=u(i,o,a,n,r[s+3],22,-1044525330);n=u(n,i,o,a,r[s+4],7,-176418897),a=u(a,n,i,o,r[s+5],12,1200080426),o=u(o,a,n,i,r[s+6],17,-1473231341),i=u(i,o,a,n,r[s+7],22,-45705983),n=u(n,i,o,a,r[s+8],7,1770035416),a=u(a,n,i,o,r[s+9],12,-1958414417),o=u(o,a,n,i,r[s+10],17,-42063),i=u(i,o,a,n,r[s+11],22,-1990404162),n=u(n,i,o,a,r[s+12],7,1804603682),a=u(a,n,i,o,r[s+13],12,-40341101),o=u(o,a,n,i,r[s+14],17,-1502002290),n=c(n,i=u(i,o,a,n,r[s+15],22,1236535329),o,a,r[s+1],5,-165796510),a=c(a,n,i,o,r[s+6],9,-1069501632),o=c(o,a,n,i,r[s+11],14,643717713),i=c(i,o,a,n,r[s+0],20,-373897302),n=c(n,i,o,a,r[s+5],5,-701558691),a=c(a,n,i,o,r[s+10],9,38016083),o=c(o,a,n,i,r[s+15],14,-660478335),i=c(i,o,a,n,r[s+4],20,-405537848),n=c(n,i,o,a,r[s+9],5,568446438),a=c(a,n,i,o,r[s+14],9,-1019803690),o=c(o,a,n,i,r[s+3],14,-187363961),i=c(i,o,a,n,r[s+8],20,1163531501),n=c(n,i,o,a,r[s+13],5,-1444681467),a=c(a,n,i,o,r[s+2],9,-51403784),o=c(o,a,n,i,r[s+7],14,1735328473),n=l(n,i=c(i,o,a,n,r[s+12],20,-1926607734),o,a,r[s+5],4,-378558),a=l(a,n,i,o,r[s+8],11,-2022574463),o=l(o,a,n,i,r[s+11],16,1839030562),i=l(i,o,a,n,r[s+14],23,-35309556),n=l(n,i,o,a,r[s+1],4,-1530992060),a=l(a,n,i,o,r[s+4],11,1272893353),o=l(o,a,n,i,r[s+7],16,-155497632),i=l(i,o,a,n,r[s+10],23,-1094730640),n=l(n,i,o,a,r[s+13],4,681279174),a=l(a,n,i,o,r[s+0],11,-358537222),o=l(o,a,n,i,r[s+3],16,-722521979),i=l(i,o,a,n,r[s+6],23,76029189),n=l(n,i,o,a,r[s+9],4,-640364487),a=l(a,n,i,o,r[s+12],11,-421815835),o=l(o,a,n,i,r[s+15],16,530742520),n=f(n,i=l(i,o,a,n,r[s+2],23,-995338651),o,a,r[s+0],6,-198630844),a=f(a,n,i,o,r[s+7],10,1126891415),o=f(o,a,n,i,r[s+14],15,-1416354905),i=f(i,o,a,n,r[s+5],21,-57434055),n=f(n,i,o,a,r[s+12],6,1700485571),a=f(a,n,i,o,r[s+3],10,-1894986606),o=f(o,a,n,i,r[s+10],15,-1051523),i=f(i,o,a,n,r[s+1],21,-2054922799),n=f(n,i,o,a,r[s+8],6,1873313359),a=f(a,n,i,o,r[s+15],10,-30611744),o=f(o,a,n,i,r[s+6],15,-1560198380),i=f(i,o,a,n,r[s+13],21,1309151649),n=f(n,i,o,a,r[s+4],6,-145523070),a=f(a,n,i,o,r[s+11],10,-1120210379),o=f(o,a,n,i,r[s+2],15,718787259),i=f(i,o,a,n,r[s+9],21,-343485551),n=n+d>>>0,i=i+h>>>0,o=o+p>>>0,a=a+g>>>0}return m.endian([n,i,o,a])})._ff=function(e,t,r,n,i,o,a){a=e+(t&r|~t&n)+(i>>>0)+a;return(a<<o|a>>>32-o)+t},w._gg=function(e,t,r,n,i,o,a){a=e+(t&n|r&~n)+(i>>>0)+a;return(a<<o|a>>>32-o)+t},w._hh=function(e,t,r,n,i,o,a){a=e+(t^r^n)+(i>>>0)+a;return(a<<o|a>>>32-o)+t},w._ii=function(e,t,r,n,i,o,a){a=e+(r^(t|~n))+(i>>>0)+a;return(a<<o|a>>>32-o)+t},w._blocksize=16,w._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);e=m.wordsToBytes(w(e,t));return t&&t.asBytes?e:t&&t.asString?b.bytesToString(e):m.bytesToHex(e)}},function(e,t){var o,r;o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&r.rotl(e,8)|4278255360&r.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=r.endian(e[t]);return e},randomBytes:function(e){for(var t=[];0<e;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,n=0;r<e.length;r++,n+=8)t[n>>>5]|=e[r]<<24-n%32;return t},wordsToBytes:function(e){for(var t=[],r=0;r<32*e.length;r+=8)t.push(e[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r<e.length;r++)t.push((e[r]>>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r<e.length;r+=2)t.push(parseInt(e.substr(r,2),16));return t},bytesToBase64:function(e){for(var t=[],r=0;r<e.length;r+=3)for(var n=e[r]<<16|e[r+1]<<8|e[r+2],i=0;i<4;i++)8*r+6*i<=8*e.length?t.push(o.charAt(n>>>6*(3-i)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],r=0,n=0;r<e.length;n=++r%4)0!=n&&t.push((o.indexOf(e.charAt(r-1))&Math.pow(2,-2*n+8)-1)<<2*n|o.indexOf(e.charAt(r))>>>6-2*n);return t}},e.exports=r},function(e,t){var r={utf8:{stringToBytes:function(e){return r.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(r.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r<e.length;r++)t.push(255&e.charCodeAt(r));return t},bytesToString:function(e){for(var t=[],r=0;r<e.length;r++)t.push(String.fromCharCode(e[r]));return t.join("")}}};e.exports=r},function(e,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||"function"==typeof(t=e).readFloatLE&&"function"==typeof t.slice&&r(t.slice(0,0))||!!e._isBuffer);var t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,l=u(r(1)),i=u(r(4)),o=(n=(0,i.default)(l.default.mark(function e(t,r){var n;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.default.telemetriesApi+"/api/events/"+t,e.next=3,h.default.postJson(n,r);case 3:case"end":return e.stop()}},e,this)})),function(e,t){return n.apply(this,arguments)}),f=u(r(131)),d=u(r(136)),a=u(r(121)),h=u(r(120)),p=u(r(86)),g=u(r(137)),m=u(r(154)),y=u(r(101)),s=u(r(167)),r=u(r(100));function u(e){return e&&e.__esModule?e:{default:e}}var c,v,b=r.default.JEENG_ONE_SIGNAL_USER_ID_LOC,w=r.default.JEENG_NEWSLETTER_EMAIL,_="production",S=(c=(0,i.default)(l.default.mark(function e(t){var r,n,i,o,a,s,u,c;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:u=window.jeengConfig[_]||{},r=u.domain_id,n=u.domain_uuid,c=o=i="";try{a=h.default.get(u,"extractor.metadata"),s=m.default.getMetadata(a),i=s.title,o=s.description,c=s.published_at}catch(e){p.default.debug("Failed extract metaData",e)}return u=y.default.getUserId(),c={triggered_by:t,subscribers:function(e){var t=[],r=g.default.getRegToken();r&&t.push({channel_type:"firebase_browser",value:r});r=localStorage.getItem(b);r&&t.push({channel_type:"onesignal_browser",value:r});r=localStorage.getItem(w);r&&t.push({channel_type:"email",value:r,value_md5:(0,f.default)(r)});var n=d.default.getEmailsMd5(e);if(n.length)for(var i=0;i<n.length;i++){var o=n[i];t.push({channel_type:"email",value:null,value_md5:o})}return t}(u),user_token:u,domain_id:r,domain_uuid:n,title:i||null,description:o||null,published_at:c&&"NOW"!==c&&"Invalid date"!==c?c:null,canonical_url:m.default.getCanonical()||null,full_url:window.location.href},p.default.debug("[event_user_visited_page] visitData:",c),e.abrupt("return",c);case 10:case"end":return e.stop()}},e,void 0)})),function(e){return c.apply(this,arguments)}),i=(v=(0,i.default)(l.default.mark(function e(t){var r,n;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,p.default.debug("visitPage start due to "+t),r=window.jeengConfig[_]||{},s.default.isFeatureActive("event_user_visited_page")){e.next=5;break}return e.abrupt("return");case 5:if(r.domain_id){e.next=8;break}return p.default.debug("domainId is not defined - aborted visit event."),e.abrupt("return");case 8:if(r.domain_uuid){e.next=11;break}return p.default.debug("domainId is not defined - aborted visit event."),e.abrupt("return");case 11:return e.next=13,S(t);case 13:return n=e.sent,e.next=16,o("user_visited_page",n);case 16:p.default.debug("visitPage end"),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(0),p.default.debug("Failed to send visit event",e.t0);case 22:case"end":return e.stop()}},e,void 0,[[0,19]])})),function(e){return v.apply(this,arguments)});t.default={visitPage:i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(r(89)),r=n(r(100));function n(e){return e&&e.__esModule?e:{default:e}}var i=r.default.JEENG_CONNECTED_EMAILS_TO_USER_PREFIX;r.default.JEENG_EMAIL_MD5_KEY;function s(e){return 0===e.indexOf(i)}t.default={getEmailsMd5:function(e){for(var t=[],r=(0,a.default)(localStorage).filter(s),n=0;n<r.length;n++){var i=r[n],o=i.split("-")[2]||"";o&&localStorage[i]===e&&t.push(o)}return t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=h(r(118)),i=h(r(1)),o=h(r(4)),a=h(r(93)),s=h(r(94)),u=h(r(138)),c=h(r(140)),l=h(r(143)),f=h(r(86)),d=h(r(135));function h(e){return e&&e.__esModule?e:{default:e}}var p=r(144);r(152);var g,m,y,v,b="jeengBrowserRegToken-production",w="jeengSubscriptionDomains-production",_=null,o=((0,s.default)(S,[{key:"subscribe",value:(v=(0,o.default)(i.default.mark(function e(){var t,r,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=new CustomEvent("jeeng-browser-display"),window.document.body.dispatchEvent(n),t=void 0,e.next=5,window.Notification.requestPermission();case 5:if("denied"!==(r=e.sent)){e.next=10;break}t=new CustomEvent("jeeng-browser-block"),e.next=20;break;case 10:if("default"!==r){e.next=14;break}t=new CustomEvent("jeeng-browser-close"),e.next=20;break;case 14:return t=new CustomEvent("jeeng-browser-allow"),e.next=17,this.messaging.getToken();case 17:return n=e.sent,e.next=20,this.registerJenngWithFirebaseToken(n);case 20:window.document.body.dispatchEvent(t);case 21:case"end":return e.stop()}},e,this)})),function(){return v.apply(this,arguments)})},{key:"registerJenngWithFirebaseToken",value:(y=(0,o.default)(i.default.mark(function e(t){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}throw new Error("missing token");case 2:return localStorage.getItem(b),r={domain_id:this.domain_id,domain_uuid:this.domain_uuid,user_token:this.user_token,value:t,method:"firebase_browser",platform:"browser"},e.next=6,(0,l.default)(r);case 6:localStorage.setItem(b,t),f.default.debug("BrowserNotifications: Stored regToken:",S.getStoredToken()),S.addDomainToSubscriptionDomains(this.domain_id),r=new CustomEvent("jeeng-browser-subscribe"),document.body.dispatchEvent(r),d.default.visitPage("browser_notifications_subscription");case 12:case"end":return e.stop()}},e,this)})),function(e){return y.apply(this,arguments)})},{key:"addTopicToBrowserSubscription",value:(m=(0,o.default)(i.default.mark(function e(t){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=this._getServerTopicsData(t),c.default.addTopicToSubscription(r);case 2:case"end":return e.stop()}},e,this)})),function(e){return m.apply(this,arguments)})},{key:"removeTopicToBrowserSubscription",value:(g=(0,o.default)(i.default.mark(function e(t){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=this._getServerTopicsData(t),c.default.removeTopicToSubscription(r);case 2:case"end":return e.stop()}},e,this)})),function(e){return g.apply(this,arguments)})},{key:"_getServerTopicsData",value:function(e){return{channel:{type:"firebase_browser",value:"true"},topic:e,domain_id:this.domain_id,user_token:this.user_token}}}],[{key:"getSubscriptionDomains",value:function(){try{var e=localStorage.getItem(w);return e?JSON.parse(e):[]}catch(e){return[]}}},{key:"addDomainToSubscriptionDomains",value:function(e){var t=this.getSubscriptionDomains();t.includes(e)||t.push(e),localStorage.setItem(w,(0,n.default)(t))}},{key:"getRegToken",value:function(){return localStorage.getItem(b)}},{key:"setRegToken",value:function(e){return localStorage.setItem(b,e)}},{key:"getStoredToken",value:function(){return localStorage.getItem(b)}},{key:"hasPermission",value:function(){return window.Notification&&"granted"===window.Notification.permission}},{key:"isSupported",value:function(){return!(-1<(e=window.navigator.userAgent||window.navigator.vendor||window.opera).indexOf("FBAN")||-1<e.indexOf("FBAV"))&&"PushManager"in window;var e}}]),S);function S(e,t,r,n){if((0,a.default)(this,S),_)return _;(_=this).token,this.domain_id=e,this.domain_uuid=n,this.user_token=t.replace(/-/g,"_"),p.initializeApp(r&&r.messagingSenderId?{messagingSenderId:r.messagingSenderId}:u.default),this.messaging=p.messaging(),this.addTopicToBrowserSubscription=this.addTopicToBrowserSubscription.bind(this),this.removeTopicToBrowserSubscription=this.removeTopicToBrowserSubscription.bind(this),this.subscribe=this.subscribe.bind(this),this.registerJenngWithFirebaseToken=this.registerJenngWithFirebaseToken.bind(this)}t.default=o},function(e,t,r){"use strict";e.exports=r(139)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={apiKey:"AIzaSyC7XzFoMXVE-l-341mo18KM4mYOnITV3c8",authDomain:"jeeng-v2-prod.firebaseapp.com",databaseURL:"https://jeeng-v2-prod.firebaseio.com",projectId:"jeeng-v2-prod",storageBucket:"jeeng-v2-prod.appspot.com",messagingSenderId:"431203297268"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTopicToSubscription=t.addTopicToSubscription=void 0;var n,i,o,a=h(r(118)),s=h(r(5)),u=h(r(1)),c=h(r(4)),l=t.addTopicToSubscription=(n=(0,c.default)(u.default.mark(function e(t){return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d(t,"POST");case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)})),function(e){return n.apply(this,arguments)}),f=t.removeTopicToSubscription=(i=(0,c.default)(u.default.mark(function e(t){return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d(t,"DELETE");case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)})),function(e){return i.apply(this,arguments)}),d=(o=(0,c.default)(u.default.mark(function e(t,r){var n,i;return u.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=p+"/users/topics",i=new XMLHttpRequest,e.abrupt("return",new s.default(function(e){i.open(r,n),i.setRequestHeader("Content-type","application/json"),i.onreadystatechange=function(){4===i.readyState&&e(200===i.status)},i.send((0,a.default)(t))}));case 3:case"end":return e.stop()}},e,this)})),function(e,t){return o.apply(this,arguments)});function h(e){return e&&e.__esModule?e:{default:e}}var p=h(r(141)).default.clientApi;t.default={addTopicToSubscription:l,removeTopicToSubscription:f}},function(e,t,r){"use strict";e.exports=r(142)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={widgetPrefix:"https://widget.jeeng.com",widget:"https://widget.jeeng.com/box/suggestions/index.html",widget2:"https://widget.jeeng.com/line/single-button/index.html",widget3:"//widget2.jeeng.com/suggest",widget4:"https://widget.jeeng.com/chatbot-widget/index.html",env:"production",api:"https://api.jeeng.com",signin:"https://widget.jeeng.com",analytics:"https://yimkxa7424.execute-api.us-east-1.amazonaws.com/production",selfServiceHost:"https://api.jeeng.com",clientApi:"https://jeeng-server-2.azurewebsites.net/api",clientApiCdn:"https://jeeng-api-prod.azureedge.net/api",userApi:"https://users.api.jeeng.com",userApiCdn:"https://users.api.jeeng.com",EMAIL_IFRAME_SRC:"https://email-widget-prod.firebaseapp.com/"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=i(r(1)),f=i(r(118)),d=i(r(5)),n=i(r(4));function i(e){return e&&e.__esModule?e:{default:e}}var o,h=i(r(141)).default.userApi;t.default=(o=(0,n.default)(l.default.mark(function e(t){var r,n,i,o,a,s,u,c;return l.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.domain_id,n=t.domain_uuid,i=t.user_token,o=t.value,a=t.method,s=t.platform,r&&i&&o&&a&&s){e.next=3;break}throw new Error("\n    subscribeApi missing a param: \n      domain_id: "+r+",\n      user_token: "+i+",\n      value: "+o+",\n      method: "+a+",\n      platform: "+s+"\n      ");case 3:return u=h+"/subscribers",c={domain_id:r,domain_uuid:n,user_token:i.replace(/-/g,"_"),value:o,method:a,platform:s},e.abrupt("return",new d.default(function(t,r){var n=new XMLHttpRequest;n.open("POST",u),n.setRequestHeader("Content-type","application/json"),n.onreadystatechange=function(){var e;4===n.readyState&&(e=200===n.status,document.body.dispatchEvent(new CustomEvent("JEENG-SUBSCRIBE-"+s+"-"+e+"-production")),(e?t:r)())},n.send((0,f.default)(c))}));case 6:case"end":return e.stop()}},e,this)})),function(e){return o.apply(this,arguments)})},function(e,t,r){r(145),e.exports=r(149).default},function(e,t,oe){!function(t,e){"use strict";oe(148);var r=setTimeout;function n(){}function o(e){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function i(r,n){for(;3===r._state;)r=r._value;0!==r._state?(r._handled=!0,o._immediateFn(function(){var e,t=1===r._state?n.onFulfilled:n.onRejected;if(null!==t){try{e=t(r._value)}catch(e){return void s(n.promise,e)}a(n.promise,e)}else(1===r._state?a:s)(n.promise,r._value)})):r._deferreds.push(n)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var r=e.then;if(e instanceof o)return t._state=3,t._value=e,void u(t);if("function"==typeof r)return void l((n=r,i=e,function(){n.apply(i,arguments)}),t)}t._state=1,t._value=e,u(t)}catch(e){s(t,e)}var n,i}function s(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,r=e._deferreds.length;t<r;t++)i(e,e._deferreds[t]);e._deferreds=null}function c(e,t,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=r}function l(e,t){var r=!1;try{e(function(e){r||(r=!0,a(t,e))},function(e){r||(r=!0,s(t,e))})}catch(e){if(r)return;r=!0,s(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var r=new this.constructor(n);return i(this,new c(e,t,r)),r},o.prototype.finally=function(t){var r=this.constructor;return this.then(function(e){return r.resolve(t()).then(function(){return e})},function(e){return r.resolve(t()).then(function(){return r.reject(e)})})},o.all=function(t){return new o(function(i,o){if(!t||void 0===t.length)throw new TypeError("Promise.all accepts an array");var a=Array.prototype.slice.call(t);if(0===a.length)return i([]);var s=a.length;for(var e=0;e<a.length;e++)!function t(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){t(r,e)},o)}a[r]=e,0==--s&&i(a)}catch(e){o(e)}}(e,a[e])})},o.resolve=function(t){return t&&"object"==typeof t&&t.constructor===o?t:new o(function(e){e(t)})},o.reject=function(r){return new o(function(e,t){t(r)})},o.race=function(i){return new o(function(e,t){for(var r=0,n=i.length;r<n;r++)i[r].then(e,t)})},o._immediateFn="function"==typeof t?function(e){t(e)}:function(e){r(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var f=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==e)return e;throw new Error("unable to locate global object")}();function d(e,t){return e(t={exports:{}},t.exports),t.exports}f.Promise||(f.Promise=o);function h(e){return"object"==typeof e?null!==e:"function"==typeof e}function p(e){if(!h(e))throw TypeError(e+" is not an object!");return e}function g(e,t){return A.call(e,t)}function b(n,i,e){if(!function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!")}(n),void 0===i)return n;switch(e){case 1:return function(e){return n.call(i,e)};case 2:return function(e,t){return n.call(i,e,t)};case 3:return function(e,t,r){return n.call(i,e,t,r)}}return function(){return n.apply(i,arguments)}}var m=d(function(e){e=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)}),y=d(function(e){e=e.exports={version:"2.5.5"};"number"==typeof __e&&(__e=e)}),v=(y.version,function(e){try{return!!e()}catch(e){return!0}}),w=!v(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),_=m.document,S=h(_)&&h(_.createElement),E=!w&&!v(function(){return 7!=Object.defineProperty(S?_.createElement("div"):{},"a",{get:function(){return 7}}).a}),k=Object.defineProperty,x={f:w?Object.defineProperty:function(e,t,r){if(p(e),t=function(e,t){if(!h(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!h(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!h(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!h(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}(t,!0),p(r),E)try{return k(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},D=w?function(e,t,r){return x.f(e,t,{enumerable:!((t=1)&t),configurable:!(2&t),writable:!(4&t),value:r})}:function(e,t,r){return e[t]=r,e},A={}.hasOwnProperty,T=0,O=Math.random(),N=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++T+O).toString(36))},L=d(function(e){var o=N("src"),t="toString",r=Function[t],a=(""+r).split(t);y.inspectSource=function(e){return r.call(e)},(e.exports=function(e,t,r,n){var i="function"==typeof r;i&&(g(r,"name")||D(r,"name",t)),e[t]!==r&&(i&&(g(r,o)||D(r,o,e[t]?""+e[t]:a.join(String(t)))),e===m?e[t]=r:n?e[t]?e[t]=r:D(e,t,r):(delete e[t],D(e,t,r)))})(Function.prototype,t,function(){return"function"==typeof this&&this[o]||r.call(this)})}),R="prototype",C=function(e,t,r){var n,i,o,a=e&C.F,s=e&C.G,u=e&C.S,c=e&C.P,l=e&C.B,f=s?m:u?m[t]||(m[t]={}):(m[t]||{})[R],d=s?y:y[t]||(y[t]={}),h=d[R]||(d[R]={});for(n in r=s?t:r)i=((o=!a&&f&&void 0!==f[n])?f:r)[n],o=l&&o?b(i,m):c&&"function"==typeof i?b(Function.call,i):i,f&&L(f,n,i,e&C.U),d[n]!=i&&D(d,n,o),c&&h[n]!=i&&(h[n]=i)};m.core=y,C.F=1,C.G=2,C.S=4,C.P=8,C.B=16,C.W=32,C.U=64,C.R=128;function M(e){return U.call(e).slice(8,-1)}function P(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}function I(e){return 0<e?V((e=e,isNaN(e=+e)?0:(0<e?Y:B)(e)),9007199254740991):0}function q(e,t){return G(e=e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!G(r.prototype)||(r=void 0),h(r)&&null===(r=r[z])&&(r=void 0)),new(void 0===r?Array:r)(t);var r}var j=C,U={}.toString,F=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==M(e)?e.split(""):Object(e)},B=Math.ceil,Y=Math.floor,V=Math.min,G=Array.isArray||function(e){return"Array"==M(e)},H="__core-js_shared__",W=m[H]||(m[H]={}),f=d(function(e){var t,r=W[t="wks"]||(W[t]={}),n=m.Symbol,i="function"==typeof n;(e.exports=function(e){return r[e]||(r[e]=i&&n[e]||(i?n:N)("Symbol."+e))}).store=r}),z=f("species"),v=function(f,e){var d=1==f,h=2==f,p=3==f,g=4==f,m=6==f,y=5==f||m,v=e||q;return function(e,t,r){for(var n,i,o=Object(P(e)),a=F(o),s=b(t,r,3),u=I(a.length),c=0,l=d?v(e,u):h?v(e,0):void 0;c<u;c++)if((y||c in a)&&(i=s(n=a[c],c,o),f))if(d)l[c]=i;else if(i)switch(f){case 3:return!0;case 5:return n;case 6:return c;case 2:l.push(n)}else if(g)return!1;return m?-1:p||g?g:l}},J=f("unscopables"),K=Array.prototype;null==K[J]&&D(K,J,{});var w=function(e){K[J][e]=!0},Z=v(5),H="find",$=!0;H in[]&&Array(1)[H](function(){$=!1}),j(j.P+j.F*$,"Array",{find:function(e){return Z(this,e,1<arguments.length?arguments[1]:void 0)}}),w(H);y.Array.find;var Q=v(6),v="findIndex",X=!0;v in[]&&Array(1)[v](function(){X=!1}),j(j.P+j.F*X,"Array",{findIndex:function(e){return Q(this,e,1<arguments.length?arguments[1]:void 0)}}),w(v);y.Array.findIndex;function ee(e,t,r){if(h(n=t)&&(void 0!==(t=n[te])?!!t:"RegExp"==M(n)))throw TypeError("String#"+r+" doesn't accept regex!");var n;return String(P(e))}var te=f("match"),re=f("match"),ne="startsWith",ie=""[ne];j(j.P+j.F*function(t){var r=/./;try{"/./"[t](r)}catch(e){try{return r[re]=!1,!"/./"[t](r)}catch(e){}}return!0}(ne),"String",{startsWith:function(e){var t=ee(this,e,ne),r=I(Math.min(1<arguments.length?arguments[1]:void 0,t.length)),e=String(e);return ie?ie.call(t,e,r):t.slice(r,r+e.length)===e}});y.String.startsWith}.call(t,oe(146).setImmediate,function(){return this}())},function(e,i,o){!function(e){var t=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function n(e,t){this._id=e,this._clearFn=t}i.setTimeout=function(){return new n(r.call(setTimeout,t,arguments),clearTimeout)},i.setInterval=function(){return new n(r.call(setInterval,t,arguments),clearInterval)},i.clearTimeout=i.clearInterval=function(e){e&&e.close()},n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(t,this._id)},i.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},i.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},i._unrefActive=i.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;0<=t&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},o(147),i.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,i.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}.call(i,function(){return this}())},function(e,t,r){!function(e,h){!function(r,n){"use strict";var i,o,a,s,u,c,t,e;function l(e){delete o[e]}function f(e){if(a)setTimeout(f,0,e);else{var t=o[e];if(t){a=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{l(e),a=!1}}}}function d(){function e(e){e.source===r&&"string"==typeof e.data&&0===e.data.indexOf(t)&&f(+e.data.slice(t.length))}var t="setImmediate$"+Math.random()+"$";r.addEventListener?r.addEventListener("message",e,!1):r.attachEvent("onmessage",e),u=function(e){r.postMessage(t+e,"*")}}r.setImmediate||(i=1,a=!(o={}),s=r.document,e=(e=Object.getPrototypeOf&&Object.getPrototypeOf(r))&&e.setTimeout?e:r,"[object process]"==={}.toString.call(r.process)?u=function(e){h.nextTick(function(){f(e)})}:!function(){if(r.postMessage&&!r.importScripts){var e=!0,t=r.onmessage;return r.onmessage=function(){e=!1},r.postMessage("","*"),r.onmessage=t,e}}()?u=r.MessageChannel?((t=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){t.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(c=s.documentElement,function(e){var t=s.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,c.removeChild(t),t=null},c.appendChild(t)}):function(e){setTimeout(f,0,e)}:d(),e.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];return o[i]={callback:e,args:t},u(i),i++},e.clearImmediate=l)}("undefined"==typeof self?void 0===e?this:e:self)}.call(t,function(){return this}(),r(88))},function(e,t){!function(e){"use strict";var t,r,a,n,i,o,s,u,c,l;function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function d(e){return e="string"!=typeof e?String(e):e}function h(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return r&&(e[Symbol.iterator]=function(){return e}),e}function p(t){this.map={},t instanceof p?t.forEach(function(e,t){this.append(t,e)},this):Array.isArray(t)?t.forEach(function(e){this.append(e[0],e[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function g(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function m(r){return new Promise(function(e,t){r.onload=function(){e(r.result)},r.onerror=function(){t(r.error)}})}function y(e){var t=new FileReader,r=m(t);return t.readAsArrayBuffer(e),r}function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e)if("string"==typeof e)this._bodyText=e;else if(a&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(n&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(t&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(i&&a&&s(e))this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!i||!ArrayBuffer.prototype.isPrototypeOf(e)&&!u(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=v(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=g(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?g(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(y)}),this.text=function(){var e,t,r=g(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,r=m(t),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},n&&(this.formData=function(){return this.text().then(_)}),this.json=function(){return this.text().then(JSON.parse)},this}function w(e,t){var r,n=(t=t||{}).body;if(e instanceof w){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(r=t.method||this.method||"GET",e=r.toUpperCase(),-1<c.indexOf(e)?e:r),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function _(e){var r=new FormData;return e.trim().split("&").forEach(function(e){var t;e&&(e=(t=e.split("=")).shift().replace(/\+/g," "),t=t.join("=").replace(/\+/g," "),r.append(decodeURIComponent(e),decodeURIComponent(t)))}),r}function S(e,t){t=t||{},this.type="default",this.status=void 0===t.status?200:t.status,this.ok=200<=this.status&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}e.fetch||(t="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,a="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),n="FormData"in e,(i="ArrayBuffer"in e)&&(o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],s=function(e){return e&&DataView.prototype.isPrototypeOf(e)},u=ArrayBuffer.isView||function(e){return e&&-1<o.indexOf(Object.prototype.toString.call(e))}),p.prototype.append=function(e,t){e=f(e),t=d(t);var r=this.map[e];this.map[e]=r?r+","+t:t},p.prototype.delete=function(e){delete this.map[f(e)]},p.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(f(e))},p.prototype.set=function(e,t){this.map[f(e)]=d(t)},p.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},p.prototype.keys=function(){var r=[];return this.forEach(function(e,t){r.push(t)}),h(r)},p.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),h(t)},p.prototype.entries=function(){var r=[];return this.forEach(function(e,t){r.push([t,e])}),h(r)},r&&(p.prototype[Symbol.iterator]=p.prototype.entries),c=["DELETE","GET","HEAD","OPTIONS","POST","PUT"],w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},b.call(w.prototype),b.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e},l=[301,302,303,307,308],S.redirect=function(e,t){if(-1===l.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})},e.Headers=p,e.Request=w,e.Response=S,e.fetch=function(r,o){return new Promise(function(n,e){var t=new w(r,o),i=new XMLHttpRequest;i.onload=function(){var r,e={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",r=new p,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var t=e.split(":"),e=t.shift().trim();e&&(t=t.join(":").trim(),r.append(e,t))}),r)};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var t="response"in i?i.response:i.responseText;n(new S(t,e))},i.onerror=function(){e(new TypeError("Network request failed"))},i.ontimeout=function(){e(new TypeError("Network request failed"))},i.open(t.method,t.url,!0),"include"===t.credentials?i.withCredentials=!0:"omit"===t.credentials&&(i.withCredentials=!1),"responseType"in i&&a&&(i.responseType="blob"),t.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),i.send(void 0===t._bodyInit?null:t._bodyInit)})},e.fetch.polyfill=!0)}("undefined"!=typeof self?self:this)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=r(150),d=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},h="[DEFAULT]",n=[],p=(Object.defineProperty(i.prototype,"automaticDataCollectionEnabled",{get:function(){return this.checkDestroyed_(),this._automaticDataCollectionEnabled},set:function(e){this.checkDestroyed_(),this._automaticDataCollectionEnabled=e},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"name",{get:function(){return this.checkDestroyed_(),this.name_},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"options",{get:function(){return this.checkDestroyed_(),this.options_},enumerable:!0,configurable:!0}),i.prototype.delete=function(){var n=this;return new Promise(function(e){n.checkDestroyed_(),e()}).then(function(){n.firebase_.INTERNAL.removeApp(n.name_);var r=[];return Object.keys(n.services_).forEach(function(t){Object.keys(n.services_[t]).forEach(function(e){r.push(n.services_[t][e])})}),Promise.all(r.map(function(e){return e.INTERNAL.delete()}))}).then(function(){n.isDeleted_=!0,n.services_={}})},i.prototype._getService=function(e,t){var r;return void 0===t&&(t=h),this.checkDestroyed_(),this.services_[e]||(this.services_[e]={}),this.services_[e][t]||(r=t!==h?t:void 0,r=this.firebase_.INTERNAL.factories[e](this,this.extendApp.bind(this),r),this.services_[e][t]=r),this.services_[e][t]},i.prototype.extendApp=function(e){var t=this;f.deepExtend(this,e),e.INTERNAL&&e.INTERNAL.addAuthTokenListener&&(n.forEach(function(e){t.INTERNAL.addAuthTokenListener(e)}),n=[])},i.prototype.checkDestroyed_=function(){this.isDeleted_&&g("app-deleted",{name:this.name_})},i);function i(e,t,r){this.firebase_=r,this.isDeleted_=!1,this.services_={},this.name_=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled||!1,this.options_=f.deepCopy(e),this.INTERNAL={getUid:function(){return null},getToken:function(){return Promise.resolve(null)},addAuthTokenListener:function(e){n.push(e),setTimeout(function(){return e(null)},0)},removeAuthTokenListener:function(t){n=n.filter(function(e){return e!==t})}}}function g(e,t){throw o.create(e,t)}p.prototype.name&&p.prototype.options||p.prototype.delete||console.log("dc");var o=new f.ErrorFactory("app","Firebase",{"no-app":"No Firebase App '{$name}' has been created - call Firebase App.initializeApp()","bad-app-name":"Illegal App name: '{$name}","duplicate-app":"Firebase App named '{$name}' already exists","app-deleted":"Firebase App named '{$name}' already deleted","duplicate-service":"Firebase service named '{$name}' already registered","sa-not-supported":"Initializing the Firebase SDK with a service account is only allowed in a Node.js environment. On client devices, you should instead initialize the SDK with an api key and auth domain","invalid-app-argument":"firebase.{$name}() takes either no argument or a Firebase App instance."}),r=function e(){var n={},o={},a={},s={__esModule:!0,initializeApp:function(e,t){var r=t="object"!=typeof(t=void 0===t?{}:t)||null===t?{name:t}:t;return void 0===r.name&&(r.name=h),"string"==typeof(t=r.name)&&t||g("bad-app-name",{name:t+""}),d(n,t)&&g("duplicate-app",{name:t}),r=new p(e,r,s),i(n[t]=r,"create"),r},app:u,apps:null,Promise:Promise,SDK_VERSION:"4.13.0",INTERNAL:{registerService:function(r,e,t,n,i){return o[r]&&g("duplicate-service",{name:r}),o[r]=e,n&&(a[r]=n,c().forEach(function(e){n("create",e)})),e=function(e){return"function"!=typeof(e=void 0===e?u():e)[r]&&g("invalid-app-argument",{name:r}),e[r]()},void 0!==t&&f.deepExtend(e,t),s[r]=e,p.prototype[r]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this._getService.bind(this,r).apply(this,i?e:[])},e},createFirebaseNamespace:e,extendNamespace:function(e){f.deepExtend(s,e)},createSubscribe:f.createSubscribe,ErrorFactory:f.ErrorFactory,removeApp:function(e){i(n[e],"delete"),delete n[e]},factories:o,useAsService:l,Promise:Promise,deepExtend:f.deepExtend}};function u(e){return d(n,e=e||h)||g("no-app",{name:e}),n[e]}function c(){return Object.keys(n).map(function(e){return n[e]})}function i(t,r){Object.keys(o).forEach(function(e){null!==(e=l(t,e))&&a[e]&&a[e](r,t)})}function l(e,t){return"serverAuth"===t?null:(e.options,t)}return f.patchProperty(s,"default",s),Object.defineProperty(s,"apps",{get:c}),f.patchProperty(u,"App",p),s}();t.firebase=r,t.default=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});function a(e,t){if(!e)throw u(t)}function n(e){for(var t=[],r=0,n=0;n<e.length;n++){var i=e.charCodeAt(n);i<128?t[r++]=i:(i<2048?t[r++]=i>>6|192:(55296==(64512&i)&&n+1<e.length&&56320==(64512&e.charCodeAt(n+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++n)),t[r++]=i>>18|240,t[r++]=i>>12&63|128):t[r++]=i>>12|224,t[r++]=i>>6&63|128),t[r++]=63&i|128)}return t}function s(e){try{return c.decodeString(e,!0)}catch(e){console.error("base64Decode failed: ",e)}return null}var i=r(151),o={NODE_CLIENT:!1,NODE_ADMIN:!1,SDK_VERSION:"${JSCORE_VERSION}"},u=function(e){return new Error("Firebase Database ("+o.SDK_VERSION+") INTERNAL ASSERT FAILED: "+e)},c={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray:function(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();for(var r=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,n=[],i=0;i<e.length;i+=3){var o=e[i],a=i+1<e.length,s=a?e[i+1]:0,u=i+2<e.length,c=u?e[i+2]:0,l=(15&s)<<2|c>>6,c=63&c;u||(c=64,a||(l=64)),n.push(r[o>>2],r[(3&o)<<4|s>>4],r[l],r[c])}return n.join("")},encodeString:function(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(n(e),t)},decodeString:function(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){for(var t=[],r=0,n=0;r<e.length;){var i,o,a,s=e[r++];s<128?t[n++]=String.fromCharCode(s):191<s&&s<224?(o=e[r++],t[n++]=String.fromCharCode((31&s)<<6|63&o)):239<s&&s<365?(i=((7&s)<<18|(63&(o=e[r++]))<<12|(63&(a=e[r++]))<<6|63&e[r++])-65536,t[n++]=String.fromCharCode(55296+(i>>10)),t[n++]=String.fromCharCode(56320+(1023&i))):(o=e[r++],a=e[r++],t[n++]=String.fromCharCode((15&s)<<12|(63&o)<<6|63&a))}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray:function(e,t){this.init_();for(var r=t?this.charToByteMapWebSafe_:this.charToByteMap_,n=[],i=0;i<e.length;){var o=r[e.charAt(i++)],a=i<e.length?r[e.charAt(i)]:0,s=++i<e.length?r[e.charAt(i)]:64,u=++i<e.length?r[e.charAt(i)]:64;if(++i,null==o||null==a||null==s||null==u)throw Error();n.push(o<<2|a>>4),64!=s&&(n.push(a<<4&240|s>>2),64!=u&&n.push(s<<6&192|u))}return n},init_:function(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(var e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),(this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e)>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};function l(e,t){if(!(t instanceof Object))return t;switch(t.constructor){case Date:return new Date(t.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return t}for(var r in t)t.hasOwnProperty(r)&&(e[r]=l(e[r],t[r]));return e}f.prototype.wrapCallback=function(r){var n=this;return function(e,t){e?n.reject(e):n.resolve(t),"function"==typeof r&&(n.promise.catch(function(){}),1===r.length?r(e):r(e,t))}},r=f;function f(){var r=this;this.promise=new Promise(function(e,t){r.resolve=e,r.reject=t})}function d(){return"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}var h="FirebaseError",p=Error.captureStackTrace;var g=function(e,t){var r;this.code=e,this.message=t,p?p(this,m.prototype.create):(r=Error.apply(this,arguments),this.name=h,Object.defineProperty(this,"stack",{get:function(){return r.stack}}))};g.prototype=Object.create(Error.prototype),(g.prototype.constructor=g).prototype.name=h;var m=(y.prototype.create=function(e,n){void 0===n&&(n={});var t=this.errors[e],e=this.service+"/"+e,t=void 0===t?"Error":t.replace(this.pattern,function(e,t){var r=n[t];return void 0!==r?r.toString():"<"+t+"?>"});t=this.serviceName+": "+t+" ("+e+").";var r,i=new g(e,t);for(r in n)n.hasOwnProperty(r)&&"_"!==r.slice(-1)&&(i[r]=n[r]);return i},y);function y(e,t,r){this.service=e,this.serviceName=t,this.errors=r,this.pattern=/\{\$([^}]+)}/g}function v(e){return JSON.parse(e)}function b(e){var t={},r={},n={},i="";try{var o=e.split("."),t=v(s(o[0])||""),r=v(s(o[1])||""),i=o[2],n=r.d||{};delete r.d}catch(e){}return{header:t,claims:r,data:n,signature:i}}function w(e,t){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t(r,e[r])}function _(r,e){return w(e,function(e,t){r[e]=t}),r}function S(e,t,r){for(var n in e)if(t.call(r,e[n],n,e))return n}var E,i=(E=function(){this.blockSize=-1},i.__extends(k,E),k.prototype.reset=function(){this.chain_[0]=1732584193,this.chain_[1]=4023233417,this.chain_[2]=2562383102,this.chain_[3]=271733878,this.chain_[4]=3285377520,this.inbuf_=0,this.total_=0},k.prototype.compress_=function(e,t){t=t||0;var r=this.W_;if("string"==typeof e)for(var n=0;n<16;n++)r[n]=e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|e.charCodeAt(t+3),t+=4;else for(n=0;n<16;n++)r[n]=e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],t+=4;for(n=16;n<80;n++){var i=r[n-3]^r[n-8]^r[n-14]^r[n-16];r[n]=4294967295&(i<<1|i>>>31)}for(var o,a=this.chain_[0],s=this.chain_[1],u=this.chain_[2],c=this.chain_[3],l=this.chain_[4],n=0;n<80;n++)var f=n<40?n<20?(o=c^s&(u^c),1518500249):(o=s^u^c,1859775393):n<60?(o=s&u|c&(s|u),2400959708):(o=s^u^c,3395469782),i=(a<<5|a>>>27)+o+l+f+r[n]&4294967295,l=c,c=u,u=4294967295&(s<<30|s>>>2),s=a,a=i;this.chain_[0]=this.chain_[0]+a&4294967295,this.chain_[1]=this.chain_[1]+s&4294967295,this.chain_[2]=this.chain_[2]+u&4294967295,this.chain_[3]=this.chain_[3]+c&4294967295,this.chain_[4]=this.chain_[4]+l&4294967295},k.prototype.update=function(e,t){if(null!=e){for(var r=(t=void 0===t?e.length:t)-this.blockSize,n=0,i=this.buf_,o=this.inbuf_;n<t;){if(0==o)for(;n<=r;)this.compress_(e,n),n+=this.blockSize;if("string"==typeof e){for(;n<t;)if(i[o]=e.charCodeAt(n),++n,++o==this.blockSize){this.compress_(i),o=0;break}}else for(;n<t;)if(i[o]=e[n],++n,++o==this.blockSize){this.compress_(i),o=0;break}}this.inbuf_=o,this.total_+=t}},k.prototype.digest=function(){var e=[],t=8*this.total_;this.inbuf_<56?this.update(this.pad_,56-this.inbuf_):this.update(this.pad_,this.blockSize-(this.inbuf_-56));for(var r=this.blockSize-1;56<=r;r--)this.buf_[r]=255&t,t/=256;this.compress_(this.buf_);for(var n=0,r=0;r<5;r++)for(var i=24;0<=i;i-=8)e[n]=this.chain_[r]>>i&255,++n;return e},k);function k(){var e=E.call(this)||this;e.chain_=[],e.buf_=[],e.W_=[],e.pad_=[],e.inbuf_=0,e.total_=0,e.blockSize=64,e.pad_[0]=128;for(var t=1;t<e.blockSize;++t)e.pad_[t]=0;return e.reset(),e}var x=(D.prototype.next=function(t){this.forEachObserver(function(e){e.next(t)})},D.prototype.error=function(t){this.forEachObserver(function(e){e.error(t)}),this.close(t)},D.prototype.complete=function(){this.forEachObserver(function(e){e.complete()}),this.close()},D.prototype.subscribe=function(e,t,r){var n,i=this;if(void 0===e&&void 0===t&&void 0===r)throw new Error("Missing Observer.");void 0===(n=function(e,t){if("object"!=typeof e||null===e)return!1;for(var r=0,n=t;r<n.length;r++){var i=n[r];if(i in e&&"function"==typeof e[i])return!0}return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:r}).next&&(n.next=A),void 0===n.error&&(n.error=A),void 0===n.complete&&(n.complete=A);r=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(function(){try{i.finalError?n.error(i.finalError):n.complete()}catch(e){}}),this.observers.push(n),r},D.prototype.unsubscribeOne=function(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],--this.observerCount,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))},D.prototype.forEachObserver=function(e){if(!this.finalized)for(var t=0;t<this.observers.length;t++)this.sendOne(t,e)},D.prototype.sendOne=function(e,t){var r=this;this.task.then(function(){if(void 0!==r.observers&&void 0!==r.observers[e])try{t(r.observers[e])}catch(e){"undefined"!=typeof console&&console.error&&console.error(e)}})},D.prototype.close=function(e){var t=this;this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then(function(){t.observers=void 0,t.onNoObservers=void 0}))},D);function D(e,t){var r=this;this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then(function(){e(r)}).catch(function(e){r.error(e)})}function A(){}function T(e,t,r){var n="";switch(t){case 1:n=r?"first":"First";break;case 2:n=r?"second":"Second";break;case 3:n=r?"third":"Third";break;case 4:n=r?"fourth":"Fourth";break;default:throw new Error("errorPrefix called with argumentNumber > 4.  Need to update it?")}e+=" failed: ";return e+=n+" argument "}t.assert=a,t.assertionError=u,t.base64=c,t.base64Decode=s,t.base64Encode=function(e){e=n(e);return c.encodeByteArray(e,!0)},t.CONSTANTS=o,t.deepCopy=function(e){return l(void 0,e)},t.deepExtend=l,t.patchProperty=function(e,t,r){e[t]=r},t.Deferred=r,t.getUA=d,t.isMobileCordova=function(){return"undefined"!=typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(d())},t.isNodeSdk=function(){return!0===o.NODE_CLIENT||!0===o.NODE_ADMIN},t.isReactNative=function(){return"object"==typeof navigator&&"ReactNative"===navigator.product},t.ErrorFactory=m,t.FirebaseError=g,t.patchCapture=function(e){var t=p;return p=e,t},t.jsonEval=v,t.stringify=function(e){return JSON.stringify(e)},t.decode=b,t.isAdmin=function(e){e=b(e).claims;return"object"==typeof e&&!0===e.admin},t.issuedAtTime=function(e){e=b(e).claims;return"object"==typeof e&&e.hasOwnProperty("iat")?e.iat:null},t.isValidFormat=function(e){var t=b(e),e=t.claims;return!!t.signature&&!!e&&"object"==typeof e&&e.hasOwnProperty("iat")},t.isValidTimestamp=function(e){var t,r,n=b(e).claims,e=Math.floor((new Date).getTime()/1e3);return"object"==typeof n&&(n.hasOwnProperty("nbf")?t=n.nbf:n.hasOwnProperty("iat")&&(t=n.iat),r=n.hasOwnProperty("exp")?n.exp:t+86400),e&&t&&r&&t<=e&&e<=r},t.clone=function(e){return _({},e)},t.contains=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.every=function(e,t){for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&!t(r,e[r]))return!1;return!0},t.extend=_,t.findKey=S,t.findValue=function(e,t,r){r=S(e,t,r);return r&&e[r]},t.forEach=w,t.getAnyKey=function(e){for(var t in e)return t},t.getCount=function(e){var t,r=0;for(t in e)r++;return r},t.getValues=function(e){var t,r=[],n=0;for(t in e)r[n++]=e[t];return r},t.isEmpty=function(e){for(var t in e)return!1;return!0},t.isNonNullObject=function(e){return"object"==typeof e&&null!==e},t.map=function(e,t,r){var n,i={};for(n in e)i[n]=t.call(r,e[n],n,e);return i},t.safeGet=function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]},t.querystring=function(e){var r=[];return w(e,function(t,e){Array.isArray(e)?e.forEach(function(e){r.push(encodeURIComponent(t)+"="+encodeURIComponent(e))}):r.push(encodeURIComponent(t)+"="+encodeURIComponent(e))}),r.length?"&"+r.join("&"):""},t.querystringDecode=function(e){var t={};return e.replace(/^\?/,"").split("&").forEach(function(e){e&&(e=e.split("="),t[e[0]]=e[1])}),t},t.Sha1=i,t.async=function(r,n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];Promise.resolve(!0).then(function(){r.apply(void 0,e)}).catch(function(e){n&&n(e)})}},t.createSubscribe=function(e,t){return(t=new x(e,t)).subscribe.bind(t)},t.errorPrefix=T,t.validateArgCount=function(e,t,r,n){var i;if(n<t?i="at least "+t:r<n&&(i=0===r?"none":"no more than "+r),i)throw new Error(e+" failed: Was called with "+n+(1===n?" argument.":" arguments.")+" Expects "+i+".")},t.validateCallback=function(e,t,r,n){if((!n||r)&&"function"!=typeof r)throw new Error(T(e,t,n)+"must be a valid function.")},t.validateContextObject=function(e,t,r,n){if((!n||r)&&("object"!=typeof r||null===r))throw new Error(T(e,t,n)+"must be a valid context object.")},t.validateNamespace=function(e,t,r,n){if((!n||r)&&"string"!=typeof r)throw new Error(T(e,t,n)+"must be a valid firebase namespace.")},t.stringLength=function(e){for(var t=0,r=0;r<e.length;r++){var n=e.charCodeAt(r);n<128?t++:n<2048?t+=2:55296<=n&&n<=56319?(t+=4,r++):t+=3}return t},t.stringToByteArray=function(e){for(var t=[],r=0,n=0;n<e.length;n++){var i,o=e.charCodeAt(n);55296<=o&&o<=56319&&(i=o-55296,a(++n<e.length,"Surrogate pair missing trail surrogate."),o=65536+(i<<10)+(e.charCodeAt(n)-56320)),o<128?t[r++]=o:(o<2048?t[r++]=o>>6|192:(o<65536?t[r++]=o>>12|224:(t[r++]=o>>18|240,t[r++]=o>>12&63|128),t[r++]=o>>6&63|128),t[r++]=63&o|128)}return t}},function(n,_,e){var S;!function(e){var t,r,i,o,a,s,u,c,l,f,d,h,p,g,m,y,v,b,w;!function(t){var i="object"==typeof e?e:"object"==typeof self?self:"object"==typeof this?this:{};function r(r,n){return r!==i&&("function"==typeof Object.create?Object.defineProperty(r,"__esModule",{value:!0}):r.__esModule=!0),function(e,t){return r[e]=n?n(e,t):t}}void 0===(S=function(e){t(r(i,r(e)))}.apply(_,[_]))||(n.exports=S)}(function(e){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};t=function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},i=function(e,t){var r={};for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)t.indexOf(i[n])<0&&(r[i[n]]=e[i[n]]);return r},o=function(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(a=(o<3?i(a):3<o?i(t,r,a):i(t,r))||a);return 3<o&&a&&Object.defineProperty(t,r,a),a},a=function(r,n){return function(e,t){n(e,t,r)}},s=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(o,a,s,u){return new(s=s||Promise)(function(e,t){function r(e){try{i(u.next(e))}catch(e){t(e)}}function n(e){try{i(u.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(r,n)}i((u=u.apply(o,a||[])).next())})},c=function(r,n){var i,o,a,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},e={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,o&&(a=o[2&t[0]?"return":t[0]?"throw":"next"])&&!(a=a.call(o,t[1])).done)return a;switch(o=0,(t=a?[0,a.value]:t)[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,o=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=n.call(r,s)}catch(e){t=[6,e],o=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},l=function(e,t){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])},f=function(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return{value:(e=e&&r>=e.length?void 0:e)&&e[r++],done:!e}}}},d=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||0<t--)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a},h=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(d(arguments[t]));return e},p=function(e){return this instanceof p?(this.v=e,this):new p(e)},g=function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r.apply(e,t||[]),o=[],a={};return n("next"),n("throw"),n("return"),a[Symbol.asyncIterator]=function(){return this},a;function n(n){i[n]&&(a[n]=function(r){return new Promise(function(e,t){1<o.push([n,r,e,t])||s(n,r)})})}function s(e,t){try{(r=i[e](t)).value instanceof p?Promise.resolve(r.value.v).then(u,c):l(o[0][2],r)}catch(e){l(o[0][3],e)}var r}function u(e){s("next",e)}function c(e){s("throw",e)}function l(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}},m=function(n){var i,e={};return t("next"),t("throw",function(e){throw e}),t("return"),e[Symbol.iterator]=function(){return this},e;function t(t,r){n[t]&&(e[t]=function(e){return(i=!i)?{value:p(n[t](e)),done:"return"===t}:r?r(e):e})}},y=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator];return t?t.call(e):f(e)},v=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t},w=function(e){return e&&e.__esModule?e:{default:e}},e("__extends",t),e("__assign",r),e("__rest",i),e("__decorate",o),e("__param",a),e("__metadata",s),e("__awaiter",u),e("__generator",c),e("__exportStar",l),e("__values",f),e("__read",d),e("__spread",h),e("__await",p),e("__asyncGenerator",g),e("__asyncDelegator",m),e("__asyncValues",y),e("__makeTemplateObject",v),e("__importStar",b),e("__importDefault",w)})}.call(_,function(){return this}())},function(e,t,r){r(153)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i,o,a=r(150),l=r(151),s=(n=r(149))&&"object"==typeof n&&"default"in n?n.default:n,u="only-available-in-window",c="only-available-in-sw",f="should-be-overriden",d="bad-sender-id",h="incorrect-gcm-sender-id",p="permission-default",g="permission-blocked",m="unsupported-browser",y="notifications-blocked",v="failed-serviceworker-registration",b="sw-registration-expected",w="get-subscription-failed",_="invalid-saved-token",S="sw-reg-redundant",E="token-subscribe-failed",k="token-subscribe-no-token",x="token-subscribe-no-push-set",D="token-unsubscribe-failed",A="token-update-failed",T="token-update-no-token",O="use-sw-before-get-token",N="invalid-delete-token",L="delete-token-not-found",R="delete-scope-not-found",C="bg-handler-function-expected",M="no-window-client-to-msg",P="unable-to-resubscribe",I="no-fcm-token-for-resubscribe",q="failed-to-delete-token",j="no-sw-in-reg",U="bad-scope",F="bad-vapid-key",B="bad-subscription",Y="bad-token",V="bad-push-set",G="failed-delete-vapid-key",H="invalid-public-vapid-key",W="use-public-key-before-get-token",z="public-vapid-key-decryption-failed",J=((J={})[u]="This method is available in a Window context.",J[c]="This method is available in a service worker context.",J[f]="This method should be overriden by extended classes.",J[d]="Please ensure that 'messagingSenderId' is set correctly in the options passed into firebase.initializeApp().",J[p]="The required permissions were not granted and dismissed instead.",J[g]="The required permissions were not granted and blocked instead.",J[m]="This browser doesn't support the API's required to use the firebase SDK.",J[y]="Notifications have been blocked.",J[v]="We are unable to register the default service worker. {$browserErrorMessage}",J[b]="A service worker registration was the expected input.",J[w]="There was an error when trying to get any existing Push Subscriptions.",J[_]="Unable to access details of the saved token.",J[S]="The service worker being used for push was made redundant.",J[E]="A problem occured while subscribing the user to FCM: {$message}",J[k]="FCM returned no token when subscribing the user to push.",J[x]="FCM returned an invalid response when getting an FCM token.",J[D]="A problem occured while unsubscribing the user from FCM: {$message}",J[A]="A problem occured while updating the user from FCM: {$message}",J[T]="FCM returned no token when updating the user to push.",J[O]="The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.",J[N]="You must pass a valid token into deleteToken(), i.e. the token from getToken().",J[L]="The deletion attempt for token could not be performed as the token was not found.",J[R]="The deletion attempt for service worker scope could not be performed as the scope was not found.",J[C]="The input to setBackgroundMessageHandler() must be a function.",J[M]="An attempt was made to message a non-existant window client.",J[P]="There was an error while re-subscribing the FCM token for push messaging. Will have to resubscribe the user on next visit. {$message}",J[I]="Could not find an FCM token and as a result, unable to resubscribe. Will have to resubscribe the user on next visit.",J[q]="Unable to delete the currently saved token.",J[j]="Even though the service worker registration was successful, there was a problem accessing the service worker itself.",J[h]="Please change your web app manifest's 'gcm_sender_id' value to '103953800507' to use Firebase messaging.",J[U]="The service worker scope must be a string with at least one character.",J[F]="The public VAPID key is not a Uint8Array with 65 bytes.",J[B]="The subscription must be a valid PushSubscription.",J[Y]="The FCM Token used for storage / lookup was not a valid token string.",J[V]="The FCM push set used for storage / lookup was not not a valid push set string.",J[G]="The VAPID key could not be deleted.",J[H]="The public VAPID key must be a string.",J[z]="The public VAPID key did not equal 65 bytes when decrypted.",J),K=new a.ErrorFactory("messaging","Messaging",J),Z=new Uint8Array([4,51,148,247,223,161,235,177,220,3,162,94,21,113,219,72,211,46,237,237,178,52,219,183,71,58,12,143,196,204,225,111,60,140,132,223,171,182,102,62,242,12,212,139,254,227,249,118,47,20,28,99,8,106,111,45,177,26,149,176,206,55,192,156,110]),$="https://fcm.googleapis.com";function Q(e,t){if(null==e||null==t)return!1;if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(var r=new DataView(e),n=new DataView(t),i=0;i<e.byteLength;i++)if(r.getUint8(i)!==n.getUint8(i))return!1;return!0}function X(e){return(e=e,e=new Uint8Array(e),btoa(String.fromCharCode.apply(null,e))).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}(J=i=i||{}).TYPE_OF_MSG="firebase-messaging-msg-type",J.DATA="firebase-messaging-msg-data",(J=o=o||{}).PUSH_MSG_RECEIVED="push-msg-received",J.NOTIFICATION_CLICKED="notification-clicked";var ee=(te.prototype.getToken=function(o,a,s){return l.__awaiter(this,void 0,void 0,function(){var t,r,n,i;return l.__generator(this,function(e){switch(e.label){case 0:t=X(a.getKey("p256dh")),i=X(a.getKey("auth")),i="authorized_entity="+o+"&endpoint="+a.endpoint+"&encryption_key="+t+"&encryption_auth="+i,s!==Z&&(r=X(s),i+="&application_pub_key="+r),(r=new Headers).append("Content-Type","application/x-www-form-urlencoded"),i={method:"POST",headers:r,body:i},e.label=1;case 1:return e.trys.push([1,4,,5]),[4,fetch($+"/fcm/connect/subscribe",i)];case 2:return[4,e.sent().json()];case 3:return n=e.sent(),[3,5];case 4:throw e.sent(),K.create(E);case 5:if(n.error)throw i=n.error.message,K.create(E,{message:i});if(!n.token)throw K.create(k);if(!n.pushSet)throw K.create(x);return[2,{token:n.token,pushSet:n.pushSet}]}})})},te.prototype.updateToken=function(o,a,s,u,c){return l.__awaiter(this,void 0,void 0,function(){var t,r,n,i;return l.__generator(this,function(e){switch(e.label){case 0:t=X(u.getKey("p256dh")),i=X(u.getKey("auth")),i="push_set="+s+"&token="+a+"&authorized_entity="+o+"&endpoint="+u.endpoint+"&encryption_key="+t+"&encryption_auth="+i,c!==Z&&(r=X(c),i+="&application_pub_key="+r),(r=new Headers).append("Content-Type","application/x-www-form-urlencoded"),i={method:"POST",headers:r,body:i},e.label=1;case 1:return e.trys.push([1,4,,5]),[4,fetch($+"/fcm/connect/subscribe",i)];case 2:return[4,e.sent().json()];case 3:return n=e.sent(),[3,5];case 4:throw e.sent(),K.create(A);case 5:if(n.error)throw i=n.error.message,K.create(A,{message:i});if(!n.token)throw K.create(T);return[2,n.token]}})})},te.prototype.deleteToken=function(n,i,o){return l.__awaiter(this,void 0,void 0,function(){var t,r;return l.__generator(this,function(e){switch(e.label){case 0:r="authorized_entity="+n+"&token="+i+"&pushSet="+o,(t=new Headers).append("Content-Type","application/x-www-form-urlencoded"),r={method:"POST",headers:t,body:r},e.label=1;case 1:return e.trys.push([1,4,,5]),[4,fetch($+"/fcm/connect/unsubscribe",r)];case 2:return[4,e.sent().json()];case 3:if((r=e.sent()).error)throw r=r.error.message,K.create(D,{message:r});return[3,5];case 4:throw e.sent(),K.create(D);case 5:return[2]}})})},te);function te(){}function re(e){for(var e=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),t=window.atob(e),r=new Uint8Array(t.length),n=0;n<t.length;++n)r[n]=t.charCodeAt(n);return r}var ne="undefined",ie="fcm_token_object_Store";function oe(){var o=indexedDB.open(ne);o.onerror=function(e){},o.onsuccess=function(e){var r,n,i,t=o.result;(r=t).objectStoreNames.contains(ie)&&(t=r.transaction(ie).objectStore(ie),n=new ee,(i=t.openCursor()).onerror=function(e){console.warn("Unable to cleanup old IDB.",e)},i.onsuccess=function(){var e,t=i.result;t?(e=t.value,n.deleteToken(e.fcmSenderId,e.fcmToken,e.fcmPushSet),t.continue()):(r.close(),indexedDB.deleteDatabase(ne))})}}ae.prototype.get=function(t){return this.createTransaction(function(e){return e.get(t)})},ae.prototype.getIndex=function(t,r){return this.createTransaction(function(e){return e.index(t).get(r)})},ae.prototype.put=function(t){return this.createTransaction(function(e){return e.put(t)},"readwrite")},ae.prototype.delete=function(t){return this.createTransaction(function(e){return e.delete(t)},"readwrite")},ae.prototype.closeDatabase=function(){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){switch(e.label){case 0:return this.dbPromise?[4,this.dbPromise]:[3,2];case 1:e.sent().close(),this.dbPromise=null,e.label=2;case 2:return[2]}})})},ae.prototype.createTransaction=function(o,a){return l.__awaiter(this,void 0,void 0,function(){var n,t,i;return l.__generator(this,function(e){switch(e.label){case 0:return[4,this.getDb()];case 1:return t=e.sent(),n=t.transaction(this.objectStoreName,a),t=n.objectStore(this.objectStoreName),[4,(r=o(t),new Promise(function(e,t){r.onsuccess=function(){e(r.result)},r.onerror=function(){t(r.error)}}))];case 2:return i=e.sent(),[2,new Promise(function(e,t){n.oncomplete=function(){e(i)},n.onerror=function(){t(n.error)}})]}var r})})},ae.prototype.getDb=function(){var n=this;return this.dbPromise||(this.dbPromise=new Promise(function(e,t){var r=indexedDB.open(n.dbName,n.dbVersion);r.onsuccess=function(){e(r.result)},r.onerror=function(){n.dbPromise=null,t(r.error)},r.onupgradeneeded=function(e){return n.onDbUpgrade(r,e)}})),this.dbPromise},J=ae;function ae(){this.dbPromise=null}var se,ue=(se=J,l.__extends(ce,se),ce.prototype.onDbUpgrade=function(e,t){var r=e.result;switch(t.oldVersion){case 0:(n=r.createObjectStore(this.objectStoreName,{keyPath:"swScope"})).createIndex("fcmSenderId","fcmSenderId",{unique:!1}),n.createIndex("fcmToken","fcmToken",{unique:!0});case 1:oe();case 2:var n,i=(n=e.transaction.objectStore(this.objectStoreName)).openCursor();i.onsuccess=function(){var e,t,r=i.result;r&&(e=r.value,t=l.__assign({},e),e.createTime||(t.createTime=Date.now()),"string"==typeof e.vapidKey&&(t.vapidKey=re(e.vapidKey)),"string"==typeof e.auth&&(t.auth=re(e.auth).buffer),"string"==typeof e.auth&&(t.p256dh=re(e.p256dh).buffer),r.update(t),r.continue())}}},ce.prototype.getTokenDetailsFromToken=function(t){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){if(!t)throw K.create(Y);return le({fcmToken:t}),[2,this.getIndex("fcmToken",t)]})})},ce.prototype.getTokenDetailsFromSWScope=function(t){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){if(!t)throw K.create(U);return le({swScope:t}),[2,this.get(t)]})})},ce.prototype.saveTokenDetails=function(t){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){if(!t.swScope)throw K.create(U);if(!t.vapidKey)throw K.create(F);if(!t.endpoint||!t.auth||!t.p256dh)throw K.create(B);if(!t.fcmSenderId)throw K.create(d);if(!t.fcmToken)throw K.create(Y);if(!t.fcmPushSet)throw K.create(V);return le(t),[2,this.put(t)]})})},ce.prototype.deleteToken=function(r){return l.__awaiter(this,void 0,void 0,function(){var t;return l.__generator(this,function(e){switch(e.label){case 0:return"string"!=typeof r||0===r.length?[2,Promise.reject(K.create(N))]:[4,this.getTokenDetailsFromToken(r)];case 1:if(!(t=e.sent()))throw K.create(L);return[4,this.delete(t.swScope)];case 2:return e.sent(),[2,t]}})})},ce);function ce(){var e=null!==se&&se.apply(this,arguments)||this;return e.dbName="fcm_token_details_db",e.dbVersion=3,e.objectStoreName="fcm_token_object_Store",e}function le(e){if(e.fcmToken&&("string"!=typeof e.fcmToken||0===e.fcmToken.length))throw K.create(Y);if(e.swScope&&("string"!=typeof e.swScope||0===e.swScope.length))throw K.create(U);if(e.vapidKey&&(!(e.vapidKey instanceof Uint8Array)||65!==e.vapidKey.length))throw K.create(F);if(e.endpoint&&("string"!=typeof e.endpoint||0===e.endpoint.length))throw K.create(B);if(e.auth&&!(e.auth instanceof ArrayBuffer))throw K.create(B);if(e.p256dh&&!(e.p256dh instanceof ArrayBuffer))throw K.create(B);if(e.fcmSenderId&&("string"!=typeof e.fcmSenderId||0===e.fcmSenderId.length))throw K.create(d);if(e.fcmPushSet&&("string"!=typeof e.fcmPushSet||0===e.fcmPushSet.length))throw K.create(V)}var fe,de=(fe=J,l.__extends(he,fe),he.prototype.onDbUpgrade=function(e){e.result.createObjectStore(this.objectStoreName,{keyPath:"swScope"})},he.prototype.getVapidFromSWScope=function(r){return l.__awaiter(this,void 0,void 0,function(){var t;return l.__generator(this,function(e){switch(e.label){case 0:if("string"!=typeof r||0===r.length)throw K.create(U);return[4,this.get(r)];case 1:return[2,(t=e.sent())?t.vapidKey:void 0]}})})},he.prototype.saveVapidDetails=function(r,n){return l.__awaiter(this,void 0,void 0,function(){var t;return l.__generator(this,function(e){if("string"!=typeof r||0===r.length)throw K.create(U);if(null===n||65!==n.length)throw K.create(F);return t={swScope:r,vapidKey:n},[2,this.put(t)]})})},he.prototype.deleteVapidDetails=function(r){return l.__awaiter(this,void 0,void 0,function(){var t;return l.__generator(this,function(e){switch(e.label){case 0:return[4,this.getVapidFromSWScope(r)];case 1:if(!(t=e.sent()))throw K.create(R);return[4,this.delete(r)];case 2:return e.sent(),[2,t]}})})},he);function he(){var e=null!==fe&&fe.apply(this,arguments)||this;return e.dbName="fcm_vapid_details_db",e.dbVersion=1,e.objectStoreName="fcm_vapid_object_Store",e}var pe="messagingSenderId",J=(ge.prototype.getToken=function(){return l.__awaiter(this,void 0,void 0,function(){var t,r,n,i;return l.__generator(this,function(e){switch(e.label){case 0:return"granted"!==(i=this.getNotificationPermission_())?"denied"===i?[2,Promise.reject(K.create(y))]:[2,Promise.resolve(null)]:[4,this.getSWRegistration_()];case 1:return t=e.sent(),[4,this.getPublicVapidKey_()];case 2:return r=e.sent(),[4,this.getPushSubscription(t,r)];case 3:return n=e.sent(),[4,this.tokenDetailsModel.getTokenDetailsFromSWScope(t.scope)];case 4:return(i=e.sent())?[2,this.manageExistingToken(t,n,r,i)]:[2,this.getNewToken(t,n,r)]}})})},ge.prototype.manageExistingToken=function(t,r,n,i){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){switch(e.label){case 0:return function(e,t,r){if(!Q(t.buffer,r.vapidKey.buffer))return!1;var n=e.endpoint===r.endpoint,t=Q(e.getKey("auth"),r.auth),r=Q(e.getKey("p256dh"),r.p256dh);return n&&t&&r}(r,n,i)?Date.now()<i.createTime+6048e5?[2,i.fcmToken]:[2,this.updateToken(t,r,n,i)]:[4,this.deleteTokenFromDB(i.fcmToken)];case 1:return e.sent(),[2,this.getNewToken(t,r,n)]}})})},ge.prototype.updateToken=function(i,o,a,s){return l.__awaiter(this,void 0,void 0,function(){var t,r,n;return l.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,4,,6]),[4,this.iidModel.updateToken(this.messagingSenderId,s.fcmToken,s.fcmPushSet,o,a)];case 1:return t=e.sent(),r={swScope:i.scope,vapidKey:a,fcmSenderId:this.messagingSenderId,fcmToken:t,fcmPushSet:s.fcmPushSet,createTime:Date.now(),endpoint:o.endpoint,auth:o.getKey("auth"),p256dh:o.getKey("p256dh")},[4,this.tokenDetailsModel.saveTokenDetails(r)];case 2:return e.sent(),[4,this.vapidDetailsModel.saveVapidDetails(i.scope,a)];case 3:return e.sent(),[2,t];case 4:return n=e.sent(),[4,this.deleteToken(s.fcmToken)];case 5:throw e.sent(),n;case 6:return[2]}})})},ge.prototype.getNewToken=function(n,i,o){return l.__awaiter(this,void 0,void 0,function(){var t,r;return l.__generator(this,function(e){switch(e.label){case 0:return[4,this.iidModel.getToken(this.messagingSenderId,i,o)];case 1:return t=e.sent(),r={swScope:n.scope,vapidKey:o,fcmSenderId:this.messagingSenderId,fcmToken:t.token,fcmPushSet:t.pushSet,createTime:Date.now(),endpoint:i.endpoint,auth:i.getKey("auth"),p256dh:i.getKey("p256dh")},[4,this.tokenDetailsModel.saveTokenDetails(r)];case 2:return e.sent(),[4,this.vapidDetailsModel.saveVapidDetails(n.scope,o)];case 3:return e.sent(),[2,t.token]}})})},ge.prototype.deleteToken=function(r){return l.__awaiter(this,void 0,void 0,function(){var t;return l.__generator(this,function(e){switch(e.label){case 0:return[4,this.deleteTokenFromDB(r)];case 1:return e.sent(),[4,this.getSWRegistration_()];case 2:return(t=e.sent())?[4,t.pushManager.getSubscription()]:[3,4];case 3:if(t=e.sent())return[2,t.unsubscribe()];e.label=4;case 4:return[2,!0]}})})},ge.prototype.deleteTokenFromDB=function(r){return l.__awaiter(this,void 0,void 0,function(){var t;return l.__generator(this,function(e){switch(e.label){case 0:return[4,this.tokenDetailsModel.deleteToken(r)];case 1:return t=e.sent(),[4,this.iidModel.deleteToken(t.fcmSenderId,t.fcmToken,t.fcmPushSet)];case 2:return e.sent(),[2]}})})},ge.prototype.getPushSubscription=function(t,r){return t.pushManager.getSubscription().then(function(e){return e||t.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:r})})},ge.prototype.requestPermission=function(){throw K.create(u)},ge.prototype.useServiceWorker=function(e){throw K.create(u)},ge.prototype.usePublicVapidKey=function(e){throw K.create(u)},ge.prototype.onMessage=function(e,t,r){throw K.create(u)},ge.prototype.onTokenRefresh=function(e,t,r){throw K.create(u)},ge.prototype.setBackgroundMessageHandler=function(e){throw K.create(c)},ge.prototype.delete=function(){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){switch(e.label){case 0:return[4,Promise.all([this.tokenDetailsModel.closeDatabase(),this.vapidDetailsModel.closeDatabase()])];case 1:return e.sent(),[2]}})})},ge.prototype.getNotificationPermission_=function(){return Notification.permission},ge.prototype.getTokenDetailsModel=function(){return this.tokenDetailsModel},ge.prototype.getVapidDetailsModel=function(){return this.vapidDetailsModel},ge.prototype.getIIDModel=function(){return this.iidModel},ge);function ge(e){var t=this;if(!e.options[pe]||"string"!=typeof e.options[pe])throw K.create(d);this.messagingSenderId=e.options[pe],this.tokenDetailsModel=new ue,this.vapidDetailsModel=new de,this.iidModel=new ee,this.app=e,this.INTERNAL={delete:function(){return t.delete()}}}var me,ye="FCM_MSG",ve=(me=J,l.__extends(be,me),be.prototype.onPush=function(e){e.waitUntil(this.onPush_(e))},be.prototype.onSubChange=function(e){e.waitUntil(this.onSubChange_(e))},be.prototype.onNotificationClick=function(e){e.waitUntil(this.onNotificationClick_(e))},be.prototype.onPush_=function(i){return l.__awaiter(this,void 0,void 0,function(){var t,r,n;return l.__generator(this,function(e){switch(e.label){case 0:if(!i.data)return[2];try{t=i.data.json()}catch(e){return[2]}return[4,this.hasVisibleClients_()];case 1:return e.sent()?t.notification||this.bgMessageHandler?[2,this.sendMessageToWindowClients_(t)]:[2]:(r=this.getNotificationData_(t))?(n=r.title||"",[4,this.getSWRegistration_()]):[3,3];case 2:return[2,e.sent().showNotification(n,r)];case 3:return this.bgMessageHandler?[4,this.bgMessageHandler(t)]:[3,5];case 4:return e.sent(),[2];case 5:return[2]}})})},be.prototype.onSubChange_=function(e){return l.__awaiter(this,void 0,void 0,function(){var t,r,n;return l.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,this.getSWRegistration_()];case 1:return n=e.sent(),[3,3];case 2:throw t=e.sent(),K.create(P,{message:t});case 3:return e.trys.push([3,5,,8]),[4,n.pushManager.getSubscription()];case 4:return e.sent(),[3,8];case 5:return r=e.sent(),[4,this.getTokenDetailsModel().getTokenDetailsFromSWScope(n.scope)];case 6:if(!(n=e.sent()))throw r;return[4,this.deleteToken(n.fcmToken)];case 7:throw e.sent(),r;case 8:return[2]}})})},be.prototype.onNotificationClick_=function(i){return l.__awaiter(this,void 0,void 0,function(){var t,r,n;return l.__generator(this,function(e){switch(e.label){case 0:return i.notification&&i.notification.data&&i.notification.data[ye]?(i.stopImmediatePropagation(),i.notification.close(),(n=i.notification.data[ye]).notification&&(t=n.notification.click_action)?[4,this.getWindowClient_(t)]:[2]):[2];case 1:return(r=e.sent())?[3,3]:[4,self.clients.openWindow(t)];case 2:return r=e.sent(),[3,5];case 3:return[4,r.focus()];case 4:r=e.sent(),e.label=5;case 5:return r?(delete n.notification,n=_e(o.NOTIFICATION_CLICKED,n),[2,this.attemptToMessageClient_(r,n)]):[2]}})})},be.prototype.getNotificationData_=function(e){if(e&&"object"==typeof e.notification){var t,r=l.__assign({},e.notification);return r.data=((t={})[ye]=e,t),r}},be.prototype.setBackgroundMessageHandler=function(e){if(!e||"function"!=typeof e)throw K.create(C);this.bgMessageHandler=e},be.prototype.getWindowClient_=function(o){return l.__awaiter(this,void 0,void 0,function(){var t,r,n,i;return l.__generator(this,function(e){switch(e.label){case 0:return t=new URL(o,self.location.href).href,[4,we()];case 1:for(r=e.sent(),n=null,i=0;i<r.length;i++)if(new URL(r[i].url,self.location.href).href===t){n=r[i];break}return[2,n]}})})},be.prototype.attemptToMessageClient_=function(t,r){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){if(!t)throw K.create(M);return t.postMessage(r),[2]})})},be.prototype.hasVisibleClients_=function(){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){switch(e.label){case 0:return[4,we()];case 1:return[2,e.sent().some(function(e){return"visible"===e.visibilityState})]}})})},be.prototype.sendMessageToWindowClients_=function(i){return l.__awaiter(this,void 0,void 0,function(){var t,r,n=this;return l.__generator(this,function(e){switch(e.label){case 0:return[4,we()];case 1:return t=e.sent(),r=_e(o.PUSH_MSG_RECEIVED,i),[4,Promise.all(t.map(function(e){return n.attemptToMessageClient_(e,r)}))];case 2:return e.sent(),[2]}})})},be.prototype.getSWRegistration_=function(){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){return[2,self.registration]})})},be.prototype.getPublicVapidKey_=function(){return l.__awaiter(this,void 0,void 0,function(){var t;return l.__generator(this,function(e){switch(e.label){case 0:return[4,this.getSWRegistration_()];case 1:if(!(t=e.sent()))throw K.create(b);return[4,this.getVapidDetailsModel().getVapidFromSWScope(t.scope)];case 2:return null==(t=e.sent())?[2,Z]:[2,t]}})})},be);function be(e){var t=me.call(this,e)||this;return t.bgMessageHandler=null,self.addEventListener("push",function(e){t.onPush(e)}),self.addEventListener("pushsubscriptionchange",function(e){t.onSubChange(e)}),self.addEventListener("notificationclick",function(e){t.onNotificationClick(e)}),t}function we(){return self.clients.matchAll({type:"window",includeUncontrolled:!0})}function _e(e,t){return(r={})[i.TYPE_OF_MSG]=e,r[i.DATA]=t,r;var r}var Se,Ee=(Se=J,l.__extends(ke,Se),ke.prototype.getToken=function(){var e=this;return this.isSupported_()?this.manifestCheck_().then(function(){return Se.prototype.getToken.call(e)}):Promise.reject(K.create(m))},ke.prototype.manifestCheck_=function(){if(this.manifestCheckPromise)return this.manifestCheckPromise;var e=document.querySelector('link[rel="manifest"]');return this.manifestCheckPromise=e?fetch(e.href).then(function(e){return e.json()}).catch(function(){}).then(function(e){if(e&&e.gcm_sender_id&&"103953800507"!==e.gcm_sender_id)throw K.create(h)}):Promise.resolve(),this.manifestCheckPromise},ke.prototype.requestPermission=function(){return l.__awaiter(this,void 0,void 0,function(){return l.__generator(this,function(e){return"granted"===Notification.permission?[2]:[2,new Promise(function(t,r){function e(e){return"granted"===e?t():r("denied"===e?K.create(g):K.create(p))}var n=Notification.requestPermission(e);n&&n.then(e)})]})})},ke.prototype.useServiceWorker=function(e){if(!(e instanceof ServiceWorkerRegistration))throw K.create(b);if(null!=this.registrationToUse)throw K.create(O);this.registrationToUse=e},ke.prototype.usePublicVapidKey=function(e){if("string"!=typeof e)throw K.create(H);if(null!=this.publicVapidKeyToUse)throw K.create(W);e=re(e);if(65!==e.length)throw K.create(z);this.publicVapidKeyToUse=e},ke.prototype.onMessage=function(e,t,r){return"function"==typeof e?this.onMessageInternal(e,t,r):this.onMessageInternal(e)},ke.prototype.onTokenRefresh=function(e,t,r){return"function"==typeof e?this.onTokenRefreshInternal(e,t,r):this.onTokenRefreshInternal(e)},ke.prototype.waitForRegistrationToActivate_=function(n){var i=n.installing||n.waiting||n.active;return new Promise(function(e,t){var r;i?"activated"!==i.state?"redundant"!==i.state?(r=function(){if("activated"===i.state)e(n);else{if("redundant"!==i.state)return;t(K.create(S))}i.removeEventListener("statechange",r)},i.addEventListener("statechange",r)):t(K.create(S)):e(n):t(K.create(j))})},ke.prototype.getSWRegistration_=function(){var t=this;return this.registrationToUse?this.waitForRegistrationToActivate_(this.registrationToUse):(this.registrationToUse=null,navigator.serviceWorker.register("/firebase-messaging-sw.js",{scope:"/firebase-cloud-messaging-push-scope"}).catch(function(e){throw K.create(v,{browserErrorMessage:e.message})}).then(function(e){return t.waitForRegistrationToActivate_(e).then(function(){return(t.registrationToUse=e).update(),e})}))},ke.prototype.getPublicVapidKey_=function(){return this.publicVapidKeyToUse?Promise.resolve(this.publicVapidKeyToUse):Promise.resolve(Z)},ke.prototype.setupSWMessageListener_=function(){var n=this;"serviceWorker"in navigator&&navigator.serviceWorker.addEventListener("message",function(e){if(e.data&&e.data[i.TYPE_OF_MSG]){var t=e.data;switch(t[i.TYPE_OF_MSG]){case o.PUSH_MSG_RECEIVED:case o.NOTIFICATION_CLICKED:var r=t[i.DATA];n.messageObserver&&n.messageObserver.next(r)}}},!1)},ke.prototype.isSupported_=function(){return"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")},ke);function ke(e){var t=Se.call(this,e)||this;return t.registrationToUse=null,t.publicVapidKeyToUse=null,t.manifestCheckPromise=null,t.messageObserver=null,t.tokenRefreshObserver=null,t.onMessageInternal=a.createSubscribe(function(e){t.messageObserver=e}),t.onTokenRefreshInternal=a.createSubscribe(function(e){t.tokenRefreshObserver=e}),t.setupSWMessageListener_(),t}function xe(e){e.INTERNAL.registerService("messaging",function(e){return new(self&&"ServiceWorkerGlobalScope"in self?ve:Ee)(e)},{Messaging:Ee})}xe(s),t.registerMessaging=xe},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=f(r(155)),s=f(r(102)),a=f(r(160)),o=f(r(89)),n=f(r(93)),i=f(r(94)),u=f(r(164)),c=f(r(166));function f(e){return e&&e.__esModule?e:{default:e}}var d=/(\S.+?[.!?\r\n])(?=\s+|$)/g,h="production",i=((0,i.default)(p,null,[{key:"getCanonical",value:function(){for(var e,t=null,r=window.document.getElementsByTagName("link"),n=0;n<r.length;n++)if("canonical"===r[n].getAttribute("rel")){t=r[n].getAttribute("href");break}return window.location.hostname.endsWith("gogy.com")&&(t=window.location.href.split("?")[0]),window.location.hostname.endsWith("news1.co.il")&&(t=window.document.getElementById("ctl00_ContentMain_UcArticle1_ucTalkBack1_facebookCom").getAttribute("data-href")),window.location.hostname.endsWith("sport5.co.il")&&(t=t.startsWith("http")?t:("http://www.sport5.co.il"+t).replace(/lang=HE$/,"lang=he")),!window.location.href.includes("/!#/app/article/")||2===(e=window.location.href.match(/\/!#\/app\/article\/(\d+)/)).length&&(t="http://www.maariv.co.il/news/israel/Article-"+e[1]),t||(e=document.querySelector('meta[property="og:url"]'))&&(t=e.getAttribute("content")),(t=t&&!t.startsWith("http")?"http://"+t:t)?t:null}},{key:"getQueryVariable",value:function(e){for(var t=window.location.search.substring(1).split("&"),r=0;r<t.length;r++){var n=t[r].split("=");if(decodeURIComponent(n[0])===e)return decodeURIComponent(n[1])}}},{key:"getMetadata",value:function(e){var t,r,n=e.title,i=e.image_url,o=e.published_at,a=e.description,e=e.url;if(!o)throw new Error("published_at Missing");return{title:s(n&&g(n)||((r=document.querySelector('meta[property="og:title"]'))?r.getAttribute("content"):document.title?document.title.trim():null)),image_url:i&&g(i)||((t=document.querySelector('meta[property="og:image"]'))?t.getAttribute("content"):null),published_at:g(o,!0),description:s(a&&g(a,!1,u)||function(){var e="",t=document.querySelector('meta[property="og:description"]'),r=document.querySelector('meta[name="description"]');t&&(e=(t.getAttribute("content")||"").trim());!u(e)&&r&&(e=(r.getAttribute("content")||"").trim());return u(e=e.trim().substring(0,300).trim())?e:null}()),url:e&&g(e)||null};function s(e){return e?c.default.decode(e):null}function u(e){if(!e)return!1;var t=s(e).trim().concat(".").match(d);return t&&2<=t.length||10<=e.trim().split(/\s+/).length}}},{key:"getEntities",value:function(r){var n={},i=window.jeengConfig&&window.jeengConfig[h]&&window.jeengConfig[h].excluded_entities&&window.jeengConfig[h].excluded_entities.map(function(e){return e.toLowerCase()});return(0,o.default)(r).forEach(function(e){var t=g(r[e]),t=t?t.split(",").map(function(e){return e.trim()}).filter(function(e){return!!e}):[];n[e]=i&&t.filter(function(e){return!i.includes(e.toLowerCase())})||t}),n}}]),p);function p(){(0,n.default)(this,p)}function g(e,t,r){if(e){var n=function(e,n){switch(void 0===e?"undefined":(0,s.default)(e)){case"string":return{rawValue:o(e,n)};case"object":if(!Array.isArray(e))return{rawValue:a(e,n)};var i=null;return(e.some(function(e,t){try{var r=("string"==typeof e?o:a)(e,n);if(r)return i={rawValue:r,index:t},!0}catch(e){}}),i)?i:{rawValue:null}}function o(e,t){var r=[];return document.querySelectorAll(e).forEach(function(e){(!t||t(e.innerText))&&r.push(e.innerText)}),r.join(",")}function a(e,t){var r=e.type,n=e.selector,i=e.value,e=e.included_urls,o=decodeURI(window.location.href);if(e&&Array.isArray(e)&&!e.some(function(e){e=new RegExp("^"+e.replace(/[-[\]{}()+?.,\\^$|#\s]/g,"\\$&").split("*").join(".*")+"$");return!!~o.search(e)||!!~window.location.href.search(e)}))return null;if("CONSTANT"===r)return i;if("JS-GLOBAL-VAR"===r)return function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:window;var e=e.split(".");var i=t;if(e.some(function(e){var t,r=e.match(/^([^\[|^\]]*)\[([^\]]+)\]$/);return!(i=r?(t=parseInt(r[2]),isNaN(t)?i[r[1]].map(function(e){return n(r[2],e)}):i[r[1]][t]):i[e])}))return null;return Array.isArray(i)?i.join(","):i}(n);var a,s,u,c,n=document.querySelectorAll(n);return n?(a=r,s=i,u=t,c=[],n.forEach(function(e){e=function(e,t,r){if(!e)return null;switch(t){case"jsonld":try{var n=JSON.parse(e.textContent),i=(n["@graph"]||[]).find(function(e){return!!e.datePublished})||{};return n||i?n.publishDate||n.datePublished||i.datePublished:null}catch(e){return console.error("failed to parse json+ld!"),null}case"JSONLD_IMAGE":try{var o=JSON.parse(e.textContent),a=(o["@graph"]||[]).find(function(e){return"ImageObject"===e["@type"]})||{};return o||a?o.imageUrl||a.url:null}catch(e){return console.error("failed to parse json+ld!"),null}case"DATEPUBLISHED_TIMETAG":return e.getAttribute("datetime");case"CLASS":return[].concat((0,l.default)(e.classList)).join(",");case"INPUT":return e.value;case"IMG":return e.getAttribute("src");case"PROPERTY":return e[r];case"ATTRIBUTE":return e.getAttribute(r);case"URL_REGEX":return window.document.location.href}return"META"!==e.nodeName?e.innerText:e.getAttribute("content")}(e,a,s);u&&!u(e)||c.push(e)}),c.join(",")):null}}(e,r),i=n.rawValue,o=n.index,r=(0,a.default)(o)?e[o]:e,n=r.regex,o=r.regexFlag,r=r.format,e=e.match,i=n?function(e){var t=e.rawValue,r=e.regex,n=e.regexFlag,i=e.match,e=e.newVal,e=void 0===e?"":e;if(!r||!t)return t;n=new RegExp(r,n);return i?(t.match(n)||[void 0])[0]:t.replace(n,e)}({rawValue:i,regex:n,match:e,regexFlag:o}):i;return t&&"NOW"!==i?(r?u.default.utc(i,r):u.default.utc(i)).format("YYYY-MM-DD HH:mm:ss"):i}}t.default=i},function(e,t,r){"use strict";t.__esModule=!0;var n,i=r(156),o=(n=i)&&n.__esModule?n:{default:n};t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return(0,o.default)(e)}},function(e,t,r){e.exports={default:r(157),__esModule:!0}},function(e,t,r){r(8),r(158),e.exports=r(16).Array.from},function(e,t,r){"use strict";var f=r(17),n=r(14),d=r(51),h=r(60),p=r(61),g=r(41),m=r(159),y=r(62);n(n.S+n.F*!r(73)(function(e){Array.from(e)}),"Array",{from:function(e){var t,r,n,i,o=d(e),a="function"==typeof this?this:Array,s=arguments.length,u=1<s?arguments[1]:void 0,c=void 0!==u,l=0,e=y(o);if(c&&(u=f(u,2<s?arguments[2]:void 0,2)),null==e||a==Array&&p(e))for(r=new a(t=g(o.length));l<t;l++)m(r,l,c?u(o[l],l):o[l]);else for(i=e.call(o),r=new a;!(n=i.next()).done;l++)m(r,l,c?h(i,u,[n.value,l],!0):n.value);return r.length=l,r}})},function(e,t,r){"use strict";var n=r(20),i=r(28);e.exports=function(e,t,r){t in e?n.f(e,t,i(0,r)):e[t]=r}},function(e,t,r){e.exports={default:r(161),__esModule:!0}},function(e,t,r){r(162),e.exports=r(16).Number.isInteger},function(e,t,r){var n=r(14);n(n.S,"Number",{isInteger:r(163)})},function(e,t,r){var n=r(22),i=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&i(e)===e}},function(e,t,r){!function(Nr){var e;e=function(){"use strict";var e;function f(){return e.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(d(e,t))return;return 1}function o(e){return void 0===e}function c(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function n(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function i(e,t){for(var r=[],n=0;n<e.length;++n)r.push(t(e[n],n));return r}function l(e,t){for(var r in t)d(t,r)&&(e[r]=t[r]);return d(t,"toString")&&(e.toString=t.toString),d(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,r,n){return Ot(e,t,r,n,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function g(e){if(null==e._isValid){var t=p(e),r=y.call(t.parsedDateParts,function(e){return null!=e}),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function m(e){var t=h(NaN);return null!=e?l(p(t),e):p(t).userInvalidated=!0,t}var y=Array.prototype.some||function(e){for(var t=Object(this),r=t.length>>>0,n=0;n<r;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1},v=f.momentProperties=[],t=!1;function b(e,t){var r,n,i;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=p(t)),o(t._locale)||(e._locale=t._locale),0<v.length)for(r=0;r<v.length;r++)o(i=t[n=v[r]])||(e[n]=i);return e}function w(e){b(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===t&&(t=!0,f.updateOffset(this),t=!1)}function _(e){return e instanceof w||null!=e&&null!=e._isAMomentObject}function S(e){!1===f.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function r(i,o){var a=!0;return l(function(){if(null!=f.deprecationHandler&&f.deprecationHandler(null,i),a){for(var e,t,r=[],n=0;n<arguments.length;n++){if(e="","object"==typeof arguments[n]){for(t in e+="\n["+n+"] ",arguments[0])d(arguments[0],t)&&(e+=t+": "+arguments[0][t]+", ");e=e.slice(0,-2)}else e=arguments[n];r.push(e)}S(i+"\nArguments: "+Array.prototype.slice.call(r).join("")+"\n"+(new Error).stack),a=!1}return o.apply(this,arguments)},o)}var E={};function k(e,t){null!=f.deprecationHandler&&f.deprecationHandler(e,t),E[e]||(S(t),E[e]=!0)}function x(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function D(e,t){var r,n=l({},e);for(r in t)d(t,r)&&(s(e[r])&&s(t[r])?(n[r]={},l(n[r],e[r]),l(n[r],t[r])):null!=t[r]?n[r]=t[r]:delete n[r]);for(r in e)d(e,r)&&!d(t,r)&&s(e[r])&&(n[r]=l({},n[r]));return n}function A(e){null!=e&&this.set(e)}f.suppressDeprecationWarnings=!1,f.deprecationHandler=null;var T=Object.keys||function(e){var t,r=[];for(t in e)d(e,t)&&r.push(t);return r};function O(e,t,r){var n=""+Math.abs(e);return(0<=e?r?"+":"":"-")+Math.pow(10,Math.max(0,t-n.length)).toString().substr(1)+n}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,L=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},C={};function M(e,t,r,n){var i="string"==typeof n?function(){return this[n]()}:n;e&&(C[e]=i),t&&(C[t[0]]=function(){return O(i.apply(this,arguments),t[1],t[2])}),r&&(C[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function P(e,t){return e.isValid()?(t=I(t,e.localeData()),R[t]=R[t]||function(n){for(var e,i=n.match(N),t=0,o=i.length;t<o;t++)C[i[t]]?i[t]=C[i[t]]:i[t]=(e=i[t]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(e){for(var t="",r=0;r<o;r++)t+=x(i[r])?i[r].call(e,n):i[r];return t}}(t),R[t](e)):e.localeData().invalidDate()}function I(e,t){var r=5;function n(e){return t.longDateFormat(e)||e}for(L.lastIndex=0;0<=r&&L.test(e);)e=e.replace(L,n),L.lastIndex=0,--r;return e}var q={};function j(e,t){var r=e.toLowerCase();q[r]=q[r+"s"]=q[t]=e}function U(e){return"string"==typeof e?q[e]||q[e.toLowerCase()]:void 0}function F(e){var t,r,n={};for(r in e)d(e,r)&&(t=U(r))&&(n[t]=e[r]);return n}var B={};function Y(e,t){B[e]=t}function V(e){return e%4==0&&e%100!=0||e%400==0}function G(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function H(e){var t=+e,e=0;return e=0!=t&&isFinite(t)?G(t):e}function W(t,r){return function(e){return null!=e?(J(this,t,e),f.updateOffset(this,r),this):z(this,t)}}function z(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function J(e,t,r){e.isValid()&&!isNaN(r)&&("FullYear"===t&&V(e.year())&&1===e.month()&&29===e.date()?(r=H(r),e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),Te(r,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](r))}var K=/\d/,Z=/\d\d/,$=/\d{3}/,Q=/\d{4}/,X=/[+-]?\d{6}/,ee=/\d\d?/,te=/\d\d\d\d?/,re=/\d\d\d\d\d\d?/,ne=/\d{1,3}/,ie=/\d{1,4}/,oe=/[+-]?\d{1,6}/,ae=/\d+/,se=/[+-]?\d+/,ue=/Z|[+-]\d\d:?\d\d/gi,ce=/Z|[+-]\d\d(?::?\d\d)?/gi,le=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function fe(e,r,n){pe[e]=x(r)?r:function(e,t){return e&&n?n:r}}function de(e,t){return d(pe,e)?pe[e](t._strict,t._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,r,n,i){return t||r||n||i})))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var pe={},ge={};function me(e,r){var t,n=r;for("string"==typeof e&&(e=[e]),c(r)&&(n=function(e,t){t[r]=H(e)}),t=0;t<e.length;t++)ge[e[t]]=n}function ye(e,i){me(e,function(e,t,r,n){r._w=r._w||{},i(e,r._w,r,n)})}var ve,be=0,we=1,_e=2,Se=3,Ee=4,ke=5,xe=6,De=7,Ae=8;function Te(e,t){if(isNaN(e)||isNaN(t))return NaN;var r,r=(t%(r=12)+r)%r;return e+=(t-r)/12,1==r?V(e)?29:28:31-r%7%2}ve=Array.prototype.indexOf||function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},M("M",["MM",2],"Mo",function(){return this.month()+1}),M("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),M("MMMM",0,0,function(e){return this.localeData().months(this,e)}),j("month","M"),Y("month",8),fe("M",ee),fe("MM",ee,Z),fe("MMM",function(e,t){return t.monthsShortRegex(e)}),fe("MMMM",function(e,t){return t.monthsRegex(e)}),me(["M","MM"],function(e,t){t[we]=H(e)-1}),me(["MMM","MMMM"],function(e,t,r,n){n=r._locale.monthsParse(e,n,r._strict);null!=n?t[we]=n:p(r).invalidMonth=e});var Oe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ne="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Le=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Re=le,Ce=le;function Me(e,t){var r;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=H(t);else if(!c(t=e.localeData().monthsParse(t)))return e;return r=Math.min(e.date(),Te(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,r),e}function Pe(e){return null!=e?(Me(this,e),f.updateOffset(this,!0),this):z(this,"Month")}function Ie(){function e(e,t){return t.length-e.length}for(var t,r=[],n=[],i=[],o=0;o<12;o++)t=h([2e3,o]),r.push(this.monthsShort(t,"")),n.push(this.months(t,"")),i.push(this.months(t,"")),i.push(this.monthsShort(t,""));for(r.sort(e),n.sort(e),i.sort(e),o=0;o<12;o++)r[o]=he(r[o]),n[o]=he(n[o]);for(o=0;o<24;o++)i[o]=he(i[o]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function qe(e){return V(e)?366:365}M("Y",0,0,function(){var e=this.year();return e<=9999?O(e,4):"+"+e}),M(0,["YY",2],0,function(){return this.year()%100}),M(0,["YYYY",4],0,"year"),M(0,["YYYYY",5],0,"year"),M(0,["YYYYYY",6,!0],0,"year"),j("year","y"),Y("year",1),fe("Y",se),fe("YY",ee,Z),fe("YYYY",ie,Q),fe("YYYYY",oe,X),fe("YYYYYY",oe,X),me(["YYYYY","YYYYYY"],be),me("YYYY",function(e,t){t[be]=2===e.length?f.parseTwoDigitYear(e):H(e)}),me("YY",function(e,t){t[be]=f.parseTwoDigitYear(e)}),me("Y",function(e,t){t[be]=parseInt(e,10)}),f.parseTwoDigitYear=function(e){return H(e)+(68<H(e)?1900:2e3)};var je=W("FullYear",!0);function Ue(e,t,r,n,i,o,a){var s;return e<100&&0<=e?(s=new Date(e+400,t,r,n,i,o,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,r,n,i,o,a),s}function Fe(e){var t;return e<100&&0<=e?((t=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,t)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Be(e,t,r){r=7+t-r;return r-(7+Fe(e,0,r).getUTCDay()-t)%7-1}function Ye(e,t,r,n,i){var o,i=1+7*(t-1)+(7+r-n)%7+Be(e,n,i),i=i<=0?qe(o=e-1)+i:i>qe(e)?(o=e+1,i-qe(e)):(o=e,i);return{year:o,dayOfYear:i}}function Ve(e,t,r){var n,i,o=Be(e.year(),t,r),o=Math.floor((e.dayOfYear()-o-1)/7)+1;return o<1?n=o+Ge(i=e.year()-1,t,r):o>Ge(e.year(),t,r)?(n=o-Ge(e.year(),t,r),i=e.year()+1):(i=e.year(),n=o),{week:n,year:i}}function Ge(e,t,r){var n=Be(e,t,r),r=Be(e+1,t,r);return(qe(e)-n+r)/7}M("w",["ww",2],"wo","week"),M("W",["WW",2],"Wo","isoWeek"),j("week","w"),j("isoWeek","W"),Y("week",5),Y("isoWeek",5),fe("w",ee),fe("ww",ee,Z),fe("W",ee),fe("WW",ee,Z),ye(["w","ww","W","WW"],function(e,t,r,n){t[n.substr(0,1)]=H(e)});function He(e,t){return e.slice(t,7).concat(e.slice(0,t))}M("d",0,"do","day"),M("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),M("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),M("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),M("e",0,0,"weekday"),M("E",0,0,"isoWeekday"),j("day","d"),j("weekday","e"),j("isoWeekday","E"),Y("day",11),Y("weekday",11),Y("isoWeekday",11),fe("d",ee),fe("e",ee),fe("E",ee),fe("dd",function(e,t){return t.weekdaysMinRegex(e)}),fe("ddd",function(e,t){return t.weekdaysShortRegex(e)}),fe("dddd",function(e,t){return t.weekdaysRegex(e)}),ye(["dd","ddd","dddd"],function(e,t,r,n){n=r._locale.weekdaysParse(e,n,r._strict);null!=n?t.d=n:p(r).invalidWeekday=e}),ye(["d","e","E"],function(e,t,r,n){t[n]=H(e)});var We="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ke=le,Ze=le,$e=le;function Qe(){function e(e,t){return t.length-e.length}for(var t,r,n,i=[],o=[],a=[],s=[],u=0;u<7;u++)n=h([2e3,1]).day(u),t=he(this.weekdaysMin(n,"")),r=he(this.weekdaysShort(n,"")),n=he(this.weekdays(n,"")),i.push(t),o.push(r),a.push(n),s.push(t),s.push(r),s.push(n);i.sort(e),o.sort(e),a.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Xe(){return this.hours()%12||12}function et(e,t){M(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function tt(e,t){return t._meridiemParse}M("H",["HH",2],0,"hour"),M("h",["hh",2],0,Xe),M("k",["kk",2],0,function(){return this.hours()||24}),M("hmm",0,0,function(){return""+Xe.apply(this)+O(this.minutes(),2)}),M("hmmss",0,0,function(){return""+Xe.apply(this)+O(this.minutes(),2)+O(this.seconds(),2)}),M("Hmm",0,0,function(){return""+this.hours()+O(this.minutes(),2)}),M("Hmmss",0,0,function(){return""+this.hours()+O(this.minutes(),2)+O(this.seconds(),2)}),et("a",!0),et("A",!1),j("hour","h"),Y("hour",13),fe("a",tt),fe("A",tt),fe("H",ee),fe("h",ee),fe("k",ee),fe("HH",ee,Z),fe("hh",ee,Z),fe("kk",ee,Z),fe("hmm",te),fe("hmmss",re),fe("Hmm",te),fe("Hmmss",re),me(["H","HH"],Se),me(["k","kk"],function(e,t,r){e=H(e);t[Se]=24===e?0:e}),me(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e}),me(["h","hh"],function(e,t,r){t[Se]=H(e),p(r).bigHour=!0}),me("hmm",function(e,t,r){var n=e.length-2;t[Se]=H(e.substr(0,n)),t[Ee]=H(e.substr(n)),p(r).bigHour=!0}),me("hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[Se]=H(e.substr(0,n)),t[Ee]=H(e.substr(n,2)),t[ke]=H(e.substr(i)),p(r).bigHour=!0}),me("Hmm",function(e,t,r){var n=e.length-2;t[Se]=H(e.substr(0,n)),t[Ee]=H(e.substr(n))}),me("Hmmss",function(e,t,r){var n=e.length-4,i=e.length-2;t[Se]=H(e.substr(0,n)),t[Ee]=H(e.substr(n,2)),t[ke]=H(e.substr(i))});var rt=W("Hours",!0);var nt,it={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:Ne,week:{dow:0,doy:6},weekdays:We,weekdaysMin:Je,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},ot={},at={};function st(e){return e&&e.toLowerCase().replace("_","-")}function ut(e){for(var t,r,n,i,o=0;o<e.length;){for(t=(i=st(e[o]).split("-")).length,r=(r=st(e[o+1]))?r.split("-"):null;0<t;){if(n=ct(i.slice(0,t).join("-")))return n;if(r&&r.length>=t&&function(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}(i,r)>=t-1)break;t--}o++}return nt}function ct(t){var e;if(void 0===ot[t]&&void 0!==Nr&&Nr&&Nr.exports)try{e=nt._abbr,function(){var e=new Error('Cannot find module "./locale"');throw e.code="MODULE_NOT_FOUND",e}(),lt(e)}catch(e){ot[t]=null}return ot[t]}function lt(e,t){return e&&((t=o(t)?dt(e):ft(e,t))?nt=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function ft(e,t){if(null===t)return delete ot[e],null;var r,n=it;if(t.abbr=e,null!=ot[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=ot[e]._config;else if(null!=t.parentLocale)if(null!=ot[t.parentLocale])n=ot[t.parentLocale]._config;else{if(null==(r=ct(t.parentLocale)))return at[t.parentLocale]||(at[t.parentLocale]=[]),at[t.parentLocale].push({name:e,config:t}),null;n=r._config}return ot[e]=new A(D(n,t)),at[e]&&at[e].forEach(function(e){ft(e.name,e.config)}),lt(e),ot[e]}function dt(e){var t;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return nt;if(!a(e)){if(t=ct(e))return t;e=[e]}return ut(e)}function ht(e){var t=e._a;return t&&-2===p(e).overflow&&(t=t[we]<0||11<t[we]?we:t[_e]<1||t[_e]>Te(t[be],t[we])?_e:t[Se]<0||24<t[Se]||24===t[Se]&&(0!==t[Ee]||0!==t[ke]||0!==t[xe])?Se:t[Ee]<0||59<t[Ee]?Ee:t[ke]<0||59<t[ke]?ke:t[xe]<0||999<t[xe]?xe:-1,p(e)._overflowDayOfYear&&(t<be||_e<t)&&(t=_e),p(e)._overflowWeeks&&-1===t&&(t=De),p(e)._overflowWeekday&&-1===t&&(t=Ae),p(e).overflow=t),e}var pt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/Z|[+-]\d\d(?::?\d\d)?/,yt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bt=/^\/?Date\((-?\d+)/i,wt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,_t={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function St(e){var t,r,n,i,o,a,s=e._i,u=pt.exec(s)||gt.exec(s);if(u){for(p(e).iso=!0,t=0,r=yt.length;t<r;t++)if(yt[t][1].exec(u[1])){i=yt[t][0],n=!1!==yt[t][2];break}if(null!=i){if(u[3]){for(t=0,r=vt.length;t<r;t++)if(vt[t][1].exec(u[3])){o=(u[2]||" ")+vt[t][0];break}if(null==o)return void(e._isValid=!1)}if(n||null==o){if(u[4]){if(!mt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),At(e)}else e._isValid=!1}else e._isValid=!1}else e._isValid=!1}function Et(e,t,r,n,i,o){i=[function(e){e=parseInt(e,10);{if(e<=49)return 2e3+e;if(e<=999)return 1900+e}return e}(e),Ne.indexOf(t),parseInt(r,10),parseInt(n,10),parseInt(i,10)];return o&&i.push(parseInt(o,10)),i}function kt(e){var t,r,n,i,o=wt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));o?(t=Et(o[4],o[3],o[2],o[5],o[6],o[7]),r=o[1],n=t,i=e,r&&ze.indexOf(r)!==new Date(n[0],n[1],n[2]).getDay()?(p(i).weekdayMismatch=!0,i._isValid=!1):(e._a=t,e._tzm=(i=o[8],t=o[9],o=o[10],i?_t[i]:t?0:60*(((t=parseInt(o,10))-(o=t%100))/100)+o),e._d=Fe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0)):e._isValid=!1}function xt(e,t,r){return null!=e?e:null!=t?t:r}function Dt(e){var t,r,n,i,o,a=[];if(!e._d){for(i=e,o=new Date(f.now()),r=i._useUTC?[o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()]:[o.getFullYear(),o.getMonth(),o.getDate()],e._w&&null==e._a[_e]&&null==e._a[we]&&function(e){var t,r,n,i,o,a,s,u;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,a=4,r=xt(t.GG,e._a[be],Ve(Nt(),1,4).year),n=xt(t.W,1),((i=xt(t.E,1))<1||7<i)&&(s=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,u=Ve(Nt(),o,a),r=xt(t.gg,e._a[be],u.year),n=xt(t.w,u.week),null!=t.d?((i=t.d)<0||6<i)&&(s=!0):null!=t.e?(i=t.e+o,(t.e<0||6<t.e)&&(s=!0)):i=o);n<1||n>Ge(r,o,a)?p(e)._overflowWeeks=!0:null!=s?p(e)._overflowWeekday=!0:(a=Ye(r,n,i,o,a),e._a[be]=a.year,e._dayOfYear=a.dayOfYear)}(e),null!=e._dayOfYear&&(n=xt(e._a[be],r[be]),(e._dayOfYear>qe(n)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Fe(n,0,e._dayOfYear),e._a[we]=n.getUTCMonth(),e._a[_e]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=r[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Se]&&0===e._a[Ee]&&0===e._a[ke]&&0===e._a[xe]&&(e._nextDay=!0,e._a[Se]=0),e._d=(e._useUTC?Fe:Ue).apply(null,a),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Se]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(p(e).weekdayMismatch=!0)}}function At(e){if(e._f!==f.ISO_8601)if(e._f!==f.RFC_2822){e._a=[],p(e).empty=!0;for(var t,r,n,i,o,a=""+e._i,s=a.length,u=0,c=I(e._f,e._locale).match(N)||[],l=0;l<c.length;l++)r=c[l],(t=(a.match(de(r,e))||[])[0])&&(0<(i=a.substr(0,a.indexOf(t))).length&&p(e).unusedInput.push(i),a=a.slice(a.indexOf(t)+t.length),u+=t.length),C[r]?(t?p(e).empty=!1:p(e).unusedTokens.push(r),n=r,o=e,null!=(i=t)&&d(ge,n)&&ge[n](i,o._a,o,n)):e._strict&&!t&&p(e).unusedTokens.push(r);p(e).charsLeftOver=s-u,0<a.length&&p(e).unusedInput.push(a),e._a[Se]<=12&&!0===p(e).bigHour&&0<e._a[Se]&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[Se]=function(e,t,r){if(null==r)return t;return null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((r=e.isPM(r))&&t<12&&(t+=12),t=r||12!==t?t:0):t}(e._locale,e._a[Se],e._meridiem),null!==(s=p(e).era)&&(e._a[be]=e._locale.erasConvertYear(s,e._a[be])),Dt(e),ht(e)}else kt(e);else St(e)}function Tt(e){var t=e._i,r=e._f;return e._locale=e._locale||dt(e._l),null===t||void 0===r&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),_(t)?new w(ht(t)):(n(t)?e._d=t:a(r)?function(e){var t,r,n,i,o,a,s=!1;if(0===e._f.length)return p(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)o=0,a=!1,t=b({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],At(t),g(t)&&(a=!0),o+=p(t).charsLeftOver,o+=10*p(t).unusedTokens.length,p(t).score=o,s?o<n&&(n=o,r=t):(null==n||o<n||a)&&(n=o,r=t,a&&(s=!0));l(e,r||t)}(e):r?At(e):o(r=(t=e)._i)?t._d=new Date(f.now()):n(r)?t._d=new Date(r.valueOf()):"string"==typeof r?function(e){var t=bt.exec(e._i);null===t?(St(e),!1===e._isValid&&(delete e._isValid,kt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:f.createFromInputFallback(e)))):e._d=new Date(+t[1])}(t):a(r)?(t._a=i(r.slice(0),function(e){return parseInt(e,10)}),Dt(t)):s(r)?function(e){var t,r;e._d||(r=void 0===(t=F(e._i)).day?t.date:t.day,e._a=i([t.year,t.month,r,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Dt(e))}(t):c(r)?t._d=new Date(r):f.createFromInputFallback(t),g(e)||(e._d=null),e))}function Ot(e,t,r,n,i){var o={};return!0!==t&&!1!==t||(n=t,t=void 0),!0!==r&&!1!==r||(n=r,r=void 0),(s(e)&&u(e)||a(e)&&0===e.length)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=i,o._l=r,o._i=e,o._f=t,o._strict=n,(o=new w(ht(Tt(o=o))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function Nt(e,t,r,n){return Ot(e,t,r,n,!1)}f.createFromInputFallback=r("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),f.ISO_8601=function(){},f.RFC_2822=function(){};var Lt=r("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()}),Rt=r("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:m()});function Ct(e,t){var r,n;if(!(t=1===t.length&&a(t[0])?t[0]:t).length)return Nt();for(r=t[0],n=1;n<t.length;++n)t[n].isValid()&&!t[n][e](r)||(r=t[n]);return r}var Mt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Pt(e){var t=F(e),r=t.year||0,n=t.quarter||0,i=t.month||0,o=t.week||t.isoWeek||0,a=t.day||0,s=t.hour||0,u=t.minute||0,c=t.second||0,e=t.millisecond||0;this._isValid=function(e){var t,r,n=!1;for(t in e)if(d(e,t)&&(-1===ve.call(Mt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(r=0;r<Mt.length;++r)if(e[Mt[r]]){if(n)return!1;parseFloat(e[Mt[r]])!==H(e[Mt[r]])&&(n=!0)}return!0}(t),this._milliseconds=+e+1e3*c+6e4*u+1e3*s*60*60,this._days=+a+7*o,this._months=+i+3*n+12*r,this._data={},this._locale=dt(),this._bubble()}function It(e){return e instanceof Pt}function qt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function jt(e,r){M(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+O(~~(e/60),2)+r+O(~~e%60,2)})}jt("Z",":"),jt("ZZ",""),fe("Z",ce),fe("ZZ",ce),me(["Z","ZZ"],function(e,t,r){r._useUTC=!0,r._tzm=Ft(ce,e)});var Ut=/([\+\-]|\d\d)/gi;function Ft(e,t){t=(t||"").match(e);return null===t?null:0===(t=60*(e=((t[t.length-1]||[])+"").match(Ut)||["-",0,0])[1]+H(e[2]))?0:"+"===e[0]?t:-t}function Bt(e,t){var r;return t._isUTC?(r=t.clone(),t=(_(e)||n(e)?e:Nt(e)).valueOf()-r.valueOf(),r._d.setTime(r._d.valueOf()+t),f.updateOffset(r,!1),r):Nt(e).local()}function Yt(e){return-Math.round(e._d.getTimezoneOffset())}function Vt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}f.updateOffset=function(){};var Gt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Ht=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Wt(e,t){var r,n=e,i=null;return It(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:c(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(i=Gt.exec(e))?(r="-"===i[1]?-1:1,n={y:0,d:H(i[_e])*r,h:H(i[Se])*r,m:H(i[Ee])*r,s:H(i[ke])*r,ms:H(qt(1e3*i[xe]))*r}):(i=Ht.exec(e))?(r="-"===i[1]?-1:1,n={y:zt(i[2],r),M:zt(i[3],r),w:zt(i[4],r),d:zt(i[5],r),h:zt(i[6],r),m:zt(i[7],r),s:zt(i[8],r)}):null==n?n={}:"object"==typeof n&&("from"in n||"to"in n)&&(r=function(e,t){var r;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Bt(t,e),e.isBefore(t)?r=Jt(e,t):((r=Jt(t,e)).milliseconds=-r.milliseconds,r.months=-r.months);return r}(Nt(n.from),Nt(n.to)),(n={}).ms=r.milliseconds,n.M=r.months),n=new Pt(n),It(e)&&d(e,"_locale")&&(n._locale=e._locale),It(e)&&d(e,"_isValid")&&(n._isValid=e._isValid),n}function zt(e,t){e=e&&parseFloat(e.replace(",","."));return(isNaN(e)?0:e)*t}function Jt(e,t){var r={};return r.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function Kt(n,i){return function(e,t){var r;return null===t||isNaN(+t)||(k(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=e,e=t,t=r),Zt(this,Wt(e,t),n),this}}function Zt(e,t,r,n){var i=t._milliseconds,o=qt(t._days),t=qt(t._months);e.isValid()&&(n=null==n||n,t&&Me(e,z(e,"Month")+t*r),o&&J(e,"Date",z(e,"Date")+o*r),i&&e._d.setTime(e._d.valueOf()+i*r),n&&f.updateOffset(e,o||t))}Wt.fn=Pt.prototype,Wt.invalid=function(){return Wt(NaN)};var $t=Kt(1,"add"),le=Kt(-1,"subtract");function Qt(e){return"string"==typeof e||e instanceof String}function Xt(e){return _(e)||n(e)||Qt(e)||c(e)||function(t){var e=a(t),r=!1;e&&(r=0===t.filter(function(e){return!c(e)&&Qt(t)}).length);return e&&r}(e)||function(e){var t,r,n=s(e)&&!u(e),i=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<o.length;t+=1)r=o[t],i=i||d(e,r);return n&&i}(e)||null==e}function er(e,t){if(e.date()<t.date())return-er(t,e);var r=12*(t.year()-e.year())+(t.month()-e.month()),n=e.clone().add(r,"months"),n=t-n<0?(t-n)/(n-e.clone().add(r-1,"months")):(t-n)/(e.clone().add(1+r,"months")-n);return-(r+n)||0}function tr(e){return void 0===e?this._locale._abbr:(null!=(e=dt(e))&&(this._locale=e),this)}f.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",f.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";te=r("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function rr(){return this._locale}var nr=126227808e5;function ir(e,t){return(e%t+t)%t}function or(e,t,r){return e<100&&0<=e?new Date(e+400,t,r)-nr:new Date(e,t,r).valueOf()}function ar(e,t,r){return e<100&&0<=e?Date.UTC(e+400,t,r)-nr:Date.UTC(e,t,r)}function sr(e,t){return t.erasAbbrRegex(e)}function ur(){for(var e=[],t=[],r=[],n=[],i=this.eras(),o=0,a=i.length;o<a;++o)t.push(he(i[o].name)),e.push(he(i[o].abbr)),r.push(he(i[o].narrow)),n.push(he(i[o].name)),n.push(he(i[o].abbr)),n.push(he(i[o].narrow));this._erasRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function cr(e,t){M(0,[e,e.length],0,t)}function lr(e,t,r,n,i){var o;return null==e?Ve(this,n,i).year:(o=Ge(e,n,i),function(e,t,r,n,i){i=Ye(e,t,r,n,i),i=Fe(i.year,0,i.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}.call(this,e,t=o<t?o:t,r,n,i))}M("N",0,0,"eraAbbr"),M("NN",0,0,"eraAbbr"),M("NNN",0,0,"eraAbbr"),M("NNNN",0,0,"eraName"),M("NNNNN",0,0,"eraNarrow"),M("y",["y",1],"yo","eraYear"),M("y",["yy",2],0,"eraYear"),M("y",["yyy",3],0,"eraYear"),M("y",["yyyy",4],0,"eraYear"),fe("N",sr),fe("NN",sr),fe("NNN",sr),fe("NNNN",function(e,t){return t.erasNameRegex(e)}),fe("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),me(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,n){n=r._locale.erasParse(e,n,r._strict);n?p(r).era=n:p(r).invalidEra=e}),fe("y",ae),fe("yy",ae),fe("yyy",ae),fe("yyyy",ae),fe("yo",function(e,t){return t._eraYearOrdinalRegex||ae}),me(["y","yy","yyy","yyyy"],be),me(["yo"],function(e,t,r,n){var i;r._locale._eraYearOrdinalRegex&&(i=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[be]=r._locale.eraYearOrdinalParse(e,i):t[be]=parseInt(e,10)}),M(0,["gg",2],0,function(){return this.weekYear()%100}),M(0,["GG",2],0,function(){return this.isoWeekYear()%100}),cr("gggg","weekYear"),cr("ggggg","weekYear"),cr("GGGG","isoWeekYear"),cr("GGGGG","isoWeekYear"),j("weekYear","gg"),j("isoWeekYear","GG"),Y("weekYear",1),Y("isoWeekYear",1),fe("G",se),fe("g",se),fe("GG",ee,Z),fe("gg",ee,Z),fe("GGGG",ie,Q),fe("gggg",ie,Q),fe("GGGGG",oe,X),fe("ggggg",oe,X),ye(["gggg","ggggg","GGGG","GGGGG"],function(e,t,r,n){t[n.substr(0,2)]=H(e)}),ye(["gg","GG"],function(e,t,r,n){t[n]=f.parseTwoDigitYear(e)}),M("Q",0,"Qo","quarter"),j("quarter","Q"),Y("quarter",7),fe("Q",K),me("Q",function(e,t){t[we]=3*(H(e)-1)}),M("D",["DD",2],"Do","date"),j("date","D"),Y("date",9),fe("D",ee),fe("DD",ee,Z),fe("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),me(["D","DD"],_e),me("Do",function(e,t){t[_e]=H(e.match(ee)[0])});re=W("Date",!0);M("DDD",["DDDD",3],"DDDo","dayOfYear"),j("dayOfYear","DDD"),Y("dayOfYear",4),fe("DDD",ne),fe("DDDD",$),me(["DDD","DDDD"],function(e,t,r){r._dayOfYear=H(e)}),M("m",["mm",2],0,"minute"),j("minute","m"),Y("minute",14),fe("m",ee),fe("mm",ee,Z),me(["m","mm"],Ee);Oe=W("Minutes",!1);M("s",["ss",2],0,"second"),j("second","s"),Y("second",15),fe("s",ee),fe("ss",ee,Z),me(["s","ss"],ke);var fr,We=W("Seconds",!1);for(M("S",0,0,function(){return~~(this.millisecond()/100)}),M(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),M(0,["SSS",3],0,"millisecond"),M(0,["SSSS",4],0,function(){return 10*this.millisecond()}),M(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),M(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),M(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),M(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),M(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),j("millisecond","ms"),Y("millisecond",16),fe("S",ne,K),fe("SS",ne,Z),fe("SSS",ne,$),fr="SSSS";fr.length<=9;fr+="S")fe(fr,ae);function dr(e,t){t[xe]=H(1e3*("0."+e))}for(fr="S";fr.length<=9;fr+="S")me(fr,dr);Je=W("Milliseconds",!1),M("z",0,0,"zoneAbbr"),M("zz",0,0,"zoneName");ie=w.prototype;function hr(e){return e}ie.add=$t,ie.calendar=function(e,t){1===arguments.length&&(arguments[0]?Xt(arguments[0])?(e=arguments[0],t=void 0):function(e){for(var t=s(e)&&!u(e),r=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i=0;i<n.length;i+=1)r=r||d(e,n[i]);return t&&r}(arguments[0])&&(t=arguments[0],e=void 0):t=e=void 0);var r=e||Nt(),e=Bt(r,this).startOf("day"),e=f.calendarFormat(this,e)||"sameElse",t=t&&(x(t[e])?t[e].call(this,r):t[e]);return this.format(t||this.localeData().calendar(e,this,Nt(r)))},ie.clone=function(){return new w(this)},ie.diff=function(e,t,r){var n,i,o;if(!this.isValid())return NaN;if(!(n=Bt(e,this)).isValid())return NaN;switch(i=6e4*(n.utcOffset()-this.utcOffset()),t=U(t)){case"year":o=er(this,n)/12;break;case"month":o=er(this,n);break;case"quarter":o=er(this,n)/3;break;case"second":o=(this-n)/1e3;break;case"minute":o=(this-n)/6e4;break;case"hour":o=(this-n)/36e5;break;case"day":o=(this-n-i)/864e5;break;case"week":o=(this-n-i)/6048e5;break;default:o=this-n}return r?o:G(o)},ie.endOf=function(e){var t,r;if(void 0===(e=U(e))||"millisecond"===e||!this.isValid())return this;switch(r=this._isUTC?ar:or,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-ir(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-ir(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-ir(t,1e3)-1}return this._d.setTime(t),f.updateOffset(this,!0),this},ie.format=function(e){return e=e||(this.isUtc()?f.defaultFormatUtc:f.defaultFormat),e=P(this,e),this.localeData().postformat(e)},ie.from=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Nt(e).isValid())?Wt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ie.fromNow=function(e){return this.from(Nt(),e)},ie.to=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Nt(e).isValid())?Wt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ie.toNow=function(e){return this.to(Nt(),e)},ie.get=function(e){return x(this[e=U(e)])?this[e]():this},ie.invalidAt=function(){return p(this).overflow},ie.isAfter=function(e,t){return e=_(e)?e:Nt(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=U(t)||"millisecond")?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(t).valueOf())},ie.isBefore=function(e,t){return e=_(e)?e:Nt(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=U(t)||"millisecond")?this.valueOf()<e.valueOf():this.clone().endOf(t).valueOf()<e.valueOf())},ie.isBetween=function(e,t,r,n){return e=_(e)?e:Nt(e),t=_(t)?t:Nt(t),!!(this.isValid()&&e.isValid()&&t.isValid())&&(("("===(n=n||"()")[0]?this.isAfter(e,r):!this.isBefore(e,r))&&(")"===n[1]?this.isBefore(t,r):!this.isAfter(t,r)))},ie.isSame=function(e,t){return e=_(e)?e:Nt(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=U(t)||"millisecond")?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(t).valueOf()<=e&&e<=this.clone().endOf(t).valueOf()))},ie.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},ie.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},ie.isValid=function(){return g(this)},ie.lang=te,ie.locale=tr,ie.localeData=rr,ie.max=Rt,ie.min=Lt,ie.parsingFlags=function(){return l({},p(this))},ie.set=function(e,t){if("object"==typeof e)for(var r=function(e){var t,r=[];for(t in e)d(e,t)&&r.push({unit:t,priority:B[t]});return r.sort(function(e,t){return e.priority-t.priority}),r}(e=F(e)),n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit]);else if(x(this[e=U(e)]))return this[e](t);return this},ie.startOf=function(e){var t,r;if(void 0===(e=U(e))||"millisecond"===e||!this.isValid())return this;switch(r=this._isUTC?ar:or,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ir(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=ir(t,6e4);break;case"second":t=this._d.valueOf(),t-=ir(t,1e3)}return this._d.setTime(t),f.updateOffset(this,!0),this},ie.subtract=le,ie.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},ie.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},ie.toDate=function(){return new Date(this.valueOf())},ie.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e;return(e=t?this.clone().utc():this).year()<0||9999<e.year()?P(e,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):x(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",P(e,"Z")):P(e,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ie.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t="moment",r="";return this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",r="Z"),e="["+t+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+(r+'[")]'))},"undefined"!=typeof Symbol&&null!=Symbol.for&&(ie[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ie.toJSON=function(){return this.isValid()?this.toISOString():null},ie.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ie.unix=function(){return Math.floor(this.valueOf()/1e3)},ie.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ie.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ie.eraName=function(){for(var e,t=this.localeData().eras(),r=0,n=t.length;r<n;++r){if(e=this.clone().startOf("day").valueOf(),t[r].since<=e&&e<=t[r].until)return t[r].name;if(t[r].until<=e&&e<=t[r].since)return t[r].name}return""},ie.eraNarrow=function(){for(var e,t=this.localeData().eras(),r=0,n=t.length;r<n;++r){if(e=this.clone().startOf("day").valueOf(),t[r].since<=e&&e<=t[r].until)return t[r].narrow;if(t[r].until<=e&&e<=t[r].since)return t[r].narrow}return""},ie.eraAbbr=function(){for(var e,t=this.localeData().eras(),r=0,n=t.length;r<n;++r){if(e=this.clone().startOf("day").valueOf(),t[r].since<=e&&e<=t[r].until)return t[r].abbr;if(t[r].until<=e&&e<=t[r].since)return t[r].abbr}return""},ie.eraYear=function(){for(var e,t,r=this.localeData().eras(),n=0,i=r.length;n<i;++n)if(e=r[n].since<=r[n].until?1:-1,t=this.clone().startOf("day").valueOf(),r[n].since<=t&&t<=r[n].until||r[n].until<=t&&t<=r[n].since)return(this.year()-f(r[n].since).year())*e+r[n].offset;return this.year()},ie.year=je,ie.isLeapYear=function(){return V(this.year())},ie.weekYear=function(e){return lr.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ie.isoWeekYear=function(e){return lr.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},ie.quarter=ie.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},ie.month=Pe,ie.daysInMonth=function(){return Te(this.year(),this.month())},ie.week=ie.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},ie.isoWeek=ie.isoWeeks=function(e){var t=Ve(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},ie.weeksInYear=function(){var e=this.localeData()._week;return Ge(this.year(),e.dow,e.doy)},ie.weeksInWeekYear=function(){var e=this.localeData()._week;return Ge(this.weekYear(),e.dow,e.doy)},ie.isoWeeksInYear=function(){return Ge(this.year(),1,4)},ie.isoWeeksInISOWeekYear=function(){return Ge(this.isoWeekYear(),1,4)},ie.date=re,ie.day=ie.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,r,n=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,r=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=r.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-n,"d")):n},ie.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},ie.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t=(t=e,e=this.localeData(),"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?t:t-7)},ie.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},ie.hour=ie.hours=rt,ie.minute=ie.minutes=Oe,ie.second=ie.seconds=We,ie.millisecond=ie.milliseconds=Je,ie.utcOffset=function(e,t,r){var n,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Yt(this);if("string"==typeof e){if(null===(e=Ft(ce,e)))return this}else Math.abs(e)<16&&!r&&(e*=60);return!this._isUTC&&t&&(n=Yt(this)),this._offset=e,this._isUTC=!0,null!=n&&this.add(n,"m"),i!==e&&(!t||this._changeInProgress?Zt(this,Wt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,f.updateOffset(this,!0),this._changeInProgress=null)),this},ie.utc=function(e){return this.utcOffset(0,e)},ie.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Yt(this),"m")),this},ie.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(e=Ft(ue,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},ie.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Nt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},ie.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ie.isLocal=function(){return!!this.isValid()&&!this._isUTC},ie.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ie.isUtc=Vt,ie.isUTC=Vt,ie.zoneAbbr=function(){return this._isUTC?"UTC":""},ie.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ie.dates=r("dates accessor is deprecated. Use date instead.",re),ie.months=r("months accessor is deprecated. Use month instead",Pe),ie.years=r("years accessor is deprecated. Use year instead",je),ie.zone=r("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?(this.utcOffset(e="string"!=typeof e?-e:e,t),this):-this.utcOffset()}),ie.isDSTShifted=r("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return b(t,this),(t=Tt(t))._a?(e=(t._isUTC?h:Nt)(t._a),this._isDSTShifted=this.isValid()&&0<function(e,t,r){for(var n=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),o=0,a=0;a<n;a++)(r&&e[a]!==t[a]||!r&&H(e[a])!==H(t[a]))&&o++;return o+i}(t._a,e.toArray())):this._isDSTShifted=!1,this._isDSTShifted});Q=A.prototype;function pr(e,t,r,n){var i=dt(),t=h().set(n,t);return i[r](t,e)}function gr(e,t,r){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return pr(e,t,r,"month");for(var n=[],i=0;i<12;i++)n[i]=pr(e,i,r,"month");return n}function mr(e,t,r,n){t=("boolean"==typeof e?c(t)&&(r=t,t=void 0):(t=e,e=!1,c(r=t)&&(r=t,t=void 0)),t||"");var i,o=dt(),a=e?o._week.dow:0,s=[];if(null!=r)return pr(t,(r+a)%7,n,"day");for(i=0;i<7;i++)s[i]=pr(t,(i+a)%7,n,"day");return s}Q.calendar=function(e,t,r){return x(e=this._calendar[e]||this._calendar.sameElse)?e.call(t,r):e},Q.longDateFormat=function(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(N).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},Q.invalidDate=function(){return this._invalidDate},Q.ordinal=function(e){return this._ordinal.replace("%d",e)},Q.preparse=hr,Q.postformat=hr,Q.relativeTime=function(e,t,r,n){var i=this._relativeTime[r];return x(i)?i(e,t,r,n):i.replace(/%d/i,e)},Q.pastFuture=function(e,t){return x(e=this._relativeTime[0<e?"future":"past"])?e(t):e.replace(/%s/i,t)},Q.set=function(e){var t,r;for(r in e)d(e,r)&&(x(t=e[r])?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Q.eras=function(e,t){for(var r,n=this._eras||dt("en")._eras,i=0,o=n.length;i<o;++i)switch("string"==typeof n[i].since&&(r=f(n[i].since).startOf("day"),n[i].since=r.valueOf()),typeof n[i].until){case"undefined":n[i].until=1/0;break;case"string":r=f(n[i].until).startOf("day").valueOf(),n[i].until=r.valueOf()}return n},Q.erasParse=function(e,t,r){var n,i,o,a,s,u=this.eras();for(e=e.toUpperCase(),n=0,i=u.length;n<i;++n)if(o=u[n].name.toUpperCase(),a=u[n].abbr.toUpperCase(),s=u[n].narrow.toUpperCase(),r)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[n];break;case"NNNN":if(o===e)return u[n];break;case"NNNNN":if(s===e)return u[n]}else if(0<=[o,a,s].indexOf(e))return u[n]},Q.erasConvertYear=function(e,t){var r=e.since<=e.until?1:-1;return void 0===t?f(e.since).year():f(e.since).year()+(t-e.offset)*r},Q.erasAbbrRegex=function(e){return d(this,"_erasAbbrRegex")||ur.call(this),e?this._erasAbbrRegex:this._erasRegex},Q.erasNameRegex=function(e){return d(this,"_erasNameRegex")||ur.call(this),e?this._erasNameRegex:this._erasRegex},Q.erasNarrowRegex=function(e){return d(this,"_erasNarrowRegex")||ur.call(this),e?this._erasNarrowRegex:this._erasRegex},Q.months=function(e,t){return e?(a(this._months)?this._months:this._months[(this._months.isFormat||Le).test(t)?"format":"standalone"])[e.month()]:a(this._months)?this._months:this._months.standalone},Q.monthsShort=function(e,t){return e?(a(this._monthsShort)?this._monthsShort:this._monthsShort[Le.test(t)?"format":"standalone"])[e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Q.monthsParse=function(e,t,r){var n,i;if(this._monthsParseExact)return function(e,t,r){var n,i,o,e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)o=h([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(o,"").toLocaleLowerCase();return r?"MMM"===t?-1!==(i=ve.call(this._shortMonthsParse,e))?i:null:-1!==(i=ve.call(this._longMonthsParse,e))?i:null:"MMM"===t?-1!==(i=ve.call(this._shortMonthsParse,e))||-1!==(i=ve.call(this._longMonthsParse,e))?i:null:-1!==(i=ve.call(this._longMonthsParse,e))||-1!==(i=ve.call(this._shortMonthsParse,e))?i:null}.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(i=h([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(i="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[n]=new RegExp(i.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(r&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}},Q.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ie.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ce),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Q.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ie.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Re),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Q.week=function(e){return Ve(e,this._week.dow,this._week.doy).week},Q.firstDayOfYear=function(){return this._week.doy},Q.firstDayOfWeek=function(){return this._week.dow},Q.weekdays=function(e,t){return t=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"],!0===e?He(t,this._week.dow):e?t[e.day()]:t},Q.weekdaysMin=function(e){return!0===e?He(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Q.weekdaysShort=function(e){return!0===e?He(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Q.weekdaysParse=function(e,t,r){var n,i;if(this._weekdaysParseExact)return function(e,t,r){var n,i,o,e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)o=h([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(o,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(i=ve.call(this._weekdaysParse,e))?i:null:"ddd"===t?-1!==(i=ve.call(this._shortWeekdaysParse,e))?i:null:-1!==(i=ve.call(this._minWeekdaysParse,e))?i:null:"dddd"===t?-1!==(i=ve.call(this._weekdaysParse,e))||-1!==(i=ve.call(this._shortWeekdaysParse,e))||-1!==(i=ve.call(this._minWeekdaysParse,e))?i:null:"ddd"===t?-1!==(i=ve.call(this._shortWeekdaysParse,e))||-1!==(i=ve.call(this._weekdaysParse,e))||-1!==(i=ve.call(this._minWeekdaysParse,e))?i:null:-1!==(i=ve.call(this._minWeekdaysParse,e))||-1!==(i=ve.call(this._weekdaysParse,e))||-1!==(i=ve.call(this._shortWeekdaysParse,e))?i:null}.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=h([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(i="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(i.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(r&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(r&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}},Q.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Q.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ze),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Q.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$e),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Q.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Q.meridiem=function(e,t,r){return 11<e?r?"pm":"PM":r?"am":"AM"},lt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===H(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),f.lang=r("moment.lang is deprecated. Use moment.locale instead.",lt),f.langData=r("moment.langData is deprecated. Use moment.localeData instead.",dt);var yr=Math.abs;function vr(e,t,r,n){r=Wt(t,r);return e._milliseconds+=n*r._milliseconds,e._days+=n*r._days,e._months+=n*r._months,e._bubble()}function br(e){return e<0?Math.floor(e):Math.ceil(e)}function wr(e){return 4800*e/146097}function _r(e){return 146097*e/4800}function Sr(e){return function(){return this.as(e)}}oe=Sr("ms"),X=Sr("s"),K=Sr("m"),Z=Sr("h"),ne=Sr("d"),$=Sr("w"),$t=Sr("M"),Rt=Sr("Q"),Lt=Sr("y");function Er(e){return function(){return this.isValid()?this._data[e]:NaN}}le=Er("milliseconds"),rt=Er("seconds"),Oe=Er("minutes"),We=Er("hours"),Je=Er("days"),re=Er("months"),je=Er("years");var kr=Math.round,xr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Dr(e,t,r,n){var i=Wt(e).abs(),o=kr(i.as("s")),a=kr(i.as("m")),s=kr(i.as("h")),u=kr(i.as("d")),c=kr(i.as("M")),l=kr(i.as("w")),i=kr(i.as("y")),u=(o<=r.ss?["s",o]:o<r.s&&["ss",o])||a<=1&&["m"]||a<r.m&&["mm",a]||s<=1&&["h"]||s<r.h&&["hh",s]||u<=1&&["d"]||u<r.d&&["dd",u];return(u=(u=null!=r.w?u||l<=1&&["w"]||l<r.w&&["ww",l]:u)||c<=1&&["M"]||c<r.M&&["MM",c]||i<=1&&["y"]||["yy",i])[2]=t,u[3]=0<+e,u[4]=n,function(e,t,r,n,i){return i.relativeTime(t||1,!!r,e,n)}.apply(null,u)}var Ar=Math.abs;function Tr(e){return(0<e)-(e<0)||+e}function Or(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r,n,i,o,a,s=Ar(this._milliseconds)/1e3,u=Ar(this._days),c=Ar(this._months),l=this.asSeconds();return l?(e=G(s/60),t=G(e/60),s%=60,e%=60,r=G(c/12),c%=12,n=s?s.toFixed(3).replace(/\.?0+$/,""):"",i=Tr(this._months)!==Tr(l)?"-":"",o=Tr(this._days)!==Tr(l)?"-":"",a=Tr(this._milliseconds)!==Tr(l)?"-":"",(l<0?"-":"")+"P"+(r?i+r+"Y":"")+(c?i+c+"M":"")+(u?o+u+"D":"")+(t||e||s?"T":"")+(t?a+t+"H":"")+(e?a+e+"M":"")+(s?a+n+"S":"")):"P0D"}Q=Pt.prototype;return Q.isValid=function(){return this._isValid},Q.abs=function(){var e=this._data;return this._milliseconds=yr(this._milliseconds),this._days=yr(this._days),this._months=yr(this._months),e.milliseconds=yr(e.milliseconds),e.seconds=yr(e.seconds),e.minutes=yr(e.minutes),e.hours=yr(e.hours),e.months=yr(e.months),e.years=yr(e.years),this},Q.add=function(e,t){return vr(this,e,t,1)},Q.subtract=function(e,t){return vr(this,e,t,-1)},Q.as=function(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=U(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,r=this._months+wr(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(_r(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},Q.asMilliseconds=oe,Q.asSeconds=X,Q.asMinutes=K,Q.asHours=Z,Q.asDays=ne,Q.asWeeks=$,Q.asMonths=$t,Q.asQuarters=Rt,Q.asYears=Lt,Q.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*H(this._months/12):NaN},Q._bubble=function(){var e=this._milliseconds,t=this._days,r=this._months,n=this._data;return 0<=e&&0<=t&&0<=r||e<=0&&t<=0&&r<=0||(e+=864e5*br(_r(r)+t),r=t=0),n.milliseconds=e%1e3,e=G(e/1e3),n.seconds=e%60,e=G(e/60),n.minutes=e%60,e=G(e/60),n.hours=e%24,t+=G(e/24),r+=e=G(wr(t)),t-=br(_r(e)),e=G(r/12),r%=12,n.days=t,n.months=r,n.years=e,this},Q.clone=function(){return Wt(this)},Q.get=function(e){return e=U(e),this.isValid()?this[e+"s"]():NaN},Q.milliseconds=le,Q.seconds=rt,Q.minutes=Oe,Q.hours=We,Q.days=Je,Q.weeks=function(){return G(this.days()/7)},Q.months=re,Q.years=je,Q.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=xr;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"==typeof t&&(n=Object.assign({},xr,t),null!=t.s&&null==t.ss&&(n.ss=t.s-1)),t=this.localeData(),n=Dr(this,!r,n,t),r&&(n=t.pastFuture(+this,n)),t.postformat(n)},Q.toISOString=Or,Q.toString=Or,Q.toJSON=Or,Q.locale=tr,Q.localeData=rr,Q.toIsoString=r("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Or),Q.lang=te,M("X",0,0,"unix"),M("x",0,0,"valueOf"),fe("x",se),fe("X",/[+-]?\d+(\.\d{1,3})?/),me("X",function(e,t,r){r._d=new Date(1e3*parseFloat(e))}),me("x",function(e,t,r){r._d=new Date(H(e))}),f.version="2.29.1",e=Nt,f.fn=ie,f.min=function(){return Ct("isBefore",[].slice.call(arguments,0))},f.max=function(){return Ct("isAfter",[].slice.call(arguments,0))},f.now=function(){return Date.now?Date.now():+new Date},f.utc=h,f.unix=function(e){return Nt(1e3*e)},f.months=function(e,t){return gr(e,t,"months")},f.isDate=n,f.locale=lt,f.invalid=m,f.duration=Wt,f.isMoment=_,f.weekdays=function(e,t,r){return mr(e,t,r,"weekdays")},f.parseZone=function(){return Nt.apply(null,arguments).parseZone()},f.localeData=dt,f.isDuration=It,f.monthsShort=function(e,t){return gr(e,t,"monthsShort")},f.weekdaysMin=function(e,t,r){return mr(e,t,r,"weekdaysMin")},f.defineLocale=ft,f.updateLocale=function(e,t){var r,n;return null!=t?(n=it,null!=ot[e]&&null!=ot[e].parentLocale?ot[e].set(D(ot[e]._config,t)):(t=D(n=null!=(r=ct(e))?r._config:n,t),null==r&&(t.abbr=e),(t=new A(t)).parentLocale=ot[e],ot[e]=t),lt(e)):null!=ot[e]&&(null!=ot[e].parentLocale?(ot[e]=ot[e].parentLocale,e===lt()&&lt(e)):null!=ot[e]&&delete ot[e]),ot[e]},f.locales=function(){return T(ot)},f.weekdaysShort=function(e,t,r){return mr(e,t,r,"weekdaysShort")},f.normalizeUnits=U,f.relativeTimeRounding=function(e){return void 0===e?kr:"function"==typeof e&&(kr=e,!0)},f.relativeTimeThreshold=function(e,t){return void 0!==xr[e]&&(void 0===t?xr[e]:(xr[e]=t,"s"===e&&(xr.ss=t-1),!0))},f.calendarFormat=function(e,t){return(t=e.diff(t,"days",!0))<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},f.prototype=ie,f.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},f},Nr.exports=e()}.call(t,r(165)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,T,O){var N;!function(D,A){!function(){var e="object"==typeof T&&T,e=("object"==typeof D&&D&&D.exports,"object"==typeof A&&A);e.global!==e&&e.window;function s(e,t){return _.call(e,t)}function u(e,t){if(!e)return t;var r,n={};for(r in t)n[r]=(s(e,r)?e:t)[r];return n}function p(e,t){var r="";return 55296<=e&&e<=57343||1114111<e?(t&&S("character reference outside the permissible Unicode range"),"�"):s(i,e)?(t&&S("disallowed character reference"),i[e]):(t&&function(e,t){for(var r=-1,n=e.length;++r<n;)if(e[r]==t)return!0;return!1}(o,e)&&S("disallowed character reference"),65535<e&&(r+=a((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=a(e))}function c(e){return"&#x"+e.toString(16).toUpperCase()+";"}function l(e){return"&#"+e+";"}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=/[\x01-\x7F]/g,h=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,g=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,m={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ﬀ":"fflig","ﬃ":"ffilig","ﬄ":"ffllig","ﬁ":"filig",fj:"fjlig","ﬂ":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ĳ":"ijlig","Ĳ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ŉ":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},y=/["&'<>`]/g,t={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},r=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,v=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,b={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ﬃ",fflig:"ﬀ",ffllig:"ﬄ",ffr:"𝔣",Ffr:"𝔉",filig:"ﬁ",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"ﬂ",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ĳ",IJlig:"Ĳ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ŉ",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},w={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},i={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},o=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],a=String.fromCharCode,_={}.hasOwnProperty,S=function(e){throw Error("Parse error: "+e)},E=function(e,t){(t=u(t,E.options)).strict&&v.test(e)&&S("forbidden code point");function r(e){return a(e.charCodeAt(0))}var n=t.encodeEverything,i=t.useNamedReferences,o=t.allowUnsafeSymbols,a=t.decimal?l:c;return n?(e=e.replace(d,function(e){return i&&s(m,e)?"&"+m[e]+";":r(e)}),i&&(e=e.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),i&&(e=e.replace(g,function(e){return"&"+m[e]+";"}))):i?e=(e=(e=!o?e.replace(y,function(e){return"&"+m[e]+";"}):e).replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).replace(g,function(e){return"&"+m[e]+";"}):o||(e=e.replace(y,r)),e.replace(f,function(e){var t=e.charCodeAt(0),e=e.charCodeAt(1);return a(1024*(t-55296)+e-56320+65536)}).replace(h,r)};E.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var k=function(e,d){var h=(d=u(d,k.options)).strict;return h&&r.test(e)&&S("malformed character reference"),e.replace(n,function(e,t,r,n,i,o,a,s,u){var c,l,f;return t?b[f=t]:r?(f=r,(n=n)&&d.isAttributeValue?(h&&"="==n&&S("`&` did not start a character reference"),e):(h&&S("named character reference was not terminated by a semicolon"),w[f]+(n||""))):i?(l=i,c=o,h&&!c&&S("character reference was not terminated by a semicolon"),l=parseInt(l,10),p(l,h)):a?(a=a,c=s,h&&!c&&S("character reference was not terminated by a semicolon"),l=parseInt(a,16),p(l,h)):(h&&S("named character reference was not terminated by a semicolon"),e)})};k.options={isAttributeValue:!1,strict:!1};var x={version:"1.2.0",encode:E,decode:k,escape:function(e){return e.replace(y,function(e){return t[e]})},unescape:k};void 0===(N=function(){return x}.call(T,O,T,D))||(D.exports=N)}()}.call(T,O(165)(e),function(){return this}())},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o(r(120)),i=o(r(86));function o(e){return e&&e.__esModule?e:{default:e}}t.default={isFeatureActive:function(e){var t=window.jeengConfig.production||{},r=n.default.get(t,"featureFlags."+e+".flag",!1),t=n.default.get(t,"featureFlags."+e+".percentage",0);return!0!==r?(i.default.debug("feature_flag ["+e+"] - feature is deactivated (status ["+("true"===r?"'true'":r)+"]) - feature aborted."),!1):(r=Math.floor(1+100*Math.random()))<=t?(i.default.debug("feature_flag ["+e+"] - feature activated with "+t+"%, current sample is "+r+"% - feature passed"),!0):(i.default.debug("feature_flag ["+e+"] - feature activated with "+t+"%, current sample is "+r+"% - feature aborted"),!1)}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.regexFromPath=t.connectUserMD5Email=t.sendSdkVisited=t.getEmailReferer=t.getDomainExtractor=t.addUrlExtraction=t.getEntities=t.updateOpenedNotification=void 0;var f=c(r(1)),n=c(r(4)),d=c(r(5)),o=c(r(118));t.sendContentOpen=function(){var e=window.location.search.substring(1),t=g.default.parse(e),e=t.jnid,t=t.jnlid;e&&E(e);t&&k(t)};var h=c(r(121)),p=c(r(86)),i=c(r(120)),g=c(r(169)),a=c(r(143)),s=c(r(174)),u=c(r(135));function c(e){return e&&e.__esModule?e:{default:e}}var l,m,y,v=h.default.JNID_OPENED_LOC,b=h.default.JNLID_OPENED_LOC,w=h.default.clientApi,_=h.default.userApi,S=t.updateOpenedNotification=function(r){return new d.default(function(e){var t=new XMLHttpRequest;t.open("POST",_+"/users/notifications/"+r+"/open"),t.setRequestHeader("Content-type","application/json"),t.onreadystatechange=function(){if(4===t.readyState)return e(200===t.status)},t.send()})},E=(t.getEntities=(l=(0,n.default)(f.default.mark(function e(t){var r,n=t.uri,i=t.domain_id,o=t.read_only,a=t.title_md5,s=t.description_md5,u=t.image_url_md5,c=t.published_at_md5,t=t.sdk_version,l=void 0===t?null:t;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return p.default.debug("api/getEntities: started..."),r=decodeURI(n)===n?encodeURI(n):n,e.next=4,function(i){return new d.default(function(t,r){var e=g.default.stringify(i),e=(h.default.userApiCdn||h.default.userApi)+"/entities?"+e,n=new XMLHttpRequest;n.open("GET",e),n.onreadystatechange=function(e){4===n.readyState&&(200===n.status&&t(JSON.parse(n.response)),r("getEntitiesReq: Server Error"))},n.send()})}({url:r,domain_id:i,read_only:o,title_md5:a,description_md5:s,image_url_md5:u,published_at_md5:c,sdk_version:l});case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e,void 0)})),function(e){return l.apply(this,arguments)}),t.addUrlExtraction=function(e,t,r,n){p.default.debug("api/addUrlExtraction: started...");t=h.default.userApi+"/domains/"+e+"/urls/"+t;return i.default.postJson(t,r,{authorization:"Bearer "+n})},t.getDomainExtractor=function(){},m=(0,n.default)(f.default.mark(function e(n){return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:if(t=n,r=void 0,((r=localStorage.getItem(v))?JSON.parse(r):{})[t])return e.abrupt("return");e.next=4;break;case 4:return e.next=6,S(n);case 6:e.sent&&(r=n,t=t=void 0,(t=(t=localStorage.getItem(v))?JSON.parse(t):{})[r]=!0,localStorage.setItem(v,(0,o.default)(t)));case 8:case"end":return e.stop()}var t,r},e,void 0)})),function(e){return m.apply(this,arguments)}),k=(y=(0,n.default)(f.default.mark(function e(n){return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:if(t=n,r=void 0,((r=sessionStorage.getItem(b))?JSON.parse(r):{})[t])return e.abrupt("return");e.next=4;break;case 4:return e.next=6,function(r){return new d.default(function(e){var t=new XMLHttpRequest;t.open("PUT",w+"/users/newsletter/"+r+"/open"),t.setRequestHeader("Content-type","application/json"),t.onreadystatechange=function(){if(4===t.readyState)return e(200===t.status)},t.send()})}(n);case 6:e.sent&&(r=n,t=t=void 0,(t=(t=sessionStorage.getItem(b))?JSON.parse(t):{})[r]=!0,sessionStorage.setItem(b,(0,o.default)(t)));case 8:case"end":return e.stop()}var t,r},e,void 0)})),function(e){return y.apply(this,arguments)});var x,D;t.getEmailReferer=(x=(0,n.default)(f.default.mark(function e(t,r,n){var i,o;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=new URL(window.location).search,o=new URLSearchParams(i),i=o.get("email")){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,o={domain_id:t,domain_uuid:n,user_token:r,value:i,method:"email",platform:"email"},e.next=9,(0,a.default)(o);case 9:p.default.debug("Email: "+i+", subscribed from query"),u.default.visitPage("email_subscription"),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(5),p.default.debug("Couldn't subscribed email query");case 16:case"end":return e.stop()}},e,void 0,[[5,13]])})),function(e,t,r){return x.apply(this,arguments)}),t.sendSdkVisited=function(n,i){return new d.default(function(e){var t=h.default.userApi+"/users/"+n+"/sdk-visit",r=new XMLHttpRequest;r.open("PUT",t),r.setRequestHeader("Content-type","application/json"),r.onreadystatechange=function(){if(4===r.readyState)return e(200===r.status)},r.send((0,o.default)({subscriptions:i}))})},t.connectUserMD5Email=(D=(0,n.default)(f.default.mark(function e(t,r,n){var i;return f.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,i={domain_id:t,md5email:r,user_token:n},e.next=4,(0,s.default)(i);case 4:return i=e.sent,p.default.debug("connectApi res",i),p.default.debug("User: "+n+", connected to md5 email "+r),e.abrupt("return",i);case 10:throw e.prev=10,e.t0=e.catch(0),p.default.debug("Couldn't connect User to md5 email: "+(e.t0&&e.t0.message)),e.t0;case 14:case"end":return e.stop()}},e,void 0,[[0,10]])})),function(e,t,r){return D.apply(this,arguments)}),t.regexFromPath=function(e){return new RegExp("^"+e.replace(/[-[\]{}()+?.,\\^$|#\s]/g,"\\$&").split("*").join(".*")+"$")}},function(e,a,t){"use strict";const r=t(170),n=t(171),u=t(172),o=t(173);function c(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function s(e,t){return t.encode?(t.strict?r:encodeURIComponent)(e):e}function l(e,t){return t.decode?n(e):e}function f(e){var t=e.indexOf("#");return e=-1!==t?e.slice(0,t):e}function i(e){var t=(e=f(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function d(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function h(e,r){c((r=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},r)).arrayFormatSeparator);const n=function(o){let n;switch(o.arrayFormat){case"index":return(e,t,r)=>{n=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),n?(void 0===r[e]&&(r[e]={}),r[e][n[1]]=t):r[e]=t};case"bracket":return(e,t,r)=>{n=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),n?void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=[t]:r[e]=t};case"comma":case"separator":return(e,t,r)=>{var n="string"==typeof t&&t.includes(o.arrayFormatSeparator),i="string"==typeof t&&!n&&l(t,o).includes(o.arrayFormatSeparator);t=i?l(t,o):t;t=n||i?t.split(o.arrayFormatSeparator).map(e=>l(e,o)):null===t?t:l(t,o);r[e]=t};default:return(e,t,r)=>{void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=t}}}(r),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const o of e.split("&"))if(""!==o){let[e,t]=u(r.decode?o.replace(/\+/g," "):o,"=");t=void 0===t?null:["comma","separator"].includes(r.arrayFormat)?t:l(t,r),n(l(e,r),t,i)}for(const t of Object.keys(i)){const a=i[t];if("object"==typeof a&&null!==a)for(const s of Object.keys(a))a[s]=d(a[s],r);else i[t]=d(a,r)}return!1===r.sort?i:(!0===r.sort?Object.keys(i).sort():Object.keys(i).sort(r.sort)).reduce((e,t)=>{var r=i[t];return Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(r):e[t]=r,e},Object.create(null))}a.extract=i,a.parse=h,a.stringify=(r,n)=>{if(!r)return"";c((n=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},n)).arrayFormatSeparator);var e;const i=function(i){switch(i.arrayFormat){case"index":return n=>(e,t)=>{const r=e.length;return void 0===t||i.skipNull&&null===t||i.skipEmptyString&&""===t?e:null===t?[...e,[s(n,i),"[",r,"]"].join("")]:[...e,[s(n,i),"[",s(r,i),"]=",s(t,i)].join("")]};case"bracket":return r=>(e,t)=>void 0===t||i.skipNull&&null===t||i.skipEmptyString&&""===t?e:null===t?[...e,[s(r,i),"[]"].join("")]:[...e,[s(r,i),"[]=",s(t,i)].join("")];case"comma":case"separator":return r=>(e,t)=>null==t||0===t.length?e:0===e.length?[[s(r,i),"=",s(t,i)].join("")]:[[e,s(t,i)].join(i.arrayFormatSeparator)];default:return r=>(e,t)=>void 0===t||i.skipNull&&null===t||i.skipEmptyString&&""===t?e:null===t?[...e,s(r,i)]:[...e,[s(r,i),"=",s(t,i)].join("")]}}(n),t={};for(const a of Object.keys(r))e=a,n.skipNull&&(e=>null==e)(r[e])||n.skipEmptyString&&""===r[e]||(t[a]=r[a]);const o=Object.keys(t);return!1!==n.sort&&o.sort(n.sort),o.map(e=>{const t=r[e];return void 0===t?"":null===t?s(e,n):Array.isArray(t)?t.reduce(i(e),[]).join("&"):s(e,n)+"="+s(t,n)}).filter(e=>0<e.length).join("&")},a.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[r,n]=u(e,"#");return Object.assign({url:r.split("?")[0]||"",query:h(i(e),t)},t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:l(n,t)}:{})},a.stringifyUrl=(e,t)=>{t=Object.assign({encode:!0,strict:!0},t);var r=f(e.url).split("?")[0]||"",n=a.extract(e.url),n=a.parse(n,{sort:!1}),n=Object.assign(n,e.query);let i=a.stringify(n,t);i=i&&`?${i}`;let o=function(e){let t="";var r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);return e.fragmentIdentifier&&(o=`#${s(e.fragmentIdentifier,t)}`),`${r}${i}${o}`},a.pick=(e,t,r)=>{r=Object.assign({parseFragmentIdentifier:!0},r);var{url:n,query:i,fragmentIdentifier:e}=a.parseUrl(e,r);return a.stringifyUrl({url:n,query:o(i,t),fragmentIdentifier:e},r)},a.exclude=(e,r,t)=>{var n=Array.isArray(r)?e=>!r.includes(e):(e,t)=>!r(e,t);return a.pick(e,n,t)}},function(e,t){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},function(e,t){"use strict";var r="%[a-f0-9]{2}",i=new RegExp(r,"gi"),s=new RegExp("("+r+")+","gi");function u(t){try{return decodeURIComponent(t)}catch(e){for(var r=t.match(i),n=1;n<r.length;n++)r=(t=function e(t,r){try{return decodeURIComponent(t.join(""))}catch(e){}if(1===t.length)return t;var n=t.slice(0,r=r||1),r=t.slice(r);return Array.prototype.concat.call([],e(n),e(r))}(r,n).join("")).match(i);return t}}e.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},r=s.exec(e);r;){try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var n=u(r[0]);n!==r[0]&&(t[r[0]]=n)}r=s.exec(e)}t["%C2"]="�";for(var i=Object.keys(t),o=0;o<i.length;o++){var a=i[o];e=e.replace(new RegExp(a,"g"),t[a])}return e}(t)}}},function(e,t){"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];var r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}},function(e,t){"use strict";e.exports=function(e,t){for(var r={},n=Object.keys(e),i=Array.isArray(t),o=0;o<n.length;o++){var a=n[o],s=e[a];(i?-1!==t.indexOf(a):t(a,s,e))&&(r[a]=s)}return r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(r(1)),u=i(r(118)),c=i(r(5)),n=i(r(4));function i(e){return e&&e.__esModule?e:{default:e}}var o,l=i(r(141)).default.userApi;t.default=(o=(0,n.default)(s.default.mark(function e(t){var r,n,i,o,a;return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.domain_id,n=t.md5email,i=t.user_token,r&&n&&i){e.next=3;break}throw new Error("connectApi missing a param: domain_id: "+r+", md5: "+n+", user_token: "+i);case 3:return o=l+"/connect",a={domain_id:r,md5:n,user_token:i.replace(/-/g,"_")},e.abrupt("return",new c.default(function(t,r){var n=new XMLHttpRequest;n.open("POST",o),n.setRequestHeader("Content-type","application/json"),n.onreadystatechange=function(e){if(4===n.readyState)return 200===n.status?t(JSON.parse(n.response)):r(e)},n.send((0,u.default)(a))}));case 6:case"end":return e.stop()}},e,this)})),function(e){return o.apply(this,arguments)})},,,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o(r(93)),i=o(r(94));function o(e){return e&&e.__esModule?e:{default:e}}var a=o(r(100)).default.JEENG_NEWSLETTER_EMAIL,i=((0,i.default)(s,null,[{key:"getRegToken",value:function(){return localStorage.getItem(a)}},{key:"setRegToken",value:function(e){return localStorage.setItem(a,e)}},{key:"getStoredToken",value:function(){return localStorage.getItem(a)}}]),s);function s(){(0,n.default)(this,s)}t.default=i},,function(e,t,r){"use strict";t.decode=t.parse=r(186),t.encode=t.stringify=r(187)},function(e,t){"use strict";e.exports=function(e,t,r,n){r=r||"=";var i={};if("string"!=typeof e||0===e.length)return i;var o=/\+/g;e=e.split(t=t||"&");t=1e3;n&&"number"==typeof n.maxKeys&&(t=n.maxKeys);var a=e.length;0<t&&t<a&&(a=t);for(var s=0;s<a;++s){var u,c=e[s].replace(o,"%20"),l=c.indexOf(r),f=0<=l?(u=c.substr(0,l),c.substr(l+1)):(u=c,""),d=decodeURIComponent(u),l=decodeURIComponent(f);c=i,f=d,Object.prototype.hasOwnProperty.call(c,f)?Array.isArray(i[d])?i[d].push(l):i[d]=[i[d],l]:i[d]=l}return i}},function(e,t){"use strict";function o(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}}e.exports=function(r,n,i,e){return n=n||"&",i=i||"=","object"==typeof(r=null===r?void 0:r)?Object.keys(r).map(function(e){var t=encodeURIComponent(o(e))+i;return Array.isArray(r[e])?r[e].map(function(e){return t+encodeURIComponent(o(e))}).join(n):t+encodeURIComponent(o(r[e]))}).join(n):e?encodeURIComponent(o(e))+i+encodeURIComponent(o(r)):""}},,,,,,,,,,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a(r(102)),u=a(r(118)),l=a(r(5)),f=a(r(89)),d=a(r(1)),h=a(r(4)),n=a(r(93)),i=a(r(94)),p=a(r(86)),o=a(r(121)),c=a(r(143)),g=a(r(185)),m=a(r(137)),y=a(r(101)),v=a(r(183)),b=a(r(135));function a(e){return e&&e.__esModule?e:{default:e}}var w,_,S="production",E=o.default.browserNotificationModalWidgetBaseUrl,k=o.default.newsletterInlineBaseUrl,x=o.default.defaultInterval,D=o.default.NEWSLETTER_INLINE_CLASS,A=o.default.ANALYZE_IFRAME_SRC,T=o.default.JEENG_DASHBOARD_URL,O="jeengBrowserNotificationPopupLastSeen_"+S,i=((0,i.default)(N,null,[{key:"browserNotificationModal",value:(_=(0,h.default)(d.default.mark(function e(t){var r,n,i,o,a,s,u,c=this;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(p.default.debug("Widgets.browserNotificationModal: Starting..."),r=new m.default(window.jeengConfig[S].domain_id,y.default.getUserId(),null,window.jeengConfig[S].domain_uuid),m.default.isSupported()){e.next=4;break}return e.abrupt("return",p.default.info("Widgets.browserNotificationModal: No push support."));case 4:if(m.default.hasPermission())return r.messaging.onTokenRefresh((0,h.default)(d.default.mark(function e(){var t;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.messaging.getToken();case 2:return t=e.sent,e.next=5,r.registerJenngWithFirebaseToken(t);case 5:case"end":return e.stop()}},e,c)}))),n=m.default.getRegToken(),e.next=9,r.messaging.getToken();e.next=19;break;case 9:if(i=e.sent,o=m.default.getSubscriptionDomains(),n===i&&o.includes(window.jeengConfig[S].domain_id))return e.abrupt("return",p.default.info("Widgets.browserNotificationModal: Stopping, Already subscribed."));e.next=13;break;case 13:return p.default.info("Widgets.browserNotificationModal: Tokens update."),e.next=16,r.subscribe();case 16:return e.abrupt("return",e.sent);case 19:if(t["native-prompt"]&&"https:"===window.location.protocol)return p.default.info("Widgets.browserNotificationModal: Native prompt"),e.next=23,r.subscribe();e.next=24;break;case 23:return e.abrupt("return",e.sent);case 24:if(a=window.localStorage.getItem(O),s=Number(t["widget-min-interval"]),s=s?6e4*s:x,a&&Date.now()-a<s)return e.abrupt("return",p.default.info("Widgets.browserNotificationModal: Min interval."));e.next=29;break;case 29:if(a=m.default.getRegToken(),s=m.default.getSubscriptionDomains(),a&&s.includes(window.jeengConfig[S].domain_id))return e.abrupt("return",p.default.info("Widgets.browserNotificationModal: Stopping, Already subscribed."));e.next=33;break;case 33:return p.default.debug("Widgets.browserNotificationModal: Adding widgetDiv..."),(u=window.document.createElement("div")).id="jeeng-notification",(0,f.default)(t).forEach(function(e){return u.setAttribute("data-"+e,t[e])}),window.document.body.appendChild(u),p.default.debug("Widgets.browserNotificationModal: Adding start script..."),e.next=41,new l.default(function(e){var t=document.createElement("script");t.type="text/javascript",t.src=E+"/v3.js",document.body.appendChild(t),t.addEventListener("load",e())});case 41:window.localStorage.setItem(O,Date.now());case 42:case"end":return e.stop()}},e,this)})),function(e){return _.apply(this,arguments)})},{key:"newsletterInline",value:(w=(0,h.default)(d.default.mark(function e(){var t,a,r,n,s=this,i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(p.default.debug("Widget.newsletterInline: Started..."),v.default.getRegToken())return e.abrupt("return",p.default.info("Widgets.newsletterInline: Subscribed."));e.next=3;break;case 3:if(t=window.document.querySelector("."+D)){e.next=7;break}return p.default.debug("Widget.newsletterInline: Coud not find element. Stopping."),e.abrupt("return");case 7:return a=window.document.createElement("iframe"),p.default.debug("Widget.newsletterInline: newsletterInlineBaseUrl: "+k),p.default.debug("Widget.newsletterInline: data: "+(0,u.default)(i)),p.default.debug("Widget.newsletterInline: querystring: "+g.default.stringify(i)),n=k+"?"+g.default.stringify(i),p.default.debug("Widget.newsletterInline: srcUrl: "+n),a.setAttribute("src",n),a.setAttribute("style","width:100%; border:0;"),r=new l.default(function(e){a.addEventListener("load",e),t.appendChild(a)}),n=new l.default(function(e){var t=window.document.createElement("script");t.src=k+"/iframeResizer.min.js",t.addEventListener("load",e),window.document.head.appendChild(t)}),e.next=19,l.default.all([r,n]);case 19:p.default.info("Widget.newsLetterInline: Appended iFrame (and resizer)."),window.iFrameResize({},"."+D+" > iframe"),window.addEventListener("message",function(){var t=(0,h.default)(d.default.mark(function e(t){var r,n,i,o=t.data;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(p.default.debug("Widget.newsLetterInline: Received postMessage:",(0,u.default)(o)),o.type!=="Jeeng Newsletter Subscription-"+S)return e.abrupt("return");e.next=3;break;case 3:return e.prev=3,r={domain_id:window.jeengConfig[S].domain_id,domain_uuid:window.jeengConfig[S].domain_uuid,user_token:y.default.getUserId(),value:o.email,method:"email",platform:"email"},p.default.debug("Widget.newsLetterInline: going to subscribe:",r),e.next=8,(0,c.default)(r);case 8:v.default.setRegToken(r.value),a.contentWindow.postMessage({type:"Jeeng Newsletter Subscription Status",status:"OK"},"*"),b.default.visitPage("widget_subscription"),e.next=20;break;case 13:e.prev=13,e.t0=e.catch(3),n=e.t0.message,i=e.t0.stack,p.default.error("Widget.newsLetterInline:","subscribe error:",{message:n,stack:i}),p.default.debug("Widget.newsLetterInline: iframe.contentWindow:",a.contentWindow),document.querySelector("."+D+" > iframe").contentWindow.postMessage({type:"Jeeng Newsletter Subscription Status",status:"FAILED"},"*");case 20:case"end":return e.stop()}},e,s,[[3,13]])}));return function(e){return t.apply(this,arguments)}}());case 22:case"end":return e.stop()}},e,this)})),function(){return w.apply(this,arguments)})},{key:"setSdkOverlay",value:function(){var t,r=(t=(0,h.default)(d.default.mark(function e(t){var r,n,i=t.data;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("object"!==(void 0===i?"undefined":(0,s.default)(i)))return e.abrupt("return");e.next=2;break;case 2:r=i.type,n=i.url_id,e.t0=r,e.next=e.t0==="JEENG_URL_ANALYSIS_FAILED-"+S?6:e.t0==="JEENG_URL_ANALYSIS_COMPLETED-"+S?9:e.t0==="JEENG_CLOSE_WINDOW-"+S?10:e.t0==="JEENG_REDIRECT_DASHBOARD-"+S?12:14;break;case 6:return e.next=8,a;case 8:return e.abrupt("return",o.contentWindow.window.postMessage({type:"GET_ENTITIES_ERROR"},"*"));case 9:return e.abrupt("return",window.location=T+"/push-notifications?url_id="+n+"&send");case 10:return document.body.removeChild(o),e.abrupt("return",window.close());case 12:return window.location=T,e.abrupt("return");case 14:return e.abrupt("return");case 15:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)}),o=null,a=new l.default(function(e){var t=window.location.search.substring(1);if(!g.default.parse(t).jwp_action)return e();window.addEventListener("message",r),document.body.style.overflow="hidden",(o=document.createElement("iframe")).style["z-index"]="9999",o.style.position="fixed",o.style.top="0",o.style.left="0",o.style.width="100vw",o.style.height="100vh",o.frameBorder=0,o.src=A,o.scrolling="no",o.onload=function(){return e(o)},document.body.appendChild(o)});return a}}]),N);function N(){(0,n.default)(this,N)}t.default=i},function(e,t,r){"use strict";var D=r(205),A=r(206);function _(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=i,t.resolve=function(e,t){return i(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?i(e,!1,!0).resolveObject(t):t},t.format=function(e){A.isString(e)&&(e=i(e));return e instanceof _?e.format():_.prototype.format.call(e)},t.Url=_;var T=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,O=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,t=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),N=["'"].concat(t),L=["%","/","?",";","#"].concat(N),R=["/","?","#"],C=/^[+a-z0-9A-Z_-]{0,63}$/,M=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,P={javascript:!0,"javascript:":!0},I={javascript:!0,"javascript:":!0},q={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},j=r(185);function i(e,t,r){if(e&&A.isObject(e)&&e instanceof _)return e;var n=new _;return n.parse(e,t,r),n}_.prototype.parse=function(e,t,r){if(!A.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e.indexOf("?"),i=-1!==n&&n<e.indexOf("#")?"?":"#",n=e.split(i);n[0]=n[0].replace(/\\/g,"/");var o=(o=e=n.join(i)).trim();if(!r&&1===e.split("#").length){var a=O.exec(o);if(a)return this.path=o,this.href=o,this.pathname=a[1],a[2]?(this.search=a[2],this.query=t?j.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var s,a=T.exec(o);if(a&&(x=(a=a[0]).toLowerCase(),this.protocol=x,o=o.substr(a.length)),(r||a||o.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(s="//"===o.substr(0,2))||a&&I[a]||(o=o.substr(2),this.slashes=!0)),!I[a]&&(s||a&&!q[a])){for(var u=-1,c=0;c<R.length;c++)-1!==(l=o.indexOf(R[c]))&&(-1===u||l<u)&&(u=l);-1!==(_=-1===u?o.lastIndexOf("@"):o.lastIndexOf("@",u))&&(S=o.slice(0,_),o=o.slice(_+1),this.auth=decodeURIComponent(S));for(var l,u=-1,c=0;c<L.length;c++)-1!==(l=o.indexOf(L[c]))&&(-1===u||l<u)&&(u=l);-1===u&&(u=o.length),this.host=o.slice(0,u),o=o.slice(u),this.parseHost(),this.hostname=this.hostname||"";var f="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!f)for(var d=this.hostname.split(/\./),c=0,h=d.length;c<h;c++){var p=d[c];if(p&&!p.match(C)){for(var g="",m=0,y=p.length;m<y;m++)127<p.charCodeAt(m)?g+="x":g+=p[m];if(!g.match(C)){var v=d.slice(0,c),b=d.slice(c+1),w=p.match(M);w&&(v.push(w[1]),b.unshift(w[2])),b.length&&(o="/"+b.join(".")+o),this.hostname=v.join(".");break}}}255<this.hostname.length?this.hostname="":this.hostname=this.hostname.toLowerCase(),f||(this.hostname=D.toASCII(this.hostname));var _=this.port?":"+this.port:"",S=this.hostname||"";this.host=S+_,this.href+=this.host,f&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==o[0]&&(o="/"+o))}if(!P[x])for(c=0,h=N.length;c<h;c++){var E,k=N[c];-1!==o.indexOf(k)&&((E=encodeURIComponent(k))===k&&(E=escape(k)),o=o.split(k).join(E))}f=o.indexOf("#");-1!==f&&(this.hash=o.substr(f),o=o.slice(0,f));var x,f=o.indexOf("?");return-1!==f?(this.search=o.substr(f),this.query=o.substr(f+1),t&&(this.query=j.parse(this.query)),o=o.slice(0,f)):t&&(this.search="",this.query={}),o&&(this.pathname=o),q[x]&&this.hostname&&!this.pathname&&(this.pathname="/"),(this.pathname||this.search)&&(_=this.pathname||"",x=this.search||"",this.path=_+x),this.href=this.format(),this},_.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,o="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&A.isObject(this.query)&&Object.keys(this.query).length&&(o=j.stringify(this.query));o=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||q[t])&&!1!==i?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i=i||"",n&&"#"!==n.charAt(0)&&(n="#"+n),o&&"?"!==o.charAt(0)&&(o="?"+o),t+i+(r=r.replace(/[?#]/g,function(e){return encodeURIComponent(e)}))+(o=o.replace("#","%23"))+n},_.prototype.resolve=function(e){return this.resolveObject(i(e,!1,!0)).format()},_.prototype.resolveObject=function(e){A.isString(e)&&((h=new _).parse(e,!1,!0),e=h);for(var t=new _,r=Object.keys(this),n=0;n<r.length;n++){var i=r[n];t[i]=this[i]}if(t.hash=e.hash,""===e.href)return t.href=t.format(),t;if(e.slashes&&!e.protocol){for(var o=Object.keys(e),a=0;a<o.length;a++){var s=o[a];"protocol"!==s&&(t[s]=e[s])}return q[t.protocol]&&t.hostname&&!t.pathname&&(t.path=t.pathname="/"),t.href=t.format(),t}if(e.protocol&&e.protocol!==t.protocol){if(!q[e.protocol]){for(var u=Object.keys(e),c=0;c<u.length;c++){var l=u[c];t[l]=e[l]}return t.href=t.format(),t}if(t.protocol=e.protocol,e.host||I[e.protocol])t.pathname=e.pathname;else{for(var f=(e.pathname||"").split("/");f.length&&!(e.host=f.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==f[0]&&f.unshift(""),f.length<2&&f.unshift(""),t.pathname=f.join("/")}return t.search=e.search,t.query=e.query,t.host=e.host||"",t.auth=e.auth,t.hostname=e.hostname||e.host,t.port=e.port,(t.pathname||t.search)&&(p=t.pathname||"",g=t.search||"",t.path=p+g),t.slashes=t.slashes||e.slashes,t.href=t.format(),t}var d=t.pathname&&"/"===t.pathname.charAt(0),h=e.host||e.pathname&&"/"===e.pathname.charAt(0),p=h||d||t.host&&e.pathname,g=p,m=t.pathname&&t.pathname.split("/")||[],f=e.pathname&&e.pathname.split("/")||[],d=t.protocol&&!q[t.protocol];if(d&&(t.hostname="",t.port=null,t.host&&(""===m[0]?m[0]=t.host:m.unshift(t.host)),t.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===f[0]?f[0]=e.host:f.unshift(e.host)),e.host=null),p=p&&(""===f[0]||""===m[0])),h)t.host=(e.host||""===e.host?e:t).host,t.hostname=(e.hostname||""===e.hostname?e:t).hostname,t.search=e.search,t.query=e.query,m=f;else if(f.length)(m=m||[]).pop(),m=m.concat(f),t.search=e.search,t.query=e.query;else if(!A.isNullOrUndefined(e.search))return d&&(t.hostname=t.host=m.shift(),(w=!!(t.host&&0<t.host.indexOf("@"))&&t.host.split("@"))&&(t.auth=w.shift(),t.host=t.hostname=w.shift())),t.search=e.search,t.query=e.query,A.isNull(t.pathname)&&A.isNull(t.search)||(t.path=(t.pathname||"")+(t.search||"")),t.href=t.format(),t;if(!m.length)return t.pathname=null,t.search?t.path="/"+t.search:t.path=null,t.href=t.format(),t;for(var y=m.slice(-1)[0],h=(t.host||e.host||1<m.length)&&("."===y||".."===y)||""===y,v=0,b=m.length;0<=b;b--)"."===(y=m[b])?m.splice(b,1):".."===y?(m.splice(b,1),v++):v&&(m.splice(b,1),v--);if(!p&&!g)for(;v--;)m.unshift("..");!p||""===m[0]||m[0]&&"/"===m[0].charAt(0)||m.unshift(""),h&&"/"!==m.join("/").substr(-1)&&m.push("");var w,h=""===m[0]||m[0]&&"/"===m[0].charAt(0);return d&&(t.hostname=t.host=!h&&m.length?m.shift():"",(w=!!(t.host&&0<t.host.indexOf("@"))&&t.host.split("@"))&&(t.auth=w.shift(),t.host=t.hostname=w.shift())),(p=p||t.host&&m.length)&&!h&&m.unshift(""),m.length?t.pathname=m.join("/"):(t.pathname=null,t.path=null),A.isNull(t.pathname)&&A.isNull(t.search)||(t.path=(t.pathname||"")+(t.search||"")),t.auth=e.auth||t.auth,t.slashes=t.slashes||e.slashes,t.href=t.format(),t},_.prototype.parseHost=function(){var e=this.host,t=n.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,O,N){var L;!function(h,g){!function(){"object"==typeof O&&O&&O.nodeType,"object"==typeof h&&h&&h.nodeType;var e="object"==typeof g&&g;e.global!==e&&e.window!==e&&e.self;var t,m=2147483647,y=36,v=1,b=26,i=38,o=700,w=72,_=128,S="-",r=/^xn--/,n=/[^\x20-\x7E]/,a=/[\x2E\u3002\uFF0E\uFF61]/g,s={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},u=y-v,E=Math.floor,k=String.fromCharCode;function x(e){throw RangeError(s[e])}function c(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function l(e,t){var r=e.split("@"),n="";return 1<r.length&&(n=r[0]+"@",e=r[1]),n+c((e=e.replace(a,".")).split("."),t).join(".")}function D(e){for(var t,r,n=[],i=0,o=e.length;i<o;)55296<=(t=e.charCodeAt(i++))&&t<=56319&&i<o?56320==(64512&(r=e.charCodeAt(i++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),i--):n.push(t);return n}function p(e){return c(e,function(e){var t="";return 65535<e&&(t+=k((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=k(e)}).join("")}function A(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,r){var n=0;for(e=r?E(e/o):e>>1,e+=E(e/t);u*b>>1<e;n+=y)e=E(e/u);return E(n+(u+1)*e/(e+i))}function f(e){var t,r,n,i,o,a,s,u=[],c=e.length,l=0,f=_,d=w,h=e.lastIndexOf(S);for(h<0&&(h=0),r=0;r<h;++r)128<=e.charCodeAt(r)&&x("not-basic"),u.push(e.charCodeAt(r));for(n=0<h?h+1:0;n<c;){for(i=l,o=1,a=y;c<=n&&x("invalid-input"),s=e.charCodeAt(n++),(y<=(s=s-48<10?s-22:s-65<26?s-65:s-97<26?s-97:y)||s>E((m-l)/o))&&x("overflow"),l+=s*o,!(s<(s=a<=d?v:d+b<=a?b:a-d));a+=y)o>E(m/(s=y-s))&&x("overflow"),o*=s;d=T(l-i,t=u.length+1,0==i),E(l/t)>m-f&&x("overflow"),f+=E(l/t),l%=t,u.splice(l++,0,f)}return p(u)}function d(e){for(var t,r,n,i,o,a,s,u,c,l,f=[],d=(e=D(e)).length,h=_,p=w,g=t=0;g<d;++g)(s=e[g])<128&&f.push(k(s));for(r=n=f.length,n&&f.push(S);r<d;){for(i=m,g=0;g<d;++g)h<=(s=e[g])&&s<i&&(i=s);for(i-h>E((m-t)/(u=r+1))&&x("overflow"),t+=(i-h)*u,h=i,g=0;g<d;++g)if((s=e[g])<h&&++t>m&&x("overflow"),s==h){for(o=t,a=y;!(o<(c=a<=p?v:p+b<=a?b:a-p));a+=y)f.push(k(A(c+(l=o-c)%(c=y-c),0))),o=E(l/c);f.push(k(A(o,0))),p=T(t,u,r==n),t=0,++r}++t,++h}return f.join("")}t={version:"1.3.2",ucs2:{decode:D,encode:p},decode:f,encode:d,toASCII:function(e){return l(e,function(e){return n.test(e)?"xn--"+d(e):e})},toUnicode:function(e){return l(e,function(e){return r.test(e)?f(e.slice(4).toLowerCase()):e})}},void 0===(L=function(){return t}.call(O,N,O,h))||(h.exports=L)}()}.call(O,N(165)(e),function(){return this}())},function(e,t){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t){e.exports=e=>{var t=typeof e;if("string"!=t)throw new TypeError(`
	      URL type is invalid. Expected a string, but got: ${t}
	    `);const r=new RegExp("^(?:(?:https?)://)(?:localhost|(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))\\.?)(?::\\d{2,5})?(?:[/?#]\\S*)?$","i");return r.test(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,n,o=p(r(5)),a=p(r(1)),s=p(r(4)),u=p(r(93)),c=p(r(94)),l=(i=(0,s.default)(a.default.mark(function e(t,r,n,i){var o;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o={domain_id:t,domain_uuid:i,user_token:r,value:n,method:"onesignal_browser",platform:"browser"},e.next=3,(0,h.default)(o);case 3:localStorage.setItem(m,n);case 4:case"end":return e.stop()}},e,this)})),function(e,t,r,n){return i.apply(this,arguments)}),f=(n=(0,s.default)(a.default.mark(function e(t){return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(window.OneSignal)return e.abrupt("return");e.next=2;break;case 2:if(t){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,new o.default(function(e){var t=document.createElement("script");t.src="https://cdn.onesignal.com/sdks/OneSignalSDK.js",document.head.appendChild(t),t.addEventListener("load",function(){return e()})});case 6:window.OneSignal.push(["init",{appId:t,autoRegister:!1,notifyButton:{enable:!1}}]);case 7:case"end":return e.stop()}},e,this)})),function(e){return n.apply(this,arguments)}),d=p(r(101)),h=p(r(143));function p(e){return e&&e.__esModule?e:{default:e}}var g,m=p(r(100)).default.JEENG_ONE_SIGNAL_USER_ID_LOC,s=((0,c.default)(y,null,[{key:"getStoredToken",value:function(){return localStorage.getItem(m)}},{key:"sync",value:(g=(0,s.default)(a.default.mark(function e(t,r,n){var i,o;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.getStoredToken())return e.abrupt("return");e.next=2;break;case 2:if(window.OneSignal||r){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,f(r);case 6:return e.next=8,window.OneSignal.isPushNotificationsEnabled();case 8:if(e.sent){e.next=10;break}return e.abrupt("return");case 10:return i=d.default.getUserId().replace(/-/g,"_"),e.next=13,window.OneSignal.getUserId();case 13:return o=e.sent,e.next=16,l(t,i,o,n);case 16:return e.abrupt("return",e.sent);case 17:case"end":return e.stop()}},e,this)})),function(e,t,r){return g.apply(this,arguments)})}]),y);function y(){(0,u.default)(this,y)}t.default=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receiveMigration=t.migrate=void 0;var o=i(r(1)),a=i(r(5)),n=i(r(4)),s=i(r(101)),u=i(r(137)),c=i(r(86));function i(e){return e&&e.__esModule?e:{default:e}}var l,r="production",f="JEENG_MIGRATE_SUBSCRIPTION-production";t.migrate=(l=(0,n.default)(o.default.mark(function e(t){var r,n,i=t.dest;return o.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(c.default.debug("migrate: started..."),i){e.next=3;break}return e.abrupt("return");case 3:if(r=u.default.getRegToken()){e.next=6;break}return e.abrupt("return");case 6:return(n=window.document.createElement("iframe")).setAttribute("src",i),n.setAttribute("style","height:0; width: 0; border:0; display: none;"),e.next=11,new a.default(function(e){n.addEventListener("load",e),window.document.body.appendChild(n)});case 11:n.contentWindow.postMessage({type:f,reg_token:r,user_id:s.default.getUserId()},i);case 12:case"end":return e.stop()}},e,void 0)})),function(e){return l.apply(this,arguments)}),t.receiveMigration=function(){window.addEventListener("message",function(e){var t=e.data,r=void 0===t?{}:t,e=r.type,t=r.reg_token,r=r.user_id;e===f&&t&&(u.default.setRegToken(t),r&&s.default.setUserId(r))})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateServiceWorker=void 0;var n,i=u(r(1)),o=u(r(118)),a=u(r(4)),s=(t.updateServiceWorker=(n=(0,a.default)(i.default.mark(function e(t){var r,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("https:"!==window.location.protocol)return e.abrupt("return",s.default.info("updateServiceWorker: Not HTTPS. Stopping."));e.next=2;break;case 2:if(!(t&&t.widgets&&t.widgets.length)){e.next=6;break}if((r=t.widgets.find(function(e){return"browserNotificationModal"===e.type}))&&r.data&&r.data["force-popup"])return e.abrupt("return",s.default.info("updateServiceWorker: Force Popup. Stopping."));e.next=6;break;case 6:if("serviceWorker"in navigator){e.next=8;break}return e.abrupt("return",s.default.info("updateServiceWorker: No navigator.ServiceWorker. Stopping."));case 8:return e.prev=8,e.next=11,navigator.serviceWorker.register("/firebase-messaging-sw.js",{updateViaCache:"none",scope:"/firebase-cloud-messaging-push-scope"});case 11:return r=e.sent,s.default.info("updateServiceWorker: Registered ServiceWorker."),e.next=15,r.update();case 15:return n=e.sent,e.abrupt("return",s.default.info("updateServiceWorker: updated. Update Status "+(0,o.default)(n)));case 19:return e.prev=19,e.t0=e.catch(8),n=e.t0.message,e.abrupt("return",s.default.error("updateServiceWorker: "+n));case 23:case"end":return e.stop()}},e,this,[[8,19]])})),function(e){return n.apply(this,arguments)}),u(r(86)));function u(e){return e&&e.__esModule?e:{default:e}}}]);