(function(){'use strict';var aa=typeof Object.create=="function"?Object.create:function(a){function b(){} b.prototype=a;return new b},ba=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a; a[b]=c.value;return a}; function ca(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b0;){var a=this.g.pop();if(a in this.i)return a}return null}; pa.prototype.getNext=pa.prototype.h;function qa(a){this.g=new r;this.h=a} function ra(a,b){na(a.g);var c=a.g.l;if(c)return sa(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.g.return); a.g.return(b);return t(a)} function sa(a,b,c,d){try{var l=b.call(a.g.l,c);ma(l);if(!l.done)return a.g.v=!1,l;var m=l.value}catch(f){return a.g.l=null,oa(a.g,f),t(a)}a.g.l=null;d.call(a.g,m);return t(a)} function t(a){for(;a.g.g;)try{var b=a.h(a.g);if(b)return a.g.v=!1,{value:b.value,done:!1}}catch(c){a.g.m=void 0,oa(a.g,c)}a.g.v=!1;if(a.g.h){b=a.g.h;a.g.h=null;if(b.O)throw b.M;return{value:b.return,done:!0}}return{value:void 0,done:!0}} function ta(a){this.next=function(b){na(a.g);a.g.l?b=sa(a,a.g.l.next,b,a.g.C):(a.g.C(b),b=t(a));return b}; this.throw=function(b){na(a.g);a.g.l?b=sa(a,a.g.l["throw"],b,a.g.C):(oa(a.g,b),b=t(a));return b}; this.return=function(b){return ra(a,b)}; this[Symbol.iterator]=function(){return this}} function wa(a){function b(d){return a.next(d)} function c(d){return a.throw(d)} return new Promise(function(d,l){function m(f){f.done?d(f.value):Promise.resolve(f.value).then(b,c).then(m,l)} m(a.next())})} function xa(a){return wa(new ta(new qa(a)))} function u(){for(var a=Number(this),b=[],c=a;c>>0)+"_",l=0;return b}); p("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");ba(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return ya(ka(this))}}); return a}); function ya(a){a={next:a};a[Symbol.iterator]=function(){return this}; return a} p("Promise",function(a){function b(f){this.h=0;this.i=void 0;this.g=[];this.u=!1;var e=this.l();try{f(e.resolve,e.reject)}catch(g){e.reject(g)}} function c(){this.g=null} function d(f){return f instanceof b?f:new b(function(e){e(f)})} if(a)return a;c.prototype.h=function(f){if(this.g==null){this.g=[];var e=this;this.i(function(){e.m()})}this.g.push(f)}; var l=h.setTimeout;c.prototype.i=function(f){l(f,0)}; c.prototype.m=function(){for(;this.g&&this.g.length;){var f=this.g;this.g=[];for(var e=0;e");if(b==null?0:b.Fa)a=a.replace(/(\t+)/g,'$1');return O(a)} function Y(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")} function Ab(a){return Bb("",a)} function Bb(a,b){a=X(a);return O(b.map(function(c){return P(X(c))}).join(P(a).toString()))} var Cb=/^[a-z][a-z\d-]*$/i,Db="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "),Eb="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" "),Fb=["action","formaction","href"];function Gb(a){if(!Cb.test(a))throw Error("");if(Db.indexOf(a.toUpperCase())!==-1)throw Error("");} function Hb(a){for(var b="",c=Object.keys(a),d=0;d";break;case "endTag":d=""}l=d}else l=d;return l}); return O(a)}; Ib.prototype.text=function(a){a={type:"html",N:X(a).toString()};var b="{_safevalues_format_marker_:"+this.g.size+"_"+Math.random().toString(36).slice(2)+"}";this.g.set(X(b).toString(),a);return b};function Jb(a,b){var c=b.createRange();c.selectNode(b.body);a=O(a);return yb(c,a)} ;function Kb(a){a=a.nodeName;return typeof a==="string"?a:"FORM"} function Lb(a){a=a.nodeType;return a===1||typeof a!=="number"} ;function Mb(a,b,c,d){var l=new Map(Nb);this.i=a;this.g=l;this.l=b;this.m=c;this.h=d} function Ob(a,b,c){c=a.g.get(c);return(c==null?0:c.has(b))?c.get(b):a.l.has(b)?{j:1}:(c=a.m.get(b))?c:a.h&&[].concat(la(a.h)).some(function(d){return b.indexOf(d)===0})?{j:1}:{j:0}} ;var Pb="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "), Nb=[["A",new Map([["href",{j:7}]])],["AREA",new Map([["href",{j:7}]])],["LINK",new Map([["href",{j:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{j:5}],["srcset",{j:6}]])],["IMG",new Map([["src",{j:5}],["srcset",{j:6}]])],["VIDEO",new Map([["src",{j:5}]])],["AUDIO",new Map([["src",{j:5}]])]],Qb="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist coords crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden inert ismap label lang loop max maxlength media minlength min multiple muted nonce open playsinline placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type usemap valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "), Rb=[["dir",{j:3,conditions:y(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}], ["async",{j:3,conditions:y(function(){return new Map([["async",new Set(["async"])]])})}], ["loading",{j:3,conditions:y(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}], ["poster",{j:5}],["target",{j:3,conditions:y(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]],Sb=new Mb(new Set(Pb),new Set(Qb),new Map(Rb)),Tb=new Mb(new Set(Pb.concat(["BUTTON", "INPUT"])),new Set(y(function(){return Qb.concat(["class","id","name"])})),new Map(y(function(){return Rb.concat([["style", {j:1}]])}))),Ub=new Mb(new Set(y(function(){return Pb.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Set(y(function(){return Qb.concat(["class", "id","tabindex","contenteditable","name"])})),new Map(y(function(){return Rb.concat([["style", {j:1}]])})),new Set(["data-", "aria-"]));function Vb(a){this.g=a} function Wb(a,b){var c=document.implementation.createHTMLDocument("");a=Xb(a,b,c);c=c.body;c.appendChild(a);c=(new XMLSerializer).serializeToString(c);c=c.slice(c.indexOf(">")+1,c.lastIndexOf("")}); x("safevalues_raw.htmlEscape",X);x("safevalues_raw.joinHtmls",Bb);x("safevalues_raw.scriptToHtml",function(a,b){a=V(a).toString();var c=""+a+"\x3c/script>"))}); x("safevalues_raw.scriptUrlToHtml",function(a,b){a=E(a).toString();a='