PATH:
home
/
centosnipponia
/
public_html
/
nipponianl
/
wp-content
/
plugins
/
wordfence
/
js
import{reactive as e,ref as t,openBlock as n,createBlock as a,Transition as l,withCtx as o,createElementBlock as s,createCommentVNode as r,inject as i,toRefs as u,useTemplateRef as c,shallowReactive as d,watch as p,resolveDirective as f,Fragment as h,renderList as m,unref as g,createElementVNode as w,toDisplayString as v,resolveDynamicComponent as b,normalizeClass as y,withDirectives as k,createTextVNode as _,provide as x,onMounted as S,Teleport as T,createVNode as C,computed as M,shallowRef as L,triggerRef as A,onScopeDispose as D,getCurrentInstance as P,onBeforeUnmount as O,nextTick as $,mergeProps as I,withModifiers as E,renderSlot as R,withKeys as N,customRef as B,useSlots as V,cloneVNode as F,vModelText as H,vShow as U,normalizeStyle as q,createStaticVNode as j,watchEffect as W,createSlots as z,useAttrs as Y,isRef as G,vModelRadio as K,vModelSelect as Z,toValue as Q,getCurrentScope as X,shallowReadonly as J,defineComponent as ee,normalizeProps as te,guardReactiveProps as ne,mergeDefaults as ae,readonly as le,toRef as oe,onUnmounted as se,h as re,onBeforeUpdate as ie,toRaw as ue,vModelCheckbox as ce,toHandlers as de,createApp as pe}from"vue";var fe,he,me,ge,we,ve,be,ye,ke,_e,xe,Se,Te,Ce,Me,Le,Ae="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function De(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Pe(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if("function"==typeof t){var n=function e(){var n=!1;try{n=this instanceof e}catch{}return n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,a.get?a:{enumerable:!0,get:function(){return e[t]}})}),n}function Oe(){if(he)return fe;he=1;var e=function(e){return e&&e.Math===Math&&e};return fe=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof Ae&&Ae)||e("object"==typeof fe&&fe)|| /* @__PURE__ */function(){return this}()||Function("return this")()}function $e(){return ge?me:(ge=1,me=function(e){try{return!!e()}catch(t){return!0}})}function Ie(){return ve?we:(ve=1,we=!/* @__PURE__ */$e()(function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))}function Ee(){if(ye)return be;ye=1;var e=/* @__PURE__ */Ie(),t=Function.prototype,n=t.apply,a=t.call;return be="object"==typeof Reflect&&Reflect.apply||(e?a.bind(n):function(){return a.apply(n,arguments)}),be}function Re(){if(_e)return ke;_e=1;var e=/* @__PURE__ */Ie(),t=Function.prototype,n=t.call,a=e&&t.bind.bind(n,n);return ke=e?a:function(e){return function(){return n.apply(e,arguments)}},ke}function Ne(){if(Se)return xe;Se=1;var e=/* @__PURE__ */Re(),t=e({}.toString),n=e("".slice);return xe=function(e){return n(t(e),8,-1)}}function Be(){if(Ce)return Te;Ce=1;var e=/* @__PURE__ */Ne(),t=/* @__PURE__ */Re();return Te=function(n){if("Function"===e(n))return t(n)}}function Ve(){if(Le)return Me;Le=1;var e="object"==typeof document&&document.all;return Me=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(e){return"function"==typeof e}}var Fe,He,Ue,qe,je={};function We(){return He?Fe:(He=1,Fe=!/* @__PURE__ */$e()(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))}function ze(){if(qe)return Ue;qe=1;var e=/* @__PURE__ */Ie(),t=Function.prototype.call;return Ue=e?t.bind(t):function(){return t.apply(t,arguments)},Ue}var Ye,Ge,Ke,Ze,Qe,Xe,Je,et,tt,nt,at,lt,ot,st,rt,it,ut,ct,dt,pt,ft,ht,mt,gt,wt,vt,bt,yt,kt,_t,xt,St,Tt,Ct,Mt,Lt,At,Dt={};function Pt(){if(Ye)return Dt;Ye=1;var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,n=t&&!e.call({1:2},1);return Dt.f=n?function(e){var n=t(this,e);return!!n&&n.enumerable}:e,Dt}function Ot(){return Ke?Ge:(Ke=1,Ge=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}})}function $t(){if(Qe)return Ze;Qe=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */$e(),n=/* @__PURE__ */Ne(),a=Object,l=e("".split);return Ze=t(function(){return!a("z").propertyIsEnumerable(0)})?function(e){return"String"===n(e)?l(e,""):a(e)}:a}function It(){return Je?Xe:(Je=1,Xe=function(e){return null==e})}function Et(){if(tt)return et;tt=1;var e=/* @__PURE__ */It(),t=TypeError;return et=function(n){if(e(n))throw new t("Can't call method on "+n);return n}}function Rt(){if(at)return nt;at=1;var e=/* @__PURE__ */$t(),t=/* @__PURE__ */Et();return nt=function(n){return e(t(n))}}function Nt(){if(ot)return lt;ot=1;var e=/* @__PURE__ */Ve();return lt=function(t){return"object"==typeof t?null!==t:e(t)}}function Bt(){return rt?st:(rt=1,st={})}function Vt(){if(ut)return it;ut=1;var e=/* @__PURE__ */Bt(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */Ve(),a=function(e){return n(e)?e:void 0};return it=function(n,l){return arguments.length<2?a(e[n])||a(t[n]):e[n]&&e[n][l]||t[n]&&t[n][l]},it}function Ft(){return dt?ct:(dt=1,ct=/* @__PURE__ */Re()({}.isPrototypeOf))}function Ht(){if(ft)return pt;ft=1;var e=/* @__PURE__ */Oe().navigator,t=e&&e.userAgent;return pt=t?String(t):""}function Ut(){if(mt)return ht;mt=1;var e,t,n=/* @__PURE__ */Oe(),a=/* @__PURE__ */Ht(),l=n.process,o=n.Deno,s=l&&l.versions||o&&o.version,r=s&&s.v8;return r&&(t=(e=r.split("."))[0]>0&&e[0]<4?1:+(e[0]+e[1])),!t&&a&&(!(e=a.match(/Edge\/(\d+)/))||e[1]>=74)&&(e=a.match(/Chrome\/(\d+)/))&&(t=+e[1]),ht=t}function qt(){if(wt)return gt;wt=1;var e=/* @__PURE__ */Ut(),t=/* @__PURE__ */$e(),n=/* @__PURE__ */Oe().String;return gt=!!Object.getOwnPropertySymbols&&!t(function(){var t=/* @__PURE__ */Symbol("symbol detection");return!n(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&e&&e<41})}function jt(){return bt?vt:(bt=1,vt=/* @__PURE__ */qt()&&!Symbol.sham&&"symbol"==typeof Symbol.iterator)}function Wt(){if(kt)return yt;kt=1;var e=/* @__PURE__ */Vt(),t=/* @__PURE__ */Ve(),n=/* @__PURE__ */Ft(),a=Object;return yt=/* @__PURE__ */jt()?function(e){return"symbol"==typeof e}:function(l){var o=e("Symbol");return t(o)&&n(o.prototype,a(l))}}function zt(){if(xt)return _t;xt=1;var e=String;return _t=function(t){try{return e(t)}catch(n){return"Object"}}}function Yt(){if(Tt)return St;Tt=1;var e=/* @__PURE__ */Ve(),t=/* @__PURE__ */zt(),n=TypeError;return St=function(a){if(e(a))return a;throw new n(t(a)+" is not a function")}}function Gt(){if(Mt)return Ct;Mt=1;var e=/* @__PURE__ */Yt(),t=/* @__PURE__ */It();return Ct=function(n,a){var l=n[a];return t(l)?void 0:e(l)}}function Kt(){if(At)return Lt;At=1;var e=/* @__PURE__ */ze(),t=/* @__PURE__ */Ve(),n=/* @__PURE__ */Nt(),a=TypeError;return Lt=function(l,o){var s,r;if("string"===o&&t(s=l.toString)&&!n(r=e(s,l)))return r;if(t(s=l.valueOf)&&!n(r=e(s,l)))return r;if("string"!==o&&t(s=l.toString)&&!n(r=e(s,l)))return r;throw new a("Can't convert object to primitive value")}}var Zt,Qt,Xt,Jt,en,tn,nn,an,ln,on,sn,rn,un,cn,dn,pn,fn,hn,mn,gn,wn,vn,bn,yn,kn,_n,xn,Sn,Tn={exports:{}};function Cn(){return Qt?Zt:(Qt=1,Zt=!0)}function Mn(){if(Jt)return Xt;Jt=1;var e=/* @__PURE__ */Oe(),t=Object.defineProperty;return Xt=function(n,a){try{t(e,n,{value:a,configurable:!0,writable:!0})}catch(l){e[n]=a}return a}}function Ln(){if(en)return Tn.exports;en=1;var e=/* @__PURE__ */Cn(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */Mn(),a="__core-js_shared__",l=Tn.exports=t[a]||n(a,{});return(l.versions||(l.versions=[])).push({version:"3.47.0",mode:e?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE",source:"https://github.com/zloirock/core-js"}),Tn.exports}function An(){if(nn)return tn;nn=1;var e=/* @__PURE__ */Ln();return tn=function(t,n){return e[t]||(e[t]=n||{})}}function Dn(){if(ln)return an;ln=1;var e=/* @__PURE__ */Et(),t=Object;return an=function(n){return t(e(n))}}function Pn(){if(sn)return on;sn=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */Dn(),n=e({}.hasOwnProperty);return on=Object.hasOwn||function(e,a){return n(t(e),a)}}function On(){if(un)return rn;un=1;var e=/* @__PURE__ */Re(),t=0,n=Math.random(),a=e(1.1.toString);return rn=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++t+n,36)}}function $n(){if(dn)return cn;dn=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */An(),n=/* @__PURE__ */Pn(),a=/* @__PURE__ */On(),l=/* @__PURE__ */qt(),o=/* @__PURE__ */jt(),s=e.Symbol,r=t("wks"),i=o?s.for||s:s&&s.withoutSetter||a;return cn=function(e){return n(r,e)||(r[e]=l&&n(s,e)?s[e]:i("Symbol."+e)),r[e]}}function In(){if(fn)return pn;fn=1;var e=/* @__PURE__ */ze(),t=/* @__PURE__ */Nt(),n=/* @__PURE__ */Wt(),a=/* @__PURE__ */Gt(),l=/* @__PURE__ */Kt(),o=TypeError,s=/* @__PURE__ */$n()("toPrimitive");return pn=function(r,i){if(!t(r)||n(r))return r;var u,c=a(r,s);if(c){if(void 0===i&&(i="default"),u=e(c,r,i),!t(u)||n(u))return u;throw new o("Can't convert object to primitive value")}return void 0===i&&(i="number"),l(r,i)}}function En(){if(mn)return hn;mn=1;var e=/* @__PURE__ */In(),t=/* @__PURE__ */Wt();return hn=function(n){var a=e(n,"string");return t(a)?a:a+""}}function Rn(){if(wn)return gn;wn=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Nt(),n=e.document,a=t(n)&&t(n.createElement);return gn=function(e){return a?n.createElement(e):{}}}function Nn(){if(bn)return vn;bn=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */$e(),n=/* @__PURE__ */Rn();return vn=!e&&!t(function(){return 7!==Object.defineProperty(n("div"),"a",{get:function(){return 7}}).a})}function Bn(){if(_n)return kn;_n=1;var e=/* @__PURE__ */$e(),t=/* @__PURE__ */Ve(),n=/#|\.prototype\./,a=function(n,a){var i=o[l(n)];return i===r||i!==s&&(t(a)?e(a):!!a)},l=a.normalize=function(e){return String(e).replace(n,".").toLowerCase()},o=a.data={},s=a.NATIVE="N",r=a.POLYFILL="P";return kn=a}function Vn(){if(Sn)return xn;Sn=1;var e=/* @__PURE__ */Be(),t=/* @__PURE__ */Yt(),n=/* @__PURE__ */Ie(),a=e(e.bind);return xn=function(e,l){return t(e),void 0===l?e:n?a(e,l):function(){return e.apply(l,arguments)}},xn}var Fn,Hn,Un,qn,jn,Wn,zn,Yn,Gn,Kn,Zn,Qn,Xn,Jn,ea,ta,na={};function aa(){return Hn?Fn:(Hn=1,Fn=/* @__PURE__ */We()&&/* @__PURE__ */$e()(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}))}function la(){if(qn)return Un;qn=1;var e=/* @__PURE__ */Nt(),t=String,n=TypeError;return Un=function(a){if(e(a))return a;throw new n(t(a)+" is not an object")}}function oa(){if(jn)return na;jn=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */Nn(),n=/* @__PURE__ */aa(),a=/* @__PURE__ */la(),l=/* @__PURE__ */En(),o=TypeError,s=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i="enumerable",u="configurable",c="writable";return na.f=e?n?function(e,t,n){if(a(e),t=l(t),a(n),"function"==typeof e&&"prototype"===t&&"value"in n&&c in n&&!n[c]){var o=r(e,t);o&&o[c]&&(e[t]=n.value,n={configurable:u in n?n[u]:o[u],enumerable:i in n?n[i]:o[i],writable:!1})}return s(e,t,n)}:s:function(e,n,r){if(a(e),n=l(n),a(r),t)try{return s(e,n,r)}catch(i){}if("get"in r||"set"in r)throw new o("Accessors not supported");return"value"in r&&(e[n]=r.value),e},na}function sa(){if(zn)return Wn;zn=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */oa(),n=/* @__PURE__ */Ot();return Wn=e?function(e,a,l){return t.f(e,a,n(1,l))}:function(e,t,n){return e[t]=n,e}}function ra(){if(Gn)return Yn;Gn=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Ee(),n=/* @__PURE__ */Be(),a=/* @__PURE__ */Ve(),l=function(){if(yn)return je;yn=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */ze(),n=/* @__PURE__ */Pt(),a=/* @__PURE__ */Ot(),l=/* @__PURE__ */Rt(),o=/* @__PURE__ */En(),s=/* @__PURE__ */Pn(),r=/* @__PURE__ */Nn(),i=Object.getOwnPropertyDescriptor;return je.f=e?i:function(e,u){if(e=l(e),u=o(u),r)try{return i(e,u)}catch(c){}if(s(e,u))return a(!t(n.f,e,u),e[u])},je}().f,o=/* @__PURE__ */Bn(),s=/* @__PURE__ */Bt(),r=/* @__PURE__ */Vn(),i=/* @__PURE__ */sa(),u=/* @__PURE__ */Pn(),c=function(e){var n=function(a,l,o){if(this instanceof n){switch(arguments.length){case 0:return new e;case 1:return new e(a);case 2:return new e(a,l)}return new e(a,l,o)}return t(e,this,arguments)};return n.prototype=e.prototype,n};return Yn=function(t,d){var p,f,h,m,g,w,v,b,y,k=t.target,_=t.global,x=t.stat,S=t.proto,T=_?e:x?e[k]:e[k]&&e[k].prototype,C=_?s:s[k]||i(s,k,{})[k],M=C.prototype;for(m in d)f=!(p=o(_?m:k+(x?".":"#")+m,t.forced))&&T&&u(T,m),w=C[m],f&&(v=t.dontCallGetSet?(y=l(T,m))&&y.value:T[m]),g=f&&v?v:d[m],(p||S||typeof w!=typeof g)&&(b=t.bind&&f?r(g,e):t.wrap&&f?c(g):S&&a(g)?n(g):g,(t.sham||g&&g.sham||w&&w.sham)&&i(b,"sham",!0),i(C,m,b),S&&(u(s,h=k+"Prototype")||i(s,h,{}),i(s[h],m,g),t.real&&M&&(p||!M[m])&&i(M,m,g)))}}function ia(){return Qn?Zn:(Qn=1,Kn||(Kn=1,/* @__PURE__ */ra()({target:"Object",stat:!0},{hasOwn:/* @__PURE__ */Pn()})),Zn=/* @__PURE__ */Bt().Object.hasOwn)}function ua(){return Jn?Xn:(Jn=1,Xn=/* @__PURE__ */ia())}function ca(){return ta?ea:(ta=1,ea=/* @__PURE__ */ua())}const da=/* @__PURE__ */De(/* @__PURE__ */ca());var pa,fa,ha,ma,ga,wa,va,ba,ya,ka,_a,xa,Sa,Ta;function Ca(){return fa?pa:(fa=1,pa=function(){})}function Ma(){return ma?ha:(ma=1,ha={})}function La(){if(wa)return ga;wa=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Ve(),n=e.WeakMap;return ga=t(n)&&/native code/.test(String(n))}function Aa(){if(ba)return va;ba=1;var e=/* @__PURE__ */An(),t=/* @__PURE__ */On(),n=e("keys");return va=function(e){return n[e]||(n[e]=t(e))}}function Da(){return ka?ya:(ka=1,ya={})}function Pa(){if(xa)return _a;xa=1;var e,t,n,a=/* @__PURE__ */La(),l=/* @__PURE__ */Oe(),o=/* @__PURE__ */Nt(),s=/* @__PURE__ */sa(),r=/* @__PURE__ */Pn(),i=/* @__PURE__ */Ln(),u=/* @__PURE__ */Aa(),c=/* @__PURE__ */Da(),d="Object already initialized",p=l.TypeError,f=l.WeakMap;if(a||i.state){var h=i.state||(i.state=new f);h.get=h.get,h.has=h.has,h.set=h.set,e=function(e,t){if(h.has(e))throw new p(d);return t.facade=e,h.set(e,t),t},t=function(e){return h.get(e)||{}},n=function(e){return h.has(e)}}else{var m=u("state");c[m]=!0,e=function(e,t){if(r(e,m))throw new p(d);return t.facade=e,s(e,m,t),t},t=function(e){return r(e,m)?e[m]:{}},n=function(e){return r(e,m)}}return _a={set:e,get:t,has:n,enforce:function(a){return n(a)?t(a):e(a,{})},getterFor:function(e){return function(n){var a;if(!o(n)||(a=t(n)).type!==e)throw new p("Incompatible receiver, "+e+" required");return a}}}}function Oa(){if(Ta)return Sa;Ta=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */Pn(),n=Function.prototype,a=e&&Object.getOwnPropertyDescriptor,l=t(n,"name"),o=l&&"something"===function(){}.name,s=l&&(!e||e&&a(n,"name").configurable);return Sa={EXISTS:l,PROPER:o,CONFIGURABLE:s}}var $a,Ia,Ea,Ra,Na,Ba,Va,Fa,Ha,Ua,qa,ja,Wa,za,Ya,Ga,Ka,Za,Qa,Xa,Ja,el,tl,nl,al,ll,ol,sl,rl,il,ul,cl,dl,pl,fl,hl,ml,gl,wl,vl,bl,yl,kl,_l,xl,Sl,Tl,Cl,Ml,Ll,Al,Dl,Pl,Ol,$l,Il={};function El(){if(Ia)return $a;Ia=1;var e=Math.ceil,t=Math.floor;return $a=Math.trunc||function(n){var a=+n;return(a>0?t:e)(a)}}function Rl(){if(Ra)return Ea;Ra=1;var e=/* @__PURE__ */El();return Ea=function(t){var n=+t;return n!=n||0===n?0:e(n)}}function Nl(){if(Ba)return Na;Ba=1;var e=/* @__PURE__ */Rl(),t=Math.max,n=Math.min;return Na=function(a,l){var o=e(a);return o<0?t(o+l,0):n(o,l)}}function Bl(){if(Fa)return Va;Fa=1;var e=/* @__PURE__ */Rl(),t=Math.min;return Va=function(n){var a=e(n);return a>0?t(a,9007199254740991):0}}function Vl(){if(Ua)return Ha;Ua=1;var e=/* @__PURE__ */Bl();return Ha=function(t){return e(t.length)}}function Fl(){if(za)return Wa;za=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */Pn(),n=/* @__PURE__ */Rt(),a=function(){if(ja)return qa;ja=1;var e=/* @__PURE__ */Rt(),t=/* @__PURE__ */Nl(),n=/* @__PURE__ */Vl(),a=function(a){return function(l,o,s){var r=e(l),i=n(r);if(0===i)return!a&&-1;var u,c=t(s,i);if(a&&o!=o){for(;i>c;)if((u=r[c++])!=u)return!0}else for(;i>c;c++)if((a||c in r)&&r[c]===o)return a||c||0;return!a&&-1}};return qa={includes:a(!0),indexOf:a(!1)}}().indexOf,l=/* @__PURE__ */Da(),o=e([].push);return Wa=function(e,s){var r,i=n(e),u=0,c=[];for(r in i)!t(l,r)&&t(i,r)&&o(c,r);for(;s.length>u;)t(i,r=s[u++])&&(~a(c,r)||o(c,r));return c}}function Hl(){return Ga?Ya:(Ga=1,Ya=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"])}function Ul(){if(Za)return Ka;Za=1;var e=/* @__PURE__ */Fl(),t=/* @__PURE__ */Hl();return Ka=Object.keys||function(n){return e(n,t)}}function ql(){if(Qa)return Il;Qa=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */aa(),n=/* @__PURE__ */oa(),a=/* @__PURE__ */la(),l=/* @__PURE__ */Rt(),o=/* @__PURE__ */Ul();return Il.f=e&&!t?Object.defineProperties:function(e,t){a(e);for(var s,r=l(t),i=o(t),u=i.length,c=0;u>c;)n.f(e,s=i[c++],r[s]);return e},Il}function jl(){return Ja?Xa:(Ja=1,Xa=/* @__PURE__ */Vt()("document","documentElement"))}function Wl(){if(tl)return el;tl=1;var e,t=/* @__PURE__ */la(),n=/* @__PURE__ */ql(),a=/* @__PURE__ */Hl(),l=/* @__PURE__ */Da(),o=/* @__PURE__ */jl(),s=/* @__PURE__ */Rn(),r="prototype",i="script",u=/* @__PURE__ */Aa()("IE_PROTO"),c=function(){},d=function(e){return"<"+i+">"+e+"</"+i+">"},p=function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t},f=function(){try{e=new ActiveXObject("htmlfile")}catch(c){}var t,n,l;f="undefined"!=typeof document?document.domain&&e?p(e):(n=s("iframe"),l="java"+i+":",n.style.display="none",o.appendChild(n),n.src=String(l),(t=n.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):p(e);for(var u=a.length;u--;)delete f[r][a[u]];return f()};return l[u]=!0,el=Object.create||function(e,a){var l;return null!==e?(c[r]=t(e),l=new c,c[r]=null,l[u]=e):l=f(),void 0===a?l:n.f(l,a)}}function zl(){return al?nl:(al=1,nl=!/* @__PURE__ */$e()(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))}function Yl(){if(ol)return ll;ol=1;var e=/* @__PURE__ */Pn(),t=/* @__PURE__ */Ve(),n=/* @__PURE__ */Dn(),a=/* @__PURE__ */Aa(),l=/* @__PURE__ */zl(),o=a("IE_PROTO"),s=Object,r=s.prototype;return ll=l?s.getPrototypeOf:function(a){var l=n(a);if(e(l,o))return l[o];var i=l.constructor;return t(i)&&l instanceof i?i.prototype:l instanceof s?r:null}}function Gl(){if(rl)return sl;rl=1;var e=/* @__PURE__ */sa();return sl=function(t,n,a,l){return l&&l.enumerable?t[n]=a:e(t,n,a),t}}function Kl(){if(ul)return il;ul=1;var e,t,n,a=/* @__PURE__ */$e(),l=/* @__PURE__ */Ve(),o=/* @__PURE__ */Nt(),s=/* @__PURE__ */Wl(),r=/* @__PURE__ */Yl(),i=/* @__PURE__ */Gl(),u=/* @__PURE__ */$n(),c=/* @__PURE__ */Cn(),d=u("iterator"),p=!1;return[].keys&&("next"in(n=[].keys())?(t=r(r(n)))!==Object.prototype&&(e=t):p=!0),!o(e)||a(function(){var t={};return e[d].call(t)!==t})?e={}:c&&(e=s(e)),l(e[d])||i(e,d,function(){return this}),il={IteratorPrototype:e,BUGGY_SAFARI_ITERATORS:p}}function Zl(){if(dl)return cl;dl=1;var e={};return e[/* @__PURE__ */$n()("toStringTag")]="z",cl="[object z]"===String(e)}function Ql(){if(fl)return pl;fl=1;var e=/* @__PURE__ */Zl(),t=/* @__PURE__ */Ve(),n=/* @__PURE__ */Ne(),a=/* @__PURE__ */$n()("toStringTag"),l=Object,o="Arguments"===n(/* @__PURE__ */function(){return arguments}());return pl=e?n:function(e){var s,r,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(n){}}(s=l(e),a))?r:o?n(s):"Object"===(i=n(s))&&t(s.callee)?"Arguments":i}}function Xl(){if(ml)return hl;ml=1;var e=/* @__PURE__ */Zl(),t=/* @__PURE__ */Ql();return hl=e?{}.toString:function(){return"[object "+t(this)+"]"}}function Jl(){if(wl)return gl;wl=1;var e=/* @__PURE__ */Zl(),t=oa().f,n=/* @__PURE__ */sa(),a=/* @__PURE__ */Pn(),l=/* @__PURE__ */Xl(),o=/* @__PURE__ */$n()("toStringTag");return gl=function(s,r,i,u){var c=i?s:s&&s.prototype;c&&(a(c,o)||t(c,o,{configurable:!0,value:r}),u&&!e&&n(c,"toString",l))}}function eo(){if(bl)return vl;bl=1;var e=Kl().IteratorPrototype,t=/* @__PURE__ */Wl(),n=/* @__PURE__ */Ot(),a=/* @__PURE__ */Jl(),l=/* @__PURE__ */Ma(),o=function(){return this};return vl=function(s,r,i,u){var c=r+" Iterator";return s.prototype=t(e,{next:n(+!u,i)}),a(s,c,!1,!0),l[c]=o,s}}function to(){if(kl)return yl;kl=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */Yt();return yl=function(n,a,l){try{return e(t(Object.getOwnPropertyDescriptor(n,a)[l]))}catch(o){}}}function no(){if(xl)return _l;xl=1;var e=/* @__PURE__ */Nt();return _l=function(t){return e(t)||null===t}}function ao(){if(Tl)return Sl;Tl=1;var e=/* @__PURE__ */no(),t=String,n=TypeError;return Sl=function(a){if(e(a))return a;throw new n("Can't set "+t(a)+" as a prototype")}}function lo(){if(Ml)return Cl;Ml=1;var e=/* @__PURE__ */to(),t=/* @__PURE__ */Nt(),n=/* @__PURE__ */Et(),a=/* @__PURE__ */ao();return Cl=Object.setPrototypeOf||("__proto__"in{}?function(){var l,o=!1,s={};try{(l=e(Object.prototype,"__proto__","set"))(s,[]),o=s instanceof Array}catch(r){}return function(e,s){return n(e),a(s),t(e)?(o?l(e,s):e.__proto__=s,e):e}}():void 0)}function oo(){if(Al)return Ll;Al=1;var e=/* @__PURE__ */ra(),t=/* @__PURE__ */ze(),n=/* @__PURE__ */Cn(),a=/* @__PURE__ */Oa(),l=/* @__PURE__ */Ve(),o=/* @__PURE__ */eo(),s=/* @__PURE__ */Yl(),r=/* @__PURE__ */lo(),i=/* @__PURE__ */Jl(),u=/* @__PURE__ */sa(),c=/* @__PURE__ */Gl(),d=/* @__PURE__ */$n(),p=/* @__PURE__ */Ma(),f=/* @__PURE__ */Kl(),h=a.PROPER,m=a.CONFIGURABLE,g=f.IteratorPrototype,w=f.BUGGY_SAFARI_ITERATORS,v=d("iterator"),b="keys",y="values",k="entries",_=function(){return this};return Ll=function(a,d,f,x,S,T,C){o(f,d,x);var M,L,A,D=function(e){if(e===S&&E)return E;if(!w&&e&&e in $)return $[e];switch(e){case b:case y:case k:return function(){return new f(this,e)}}return function(){return new f(this)}},P=d+" Iterator",O=!1,$=a.prototype,I=$[v]||$["@@iterator"]||S&&$[S],E=!w&&I||D(S),R="Array"===d&&$.entries||I;if(R&&(M=s(R.call(new a)))!==Object.prototype&&M.next&&(n||s(M)===g||(r?r(M,g):l(M[v])||c(M,v,_)),i(M,P,!0,!0),n&&(p[P]=_)),h&&S===y&&I&&I.name!==y&&(!n&&m?u($,"name",y):(O=!0,E=function(){return t(I,this)})),S)if(L={values:D(y),keys:T?E:D(b),entries:D(k)},C)for(A in L)(w||O||!(A in $))&&c($,A,L[A]);else e({target:d,proto:!0,forced:w||O},L);return n&&!C||$[v]===E||c($,v,E,{name:S}),p[d]=E,L}}function so(){return Pl?Dl:(Pl=1,Dl=function(e,t){return{value:e,done:t}})}var ro,io,uo={},co={exports:{}},po={};function fo(){if(io)return po;io=1;var e=/* @__PURE__ */Fl(),t=/* @__PURE__ */Hl().concat("length","prototype");return po.f=Object.getOwnPropertyNames||function(n){return e(n,t)},po}var ho,mo,go,wo,vo,bo,yo,ko,_o,xo,So,To,Co,Mo,Lo,Ao,Do,Po,Oo,$o,Io,Eo,Ro,No,Bo,Vo,Fo,Ho,Uo,qo,jo,Wo,zo,Yo,Go,Ko,Zo,Qo,Xo,Jo,es,ts,ns,as,ls,os,ss={};function rs(){return mo?ho:(mo=1,ho=/* @__PURE__ */Re()([].slice))}function is(){if(go)return ss;go=1;var e=/* @__PURE__ */Ne(),t=/* @__PURE__ */Rt(),n=fo().f,a=/* @__PURE__ */rs(),l="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];return ss.f=function(o){return l&&"Window"===e(o)?function(e){try{return n(e)}catch(t){return a(l)}}(o):n(t(o))},ss}function us(){return vo?wo:(vo=1,wo=/* @__PURE__ */$e()(function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))}function cs(){if(yo)return bo;yo=1;var e=/* @__PURE__ */$e(),t=/* @__PURE__ */Nt(),n=/* @__PURE__ */Ne(),a=/* @__PURE__ */us(),l=Object.isExtensible,o=e(function(){});return bo=o||a?function(e){return!!t(e)&&(!a||"ArrayBuffer"!==n(e))&&(!l||l(e))}:l}function ds(){return _o?ko:(_o=1,ko=!/* @__PURE__ */$e()(function(){return Object.isExtensible(Object.preventExtensions({}))}))}function ps(){if(xo)return co.exports;xo=1;var e=/* @__PURE__ */ra(),t=/* @__PURE__ */Re(),n=/* @__PURE__ */Da(),a=/* @__PURE__ */Nt(),l=/* @__PURE__ */Pn(),o=oa().f,s=/* @__PURE__ */fo(),r=/* @__PURE__ */is(),i=/* @__PURE__ */cs(),u=/* @__PURE__ */On(),c=/* @__PURE__ */ds(),d=!1,p=u("meta"),f=0,h=function(e){o(e,p,{value:{objectID:"O"+f++,weakData:{}}})},m=co.exports={enable:function(){m.enable=function(){},d=!0;var n=s.f,a=t([].splice),l={};l[p]=1,n(l).length&&(s.f=function(e){for(var t=n(e),l=0,o=t.length;l<o;l++)if(t[l]===p){a(t,l,1);break}return t},e({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:r.f}))},fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!l(e,p)){if(!i(e))return"F";if(!t)return"E";h(e)}return e[p].objectID},getWeakData:function(e,t){if(!l(e,p)){if(!i(e))return!0;if(!t)return!1;h(e)}return e[p].weakData},onFreeze:function(e){return c&&d&&i(e)&&!l(e,p)&&h(e),e}};return n[p]=!0,co.exports}function fs(){if(To)return So;To=1;var e=/* @__PURE__ */$n(),t=/* @__PURE__ */Ma(),n=e("iterator"),a=Array.prototype;return So=function(e){return void 0!==e&&(t.Array===e||a[n]===e)}}function hs(){if(Mo)return Co;Mo=1;var e=/* @__PURE__ */Ql(),t=/* @__PURE__ */Gt(),n=/* @__PURE__ */It(),a=/* @__PURE__ */Ma(),l=/* @__PURE__ */$n()("iterator");return Co=function(o){if(!n(o))return t(o,l)||t(o,"@@iterator")||a[e(o)]}}function ms(){if(Ao)return Lo;Ao=1;var e=/* @__PURE__ */ze(),t=/* @__PURE__ */Yt(),n=/* @__PURE__ */la(),a=/* @__PURE__ */zt(),l=/* @__PURE__ */hs(),o=TypeError;return Lo=function(s,r){var i=arguments.length<2?l(s):r;if(t(i))return n(e(i,s));throw new o(a(s)+" is not iterable")},Lo}function gs(){if(Po)return Do;Po=1;var e=/* @__PURE__ */ze(),t=/* @__PURE__ */la(),n=/* @__PURE__ */Gt();return Do=function(a,l,o){var s,r;t(a);try{if(!(s=n(a,"return"))){if("throw"===l)throw o;return o}s=e(s,a)}catch(i){r=!0,s=i}if("throw"===l)throw o;if(r)throw s;return t(s),o}}function ws(){if($o)return Oo;$o=1;var e=/* @__PURE__ */Vn(),t=/* @__PURE__ */ze(),n=/* @__PURE__ */la(),a=/* @__PURE__ */zt(),l=/* @__PURE__ */fs(),o=/* @__PURE__ */Vl(),s=/* @__PURE__ */Ft(),r=/* @__PURE__ */ms(),i=/* @__PURE__ */hs(),u=/* @__PURE__ */gs(),c=TypeError,d=function(e,t){this.stopped=e,this.result=t},p=d.prototype;return Oo=function(f,h,m){var g,w,v,b,y,k,_,x=m&&m.that,S=!(!m||!m.AS_ENTRIES),T=!(!m||!m.IS_RECORD),C=!(!m||!m.IS_ITERATOR),M=!(!m||!m.INTERRUPTED),L=e(h,x),A=function(e){return g&&u(g,"normal"),new d(!0,e)},D=function(e){return S?(n(e),M?L(e[0],e[1],A):L(e[0],e[1])):M?L(e,A):L(e)};if(T)g=f.iterator;else if(C)g=f;else{if(!(w=i(f)))throw new c(a(f)+" is not iterable");if(l(w)){for(v=0,b=o(f);b>v;v++)if((y=D(f[v]))&&s(p,y))return y;return new d(!1)}g=r(f,w)}for(k=T?f.next:g.next;!(_=t(k,g)).done;){try{y=D(_.value)}catch(P){u(g,"throw",P)}if("object"==typeof y&&y&&s(p,y))return y}return new d(!1)}}function vs(){if(Eo)return Io;Eo=1;var e=/* @__PURE__ */Ft(),t=TypeError;return Io=function(n,a){if(e(a,n))return n;throw new t("Incorrect invocation")}}function bs(){if(No)return Ro;No=1;var e=/* @__PURE__ */Ne();return Ro=Array.isArray||function(t){return"Array"===e(t)}}function ys(){if(Vo)return Bo;Vo=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */Ve(),n=/* @__PURE__ */Ln(),a=e(Function.toString);return t(n.inspectSource)||(n.inspectSource=function(e){return a(e)}),Bo=n.inspectSource}function ks(){if(Ho)return Fo;Ho=1;var e=/* @__PURE__ */Re(),t=/* @__PURE__ */$e(),n=/* @__PURE__ */Ve(),a=/* @__PURE__ */Ql(),l=/* @__PURE__ */Vt(),o=/* @__PURE__ */ys(),s=function(){},r=l("Reflect","construct"),i=/^\s*(?:class|function)\b/,u=e(i.exec),c=!i.test(s),d=function(e){if(!n(e))return!1;try{return r(s,[],e),!0}catch(t){return!1}},p=function(e){if(!n(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return c||!!u(i,o(e))}catch(t){return!0}};return p.sham=!0,Fo=!r||t(function(){var e;return d(d.call)||!d(Object)||!d(function(){e=!0})||e})?p:d}function _s(){if(qo)return Uo;qo=1;var e=/* @__PURE__ */bs(),t=/* @__PURE__ */ks(),n=/* @__PURE__ */Nt(),a=/* @__PURE__ */$n()("species"),l=Array;return Uo=function(o){var s;return e(o)&&(s=o.constructor,(t(s)&&(s===l||e(s.prototype))||n(s)&&null===(s=s[a]))&&(s=void 0)),void 0===s?l:s}}function xs(){if(Wo)return jo;Wo=1;var e=/* @__PURE__ */_s();return jo=function(t,n){return new(e(t))(0===n?0:n)}}function Ss(){if(Ko)return Go;Ko=1;var e=/* @__PURE__ */ra(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */ps(),a=/* @__PURE__ */$e(),l=/* @__PURE__ */sa(),o=/* @__PURE__ */ws(),s=/* @__PURE__ */vs(),r=/* @__PURE__ */Ve(),i=/* @__PURE__ */Nt(),u=/* @__PURE__ */It(),c=/* @__PURE__ */Jl(),d=oa().f,p=function(){if(Yo)return zo;Yo=1;var e=/* @__PURE__ */Vn(),t=/* @__PURE__ */Re(),n=/* @__PURE__ */$t(),a=/* @__PURE__ */Dn(),l=/* @__PURE__ */Vl(),o=/* @__PURE__ */xs(),s=t([].push),r=function(t){var r=1===t,i=2===t,u=3===t,c=4===t,d=6===t,p=7===t,f=5===t||d;return function(h,m,g,w){for(var v,b,y=a(h),k=n(y),_=l(k),x=e(m,g),S=0,T=w||o,C=r?T(h,_):i||p?T(h,0):void 0;_>S;S++)if((f||S in k)&&(b=x(v=k[S],S,y),t))if(r)C[S]=b;else if(b)switch(t){case 3:return!0;case 5:return v;case 6:return S;case 2:s(C,v)}else switch(t){case 4:return!1;case 7:s(C,v)}return d?-1:u||c?c:C}};return zo={forEach:r(0),map:r(1),filter:r(2),some:r(3),every:r(4),find:r(5),findIndex:r(6),filterReject:r(7)}}().forEach,f=/* @__PURE__ */We(),h=/* @__PURE__ */Pa(),m=h.set,g=h.getterFor;return Go=function(h,w,v){var b,y=-1!==h.indexOf("Map"),k=-1!==h.indexOf("Weak"),_=y?"set":"add",x=t[h],S=x&&x.prototype,T={};if(f&&r(x)&&(k||S.forEach&&!a(function(){(new x).entries().next()}))){var C=(b=w(function(e,t){m(s(e,C),{type:h,collection:new x}),u(t)||o(t,e[_],{that:e,AS_ENTRIES:y})})).prototype,M=g(h);p(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(e){var t="add"===e||"set"===e;!(e in S)||k&&"clear"===e||l(C,e,function(n,a){var l=M(this).collection;if(!t&&k&&!i(n))return"get"===e&&void 0;var o=l[e](0===n?0:n,a);return t?this:o})}),k||d(C,"size",{configurable:!0,get:function(){return M(this).collection.size}})}else b=v.getConstructor(w,h,y,_),n.enable();return c(b,h,!1,!0),T[h]=b,e({global:!0,forced:!0},T),k||v.setStrong(b,h,y),b}}function Ts(){if(Qo)return Zo;Qo=1;var e=/* @__PURE__ */oa();return Zo=function(t,n,a){return e.f(t,n,a)}}function Cs(){if(Jo)return Xo;Jo=1;var e=/* @__PURE__ */Gl();return Xo=function(t,n,a){for(var l in n)a&&a.unsafe&&t[l]?t[l]=n[l]:e(t,l,n[l],a);return t}}function Ms(){if(ts)return es;ts=1;var e=/* @__PURE__ */Vt(),t=/* @__PURE__ */Ts(),n=/* @__PURE__ */$n(),a=/* @__PURE__ */We(),l=n("species");return es=function(n){var o=e(n);a&&o&&!o[l]&&t(o,l,{configurable:!0,get:function(){return this}})}}function Ls(){if(as)return ns;as=1;var e=/* @__PURE__ */Wl(),t=/* @__PURE__ */Ts(),n=/* @__PURE__ */Cs(),a=/* @__PURE__ */Vn(),l=/* @__PURE__ */vs(),o=/* @__PURE__ */It(),s=/* @__PURE__ */ws(),r=/* @__PURE__ */oo(),i=/* @__PURE__ */so(),u=/* @__PURE__ */Ms(),c=/* @__PURE__ */We(),d=ps().fastKey,p=/* @__PURE__ */Pa(),f=p.set,h=p.getterFor;return ns={getConstructor:function(r,i,u,p){var m=r(function(t,n){l(t,g),f(t,{type:i,index:e(null),first:null,last:null,size:0}),c||(t.size=0),o(n)||s(n,t[p],{that:t,AS_ENTRIES:u})}),g=m.prototype,w=h(i),v=function(e,t,n){var a,l,o=w(e),s=b(e,t);return s?s.value=n:(o.last=s={index:l=d(t,!0),key:t,value:n,previous:a=o.last,next:null,removed:!1},o.first||(o.first=s),a&&(a.next=s),c?o.size++:e.size++,"F"!==l&&(o.index[l]=s)),e},b=function(e,t){var n,a=w(e),l=d(t);if("F"!==l)return a.index[l];for(n=a.first;n;n=n.next)if(n.key===t)return n};return n(g,{clear:function(){for(var t=w(this),n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=null),n=n.next;t.first=t.last=null,t.index=e(null),c?t.size=0:this.size=0},delete:function(e){var t=this,n=w(t),a=b(t,e);if(a){var l=a.next,o=a.previous;delete n.index[a.index],a.removed=!0,o&&(o.next=l),l&&(l.previous=o),n.first===a&&(n.first=l),n.last===a&&(n.last=o),c?n.size--:t.size--}return!!a},forEach:function(e){for(var t,n=w(this),l=a(e,arguments.length>1?arguments[1]:void 0);t=t?t.next:n.first;)for(l(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!b(this,e)}}),n(g,u?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return v(this,0===e?0:e,t)}}:{add:function(e){return v(this,e=0===e?0:e,e)}}),c&&t(g,"size",{configurable:!0,get:function(){return w(this).size}}),m},setStrong:function(e,t,n){var a=t+" Iterator",l=h(t),o=h(a);r(e,t,function(e,t){f(this,{type:a,target:e,state:l(e),kind:t,last:null})},function(){for(var e=o(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?i("keys"===t?n.key:"values"===t?n.value:[n.key,n.value],!1):(e.target=null,i(void 0,!0))},n?"entries":"values",!n,!0),u(t)}},ns}var As,Ds;var Ps,Os,$s,Is,Es,Rs,Ns,Bs,Vs,Fs,Hs,Us,qs,js,Ws,zs,Ys,Gs={};function Ks(){if(Os)return Ps;Os=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Ht(),n=/* @__PURE__ */Ne(),a=function(e){return t.slice(0,e.length)===e};return Ps=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":e.Bun&&"string"==typeof Bun.version?"BUN":e.Deno&&"object"==typeof Deno.version?"DENO":"process"===n(e.process)?"NODE":e.window&&e.document?"BROWSER":"REST"}function Zs(){return Is?$s:(Is=1,$s="NODE"===/* @__PURE__ */Ks())}function Qs(){if(Rs)return Es;Rs=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */Zs();return Es=function(n){if(t){try{return e.process.getBuiltinModule(n)}catch(a){}try{return Function('return require("'+n+'")')()}catch(a){}}}}function Xs(){if(Bs)return Ns;Bs=1;var e=/* @__PURE__ */Ql(),t=String;return Ns=function(n){if("Symbol"===e(n))throw new TypeError("Cannot convert a Symbol value to a string");return t(n)}}function Js(){if(Fs)return Vs;Fs=1;var e=/* @__PURE__ */Xs();return Vs=function(t,n){return void 0===t?arguments.length<2?"":n:e(t)},Vs}function er(){if(Us)return Hs;Us=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */$e(),n=/* @__PURE__ */la(),a=/* @__PURE__ */Js(),l=Error.prototype.toString,o=t(function(){if(e){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==l.call(t))return!0}return"2: 1"!==l.call({message:1,name:2})||"Error"!==l.call({})});return Hs=o?function(){var e=n(this),t=a(e.name,"Error"),l=a(e.message);return t?l?t+": "+l:t:l}:l}function tr(){return js?qs:(js=1,qs={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}})}function nr(){if(zs)return Ws;zs=1;var e=Error,t=/* @__PURE__ */Re()("".replace),n=String(new e("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,l=a.test(n);return Ws=function(n,o){if(l&&"string"==typeof n&&!e.prepareStackTrace)for(;o--;)n=t(n,a,"");return n}}var ar,lr,or,sr={};function rr(){if(lr)return ar;lr=1;var e=/* @__PURE__ */Ve(),t=/* @__PURE__ */Nt(),n=/* @__PURE__ */lo();return ar=function(a,l,o){var s,r;return n&&e(s=l.constructor)&&s!==o&&t(r=s.prototype)&&r!==o.prototype&&n(a,r),a}}var ir,ur,cr,dr,pr,fr,hr,mr,gr,wr,vr,br,yr,kr,_r,xr,Sr,Tr,Cr,Mr,Lr,Ar,Dr,Pr,Or,$r,Ir,Er,Rr,Nr,Br,Vr,Fr={},Hr={};function Ur(){if(cr)return ur;cr=1;var e=/* @__PURE__ */We(),t=/* @__PURE__ */oa(),n=/* @__PURE__ */Ot();return ur=function(a,l,o){e?t.f(a,l,n(0,o)):a[l]=o}}function qr(){if(pr)return dr;pr=1;var e=TypeError;return dr=function(t,n){if(t<n)throw new e("Not enough arguments");return t}}function jr(){if(hr)return fr;hr=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */$e(),n=e.RegExp,a=!t(function(){var e=!0;try{n(".","d")}catch(i){e=!1}var t={},a="",l=e?"dgimsy":"gimsy",o=function(e,n){Object.defineProperty(t,e,{get:function(){return a+=n,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var r in e&&(s.hasIndices="d"),s)o(r,s[r]);return Object.getOwnPropertyDescriptor(n.prototype,"flags").get.call(t)!==l||a!==l});return fr={correct:a}}function Wr(){if(gr)return mr;gr=1;var e=/* @__PURE__ */la();return mr=function(){var t=e(this),n="";return t.hasIndices&&(n+="d"),t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.dotAll&&(n+="s"),t.unicode&&(n+="u"),t.unicodeSets&&(n+="v"),t.sticky&&(n+="y"),n}}function zr(){if(vr)return wr;vr=1;var e=/* @__PURE__ */ze(),t=/* @__PURE__ */Pn(),n=/* @__PURE__ */Ft(),a=/* @__PURE__ */jr(),l=/* @__PURE__ */Wr(),o=RegExp.prototype;return wr=a.correct?function(e){return e.flags}:function(s){return a.correct||!n(o,s)||t(s,"flags")?s.flags:e(l,s)}}function Yr(){return yr?br:(yr=1,br=function(e,t){return 1===t?function(t,n){return t[e](n)}:function(t,n,a){return t[e](n,a)}})}function Gr(){if(_r)return kr;_r=1;var e=/* @__PURE__ */Vt(),t=/* @__PURE__ */Yr(),n=e("Map");return kr={Map:n,set:t("set",2),get:t("get",1),has:t("has",1),remove:t("delete",1),proto:n.prototype}}function Kr(){if(Sr)return xr;Sr=1;var e=/* @__PURE__ */Vt(),t=/* @__PURE__ */Yr(),n=e("Set"),a=n.prototype;return xr={Set:n,add:t("add",1),has:t("has",1),remove:t("delete",1),proto:a}}function Zr(){if(Cr)return Tr;Cr=1;var e=/* @__PURE__ */ze();return Tr=function(t,n,a){for(var l,o,s=a?t:t.iterator,r=t.next;!(l=e(r,s)).done;)if(void 0!==(o=n(l.value)))return o}}function Qr(){if(Lr)return Mr;Lr=1;var e=/* @__PURE__ */Zr();return Mr=function(t,n,a){return a?e(t.keys(),n,!0):t.forEach(n)}}function Xr(){if(Dr)return Ar;Dr=1;var e=/* @__PURE__ */Oe(),t=/* @__PURE__ */$e(),n=/* @__PURE__ */Ut(),a=/* @__PURE__ */Ks(),l=e.structuredClone;return Ar=!!l&&!t(function(){if("DENO"===a&&n>92||"NODE"===a&&n>94||"BROWSER"===a&&n>97)return!1;var e=new ArrayBuffer(8),t=l(e,{transfer:[e]});return 0!==e.byteLength||8!==t.byteLength})}function Jr(){if(Or)return Pr;Or=1;var e,t,n,a,l=/* @__PURE__ */Oe(),o=/* @__PURE__ */Qs(),s=/* @__PURE__ */Xr(),r=l.structuredClone,i=l.ArrayBuffer,u=l.MessageChannel,c=!1;if(s)c=function(e){r(e,{transfer:[e]})};else if(i)try{u||(e=o("worker_threads"))&&(u=e.MessageChannel),u&&(t=new u,n=new i(2),a=function(e){t.port1.postMessage(null,[e])},2===n.byteLength&&(a(n),0===n.byteLength&&(c=a)))}catch(d){}return Pr=c}function ei(){if(Ir)return $r;Ir=1;var e=/* @__PURE__ */$e(),t=/* @__PURE__ */Ot();return $r=!e(function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",t(1,7)),7!==e.stack)})}function ti(){return Nr?Rr:(Nr=1,function(){if($l)return Ol;$l=1;var e=/* @__PURE__ */Rt(),t=/* @__PURE__ */Ca(),n=/* @__PURE__ */Ma(),a=/* @__PURE__ */Pa(),l=oa().f,o=/* @__PURE__ */oo(),s=/* @__PURE__ */so(),r=/* @__PURE__ */Cn(),i=/* @__PURE__ */We(),u="Array Iterator",c=a.set,d=a.getterFor(u);Ol=o(Array,"Array",function(t,n){c(this,{type:u,target:e(t),index:0,kind:n})},function(){var e=d(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=null,s(void 0,!0);switch(e.kind){case"keys":return s(n,!1);case"values":return s(t[n],!1)}return s([n,t[n]],!1)},"values");var p=n.Arguments=n.Array;if(t("keys"),t("values"),t("entries"),!r&&i&&"values"!==p.name)try{l(p,"name",{value:"values"})}catch(f){}}(),function(){if(ro)return uo;ro=1;var e=/* @__PURE__ */ra(),t=/* @__PURE__ */Dn(),n=/* @__PURE__ */Ul();e({target:"Object",stat:!0,forced:/* @__PURE__ */$e()(function(){n(1)})},{keys:function(e){return n(t(e))}})}(),os||(os=1,ls||(ls=1,/* @__PURE__ */Ss()("Map",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},/* @__PURE__ */Ls()))),Ds||(Ds=1,As||(As=1,/* @__PURE__ */Ss()("Set",function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},/* @__PURE__ */Ls()))),function(){if(Ys)return Gs;Ys=1;var e=/* @__PURE__ */ra(),t=/* @__PURE__ */Vt(),n=/* @__PURE__ */Qs(),a=/* @__PURE__ */$e(),l=/* @__PURE__ */Wl(),o=/* @__PURE__ */Ot(),s=oa().f,r=/* @__PURE__ */Gl(),i=/* @__PURE__ */Ts(),u=/* @__PURE__ */Pn(),c=/* @__PURE__ */vs(),d=/* @__PURE__ */la(),p=/* @__PURE__ */er(),f=/* @__PURE__ */Js(),h=/* @__PURE__ */tr(),m=/* @__PURE__ */nr(),g=/* @__PURE__ */Pa(),w=/* @__PURE__ */We(),v=/* @__PURE__ */Cn(),b="DOMException",y="DATA_CLONE_ERR",k=t("Error"),_=t(b)||function(){try{(new(t("MessageChannel")||n("worker_threads").MessageChannel)).port1.postMessage(/* @__PURE__ */new WeakMap)}catch(e){if(e.name===y&&25===e.code)return e.constructor}}(),x=_&&_.prototype,S=k.prototype,T=g.set,C=g.getterFor(b),M="stack"in new k(b),L=function(e){return u(h,e)&&h[e].m?h[e].c:0},A=function(){c(this,D);var e=arguments.length,t=f(e<1?void 0:arguments[0]),n=f(e<2?void 0:arguments[1],"Error"),a=L(n);if(T(this,{type:b,name:n,message:t,code:a}),w||(this.name=n,this.message=t,this.code=a),M){var l=new k(t);l.name=b,s(this,"stack",o(1,m(l.stack,1)))}},D=A.prototype=l(S),P=function(e){return{enumerable:!0,configurable:!0,get:e}},O=function(e){return P(function(){return C(this)[e]})};w&&(i(D,"code",O("code")),i(D,"message",O("message")),i(D,"name",O("name"))),s(D,"constructor",o(1,A));var $=a(function(){return!(new _ instanceof k)}),I=$||a(function(){return S.toString!==p||"2: 1"!==String(new _(1,2))}),E=$||a(function(){return 25!==new _(1,"DataCloneError").code}),R=$||25!==_[y]||25!==x[y],N=v?I||E||R:$;e({global:!0,constructor:!0,forced:N},{DOMException:N?A:_});var B=t(b),V=B.prototype;for(var F in I&&(v||_===B)&&r(V,"toString",p),E&&w&&_===B&&i(V,"code",P(function(){return L(d(this).name)})),h)if(u(h,F)){var H=h[F],U=H.s,q=o(6,H.c);u(B,U)||s(B,U,q),u(V,U)||s(V,U,q)}}(),function(){if(or)return sr;or=1;var e=/* @__PURE__ */ra(),t=/* @__PURE__ */Oe(),n=/* @__PURE__ */Vt(),a=/* @__PURE__ */Ot(),l=oa().f,o=/* @__PURE__ */Pn(),s=/* @__PURE__ */vs(),r=/* @__PURE__ */rr(),i=/* @__PURE__ */Js(),u=/* @__PURE__ */tr(),c=/* @__PURE__ */nr(),d=/* @__PURE__ */We(),p=/* @__PURE__ */Cn(),f="DOMException",h=n("Error"),m=n(f),g=function(){s(this,w);var e=arguments.length,t=i(e<1?void 0:arguments[0]),n=i(e<2?void 0:arguments[1],"Error"),o=new m(t,n),u=new h(t);return u.name=f,l(o,"stack",a(1,c(u.stack,1))),r(o,this,g),o},w=g.prototype=m.prototype,v="stack"in new h(f),b="stack"in new m(1,2),y=m&&d&&Object.getOwnPropertyDescriptor(t,f),k=!(!y||y.writable&&y.configurable),_=v&&!k&&!b;e({global:!0,constructor:!0,forced:p||_},{DOMException:_?g:m});var x=n(f),S=x.prototype;if(S.constructor!==x)for(var T in p||l(S,"constructor",a(1,x)),u)if(o(u,T)){var C=u[T],M=C.s;o(x,M)||l(x,M,a(6,C.c))}}(),function(){if(ir)return Fr;ir=1;var e=/* @__PURE__ */Vt(),t="DOMException";/* @__PURE__ */Jl()(e(t),t)}(),function(){if(Er)return Hr;Er=1;var e,t=/* @__PURE__ */Cn(),n=/* @__PURE__ */ra(),a=/* @__PURE__ */Oe(),l=/* @__PURE__ */Vt(),o=/* @__PURE__ */Re(),s=/* @__PURE__ */$e(),r=/* @__PURE__ */On(),i=/* @__PURE__ */Ve(),u=/* @__PURE__ */ks(),c=/* @__PURE__ */It(),d=/* @__PURE__ */Nt(),p=/* @__PURE__ */Wt(),f=/* @__PURE__ */ws(),h=/* @__PURE__ */la(),m=/* @__PURE__ */Ql(),g=/* @__PURE__ */Pn(),w=/* @__PURE__ */Ur(),v=/* @__PURE__ */sa(),b=/* @__PURE__ */Vl(),y=/* @__PURE__ */qr(),k=/* @__PURE__ */zr(),_=/* @__PURE__ */Gr(),x=/* @__PURE__ */Kr(),S=/* @__PURE__ */Qr(),T=/* @__PURE__ */Jr(),C=/* @__PURE__ */ei(),M=/* @__PURE__ */Xr(),L=a.Object,A=a.Array,D=a.Date,P=a.Error,O=a.TypeError,$=a.PerformanceMark,I=l("DOMException"),E=_.Map,R=_.has,N=_.get,B=_.set,V=x.Set,F=x.add,H=x.has,U=l("Object","keys"),q=o([].push),j=o((!0).valueOf),W=o(1.1.valueOf),z=o("".valueOf),Y=o(D.prototype.getTime),G=r("structuredClone"),K="DataCloneError",Z="Transferring",Q=function(e){return!s(function(){var t=new a.Set([7]),n=e(t),l=e(L(7));return n===t||!n.has(7)||!d(l)||7!==+l})&&e},X=function(e,t){return!s(function(){var n=new t,a=e({a:n,b:n});return!(a&&a.a===a.b&&a.a instanceof t&&a.a.stack===n.stack)})},J=a.structuredClone,ee=t||!X(J,P)||!X(J,I)||(e=J,!!s(function(){var t=e(new a.AggregateError([1],G,{cause:3}));return"AggregateError"!==t.name||1!==t.errors[0]||t.message!==G||3!==t.cause})),te=!J&&Q(function(e){return new $(G,{detail:e}).detail}),ne=Q(J)||te,ae=function(e){throw new I("Uncloneable type: "+e,K)},le=function(e,t){throw new I((t||"Cloning")+" of "+e+" cannot be properly polyfilled in this engine",K)},oe=function(e,t){return ne||le(t),ne(e)},se=function(e,t,n){if(R(t,e))return N(t,e);var l,o,s,r,u,c;if("SharedArrayBuffer"===(n||m(e)))l=ne?ne(e):e;else{var d=a.DataView;d||i(e.slice)||le("ArrayBuffer");try{if(i(e.slice)&&!e.resizable)l=e.slice(0);else{o=e.byteLength,s="maxByteLength"in e?{maxByteLength:e.maxByteLength}:void 0,l=new ArrayBuffer(o,s),r=new d(e),u=new d(l);for(c=0;c<o;c++)u.setUint8(c,r.getUint8(c))}}catch(p){throw new I("ArrayBuffer is detached",K)}}return B(t,e,l),l},re=function(e,t){if(p(e)&&ae("Symbol"),!d(e))return e;if(t){if(R(t,e))return N(t,e)}else t=new E;var n,o,s,r,u,c,f,h,y=m(e);switch(y){case"Array":s=A(b(e));break;case"Object":s={};break;case"Map":s=new E;break;case"Set":s=new V;break;case"RegExp":s=new RegExp(e.source,k(e));break;case"Error":switch(o=e.name){case"AggregateError":s=new(l(o))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":s=new(l(o));break;case"CompileError":case"LinkError":case"RuntimeError":s=new(l("WebAssembly",o));break;default:s=new P}break;case"DOMException":s=new I(e.message,e.name);break;case"ArrayBuffer":case"SharedArrayBuffer":s=se(e,t,y);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":c="DataView"===y?e.byteLength:e.length,s=function(e,t,n,l,o){var s=a[t];return d(s)||le(t),new s(se(e.buffer,o),n,l)}(e,y,e.byteOffset,c,t);break;case"DOMQuad":try{s=new DOMQuad(re(e.p1,t),re(e.p2,t),re(e.p3,t),re(e.p4,t))}catch(_){s=oe(e,y)}break;case"File":if(ne)try{s=ne(e),m(s)!==y&&(s=void 0)}catch(_){}if(!s)try{s=new File([e],e.name,e)}catch(_){}s||le(y);break;case"FileList":if(r=function(){var e;try{e=new a.DataTransfer}catch(_){try{e=new a.ClipboardEvent("").clipboardData}catch(t){}}return e&&e.items&&e.files?e:null}()){for(u=0,c=b(e);u<c;u++)r.items.add(re(e[u],t));s=r.files}else s=oe(e,y);break;case"ImageData":try{s=new ImageData(re(e.data,t),e.width,e.height,{colorSpace:e.colorSpace})}catch(_){s=oe(e,y)}break;default:if(ne)s=ne(e);else switch(y){case"BigInt":s=L(e.valueOf());break;case"Boolean":s=L(j(e));break;case"Number":s=L(W(e));break;case"String":s=L(z(e));break;case"Date":s=new D(Y(e));break;case"Blob":try{s=e.slice(0,e.size,e.type)}catch(_){le(y)}break;case"DOMPoint":case"DOMPointReadOnly":n=a[y];try{s=n.fromPoint?n.fromPoint(e):new n(e.x,e.y,e.z,e.w)}catch(_){le(y)}break;case"DOMRect":case"DOMRectReadOnly":n=a[y];try{s=n.fromRect?n.fromRect(e):new n(e.x,e.y,e.width,e.height)}catch(_){le(y)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=a[y];try{s=n.fromMatrix?n.fromMatrix(e):new n(e)}catch(_){le(y)}break;case"AudioData":case"VideoFrame":i(e.clone)||le(y);try{s=e.clone()}catch(_){ae(y)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":le(y);default:ae(y)}}switch(B(t,e,s),y){case"Array":case"Object":for(f=U(e),u=0,c=b(f);u<c;u++)h=f[u],w(s,h,re(e[h],t));break;case"Map":e.forEach(function(e,n){B(s,re(n,t),re(e,t))});break;case"Set":e.forEach(function(e){F(s,re(e,t))});break;case"Error":v(s,"message",re(e.message,t)),g(e,"cause")&&v(s,"cause",re(e.cause,t)),"AggregateError"===o?s.errors=re(e.errors,t):"SuppressedError"===o&&(s.error=re(e.error,t),s.suppressed=re(e.suppressed,t));case"DOMException":C&&v(s,"stack",re(e.stack,t))}return s};n({global:!0,enumerable:!0,sham:!M,forced:ee},{structuredClone:function(e){var t,n,l=y(arguments.length,1)>1&&!c(arguments[1])?h(arguments[1]):void 0,o=l?l.transfer:void 0;void 0!==o&&(n=function(e,t){if(!d(e))throw new O("Transfer option cannot be converted to a sequence");var n=[];f(e,function(e){q(n,h(e))});for(var l,o,s,r,c,p=0,g=b(n),w=new V;p<g;){if(l=n[p++],"ArrayBuffer"===(o=m(l))?H(w,l):R(t,l))throw new I("Duplicate transferable",K);if("ArrayBuffer"!==o){if(M)r=J(l,{transfer:[l]});else switch(o){case"ImageBitmap":s=a.OffscreenCanvas,u(s)||le(o,Z);try{(c=new s(l.width,l.height)).getContext("bitmaprenderer").transferFromImageBitmap(l),r=c.transferToImageBitmap()}catch(v){}break;case"AudioData":case"VideoFrame":i(l.clone)&&i(l.close)||le(o,Z);try{r=l.clone(),l.close()}catch(v){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":le(o,Z)}if(void 0===r)throw new I("This object cannot be transferred: "+o,K);B(t,l,r)}else F(w,l)}return w}(o,t=new E));var s=re(e,t);return n&&function(e){S(e,function(e){M?ne(e,{transfer:[e]}):i(e.transfer)?e.transfer():T?T(e):le("ArrayBuffer",Z)})}(n),s}})}(),Rr=/* @__PURE__ */Bt().structuredClone)}function ni(){return Vr?Br:(Vr=1,Br=/* @__PURE__ */ti())}const ai=/* @__PURE__ */De(/* @__PURE__ */ni());function li(){return{$hasOwn:(e,t)=>da(e,t),$structuredClone:e=>ai(e)}}function oi(){const e=()=>{const e=window.location.hash.replace("%23","#").split("#");let t=[];for(let n=0;n<e.length;n++)e[n].length>0&&t.push(e[n]);return t},t=e=>{const t=window.getComputedStyle(e).overflowY;return("auto"===t||"scroll"===t||"overlay"===t)&&e.scrollHeight>e.clientHeight};return{$parseHashes:e,$hasHash:t=>e().includes(t),$parameterByName:(e,t)=>{t||(t=window.location.href),e=e.replace(/[[\]]/g,"\\$&");const n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null},$isScrollable:t,$findScrollableParent:e=>{let n=e.parentElement;for(;n&&n!==document.body;){if(t(n))return n;n=n.parentElement}return document.scrollingElement||document.documentElement},$maybeToggleControl:(e,t)=>{let n=e.target;n instanceof Element||(n=n?.parentElement??null),n?.closest("a")||(e.stopPropagation(),e.preventDefault(),t())}}}const{$findScrollableParent:si}=oi(),ri={beforeMount(e,t){window.jQuery&&window.jQuery(e).on("click",function(e){e.preventDefault(),e.stopPropagation();const n=window.jQuery(t.value);if(n.length){const e=n.offset().top,t=si(n[0]),a=window.jQuery(t).scrollTop()+20;t.scrollTo({top:e-a,behavior:"smooth"})}})}},ii={beforeMount(e,t){window.jQuery&&window.jQuery(e).attr("title",t.value).tooltip({tooltipClass:"wf-tooltip"})}},ui={mounted(e,t){ci(e,t.value)},updated(e,t){ci(e,t.value)}};function ci(e,t){e.style.visibility=t?"visible":"hidden",e.style.pointerEvents=t?"":"none",e.setAttribute("aria-hidden",t?"false":"true")}const di={install:(t,n)=>{const a=n.wfconstants,l=n.$dataStore;l.blocking||(l.blocking=e({blocks:[],hasCountryBlock:a.plugin.has_country_block}))}},pi={install:(t,n)=>{const a=n.$dataStore;a.disclosures||(a.disclosures=e({$active:window.WordfenceMergedJSConstants.plugin.active_disclosure_state}))}},fi={install:(t,n)=>{const a=n.$dataStore;a.ip||(a.ip=e({$reversed:{}}))}},hi={install:(n,a)=>{const l=a.$dataStore;l.livetraffic||(l.livetraffic=e({}),l.livetraffic.limit=t(20),l.livetraffic.entries=e([]),l.livetraffic.recent=e([]))}},mi={install:(t,n)=>{const a=n.$dataStore,l=n.wfconstants;a.$options||(a.$options=e(l.options.value),a.$pendingOptions=e({}))}},gi={install:(t,n)=>{const a=n.wfconstants,l=n.$mitt,o=n.$dataStore,{$hasOwn:s}=li();t.config.globalProperties.$dismissIssue=e=>{const t=o.scanner.issues.$new.findIndex(t=>t.id===e);if(t>-1)o.scanner.issues.$new.splice(t,1);else{const t=o.scanner.issues.$ignored.findIndex(t=>t.id===e);t>-1&&o.scanner.issues.$ignored.splice(t,1)}},o.scanner||(o.scanner=e({}),o.scanner.issues=e({$summary:{[a.scanner.summary.scanned_posts]:0,[a.scanner.summary.scanned_comments]:0,[a.scanner.summary.scanned_files]:0,[a.scanner.summary.scanned_plugins]:0,[a.scanner.summary.scanned_themes]:0,[a.scanner.summary.scanned_users]:0,[a.scanner.summary.scanned_urls]:0},$newCount:0,$ignoredCount:0,$new:[],$ignored:[]}),l.on("dismissIssue",t.config.globalProperties.$dismissIssue),l.on("issueCountsUpdated",e=>{o.scanner.issues.$newCount=s(e,"new")?parseInt(e.new):0,o.scanner.issues.$ignoredCount=(s(e,"ignoreC")?parseInt(e.ignoreC):0)+(s(e,"ignoreP")?parseInt(e.ignoreP):0)}),o.scanner.state=e({$scanRunning:!1,$scanFailed:!1,$scanStalled:!1,$scanStages:{[a.scanner.stage.spamvertising]:a.scanner.stage_status.pending,[a.scanner.stage.spam]:a.scanner.stage_status.pending,[a.scanner.stage.blacklist]:a.scanner.stage_status.pending,[a.scanner.stage.server]:a.scanner.stage_status.pending,[a.scanner.stage.changes]:a.scanner.stage_status.pending,[a.scanner.stage.malware]:a.scanner.stage_status.pending,[a.scanner.stage.content]:a.scanner.stage_status.pending,[a.scanner.stage.public]:a.scanner.stage_status.pending,[a.scanner.stage.password]:a.scanner.stage_status.pending,[a.scanner.stage.vulnerability]:a.scanner.stage_status.pending,[a.scanner.stage.options]:a.scanner.stage_status.pending},$lastScanStatusUpdate:Date.now(),$lastScanCompleted:""}),o.scanner.activityLog=e({$queue:[],$log:[],$updatePending:!1,$updatesPaused:!1,$lastStatusMessage:"",$lastChanged:0,$lastIssueTime:0,$nextUpdateAt:0,$updateInterval:!1}))}},wi={install:(t,n)=>{const a=n.wfconstants,l=n.$dataStore,{$structuredClone:o}=li();l.$wordfence||(l.$wordfence=e({nonce:Object.fromEntries(Object.entries(a.plugin.nonce).map(([e,t])=>[e,t.nonce])),wafData:o(a.waf.wafData),restoreWAFData:o(a.waf.wafData),nextUpdate:a.waf.nextUpdate}))}},vi={install:(t,n)=>{const a=n.$dataStore;a.$wordpress||(a.$wordpress=e({avatars:{}}))}},bi={key:0,id:"wf-onboarding-tour-overlay"},yi={__name:"TourOverlay",props:{show:{type:Boolean,default:!1}},setup:e=>(t,i)=>(n(),a(l,{name:"wf-fade"},{default:o(()=>[e.show?(n(),s("div",bi)):r("",!0)]),_:1}))};function ki(){const e=i("__"),t=i("$"),n=i("$mitt"),a=i("$dataStore"),l=i("wfconstants"),o=window.wordfenceAdmin,{$hasOwn:s}=li(),r=e=>{const t=String(e??"").replace(/^wordfence_/,"");for(const[n,o]of Object.entries(l.plugin.nonce))if(o?.actions?.includes(t))return a.$wordfence.nonce[n]??null;return null},u=(e,t)=>{if(!t)return!1;const n=String(e??"").replace(/^wordfence_/,"");for(const[o,s]of Object.entries(l.plugin.nonce))if(s?.actions?.includes(n))return a.$wordfence.nonce[o]=t,!0;return!1},c=t=>{if(t&&(t.errorMessage||t.errorMsg||t.error||t.err||t.cerrorMsg||t.downgradeErrorMsg))return t;const n=t?.responseJSON;return n&&"object"==typeof n?n:{errorMessage:t?.statusText||e("An unexpected error occurred during the request. Please try again or reload the page.")}},d=(t,a=null,l=()=>{},o=!1)=>{let s={name:"simple-confirmation-modal",title:a??e("Error"),message:p(t),options:{additionalButtons:[{title:e("Reload"),onClick:()=>{window.location.reload(!0)}}]}};o&&(s.onClosed=l),n.emit("showModal",s),o||"function"==typeof l&&l(t)},p=(t,n=!0,a="errorMessage")=>{if(t){if("string"==typeof t&&t.length>0)return t;if("object"==typeof t){const e=["errorMessage","errorMsg","error","err","cerrorMsg","downgradeErrorMsg"],n=a?[a,...e.filter(e=>e!==a)]:e;for(const a of n)if(s(t,a)&&"string"==typeof t[a]&&t[a].length>0)return t[a]}}return n?e("An unexpected error occurred during the request. Please try again or reload the page."):null};return{$ajaxNonce:r,$updateAjaxNonce:u,$ajax:(e,n,a=!1,s=!1,i=!1)=>{"string"==typeof n?n+=`${n.length>0?"&":""}action=${e}&nonce=${r(e)}`:"object"==typeof n&&n instanceof Array?(n.push({name:"action",value:e}),n.push({name:"nonce",value:r(e)})):n&&"object"==typeof n&&(n=Object.assign({},n,{action:e,nonce:r(e)})),i||o.showLoading(),t.ajax({type:"POST",url:l.plugin.url.admin_ajax,dataType:"json",data:n,success:t=>{if(i||o.removeLoading(),u(e,t?.nonce),t?.errorMessage||t?.errorMsg||t?.error||t?.err||t?.cerrorMsg||t?.downgradeErrorMsg){const e=c(t);"function"==typeof s?s(e):d(e)}else"function"==typeof a&&a(t)},error:(e,t)=>{if(i||o.removeLoading(),"abort"===t)return;const n=c(e);"function"==typeof s?s(n):d(n)}})},$genericErrorHandler:d,$ajaxErrorMessage:p}}const _i={class:"wf-tour-template"},xi={class:"wf-pointer-footer"},Si={class:"wf-tour-pagination"},Ti={key:0,id:"wf-tour-previous"},Ci=["data-previous-slide-index"],Mi={id:"wf-tour-continue"},Li=["data-next-slide-index"],Ai={id:"wf-tour-close"},Di={href:"#"},Pi={class:"wf-fa wf-fa-times-circle"},Oi={__name:"Tour",props:{show:{type:Boolean,default:!1},selectedIndex:{type:Number,default:0},slides:{type:Array,default:e=>[]}},emits:["closeTour"],setup(e,{emit:l}){const o=i("__"),x=i("$"),S=i("tourName"),{$ajax:T}=ki(),C=l,M=e,{show:L,selectedIndex:A,slides:D}=u(M),P=c("slideElements"),O=d({currentPointer:null}),$=t(0);p(L,e=>{e?E($.value):O.currentPointer&&(O.currentPointer.pointer("destroy"),O.currentPointer=null)}),p(A,e=>{$.value=e});const I=e=>e>=D.value.length-1?o("Got it"):o("Next"),E=e=>{O.currentPointer&&(O.currentPointer.pointer("destroy"),O.currentPointer=null);const t=x(D.value[e].anchor.selector),n={pointerClass:"wf-tour-pointer",buttons:(e,t)=>null,close:()=>{},content:P.value[e].innerHTML,pointerWidth:700,position:{edge:D.value[e].anchor.pointer.edge,align:D.value[e].anchor.pointer.align},open(){if(!t.length)return;const e=x(".wf-tour-pointer:visible").last().outerHeight()||0,n=t.offset().top,a=n+t.outerHeight(),l=Math.max(0,n-e-16-24),o=x(window).scrollTop(),s=o+x(window).height();(l<o||a+16>s)&&x("html, body").stop().animate({scrollTop:l},250)}};O.currentPointer=t.pointer(n).pointer("open"),x("#wf-tour-previous a").on("click",e=>{var t;e.preventDefault(),e.stopPropagation(),t=x(e.target).data("previousSlideIndex"),$.value=Math.max(0,t),E($.value)}),x("#wf-tour-continue a").on("click",e=>{var t;e.preventDefault(),e.stopPropagation(),(t=x(e.target).data("nextSlideIndex"))>=D.value.length?R():($.value=Math.min(D.value.length-1,t),E($.value))}),x("#wf-tour-close a").on("click",e=>{e.preventDefault(),e.stopPropagation(),R()})},R=()=>{O.currentPointer&&(O.currentPointer.pointer("destroy"),O.currentPointer=null),T("wordfence_tourClosed",{page:S},e=>{C("closeTour")})};return(e,t)=>{const l=f("aria");return n(),s("ul",_i,[(n(!0),s(h,null,m(g(D),(e,t)=>(n(),s("li",{key:e.title,ref_for:!0,ref_key:"slideElements",ref:P},[w("h3",null,v(e.title),1),(n(),a(b(e.content))),w("div",xi,[w("ul",Si,[(n(!0),s(h,null,m(g(D),(e,a)=>(n(),s("li",{key:a,class:y({"wf-active":a===t})},"•",2))),128))]),t>0?(n(),s("div",Ti,[k((n(),s("a",{href:"#",class:"wf-onboarding-btn wf-onboarding-btn-default","data-previous-slide-index":t-1},[_(v(g(o)("Previous")),1)],8,Ci)),[[l,{role:"button"}]])])):r("",!0),w("div",Mi,[k((n(),s("a",{href:"#",class:"wf-onboarding-btn wf-onboarding-btn-primary","data-next-slide-index":t+1},[_(v(I(t)),1)],8,Li)),[[l,{role:"button"}]])])]),w("div",Ai,[k((n(),s("a",Di,[k(w("i",Pi,null,512),[[l,{hidden:!0}]])])),[[l,{role:"button"}]])])]))),128))])}}},$i={__name:"NewTour1",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("The Wordfence Audit Log is a premium feature that records a history of events on your site to assist in monitoring for unauthorized actions or signs of compromise. Events can include everything from user creation and editing to plugin/theme installation and updates. All data captured for relevant events is saved remotely to Wordfence Central to prevent any tampering that may interfere with post-incident analysis and response.")),1))}},Ii={__name:"AuditLogNewTour",setup(e){const l=i("__"),o=i("wfconstants"),s=t(!1),r=t(0);x("tourName",o.tour.types.auditlog),S(()=>{o.tour.new.auditlog&&(s.value=!0)});const u=[{title:l("Audit Log"),content:$i,anchor:{selector:"#wf-audit-log",pointer:{edge:"bottom",align:"bottom"}}}],c=()=>{o.tour.new.auditlog=!1,s.value=!1};return(e,t)=>(n(),a(T,{to:"#wpwrap"},[C(g(yi),{show:s.value},null,8,["show"]),C(g(Oi),{show:s.value,selectedIndex:r.value,slides:u,onCloseTour:c},null,8,["show","selectedIndex"])]))}};function Ei(e,t,n){let a,l=n.initialDeps??[],o=!0;function s(){var s,r,i;let u;n.key&&(null==(s=n.debug)?void 0:s.call(n))&&(u=Date.now());const c=e();if(c.length===l.length&&!c.some((e,t)=>l[t]!==e))return a;let d;return l=c,n.key&&(null==(r=n.debug)?void 0:r.call(n))&&(d=Date.now()),a=t(...c),n.key&&(null==(i=n.debug)?void 0:i.call(n))&&(Math.round(100*(Date.now()-u)),Math.round(100*(Date.now()-d))),!(null==n?void 0:n.onChange)||o&&n.skipInitialOnChange||n.onChange(a),o=!1,a}return s.updateDeps=e=>{l=e},s}function Ri(e,t){if(void 0===e)throw new Error("Unexpected undefined");return e}const Ni=(e,t,n)=>{let a;return function(...l){e.clearTimeout(a),a=e.setTimeout(()=>t.apply(this,l),n)}},Bi=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},Vi=e=>e,Fi=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),a=[];for(let l=t;l<=n;l++)a.push(l);return a},Hi=(e,t)=>{const n=e.scrollElement;if(!n)return;const a=e.targetWindow;if(!a)return;const l=e=>{const{width:n,height:a}=e;t({width:Math.round(n),height:Math.round(a)})};if(l(Bi(n)),!a.ResizeObserver)return()=>{};const o=new a.ResizeObserver(t=>{const a=()=>{const e=t[0];if(null==e?void 0:e.borderBoxSize){const t=e.borderBoxSize[0];if(t)return void l({width:t.inlineSize,height:t.blockSize})}l(Bi(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()});return o.observe(n,{box:"border-box"}),()=>{o.unobserve(n)}},Ui={passive:!0},qi="undefined"==typeof window||"onscrollend"in window,ji=(e,t)=>{const n=e.scrollElement;if(!n)return;const a=e.targetWindow;if(!a)return;let l=0;const o=e.options.useScrollendEvent&&qi?()=>{}:Ni(a,()=>{t(l,!1)},e.options.isScrollingResetDelay),s=a=>()=>{const{horizontal:s,isRtl:r}=e.options;l=s?n.scrollLeft*(r?-1:1):n.scrollTop,o(),t(l,a)},r=s(!0),i=s(!1);n.addEventListener("scroll",r,Ui);const u=e.options.useScrollendEvent&&qi;return u&&n.addEventListener("scrollend",i,Ui),()=>{n.removeEventListener("scroll",r),u&&n.removeEventListener("scrollend",i)}},Wi=(e,t,n)=>{if(null==t?void 0:t.borderBoxSize){const e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},zi=(e,{adjustments:t=0,behavior:n},a)=>{var l,o;const s=e+t;null==(o=null==(l=a.scrollElement)?void 0:l.scrollTo)||o.call(l,{[a.options.horizontal?"left":"top"]:s,behavior:n})};class Yi{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=/* @__PURE__ */new Map,this.laneAssignments=/* @__PURE__ */new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=/* @__PURE__ */new Map,this.observer=/* @__PURE__ */(()=>{let e=null;const t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{const t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}):null);return{disconnect:()=>{var n;null==(n=t())||n.disconnect(),e=null},observe:e=>{var n;return null==(n=t())?void 0:n.observe(e,{box:"border-box"})},unobserve:e=>{var n;return null==(n=t())?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Vi,rangeExtractor:Fi,onChange:()=>{},measureElement:Wi,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;null==(n=(t=this.options).onChange)||n.call(t,this,e)},this.maybeNotify=Ei(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;const t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{const n=/* @__PURE__ */new Map,a=/* @__PURE__ */new Map;for(let l=t-1;l>=0;l--){const t=e[l];if(n.has(t.lane))continue;const o=a.get(t.lane);if(null==o||t.end>o.end?a.set(t.lane,t):t.end<o.end&&n.set(t.lane,!0),n.size===this.options.lanes)break}return a.size===this.options.lanes?Array.from(a.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=Ei(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,t,n,a,l,o)=>(void 0!==this.prevLanes&&this.prevLanes!==o&&(this.lanesChangedFlag=!0),this.prevLanes=o,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:a,enabled:l,lanes:o}),{key:!1}),this.getMeasurements=Ei(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:a,enabled:l,lanes:o},s)=>{if(!l)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(const c of this.laneAssignments.keys())c>=e&&this.laneAssignments.delete(c);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));const r=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);const i=this.measurementsCache.slice(0,r),u=new Array(o).fill(void 0);for(let c=0;c<r;c++){const e=i[c];e&&(u[e.lane]=c)}for(let c=r;c<e;c++){const e=a(c),l=this.laneAssignments.get(c);let o,r;if(void 0!==l&&this.options.lanes>1){o=l;const e=u[o],a=void 0!==e?i[e]:void 0;r=a?a.end+this.options.gap:t+n}else{const e=1===this.options.lanes?i[c-1]:this.getFurthestMeasurement(i,c);r=e?e.end+this.options.gap:t+n,o=e?e.lane:c%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(c,o)}const d=s.get(e),p="number"==typeof d?d:this.options.estimateSize(c),f=r+p;i[c]={index:c,start:r,size:p,end:f,key:e,lane:o},u[o]=c}return this.measurementsCache=i,i},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Ei(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,a)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:n,lanes:a}){const l=e.length-1;if(e.length<=a)return{startIndex:0,endIndex:l};let o=Gi(0,l,t=>e[t].start,n),s=o;if(1===a)for(;s<l&&e[s].end<n+t;)s++;else if(a>1){const r=Array(a).fill(0);for(;s<l&&r.some(e=>e<n+t);){const t=e[s];r[t.lane]=t.end,s++}const i=Array(a).fill(n+t);for(;o>=0&&i.some(e=>e>=n);){const t=e[o];i[t.lane]=t.start,o--}o=Math.max(0,o-o%a),s=Math.min(l,s+(a-1-s%a))}return{startIndex:o,endIndex:s}}({measurements:e,outerSize:t,scrollOffset:n,lanes:a}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Ei(()=>{let e=null,t=null;const n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,a,l)=>null===a||null===l?[]:e({startIndex:a,endIndex:l,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):-1},this._measureElement=(e,t)=>{const n=this.indexFromElement(e),a=this.measurementsCache[n];if(!a)return;const l=a.key,o=this.elementsCache.get(l);o!==e&&(o&&this.observer.unobserve(o),this.observer.observe(e),this.elementsCache.set(l,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{const n=this.measurementsCache[e];if(!n)return;const a=t-(this.itemSizeCache.get(n.key)??n.size);0!==a&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(n,a,this):n.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=a,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(n.index),this.itemSizeCache=new Map(this.itemSizeCache.set(n.key,t)),this.notify(!1))},this.measureElement=e=>{e?this._measureElement(e,void 0):this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))})},this.getVirtualItems=Ei(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{const n=[];for(let a=0,l=e.length;a<l;a++){const l=t[e[a]];n.push(l)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{const t=this.getMeasurements();if(0!==t.length)return Ri(t[Gi(0,t.length-1,e=>Ri(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;const a=this.getSize(),l=this.getScrollOffset();"auto"===t&&(t=e>=l+a?"end":"start"),"center"===t?e+=(n-a)/2:"end"===t&&(e-=a);const o=this.getMaxScrollOffset();return Math.max(Math.min(o,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));const n=this.measurementsCache[e];if(!n)return;const a=this.getSize(),l=this.getScrollOffset();if("auto"===t)if(n.end>=l+a-this.options.scrollPaddingEnd)t="end";else{if(!(n.start<=l+this.options.scrollPaddingStart))return[l,t];t="start"}if("end"===t&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];const o="end"===t?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(o,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t="start",behavior:n}={})=>{"smooth"===n&&this.isDynamicMode(),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t="auto",behavior:n}={})=>{"smooth"===n&&this.isDynamicMode(),e=Math.max(0,Math.min(e,this.options.count-1)),this.currentScrollToIndex=e;let a=0;const l=t=>{if(!this.targetWindow)return;const a=this.getOffsetForIndex(e,t);if(!a)return;const[l,s]=a;this._scrollToOffset(l,{adjustments:void 0,behavior:n}),this.targetWindow.requestAnimationFrame(()=>{if(!this.targetWindow)return;const t=()=>{if(this.currentScrollToIndex!==e)return;const t=this.getScrollOffset(),n=this.getOffsetForIndex(e,s);var a,l;n&&(a=n[0],l=t,Math.abs(a-l)<1.01||o(s))};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(t):t()})},o=t=>{this.targetWindow&&this.currentScrollToIndex===e&&(a++,a<10&&this.targetWindow.requestAnimationFrame(()=>l(t)))};l(t)},this.scrollBy=(e,{behavior:t}={})=>{"smooth"===t&&this.isDynamicMode(),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{var e;const t=this.getMeasurements();let n;if(0===t.length)n=this.options.paddingStart;else if(1===this.options.lanes)n=(null==(e=t[t.length-1])?void 0:e.end)??0;else{const e=Array(this.options.lanes).fill(null);let a=t.length-1;for(;a>=0&&e.some(e=>null===e);){const n=t[a];null===e[n.lane]&&(e[n.lane]=n.end),a--}n=Math.max(...e.filter(e=>null!==e))}return Math.max(n-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=/* @__PURE__ */new Map,this.laneAssignments=/* @__PURE__ */new Map,this.notify(!1)},this.setOptions(e)}}const Gi=(e,t,n,a)=>{for(;e<=t;){const l=(e+t)/2|0,o=n(l);if(o<a)e=l+1;else{if(!(o>a))return l;t=l-1}}return e>0?e-1:0};function Ki(e){return function(e){const t=new Yi(g(e)),n=L(t),a=t._didMount();return p(()=>g(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),p(()=>g(e),e=>{t.setOptions({...e,onChange:(t,a)=>{var l;A(n),null==(l=e.onChange)||l.call(e,t,a)}}),t._willUpdate(),A(n)},{immediate:!0}),D(a),n}(M(()=>({observeElementRect:Hi,observeElementOffset:ji,scrollToFn:zi,...g(e)})))}function Zi(){const e=i("$mitt"),t=i("__");return{$modal:(t,n={})=>{e.emit("showModal",Object.assign({},{name:t},n))},$modalNotice:(t,n,a=null,l=null)=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t,message:n,modalSize:a,options:l})},$modalNoticeHTML:(t,n,a=null,l=null)=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t,message:n,modalSize:a,options:l,titleIsHTML:!0,messageIsHTML:!0})},$errorModal:n=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t("An error occurred"),message:n})},$errorModalHTML:n=>{e.emit("showModal",{name:"simple-confirmation-modal",title:t("An error occurred"),message:n,messageIsHTML:!0})},$drawer:(t,n={})=>{e.emit("showDrawer",Object.assign({},{name:t},n))}}}function Qi(){const e=i("__"),t=i("$mitt"),n=i("$dataStore"),{$ajax:a,$genericErrorHandler:l}=ki(),{$parameterByName:o}=oi(),{$hasOwn:s}=li(),r=M(()=>(n.$pendingOptions,n.$options,e=>s(n.$pendingOptions,e)?n.$pendingOptions[e]:n.$options[e])),u=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(const l of n){if(!s(t,l))return!1;if(!u(e[l],t[l]))return!1}return!0};return{$setOption:(t,n,s,r,i=!1)=>{let u={[t]:n};a("wordfence_saveOptions",{changes:JSON.stringify(u),page:o("page"),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},e=>{e.success&&"function"==typeof s&&s(e)},t=>{l(t,e("Error Saving Option"),r,i)})},$resolvePendingOption:r,$updatePendingValue:(e,a,l)=>{s(n.$pendingOptions,g(e))&&u(g(n.$pendingOptions[g(e)]),g(a))||(u(g(l),g(a))?delete n.$pendingOptions[g(e)]:n.$pendingOptions[g(e)]=a,t.emit("pendingOptionChanged",{name:g(e),value:g(a)}))},$clearPendingValue:e=>{delete n.$pendingOptions[g(e)]}}}function Xi(){const e=i("__"),t=i("_n"),n=i("sprintf");return{$ucfirst:e=>{const t=""+e;return 0===t.length?"":t.charAt(0).toUpperCase()+t.slice(1)},$lcfirst:e=>{const t=""+e;return 0===t.length?"":t.charAt(0).toLowerCase()+t.slice(1)},$snakeCase2CamelCase:e=>{const t=""+e;return 0===t.length?"":t.split("_").filter(e=>e.length>0).map((e,t)=>{const n=e.toLowerCase();return 0===t?n:n.charAt(0).toUpperCase()+n.slice(1)}).join("")},$camelCase2SnakeCase:e=>{const t=""+e;return 0===t.length?"":t.replace(/([a-z0-9])([A-Z])/g,"$1_$2").toLowerCase()},$snakeCase2PascalCase:e=>{const t=""+e;return 0===t.length?"":t.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")},$timeAgo:e=>{const a=Math.floor(e/2592e3);let l=Math.floor(e/86400),o=Math.floor(e/3600),s=Math.floor(e/60);return a>0?(l-=30*a,l<=0?`${n(t("%d month","%d months",a),a)}`:`${n(t("%d month","%d months",a),a)} ${n(t("%d day","%d days",l),l)}`):l>0?(o-=24*l,o<=0?`${n(t("%d day","%d days",l),l)}`:`${n(t("%d day","%d days",l),l)} ${n(t("%d hour","%d hours",o),o)}`):o>0?(s-=60*o,s<=0?`${n(t("%d hour","%d hours",o),o)}`:`${n(t("%d hour","%d hours",o),o)} ${n(t("%d minute","%d minutes",s),s)}`):s>0?`${n(t("%d minute","%d minutes",s),s)}`:`${n(t("%d second","%d seconds",e),e)}`},$makeDuration:(n,a=!1)=>{let l=[],o=n,s=Math.floor(o/2592e3);o-=86400*s*30;let r=Math.floor(o/86400);o-=86400*r;let i=Math.floor(o/3600);o-=3600*i;let u=Math.floor(o/60);return o-=60*u,s&&(l.push(`${s} ${t("month","months",s)}`),a||(i=u=o=0)),r&&(l.push(`${r} ${t("day","days",r)}`),a||(u=o=0)),i&&(l.push(`${i} ${t("hour","hours",i)}`),a||(o=0)),u&&l.push(`${u} ${t("minute","minutes",u)}`),o&&o>=1&&l.push(`${o} ${t("second","seconds",o)}`),0===l.length&&l.push(e("less than 1 second")),l.join(" ")},$truncateText:function(e,t,n="tail"){return t=t||100,e&&e.length>t?"tail"===n?e.substring(0,Math.round(t))+"…":"…"+e.substring(e.length-Math.round(t)):e},$base64_decode:e=>{let t,n,a,l,o={},s=0,r=0,i="",u=String.fromCharCode,c=e.length;for(t=0;t<64;t++)o["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t)]=t;for(a=0;a<c;a++)for(n=o[e.charAt(a)],s=(s<<6)+n,r+=6;r>=8;)((l=s>>>(r-=8)&255)||a<c-2)&&(i+=u(l));return i},$base64_encode:e=>{const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let n,a,l,o,s,r,i,u="",c=0;for(;c<e.length;)n=e.charCodeAt(c++),a=e.charCodeAt(c++),l=e.charCodeAt(c++),o=n>>2,s=(3&n)<<4|a>>4,r=(15&a)<<2|l>>6,i=63&l,isNaN(a)?r=i=64:isNaN(l)&&(i=64),u=u+t.charAt(o)+t.charAt(s)+t.charAt(r)+t.charAt(i);return u},$addQueryArg:(e,t)=>{const n=new URL(e,"undefined"!=typeof window?window.location.origin:"http://localhost");return Object.entries(t).forEach(([e,t])=>{null==t?n.searchParams.delete(e):n.searchParams.set(e,t)}),n.toString()}}}const Ji={class:"screen-reader-text"},eu={__name:"OpensInNewTab",setup(e){const t=i("__");return(e,a)=>(n(),s("span",Ji," ("+v(g(t)("opens in new tab"))+")",1))}};function tu(e){return null==e}function nu(e,t,n){const{object:a,valueProp:l,mode:o}=u(e),s=P().proxy,r=n.iv;return{update:(e,n=!0)=>{r.value=(e=>tu(e)?"single"===o.value?{}:[]:e)(e);const i=(e=>a.value||tu(e)?e:Array.isArray(e)?e.map(e=>e[l.value]):e[l.value])(e);t.emit("change",i,s),n&&(t.emit("input",i),t.emit("update:modelValue",i))}}}function au(e){return B(()=>({get:e,set:()=>{}}))}function lu(e,n){const{value:a,modelValue:l,mode:o,valueProp:s}=u(e),r=t("single"!==o.value?[]:{}),i=au(()=>void 0!==l.value?l.value:a.value),c=M(()=>"single"===o.value?r.value[s.value]:r.value.map(e=>e[s.value])),d=au(()=>"single"!==o.value?r.value.map(e=>e[s.value]).join(","):r.value[s.value]);return{iv:r,internalValue:r,ev:i,externalValue:i,textValue:d,plainValue:c}}function ou(e,n,a){const{regex:l}=u(e),o=P().proxy,s=a.isOpen,r=a.open,i=t(null);return p(i,e=>{!s.value&&e&&r(),n.emit("search-change",e,o)}),{search:i,clearSearch:()=>{i.value=""},handleSearchInput:e=>{i.value=e.target.value},handleKeypress:e=>{if(l.value){let t=l.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(l.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),n=l.value;"string"==typeof n&&(n=new RegExp(n)),t.split("").every(e=>!!e.match(n))||e.preventDefault()}n.emit("paste",e,o)}}}function su(e,n,a){const{groupSelect:l,mode:o,groups:s,disabledProp:r}=u(e),i=t(null),c=e=>{void 0===e||null!==e&&e[r.value]||s.value&&e&&e.group&&("single"===o.value||!l.value)||(i.value=e)};return{pointer:i,setPointer:c,clearPointer:()=>{c(null)}}}function ru(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(/æ/g,"ae").replace(/œ/g,"oe").replace(/ø/g,"o").replace(new RegExp("\\p{Diacritic}","gu"),"")}const iu=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(let l of n){if(!a.includes(l))return!1;if(!iu(e[l],t[l]))return!1}return!0};function uu(e,n,a){const{options:l,mode:o,trackBy:s,limit:r,hideSelected:i,createTag:c,createOption:d,label:f,appendNewTag:h,appendNewOption:m,multipleLabel:g,object:w,loading:v,delay:b,resolveOnLoad:y,minChars:k,filterResults:_,clearOnSearch:x,clearOnSelect:S,valueProp:T,allowAbsent:C,groupLabel:L,canDeselect:A,max:D,strict:O,closeOnSelect:$,closeOnDeselect:I,groups:E,reverse:R,infinite:N,groupOptions:B,groupHideEmpty:V,groupSelect:F,onCreate:H,disabledProp:U,searchStart:q,searchFilter:j}=u(e),W=P().proxy,z=a.iv,Y=a.ev,G=a.search,K=a.clearSearch,Z=a.update,Q=a.pointer,X=a.setPointer,J=a.clearPointer,ee=a.focus,te=a.deactivate,ne=a.close,ae=a.localize,le=t([]),oe=t([]),se=t(!1),re=t(null),ie=t(N.value&&-1===r.value?10:r.value),ue=M({get:()=>oe.value,set:e=>oe.value=e}),ce=au(()=>c.value||d.value||!1),de=au(()=>void 0!==h.value?h.value:void 0===m.value||m.value),pe=M(()=>{if(E.value){let e=me.value||[],t=[];return e.forEach(e=>{Ue(e[B.value]).forEach(n=>{t.push(Object.assign({},n,e[U.value]?{[U.value]:!0}:{}))})}),t}{let e=Ue(oe.value||[]);return le.value.length&&(e=e.concat(le.value)),e}}),fe=M(()=>{let e=pe.value;return R.value&&(e=e.reverse()),_e.value.length&&(e=_e.value.concat(e)),He(e)}),he=M(()=>{let e=fe.value;return ie.value>0&&(e=e.slice(0,ie.value)),e}),me=M(()=>{if(!E.value)return[];let e=[],t=oe.value||[];return le.value.length&&e.push({[L.value]:" ",[B.value]:[...le.value],__CREATE__:!0}),e.concat(t)}),ge=M(()=>{let e=[...me.value].map(e=>({...e}));return _e.value.length&&(e[0]&&e[0].__CREATE__?e[0][B.value]=[..._e.value,...e[0][B.value]]:e=[{[L.value]:" ",[B.value]:[..._e.value],__CREATE__:!0}].concat(e)),e}),we=M(()=>{if(!E.value)return[];let e=ge.value;return Fe((e||[]).map((e,t)=>{const n=Ue(e[B.value]);return{...e,index:t,group:!0,[B.value]:He(n,!1).map(t=>Object.assign({},t,e[U.value]?{[U.value]:!0}:{})),__VISIBLE__:He(n).map(t=>Object.assign({},t,e[U.value]?{[U.value]:!0}:{}))}}))}),ve=M(()=>{switch(o.value){case"single":return!tu(z.value[T.value]);case"multiple":case"tags":return!tu(z.value)&&z.value.length>0}}),be=M(()=>void 0!==g.value?g.value(z.value,W):z.value&&z.value.length>1?`${z.value.length} options selected`:"1 option selected"),ye=au(()=>!pe.value.length&&!se.value&&!_e.value.length),ke=au(()=>pe.value.length>0&&0==he.value.length&&(G.value&&E.value||!E.value)),_e=M(()=>!1!==ce.value&&G.value?-1!==Be(G.value)?[]:[{[T.value]:G.value,[xe.value[0]]:G.value,[f.value]:G.value,__CREATE__:!0}]:[]),xe=M(()=>s.value?Array.isArray(s.value)?s.value:[s.value]:[f.value]),Se=au(()=>{switch(o.value){case"single":return null;case"multiple":case"tags":return[]}}),Te=au(()=>v.value||se.value),Ce=e=>{switch("object"!=typeof e&&(e=Ne(e)),o.value){case"single":Z(e);break;case"multiple":case"tags":Z(z.value.concat(e))}n.emit("select",Le(e),e,W)},Me=e=>{switch("object"!=typeof e&&(e=Ne(e)),o.value){case"single":De();break;case"tags":case"multiple":Z(Array.isArray(e)?z.value.filter(t=>-1===e.map(e=>e[T.value]).indexOf(t[T.value])):z.value.filter(t=>t[T.value]!=e[T.value]))}n.emit("deselect",Le(e),e,W)},Le=e=>w.value?e:e[T.value],Ae=e=>{Me(e)},De=()=>{Z(Se.value),n.emit("clear",W)},Pe=e=>{if(void 0!==e.group)return"single"!==o.value&&Re(e[B.value])&&e[B.value].length;switch(o.value){case"single":return!tu(z.value)&&(z.value[T.value]==e[T.value]||"object"==typeof z.value[T.value]&&"object"==typeof e[T.value]&&iu(z.value[T.value],e[T.value]));case"tags":case"multiple":return!tu(z.value)&&-1!==z.value.map(e=>e[T.value]).indexOf(e[T.value])}},Oe=e=>!0===e[U.value],$e=()=>!(void 0===D||-1===D.value||!ve.value&&D.value>0)&&z.value.length>=D.value,Ie=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,o.value){case"single":if(e&&Pe(e))return A.value&&Me(e),void(I.value&&(J(),ne()));e&&Ee(e),S.value&&K(),$.value&&(J(),ne()),e&&Ce(e);break;case"multiple":if(e&&Pe(e))return Me(e),void(I.value&&(J(),ne()));if($e())return void n.emit("max",W);e&&(Ee(e),Ce(e)),S.value&&K(),i.value&&J(),$.value&&ne();break;case"tags":if(e&&Pe(e))return Me(e),void(I.value&&(J(),ne()));if($e())return void n.emit("max",W);e&&Ee(e),S.value&&K(),e&&Ce(e),i.value&&J(),$.value&&ne()}$.value||ee()},Ee=e=>{void 0===Ne(e[T.value])&&ce.value&&(n.emit("tag",e[T.value],W),n.emit("option",e[T.value],W),n.emit("create",e[T.value],W),de.value&&Ve(e),K())},Re=e=>void 0===e.find(e=>!Pe(e)),Ne=e=>pe.value[pe.value.map(e=>String(e[T.value])).indexOf(String(e))],Be=e=>pe.value.findIndex(t=>xe.value.some(n=>(parseInt(t[n])==t[n]?parseInt(t[n]):t[n])===(parseInt(e)==e?parseInt(e):e))),Ve=e=>{le.value.push(e)},Fe=e=>V.value?e.filter(e=>G.value?e.__VISIBLE__.length:e[B.value].length):e.filter(e=>!G.value||e.__VISIBLE__.length),He=(e,t=!0)=>{let n=e;if(G.value&&_.value){let e=j.value;e||(e=(e,t,n)=>xe.value.some(n=>{let a=ru(ae(e[n]),O.value);return q.value?a.startsWith(ru(t,O.value)):-1!==a.indexOf(ru(t,O.value))})),n=n.filter(t=>e(t,G.value,W))}return i.value&&t&&(n=n.filter(e=>!(e=>-1!==["tags","multiple"].indexOf(o.value)&&i.value&&Pe(e))(e))),n},Ue=e=>{let t=e;var n;return n=t,"[object Object]"===Object.prototype.toString.call(n)&&(t=Object.keys(t).map(e=>{let n=t[e];return{[T.value]:e,[xe.value[0]]:n,[f.value]:n}})),t=t&&Array.isArray(t)?t.map(e=>"object"==typeof e?e:{[T.value]:e,[xe.value[0]]:e,[f.value]:e}):[],t},qe=()=>{tu(Y.value)||(z.value=ze(Y.value))},je=e=>(se.value=!0,new Promise((t,n)=>{l.value(G.value,W).then(t=>{oe.value=t||[],"function"==typeof e&&e(t),se.value=!1}).catch(e=>{oe.value=[],se.value=!1}).finally(()=>{t()})})),We=()=>{if(ve.value)if("single"===o.value){let e=Ne(z.value[T.value]);if(void 0!==e){let t=e[f.value];z.value[f.value]=t,w.value&&(Y.value[f.value]=t)}}else z.value.forEach((e,t)=>{let n=Ne(z.value[t][T.value]);if(void 0!==n){let e=n[f.value];z.value[t][f.value]=e,w.value&&(Y.value[t][f.value]=e)}})},ze=e=>tu(e)?"single"===o.value?{}:[]:w.value?e:"single"===o.value?Ne(e)||(C.value?{[f.value]:e,[T.value]:e,[xe.value[0]]:e}:{}):e.filter(e=>!!Ne(e)||C.value).map(e=>Ne(e)||{[f.value]:e,[T.value]:e,[xe.value[0]]:e}),Ye=()=>{re.value=p(G,e=>{e.length<k.value||!e&&0!==k.value||(se.value=!0,x.value&&(oe.value=[]),setTimeout(()=>{e==G.value&&l.value(G.value,W).then(t=>{e!=G.value&&G.value||(oe.value=t,Q.value=he.value.filter(e=>!0!==e[U.value])[0]||null,se.value=!1)}).catch(e=>{})},b.value))},{flush:"sync"})};if("single"!==o.value&&!tu(Y.value)&&!Array.isArray(Y.value))throw new Error(`v-model must be an array when using "${o.value}" mode`);return l&&"function"==typeof l.value?y.value?je(qe):1==w.value&&qe():(oe.value=l.value,qe()),b.value>-1&&Ye(),p(b,(e,t)=>{re.value&&re.value(),e>=0&&Ye()}),p(Y,e=>{if(tu(e))Z(ze(e),!1);else switch(o.value){case"single":(w.value?e[T.value]!=z.value[T.value]:e!=z.value[T.value])&&Z(ze(e),!1);break;case"multiple":case"tags":(function(e,t){if(e.length!==t.length)return!1;const n=t.slice().sort();return e.slice().sort().every(function(e,t){return e===n[t]})})(w.value?e.map(e=>e[T.value]):e,z.value.map(e=>e[T.value]))||Z(ze(e),!1)}},{deep:!0}),p(l,(t,n)=>{"function"==typeof e.options?y.value&&(!n||t&&t.toString()!==n.toString())&&je():(oe.value=e.options,Object.keys(z.value).length||qe(),We())}),p(f,We),p(r,(e,t)=>{ie.value=N.value&&-1===e?10:e}),{resolvedOptions:ue,pfo:fe,fo:he,filteredOptions:he,hasSelected:ve,multipleLabelText:be,eo:pe,extendedOptions:pe,eg:me,extendedGroups:me,fg:we,filteredGroups:we,noOptions:ye,noResults:ke,resolving:se,busy:Te,offset:ie,select:Ce,deselect:Me,remove:Ae,selectAll:()=>{"single"!==o.value&&Ce(he.value.filter(e=>!e.disabled&&!Pe(e)))},clear:De,isSelected:Pe,isDisabled:Oe,isMax:$e,getOption:Ne,handleOptionClick:e=>{if(!Oe(e))return H.value&&!Pe(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=H.value(e,W))instanceof Promise)?(se.value=!0,void e.then(e=>{se.value=!1,Ie(e)})):void Ie(e)},handleGroupClick:e=>{if(!Oe(e)&&"single"!==o.value&&F.value){switch(o.value){case"multiple":case"tags":void 0===e[B.value].find(e=>!Pe(e)&&!e[U.value])?Me(e[B.value]):Ce(e[B.value].filter(e=>-1===z.value.map(e=>e[T.value]).indexOf(e[T.value])).filter(e=>!e[U.value]).filter((e,t)=>z.value.length+1+t<=D.value||-1===D.value)),i.value&&Q.value&&X(we.value.filter(e=>!e[U.value])[Q.value.index])}$.value&&te()}},handleTagRemove:(e,t)=>{0===t.button?Ae(e):t.preventDefault()},refreshOptions:e=>{je(e)},resolveOptions:je,refreshLabels:We}}function cu(e,t,n){const{valueProp:a,showOptions:l,searchable:o,groupLabel:s,groups:r,mode:i,groupSelect:c,disabledProp:d,groupOptions:f}=u(e),h=n.fo,m=n.fg,g=n.handleOptionClick,w=n.handleGroupClick,v=n.search,b=n.pointer,y=n.setPointer,k=n.clearPointer,_=n.multiselect,x=n.isOpen,S=M(()=>h.value.filter(e=>!e[d.value])),T=M(()=>m.value.filter(e=>!e[d.value])),C=au(()=>"single"!==i.value&&c.value),L=au(()=>b.value&&b.value.group),A=M(()=>F(b.value)),D=M(()=>{const e=L.value?b.value:F(b.value),t=T.value.map(e=>e[s.value]).indexOf(e[s.value]);let n=T.value[t-1];return void 0===n&&(n=O.value),n}),P=M(()=>{let e=T.value.map(e=>e.label).indexOf(L.value?b.value[s.value]:F(b.value)[s.value])+1;return T.value.length<=e&&(e=0),T.value[e]}),O=M(()=>[...T.value].slice(-1)[0]),I=M(()=>b.value.__VISIBLE__.filter(e=>!e[d.value])[0]),E=M(()=>{const e=A.value.__VISIBLE__.filter(e=>!e[d.value]);return e[e.map(e=>e[a.value]).indexOf(b.value[a.value])-1]}),R=M(()=>{const e=F(b.value).__VISIBLE__.filter(e=>!e[d.value]);return e[e.map(e=>e[a.value]).indexOf(b.value[a.value])+1]}),N=M(()=>[...D.value.__VISIBLE__.filter(e=>!e[d.value])].slice(-1)[0]),B=M(()=>[...O.value.__VISIBLE__.filter(e=>!e[d.value])].slice(-1)[0]),V=()=>{y(S.value[0]||null)},F=e=>T.value.find(t=>-1!==t.__VISIBLE__.map(e=>e[a.value]).indexOf(e[a.value])),H=()=>{let e=_.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;r.value&&(t=L.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return p(v,e=>{o.value&&(e.length&&l.value?V():k())}),p(x,e=>{if(e&&_&&_.value){let e=_.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;$(()=>{t.scrollTop=e.offsetTop})}}),{pointer:b,canPointGroups:C,isPointed:e=>!(!b.value||!(!e.group&&b.value[a.value]===e[a.value]||void 0!==e.group&&b.value[s.value]===e[s.value]))||void 0,setPointerFirst:V,selectPointer:()=>{b.value&&!0!==b.value[d.value]&&(L.value?w(b.value):g(b.value))},forwardPointer:()=>{if(null===b.value)y((r.value&&C.value?T.value[0].__CREATE__?S.value[0]:T.value[0]:S.value[0])||null);else if(r.value&&C.value){let e=L.value?I.value:R.value;void 0===e&&(e=P.value,e.__CREATE__&&(e=e[f.value][0])),y(e||null)}else{let e=S.value.map(e=>e[a.value]).indexOf(b.value[a.value])+1;S.value.length<=e&&(e=0),y(S.value[e]||null)}$(()=>{H()})},backwardPointer:()=>{if(null===b.value){let e=S.value[S.value.length-1];r.value&&C.value&&(e=B.value,void 0===e&&(e=O.value)),y(e||null)}else if(r.value&&C.value){let e=L.value?N.value:E.value;void 0===e&&(e=L.value?D.value:A.value,e.__CREATE__&&(e=N.value,void 0===e&&(e=D.value))),y(e||null)}else{let e=S.value.map(e=>e[a.value]).indexOf(b.value[a.value])-1;e<0&&(e=S.value.length-1),y(S.value[e]||null)}$(()=>{H()})}}}function du(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function pu(e){return e instanceof du(e).Element||e instanceof Element}function fu(e){return e instanceof du(e).HTMLElement||e instanceof HTMLElement}function hu(e){return"undefined"!=typeof ShadowRoot&&(e instanceof du(e).ShadowRoot||e instanceof ShadowRoot)}var mu=Math.max,gu=Math.min,wu=Math.round;function vu(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function bu(){return!/^((?!chrome|android).)*safari/i.test(vu())}function yu(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var a=e.getBoundingClientRect(),l=1,o=1;t&&fu(e)&&(l=e.offsetWidth>0&&wu(a.width)/e.offsetWidth||1,o=e.offsetHeight>0&&wu(a.height)/e.offsetHeight||1);var s=(pu(e)?du(e):window).visualViewport,r=!bu()&&n,i=(a.left+(r&&s?s.offsetLeft:0))/l,u=(a.top+(r&&s?s.offsetTop:0))/o,c=a.width/l,d=a.height/o;return{width:c,height:d,top:u,right:i+c,bottom:u+d,left:i,x:i,y:u}}function ku(e){var t=du(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function _u(e){return e?(e.nodeName||"").toLowerCase():null}function xu(e){return((pu(e)?e.ownerDocument:e.document)||window.document).documentElement}function Su(e){return yu(xu(e)).left+ku(e).scrollLeft}function Tu(e){return du(e).getComputedStyle(e)}function Cu(e){var t=Tu(e),n=t.overflow,a=t.overflowX,l=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+l+a)}function Mu(e,t,n){void 0===n&&(n=!1);var a,l,o=fu(t),s=fu(t)&&function(e){var t=e.getBoundingClientRect(),n=wu(t.width)/e.offsetWidth||1,a=wu(t.height)/e.offsetHeight||1;return 1!==n||1!==a}(t),r=xu(t),i=yu(e,s,n),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&(("body"!==_u(t)||Cu(r))&&(u=(a=t)!==du(a)&&fu(a)?{scrollLeft:(l=a).scrollLeft,scrollTop:l.scrollTop}:ku(a)),fu(t)?((c=yu(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):r&&(c.x=Su(r))),{x:i.left+u.scrollLeft-c.x,y:i.top+u.scrollTop-c.y,width:i.width,height:i.height}}function Lu(e){var t=yu(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function Au(e){return"html"===_u(e)?e:e.assignedSlot||e.parentNode||(hu(e)?e.host:null)||xu(e)}function Du(e){return["html","body","#document"].indexOf(_u(e))>=0?e.ownerDocument.body:fu(e)&&Cu(e)?e:Du(Au(e))}function Pu(e,t){var n;void 0===t&&(t=[]);var a=Du(e),l=a===(null==(n=e.ownerDocument)?void 0:n.body),o=du(a),s=l?[o].concat(o.visualViewport||[],Cu(a)?a:[]):a,r=t.concat(s);return l?r:r.concat(Pu(Au(s)))}function Ou(e){return["table","td","th"].indexOf(_u(e))>=0}function $u(e){return fu(e)&&"fixed"!==Tu(e).position?e.offsetParent:null}function Iu(e){for(var t=du(e),n=$u(e);n&&Ou(n)&&"static"===Tu(n).position;)n=$u(n);return n&&("html"===_u(n)||"body"===_u(n)&&"static"===Tu(n).position)?t:n||function(e){var t=/firefox/i.test(vu());if(/Trident/i.test(vu())&&fu(e)&&"fixed"===Tu(e).position)return null;var n=Au(e);for(hu(n)&&(n=n.host);fu(n)&&["html","body"].indexOf(_u(n))<0;){var a=Tu(n);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return n;n=n.parentNode}return null}(e)||t}var Eu="top",Ru="bottom",Nu="right",Bu="left",Vu="auto",Fu=[Eu,Ru,Nu,Bu],Hu="start",Uu="end",qu="viewport",ju="popper",Wu=/* @__PURE__ */Fu.reduce(function(e,t){return e.concat([t+"-"+Hu,t+"-"+Uu])},[]),zu=/* @__PURE__ */[].concat(Fu,[Vu]).reduce(function(e,t){return e.concat([t,t+"-"+Hu,t+"-"+Uu])},[]),Yu=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Gu(e){var t=/* @__PURE__ */new Map,n=/* @__PURE__ */new Set,a=[];function l(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var a=t.get(e);a&&l(a)}}),a.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||l(e)}),a}function Ku(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Zu(e,t,n){return t===qu?Ku(function(e,t){var n=du(e),a=xu(e),l=n.visualViewport,o=a.clientWidth,s=a.clientHeight,r=0,i=0;if(l){o=l.width,s=l.height;var u=bu();(u||!u&&"fixed"===t)&&(r=l.offsetLeft,i=l.offsetTop)}return{width:o,height:s,x:r+Su(e),y:i}}(e,n)):pu(t)?function(e,t){var n=yu(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Ku(function(e){var t,n=xu(e),a=ku(e),l=null==(t=e.ownerDocument)?void 0:t.body,o=mu(n.scrollWidth,n.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),s=mu(n.scrollHeight,n.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),r=-a.scrollLeft+Su(e),i=-a.scrollTop;return"rtl"===Tu(l||n).direction&&(r+=mu(n.clientWidth,l?l.clientWidth:0)-o),{width:o,height:s,x:r,y:i}}(xu(e)))}function Qu(e){return e.split("-")[0]}function Xu(e){return e.split("-")[1]}function Ju(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ec(e){var t,n=e.reference,a=e.element,l=e.placement,o=l?Qu(l):null,s=l?Xu(l):null,r=n.x+n.width/2-a.width/2,i=n.y+n.height/2-a.height/2;switch(o){case Eu:t={x:r,y:n.y-a.height};break;case Ru:t={x:r,y:n.y+n.height};break;case Nu:t={x:n.x+n.width,y:i};break;case Bu:t={x:n.x-a.width,y:i};break;default:t={x:n.x,y:n.y}}var u=o?Ju(o):null;if(null!=u){var c="y"===u?"height":"width";switch(s){case Hu:t[u]=t[u]-(n[c]/2-a[c]/2);break;case Uu:t[u]=t[u]+(n[c]/2-a[c]/2)}}return t}function tc(e,t){void 0===t&&(t={});var n,a=t,l=a.placement,o=void 0===l?e.placement:l,s=a.strategy,r=void 0===s?e.strategy:s,i=a.boundary,u=void 0===i?"clippingParents":i,c=a.rootBoundary,d=void 0===c?qu:c,p=a.elementContext,f=void 0===p?ju:p,h=a.altBoundary,m=void 0!==h&&h,g=a.padding,w=void 0===g?0:g,v=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof w?w:(n=w,Fu.reduce(function(e,t){return e[t]=n,e},{}))),b=f===ju?"reference":ju,y=e.rects.popper,k=e.elements[m?b:f],_=function(e,t,n,a){var l="clippingParents"===t?function(e){var t=Pu(Au(e)),n=["absolute","fixed"].indexOf(Tu(e).position)>=0&&fu(e)?Iu(e):e;return pu(n)?t.filter(function(e){return pu(e)&&function(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&hu(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}(e,n)&&"body"!==_u(e)}):[]}(e):[].concat(t),o=[].concat(l,[n]),s=o[0],r=o.reduce(function(t,n){var l=Zu(e,n,a);return t.top=mu(l.top,t.top),t.right=gu(l.right,t.right),t.bottom=gu(l.bottom,t.bottom),t.left=mu(l.left,t.left),t},Zu(e,s,a));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(pu(k)?k:k.contextElement||xu(e.elements.popper),u,d,r),x=yu(e.elements.reference),S=ec({reference:x,element:y,placement:o}),T=Ku(Object.assign({},y,S)),C=f===ju?T:x,M={top:_.top-C.top+v.top,bottom:C.bottom-_.bottom+v.bottom,left:_.left-C.left+v.left,right:C.right-_.right+v.right},L=e.modifiersData.offset;if(f===ju&&L){var A=L[o];Object.keys(M).forEach(function(e){var t=[Nu,Ru].indexOf(e)>=0?1:-1,n=[Eu,Ru].indexOf(e)>=0?"y":"x";M[e]+=A[n]*t})}return M}var nc={placement:"bottom",modifiers:[],strategy:"absolute"};function ac(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function lc(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,a=void 0===n?[]:n,l=t.defaultOptions,o=void 0===l?nc:l;return function(e,t,n){void 0===n&&(n=o);var l,s,r={placement:"bottom",orderedModifiers:[],options:Object.assign({},nc,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],u=!1,c={state:r,setOptions:function(n){var l="function"==typeof n?n(r.options):n;d(),r.options=Object.assign({},o,r.options,l),r.scrollParents={reference:pu(e)?Pu(e):e.contextElement?Pu(e.contextElement):[],popper:Pu(t)};var s,u,p=function(e){var t=Gu(e);return Yu.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((s=[].concat(a,r.options.modifiers),u=s.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(u).map(function(e){return u[e]})));return r.orderedModifiers=p.filter(function(e){return e.enabled}),r.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,a=void 0===n?{}:n,l=e.effect;if("function"==typeof l){var o=l({state:r,name:t,instance:c,options:a});i.push(o||function(){})}}),c.update()},forceUpdate:function(){if(!u){var e=r.elements,t=e.reference,n=e.popper;if(ac(t,n)){r.rects={reference:Mu(t,Iu(n),"fixed"===r.options.strategy),popper:Lu(n)},r.reset=!1,r.placement=r.options.placement,r.orderedModifiers.forEach(function(e){return r.modifiersData[e.name]=Object.assign({},e.data)});for(var a=0;a<r.orderedModifiers.length;a++)if(!0!==r.reset){var l=r.orderedModifiers[a],o=l.fn,s=l.options,i=void 0===s?{}:s,d=l.name;"function"==typeof o&&(r=o({state:r,options:i,name:d,instance:c})||r)}else r.reset=!1,a=-1}}},update:(l=function(){return new Promise(function(e){c.forceUpdate(),e(r)})},function(){return s||(s=new Promise(function(e){Promise.resolve().then(function(){s=void 0,e(l())})})),s}),destroy:function(){d(),u=!0}};if(!ac(e,t))return c;function d(){i.forEach(function(e){return e()}),i=[]}return c.setOptions(n).then(function(e){!u&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var oc={passive:!0},sc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function rc(e){var t,n=e.popper,a=e.popperRect,l=e.placement,o=e.variation,s=e.offsets,r=e.position,i=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=s.x,f=void 0===p?0:p,h=s.y,m=void 0===h?0:h,g="function"==typeof c?c({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var w=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),b=Bu,y=Eu,k=window;if(u){var _=Iu(n),x="clientHeight",S="clientWidth";_===du(n)&&"static"!==Tu(_=xu(n)).position&&"absolute"===r&&(x="scrollHeight",S="scrollWidth"),(l===Eu||(l===Bu||l===Nu)&&o===Uu)&&(y=Ru,m-=(d&&_===k&&k.visualViewport?k.visualViewport.height:_[x])-a.height,m*=i?1:-1),l!==Bu&&(l!==Eu&&l!==Ru||o!==Uu)||(b=Nu,f-=(d&&_===k&&k.visualViewport?k.visualViewport.width:_[S])-a.width,f*=i?1:-1)}var T,C=Object.assign({position:r},u&&sc),M=!0===c?function(e,t){var n=e.x,a=e.y,l=t.devicePixelRatio||1;return{x:wu(n*l)/l||0,y:wu(a*l)/l||0}}({x:f,y:m},du(n)):{x:f,y:m};return f=M.x,m=M.y,i?Object.assign({},C,((T={})[y]=v?"0":"",T[b]=w?"0":"",T.transform=(k.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},C,((t={})[y]=v?m+"px":"",t[b]=w?f+"px":"",t.transform="",t))}var ic=/* @__PURE__ */lc({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,a=e.options,l=a.scroll,o=void 0===l||l,s=a.resize,r=void 0===s||s,i=du(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(e){e.addEventListener("scroll",n.update,oc)}),r&&i.addEventListener("resize",n.update,oc),function(){o&&u.forEach(function(e){e.removeEventListener("scroll",n.update,oc)}),r&&i.removeEventListener("resize",n.update,oc)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ec({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,a=n.gpuAcceleration,l=void 0===a||a,o=n.adaptive,s=void 0===o||o,r=n.roundOffsets,i=void 0===r||r,u={placement:Qu(t.placement),variation:Xu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:l,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,rc(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:i})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,rc(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},a=t.attributes[e]||{},l=t.elements[e];fu(l)&&_u(l)&&(Object.assign(l.style,n),Object.keys(a).forEach(function(e){var t=a[e];!1===t?l.removeAttribute(e):l.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var a=t.elements[e],l=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});fu(a)&&_u(a)&&(Object.assign(a.style,o),Object.keys(l).forEach(function(e){a.removeAttribute(e)}))})}},requires:["computeStyles"]}]});function uc(e,t,n){return mu(e,gu(t,n))}var cc={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name,l=n.mainAxis,o=void 0===l||l,s=n.altAxis,r=void 0!==s&&s,i=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,h=n.tetherOffset,m=void 0===h?0:h,g=tc(t,{boundary:i,rootBoundary:u,padding:d,altBoundary:c}),w=Qu(t.placement),v=Xu(t.placement),b=!v,y=Ju(w),k="x"===y?"y":"x",_=t.modifiersData.popperOffsets,x=t.rects.reference,S=t.rects.popper,T="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(_){if(o){var A,D="y"===y?Eu:Bu,P="y"===y?Ru:Nu,O="y"===y?"height":"width",$=_[y],I=$+g[D],E=$-g[P],R=f?-S[O]/2:0,N=v===Hu?x[O]:S[O],B=v===Hu?-S[O]:-x[O],V=t.elements.arrow,F=f&&V?Lu(V):{width:0,height:0},H=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},U=H[D],q=H[P],j=uc(0,x[O],F[O]),W=b?x[O]/2-R-j-U-C.mainAxis:N-j-U-C.mainAxis,z=b?-x[O]/2+R+j+q+C.mainAxis:B+j+q+C.mainAxis,Y=t.elements.arrow&&Iu(t.elements.arrow),G=Y?"y"===y?Y.clientTop||0:Y.clientLeft||0:0,K=null!=(A=null==M?void 0:M[y])?A:0,Z=$+z-K,Q=uc(f?gu(I,$+W-K-G):I,$,f?mu(E,Z):E);_[y]=Q,L[y]=Q-$}if(r){var X,J="x"===y?Eu:Bu,ee="x"===y?Ru:Nu,te=_[k],ne="y"===k?"height":"width",ae=te+g[J],le=te-g[ee],oe=-1!==[Eu,Bu].indexOf(w),se=null!=(X=null==M?void 0:M[k])?X:0,re=oe?ae:te-x[ne]-S[ne]-se+C.altAxis,ie=oe?te+x[ne]+S[ne]-se-C.altAxis:le,ue=f&&oe?(de=uc(re,te,ce=ie))>ce?ce:de:uc(f?re:ae,te,f?ie:le);_[k]=ue,L[k]=ue-te}var ce,de;t.modifiersData[a]=L}},requiresIfExists:["offset"]},dc={left:"right",right:"left",bottom:"top",top:"bottom"};function pc(e){return e.replace(/left|right|bottom|top/g,function(e){return dc[e]})}var fc={start:"end",end:"start"};function hc(e){return e.replace(/start|end/g,function(e){return fc[e]})}var mc={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var l=n.mainAxis,o=void 0===l||l,s=n.altAxis,r=void 0===s||s,i=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,h=void 0===f||f,m=n.allowedAutoPlacements,g=t.options.placement,w=Qu(g),v=i||(w!==g&&h?function(e){if(Qu(e)===Vu)return[];var t=pc(e);return[hc(e),t,hc(t)]}(g):[pc(g)]),b=[g].concat(v).reduce(function(e,n){return e.concat(Qu(n)===Vu?function(e,t){void 0===t&&(t={});var n=t,a=n.placement,l=n.boundary,o=n.rootBoundary,s=n.padding,r=n.flipVariations,i=n.allowedAutoPlacements,u=void 0===i?zu:i,c=Xu(a),d=c?r?Wu:Wu.filter(function(e){return Xu(e)===c}):Fu,p=d.filter(function(e){return u.indexOf(e)>=0});0===p.length&&(p=d);var f=p.reduce(function(t,n){return t[n]=tc(e,{placement:n,boundary:l,rootBoundary:o,padding:s})[Qu(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:m}):n)},[]),y=t.rects.reference,k=t.rects.popper,_=/* @__PURE__ */new Map,x=!0,S=b[0],T=0;T<b.length;T++){var C=b[T],M=Qu(C),L=Xu(C)===Hu,A=[Eu,Ru].indexOf(M)>=0,D=A?"width":"height",P=tc(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),O=A?L?Nu:Bu:L?Ru:Eu;y[D]>k[D]&&(O=pc(O));var $=pc(O),I=[];if(o&&I.push(P[M]<=0),r&&I.push(P[O]<=0,P[$]<=0),I.every(function(e){return e})){S=C,x=!1;break}_.set(C,I)}if(x)for(var E=function(e){var t=b.find(function(t){var n=_.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return S=t,"break"},R=h?3:1;R>0&&"break"!==E(R);R--);t.placement!==S&&(t.modifiersData[a]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function gc(e,n,a){const{disabled:l,appendTo:o,appendToBody:s,openDirection:r}=u(e),i=P().proxy,c=a.multiselect,d=a.dropdown,p=t(!1),f=t(null),h=t(null),m=au(()=>o.value||s.value),g=au(()=>"top"===r.value&&"bottom"===h.value||"bottom"===r.value&&"top"!==h.value?"bottom":"top"),w=()=>{if(!f.value)return;let e=parseInt(window.getComputedStyle(d.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(d.value).borderBottomWidth.replace("px",""));f.value.setOptions(n=>({...n,modifiers:[...n.modifiers,{name:"offset",options:{offset:[0,-1*("top"===g.value?e:t)]}}]})),f.value.update()},v=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return S(()=>{m.value&&(f.value=ic(c.value,d.value,{strategy:v(c.value)?"fixed":void 0,placement:r.value,modifiers:[cc,mc,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){h.value=e.placement}}]}))}),O(()=>{m.value&&f.value&&(f.value.destroy(),f.value=null)}),{popper:f,isOpen:p,open:()=>{p.value||l.value||(p.value=!0,n.emit("open",i),m.value&&$(()=>{w()}))},close:()=>{p.value&&(p.value=!1,n.emit("close",i))},placement:g,updatePopper:w}}function wc(e,n,a){const{searchable:l,disabled:o,clearOnBlur:s}=u(e),r=a.input,i=a.open,c=a.close,d=a.clearSearch,p=a.isOpen,f=a.wrapper,h=a.tags,m=t(!1),g=t(!1),w=au(()=>l.value||o.value?-1:0),v=()=>{l.value&&r.value.blur(),f.value.blur()},b=(e=!0)=>{o.value||(m.value=!0,e&&i())},y=()=>{m.value=!1,setTimeout(()=>{m.value||(c(),s.value&&d())},1)};return{tabindex:w,isActive:m,mouseClicked:g,blur:v,focus:()=>{l.value&&!o.value&&r.value.focus()},activate:b,deactivate:y,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||b(g.value)},handleFocusOut:()=>{y()},handleCaretClick:()=>{y(),v()},handleMousedown:e=>{g.value=!0,p.value&&(e.target.isEqualNode(f.value)||e.target.isEqualNode(h.value))?setTimeout(()=>{y()},0):p.value||!document.activeElement.isEqualNode(f.value)&&!document.activeElement.isEqualNode(r.value)||b(),setTimeout(()=>{g.value=!1},0)}}}function vc(e,t,n){const{mode:a,addTagOn:l,openDirection:o,searchable:s,showOptions:r,valueProp:i,groups:c,addOptionOn:d,createTag:p,createOption:f,reverse:h}=u(e),m=P().proxy,g=n.iv,w=n.update,v=n.deselect,b=n.search,y=n.setPointer,k=n.selectPointer,_=n.backwardPointer,x=n.forwardPointer,S=n.multiselect,T=n.wrapper,C=n.tags,M=n.isOpen,L=n.open,A=n.blur,D=n.fo,O=au(()=>p.value||f.value||!1),$=au(()=>void 0!==l.value?l.value:void 0!==d.value?d.value:["enter"]),I=()=>{"tags"===a.value&&!r.value&&O.value&&s.value&&!c.value&&y(D.value[D.value.map(e=>e[i.value]).indexOf(b.value)])};return{handleKeydown:e=>{let n,l;switch(t.emit("keydown",e,m),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===a.value&&(n=[...S.value.querySelectorAll("[data-tags] > *")].filter(e=>e!==C.value),l=n.findIndex(e=>e===document.activeElement)),e.key){case"Backspace":if("single"===a.value)return;if(s.value&&-1===[null,""].indexOf(b.value))return;if(0===g.value.length)return;let t=g.value.filter(e=>!e.disabled&&!1!==e.remove);t.length&&v(t[t.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==l&&void 0!==l)return w([...g.value].filter((e,t)=>t!==l)),void(l===n.length-1&&(n.length-1?n[n.length-2].focus():s.value?C.value.querySelector("input").focus():T.value.focus()));if(-1===$.value.indexOf("enter")&&O.value)return;I(),k();break;case" ":if(!O.value&&!s.value)return e.preventDefault(),I(),void k();if(!O.value)return!1;if(-1===$.value.indexOf("space")&&O.value)return;e.preventDefault(),I(),k();break;case"Tab":case";":case",":if(-1===$.value.indexOf(e.key.toLowerCase())||!O.value)return;I(),k(),e.preventDefault();break;case"Escape":A();break;case"ArrowUp":if(e.preventDefault(),!r.value)return;M.value||L(),_();break;case"ArrowDown":if(e.preventDefault(),!r.value)return;M.value||L(),x();break;case"ArrowLeft":if(s.value&&C.value&&C.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==a.value||!g.value||!g.value.length)return;e.preventDefault(),-1===l?n[n.length-1].focus():l>0&&n[l-1].focus();break;case"ArrowRight":if(-1===l||e.shiftKey||"tags"!==a.value||!g.value||!g.value.length)return;e.preventDefault(),n.length>l+1?n[l+1].focus():s.value?C.value.querySelector("input").focus():s.value||T.value.focus()}},handleKeyup:e=>{t.emit("keyup",e,m)},preparePointer:I}}function bc(e,t,n){const{classes:a,disabled:l,showOptions:o,breakTags:s}=u(e),r=n.isOpen,i=n.isPointed,c=n.isSelected,d=n.isDisabled,p=n.isActive,f=n.canPointGroups,h=n.resolving,m=n.fo,g=n.placement,w=au(()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...a.value})),v=au(()=>!!(r.value&&o.value&&(!h.value||h.value&&m.value.length)));return{classList:M(()=>{const e=w.value;return{container:[e.container].concat(l.value?e.containerDisabled:[]).concat(v.value&&"top"===g.value?e.containerOpenTop:[]).concat(v.value&&"top"!==g.value?e.containerOpen:[]).concat(p.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(l.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,s.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(r.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===g.value?e.dropdownTop:[]).concat(r.value&&o.value&&v.value?[]:e.dropdownHidden),options:[e.options].concat("top"===g.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let n=[e.groupLabel];return i(t)?n.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&f.value?n.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&n.push(e.groupLabelDisabled),f.value&&n.push(e.groupLabelPointable),n},groupOptions:e.groupOptions,option:(t,n)=>{let a=[e.option];return i(t)?a.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?a.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||n&&d(n))&&a.push(e.optionDisabled),a},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}}),showDropdown:v}}function yc(e,n,a){const{limit:l,infinite:o}=u(e),s=a.isOpen,r=a.offset,i=a.search,c=a.pfo,d=a.eo,f=t(null),h=L(null),m=au(()=>r.value<c.value.length),g=e=>{const{isIntersecting:t,target:n}=e[0];if(t){const e=n.offsetParent,t=e.scrollTop;r.value+=-1==l.value?10:l.value,$(()=>{e.scrollTop=t})}},w=()=>{s.value&&r.value<c.value.length?f.value.observe(h.value):!s.value&&f.value&&f.value.disconnect()};return p(s,()=>{o.value&&w()}),p(i,()=>{o.value&&(r.value=l.value,w())},{flush:"post"}),p(d,()=>{o.value&&w()},{immediate:!1,flush:"post"}),S(()=>{window&&window.IntersectionObserver&&(f.value=new IntersectionObserver(g))}),{hasMore:m,infiniteLoader:h}}function kc(e,n,a){const{placeholder:l,id:o,valueProp:s,label:r,mode:i,groupLabel:c,aria:d,searchable:p}=u(e),f=a.pointer,h=a.iv,m=a.hasSelected,g=a.multipleLabelText,w=t(null),v=au(()=>(o.value?o.value+"-":"")+"assist"),b=au(()=>(o.value?o.value+"-":"")+"multiselect-options"),y=au(()=>{if(f.value){let e=o.value?`${o.value}-`:"";return e+=(f.value.group?"multiselect-group":"multiselect-option")+"-",e+=f.value.group?f.value.index:f.value[s.value],e}}),k=au(()=>l.value),_=au(()=>"single"!==i.value),x=M(()=>"single"===i.value&&m.value?h.value[r.value]:"multiple"===i.value&&m.value?g.value:"tags"===i.value&&m.value?h.value.map(e=>e[r.value]).join(", "):""),T=M(()=>{let e={...d.value};return p.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${v.value} ${e["aria-labelledby"]}`:v.value,x.value&&e["aria-label"]&&(e["aria-label"]=`${x.value}, ${e["aria-label"]}`)),e});return S(()=>{if(o.value&&document&&document.querySelector){let e=document.querySelector(`[for="${o.value}"]`);w.value=e?e.innerText:null}}),{arias:T,ariaLabel:x,ariaAssist:v,ariaControls:b,ariaPlaceholder:k,ariaMultiselectable:_,ariaActiveDescendant:y,ariaOptionId:e=>`${o.value?o.value+"-":""}multiselect-option-${e[s.value]}`,ariaOptionLabel:e=>`${e}`,ariaGroupId:e=>`${o.value?o.value+"-":""}multiselect-group-${e.index}`,ariaGroupLabel:e=>`${e}`,ariaTagLabel:e=>`${e} ❎`}}function _c(e,t,n){const{locale:a,fallbackLocale:l}=u(e);return{localize:e=>e&&"object"==typeof e?e&&e[a.value]?e[a.value]:e&&a.value&&e[a.value.toUpperCase()]?e[a.value.toUpperCase()]:e&&e[l.value]?e[l.value]:e&&l.value&&e[l.value.toUpperCase()]?e[l.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function xc(e,t,n){return{multiselect:L(null),wrapper:L(null),tags:L(null),input:L(null),dropdown:L(null)}}var Sc={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1,default:void 0},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1,default:void 0},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1,default:void 0},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function,default:void 0},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String,default:void 0}},setup:(e,t)=>function(e,t,n,a={}){return[xc,_c,lu,su,gc,ou,nu,wc,uu,yc,cu,vc,bc,kc].forEach(n=>{a={...a,...n(e,t,a)}}),a}(e,t),beforeMount(){(this.$root.constructor&&this.$root.constructor.version&&this.$root.constructor.version.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const Tc=["id","dir"],Cc=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],Mc=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Lc=["onKeyup","aria-label"],Ac=["onClick"],Dc=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],Pc=["innerHTML"],Oc=["id"],$c=["id"],Ic=["id","aria-label","aria-selected"],Ec=["data-pointed","onMouseenter","onClick"],Rc=["innerHTML"],Nc=["aria-label"],Bc=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Vc=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Fc=["innerHTML"],Hc=["innerHTML"],Uc=["value"],qc=["name","value"],jc=["name","value"],Wc=["id"];Sc.render=function(e,t,l,o,i,u){return n(),s("div",{ref:"multiselect",class:y(e.classList.container),id:l.searchable?void 0:l.id,dir:l.rtl?"rtl":void 0,onFocusin:t[12]||(t[12]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[13]||(t[13]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t)),onKeyup:t[14]||(t[14]=(...t)=>e.handleKeyup&&e.handleKeyup(...t)),onKeydown:t[15]||(t[15]=(...t)=>e.handleKeydown&&e.handleKeydown(...t))},[w("div",I({class:e.classList.wrapper,onMousedown:t[9]||(t[9]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),ref:"wrapper",tabindex:e.tabindex,"aria-controls":l.searchable?void 0:e.ariaControls,"aria-placeholder":l.searchable?void 0:e.ariaPlaceholder,"aria-expanded":l.searchable?void 0:e.isOpen,"aria-activedescendant":l.searchable?void 0:e.ariaActiveDescendant,"aria-multiselectable":l.searchable?void 0:e.ariaMultiselectable,role:l.searchable?void 0:"combobox"},l.searchable?{}:e.arias),[r(" Search "),"tags"!==l.mode&&l.searchable&&!l.disabled?(n(),s("input",I({key:0,type:l.inputType,modelValue:e.search,value:e.search,class:e.classList.search,autocomplete:l.autocomplete,id:l.searchable?l.id:void 0,onInput:t[0]||(t[0]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[1]||(t[1]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[2]||(t[2]=E((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...l.attrs,...e.arias}),null,16,Mc)):r("v-if",!0),r(" Tags (with search) "),"tags"==l.mode?(n(),s("div",{key:1,class:y(e.classList.tags),"data-tags":""},[(n(!0),s(h,null,m(e.iv,(t,a,o)=>R(e.$slots,"tag",{option:t,handleTagRemove:e.handleTagRemove,disabled:l.disabled},()=>[(n(),s("span",{class:y([e.classList.tag,t.disabled?e.classList.tagDisabled:null]),tabindex:"-1",onKeyup:N(n=>e.handleTagRemove(t,n),["enter"]),key:o,"aria-label":e.ariaTagLabel(e.localize(t[l.label]))},[w("span",{class:y(e.classList.tagWrapper)},v(e.localize(t[l.label])),3),l.disabled||t.disabled?r("v-if",!0):(n(),s("span",{key:0,class:y(e.classList.tagRemove),onClick:E(n=>e.handleTagRemove(t,n),["stop"])},[w("span",{class:y(e.classList.tagRemoveIcon)},null,2)],10,Ac))],42,Lc))])),256)),w("div",{class:y(e.classList.tagsSearchWrapper),ref:"tags"},[r(" Used for measuring search width "),w("span",{class:y(e.classList.tagsSearchCopy)},v(e.search),3),r(" Actual search input "),l.searchable&&!l.disabled?(n(),s("input",I({key:0,type:l.inputType,modelValue:e.search,value:e.search,class:e.classList.tagsSearch,id:l.searchable?l.id:void 0,autocomplete:l.autocomplete,onInput:t[3]||(t[3]=(...t)=>e.handleSearchInput&&e.handleSearchInput(...t)),onKeypress:t[4]||(t[4]=(...t)=>e.handleKeypress&&e.handleKeypress(...t)),onPaste:t[5]||(t[5]=E((...t)=>e.handlePaste&&e.handlePaste(...t),["stop"])),ref:"input","aria-controls":e.ariaControls,"aria-placeholder":e.ariaPlaceholder,"aria-expanded":e.isOpen,"aria-activedescendant":e.ariaActiveDescendant,"aria-multiselectable":e.ariaMultiselectable,role:"combobox"},{...l.attrs,...e.arias}),null,16,Dc)):r("v-if",!0)],2)],2)):r("v-if",!0),r(" Single label "),"single"==l.mode&&e.hasSelected&&!e.search&&e.iv?R(e.$slots,"singlelabel",{key:2,value:e.iv},()=>[w("div",{class:y(e.classList.singleLabel)},[w("span",{class:y(e.classList.singleLabelText)},v(e.localize(e.iv[l.label])),3)],2)]):r("v-if",!0),r(" Multiple label "),"multiple"==l.mode&&e.hasSelected&&!e.search?R(e.$slots,"multiplelabel",{key:3,values:e.iv},()=>[w("div",{class:y(e.classList.multipleLabel),innerHTML:e.multipleLabelText},null,10,Pc)]):r("v-if",!0),r(" Placeholder "),!l.placeholder||e.hasSelected||e.search?r("v-if",!0):R(e.$slots,"placeholder",{key:4},()=>[w("div",{class:y(e.classList.placeholder),"aria-hidden":"true"},v(l.placeholder),3)]),r(" Spinner "),l.loading||e.resolving?R(e.$slots,"spinner",{key:5},()=>[w("span",{class:y(e.classList.spinner),"aria-hidden":"true"},null,2)]):r("v-if",!0),r(" Clear "),e.hasSelected&&!l.disabled&&l.canClear&&!e.busy?R(e.$slots,"clear",{key:6,clear:e.clear},()=>[w("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:y(e.classList.clear),onClick:t[6]||(t[6]=(...t)=>e.clear&&e.clear(...t)),onKeyup:t[7]||(t[7]=N((...t)=>e.clear&&e.clear(...t),["enter"]))},[w("span",{class:y(e.classList.clearIcon)},null,2)],34)]):r("v-if",!0),r(" Caret "),l.caret&&l.showOptions?R(e.$slots,"caret",{key:7,handleCaretClick:e.handleCaretClick,isOpen:e.isOpen},()=>[w("span",{class:y(e.classList.caret),onClick:t[8]||(t[8]=(...t)=>e.handleCaretClick&&e.handleCaretClick(...t)),"aria-hidden":"true"},null,2)]):r("v-if",!0)],16,Cc),r(" Options "),(n(),a(T,{to:l.appendTo||"body",disabled:!l.appendToBody&&!l.appendTo},[w("div",{id:l.id?`${l.id}-dropdown`:void 0,class:y(e.classList.dropdown),tabindex:"-1",ref:"dropdown",onFocusin:t[10]||(t[10]=(...t)=>e.handleFocusIn&&e.handleFocusIn(...t)),onFocusout:t[11]||(t[11]=(...t)=>e.handleFocusOut&&e.handleFocusOut(...t))},[R(e.$slots,"beforelist",{options:e.fo}),w("ul",{class:y(e.classList.options),id:e.ariaControls,role:"listbox"},[l.groups?(n(!0),s(h,{key:0},m(e.fg,(t,a,o)=>(n(),s("li",{class:y(e.classList.group),key:o,id:e.ariaGroupId(t),"aria-label":e.ariaGroupLabel(e.localize(t[l.groupLabel])),"aria-selected":e.isSelected(t),role:"option"},[t.__CREATE__?r("v-if",!0):(n(),s("div",{key:0,class:y(e.classList.groupLabel(t)),"data-pointed":e.isPointed(t),onMouseenter:n=>e.setPointer(t,a),onClick:n=>e.handleGroupClick(t)},[R(e.$slots,"grouplabel",{group:t,isSelected:e.isSelected,isPointed:e.isPointed},()=>[w("span",{innerHTML:e.localize(t[l.groupLabel])},null,8,Rc)])],42,Ec)),w("ul",{class:y(e.classList.groupOptions),"aria-label":e.ariaGroupLabel(e.localize(t[l.groupLabel])),role:"group"},[(n(!0),s(h,null,m(t.__VISIBLE__,(a,o,r)=>(n(),s("li",{class:y(e.classList.option(a,t)),"data-pointed":e.isPointed(a),"data-selected":e.isSelected(a)||void 0,key:r,onMouseenter:t=>e.setPointer(a),onClick:t=>e.handleOptionClick(a),id:e.ariaOptionId(a),"aria-selected":e.isSelected(a),"aria-label":e.ariaOptionLabel(e.localize(a[l.label])),role:"option"},[R(e.$slots,"option",{option:a,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},()=>[w("span",null,v(e.localize(a[l.label])),1)])],42,Bc))),128))],10,Nc)],10,Ic))),128)):(n(!0),s(h,{key:1},m(e.fo,(t,a,o)=>(n(),s("li",{class:y(e.classList.option(t)),"data-pointed":e.isPointed(t),"data-selected":e.isSelected(t)||void 0,key:o,onMouseenter:n=>e.setPointer(t),onClick:n=>e.handleOptionClick(t),id:e.ariaOptionId(t),"aria-selected":e.isSelected(t),"aria-label":e.ariaOptionLabel(e.localize(t[l.label])),role:"option"},[R(e.$slots,"option",{option:t,isSelected:e.isSelected,isPointed:e.isPointed,search:e.search},()=>[w("span",null,v(e.localize(t[l.label])),1)])],42,Vc))),128))],10,$c),e.noOptions?R(e.$slots,"nooptions",{key:0},()=>[w("div",{class:y(e.classList.noOptions),innerHTML:e.localize(l.noOptionsText)},null,10,Fc)]):r("v-if",!0),e.noResults?R(e.$slots,"noresults",{key:1},()=>[w("div",{class:y(e.classList.noResults),innerHTML:e.localize(l.noResultsText)},null,10,Hc)]):r("v-if",!0),l.infinite&&e.hasMore?(n(),s("div",{key:2,class:y(e.classList.inifinite),ref:"infiniteLoader"},[R(e.$slots,"infinite",{},()=>[w("span",{class:y(e.classList.inifiniteSpinner)},null,2)])],2)):r("v-if",!0),R(e.$slots,"afterlist",{options:e.fo})],42,Oc)],8,["to","disabled"])),r(" Hacky input element to show HTML5 required warning "),l.required?(n(),s("input",{key:0,class:y(e.classList.fakeInput),tabindex:"-1",value:e.textValue,required:""},null,10,Uc)):r("v-if",!0),r(" Native input support "),l.nativeSupport?(n(),s(h,{key:1},["single"==l.mode?(n(),s("input",{key:0,type:"hidden",name:l.name,value:void 0!==e.plainValue?e.plainValue:""},null,8,qc)):(n(!0),s(h,{key:1},m(e.plainValue,(e,t)=>(n(),s("input",{type:"hidden",name:`${l.name}[]`,value:e,key:t},null,8,jc))),128))],64)):r("v-if",!0),r(" Screen reader assistive text "),l.searchable&&e.hasSelected?(n(),s("div",{key:2,class:y(e.classList.assist),id:e.ariaAssist,"aria-hidden":"true"},v(e.ariaLabel),11,Wc)):r("v-if",!0),r(" Create height for empty input "),w("div",{class:y(e.classList.spacer)},null,2)],42,Tc)},Sc.__file="src/Multiselect.vue";const zc={key:0,class:"wf-visible-xs-inline"},Yc={key:1,class:"wf-visible-sm-inline"},Gc={key:2,class:"wf-visible-md-inline"},Kc={key:3,class:"wf-visible-lg-inline"},Zc={__name:"ResponsiveText",props:{textClass:{type:[String,null],default:null},text:{type:String,required:!0},xs:{type:[String,null],default:null},sm:{type:[String,null],default:null},md:{type:[String,null],default:null},lg:{type:[String,null],default:null}},setup(e){const t=V(),a=e,{textClass:l,xs:o,sm:i,md:c,lg:d}=u(a),p=M(()=>{let e=[];return l.value&&e.push(l.value),(null!==o.value||t.xs)&&e.push("wf-hidden-xs"),(null!==i.value||t.sm)&&e.push("wf-hidden-sm"),(null!==c.value||t.md)&&e.push("wf-hidden-md"),(null!==d.value||t.lg)&&e.push("wf-hidden-lg"),e});return(a,l)=>(n(),s(h,null,[w("span",{class:y(p.value)},v(e.text),3),null!==g(o)||g(t).xs?(n(),s("span",zc,[R(a.$slots,"xs",{},()=>[_(v(g(o)),1)])])):r("",!0),null!==g(i)||g(t).sm?(n(),s("span",Yc,[R(a.$slots,"sm",{},()=>[_(v(g(i)),1)])])):r("",!0),null!==g(c)||g(t).md?(n(),s("span",Gc,[R(a.$slots,"md",{},()=>[_(v(g(c)),1)])])):r("",!0),null!==g(d)||g(t).lg?(n(),s("span",Kc,[R(a.$slots,"lg",{},()=>[_(v(g(d)),1)])])):r("",!0)],64))}},Qc={class:"wf-nav wf-nav-pills wf-nav-pills-bordered wf-nav-pills-connected"},Xc={__name:"NavPills",props:{modelValue:{type:String,default:""}},emits:["update:modelValue"],setup(e,{emit:t}){const l=t,o=e,r=V(),i=M(()=>(r.default?.()??[]).map(e=>{const t=e.props?.["data-value"]??null;return{key:t??e.key??void 0,node:F(e,{onClick:e=>((e,t)=>{t.preventDefault(),t.stopPropagation(),l("update:modelValue",e)})(t,e)}),isActive:o.modelValue===t}}));return(e,t)=>(n(),s("ul",Qc,[(n(!0),s(h,null,m(i.value,e=>(n(),s("li",{key:e.key,class:y(["wf-nav-pills-item",{"wf-active":e.isActive}])},[(n(),a(b(e.node)))],2))),128))]))}},Jc=["src","alt"],ed={__name:"CountryBlockMap",setup(e){const t=i("__"),a=i("wfconstants");return(e,l)=>(n(),s("img",{src:g(a).assets.images.country_blocking_map,alt:g(t)("Country Blocking"),class:"wf-country-block-map"},null,8,Jc))}};function td(){const e=i("wfconstants"),t=i("$dataStore"),n=window.wordfenceAdmin,{$ajax:a}=ki(),{$addQueryArg:l}=Xi(),o=e=>n.inet_pton(e),s=e=>{if(!e)return!1;if((e=e.replace(/\s+/g,"")).match(/^(?:\d{1,3}(?:\.|$)){4}/)){const t=e.split(".");if(4!==t.length)return!1;for(let e of t)if(parseInt(e)>255)return!1;return!!o(e)}if(e.match(/^((?:[\da-f]{1,4}(?::|)){0,8})(::)?((?:[\da-f]{1,4}(?::|)){0,8})$/i)){if("::"===e)return!0;const t=e.split(":").length-1,n=e.indexOf("::");if(n>-1){const a=(0===n||n===e.length-2?9:8)-t;if(0===a)return!1;let l="";for(let e=0;e<a;e++)l+=":0000";e=(e=e.replace("::",l+":")).replace(/(?:^:|:$)/,"",e)}const a=e.split(":");let l="";for(let e of a){if(e.length>4||0===e.length)return!1;e=("0000"+e).slice(-4);const t=parseInt(e.slice(0,2),16),n=parseInt(e.slice(-2),16);if(isNaN(t)||isNaN(n))return!1;l+=String.fromCharCode(t)+String.fromCharCode(n)}return 16===l.length}return!1};return{$inet_pton:o,$inet_ntop:e=>n.inet_ntop(e),$inet_aton:e=>n.inet_aton(e),$inet_ntoa:e=>n.inet_ntoa(e),$reverseIPs:e=>{if(e.length<1)return;let n={},l=[];for(let a=0;a<e.length;a++)t.ip.$reversed[e[a]]||n[e[a]]||(n[e[a]]=!0,l.push(e[a]));a("wordfence_reverseLookup",{ips:l.join(",")},e=>{if(e.ok)for(const n in e.ips)t.ip.$reversed[n]=e.ips[n]},!1,!1)},$makeIPTrafLink:n=>l(e.plugin.url.ip_traffic,{nonce:t.$wordfence.nonce["wp-ajax"],IP:n}),$isValidIP:s,$parseIPRange:e=>{if(!e)return!1;if((e=(e=e.replace(/\s+/g,"")).replace(/[\u2013-\u2015]/g,"-"))&&/^[^-]+-[^-]+$/.test(e)){let t=1,n=!1;const a=e.split("-"),l=o(a[0]),r=o(a[1]);if(!1===l||!s(a[0])||!1===r||!s(a[1]))return!1;const i=("\0\0\0\0\0\0\0\0\0\0ÿÿ"+l).slice(-16),u=("\0\0\0\0\0\0\0\0\0\0ÿÿ"+r).slice(-16);for(let e=0;e<i.length;e++){const a=i.charCodeAt(e),l=u.charCodeAt(e);if(e<11&&l-a>0){n=!0;break}if(e<11&&l-a<0)return!1;if(t+=l-a<<8*(15-e),t<1)return!1}return{start:l,end:r,count:t,countOverflow:n}}if(e&&/^[^/]+\/\d+$/.test(e)){let t=!1;const n=e.split("/"),a=o(n[0]),l=parseInt(n[1]);if(!1===a||!s(n[0]))return!1;if("\0\0\0\0\0\0\0\0\0\0ÿÿ"===("\0\0\0\0\0\0\0\0\0\0ÿÿ"+a).slice(-16).slice(12)){if(l<1||l>32)return!1}else if(l<1||l>128)return!1;let r=Math.pow(2,53)-1;return l>=53?t=!0:r=Math.pow(2,l),{ip:a,bits:l,count:r,countOverflow:t}}return!1}}}function nd(){const e=i("wfconstants"),{$hasOwn:t}=li(),n=e.license.current.type,a=e.license.has_conflict,l=e.license.is_deactivated,o=e.license.is_expired,s=e.license.current.type===e.license.types.premium||e.license.current.type===e.license.types.care||e.license.current.type===e.license.types.response,r=e.license.current.type===e.license.types.care||e.license.current.type===e.license.types.response,u=e.license.current.type!==e.license.types.care&&e.license.current.type!==e.license.types.response;return{$licenseType:n,$hasConflict:a,$isDeactivated:l,$isExpired:o,$isPaid:s,$isAtLeastCare:r,$isBelowCare:u,$licenseTypeLabel:a=>(a||(a=n),t(e.license.labels,a)?e.license.labels[a]:e.license.labels.free)}}const ad={__name:"SlideTransition",setup(e){const t=e=>{e.style.height="0",e.style.overflow="hidden"},s=e=>{e.style.transition="height 250ms ease",e.style.height=e.scrollHeight+"px"},r=e=>{e.style.height="auto",e.style.overflow="",e.style.transition=""},i=e=>{e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},u=e=>{e.offsetHeight,e.style.transition="height 250ms ease",e.style.height="0"},c=e=>{e.style.height="",e.style.overflow="",e.style.transition=""};return(e,d)=>(n(),a(l,{onBeforeEnter:t,onEnter:s,onAfterEnter:r,onBeforeLeave:i,onLeave:u,onAfterLeave:c},{default:o(()=>[R(e.$slots,"default")]),_:3}))}},ld={class:"wf-block-list wf-block-list-vertical"},od={class:"wf-flex-vertical wf-padding-add-top wf-padding-add-bottom"},sd={id:"wf-create-block-type",class:"wf-option"},rd={class:"wf-block-type"},id={href:"#","data-value":"ip-address"},ud={href:"#","data-value":"country"},cd={href:"#","data-value":"custom-pattern"},dd={id:"wf-create-block"},pd={key:0},fd={id:"wf-create-block-ip-address",class:"wf-option"},hd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},md={class:"wf-option-text wf-padding-add-top-small"},gd=["placeholder"],wd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},vd={class:"wf-option-text wf-padding-add-top-small"},bd=["placeholder"],yd={key:0},kd={id:"wf-create-block-country",class:"wf-option"},_d={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},xd={class:"wf-padding-add-top-small wf-form-field"},Sd={class:"wf-option-checkboxes"},Td={id:"wf-block-country-login"},Cd={class:"wf-ion-ios-checkmark-empty"},Md={id:"wf-country-block-login-form-label",class:"wf-option-title"},Ld={id:"wf-block-country-site"},Ad={class:"wf-ion-ios-checkmark-empty"},Dd={id:"wf-country-block-rest-of-site-label",class:"wf-option-title"},Pd={class:"wf-padding-add-top-small wf-form-field"},Od=["href"],$d={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},Id={class:"wf-option-text wf-padding-add-top-small"},Ed=["onClick"],Rd={key:1,class:"multiselect-tag multiselect-tag--more"},Nd={key:2,class:"multiselect-tag"},Bd={key:1},Vd={colspan:"2"},Fd={class:"wf-flex-vertical"},Hd={class:"wf-no-top"},Ud={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1countryBlockUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},qd={key:0},jd={id:"wf-create-block-custom-pattern",class:"wf-option"},Wd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},zd={class:"wf-option-text wf-padding-add-top-small"},Yd=["placeholder"],Gd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},Kd={class:"wf-option-text wf-padding-add-top-small"},Zd=["placeholder"],Qd={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},Xd={class:"wf-option-text wf-padding-add-top-small"},Jd=["placeholder"],ep={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},tp={class:"wf-option-text wf-padding-add-top-small"},np=["placeholder"],ap={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},lp={class:"wf-option-text wf-padding-add-top-small"},op=["placeholder"],sp={class:"wf-right wf-padding-add-top wf-padding-add-bottom"},rp={key:0},ip={__name:"CreateBlock",props:{existingCountryBlock:{type:[Object,null],default:null},sorting:{type:Object,default:()=>({})}},emits:["createBlock","blockCreated","cancelCreateBlock"],setup(a,{emit:u}){const c=u,d=i("__"),m=i("sprintf"),b=i("$mitt"),x=i("wfconstants"),{$ajax:T,$ajaxErrorMessage:L}=ki(),{$isValidIP:A,$parseIPRange:D}=td(),{$isPaid:P}=nd(),{$modal:I,$modalNoticeHTML:R,$drawer:B}=Zi(),{$parameterByName:V}=oi(),F=a;S(()=>{q.value&&(z.ipRangeToBlock=V("wfBlockRange")),b.on("editBlock",Z)}),O(()=>{b.off("editBlock",Z)});const q=M(()=>!!V("wfBlockRange")),j=t(q.value?"custom-pattern":"");p(j,e=>{Y.value=!1,W.value=!1,z.duration=0,z.blockReason="",z.ipToBlock="",z.ipRangeToBlock="",z.hostnameToBlock="",z.uaToBlock="",z.referrerToBlock="",z.countryBlockLoginForm=!F.existingCountryBlock||F.existingCountryBlock.blockLogin,z.countryBlockRestOfSite=!F.existingCountryBlock||F.existingCountryBlock.blockSite,z.countriesToBlock.splice(0,z.countriesToBlock.length,...F.existingCountryBlock?F.existingCountryBlock.countries:[]),"country"===e&&F.existingCountryBlock&&(W.value=!0)});const W=t(!1),z=e({duration:0,blockReason:"",ipToBlock:"",countryBlockLoginForm:!0,countryBlockRestOfSite:!0,countriesToBlock:[],ipRangeToBlock:"",hostnameToBlock:"",uaToBlock:"",referrerToBlock:""}),Y=t(!1),G=M(()=>{const e=/* @__PURE__ */new Map;return z.countriesToBlock.forEach((t,n)=>e.set(t,n)),e}),K=M(()=>Math.max(0,z.countriesToBlock.length-10)),Z=e=>{switch(j.value=e.block.editType??"",W.value=!0,e.block.editType){case"ip-address":break;case"country":z.duration=e.block.editValues.expiration,z.blockReason=e.block.editValues.reason,z.countryBlockLoginForm=e.block.editValues.blockLogin,z.countryBlockRestOfSite=e.block.editValues.blockSite,z.countriesToBlock.splice(0,z.countriesToBlock.length,...e.block.editValues.countries)}},Q=M(()=>{let e=z.duration>=0&&(!!z.blockReason||"country"===j.value);return"ip-address"===j.value?e=e&&!!z.ipToBlock&&A(z.ipToBlock):"country"===j.value?e=e&&(z.countryBlockLoginForm||z.countryBlockRestOfSite)&&z.countriesToBlock.length>0:"custom-pattern"===j.value&&(e=e&&(!!z.ipRangeToBlock&&D(z.ipRangeToBlock)||!!z.hostnameToBlock||!!z.uaToBlock||!!z.referrerToBlock)),e}),X=M(()=>"ip-address"===j.value?d("Block this IP Address"):"country"===j.value?W.value?d("Update Block"):d("Block the Selected Countries"):"custom-pattern"===j.value?d("Block Visitors Matching this Pattern"):d("Save")),J=()=>{j.value="",c("cancelCreateBlock")},ee=()=>{if(!Q.value)return;let e=!1;if(z.countriesToBlock.includes("US")&&(e=!0),e&&z.countryBlockRestOfSite&&!Y.value)return void I("country-block-us-modal",{onClosed:()=>{Y.value=!0,$(ee)}});Y.value=!1;let t={type:j.value,duration:z.duration,reason:z.blockReason};"ip-address"===j.value?t.ip=z.ipToBlock:"country"===j.value?(t.reason=d("Country Blocking"),t.blockLogin=z.countryBlockLoginForm,t.blockSite=z.countryBlockRestOfSite,t.countries=[...z.countriesToBlock]):"custom-pattern"===j.value&&(t.ipRange=z.ipRangeToBlock,t.hostname=z.hostnameToBlock,t.userAgent=z.uaToBlock,t.referrer=z.referrerToBlock),T("wordfence_createBlock",Object.assign({payload:JSON.stringify(t)},F.sorting),e=>{e.success&&(c("blockCreated",e),j.value="")},e=>{R(d("Error Saving Block"),L(e))})},te=()=>{B("country-list-drawer",{model:z.countriesToBlock,onUpdate:e=>z.countriesToBlock.splice(0,z.countriesToBlock.length,...e),onSave:ee})},ne=M(()=>P&&"country"===j.value||!!j.value&&"country"!==j.value);return(e,t)=>{const a=f("aria");return n(),s("ul",ld,[w("li",od,[w("table",sd,[w("tr",null,[w("td",rd,[C(g(Xc),{modelValue:j.value,"onUpdate:modelValue":t[0]||(t[0]=e=>j.value=e)},{default:o(()=>[k((n(),s("a",id,[C(g(Zc),{text:g(d)("IP Address"),xs:g(d)("IP")},null,8,["text","xs"])])),[[a,{role:"button"}]]),k((n(),s("a",ud,[_(v(g(d)("Country")),1)])),[[a,{role:"button"}]]),k((n(),s("a",cd,[C(g(Zc),{text:g(d)("Custom Pattern"),xs:g(d)("Pattern")},null,8,["text","xs"])])),[[a,{role:"button"}]])]),_:1},8,["modelValue"])])])]),w("div",dd,[C(g(ad),null,{default:o(()=>["ip-address"===j.value?(n(),s("div",pd,[w("table",fd,[w("tr",null,[w("th",hd,[C(g(Zc),{text:g(d)("IP Address to Block"),xs:g(d)("IP")},null,8,["text","xs"])]),w("td",md,[k(w("input",{id:"wf-block-ip",type:"text",placeholder:g(d)("Enter an IP address"),"onUpdate:modelValue":t[1]||(t[1]=e=>z.ipToBlock=e)},null,8,gd),[[H,z.ipToBlock]])])]),w("tr",null,[w("th",wd,[C(g(Zc),{text:g(d)("Block Reason"),xs:g(d)("Reason")},null,8,["text","xs"]),t[13]||(t[13]=w("span",{class:"wf-red-dark"},"*",-1))]),w("td",vd,[k(w("input",{id:"wf-block-reason",type:"text",placeholder:g(d)("Enter a reason"),maxlength:"50","onUpdate:modelValue":t[2]||(t[2]=e=>z.blockReason=e)},null,8,bd),[[H,z.blockReason]])])])])])):r("",!0)]),_:1}),C(g(ad),null,{default:o(()=>["country"===j.value?(n(),s("div",yd,[w("table",kd,[g(P)?(n(),s(h,{key:0},[w("tr",null,[w("th",_d,[C(g(Zc),{text:g(d)("What to Block"),xs:g(d)("Block")},null,8,["text","xs"])]),w("td",xd,[w("div",Sd,[w("ul",Td,[k((n(),s("li",{class:y(["wf-option-checkbox",{"wf-checked":z.countryBlockLoginForm}]),tabindex:"0",onClick:t[3]||(t[3]=E(e=>z.countryBlockLoginForm=!z.countryBlockLoginForm,["stop","prevent"])),onKeydown:t[4]||(t[4]=N(E(e=>z.countryBlockLoginForm=!z.countryBlockLoginForm,["stop","prevent"]),["space"]))},[k(w("i",Cd,null,512),[[a,{hidden:!0}]])],34)),[[a,{role:"checkbox",checked:z.countryBlockLoginForm,labelledby:"wf-country-block-login-form-label"}]]),w("li",Md,v(g(d)("Login Form")),1)]),w("ul",Ld,[k((n(),s("li",{class:y(["wf-option-checkbox",{"wf-checked":z.countryBlockRestOfSite}]),tabindex:"0",onClick:t[5]||(t[5]=E(e=>z.countryBlockRestOfSite=!z.countryBlockRestOfSite,["stop","prevent"])),onKeydown:t[6]||(t[6]=N(E(e=>z.countryBlockRestOfSite=!z.countryBlockRestOfSite,["stop","prevent"]),["space"]))},[k(w("i",Ad,null,512),[[a,{hidden:!0}]])],34)),[[a,{role:"checkbox",checked:z.countryBlockRestOfSite,labelledby:"wf-country-block-rest-of-site-label"}]]),w("li",Dd,[C(g(Zc),{text:g(d)("Block access to the rest of the site"),xs:g(d)("Rest of site")},null,8,["text","xs"])])])])])]),w("tr",null,[t[14]||(t[14]=w("th",{class:"wf-right wf-padding-add-right wf-padding-add-top-small"},null,-1)),w("td",Pd,[w("em",null,[_(v(g(d)("If you use country blocking to block countries from accessing the entire site, it is important to review the allowed services setting to ensure that search engines and other desired services may continue to see the site regardless of a crawler's location. Additionally, ad services like Google Ads may penalize listings when a country is blocked from the entire site."))+" ",1),w("a",{href:g(x).support.url.firewall_blocking_full_site,target:"_blank",rel:"noopener noreferrer"},[_(v(g(d)("Learn More")),1),C(g(eu))],8,Od)])])]),w("tr",null,[w("th",$d,[C(g(Zc),{text:g(d)("Countries to Block"),xs:g(d)("Countries")},null,8,["text","xs"]),t[15]||(t[15]=w("br",null,null,-1)),k((n(),s("a",{href:"#",id:"wf-block-country-countries-popup",onClick:E(te,["stop","prevent"])},[C(g(Zc),{text:g(d)("Pick from List"),xs:g(d)("Pick")},null,8,["text","xs"])])),[[a,{role:"button"}]])]),w("td",Id,[C(g(Sc),{modelValue:z.countriesToBlock,"onUpdate:modelValue":t[7]||(t[7]=e=>z.countriesToBlock=e),mode:"tags","close-on-select":!1,searchable:!0,options:Object.entries(g(x).countries).map(([e,t])=>({value:e,label:t})),placeholder:g(d)("Hit enter to add")},{tag:o(({option:e,handleTagRemove:a,disabled:l})=>[G.value.get(e.value)<10?(n(),s("span",{key:0,class:y(["multiselect-tag",{"is-disabled":l}])},[_(v(e.label)+" ",1),l?r("",!0):(n(),s("span",{key:0,class:"multiselect-tag-remove",onClick:t=>a(e,t)},[...t[16]||(t[16]=[w("span",{class:"multiselect-tag-remove-icon"},null,-1)])],8,Ed))],2)):10===G.value.get(e.value)?(n(),s("span",Rd,v(g(m)(g(d)("+%d more"),K.value)),1)):k((n(),s("span",Nd,null,512)),[[U,!1]])]),_:1},8,["modelValue","options","placeholder"])])]),t[17]||(t[17]=w("tr",null,[w("th",{class:"wf-right wf-padding-add-right wf-padding-add-top-small"}),w("td",{class:"wf-option-text wf-padding-add-top-small"},[w("div",{id:"wf-block-country-countries-tags"})])],-1))],64)):(n(),s("tr",Bd,[w("td",Vd,[w("ul",Fd,[w("li",null,[w("h3",null,v(g(d)("Put Geographic Protection In Place With Country Blocking")),1)]),w("li",null,[w("p",Hd,v(g(d)("Wordfence country blocking is designed to stop an attack, prevent content theft, or end malicious activity that originates from a geographic region in less than 1/300,000th of a second. Blocking countries who are regularly creating failed logins, a large number of page not found errors, and are clearly engaged in malicious activity is an effective way to protect your site during an attack.")),1)]),w("li",null,[C(g(ed))]),w("li",null,[w("a",Ud,[_(v(g(d)("Upgrade to Premium")),1),C(g(eu))])])])])]))])])):r("",!0)]),_:1}),C(g(ad),null,{default:o(()=>["custom-pattern"===j.value?(n(),s("div",qd,[w("table",jd,[w("tr",null,[w("th",Wd,[C(g(Zc),{text:g(d)("IP Address Range"),xs:g(d)("IP Range")},null,8,["text","xs"])]),w("td",zd,[k(w("input",{id:"wf-block-ip-range",type:"text",placeholder:g(d)("e.g., 192.168.200.200 - 192.168.200.220 or 192.168.200.0/24"),"onUpdate:modelValue":t[8]||(t[8]=e=>z.ipRangeToBlock=e)},null,8,Yd),[[H,z.ipRangeToBlock]])])]),w("tr",null,[w("th",Gd,v(g(d)("Hostname")),1),w("td",Kd,[k(w("input",{id:"wf-block-hostname",type:"text",placeholder:g(d)("e.g., *.amazonaws.com or *.linode.com"),"onUpdate:modelValue":t[9]||(t[9]=e=>z.hostnameToBlock=e)},null,8,Zd),[[H,z.hostnameToBlock]])])]),w("tr",null,[w("th",Qd,[C(g(Zc),{text:g(d)("Browser User Agent"),xs:g(d)("User Agent")},null,8,["text","xs"])]),w("td",Xd,[k(w("input",{id:"wf-block-user-agent",type:"text",placeholder:g(d)("e.g., *badRobot*, *MSIE*, or *browserSuffix"),"onUpdate:modelValue":t[10]||(t[10]=e=>z.uaToBlock=e)},null,8,Jd),[[H,z.uaToBlock]])])]),w("tr",null,[w("th",ep,v(g(d)("Referrer")),1),w("td",tp,[k(w("input",{id:"wf-block-referrer",type:"text",placeholder:g(d)("e.g., *badwebsite.example.com*"),"onUpdate:modelValue":t[11]||(t[11]=e=>z.referrerToBlock=e)},null,8,np),[[H,z.referrerToBlock]])])]),w("tr",null,[w("th",ap,[C(g(Zc),{text:g(d)("Block Reason"),xs:g(d)("Reason")},null,8,["text","xs"]),t[18]||(t[18]=w("span",{class:"wf-red-dark"},"*",-1))]),w("td",lp,[k(w("input",{id:"wf-block-reason",type:"text",placeholder:g(d)("Enter a reason"),maxlength:"50","onUpdate:modelValue":t[12]||(t[12]=e=>z.blockReason=e)},null,8,op),[[H,z.blockReason]])])])])])):r("",!0)]),_:1})])]),w("li",null,[w("div",sp,[k((n(),s("a",{id:"wf-block-add-cancel",class:"wf-btn wf-btn-default wf-btn-callout-subtle",href:"#",onClick:E(J,["stop","prevent"])},[ne.value?(n(),s(h,{key:0},[_(v(g(d)("Cancel")),1)],64)):(n(),s(h,{key:1},[_(v(g(d)("Close")),1)],64))])),[[a,{role:"button"}]]),C(l,{name:"wf-fade"},{default:o(()=>[ne.value?(n(),s("span",rp,[t[19]||(t[19]=_(" ",-1)),w("a",{id:"wf-block-add-save",class:y(["wf-btn wf-btn-primary wf-btn-callout-subtle",{"wf-disabled":!Q.value}]),href:"#",onClick:E(ee,["stop","prevent"])},[C(g(Zc),{text:X.value,xs:g(d)("Block")},null,8,["text","xs"])],2)])):r("",!0)]),_:1})])])])}}};function up(e,n,a=()=>{},l={},o="change"){const s=i("$mitt"),{$isPaid:r}=nd(),{$hasOwn:u,$structuredClone:c}=li(),d=t("object"==typeof g(n)?c(g(n)):g(n));p(n,e=>{f.value=!0,d.value="object"==typeof g(e)?c(g(e)):g(e),$(()=>{f.value=!1})},{deep:!0}),p(d,(t,n)=>{f.value||a(o,{old:n,new:t,name:e})},{deep:!0});const f=t(!1);S(()=>{s.on("resetOptionControls",h),s.on("pendingOptionChanged",m)}),O(()=>{s.off("resetOptionControls",h),s.off("pendingOptionChanged",m)});const h=()=>{f.value=!0,d.value="object"==typeof g(n)?c(g(n)):g(n),$(()=>{f.value=!1})},m=t=>{t.name===g(e)&&(f.value=!0,d.value=g(t.value),$(()=>{f.value=!1}))},w=M(()=>"wf-option-"+g(e).replace(/[^a-z0-9]/gi,"-")),v=M(()=>`${w.value}-label`),b=M(()=>{let e=[];return e.push("wf-option"),u(l,"always")&&e.push(...g(l.always)),u(l,"noVerticalSpacing")&&g(l.noVerticalSpacing)&&e.push("wf-option-no-spacing"),!r&&u(l,"premium")&&g(l.premium)&&e.push("wf-option-premium"),u(l,"disabled")&&g(l.disabled)&&e.push("wf-disabled"),u(l,"child")&&g(l.child)&&e.push("wf-child-option"),e});return{$elementID:w,$elementIDLabel:v,$elementClasses:b,$pendingValue:d}}function cp(e,t=!1){const n=i("$"),a=i("$mitt"),l=i("stateKey",t),o=t=>{for(const o in e){const s=g(e[o]);t!==g(o)||(g(l)?a.emit("expandDisclosureBlock",{key:g(l),scrollTo:"#"+s}):n("#"+s).length&&n("html, body").animate({scrollTop:n("#"+s).offset().top-100},1e3))}};S(()=>{a.on("scrollToOption",o)}),O(()=>{a.off("scrollToOption",o)})}const dp=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],pp=["onKeydown"],fp={key:0,class:"wf-option-title"},hp={class:"wf-flex-vertical wf-flex-align-left"},mp=["id"],gp={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},wp=["href"],vp={class:"wf-fa wf-fa-question-circle-o"},bp={key:1,class:"wf-option-title"},yp=["id"],kp={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},_p=["href"],xp={class:"wf-fa wf-fa-question-circle-o"},Sp={__name:"OptionToggledBooleanSwitch",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:a}=nd(),{$maybeToggleControl:l}=oi(),o=t,c=V(),d=i("__"),p=e,{optionName:h,value:m,enabledValue:b,disabledValue:x,premium:S,disabled:T,noVerticalSpacing:M}=u(p),{$elementID:L,$elementIDLabel:A,$elementClasses:D,$pendingValue:P}=up(h,m,o,{always:["wf-option-toggled-boolean-switch"],premium:S,disabled:T,noVerticalSpacing:M});cp({[p.optionName]:L});const O=()=>{!a&&S.value||T.value||(P.value===b.value?P.value=x.value:P.value=b.value)};return(t,a)=>{const o=f("aria");return n(),s("ul",{id:g(L),class:y(g(D)),"data-option":g(h),"data-enabled-value":JSON.stringify(g(b)),"data-disabled-value":JSON.stringify(g(x)),"data-original-value":g(m)==g(b)?JSON.stringify(g(b)):JSON.stringify(g(x))},[k((n(),s("li",{class:y({"wf-boolean-switch":!0,"wf-active":g(P)==g(b)}),tabindex:"0",onClick:E(O,["stop","prevent"]),onKeydown:N(E(O,["stop","prevent"]),["space"])},[...a[3]||(a[3]=[w("a",{href:"#",class:"wf-boolean-switch-handle"},null,-1)])],42,pp)),[[o,{role:"checkbox",checked:g(P)==g(b),labelledby:g(A)}]]),e.subtitle||g(c).subtitle?(n(),s("li",fp,[w("ul",hp,[w("li",null,[w("span",{id:g(A),class:"wf-option-extended-toggle",onClick:a[0]||(a[0]=e=>g(l)(e,O))},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,mp),g(S)?(n(),s("a",gp,v(g(d)("Premium Feature")),1)):r("",!0),a[4]||(a[4]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",vp,null,512),[[o,{hidden:!0}]]),C(g(eu))],8,wp)):r("",!0)]),w("li",{class:"wf-option-subtitle wf-option-extended-toggle",onClick:a[1]||(a[1]=e=>g(l)(e,O))},[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",bp,[w("span",{id:g(A),class:"wf-option-extended-toggle",onClick:a[2]||(a[2]=e=>g(l)(e,O))},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,yp),g(S)?(n(),s("a",kp,v(g(d)("Premium Feature")),1)):r("",!0),a[5]||(a[5]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",xp,null,512),[[o,{hidden:!0}]]),C(g(eu))],8,_p)):r("",!0)]))],10,dp)}}},Tp=["data-column"],Cp={class:"wf-sorted-ascending wf-ion-android-arrow-dropup"},Mp={class:"wf-sorted-descending wf-ion-android-arrow-dropdown"},Lp={__name:"SortableColumn",props:{column:{type:String},direction:{type:Number,default:0}},emits:["changeSort"],setup(e,{emit:t}){const a=t;return(t,l)=>{const o=f("aria");return n(),s("th",{"data-column":e.column,class:y(["wf-sortable",{"wf-unsorted":0===e.direction,"wf-sorted-ascending":e.direction<0,"wf-sorted-descending":e.direction>0}]),onClick:l[0]||(l[0]=E(t=>a("changeSort",{column:e.column,direction:e.direction<=0?1:-1}),["stop","prevent"]))},[R(t.$slots,"default"),l[1]||(l[1]=_(" ",-1)),k(w("i",Cp,null,512),[[o,{hidden:!0}]]),k(w("i",Mp,null,512),[[o,{hidden:!0}]])],10,Tp)}}},Ap={__name:"IndeterminateProgress",props:{size:{type:Number,default:100,required:!1}},setup:e=>(t,a)=>(n(),s("svg",{class:"wf-indeterminate-progress",viewBox:"0 0 100 100",style:q({width:e.size+"px",height:e.size+"px"})},[...a[0]||(a[0]=[j('<path d="M23.057,68.244c-0.094,-0.003 -0.188,-0.004 -0.282,-0.004c-4.751,0 -8.66,3.909 -8.66,8.659c0,4.751 3.909,8.66 8.66,8.66c0.094,0 0.188,-0.002 0.282,-0.005c2.294,0.029 4.503,-0.885 6.105,-2.527c1.634,-1.621 2.554,-3.83 2.554,-6.132c0,-2.302 -0.92,-4.511 -2.554,-6.133c-1.604,-1.639 -3.812,-2.549 -6.105,-2.518l0,0Z" style="fill-rule:nonzero;"></path><path d="M21.139,50.012c0.041,-2.559 -0.986,-5.023 -2.831,-6.797c-1.773,-1.84 -4.233,-2.862 -6.788,-2.822c-2.558,-0.043 -5.021,0.98 -6.796,2.822c-1.807,1.798 -2.824,4.244 -2.824,6.792c0,2.549 1.017,4.995 2.824,6.793c1.775,1.842 4.238,2.865 6.796,2.822c2.555,0.04 5.015,-0.983 6.788,-2.822c1.843,-1.772 2.869,-4.232 2.831,-6.788l0,0Z" style="fill-rule:nonzero;"></path><path d="M76.915,27.888c2.643,-0.005 4.814,-2.181 4.814,-4.823c0,-0.003 0,-0.007 0,-0.01c0,-0.006 0,-0.013 0,-0.02c0,-2.641 -2.173,-4.814 -4.814,-4.814c-2.641,0 -4.814,2.173 -4.814,4.814c0,1.281 0.512,2.511 1.42,3.414c0.887,0.92 2.117,1.431 3.394,1.411l0,0.028Z" style="fill-rule:nonzero;"></path><path d="M23.057,12.505c-2.816,-0.047 -5.529,1.076 -7.488,3.099c-2.015,1.949 -3.134,4.649 -3.09,7.451c-0.049,2.815 1.07,5.528 3.09,7.489c1.96,2.022 4.673,3.144 7.488,3.099c0.003,0 0.006,0 0.01,0c5.797,0 10.568,-4.771 10.568,-10.569c0,-0.006 0,-0.012 0,-0.019c0.052,-2.812 -1.068,-5.523 -3.089,-7.479c-1.958,-2.02 -4.667,-3.143 -7.479,-3.098l-0.01,0.027Z" style="fill-rule:nonzero;"></path><path d="M92.547,45.927c-1.091,-1.104 -2.58,-1.726 -4.132,-1.726c-3.187,0 -5.81,2.623 -5.81,5.81c0,3.188 2.623,5.81 5.81,5.81c3.187,0 5.81,-2.622 5.81,-5.809c0.032,-1.535 -0.576,-3.016 -1.678,-4.085Z" style="fill-rule:nonzero;"></path><path d="M76.915,70.209c-0.012,0 -0.025,0 -0.037,0c-3.714,0 -6.769,3.055 -6.769,6.769c0,3.713 3.055,6.769 6.769,6.769c3.713,0 6.769,-3.056 6.769,-6.769c0,-1.795 -0.714,-3.518 -1.983,-4.787c-1.239,-1.29 -2.96,-2.008 -4.749,-1.982l0,0Z" style="fill-rule:nonzero;"></path><path d="M49.995,80.786c-0.002,0 -0.005,0 -0.007,0c-4.225,0 -7.701,3.477 -7.701,7.701c0,4.224 3.476,7.701 7.701,7.701c4.224,0 7.7,-3.477 7.7,-7.701c0,-2.062 -0.828,-4.04 -2.298,-5.487c-1.423,-1.471 -3.394,-2.289 -5.441,-2.26l0.046,0.046Z" style="fill-rule:nonzero;"></path><path d="M49.995,0c-3.073,-0.055 -6.035,1.164 -8.18,3.366c-2.202,2.144 -3.421,5.107 -3.366,8.18c-0.053,3.07 1.166,6.029 3.366,8.171c4.499,4.454 11.852,4.454 16.351,0c2.201,-2.142 3.42,-5.101 3.366,-8.171c0.053,-3.074 -1.17,-6.037 -3.375,-8.18c-2.14,-2.197 -5.095,-3.416 -8.162,-3.366l0,0Z" style="fill-rule:nonzero;"></path>',8)])],4))};var Dp,Pp,Op={exports:{}};const $p=/* @__PURE__ */De((Dp||(Dp=1,Pp=Op,function(){var e={de_DE:{identifier:"de-DE",days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d.%m.%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},en_CA:{identifier:"en-CA",days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ordinalSuffixes:["st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}},en_US:{identifier:"en-US",days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ordinalSuffixes:["st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%m/%d/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}},es_MX:{identifier:"es-MX",days:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],shortDays:["dom","lun","mar","mié","jue","vie","sáb"],months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],shortMonths:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},fr_FR:{identifier:"fr-FR",days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},it_IT:{identifier:"it-IT",days:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],shortDays:["dom","lun","mar","mer","gio","ven","sab"],months:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],shortMonths:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},nl_NL:{identifier:"nl-NL",days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],shortDays:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],shortMonths:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},pt_BR:{identifier:"pt-BR",days:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},ru_RU:{identifier:"ru-RU",days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],shortDays:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],shortMonths:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X",D:"%d.%m.%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},tr_TR:{identifier:"tr-TR",days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],shortDays:["Paz","Pzt","Sal","Çrş","Prş","Cum","Cts"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],shortMonths:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],AM:"ÖÖ",PM:"ÖS",am:"ÖÖ",pm:"ÖS",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},zh_CN:{identifier:"zh-CN",days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],shortDays:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],shortMonths:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],AM:"上午",PM:"下午",am:"上午",pm:"下午",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}}},t=e.en_US,n=new function n(d,p,f){var h,m=d||t,g=p||0,w=f||!1,v=0;function b(e,t,n,i){for(var d="",p=null,f=!1,h=e.length,m=!1,v=0;v<h;v++){var y=e.charCodeAt(v);if(!0!==f)37!==y?d+=e[v]:f=!0;else{if(45===y){p="";continue}if(95===y){p=" ";continue}if(48===y){p="0";continue}if(58===y){m&&c(),m=!0;continue}switch(y){case 37:d+="%";break;case 65:d+=n.days[t.getDay()];break;case 66:d+=n.months[t.getMonth()];break;case 67:d+=a(Math.floor(t.getFullYear()/100),p);break;case 68:d+=b(n.formats.D,t,n,i);break;case 70:d+=b(n.formats.F,t,n,i);break;case 72:d+=a(t.getHours(),p);break;case 73:d+=a(o(t.getHours()),p);break;case 76:d+=l(Math.floor(i%1e3));break;case 77:d+=a(t.getMinutes(),p);break;case 80:d+=t.getHours()<12?n.am:n.pm;break;case 82:d+=b(n.formats.R,t,n,i);break;case 83:d+=a(t.getSeconds(),p);break;case 84:d+=b(n.formats.T,t,n,i);break;case 85:d+=a(s(t,"sunday"),p);break;case 87:d+=a(s(t,"monday"),p);break;case 88:d+=b(n.formats.X,t,n,i);break;case 89:d+=t.getFullYear();break;case 90:d+=w&&0===g?"GMT":u(t)||"";break;case 97:d+=n.shortDays[t.getDay()];break;case 98:case 104:d+=n.shortMonths[t.getMonth()];break;case 99:d+=b(n.formats.c,t,n,i);break;case 100:d+=a(t.getDate(),p);break;case 101:d+=a(t.getDate(),null==p?" ":p);break;case 106:var k=new Date(t.getFullYear(),0,1);d+=l(_=Math.ceil((t.getTime()-k.getTime())/864e5));break;case 107:d+=a(t.getHours(),null==p?" ":p);break;case 108:d+=a(o(t.getHours()),null==p?" ":p);break;case 109:d+=a(t.getMonth()+1,p);break;case 110:d+="\n";break;case 111:var _=t.getDate();n.ordinalSuffixes?d+=String(_)+(n.ordinalSuffixes[_-1]||r(_)):d+=String(_)+r(_);break;case 112:d+=t.getHours()<12?n.AM:n.PM;break;case 114:d+=b(n.formats.r,t,n,i);break;case 115:d+=Math.floor(i/1e3);break;case 116:d+="\t";break;case 117:d+=0===(_=t.getDay())?7:_;break;case 118:d+=b(n.formats.v,t,n,i);break;case 119:d+=t.getDay();break;case 120:d+=b(n.formats.x,t,n,i);break;case 121:d+=a(t.getFullYear()%100,p);break;case 122:if(w&&0===g)d+=m?"+00:00":"+0000";else{var x,S=(x=0!==g?g/6e4:-t.getTimezoneOffset())<0?"-":"+",T=m?":":"",C=Math.floor(Math.abs(x/60)),M=Math.abs(x%60);d+=S+a(C)+T+a(M)}break;default:f&&(d+="%"),d+=e[v]}p=null,f=!1}}return d}var y=function(e,t){var n;if(t){if(n=t.getTime(),w){var a=i(t);if(i(t=new Date(n+a+g))!==a){var l=i(t);t=new Date(n+l+g)}}}else{var o=Date.now();o>v?(v=o,h=new Date(v),n=v,w&&(h=new Date(v+i(h)+g))):n=v,t=h}return b(e,t,m,n)};return y.localize=function(e){return new n(e||m,g,w)},y.localizeByIdentifier=function(t){var n=e[t];return n?y.localize(n):(c(),y)},y.timezone=function(e){var t=g,a=w,l=typeof e;return"number"!==l&&"string"!==l||(a=!0,"string"===l?t=("-"===e[0]?-1:1)*(60*parseInt(e.slice(1,3),10)+parseInt(e.slice(3,5),10))*60*1e3:"number"===l&&(t=60*e*1e3)),new n(m,t,a)},y.utc=function(){return new n(m,g,!0)},y}(t,0,!1);function a(e,t){return""===t||e>9?""+e:(null==t&&(t="0"),t+e)}function l(e){return e>99?e:e>9?"0"+e:"00"+e}function o(e){return 0===e?12:e>12?e-12:e}function s(e,t){t=t||"sunday";var n=e.getDay();"monday"===t&&(0===n?n=6:n--);var a=Date.UTC(e.getFullYear(),0,1),l=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),o=(Math.floor((l-a)/864e5)+7-n)/7;return Math.floor(o)}function r(e){var t=e%10,n=e%100;if(n>=11&&n<=13||0===t||t>=4)return"th";switch(t){case 1:return"st";case 2:return"nd";case 3:return"rd"}}function i(e){return 6e4*(e.getTimezoneOffset()||0)}function u(e,t){return function(e){var t=e.toString().match(/\(([\w\s]+)\)/);return t&&t[1]}(e)}function c(e){"undefined"!=typeof console&&console.warn}Pp.exports=n,"function"!=typeof Date.now&&(Date.now=function(){return+/* @__PURE__ */new Date})}()),Op.exports)),Ip={key:0,class:"wf-localized-time"},Ep={__name:"LocalizedTime",props:{timestamp:{type:Number,default:0},dateFormat:{type:String,default:"%b %-d, %Y %-I:%M %p"}},setup(e){const t=e,{timestamp:a,dateFormat:l}=u(t),o=M(()=>{const e=new Date(1e3*a.value);return $p(l.value,e)});return(e,t)=>g(a)>0?(n(),s("span",Ip,v(o.value),1)):r("",!0)}},Rp={class:"wf-section-title wf-section-title-with-subtitle wf-add-bottom-xs"},Np={class:"wf-center-xs wf-flex-horizontal",id:"wf-section-blocking"},Bp=["href","title"],Vp={class:"wf-fa wf-fa-gear wf-add-right-small wf-text-larger"},Fp={class:"wf-section-subtitle wf-hidden-xs"},Hp=["href"],Up={class:"wf-row"},qp={class:"wf-col-xs-12"},jp={class:"wf-block wf-always-active"},Wp={class:"wf-block-content"},zp={class:"wf-row"},Yp={class:"wf-col-xs-12"},Gp={class:"wf-row"},Kp={class:"wf-col-xs-12"},Zp={class:"wf-block wf-block-no-header wf-active"},Qp={key:0,class:"wf-block-banner"},Xp={class:"wf-block-content wf-padding-add-top-large wf-padding-add-bottom-large"},Jp={id:"wf-block-list-controls",class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-flex-grow-all wf-no-top wf-flex-align-left"},ef={class:"wf-padding-add-bottom-xs"},tf={class:"wf-flex-horizontal wf-flex-full-width wf-flex-grow-first wf-no-top"},nf=["placeholder","onKeydown"],af={class:"wf-padding-add-left-medium"},lf=["href"],of={class:"wf-fa wf-fa-question-circle-o"},sf={class:"wf-right wf-center-xs"},rf={class:"wf-fa wf-fa-trash"},uf=["href"],cf={class:"wf-fa wf-fa-download"},df={class:"wf-block wf-block-no-padding wf-block-no-header wf-active wf-no-bottom wf-overflow-y-auto-xs"},pf={class:"wf-block-content"},ff={class:"wf-blocks-table-container"},hf={class:"wf-striped-table wf-blocks-table"},mf={class:"wf-blocks-columns"},gf={style:{width:"2%"},class:"wf-center"},wf={class:"wf-ion-ios-checkmark-empty"},vf={key:0,id:"wf-blocks-loading"},bf={colspan:"8",class:"wf-center wf-padding-add-top wf-padding-add-bottom"},yf={key:1,id:"wf-no-blocks"},kf={key:0,colspan:"8"},_f={key:1,colspan:"8"},xf={key:0},Sf={class:"wf-center"},Tf=["onClick"],Cf={class:"wf-ion-ios-checkmark-empty"},Mf=["data-sort"],Lf=["data-sort"],Af=["data-edit-type","data-edit-values","onClick"],Df={class:"wf-ion-edit"},Pf=["data-sort"],Of=["data-sort"],$f=["data-sort"],If=["data-sort"],Ef=["data-sort"],Rf={key:1,colspan:"8",class:"wf-center"},Nf={key:1},Bf={key:0,class:"wf-blocks-columns"},Vf={style:{width:"2%","text-align":"center"}},Ff={class:"wf-ion-ios-checkmark-empty"},Hf={__name:"Blocking",setup(l){const{$ajax:u}=ki(),{$modal:d}=Zi(),{$parameterByName:p}=oi(),{$setOption:b}=Qi(),{$hasOwn:x}=li(),{$addQueryArg:T}=Xi(),L=i("__"),A=i("$mitt"),D=i("wfconstants"),P=i("$dataStore"),I=t(!1),R=t(!1),B=t(!1),V=t(null),F=t("ruleAdded"),j=t("descending"),z=t(""),Y=t(""),G=e([]);S(()=>{he(),window.addEventListener("resize",he),window.addEventListener("scroll",he,{passive:!0}),K.value&&(I.value=!0),$(ye)}),O(()=>{window.removeEventListener("resize",he),window.removeEventListener("scroll",he)});const K=M(()=>!!p("wfBlockRange")),Z=M(()=>Y.value?!Y.value||z.value&&Y.value!==z.value?L("Change Filter"):L("Clear Filter"):L("Filter")),Q=()=>{!Y.value||z.value&&Y.value!==z.value?Y.value=z.value:Y.value="",ye()},X=()=>{b("firewallEnabled",!0,()=>{window.location.reload(!0)})},J=e=>{P.blocking.hasCountryBlock=e.hasCountryBlock??!1,P.blocking.blocks.splice(0,P.blocking.blocks.length),ke(e.blocks)},ee=e=>{b("displayAutomaticBlocks",e.new,()=>{P.$options.displayAutomaticBlocks=e.new,ye()})},te=()=>{G.length&&d("bulk-unblock-modal",{count:G.length,onClosed:()=>{B.value=!0,u("wordfence_deleteBlocks",{blocks:JSON.stringify(G),sortColumn:F.value,sortDirection:j.value,blocksFilter:Y.value},e=>{if(B.value=!1,G.length===P.blocking.blocks.length)ye();else{const e=P.blocking.blocks.filter(e=>!G.includes(e.id));P.blocking.blocks.splice(0,P.blocking.blocks.length,...e)}G.splice(0,G.length)})}})},ne=()=>{G.length&&(B.value=!0,u("wordfence_makePermanentBlocks",{updates:JSON.stringify(G),sortColumn:F.value,sortDirection:j.value,blocksFilter:Y.value},e=>{B.value=!1,e.success&&(G.splice(0,G.length),P.blocking.hasCountryBlock=e.hasCountryBlock,P.blocking.blocks.splice(0,P.blocking.blocks.length),ke(e.blocks))}))},ae=M(()=>T(D.plugin.url.export_blocked_ips,{nonce:P.$wordfence.nonce["wp-ajax"]})),le=M(()=>P.blocking.blocks.map(e=>G.includes(e.id)?e.id:null).filter(e=>null!==e).length===P.blocking.blocks.length),oe=()=>{if(le.value)G.splice(0,G.length);else{const e=P.blocking.blocks.map(e=>G.includes(e.id)?null:e.id).filter(e=>null!==e);G.push(...e)}},se=e=>{F.value=e.column,j.value=e.direction>0?"descending":e.direction<0?"ascending":"",ye()},re=M(()=>!!G.length),ie=M(()=>!!G.length&&P.blocking.blocks.some(e=>G.includes(e.id)&&e.expiration>0)),ue=M(()=>!!P.blocking.blocks.length),ce=D.blocking.limit.per_page,de=t(!0),pe=c("blocksWrapper"),fe=t("60vh"),he=()=>{if(!pe.value)return;const e=pe.value.getBoundingClientRect().top,t=Math.max(240,window.innerHeight-e-100);fe.value=`${t}px`},me=Ki(M(()=>({count:P.blocking.blocks.length+(de.value?1:0),getScrollElement:()=>pe.value,estimateSize:()=>52,overscan:12}))),ge=M(()=>me.value.getVirtualItems()),we=M(()=>ge.value.length?ge.value[0].start:0),ve=M(()=>{if(!ge.value.length)return 0;const e=ge.value[ge.value.length-1];return me.value.getTotalSize()-e.end});W(()=>{const e=ge.value;e.length&&!B.value&&de.value&&e[e.length-1].index>=P.blocking.blocks.length-10&&_e(e=>{const t=e?.blocks?.length??0;de.value=t>=ce})});const be=(e,t)=>{const n={sortColumn:F.value,sortDirection:j.value,blocksFilter:Y.value,offset:0};let a={};for(const l in n)a[l]=e&&"object"==typeof e&&x(e,l)?e[l]:n[l];B.value=!0,u("wordfence_getBlocks",a,e=>{B.value=!1,t&&t(e)})},ye=e=>{R.value=!0,de.value=!0,G.splice(0,G.length),P.blocking.blocks.splice(0,P.blocking.blocks.length),be(e,e=>{P.blocking.hasCountryBlock=e.hasCountryBlock,ke(e.blocks),R.value=!1})},ke=e=>{const t=P.blocking.blocks.map(e=>e.id),n=e.filter(e=>!t.includes(e.id));n.length&&P.blocking.blocks.push(...n),V.value=P.blocking.hasCountryBlock},_e=e=>{be({offset:P.blocking.blocks.length},t=>{P.blocking.hasCountryBlock=t.hasCountryBlock,ke(t.blocks),"function"==typeof e&&e(t)})},xe=e=>{const t=e.reasonDisplay.split(/\s+/);for(const n of t)if(n.length>=50)return!0;return!1};return(e,t)=>{const l=f("aria");return n(),s(h,null,[w("div",Rp,[w("h2",Np,v(g(L)("Blocking")),1),w("a",{href:g(D).options.url._group_blocking,class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-btn-flex wf-add-right-small",title:g(L)("Manage global blocking options.")},[k(w("i",Vp,null,512),[[l,{hidden:!0}]]),C(g(Zc),{text:g(L)("Blocking Options"),xs:g(L)("Options")},null,8,["text","xs"])],8,Bp),w("a",{href:"#",class:"wf-btn wf-btn-primary",id:"wf-create-block-button",onClick:t[0]||(t[0]=E(e=>I.value=!0,["stop","prevent"]))},v(g(L)("Create Block")),1)]),w("div",Fp,[w("a",{href:g(D).support.url.firewall_blocking,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[C(g(Zc),{text:g(L)("Learn more about Blocking"),xs:g(L)("Learn More")},null,8,["text","xs"]),C(g(eu))],8,Hp),t[3]||(t[3]=_()),t[4]||(t[4]=w("i",{class:"wf-fa wf-fa-external-link","aria-hidden":"true"},null,-1))]),C(g(ad),null,{default:o(()=>[k(w("div",Up,[w("div",qp,[w("div",jp,[w("div",Wp,[C(g(ip),{onBlockCreated:J,onCancelCreateBlock:t[1]||(t[1]=e=>I.value=!1),sorting:{sortColumn:F.value,sortDirection:j.value,blocksFilter:Y.value},existingCountryBlock:V.value},null,8,["sorting","existingCountryBlock"])])])])],512),[[U,I.value]])]),_:1}),w("div",zp,[w("div",Yp,[w("div",Gp,[w("div",Kp,[w("div",Zp,[g(P).$options.firewallEnabled?r("",!0):(n(),s("ul",Qp,[w("li",null,[w("strong",null,v(g(L)("Note"))+":",1),_(" "+v(g(L)('Blocking is disabled when the option "Enable Rate Limiting and Advanced Blocking" is off.')),1)]),w("li",null,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default",id:"wf-blocking-enable",onClick:E(X,["stop","prevent"])},[_(v(g(L)("Turn On")),1)])),[[l,{role:"button"}]])])])),w("div",Xp,[w("ul",Jp,[w("li",ef,[w("ul",tf,[w("li",null,[k(w("input",{type:"text",placeholder:g(L)("Filter by Type, Detail, or Reason"),id:"wf-blocks-filter-field",class:"wf-input-text","onUpdate:modelValue":t[2]||(t[2]=e=>z.value=e),onKeydown:N(E(Q,["stop","prevent"]),["enter"])},null,40,nf),[[H,z.value]])]),w("li",af,[k((n(),s("a",{href:"#",id:"wf-blocks-apply-filter",class:"wf-btn wf-btn-callout wf-btn-default",onClick:E(Q,["stop","prevent"])},[_(v(Z.value),1)])),[[l,{role:"button"}]]),t[5]||(t[5]=_(" ",-1)),w("a",{href:g(D).support.url.firewall_blocking_filter,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",of,null,512),[[l,{hidden:!0}]]),C(g(eu))],8,lf)])]),C(g(Sp),{optionName:"displayAutomaticBlocks",enabledValue:!0,disabledValue:!1,value:g(P).$options.displayAutomaticBlocks,onChange:ee},{title:o(()=>[C(g(Zc),{text:g(L)("Show Wordfence Automatic Blocks"),xs:g(L)("Show Automatic")},null,8,["text","xs"])]),_:1},8,["value"])]),w("li",sf,[k((n(),s("a",{href:"#",id:"blocks-bulk-unblock",class:y(["wf-btn wf-btn-callout wf-btn-default",{"wf-disabled":!re.value}]),onClick:E(te,["stop","prevent"])},[C(g(Zc),{text:g(L)("Unblock")},{xs:o(()=>[k(w("i",rf,null,512),[[l,{hidden:!0}]])]),_:1},8,["text"])],2)),[[l,{role:"button",label:g(L)("Unblock")}]]),t[6]||(t[6]=_(" ",-1)),w("a",{href:"#",id:"blocks-bulk-make-permanent",class:y(["wf-btn wf-btn-callout wf-btn-default",{"wf-disabled":!ie.value}]),onClick:E(ne,["stop","prevent"])},v(g(L)("Make Permanent")),3),t[7]||(t[7]=_(" ",-1)),k((n(),s("a",{href:ae.value,id:"blocks-export-ips",class:y(["wf-btn wf-btn-callout wf-btn-default",{"wf-disabled":!ue.value}])},[C(g(Zc),{text:g(L)("Export All IPs")},{xs:o(()=>[k(w("i",cf,null,512),[[l,{hidden:!0}]])]),_:1},8,["text"])],10,uf)),[[l,{label:g(L)("Export")}]])])]),w("div",df,[w("div",pf,[w("div",{id:"wf-blocks-wrapper",ref_key:"blocksWrapper",ref:pe,style:q({maxHeight:fe.value,overflowY:"auto"})},[w("div",ff,[w("table",hf,[w("thead",null,[w("tr",mf,[w("th",gf,[k((n(),s("div",{class:y(["wf-blocks-bulk-select wf-option-checkbox",{"wf-checked":le.value}]),onClick:E(oe,["stop","prevent"])},[k(w("i",wf,null,512),[[l,{hidden:!0}]])],2)),[[l,{role:"checkbox",checked:le.value,tabindex:0}]])]),C(g(Lp),{column:"type",direction:"type"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Block Type")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"detail",direction:"detail"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Detail")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"ruleAdded",direction:"ruleAdded"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Rule Added")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"reason",direction:"reason"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Reason")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"expiration",direction:"expiration"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Expiration")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"blockCount",direction:"blockCount"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Block Count")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"lastAttempt",direction:"lastAttempt"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Last Attempt")),1)]),_:1},8,["direction"])])]),w("tbody",null,[R.value?(n(),s("tr",vf,[w("td",bf,[C(g(Ap),{size:50})])])):0===g(P).blocking.blocks.length?(n(),s("tr",yf,[Y.value?(n(),s("td",_f,v(g(L)("No blocks match the current filter.")),1)):(n(),s("td",kf,v(g(L)("No blocks are currently active.")),1))])):(n(),s(h,{key:2},[we.value>0?(n(),s("tr",xf,[w("td",{colspan:"8",style:q({height:`${we.value}px`,padding:0,border:0})},null,4)])):r("",!0),(n(!0),s(h,null,m(ge.value,e=>(n(),s("tr",{key:e.index,class:y(["wf-block-record",e.index%2==0?"even":"odd"])},[e.index<g(P).blocking.blocks.length?(n(),s(h,{key:0},[w("td",Sf,[k((n(),s("div",{class:y(["wf-blocks-table-bulk-checkbox wf-option-checkbox",{"wf-checked":G.includes(g(P).blocking.blocks[e.index].id)}]),onClick:E(t=>(e=>{const t=G.findIndex(t=>t===e.id);t>-1?G.splice(t,1):G.push(e.id)})(g(P).blocking.blocks[e.index]),["stop","prevent"])},[k(w("i",Cf,null,512),[[l,{hidden:!0}]])],10,Tf)),[[l,{role:"checkbox",checked:G.includes(g(P).blocking.blocks[e.index].id),tabindex:0}]])]),w("td",{"data-column":"type","data-sort":g(P).blocking.blocks[e.index].typeSort},v(g(P).blocking.blocks[e.index].typeDisplay),9,Mf),w("td",{"data-column":"detail","data-sort":g(P).blocking.blocks[e.index].detailSort},[_(v(g(P).blocking.blocks[e.index].detailDisplay),1),g(P).blocking.blocks[e.index].editable?(n(),s(h,{key:0},[t[8]||(t[8]=_(" ",-1)),k((n(),s("a",{href:"#",class:"wf-block-edit","data-edit-type":g(P).blocking.blocks[e.index].editType,"data-edit-values":g(P).blocking.blocks[e.index].editValues,onClick:E(t=>{return n=g(P).blocking.blocks[e.index],I.value=!0,void A.emit("editBlock",{block:n});var n},["stop","prevent"])},[k(w("i",Df,null,512),[[l,{hidden:!0}]])],8,Af)),[[l,{role:"button"}]])],64)):r("",!0)],8,Lf),w("td",{"data-column":"ruleAdded","data-sort":g(P).blocking.blocks[e.index].ruleAddedSort},[C(g(Ep),{timestamp:g(P).blocking.blocks[e.index].ruleAdded},null,8,["timestamp"])],8,Pf),w("td",{"data-column":"reason","data-sort":g(P).blocking.blocks[e.index].reasonSort,class:y({"wf-split-word":xe(g(P).blocking.blocks[e.index])})},v(g(P).blocking.blocks[e.index].reasonDisplay),11,Of),w("td",{"data-column":"expiration","data-sort":g(P).blocking.blocks[e.index].expirationSort},[g(P).blocking.blocks[e.index].expiration?(n(),a(g(Ep),{key:1,timestamp:g(P).blocking.blocks[e.index].expiration},null,8,["timestamp"])):(n(),s(h,{key:0},[_(v(g(L)("Permanent")),1)],64))],8,$f),w("td",{"data-column":"blockCount","data-sort":g(P).blocking.blocks[e.index].blockCountSort},v(g(P).blocking.blocks[e.index].blockCountDisplay),9,If),w("td",{"data-column":"lastAttempt","data-sort":g(P).blocking.blocks[e.index].lastAttemptSort},[g(P).blocking.blocks[e.index].lastAttempt?(n(),a(g(Ep),{key:1,timestamp:g(P).blocking.blocks[e.index].lastAttempt},null,8,["timestamp"])):(n(),s(h,{key:0},[_(v(g(L)("Never")),1)],64))],8,Ef)],64)):(n(),s("td",Rf,[C(g(Ap),{size:30})]))],2))),128)),ve.value>0?(n(),s("tr",Nf,[w("td",{colspan:"8",style:q({height:`${ve.value}px`,padding:0,border:0})},null,4)])):r("",!0)],64))]),w("tfoot",null,[g(P).blocking.blocks.length>5?(n(),s("tr",Bf,[w("th",Vf,[k((n(),s("div",{class:y(["wf-blocks-bulk-select wf-option-checkbox",{"wf-checked":le.value}]),onClick:E(oe,["stop","prevent"])},[k(w("i",Ff,null,512),[[l,{hidden:!0}]])],2)),[[l,{role:"checkbox",checked:le.value,tabindex:0}]])]),C(g(Lp),{column:"type",direction:"type"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Block Type")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"detail",direction:"detail"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Detail")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"ruleAdded",direction:"ruleAdded"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Rule Added")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"reason",direction:"reason"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Reason")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"expiration",direction:"expiration"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Expiration")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"blockCount",direction:"blockCount"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Block Count")),1)]),_:1},8,["direction"]),C(g(Lp),{column:"lastAttempt",direction:"lastAttempt"===F.value?"ascending"===j.value?-1:"descending"===j.value?1:0:0,onChangeSort:se},{default:o(()=>[_(v(g(L)("Last Attempt")),1)]),_:1},8,["direction"])])):r("",!0)])])])],4)])])])])])])])])],64)}}},Uf={__name:"NewTour1",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("Wordfence lets you take control of protecting your site with powerful blocking features. Block traffic based on IP, IP range, hostname, browser, or referrer. Country blocking is available for Premium customers.")),1))}},qf={__name:"NewTour2",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("All of your blocking rules are in one central location. Choose the Block Type, then enter the details for the rule. Once it has been added, you'll see it saved as a rule for your site.")),1))}},jf={__name:"NewTour3",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("Here's where you'll see all the blocking rules you've created. You can also manage them as well as remove or modify them from this table.")),1))}},Wf={__name:"BlockingNewTour",setup(e){const l=i("__"),o=i("$"),s=i("wfconstants"),r=t(!1),u=t(0);x("tourName",s.tour.types.blocking),S(()=>{o("#blocking").hasClass("wf-active")?d("blocking"):o(window).on("wfTabChange",c)}),O(()=>{o(window).off("wfTabChange",c)});const c=(e,t)=>{d(t)},d=e=>{"blocking"===e&&s.tour.new.blocking&&(s.tour.new.blocking=!1,r.value=!0)},p=[{title:l("Blocking"),content:Uf,anchor:{selector:"#wf-section-blocking",pointer:{edge:"top",align:"left"}}},{title:l("Blocking Builder"),content:qf,anchor:{selector:"#wf-create-block-button",pointer:{edge:"right",align:"right"}}},{title:l("Manage Blocking Rules"),content:jf,anchor:{selector:"#wf-blocks-wrapper",pointer:{edge:"bottom",align:"bottom"}}}],f=()=>{s.tour.new.blocking=!1,r.value=!1};return(e,t)=>(n(),a(T,{to:"#wpwrap"},[C(g(yi),{show:r.value},null,8,["show"]),C(g(Oi),{show:r.value,selectedIndex:u.value,slides:p,onCloseTour:f},null,8,["show","selectedIndex"])]))}},zf={key:0,id:"wf-cboxOverlay",class:"wf-modal"},Yf={__name:"ModalOverlay",props:{show:{type:Boolean,default:!1}},setup:e=>(x("modalName","modal-overlay"),(t,i)=>(n(),a(l,{name:"wf-fade"},{default:o(()=>[e.show?(n(),s("div",zf)):r("",!0)]),_:1})))},Gf={id:"wf-cboxWrapper"},Kf={id:"wf-cboxContent"},Zf={id:"wf-cboxLoadedContent"},Qf={class:"wf-modal"},Xf={class:"wf-modal-header"},Jf={class:"wf-modal-header-content"},eh={class:"wf-modal-title"},th={class:"wf-modal-header-action"},nh={key:0,class:"wf-padding-add-left-small wf-modal-header-action-close"},ah={class:"wf-fa wf-fa-times-circle"},lh={class:"wf-modal-content"},oh={key:0,class:"wf-modal-footer"},sh={class:"wf-flex-horizontal wf-flex-align-right wf-full-width"},rh={key:0,class:"wf-modal-accessory"},ih={__name:"BaseModal",props:{modalSize:{type:[String,null],default:null,required:!1},noX:{type:Boolean,default:!1},noFooter:{type:Boolean,default:!1}},setup(e){const t=i("modalName","modal"),a=i("$mitt"),l=V(),o=e,{modalSize:c}=u(o),d=M(()=>{let e=[];return e.push("wf-modal"),c.value&&e.push(`wf-modal-${c.value}`),e});return(o,i)=>{const u=f("aria");return k((n(),s("div",{id:"wf-colorbox",class:y(d.value),tabindex:"-1"},[w("div",Gf,[w("div",Kf,[w("div",Zf,[w("div",Qf,[w("div",Xf,[w("div",Jf,[w("div",eh,[w("strong",null,[R(o.$slots,"header")])])]),w("div",th,[R(o.$slots,"headerAction"),e.noX?r("",!0):(n(),s("div",nh,[k((n(),s("a",{href:"#",onClick:i[0]||(i[0]=E(e=>g(a).emit("closeModal",g(t)),["prevent","stop"]))},[k(w("i",ah,null,512),[[u,{hidden:!0}]])])),[[u,{role:"button"}]])]))])]),w("div",lh,[R(o.$slots,"body")]),e.noFooter?r("",!0):(n(),s("div",oh,[w("ul",sh,[g(l).accessory?(n(),s("li",rh,[R(o.$slots,"accessory")])):r("",!0),R(o.$slots,"secondary-buttons"),R(o.$slots,"primary-button")])]))])])])])],2)),[[u,{role:"dialog"}]])}}};var uh,ch={},dh={},ph={},fh={},hh={};function mh(){return uh||(uh=1,Object.defineProperty(hh,"__esModule",{value:!0}),hh.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}))),hh}var gh,wh={};function vh(){return gh||(gh=1,Object.defineProperty(wh,"__esModule",{value:!0}),wh.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}))),wh}var bh,yh,kh,_h,xh={};function Sh(){return bh||(bh=1,function(e){var t;Object.defineProperty(e,"__esModule",{value:!0}),e.replaceCodePoint=e.fromCodePoint=void 0;var n=/* @__PURE__ */new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function a(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=n.get(e))&&void 0!==t?t:e}e.fromCodePoint=null!==(t=String.fromCodePoint)&&void 0!==t?t:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+String.fromCharCode(e)},e.replaceCodePoint=a,e.default=function(t){return(0,e.fromCodePoint)(a(t))}}(xh)),xh}function Th(){return yh||(yh=1,function(e){var t=fh&&fh.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=fh&&fh.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=fh&&fh.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&t(a,e,l);return n(a,e),a},l=fh&&fh.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXML=e.decodeHTMLStrict=e.decodeHTMLAttribute=e.decodeHTML=e.determineBranch=e.EntityDecoder=e.DecodingMode=e.BinTrieFlags=e.fromCodePoint=e.replaceCodePoint=e.decodeCodePoint=e.xmlDecodeTree=e.htmlDecodeTree=void 0;var o=l(/* @__PURE__ */mh());e.htmlDecodeTree=o.default;var s=l(/* @__PURE__ */vh());e.xmlDecodeTree=s.default;var r=a(/* @__PURE__ */Sh());e.decodeCodePoint=r.default;var i,u,c,d,p,f,h,m,g=/* @__PURE__ */Sh();function w(e){return e>=i.ZERO&&e<=i.NINE}function v(e){return e>=i.UPPER_A&&e<=i.UPPER_F||e>=i.LOWER_A&&e<=i.LOWER_F}function b(e){return e===i.EQUALS||function(e){return e>=i.UPPER_A&&e<=i.UPPER_Z||e>=i.LOWER_A&&e<=i.LOWER_Z||w(e)}(e)}Object.defineProperty(e,"replaceCodePoint",{enumerable:!0,get:function(){return g.replaceCodePoint}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return g.fromCodePoint}}),(u=i||(i={}))[u.NUM=35]="NUM",u[u.SEMI=59]="SEMI",u[u.EQUALS=61]="EQUALS",u[u.ZERO=48]="ZERO",u[u.NINE=57]="NINE",u[u.LOWER_A=97]="LOWER_A",u[u.LOWER_F=102]="LOWER_F",u[u.LOWER_X=120]="LOWER_X",u[u.LOWER_Z=122]="LOWER_Z",u[u.UPPER_A=65]="UPPER_A",u[u.UPPER_F=70]="UPPER_F",u[u.UPPER_Z=90]="UPPER_Z",(d=c=e.BinTrieFlags||(e.BinTrieFlags={}))[d.VALUE_LENGTH=49152]="VALUE_LENGTH",d[d.BRANCH_LENGTH=16256]="BRANCH_LENGTH",d[d.JUMP_TABLE=127]="JUMP_TABLE",(f=p||(p={}))[f.EntityStart=0]="EntityStart",f[f.NumericStart=1]="NumericStart",f[f.NumericDecimal=2]="NumericDecimal",f[f.NumericHex=3]="NumericHex",f[f.NamedEntity=4]="NamedEntity",(m=h=e.DecodingMode||(e.DecodingMode={}))[m.Legacy=0]="Legacy",m[m.Strict=1]="Strict",m[m.Attribute=2]="Attribute";var y=function(){function e(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=p.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=h.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=p.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case p.EntityStart:return e.charCodeAt(t)===i.NUM?(this.state=p.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=p.NamedEntity,this.stateNamedEntity(e,t));case p.NumericStart:return this.stateNumericStart(e,t);case p.NumericDecimal:return this.stateNumericDecimal(e,t);case p.NumericHex:return this.stateNumericHex(e,t);case p.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===i.LOWER_X?(this.state=p.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=p.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,n,a){if(t!==n){var l=n-t;this.result=this.result*Math.pow(a,l)+parseInt(e.substr(t,l),a),this.consumed+=l}},e.prototype.stateNumericHex=function(e,t){for(var n=t;t<e.length;){var a=e.charCodeAt(t);if(!w(a)&&!v(a))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(a,3);t+=1}return this.addToNumericResult(e,n,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var n=t;t<e.length;){var a=e.charCodeAt(t);if(!w(a))return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(a,2);t+=1}return this.addToNumericResult(e,n,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===i.SEMI)this.consumed+=1;else if(this.decodeMode===h.Strict)return 0;return this.emitCodePoint((0,r.replaceCodePoint)(this.result),this.consumed),this.errors&&(e!==i.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(e,t){for(var n=this.decodeTree,a=n[this.treeIndex],l=(a&c.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var o=e.charCodeAt(t);if(this.treeIndex=_(n,a,this.treeIndex+Math.max(1,l),o),this.treeIndex<0)return 0===this.result||this.decodeMode===h.Attribute&&(0===l||b(o))?0:this.emitNotTerminatedNamedEntity();if(0!=(l=((a=n[this.treeIndex])&c.VALUE_LENGTH)>>14)){if(o===i.SEMI)return this.emitNamedEntityData(this.treeIndex,l,this.consumed+this.excess);this.decodeMode!==h.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,n=(this.decodeTree[t]&c.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,n){var a=this.decodeTree;return this.emitCodePoint(1===t?a[e]&~c.VALUE_LENGTH:a[e+1],n),3===t&&this.emitCodePoint(a[e+2],n),n},e.prototype.end=function(){var e;switch(this.state){case p.NamedEntity:return 0===this.result||this.decodeMode===h.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case p.NumericDecimal:return this.emitNumericEntity(0,2);case p.NumericHex:return this.emitNumericEntity(0,3);case p.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case p.EntityStart:return 0}},e}();function k(e){var t="",n=new y(e,function(e){return t+=(0,r.fromCodePoint)(e)});return function(e,a){for(var l=0,o=0;(o=e.indexOf("&",o))>=0;){t+=e.slice(l,o),n.startEntity(a);var s=n.write(e,o+1);if(s<0){l=o+n.end();break}l=o+s,o=0===s?l+1:l}var r=t+e.slice(l);return t="",r}}function _(e,t,n,a){var l=(t&c.BRANCH_LENGTH)>>7,o=t&c.JUMP_TABLE;if(0===l)return 0!==o&&a===o?n:-1;if(o){var s=a-o;return s<0||s>=l?-1:e[n+s]-1}for(var r=n,i=r+l-1;r<=i;){var u=r+i>>>1,d=e[u];if(d<a)r=u+1;else{if(!(d>a))return e[u+l];i=u-1}}return-1}e.EntityDecoder=y,e.determineBranch=_;var x=k(o.default),S=k(s.default);e.decodeHTML=function(e,t){return void 0===t&&(t=h.Legacy),x(e,t)},e.decodeHTMLAttribute=function(e){return x(e,h.Attribute)},e.decodeHTMLStrict=function(e){return x(e,h.Strict)},e.decodeXML=function(e){return S(e,h.Strict)}}(fh)),fh}function Ch(){return kh||(kh=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.QuoteType=void 0;var t,n,a,l,o,s,r=/* @__PURE__ */Th();function i(e){return e===t.Space||e===t.NewLine||e===t.Tab||e===t.FormFeed||e===t.CarriageReturn}function u(e){return e===t.Slash||e===t.Gt||i(e)}function c(e){return e>=t.Zero&&e<=t.Nine}(n=t||(t={}))[n.Tab=9]="Tab",n[n.NewLine=10]="NewLine",n[n.FormFeed=12]="FormFeed",n[n.CarriageReturn=13]="CarriageReturn",n[n.Space=32]="Space",n[n.ExclamationMark=33]="ExclamationMark",n[n.Number=35]="Number",n[n.Amp=38]="Amp",n[n.SingleQuote=39]="SingleQuote",n[n.DoubleQuote=34]="DoubleQuote",n[n.Dash=45]="Dash",n[n.Slash=47]="Slash",n[n.Zero=48]="Zero",n[n.Nine=57]="Nine",n[n.Semi=59]="Semi",n[n.Lt=60]="Lt",n[n.Eq=61]="Eq",n[n.Gt=62]="Gt",n[n.Questionmark=63]="Questionmark",n[n.UpperA=65]="UpperA",n[n.LowerA=97]="LowerA",n[n.UpperF=70]="UpperF",n[n.LowerF=102]="LowerF",n[n.UpperZ=90]="UpperZ",n[n.LowerZ=122]="LowerZ",n[n.LowerX=120]="LowerX",n[n.OpeningSquareBracket=91]="OpeningSquareBracket",(l=a||(a={}))[l.Text=1]="Text",l[l.BeforeTagName=2]="BeforeTagName",l[l.InTagName=3]="InTagName",l[l.InSelfClosingTag=4]="InSelfClosingTag",l[l.BeforeClosingTagName=5]="BeforeClosingTagName",l[l.InClosingTagName=6]="InClosingTagName",l[l.AfterClosingTagName=7]="AfterClosingTagName",l[l.BeforeAttributeName=8]="BeforeAttributeName",l[l.InAttributeName=9]="InAttributeName",l[l.AfterAttributeName=10]="AfterAttributeName",l[l.BeforeAttributeValue=11]="BeforeAttributeValue",l[l.InAttributeValueDq=12]="InAttributeValueDq",l[l.InAttributeValueSq=13]="InAttributeValueSq",l[l.InAttributeValueNq=14]="InAttributeValueNq",l[l.BeforeDeclaration=15]="BeforeDeclaration",l[l.InDeclaration=16]="InDeclaration",l[l.InProcessingInstruction=17]="InProcessingInstruction",l[l.BeforeComment=18]="BeforeComment",l[l.CDATASequence=19]="CDATASequence",l[l.InSpecialComment=20]="InSpecialComment",l[l.InCommentLike=21]="InCommentLike",l[l.BeforeSpecialS=22]="BeforeSpecialS",l[l.SpecialStartSequence=23]="SpecialStartSequence",l[l.InSpecialTag=24]="InSpecialTag",l[l.BeforeEntity=25]="BeforeEntity",l[l.BeforeNumericEntity=26]="BeforeNumericEntity",l[l.InNamedEntity=27]="InNamedEntity",l[l.InNumericEntity=28]="InNumericEntity",l[l.InHexEntity=29]="InHexEntity",(s=o=e.QuoteType||(e.QuoteType={}))[s.NoValue=0]="NoValue",s[s.Unquoted=1]="Unquoted",s[s.Single=2]="Single",s[s.Double=3]="Double";var d={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},p=function(){function e(e,t){var n=e.xmlMode,l=void 0!==n&&n,o=e.decodeEntities,s=void 0===o||o;this.cbs=t,this.state=a.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=a.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=l,this.decodeEntities=s,this.entityTrie=l?r.xmlDecodeTree:r.htmlDecodeTree}return e.prototype.reset=function(){this.state=a.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=a.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()},e.prototype.getIndex=function(){return this.index},e.prototype.getSectionStart=function(){return this.sectionStart},e.prototype.stateText=function(e){e===t.Lt||!this.decodeEntities&&this.fastForwardTo(t.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=a.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===t.Amp&&(this.state=a.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?u(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=a.InTagName,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(e===t.Gt||i(e)){var n=this.index-this.currentSequence.length;if(this.sectionStart<n){var l=this.index;this.index=n,this.cbs.ontext(this.sectionStart,n),this.index=l}return this.isSpecial=!1,this.sectionStart=n+2,void this.stateInClosingTagName(e)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===d.TitleEnd?this.decodeEntities&&e===t.Amp&&(this.state=a.BeforeEntity):this.fastForwardTo(t.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(e===t.Lt)},e.prototype.stateCDATASequence=function(e){e===d.Cdata[this.sequenceIndex]?++this.sequenceIndex===d.Cdata.length&&(this.state=a.InCommentLike,this.currentSequence=d.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=a.InDeclaration,this.stateInDeclaration(e))},e.prototype.fastForwardTo=function(e){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===e)return!0;return this.index=this.buffer.length+this.offset-1,!1},e.prototype.stateInCommentLike=function(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=a.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},e.prototype.isTagStartChar=function(e){return this.xmlMode?!u(e):function(e){return e>=t.LowerA&&e<=t.LowerZ||e>=t.UpperA&&e<=t.UpperZ}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=a.SpecialStartSequence},e.prototype.stateBeforeTagName=function(e){if(e===t.ExclamationMark)this.state=a.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===t.Questionmark)this.state=a.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){var n=32|e;this.sectionStart=this.index,this.xmlMode||n!==d.TitleEnd[2]?this.state=this.xmlMode||n!==d.ScriptEnd[2]?a.InTagName:a.BeforeSpecialS:this.startSpecial(d.TitleEnd,3)}else e===t.Slash?this.state=a.BeforeClosingTagName:(this.state=a.Text,this.stateText(e))},e.prototype.stateInTagName=function(e){u(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){i(e)||(e===t.Gt?this.state=a.Text:(this.state=this.isTagStartChar(e)?a.InClosingTagName:a.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(e){(e===t.Gt||i(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=a.AfterClosingTagName,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.state=a.Text,this.baseState=a.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(e){e===t.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=a.InSpecialTag,this.sequenceIndex=0):this.state=a.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===t.Slash?this.state=a.InSelfClosingTag:i(e)||(this.state=a.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(e){e===t.Gt?(this.cbs.onselfclosingtag(this.index),this.state=a.Text,this.baseState=a.Text,this.sectionStart=this.index+1,this.isSpecial=!1):i(e)||(this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(e===t.Eq||u(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=a.AfterAttributeName,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){e===t.Eq?this.state=a.BeforeAttributeValue:e===t.Slash||e===t.Gt?(this.cbs.onattribend(o.NoValue,this.index),this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e)):i(e)||(this.cbs.onattribend(o.NoValue,this.index),this.state=a.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(e){e===t.DoubleQuote?(this.state=a.InAttributeValueDq,this.sectionStart=this.index+1):e===t.SingleQuote?(this.state=a.InAttributeValueSq,this.sectionStart=this.index+1):i(e)||(this.sectionStart=this.index,this.state=a.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,n){e===n||!this.decodeEntities&&this.fastForwardTo(n)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(n===t.DoubleQuote?o.Double:o.Single,this.index),this.state=a.BeforeAttributeName):this.decodeEntities&&e===t.Amp&&(this.baseState=this.state,this.state=a.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,t.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,t.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(e){i(e)||e===t.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(o.Unquoted,this.index),this.state=a.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===t.Amp&&(this.baseState=this.state,this.state=a.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(e){e===t.OpeningSquareBracket?(this.state=a.CDATASequence,this.sequenceIndex=0):this.state=e===t.Dash?a.BeforeComment:a.InDeclaration},e.prototype.stateInDeclaration=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=a.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=a.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(e){e===t.Dash?(this.state=a.InCommentLike,this.currentSequence=d.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=a.InDeclaration},e.prototype.stateInSpecialComment=function(e){(e===t.Gt||this.fastForwardTo(t.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=a.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===d.ScriptEnd[3]?this.startSpecial(d.ScriptEnd,4):t===d.StyleEnd[3]?this.startSpecial(d.StyleEnd,4):(this.state=a.InTagName,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,this.entityResult=0,e===t.Number?this.state=a.BeforeNumericEntity:e===t.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=a.InNamedEntity,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,r.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];var n=this.trieCurrent&r.BinTrieFlags.VALUE_LENGTH;if(n){var a=(n>>14)-1;if(this.allowLegacyEntity()||e===t.Semi){var l=this.index-this.entityExcess+1;l>this.sectionStart&&this.emitPartial(this.sectionStart,l),this.entityResult=this.trieIndex,this.trieIndex+=a,this.entityExcess=0,this.sectionStart=this.index+1,0===a&&this.emitNamedEntity()}else this.trieIndex+=a}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&r.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~r.BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}},e.prototype.stateBeforeNumericEntity=function(e){(32|e)===t.LowerX?(this.entityExcess++,this.state=a.InHexEntity):(this.state=a.InNumericEntity,this.stateInNumericEntity(e))},e.prototype.emitNumericEntity=function(e){var t=this.index-this.entityExcess-1;t+2+Number(this.state===a.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint((0,r.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(e){e===t.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=10*this.entityResult+(e-t.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(e){e===t.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=16*this.entityResult+(e-t.Zero),this.entityExcess++):function(e){return e>=t.UpperA&&e<=t.UpperF||e>=t.LowerA&&e<=t.LowerF}(e)?(this.entityResult=16*this.entityResult+((32|e)-t.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===a.Text||this.baseState===a.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===a.Text||this.state===a.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==a.InAttributeValueDq&&this.state!==a.InAttributeValueSq&&this.state!==a.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index<this.buffer.length+this.offset&&this.running},e.prototype.parse=function(){for(;this.shouldContinue();){var e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case a.Text:this.stateText(e);break;case a.SpecialStartSequence:this.stateSpecialStartSequence(e);break;case a.InSpecialTag:this.stateInSpecialTag(e);break;case a.CDATASequence:this.stateCDATASequence(e);break;case a.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(e);break;case a.InAttributeName:this.stateInAttributeName(e);break;case a.InCommentLike:this.stateInCommentLike(e);break;case a.InSpecialComment:this.stateInSpecialComment(e);break;case a.BeforeAttributeName:this.stateBeforeAttributeName(e);break;case a.InTagName:this.stateInTagName(e);break;case a.InClosingTagName:this.stateInClosingTagName(e);break;case a.BeforeTagName:this.stateBeforeTagName(e);break;case a.AfterAttributeName:this.stateAfterAttributeName(e);break;case a.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(e);break;case a.BeforeAttributeValue:this.stateBeforeAttributeValue(e);break;case a.BeforeClosingTagName:this.stateBeforeClosingTagName(e);break;case a.AfterClosingTagName:this.stateAfterClosingTagName(e);break;case a.BeforeSpecialS:this.stateBeforeSpecialS(e);break;case a.InAttributeValueNq:this.stateInAttributeValueNoQuotes(e);break;case a.InSelfClosingTag:this.stateInSelfClosingTag(e);break;case a.InDeclaration:this.stateInDeclaration(e);break;case a.BeforeDeclaration:this.stateBeforeDeclaration(e);break;case a.BeforeComment:this.stateBeforeComment(e);break;case a.InProcessingInstruction:this.stateInProcessingInstruction(e);break;case a.InNamedEntity:this.stateInNamedEntity(e);break;case a.BeforeEntity:this.stateBeforeEntity(e);break;case a.InHexEntity:this.stateInHexEntity(e);break;case a.InNumericEntity:this.stateInNumericEntity(e);break;default:this.stateBeforeNumericEntity(e)}this.index++}this.cleanup()},e.prototype.finish=function(){this.state===a.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var e=this.buffer.length+this.offset;this.state===a.InCommentLike?this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===a.InNumericEntity&&this.allowLegacyEntity()||this.state===a.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===a.InTagName||this.state===a.BeforeAttributeName||this.state===a.BeforeAttributeValue||this.state===a.AfterAttributeName||this.state===a.InAttributeName||this.state===a.InAttributeValueSq||this.state===a.InAttributeValueDq||this.state===a.InAttributeValueNq||this.state===a.InClosingTagName||this.cbs.ontext(this.sectionStart,e)},e.prototype.emitPartial=function(e,t){this.baseState!==a.Text&&this.baseState!==a.InSpecialTag?this.cbs.onattribdata(e,t):this.cbs.ontext(e,t)},e.prototype.emitCodePoint=function(e){this.baseState!==a.Text&&this.baseState!==a.InSpecialTag?this.cbs.onattribentity(e):this.cbs.ontextentity(e)},e}();e.default=p}(ph)),ph}function Mh(){if(_h)return dh;_h=1;var e=dh&&dh.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),t=dh&&dh.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=dh&&dh.__importStar||function(n){if(n&&n.__esModule)return n;var a={};if(null!=n)for(var l in n)"default"!==l&&Object.prototype.hasOwnProperty.call(n,l)&&e(a,n,l);return t(a,n),a};Object.defineProperty(dh,"__esModule",{value:!0}),dh.Parser=void 0;var a=n(/* @__PURE__ */Ch()),l=/* @__PURE__ */Th(),o=/* @__PURE__ */new Set(["input","option","optgroup","select","button","datalist","textarea"]),s=/* @__PURE__ */new Set(["p"]),r=/* @__PURE__ */new Set(["thead","tbody"]),i=/* @__PURE__ */new Set(["dd","dt"]),u=/* @__PURE__ */new Set(["rt","rp"]),c=/* @__PURE__ */new Map([["tr",/* @__PURE__ */new Set(["tr","th","td"])],["th",/* @__PURE__ */new Set(["th"])],["td",/* @__PURE__ */new Set(["thead","th","td"])],["body",/* @__PURE__ */new Set(["head","link","script"])],["li",/* @__PURE__ */new Set(["li"])],["p",s],["h1",s],["h2",s],["h3",s],["h4",s],["h5",s],["h6",s],["select",o],["input",o],["output",o],["button",o],["datalist",o],["textarea",o],["option",/* @__PURE__ */new Set(["option"])],["optgroup",/* @__PURE__ */new Set(["optgroup","option"])],["dd",i],["dt",i],["address",s],["article",s],["aside",s],["blockquote",s],["details",s],["div",s],["dl",s],["fieldset",s],["figcaption",s],["figure",s],["footer",s],["form",s],["header",s],["hr",s],["main",s],["nav",s],["ol",s],["pre",s],["section",s],["table",s],["ul",s],["rt",u],["rp",u],["tbody",r],["tfoot",r]]),d=/* @__PURE__ */new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),p=/* @__PURE__ */new Set(["math","svg"]),f=/* @__PURE__ */new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),h=/\s|\//,m=function(){function e(e,t){var n,l,o,s,r;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=e?e:{},this.lowerCaseTagNames=null!==(n=t.lowerCaseTags)&&void 0!==n?n:!t.xmlMode,this.lowerCaseAttributeNames=null!==(l=t.lowerCaseAttributeNames)&&void 0!==l?l:!t.xmlMode,this.tokenizer=new(null!==(o=t.Tokenizer)&&void 0!==o?o:a.default)(this.options,this),null===(r=(s=this.cbs).onparserinit)||void 0===r||r.call(s,this)}return e.prototype.ontext=function(e,t){var n,a,l=this.getSlice(e,t);this.endIndex=t-1,null===(a=(n=this.cbs).ontext)||void 0===a||a.call(n,l),this.startIndex=t},e.prototype.ontextentity=function(e){var t,n,a=this.tokenizer.getSectionStart();this.endIndex=a-1,null===(n=(t=this.cbs).ontext)||void 0===n||n.call(t,(0,l.fromCodePoint)(e)),this.startIndex=a},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&d.has(e)},e.prototype.onopentagname=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)},e.prototype.emitOpenTag=function(e){var t,n,a,l;this.openTagStart=this.startIndex,this.tagname=e;var o=!this.options.xmlMode&&c.get(e);if(o)for(;this.stack.length>0&&o.has(this.stack[this.stack.length-1]);){var s=this.stack.pop();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,s,!0)}this.isVoidElement(e)||(this.stack.push(e),p.has(e)?this.foreignContext.push(!0):f.has(e)&&this.foreignContext.push(!1)),null===(l=(a=this.cbs).onopentagname)||void 0===l||l.call(a,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1},e.prototype.onclosetag=function(e,t){var n,a,l,o,s,r;this.endIndex=t;var i=this.getSlice(e,t);if(this.lowerCaseTagNames&&(i=i.toLowerCase()),(p.has(i)||f.has(i))&&this.foreignContext.pop(),this.isVoidElement(i))this.options.xmlMode||"br"!==i||(null===(a=(n=this.cbs).onopentagname)||void 0===a||a.call(n,"br"),null===(o=(l=this.cbs).onopentag)||void 0===o||o.call(l,"br",{},!0),null===(r=(s=this.cbs).onclosetag)||void 0===r||r.call(s,"br",!1));else{var u=this.stack.lastIndexOf(i);if(-1!==u)if(this.cbs.onclosetag)for(var c=this.stack.length-u;c--;)this.cbs.onclosetag(this.stack.pop(),0!==c);else this.stack.length=u;else this.options.xmlMode||"p"!==i||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1},e.prototype.onselfclosingtag=function(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)},e.prototype.closeCurrentTag=function(e){var t,n,a=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===a&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,a,!e),this.stack.pop())},e.prototype.onattribname=function(e,t){this.startIndex=e;var n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n},e.prototype.onattribdata=function(e,t){this.attribvalue+=this.getSlice(e,t)},e.prototype.onattribentity=function(e){this.attribvalue+=(0,l.fromCodePoint)(e)},e.prototype.onattribend=function(e,t){var n,l;this.endIndex=t,null===(l=(n=this.cbs).onattribute)||void 0===l||l.call(n,this.attribname,this.attribvalue,e===a.QuoteType.Double?'"':e===a.QuoteType.Single?"'":e===a.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(h),n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var a=this.getInstructionName(n);this.cbs.onprocessinginstruction("!".concat(a),"!".concat(n))}this.startIndex=t+1},e.prototype.onprocessinginstruction=function(e,t){this.endIndex=t;var n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var a=this.getInstructionName(n);this.cbs.onprocessinginstruction("?".concat(a),"?".concat(n))}this.startIndex=t+1},e.prototype.oncomment=function(e,t,n){var a,l,o,s;this.endIndex=t,null===(l=(a=this.cbs).oncomment)||void 0===l||l.call(a,this.getSlice(e,t-n)),null===(s=(o=this.cbs).oncommentend)||void 0===s||s.call(o),this.startIndex=t+1},e.prototype.oncdata=function(e,t,n){var a,l,o,s,r,i,u,c,d,p;this.endIndex=t;var f=this.getSlice(e,t-n);this.options.xmlMode||this.options.recognizeCDATA?(null===(l=(a=this.cbs).oncdatastart)||void 0===l||l.call(a),null===(s=(o=this.cbs).ontext)||void 0===s||s.call(o,f),null===(i=(r=this.cbs).oncdataend)||void 0===i||i.call(r)):(null===(c=(u=this.cbs).oncomment)||void 0===c||c.call(u,"[CDATA[".concat(f,"]]")),null===(p=(d=this.cbs).oncommentend)||void 0===p||p.call(d)),this.startIndex=t+1},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,n,a;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(a=(n=this.cbs).onparserinit)||void 0===a||a.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.getSlice=function(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))},e.prototype.end=function(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()},e.prototype.parseChunk=function(e){this.write(e)},e.prototype.done=function(e){this.end(e)},e}();return dh.Parser=m,dh}var Lh,Ah={},Dh={};function Ph(){return Lh||(Lh=1,e=Dh,Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0,(n=t=e.ElementType||(e.ElementType={})).Root="root",n.Text="text",n.Directive="directive",n.Comment="comment",n.Script="script",n.Style="style",n.Tag="tag",n.CDATA="cdata",n.Doctype="doctype",e.isTag=function(e){return e.type===t.Tag||e.type===t.Script||e.type===t.Style},e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype),Dh;var e,t,n}var Oh,$h,Ih={};function Eh(){if(Oh)return Ih;Oh=1;var e=Ih&&Ih.__extends||/* @__PURE__ */function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function a(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),t=Ih&&Ih.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var l in t=arguments[n])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},t.apply(this,arguments)};Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.cloneNode=Ih.hasChildren=Ih.isDocument=Ih.isDirective=Ih.isComment=Ih.isText=Ih.isCDATA=Ih.isTag=Ih.Element=Ih.Document=Ih.CDATA=Ih.NodeWithChildren=Ih.ProcessingInstruction=Ih.Comment=Ih.Text=Ih.DataNode=Ih.Node=void 0;var n=/* @__PURE__ */Ph(),a=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),v(this,e)},e}();Ih.Node=a;var l=function(t){function n(e){var n=t.call(this)||this;return n.data=e,n}return e(n,t),Object.defineProperty(n.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),n}(a);Ih.DataNode=l;var o=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.Text,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),a}(l);Ih.Text=o;var s=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.Comment,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),a}(l);Ih.Comment=s;var r=function(t){function a(e,a){var l=t.call(this,a)||this;return l.name=e,l.type=n.ElementType.Directive,l}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),a}(l);Ih.ProcessingInstruction=r;var i=function(t){function n(e){var n=t.call(this)||this;return n.children=e,n}return e(n,t),Object.defineProperty(n.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),n}(a);Ih.NodeWithChildren=i;var u=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.CDATA,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),a}(i);Ih.CDATA=u;var c=function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=n.ElementType.Root,e}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),a}(i);Ih.Document=c;var d=function(t){function a(e,a,l,o){void 0===l&&(l=[]),void 0===o&&(o="script"===e?n.ElementType.Script:"style"===e?n.ElementType.Style:n.ElementType.Tag);var s=t.call(this,l)||this;return s.name=e,s.attribs=a,s.type=o,s}return e(a,t),Object.defineProperty(a.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var n,a;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(a=e["x-attribsPrefix"])||void 0===a?void 0:a[t]}})},enumerable:!1,configurable:!0}),a}(i);function p(e){return(0,n.isTag)(e)}function f(e){return e.type===n.ElementType.CDATA}function h(e){return e.type===n.ElementType.Text}function m(e){return e.type===n.ElementType.Comment}function g(e){return e.type===n.ElementType.Directive}function w(e){return e.type===n.ElementType.Root}function v(e,n){var a;if(void 0===n&&(n=!1),h(e))a=new o(e.data);else if(m(e))a=new s(e.data);else if(p(e)){var l=n?b(e.children):[],i=new d(e.name,t({},e.attribs),l);l.forEach(function(e){return e.parent=i}),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=t({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=t({},e["x-attribsPrefix"])),a=i}else if(f(e)){l=n?b(e.children):[];var v=new u(l);l.forEach(function(e){return e.parent=v}),a=v}else if(w(e)){l=n?b(e.children):[];var y=new c(l);l.forEach(function(e){return e.parent=y}),e["x-mode"]&&(y["x-mode"]=e["x-mode"]),a=y}else{if(!g(e))throw new Error("Not implemented yet: ".concat(e.type));var k=new r(e.name,e.data);null!=e["x-name"]&&(k["x-name"]=e["x-name"],k["x-publicId"]=e["x-publicId"],k["x-systemId"]=e["x-systemId"]),a=k}return a.startIndex=e.startIndex,a.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(a.sourceCodeLocation=e.sourceCodeLocation),a}function b(e){for(var t=e.map(function(e){return v(e,!0)}),n=1;n<t.length;n++)t[n].prev=t[n-1],t[n-1].next=t[n];return t}return Ih.Element=d,Ih.isTag=p,Ih.isCDATA=f,Ih.isText=h,Ih.isComment=m,Ih.isDirective=g,Ih.isDocument=w,Ih.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},Ih.cloneNode=v,Ih}function Rh(){return $h||($h=1,function(e){var t=Ah&&Ah.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=Ah&&Ah.__exportStar||function(e,n){for(var a in e)"default"===a||Object.prototype.hasOwnProperty.call(n,a)||t(n,e,a)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var a=/* @__PURE__ */Ph(),l=/* @__PURE__ */Eh();n(/* @__PURE__ */Eh(),e);var o={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s=function(){function e(e,t,n){this.dom=[],this.root=new l.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=o),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:o,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new l.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?a.ElementType.Tag:void 0,o=new l.Element(e,t,void 0,n);this.addNode(o),this.tagStack.push(o)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===a.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new l.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===a.ElementType.Comment)this.lastNode.data+=e;else{var t=new l.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new l.Text(""),t=new l.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new l.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();e.DomHandler=s,e.default=s}(Ah)),Ah}var Nh,Bh={},Vh={},Fh={},Hh={},Uh={},qh={};function jh(){if(Nh)return qh;function e(e){for(var t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}return Nh=1,Object.defineProperty(qh,"__esModule",{value:!0}),qh.default=new Map(/* @__PURE__ */e([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(/* @__PURE__ */e([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(/* @__PURE__ */e([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(/* @__PURE__ */e([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]])),qh}var Wh,zh,Yh,Gh={};function Kh(){return Wh||(Wh=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.getCodePoint=e.xmlReplacer=void 0,e.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var t=/* @__PURE__ */new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function n(n){for(var a,l="",o=0;null!==(a=e.xmlReplacer.exec(n));){var s=a.index,r=n.charCodeAt(s),i=t.get(r);void 0!==i?(l+=n.substring(o,s)+i,o=s+1):(l+="".concat(n.substring(o,s),"&#x").concat((0,e.getCodePoint)(n,s).toString(16),";"),o=e.xmlReplacer.lastIndex+=Number(55296==(64512&r)))}return l+n.substr(o)}function a(e,t){return function(n){for(var a,l=0,o="";a=e.exec(n);)l!==a.index&&(o+=n.substring(l,a.index)),o+=t.get(a[0].charCodeAt(0)),l=a.index+1;return o+n.substring(l)}}e.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},e.encodeXML=n,e.escape=n,e.escapeUTF8=a(/[&<>'"]/g,t),e.escapeAttribute=a(/["&\u00A0]/g,/* @__PURE__ */new Map([[34,"""],[38,"&"],[160," "]])),e.escapeText=a(/[&<>\u00A0]/g,/* @__PURE__ */new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))}(Gh)),Gh}function Zh(){if(zh)return Uh;zh=1;var e=Uh&&Uh.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Uh,"__esModule",{value:!0}),Uh.encodeNonAsciiHTML=Uh.encodeHTML=void 0;var t=e(/* @__PURE__ */jh()),n=/* @__PURE__ */Kh(),a=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function l(e,a){for(var l,o="",s=0;null!==(l=e.exec(a));){var r=l.index;o+=a.substring(s,r);var i=a.charCodeAt(r),u=t.default.get(i);if("object"==typeof u){if(r+1<a.length){var c=a.charCodeAt(r+1),d="number"==typeof u.n?u.n===c?u.o:void 0:u.n.get(c);if(void 0!==d){o+=d,s=e.lastIndex+=1;continue}}u=u.v}if(void 0!==u)o+=u,s=r+1;else{var p=(0,n.getCodePoint)(a,r);o+="&#x".concat(p.toString(16),";"),s=e.lastIndex+=Number(p!==i)}}return o+a.substr(s)}return Uh.encodeHTML=function(e){return l(a,e)},Uh.encodeNonAsciiHTML=function(e){return l(n.xmlReplacer,e)},Uh}function Qh(){return Yh||(Yh=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLAttribute=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.DecodingMode=e.EntityDecoder=e.encodeHTML5=e.encodeHTML4=e.encodeNonAsciiHTML=e.encodeHTML=e.escapeText=e.escapeAttribute=e.escapeUTF8=e.escape=e.encodeXML=e.encode=e.decodeStrict=e.decode=e.EncodingMode=e.EntityLevel=void 0;var t,n,a,l,o=/* @__PURE__ */Th(),s=/* @__PURE__ */Zh(),r=/* @__PURE__ */Kh();function i(e,n){if(void 0===n&&(n=t.XML),("number"==typeof n?n:n.level)===t.HTML){var a="object"==typeof n?n.mode:void 0;return(0,o.decodeHTML)(e,a)}return(0,o.decodeXML)(e)}(n=t=e.EntityLevel||(e.EntityLevel={}))[n.XML=0]="XML",n[n.HTML=1]="HTML",(l=a=e.EncodingMode||(e.EncodingMode={}))[l.UTF8=0]="UTF8",l[l.ASCII=1]="ASCII",l[l.Extensive=2]="Extensive",l[l.Attribute=3]="Attribute",l[l.Text=4]="Text",e.decode=i,e.decodeStrict=function(e,n){var a;void 0===n&&(n=t.XML);var l="number"==typeof n?{level:n}:n;return null!==(a=l.mode)&&void 0!==a||(l.mode=o.DecodingMode.Strict),i(e,l)},e.encode=function(e,n){void 0===n&&(n=t.XML);var l="number"==typeof n?{level:n}:n;return l.mode===a.UTF8?(0,r.escapeUTF8)(e):l.mode===a.Attribute?(0,r.escapeAttribute)(e):l.mode===a.Text?(0,r.escapeText)(e):l.level===t.HTML?l.mode===a.ASCII?(0,s.encodeNonAsciiHTML)(e):(0,s.encodeHTML)(e):(0,r.encodeXML)(e)};var u=/* @__PURE__ */Kh();Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return u.encodeXML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return u.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return u.escapeUTF8}}),Object.defineProperty(e,"escapeAttribute",{enumerable:!0,get:function(){return u.escapeAttribute}}),Object.defineProperty(e,"escapeText",{enumerable:!0,get:function(){return u.escapeText}});var c=/* @__PURE__ */Zh();Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return c.encodeNonAsciiHTML}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return c.encodeHTML}});var d=/* @__PURE__ */Th();Object.defineProperty(e,"EntityDecoder",{enumerable:!0,get:function(){return d.EntityDecoder}}),Object.defineProperty(e,"DecodingMode",{enumerable:!0,get:function(){return d.DecodingMode}}),Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return d.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return d.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return d.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTMLAttribute",{enumerable:!0,get:function(){return d.decodeHTMLAttribute}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return d.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return d.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return d.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return d.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return d.decodeXML}})}(Hh)),Hh}var Xh,Jh,em,tm={};function nm(){return Xh||(Xh=1,Object.defineProperty(tm,"__esModule",{value:!0}),tm.attributeNames=tm.elementNames=void 0,tm.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(function(e){return[e.toLowerCase(),e]})),tm.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(function(e){return[e.toLowerCase(),e]}))),tm}function am(){if(Jh)return Fh;Jh=1;var e=Fh&&Fh.__assign||function(){return e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var l in t=arguments[n])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e},e.apply(this,arguments)},t=Fh&&Fh.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=Fh&&Fh.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=Fh&&Fh.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&t(a,e,l);return n(a,e),a};Object.defineProperty(Fh,"__esModule",{value:!0}),Fh.render=void 0;var l=a(/* @__PURE__ */Ph()),o=/* @__PURE__ */Qh(),s=/* @__PURE__ */nm(),r=/* @__PURE__ */new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function i(e){return e.replace(/"/g,""")}var u=/* @__PURE__ */new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function c(e,t){void 0===t&&(t={});for(var n=("length"in e?e:[e]),a="",l=0;l<n.length;l++)a+=d(n[l],t);return a}function d(t,n){switch(t.type){case l.Root:return c(t.children,n);case l.Doctype:case l.Directive:return"<".concat(t.data,">");case l.Comment:return"\x3c!--".concat(t.data,"--\x3e");case l.CDATA:return function(e){return"<![CDATA[".concat(e.children[0].data,"]]>")}(t);case l.Script:case l.Style:case l.Tag:return function(t,n){var a;"foreign"===n.xmlMode&&(t.name=null!==(a=s.elementNames.get(t.name))&&void 0!==a?a:t.name,t.parent&&p.has(t.parent.name)&&(n=e(e({},n),{xmlMode:!1}))),!n.xmlMode&&f.has(t.name)&&(n=e(e({},n),{xmlMode:"foreign"}));var l="<".concat(t.name),r=function(e,t){var n;if(e){var a=!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)?i:t.xmlMode||"utf8"!==t.encodeEntities?o.encodeXML:o.escapeAttribute;return Object.keys(e).map(function(n){var l,o,r=null!==(l=e[n])&&void 0!==l?l:"";return"foreign"===t.xmlMode&&(n=null!==(o=s.attributeNames.get(n))&&void 0!==o?o:n),t.emptyAttrs||t.xmlMode||""!==r?"".concat(n,'="').concat(a(r),'"'):n}).join(" ")}}(t.attribs,n);return r&&(l+=" ".concat(r)),0===t.children.length&&(n.xmlMode?!1!==n.selfClosingTags:n.selfClosingTags&&u.has(t.name))?(n.xmlMode||(l+=" "),l+="/>"):(l+=">",t.children.length>0&&(l+=c(t.children,n)),!n.xmlMode&&u.has(t.name)||(l+="</".concat(t.name,">"))),l}(t,n);case l.Text:return function(e,t){var n,a=e.data||"";return!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)||!t.xmlMode&&e.parent&&r.has(e.parent.name)||(a=t.xmlMode||"utf8"!==t.encodeEntities?(0,o.encodeXML)(a):(0,o.escapeText)(a)),a}(t,n)}}Fh.render=c,Fh.default=c;var p=/* @__PURE__ */new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),f=/* @__PURE__ */new Set(["svg","math"]);return Fh}function lm(){if(em)return Vh;em=1;var e=Vh&&Vh.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Vh,"__esModule",{value:!0}),Vh.getOuterHTML=l,Vh.getInnerHTML=function(e,n){return(0,t.hasChildren)(e)?e.children.map(function(e){return l(e,n)}).join(""):""},Vh.getText=function e(n){return Array.isArray(n)?n.map(e).join(""):(0,t.isTag)(n)?"br"===n.name?"\n":e(n.children):(0,t.isCDATA)(n)?e(n.children):(0,t.isText)(n)?n.data:""},Vh.textContent=function e(n){return Array.isArray(n)?n.map(e).join(""):(0,t.hasChildren)(n)&&!(0,t.isComment)(n)?e(n.children):(0,t.isText)(n)?n.data:""},Vh.innerText=function e(n){return Array.isArray(n)?n.map(e).join(""):(0,t.hasChildren)(n)&&(n.type===a.ElementType.Tag||(0,t.isCDATA)(n))?e(n.children):(0,t.isText)(n)?n.data:""};var t=/* @__PURE__ */Rh(),n=e(/* @__PURE__ */am()),a=/* @__PURE__ */Ph();function l(e,t){return(0,n.default)(e,t)}return Vh}var om,sm={};function rm(){if(om)return sm;om=1,Object.defineProperty(sm,"__esModule",{value:!0}),sm.getChildren=t,sm.getParent=n,sm.getSiblings=function(e){var a=n(e);if(null!=a)return t(a);for(var l=[e],o=e.prev,s=e.next;null!=o;)l.unshift(o),o=o.prev;for(;null!=s;)l.push(s),s=s.next;return l},sm.getAttributeValue=function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},sm.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},sm.getName=function(e){return e.name},sm.nextElementSibling=function(t){for(var n=t.next;null!==n&&!(0,e.isTag)(n);)n=n.next;return n},sm.prevElementSibling=function(t){for(var n=t.prev;null!==n&&!(0,e.isTag)(n);)n=n.prev;return n};var e=/* @__PURE__ */Rh();function t(t){return(0,e.hasChildren)(t)?t.children:[]}function n(e){return e.parent||null}return sm}var im,um={};function cm(){if(im)return um;function e(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,n=t.lastIndexOf(e);n>=0&&t.splice(n,1)}e.next=null,e.prev=null,e.parent=null}return im=1,Object.defineProperty(um,"__esModule",{value:!0}),um.removeElement=e,um.replaceElement=function(e,t){var n=t.prev=e.prev;n&&(n.next=t);var a=t.next=e.next;a&&(a.prev=t);var l=t.parent=e.parent;if(l){var o=l.children;o[o.lastIndexOf(e)]=t,e.parent=null}},um.appendChild=function(t,n){if(e(n),n.next=null,n.parent=t,t.children.push(n)>1){var a=t.children[t.children.length-2];a.next=n,n.prev=a}else n.prev=null},um.append=function(t,n){e(n);var a=t.parent,l=t.next;if(n.next=l,n.prev=t,t.next=n,n.parent=a,l){if(l.prev=n,a){var o=a.children;o.splice(o.lastIndexOf(l),0,n)}}else a&&a.children.push(n)},um.prependChild=function(t,n){if(e(n),n.parent=t,n.prev=null,1!==t.children.unshift(n)){var a=t.children[1];a.prev=n,n.next=a}else n.next=null},um.prepend=function(t,n){e(n);var a=t.parent;if(a){var l=a.children;l.splice(l.indexOf(t),0,n)}t.prev&&(t.prev.next=n),n.parent=a,n.prev=t.prev,n.next=t,t.prev=n},um}var dm,pm={};function fm(){if(dm)return pm;dm=1,Object.defineProperty(pm,"__esModule",{value:!0}),pm.filter=function(e,n,a,l){return void 0===a&&(a=!0),void 0===l&&(l=1/0),t(e,Array.isArray(n)?n:[n],a,l)},pm.find=t,pm.findOneChild=function(e,t){return t.find(e)},pm.findOne=function t(n,a,l){void 0===l&&(l=!0);for(var o=Array.isArray(a)?a:[a],s=0;s<o.length;s++){var r=o[s];if((0,e.isTag)(r)&&n(r))return r;if(l&&(0,e.hasChildren)(r)&&r.children.length>0){var i=t(n,r.children,!0);if(i)return i}}return null},pm.existsOne=function t(n,a){return(Array.isArray(a)?a:[a]).some(function(a){return(0,e.isTag)(a)&&n(a)||(0,e.hasChildren)(a)&&t(n,a.children)})},pm.findAll=function(t,n){for(var a=[],l=[Array.isArray(n)?n:[n]],o=[0];;)if(o[0]>=l[0].length){if(1===l.length)return a;l.shift(),o.shift()}else{var s=l[0][o[0]++];(0,e.isTag)(s)&&t(s)&&a.push(s),(0,e.hasChildren)(s)&&s.children.length>0&&(o.unshift(0),l.unshift(s.children))}};var e=/* @__PURE__ */Rh();function t(t,n,a,l){for(var o=[],s=[Array.isArray(n)?n:[n]],r=[0];;)if(r[0]>=s[0].length){if(1===r.length)return o;s.shift(),r.shift()}else{var i=s[0][r[0]++];if(t(i)&&(o.push(i),--l<=0))return o;a&&(0,e.hasChildren)(i)&&i.children.length>0&&(r.unshift(0),s.unshift(i.children))}}return pm}var hm,mm={};function gm(){if(hm)return mm;hm=1,Object.defineProperty(mm,"__esModule",{value:!0}),mm.testElement=function(e,t){var n=o(e);return!n||n(t)},mm.getElements=function(e,n,a,l){void 0===l&&(l=1/0);var s=o(e);return s?(0,t.filter)(s,n,a,l):[]},mm.getElementById=function(e,n,l){return void 0===l&&(l=!0),Array.isArray(n)||(n=[n]),(0,t.findOne)(a("id",e),n,l)},mm.getElementsByTagName=function(e,a,l,o){return void 0===l&&(l=!0),void 0===o&&(o=1/0),(0,t.filter)(n.tag_name(e),a,l,o)},mm.getElementsByClassName=function(e,n,l,o){return void 0===l&&(l=!0),void 0===o&&(o=1/0),(0,t.filter)(a("class",e),n,l,o)},mm.getElementsByTagType=function(e,a,l,o){return void 0===l&&(l=!0),void 0===o&&(o=1/0),(0,t.filter)(n.tag_type(e),a,l,o)};var e=/* @__PURE__ */Rh(),t=/* @__PURE__ */fm(),n={tag_name:function(t){return"function"==typeof t?function(n){return(0,e.isTag)(n)&&t(n.name)}:"*"===t?e.isTag:function(n){return(0,e.isTag)(n)&&n.name===t}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(t){return"function"==typeof t?function(n){return(0,e.isText)(n)&&t(n.data)}:function(n){return(0,e.isText)(n)&&n.data===t}}};function a(t,n){return"function"==typeof n?function(a){return(0,e.isTag)(a)&&n(a.attribs[t])}:function(a){return(0,e.isTag)(a)&&a.attribs[t]===n}}function l(e,t){return function(n){return e(n)||t(n)}}function o(e){var t=Object.keys(e).map(function(t){var l=e[t];return Object.prototype.hasOwnProperty.call(n,t)?n[t](l):a(t,l)});return 0===t.length?null:t.reduce(l)}return mm}var wm,vm={};function bm(){if(wm)return vm;wm=1,Object.defineProperty(vm,"__esModule",{value:!0}),vm.DocumentPosition=void 0,vm.removeSubsets=function(e){for(var t=e.length;--t>=0;){var n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(var a=n.parent;a;a=a.parent)if(e.includes(a)){e.splice(t,1);break}}return e},vm.compareDocumentPosition=a,vm.uniqueSort=function(t){return(t=t.filter(function(e,t,n){return!n.includes(e,t+1)})).sort(function(t,n){var l=a(t,n);return l&e.PRECEDING?-1:l&e.FOLLOWING?1:0}),t};var e,t,n=/* @__PURE__ */Rh();function a(t,a){var l=[],o=[];if(t===a)return 0;for(var s=(0,n.hasChildren)(t)?t:t.parent;s;)l.unshift(s),s=s.parent;for(s=(0,n.hasChildren)(a)?a:a.parent;s;)o.unshift(s),s=s.parent;for(var r=Math.min(l.length,o.length),i=0;i<r&&l[i]===o[i];)i++;if(0===i)return e.DISCONNECTED;var u=l[i-1],c=u.children,d=l[i],p=o[i];return c.indexOf(d)>c.indexOf(p)?u===a?e.FOLLOWING|e.CONTAINED_BY:e.FOLLOWING:u===t?e.PRECEDING|e.CONTAINS:e.PRECEDING}return(t=e||(vm.DocumentPosition=e={}))[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY",vm}var ym,km,_m,xm,Sm,Tm={};function Cm(){if(ym)return Tm;ym=1,Object.defineProperty(Tm,"__esModule",{value:!0}),Tm.getFeed=function(e){var n=o(i,e);return n?"feed"===n.name?function(e){var n,a=e.children,i={type:"atom",items:(0,t.getElementsByTagName)("entry",a).map(function(e){var t,n=e.children,a={media:l(n)};r(a,"id","id",n),r(a,"title","title",n);var i=null===(t=o("link",n))||void 0===t?void 0:t.attribs.href;i&&(a.link=i);var u=s("summary",n)||s("content",n);u&&(a.description=u);var c=s("updated",n);return c&&(a.pubDate=new Date(c)),a})};r(i,"id","id",a),r(i,"title","title",a);var u=null===(n=o("link",a))||void 0===n?void 0:n.attribs.href;u&&(i.link=u),r(i,"description","subtitle",a);var c=s("updated",a);return c&&(i.updated=new Date(c)),r(i,"author","email",a,!0),i}(n):function(e){var n,a,i=null!==(a=null===(n=o("channel",e.children))||void 0===n?void 0:n.children)&&void 0!==a?a:[],u={type:e.name.substr(0,3),id:"",items:(0,t.getElementsByTagName)("item",e.children).map(function(e){var t=e.children,n={media:l(t)};r(n,"id","guid",t),r(n,"title","title",t),r(n,"link","link",t),r(n,"description","description",t);var a=s("pubDate",t)||s("dc:date",t);return a&&(n.pubDate=new Date(a)),n})};r(u,"title","title",i),r(u,"link","link",i),r(u,"description","description",i);var c=s("lastBuildDate",i);return c&&(u.updated=new Date(c)),r(u,"author","managingEditor",i,!0),u}(n):null};var e=/* @__PURE__ */lm(),t=/* @__PURE__ */gm(),n=["url","type","lang"],a=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function l(e){return(0,t.getElementsByTagName)("media:content",e).map(function(e){for(var t=e.attribs,l={medium:t.medium,isDefault:!!t.isDefault},o=0,s=n;o<s.length;o++)t[u=s[o]]&&(l[u]=t[u]);for(var r=0,i=a;r<i.length;r++){var u;t[u=i[r]]&&(l[u]=parseInt(t[u],10))}return t.expression&&(l.expression=t.expression),l})}function o(e,n){return(0,t.getElementsByTagName)(e,n,!0,1)[0]}function s(n,a,l){return void 0===l&&(l=!1),(0,e.textContent)((0,t.getElementsByTagName)(n,a,l,1)).trim()}function r(e,t,n,a,l){void 0===l&&(l=!1);var o=s(n,a,l);o&&(e[t]=o)}function i(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}return Tm}function Mm(){return km||(km=1,function(e){var t=Bh&&Bh.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=Bh&&Bh.__exportStar||function(e,n){for(var a in e)"default"===a||Object.prototype.hasOwnProperty.call(n,a)||t(n,e,a)};Object.defineProperty(e,"__esModule",{value:!0}),e.hasChildren=e.isDocument=e.isComment=e.isText=e.isCDATA=e.isTag=void 0,n(/* @__PURE__ */lm(),e),n(/* @__PURE__ */rm(),e),n(/* @__PURE__ */cm(),e),n(/* @__PURE__ */fm(),e),n(/* @__PURE__ */gm(),e),n(/* @__PURE__ */bm(),e),n(/* @__PURE__ */Cm(),e);var a=/* @__PURE__ */Rh();Object.defineProperty(e,"isTag",{enumerable:!0,get:function(){return a.isTag}}),Object.defineProperty(e,"isCDATA",{enumerable:!0,get:function(){return a.isCDATA}}),Object.defineProperty(e,"isText",{enumerable:!0,get:function(){return a.isText}}),Object.defineProperty(e,"isComment",{enumerable:!0,get:function(){return a.isComment}}),Object.defineProperty(e,"isDocument",{enumerable:!0,get:function(){return a.isDocument}}),Object.defineProperty(e,"hasChildren",{enumerable:!0,get:function(){return a.hasChildren}})}(Bh)),Bh}function Lm(){return _m||(_m=1,function(e){var t=ch&&ch.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var l=Object.getOwnPropertyDescriptor(t,n);l&&!("get"in l?!t.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,l)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),n=ch&&ch.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=ch&&ch.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&t(a,e,l);return n(a,e),a},l=ch&&ch.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.DomUtils=e.parseFeed=e.getFeed=e.ElementType=e.Tokenizer=e.createDomStream=e.parseDOM=e.parseDocument=e.DefaultHandler=e.DomHandler=e.Parser=void 0;var o=/* @__PURE__ */Mh(),s=/* @__PURE__ */Mh();Object.defineProperty(e,"Parser",{enumerable:!0,get:function(){return s.Parser}});var r=/* @__PURE__ */Rh(),i=/* @__PURE__ */Rh();function u(e,t){var n=new r.DomHandler(void 0,t);return new o.Parser(n,t).end(e),n.root}function c(e,t){return u(e,t).children}Object.defineProperty(e,"DomHandler",{enumerable:!0,get:function(){return i.DomHandler}}),Object.defineProperty(e,"DefaultHandler",{enumerable:!0,get:function(){return i.DomHandler}}),e.parseDocument=u,e.parseDOM=c,e.createDomStream=function(e,t,n){var a=new r.DomHandler(e,t,n);return new o.Parser(a,t)};var d=/* @__PURE__ */Ch();Object.defineProperty(e,"Tokenizer",{enumerable:!0,get:function(){return l(d).default}}),e.ElementType=a(/* @__PURE__ */Ph());var p=/* @__PURE__ */Mm(),f=/* @__PURE__ */Mm();Object.defineProperty(e,"getFeed",{enumerable:!0,get:function(){return f.getFeed}});var h={xmlMode:!0};e.parseFeed=function(e,t){return void 0===t&&(t=h),(0,p.getFeed)(c(e,t))},e.DomUtils=a(/* @__PURE__ */Mm())}(ch)),ch}var Am,Dm,Pm,Om={};function $m(){if(Pm)return Dm;Pm=1;var e=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var n=Object.prototype.toString.call(e);return"[object RegExp]"===n||"[object Date]"===n||function(e){return e.$$typeof===t}(e)}(e)},t="function"==typeof Symbol&&Symbol.for?/* @__PURE__ */Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?s((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function a(e,t,a){return e.concat(t).map(function(e){return n(e,a)})}function l(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function o(e,t){try{return t in e}catch(n){return!1}}function s(t,r,i){(i=i||{}).arrayMerge=i.arrayMerge||a,i.isMergeableObject=i.isMergeableObject||e,i.cloneUnlessOtherwiseSpecified=n;var u=Array.isArray(r);return u===Array.isArray(t)?u?i.arrayMerge(t,r,i):function(e,t,a){var r={};return a.isMergeableObject(e)&&l(e).forEach(function(t){r[t]=n(e[t],a)}),l(t).forEach(function(l){(function(e,t){return o(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,l)||(o(e,l)&&a.isMergeableObject(t[l])?r[l]=function(e,t){if(!t.customMerge)return s;var n=t.customMerge(e);return"function"==typeof n?n:s}(l,a)(e[l],t[l],a):r[l]=n(t[l],a))}),r}(t,r,i):n(r,i)}return s.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return s(e,n,t)},{})},Dm=s}var Im,Em,Rm={exports:{}},Nm=Rm.exports,Bm={exports:{}};function Vm(){if(Em)return Bm.exports;Em=1;var e=String,t=function(){return{isColorSupported:!1,reset:e,bold:e,dim:e,italic:e,underline:e,inverse:e,hidden:e,strikethrough:e,black:e,red:e,green:e,yellow:e,blue:e,magenta:e,cyan:e,white:e,gray:e,bgBlack:e,bgRed:e,bgGreen:e,bgYellow:e,bgBlue:e,bgMagenta:e,bgCyan:e,bgWhite:e,blackBright:e,redBright:e,greenBright:e,yellowBright:e,blueBright:e,magentaBright:e,cyanBright:e,whiteBright:e,bgBlackBright:e,bgRedBright:e,bgGreenBright:e,bgYellowBright:e,bgBlueBright:e,bgMagentaBright:e,bgCyanBright:e,bgWhiteBright:e}};return Bm.exports=t(),Bm.exports.createColors=t,Bm.exports}const Fm=/* @__PURE__ */Pe(/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var Hm,Um,qm,jm,Wm,zm;function Ym(){if(Um)return Hm;Um=1;let e=/* @__PURE__ */Vm(),t=Fm;class n extends Error{constructor(e,t,a,l,o,s){super(e),this.name="CssSyntaxError",this.reason=e,o&&(this.file=o),l&&(this.source=l),s&&(this.plugin=s),void 0!==t&&void 0!==a&&("number"==typeof t?(this.line=t,this.column=a):(this.line=t.line,this.column=t.column,this.endLine=a.line,this.endColumn=a.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,n)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(n){if(!this.source)return"";let a=this.source;null==n&&(n=e.isColorSupported);let l=e=>e,o=e=>e,s=e=>e;if(n){let{bold:n,gray:a,red:r}=e.createColors(!0);o=e=>n(r(e)),l=e=>a(e),t&&(s=e=>t(e))}let r=a.split(/\r?\n/),i=Math.max(this.line-3,0),u=Math.min(this.line+2,r.length),c=String(u).length;return r.slice(i,u).map((e,t)=>{let n=i+1+t,a=" "+(" "+n).slice(-c)+" | ";if(n===this.line){if(e.length>160){let t=20,n=Math.max(0,this.column-t),r=Math.max(this.column+t,this.endColumn+t),i=e.slice(n,r),u=l(a.replace(/\d/g," "))+e.slice(0,Math.min(this.column-1,t-1)).replace(/[^\t]/g," ");return o(">")+l(a)+s(i)+"\n "+u+o("^")}let t=l(a.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return o(">")+l(a)+s(e)+"\n "+t+o("^")}return" "+l(a)+s(e)}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}return Hm=n,n.default=n,Hm}function Gm(){if(jm)return qm;jm=1;const e=/(<)(\/?style\b)/gi,t=/(<)(!--)/g;function n(n){return"string"!=typeof n?n:n.includes("<")?n.replace(e,"\\3c $2").replace(t,"\\3c $2"):n}const a={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};class l{constructor(e){this.builder=e}atrule(e,t){let a=e.raws,l="@"+e.name,o=e.params?this.rawValue(e,"params"):"";if(void 0!==a.afterName?l+=a.afterName:o&&(l+=" "),e.nodes)this.block(e,l+o);else{let s=(a.between||"")+(t?";":"");this.builder(n(l+o+s),e)}}beforeAfter(e,t){let n;n="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let a=e.parent,l=0;for(;a&&"root"!==a.type;)l+=1,a=a.parent;if(n.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<l;e++)n+=t}return n}block(e,t){let a,l=e.raws,o=void 0!==l.between?l.between:this.raw(e,"between","beforeOpen");this.builder(n(t+o)+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),a=void 0!==l.after?l.after:this.raw(e,"after")):a=void 0!==l.after?l.after:this.raw(e,"after","emptyBody"),a&&this.builder(n(a)),this.builder("}",e,"end")}body(e){let t=e.nodes,a=t.length-1;for(;a>0&&"comment"===t[a].type;)a-=1;let l=this.raw(e,"semicolon"),o="document"===e.type;for(let s=0;s<t.length;s++){let e=t[s],r=e.raws.before;void 0===r&&(r=this.raw(e,"before")),r&&this.builder(o?r:n(r)),this.stringify(e,a!==s||l)}}comment(e){let t=e.raws,a=void 0!==t.left?t.left:this.raw(e,"left","commentLeft"),l=void 0!==t.right?t.right:this.raw(e,"right","commentRight");this.builder(n("/*"+a+e.text+l+"*/"),e)}decl(e,t){let a=e.raws,l=void 0!==a.between?a.between:this.raw(e,"between","colon"),o=a.value,s=o&&o.value===e.value?o.raw:e.value,r=e.prop+l+s;e.important&&(r+=a.important||" !important"),t&&(r+=";"),this.builder(n(r),e)}document(e){this.body(e)}raw(e,t,n){let l;if(n||(n=t),t&&(l=e.raws[t],void 0!==l))return l;let o=e.parent;if("before"===n){if(!o||"root"===o.type&&o.first===e)return"";if(o&&"document"===o.type)return""}if(!o)return a[n];let s=e.root(),r=s.rawCache||(s.rawCache={});if(void 0!==r[n])return r[n];if("before"===n||"after"===n)return this.beforeAfter(e,n);{let a="raw"+((i=n)[0].toUpperCase()+i.slice(1));this[a]?l=this[a](s,e):s.walk(e=>{if(l=e.raws[t],void 0!==l)return!1})}var i;return void 0===l&&(l=a[n]),r[n]=l,l}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let n;return e.walkComments(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(e,t){let n;return e.walkDecls(e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(t,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(n=>{if(n.nodes&&(n.parent!==e||e.first!==n)&&void 0!==n.raws.before)return t=n.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(n=>{let a=n.parent;if(a&&a!==e&&a.parent&&a.parent===e&&void 0!==n.raws.before){let e=n.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let n=e[t],a=e.raws[t];return a&&a.value===n?a.raw:n}root(e){if(this.body(e),e.raws.after){let t=e.raws.after,a=e.parent&&"document"===e.parent.type;this.builder(a?t:n(t))}}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(n(e.raws.ownSemicolon),e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}return qm=l,l.default=l,qm}function Km(){if(zm)return Wm;zm=1;let e=Gm();function t(t,n){new e(n).stringify(t)}return Wm=t,t.default=t,Wm}var Zm,Qm,Xm,Jm,eg,tg,ng,ag,lg,og,sg,rg,ig,ug,cg,dg,pg,fg,hg,mg,gg,wg,vg,bg,yg,kg,_g,xg,Sg,Tg,Cg,Mg,Lg,Ag,Dg,Pg,Og,$g,Ig,Eg,Rg,Ng,Bg,Vg,Fg,Hg,Ug,qg,jg,Wg={};function zg(){return Zm||(Zm=1,Wg.isClean=/* @__PURE__ */Symbol("isClean"),Wg.my=/* @__PURE__ */Symbol("my")),Wg}function Yg(){if(Xm)return Qm;Xm=1;let e=Ym(),t=Gm(),n=Km(),{isClean:a,my:l}=zg();function o(e,t){let n=new e.constructor;for(let a in e){if(!Object.prototype.hasOwnProperty.call(e,a))continue;if("proxyCache"===a)continue;let l=e[a],s=typeof l;"parent"===a&&"object"===s?t&&(n[a]=t):"source"===a?n[a]=l:Array.isArray(l)?n[a]=l.map(e=>o(e,n)):("object"===s&&null!==l&&(l=o(l)),n[a]=l)}return n}function s(e,t){if(t&&void 0!==t.offset)return t.offset;let n=1,a=1,l=0;for(let o=0;o<e.length;o++){if(a===t.line&&n===t.column){l=o;break}"\n"===e[o]?(n=1,a+=1):n+=1}return l}class r{get proxyOf(){return this}constructor(e={}){this.raws={},this[a]=!1,this[l]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let n of e[t])"function"==typeof n.clone?this.append(n.clone()):this.append(n)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=o(this);for(let n in e)t[n]=e[n];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(t,n={}){if(this.source){let{end:e,start:a}=this.rangeBy(n);return this.source.input.error(t,{column:a.column,line:a.line},{column:e.column,line:e.line},n)}return new e(t)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markClean(){this[a]=!0}markDirty(){if(this[a]){this[a]=!1;let e=this;for(;e=e.parent;)e[a]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e={}){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let n="document"in this.source.input?this.source.input.document:this.source.input.css,a=n.slice(s(n,this.source.start),s(n,this.source.end)).indexOf(e.word);-1!==a&&(t=this.positionInside(a))}return t}positionInside(e){let t=this.source.start.column,n=this.source.start.line,a="document"in this.source.input?this.source.input.document:this.source.input.css,l=s(a,this.source.start),o=l+e;for(let s=l;s<o;s++)"\n"===a[s]?(t=1,n+=1):t+=1;return{column:t,line:n,offset:o}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e={}){let t="document"in this.source.input?this.source.input.document:this.source.input.css,n={column:this.source.start.column,line:this.source.start.line,offset:s(t,this.source.start)},a=this.source.end?{column:this.source.end.column+1,line:this.source.end.line,offset:"number"==typeof this.source.end.offset?this.source.end.offset:s(t,this.source.end)+1}:{column:n.column+1,line:n.line,offset:n.offset+1};if(e.word){let l=t.slice(s(t,this.source.start),s(t,this.source.end)).indexOf(e.word);-1!==l&&(n=this.positionInside(l),a=this.positionInside(l+e.word.length))}else e.start?n={column:e.start.column,line:e.start.line,offset:s(t,e.start)}:e.index&&(n=this.positionInside(e.index)),e.end?a={column:e.end.column,line:e.end.line,offset:s(t,e.end)}:"number"==typeof e.endIndex?a=this.positionInside(e.endIndex):e.index&&(a=this.positionInside(e.index+1));return(a.line<n.line||a.line===n.line&&a.column<=n.column)&&(a={column:n.column+1,line:n.line,offset:n.offset+1}),{end:a,start:n}}raw(e,n){return(new t).raw(this,e,n)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,n=!1;for(let a of e)a===this?n=!0:n?(this.parent.insertAfter(t,a),t=a):this.parent.insertBefore(t,a);n||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let n={},a=null==t;t=t||/* @__PURE__ */new Map;let l=0;for(let o in this){if(!Object.prototype.hasOwnProperty.call(this,o))continue;if("parent"===o||"proxyCache"===o)continue;let e=this[o];if(Array.isArray(e))n[o]=e.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof e&&e.toJSON)n[o]=e.toJSON(null,t);else if("source"===o){if(null==e)continue;let a=t.get(e.input);null==a&&(a=l,t.set(e.input,l),l++),n[o]={end:e.end,inputId:a,start:e.start}}else n[o]=e}return a&&(n.inputs=[...t.keys()].map(e=>e.toJSON())),n}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=n){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,n={}){let a={node:this};for(let l in n)a[l]=n[l];return e.warn(t,a)}}return Qm=r,r.default=r,Qm}function Gg(){if(eg)return Jm;eg=1;let e=Yg();class t extends e{constructor(e){super(e),this.type="comment"}}return Jm=t,t.default=t,Jm}function Kg(){if(ng)return tg;ng=1;let e=Yg();class t extends e{get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}}return tg=t,t.default=t,tg}function Zg(){if(lg)return ag;lg=1;let e,t,n,a,l=Gg(),o=Kg(),s=Yg(),{isClean:r,my:i}=zg();function u(e){return e.map(e=>(e.nodes&&(e.nodes=u(e.nodes)),delete e.source,e))}function c(e){if(e[r]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)c(t)}class d extends s{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,n,a=this.getIterator();for(;this.indexes[a]<this.proxyOf.nodes.length&&(t=this.indexes[a],n=e(this.proxyOf.nodes[t],t),!1!==n);)this.indexes[a]+=1;return delete this.indexes[a],n}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...n)=>e[t](...n.map(e=>"function"==typeof e?(t,n)=>e(t.toProxy(),n):e)):"every"===t||"some"===t?n=>e[t]((e,...t)=>n(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,n)=>(e[t]===n||(e[t]=n,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let n,a=this.index(e),l=this.normalize(t,this.proxyOf.nodes[a]).reverse();a=this.index(e);for(let o of l)this.proxyOf.nodes.splice(a+1,0,o);for(let o in this.indexes)n=this.indexes[o],a<n&&(this.indexes[o]=n+l.length);return this.markDirty(),this}insertBefore(e,t){let n,a=this.index(e),l=0===a&&"prepend",o=this.normalize(t,this.proxyOf.nodes[a],l).reverse();a=this.index(e);for(let s of o)this.proxyOf.nodes.splice(a,0,s);for(let s in this.indexes)n=this.indexes[s],a<=n&&(this.indexes[s]=n+o.length);return this.markDirty(),this}normalize(n,s){if("string"==typeof n)n=u(t(n).nodes);else if(void 0===n)n=[];else if(Array.isArray(n)){n=n.slice(0);for(let e of n)e.parent&&e.parent.removeChild(e,"ignore")}else if("root"===n.type&&"document"!==this.type){n=n.nodes.slice(0);for(let e of n)e.parent&&e.parent.removeChild(e,"ignore")}else if(n.type)n=[n];else if(n.prop){if(void 0===n.value)throw new Error("Value field is missed in node creation");"string"!=typeof n.value&&(n.value=String(n.value)),n=[new o(n)]}else if(n.selector||n.selectors)n=[new a(n)];else if(n.name)n=[new e(n)];else{if(!n.text)throw new Error("Unknown node type in node creation");n=[new l(n)]}return n.map(e=>(e[i]||d.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[r]&&c(e),e.raws||(e.raws={}),void 0===e.raws.before&&s&&void 0!==s.raws.before&&(e.raws.before=s.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let n in this.indexes)t=this.indexes[n],t>=e&&(this.indexes[n]=t-1);return this.markDirty(),this}replaceValues(e,t,n){return n||(n=t,t={}),this.walkDecls(a=>{t.props&&!t.props.includes(a.prop)||t.fast&&!a.value.includes(t.fast)||(a.value=a.value.replace(e,n))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,n)=>{let a;try{a=e(t,n)}catch(ED){throw t.addToError(ED)}return!1!==a&&t.walk&&(a=t.walk(e)),a})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((n,a)=>{if("atrule"===n.type&&e.test(n.name))return t(n,a)}):this.walk((n,a)=>{if("atrule"===n.type&&n.name===e)return t(n,a)}):(t=e,this.walk((e,n)=>{if("atrule"===e.type)return t(e,n)}))}walkComments(e){return this.walk((t,n)=>{if("comment"===t.type)return e(t,n)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((n,a)=>{if("decl"===n.type&&e.test(n.prop))return t(n,a)}):this.walk((n,a)=>{if("decl"===n.type&&n.prop===e)return t(n,a)}):(t=e,this.walk((e,n)=>{if("decl"===e.type)return t(e,n)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((n,a)=>{if("rule"===n.type&&e.test(n.selector))return t(n,a)}):this.walk((n,a)=>{if("rule"===n.type&&n.selector===e)return t(n,a)}):(t=e,this.walk((e,n)=>{if("rule"===e.type)return t(e,n)}))}}return d.registerParse=e=>{t=e},d.registerRule=e=>{a=e},d.registerAtRule=t=>{e=t},d.registerRoot=e=>{n=e},ag=d,d.default=d,d.rebuild=t=>{"atrule"===t.type?Object.setPrototypeOf(t,e.prototype):"rule"===t.type?Object.setPrototypeOf(t,a.prototype):"decl"===t.type?Object.setPrototypeOf(t,o.prototype):"comment"===t.type?Object.setPrototypeOf(t,l.prototype):"root"===t.type&&Object.setPrototypeOf(t,n.prototype),t[i]=!0,t.nodes&&t.nodes.forEach(e=>{d.rebuild(e)})},ag}function Qg(){if(sg)return og;sg=1;let e=Zg();class t extends e{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}return og=t,t.default=t,e.registerAtRule(t),og}function Xg(){if(ig)return rg;ig=1;let e,t,n=Zg();class a extends n{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(n={}){return new e(new t,this,n).stringify()}}return a.registerLazyResult=t=>{e=t},a.registerProcessor=e=>{t=e},rg=a,a.default=a,rg}function Jg(){return cg?ug:(cg=1,ug={nanoid:(e=21)=>{let t="",n=0|e;for(;n--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(n=t)=>{let a="",l=0|n;for(;l--;)a+=e[Math.random()*e.length|0];return a}})}function ew(){if(pg)return dg;pg=1;let{existsSync:e,readFileSync:t}=Fm,{dirname:n,join:a}=Fm,{SourceMapConsumer:l,SourceMapGenerator:o}=Fm;class s{constructor(e,t){if(!1===t.map)return;t.unsafeMap&&(this.unsafeMap=!0),this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let a=t.map?t.map.prev:void 0,l=this.loadMap(t.from,a);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=n(this.mapFile)),l&&(this.text=l)}consumer(){return this.consumerCache||(this.consumerCache=new l(this.json||this.text)),this.consumerCache}decodeInline(e){let t=e.match(/^data:application\/json;charset=utf-?8,/)||e.match(/^data:application\/json,/);if(t)return decodeURIComponent(e.substr(t[0].length));let n=e.match(/^data:application\/json;charset=utf-?8;base64,/)||e.match(/^data:application\/json;base64,/);if(n)return a=e.substr(n[0].length),Buffer?Buffer.from(a,"base64").toString():window.atob(a);var a;let l=e.slice(22);throw l=l.slice(0,l.indexOf(",")),new Error("Unsupported source map encoding "+l)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/g);if(!t)return;let n=e.lastIndexOf(t.pop()),a=e.indexOf("*/",n);n>-1&&a>-1&&(this.annotation=this.getAnnotationURL(e.substring(n,a)))}loadFile(a,l,o){if(o||this.unsafeMap||/\.map$/i.test(a))return this.root=n(a),e(a)?(this.mapFile=a,t(a,"utf-8").toString().trim()):void 0}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof l)return o.fromSourceMap(t).toString();if(t instanceof o)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let n=t(e);if(n){let t=this.loadFile(n,e,!0);if(!t)throw new Error("Unable to load previous source map: "+n.toString());return t}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;e&&(t=a(n(e),t));let l=this.loadFile(t,e,!1);if(l)try{this.json=JSON.parse(l.replace(/^\)]}'[^\n]*\n/,""))}catch{return}return l}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}return dg=s,s.default=s,dg}function tw(){if(hg)return fg;hg=1;let{nanoid:e}=/* @__PURE__ */Jg(),{isAbsolute:t,resolve:n}=Fm,{SourceMapConsumer:a,SourceMapGenerator:l}=Fm,{fileURLToPath:o,pathToFileURL:s}=Fm,r=Ym(),i=ew(),u=Fm,c=/* @__PURE__ */Symbol("lineToIndexCache"),d=Boolean(a&&l),p=Boolean(n&&t);function f(e){if(e[c])return e[c];let t=e.css.split("\n"),n=new Array(t.length),a=0;for(let l=0,o=t.length;l<o;l++)n[l]=a,a+=t[l].length+1;return e[c]=n,n}class h{get from(){return this.file||this.id}constructor(a,l={}){if(null==a||"object"==typeof a&&!a.toString)throw new Error(`PostCSS received ${a} instead of CSS string`);if(this.css=a.toString(),"\ufeff"===this.css[0]||""===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,l.document&&(this.document=l.document.toString()),l.from&&(!p||/^\w+:\/\//.test(l.from)||t(l.from)?this.file=l.from:this.file=n(l.from)),p&&d){let e=new i(this.css,l);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+e(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,n,a={}){let l,o,i,u,c;if(t&&"object"==typeof t){let e=t,a=n;if("number"==typeof e.offset){u=e.offset;let a=this.fromOffset(u);t=a.line,n=a.col}else t=e.line,n=e.column,u=this.fromLineAndColumn(t,n);if("number"==typeof a.offset){i=a.offset;let e=this.fromOffset(i);o=e.line,l=e.col}else o=a.line,l=a.column,i=this.fromLineAndColumn(a.line,a.column)}else if(n)u=this.fromLineAndColumn(t,n);else{u=t;let e=this.fromOffset(u);t=e.line,n=e.col}let d=this.origin(t,n,o,l);return c=d?new r(e,void 0===d.endLine?d.line:{column:d.column,line:d.line},void 0===d.endLine?d.column:{column:d.endColumn,line:d.endLine},d.source,d.file,a.plugin):new r(e,void 0===o?t:{column:n,line:t},void 0===o?n:{column:l,line:o},this.css,this.file,a.plugin),c.input={column:n,endColumn:l,endLine:o,endOffset:i,line:t,offset:u,source:this.css},this.file&&(s&&(c.input.url=s(this.file).toString()),c.input.file=this.file),c}fromLineAndColumn(e,t){return f(this)[e-1]+t-1}fromOffset(e){let t=f(this),n=0;if(e>=t[t.length-1])n=t.length-1;else{let a,l=t.length-2;for(;n<l;)if(a=n+(l-n>>1),e<t[a])l=a-1;else{if(!(e>=t[a+1])){n=a;break}n=a+1}}return{col:e-t[n]+1,line:n+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:n(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,n,a,l){if(!this.map)return!1;let r,i,u=this.map.consumer(),c=u.originalPositionFor({column:n,line:e});if(!c.source)return!1;"number"==typeof a&&(r=u.originalPositionFor({column:l,line:a})),i=t(c.source)?s(c.source):new URL(c.source,this.map.consumer().sourceRoot||s(this.map.mapFile));let d={column:c.column,endColumn:r&&r.column,endLine:r&&r.line,line:c.line,url:i.toString()};if("file:"===i.protocol){if(!o)throw new Error("file: protocol is not available in this PostCSS build");d.file=o(i)}let p=u.sourceContentFor(c.source);return p&&(d.source=p),d}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}}return fg=h,h.default=h,u&&u.registerInput&&u.registerInput(h),fg}function nw(){if(gg)return mg;gg=1;let e,t,n=Zg();class a extends n{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,n){let a=super.normalize(e);if(t)if("prepend"===n)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let l of a)l.raws.before=t.raws.before;return a}removeChild(e,t){let n=this.index(e);return!t&&0===n&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(e)}toResult(n={}){return new e(new t,this,n).stringify()}}return a.registerLazyResult=t=>{e=t},a.registerProcessor=e=>{t=e},mg=a,a.default=a,n.registerRoot(a),mg}function aw(){if(vg)return wg;vg=1;let e={comma:t=>e.split(t,[","],!0),space:t=>e.split(t,[" ","\n","\t"]),split(e,t,n){let a=[],l="",o=!1,s=0,r=!1,i="",u=!1;for(let c of e)u?u=!1:"\\"===c?u=!0:r?c===i&&(r=!1):'"'===c||"'"===c?(r=!0,i=c):"("===c?s+=1:")"===c?s>0&&(s-=1):0===s&&t.includes(c)&&(o=!0),o?(""!==l&&a.push(l.trim()),l="",o=!1):l+=c;return(n||""!==l)&&a.push(l.trim()),a}};return wg=e,e.default=e,wg}function lw(){if(yg)return bg;yg=1;let e=Zg(),t=aw();class n extends e{get selectors(){return t.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,n=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(n)}constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}}return bg=n,n.default=n,e.registerRule(n),bg}function ow(){if(Sg)return xg;Sg=1;let{dirname:e,relative:t,resolve:n,sep:a}=Fm,{SourceMapConsumer:l,SourceMapGenerator:o}=Fm,{pathToFileURL:s}=Fm,r=tw(),i=Boolean(l&&o),u=Boolean(e&&n&&t&&a);return xg=class{constructor(e,t,n,a){this.stringify=e,this.mapOpts=n.map||{},this.root=t,this.opts=n,this.css=a,this.originalCSS=a,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=/* @__PURE__ */new Map,this.memoizedPaths=/* @__PURE__ */new Map,this.memoizedURLs=/* @__PURE__ */new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let t of this.previous()){let n,a=this.toUrl(this.path(t.file)),o=t.root||e(t.file);!1===this.mapOpts.sourcesContent?(n=new l(t.text),n.sourcesContent&&(n.sourcesContent=null)):n=t.consumer(),this.map.applySourceMap(n,a,this.toUrl(this.path(o)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&e.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(t)}else if(this.css){let e;for(;-1!==(e=this.css.lastIndexOf("/*#"));){let t=this.css.indexOf("*/",e+3);if(-1===t)break;for(;e>0&&"\n"===this.css[e-1];)e--;this.css=this.css.slice(0,e)+this.css.slice(t+2)}}}generate(){if(this.clearAnnotation(),u&&i&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=o.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new o({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new o({file:this.outputFile(),ignoreInvalidMapping:!0});let e,t,n=1,a=1,l="<no source>",s={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(o,r,i)=>{if(this.css+=o,r&&"end"!==i&&(s.generated.line=n,s.generated.column=a-1,r.source&&r.source.start?(s.source=this.sourcePath(r),s.original.line=r.source.start.line,s.original.column=r.source.start.column-1,this.map.addMapping(s)):(s.source=l,s.original.line=1,s.original.column=0,this.map.addMapping(s))),t=o.match(/\n/g),t?(n+=t.length,e=o.lastIndexOf("\n"),a=o.length-e):a+=o.length,r&&"start"!==i){let e=r.parent||{raws:{}};("decl"===r.type||"atrule"===r.type&&!r.nodes)&&r===e.last&&!e.raws.semicolon||(r.source&&r.source.end?(s.source=this.sourcePath(r),s.original.line=r.source.end.line,s.original.column=r.source.end.column-1,s.generated.line=n,s.generated.column=a-2,this.map.addMapping(s)):(s.source=l,s.original.line=1,s.original.column=0,s.generated.line=n,s.generated.column=a-1,this.map.addMapping(s)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(a){if(this.mapOpts.absolute)return a;if(60===a.charCodeAt(0))return a;if(/^\w+:\/\//.test(a))return a;let l=this.memoizedPaths.get(a);if(l)return l;let o=this.opts.to?e(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(o=e(n(o,this.mapOpts.annotation)));let s=t(o,a);return this.memoizedPaths.set(a,s),s}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new r(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let n=t.source.input.from;if(n&&!e[n]){e[n]=!0;let a=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n));this.map.setSourceContent(a,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(s){let t=s(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===a&&(e=e.replace(/\\/g,"/"));let n=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,n),n}}}function sw(){if(Dg)return Ag;Dg=1;let e=Zg(),t=tw(),n=function(){if(Lg)return Mg;Lg=1;let e=Qg(),t=Gg(),n=Kg(),a=nw(),l=lw(),o=function(){if(Cg)return Tg;Cg=1;const e="'".charCodeAt(0),t='"'.charCodeAt(0),n="\\".charCodeAt(0),a="/".charCodeAt(0),l="\n".charCodeAt(0),o=" ".charCodeAt(0),s="\f".charCodeAt(0),r="\t".charCodeAt(0),i="\r".charCodeAt(0),u="[".charCodeAt(0),c="]".charCodeAt(0),d="(".charCodeAt(0),p=")".charCodeAt(0),f="{".charCodeAt(0),h="}".charCodeAt(0),m=";".charCodeAt(0),g="*".charCodeAt(0),w=":".charCodeAt(0),v="@".charCodeAt(0),b=/[\t\n\f\r "#'()/;[\\\]{}]/g,y=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,k=/.[\r\n"'(/\\]/,_=/[\da-f]/i;return Tg=function(x,S={}){let T,C,M,L,A,D,P,O,$,I,E=x.css.valueOf(),R=S.ignoreErrors,N=E.length,B=0,V=[],F=[],H=-1;function U(e){throw x.error("Unclosed "+e,B)}return{back:function(e){F.push(e)},endOfFile:function(){return 0===F.length&&B>=N},nextToken:function(x){if(F.length)return F.pop();if(B>=N)return;let S=!!x&&x.ignoreUnclosed;switch(T=E.charCodeAt(B),T){case l:case o:case r:case i:case s:L=B;do{L+=1,T=E.charCodeAt(L)}while(T===o||T===l||T===r||T===i||T===s);D=["space",E.slice(B,L)],B=L-1;break;case u:case c:case f:case h:case w:case m:case p:{let e=String.fromCharCode(T);D=[e,e,B];break}case d:if(I=V.length?V.pop()[1]:"",$=E.charCodeAt(B+1),"url"===I&&$!==e&&$!==t&&$!==o&&$!==l&&$!==r&&$!==s&&$!==i){L=B;do{if(P=!1,L=E.indexOf(")",L+1),-1===L){if(R||S){L=B;break}U("bracket")}for(O=L;E.charCodeAt(O-1)===n;)O-=1,P=!P}while(P);D=["brackets",E.slice(B,L+1),B,L],B=L}else B<=H?D=["(","(",B]:(L=E.indexOf(")",B+1),C=E.slice(B,L+1),-1===L||k.test(C)?(H=-1===L?N:L,D=["(","(",B]):(D=["brackets",C,B,L],B=L));break;case e:case t:A=T===e?"'":'"',L=B;do{if(P=!1,L=E.indexOf(A,L+1),-1===L){if(R||S){L=B+1;break}U("string")}for(O=L;E.charCodeAt(O-1)===n;)O-=1,P=!P}while(P);D=["string",E.slice(B,L+1),B,L],B=L;break;case v:b.lastIndex=B+1,b.test(E),L=0===b.lastIndex?E.length-1:b.lastIndex-2,D=["at-word",E.slice(B,L+1),B,L],B=L;break;case n:for(L=B,M=!0;E.charCodeAt(L+1)===n;)L+=1,M=!M;if(T=E.charCodeAt(L+1),M&&T!==a&&T!==o&&T!==l&&T!==r&&T!==i&&T!==s&&(L+=1,_.test(E.charAt(L)))){for(;_.test(E.charAt(L+1));)L+=1;E.charCodeAt(L+1)===o&&(L+=1)}D=["word",E.slice(B,L+1),B,L],B=L;break;default:T===a&&E.charCodeAt(B+1)===g?(L=E.indexOf("*/",B+2)+1,0===L&&(R||S?L=E.length:U("comment")),D=["comment",E.slice(B,L+1),B,L],B=L):(y.lastIndex=B+1,y.test(E),L=0===y.lastIndex?E.length-1:y.lastIndex-2,D=["word",E.slice(B,L+1),B,L],V.push(D),B=L)}return B++,D},position:function(){return B}}}}();const s={empty:!0,space:!0};return Mg=class{constructor(e){this.input=e,this.root=new a,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(t){let n,a,l,o=new e;o.name=t[1].slice(1),""===o.name&&this.unnamedAtrule(o,t),this.init(o,t[2]);let s=!1,r=!1,i=[],u=[];for(;!this.tokenizer.endOfFile();){if(n=(t=this.tokenizer.nextToken())[0],"("===n||"["===n?u.push("("===n?")":"]"):"{"===n&&u.length>0?u.push("}"):n===u[u.length-1]&&u.pop(),0===u.length){if(";"===n){o.source.end=this.getPosition(t[2]),o.source.end.offset++,this.semicolon=!0;break}if("{"===n){r=!0;break}if("}"===n){if(i.length>0){for(l=i.length-1,a=i[l];a&&"space"===a[0];)a=i[--l];a&&(o.source.end=this.getPosition(a[3]||a[2]),o.source.end.offset++)}this.end(t);break}i.push(t)}else i.push(t);if(this.tokenizer.endOfFile()){s=!0;break}}o.raws.between=this.spacesAndCommentsFromEnd(i),i.length?(o.raws.afterName=this.spacesAndCommentsFromStart(i),this.raw(o,"params",i),s&&(t=i[i.length-1],o.source.end=this.getPosition(t[3]||t[2]),o.source.end.offset++,this.spaces=o.raws.between,o.raws.between="")):(o.raws.afterName="",o.params=""),r&&(o.nodes=[],this.current=o)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let n,a=0;for(let l=t-1;l>=0&&(n=e[l],"space"===n[0]||(a+=1,2!==a));l--);throw this.input.error("Missed semicolon","word"===n[0]?n[3]+1:n[2])}colon(e){let t,n,a,l=0;for(let[o,s]of e.entries()){if(n=s,a=n[0],"("===a&&(l+=1),")"===a&&(l-=1),0===l&&":"===a){if(t){if("word"===t[0]&&"progid"===t[1])continue;return o}this.doubleColon(n)}t=n}return!1}comment(e){let n=new t;this.init(n,e[2]),n.source.end=this.getPosition(e[3]||e[2]),n.source.end.offset++;let a=e[1].slice(2,-2);if(a.trim()){let e=a.match(/^(\s*)([^]*\S)(\s*)$/);n.text=e[2],n.raws.left=e[1],n.raws.right=e[3]}else n.text="",n.raws.left=a,n.raws.right=""}createTokenizer(){this.tokenizer=o(this.input)}decl(e,t){let a=new n;this.init(a,e[0][2]);let l,o=e[e.length-1];for(";"===o[0]&&(this.semicolon=!0,e.pop()),a.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let n=e[t],a=n[3]||n[2];if(a)return a}}(e)),a.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),a.raws.before+=e.shift()[1];for(a.source.start=this.getPosition(e[0][2]),a.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;a.prop+=e.shift()[1]}for(a.raws.between="";e.length;){if(l=e.shift(),":"===l[0]){a.raws.between+=l[1];break}"word"===l[0]&&/\w/.test(l[1])&&this.unknownWord([l]),a.raws.between+=l[1]}"_"!==a.prop[0]&&"*"!==a.prop[0]||(a.raws.before+=a.prop[0],a.prop=a.prop.slice(1));let s,r=[];for(;e.length&&(s=e[0][0],"space"===s||"comment"===s);)r.push(e.shift());this.precheckMissedSemicolon(e);for(let n=e.length-1;n>=0;n--){if(l=e[n],"!important"===l[1].toLowerCase()){a.important=!0;let t=this.stringFrom(e,n);t=this.spacesFromEnd(e)+t," !important"!==t&&(a.raws.important=t);break}if("important"===l[1].toLowerCase()){let t=e.slice(0),l="";for(let e=n;e>0;e--){let n=t[e][0];if(l.trim().startsWith("!")&&"space"!==n)break;l=t.pop()[1]+l}l.trim().startsWith("!")&&(a.important=!0,a.raws.important=l,e=t)}if("space"!==l[0]&&"comment"!==l[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(a.raws.between+=r.map(e=>e[1]).join(""),r=[]),this.raw(a,"value",r.concat(e),t),a.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new l;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let t=this.current.nodes[this.current.nodes.length-1];t&&"rule"===t.type&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="",t.source.end=this.getPosition(e[2]),t.source.end.offset+=t.raws.ownSemicolon.length)}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,n=null,a=!1,l=null,o=[],s=e[1].startsWith("--"),r=[],i=e;for(;i;){if(n=i[0],r.push(i),"("===n||"["===n)l||(l=i),o.push("("===n?")":"]");else if(s&&a&&"{"===n)l||(l=i),o.push("}");else if(0===o.length){if(";"===n){if(a)return void this.decl(r,s);break}if("{"===n)return void this.rule(r);if("}"===n){this.tokenizer.back(r.pop()),t=!0;break}":"===n&&(a=!0)}else n===o[o.length-1]&&(o.pop(),0===o.length&&(l=null));i=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),o.length>0&&this.unclosedBracket(l),t&&a){if(!s)for(;r.length&&(i=r[r.length-1][0],"space"===i||"comment"===i);)this.tokenizer.back(r.pop());this.decl(r,s)}else this.unknownWord(r)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,n,a){let l,o,r,i,u=n.length,c="",d=!0;for(let p=0;p<u;p+=1)l=n[p],o=l[0],"space"!==o||p!==u-1||a?"comment"===o?(i=n[p-1]?n[p-1][0]:"empty",r=n[p+1]?n[p+1][0]:"empty",s[i]||s[r]||","===c.slice(-1)?d=!1:c+=l[1]):c+=l[1]:d=!1;if(!d){let a=n.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:a,value:c}}e[t]=c}rule(e){e.pop();let t=new l;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)n=e.pop()[1]+n;return n}spacesAndCommentsFromStart(e){let t,n="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)n+=e.shift()[1];return n}spacesFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)n=e.pop()[1]+n;return n}stringFrom(e,t){let n="";for(let a=t;a<e.length;a++)n+=e[a][1];return e.splice(t,e.length-t),n}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word "+e[0][1],{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}}();function a(e,a){let l=new t(e,a),o=new n(l);try{o.parse()}catch(ED){throw ED}return o.root}return Ag=a,a.default=a,e.registerParse(a),Ag}function rw(){if(Og)return Pg;Og=1;class e{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let n in t)this[n]=t[n]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}return Pg=e,e.default=e,Pg}function iw(){if(Ig)return $g;Ig=1;let e=rw();class t{get content(){return this.css}constructor(e,t,n){this.processor=e,this.messages=[],this.root=t,this.opts=n,this.css="",this.map=void 0}toString(){return this.css}warn(t,n={}){n.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(n.plugin=this.lastPlugin.postcssPlugin);let a=new e(t,n);return this.messages.push(a),a}warnings(){return this.messages.filter(e=>"warning"===e.type)}}return $g=t,t.default=t,$g}function uw(){if(Rg)return Eg;Rg=1;let e=Zg(),t=Xg(),n=ow(),a=sw(),l=iw(),o=nw(),s=Km(),{isClean:r,my:i}=zg();const u={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},c={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},d={Once:!0,postcssPlugin:!0,prepare:!0};function p(e){return"object"==typeof e&&"function"==typeof e.then}function f(e){let t=!1,n=u[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,0,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,0,n+"Exit"]:[n,n+"Exit"]}function h(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:f(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function m(e){return e[r]=!1,e.nodes&&e.nodes.forEach(e=>m(e)),e}let g={};class w{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(t,n,o){let s;if(this.stringified=!1,this.processed=!1,"object"!=typeof n||null===n||"root"!==n.type&&"document"!==n.type)if(n instanceof w||n instanceof l)s=m(n.root),n.map&&(void 0===o.map&&(o.map={}),o.map.inline||(o.map.inline=!1),o.map.prev=n.map);else{let t=a;o.syntax&&(t=o.syntax.parse),o.parser&&(t=o.parser),t.parse&&(t=t.parse);try{s=t(n,o)}catch(r){this.processed=!0,this.error=r}s&&!s[i]&&e.rebuild(s)}else s=m(n);this.result=new l(t,s,o),this.helpers={...g,postcss:g,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let n=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?n.postcssVersion:(e.plugin=n.postcssPlugin,e.setMessage())}catch(a){console&&console.error}return e}prepareVisitors(){this.listeners={};let e=(e,t,n)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,n])};for(let t of this.plugins)if("object"==typeof t)for(let n in t){if(!c[n]&&/^[A-Z]/.test(n))throw new Error(`Unknown event ${n} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!d[n])if("object"==typeof t[n])for(let a in t[n])e(t,"*"===a?n:n+"-"+a.toLowerCase(),t[n][a]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let n=this.plugins[t],a=this.runOnRoot(n);if(p(a))try{await a}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[r];){e[r]=!0;let t=[h(e)];for(;t.length>0;){let e=this.visitTick(t);if(p(e))try{await e}catch(ED){let n=t[t.length-1].node;throw this.handleError(ED,n)}}}if(this.listeners.OnceExit)for(let[t,n]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map(e=>n(e,this.helpers));await Promise.all(t)}else await n(e,this.helpers)}catch(ED){throw this.handleError(ED)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return p(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=s;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let a=this.result.root.source;if(void 0===e.map&&!(a&&a.input&&a.input.map)){let e="";return t(this.result.root,t=>{e+=t}),this.result.css=e,this.result}let l=new n(t,this.result.root,this.result.opts).generate();return this.result.css=l[0],this.result.map=l[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins)if(p(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[r];)e[r]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[n,a]of e){let e;this.result.lastPlugin=n;try{e=a(t,this.helpers)}catch(ED){throw this.handleError(ED,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(p(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:n,visitors:a}=t;if("root"!==n.type&&"document"!==n.type&&!n.parent)return void e.pop();if(a.length>0&&t.visitorIndex<a.length){let[e,l]=a[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===a.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return l(n.toProxy(),this.helpers)}catch(ED){throw this.handleError(ED,n)}}if(0!==t.iterator){let a,l=t.iterator;for(;a=n.nodes[n.indexes[l]];)if(n.indexes[l]+=1,!a[r])return a[r]=!0,void e.push(h(a));t.iterator=0,delete n.indexes[l]}let l=t.events;for(;t.eventIndex<l.length;){let e=l[t.eventIndex];if(t.eventIndex+=1,0===e)return void(n.nodes&&n.nodes.length&&(n[r]=!0,t.iterator=n.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[r]=!0;let t=f(e);for(let n of t)if(0===n)e.nodes&&e.each(e=>{e[r]||this.walkSync(e)});else{let t=this.listeners[n];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}}return w.registerPostcss=e=>{g=e},Eg=w,w.default=w,o.registerLazyResult(w),t.registerLazyResult(w),Eg}function cw(){if(Ug)return Hg;Ug=1;let e=Qg(),t=Gg(),n=Zg(),a=Ym(),l=Kg(),o=Xg(),s=function(){if(_g)return kg;_g=1;let e=Qg(),t=Gg(),n=Kg(),a=tw(),l=ew(),o=nw(),s=lw();function r(i,u){if(Array.isArray(i))return i.map(e=>r(e));let{inputs:c,...d}=i;if(c){u=[];for(let e of c){let t={...e,__proto__:a.prototype};t.map&&(t.map={...t.map,__proto__:l.prototype}),u.push(t)}}if(d.nodes&&(d.nodes=i.nodes.map(e=>r(e,u))),d.source){let{inputId:e,...t}=d.source;d.source=t,null!=e&&(d.source.input=u[e])}if("root"===d.type)return new o(d);if("decl"===d.type)return new n(d);if("rule"===d.type)return new s(d);if("comment"===d.type)return new t(d);if("atrule"===d.type)return new e(d);throw new Error("Unknown node type: "+i.type)}return kg=r,r.default=r,kg}(),r=tw(),i=uw(),u=aw(),c=Yg(),d=sw(),p=function(){if(Fg)return Vg;Fg=1;let e=Xg(),t=uw(),n=function(){if(Bg)return Ng;Bg=1;let e=ow(),t=sw(),n=iw(),a=Km();class l{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,n=t;try{e=n(this._css,this._opts)}catch(a){this.error=a}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(t,l,o){l=l.toString(),this.stringified=!1,this._processor=t,this._css=l,this._opts=o,this._map=void 0;let s=a;this.result=new n(this._processor,void 0,this._opts),this.result.css=l;let r=this;Object.defineProperty(this.result,"root",{get:()=>r.root});let i=new e(s,void 0,this._opts,l);if(i.isMap()){let[e,t]=i.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else i.clearAnnotation(),this.result.css=i.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}}return Ng=l,l.default=l,Ng}(),a=nw();class l{constructor(e=[]){this.version="8.5.12",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let n of e)if(!0===n.postcss?n=n():n.postcss&&(n=n.postcss),"object"==typeof n&&Array.isArray(n.plugins))t=t.concat(n.plugins);else if("object"==typeof n&&n.postcssPlugin)t.push(n);else if("function"==typeof n)t.push(n);else if("object"!=typeof n||!n.parse&&!n.stringify)throw new Error(n+" is not a PostCSS plugin");return t}process(e,a={}){return this.plugins.length||a.parser||a.stringifier||a.syntax?new t(this,e,a):new n(this,e,a)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}return Vg=l,l.default=l,a.registerProcessor(l),e.registerProcessor(l),Vg}(),f=iw(),h=nw(),m=lw(),g=Km(),w=rw();function v(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new p(e)}return v.plugin=function(e,t){let n,a=!1;function l(...n){console&&console.warn&&!a&&(a=!0,process.env.LANG&&process.env.LANG.startsWith("cn"));let l=t(...n);return l.postcssPlugin=e,l.postcssVersion=(new p).version,l}return Object.defineProperty(l,"postcss",{get:()=>(n||(n=l()),n)}),l.process=function(e,t,n){return v([l(n)]).process(e,t)},l},v.stringify=g,v.parse=d,v.fromJSON=s,v.list=u,v.comment=e=>new t(e),v.atRule=t=>new e(t),v.decl=e=>new l(e),v.rule=e=>new m(e),v.root=e=>new h(e),v.document=e=>new o(e),v.CssSyntaxError=a,v.Declaration=l,v.Container=n,v.Processor=p,v.Document=o,v.Comment=t,v.Warning=w,v.AtRule=e,v.Result=f,v.Input=r,v.Rule=m,v.Root=h,v.Node=c,i.registerPostcss(v),Hg=v,v.default=v,Hg}function dw(){if(jg)return qg;jg=1;const e=/* @__PURE__ */Lm(),t=Sm?xm:(Sm=1,xm=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}),{isPlainObject:n}=function(){if(Am)return Om;function e(e){return"[object Object]"===Object.prototype.toString.call(e)}return Am=1,Object.defineProperty(Om,"__esModule",{value:!0}),Om.isPlainObject=function(t){var n,a;return!1!==e(t)&&(void 0===(n=t.constructor)||!1!==e(a=n.prototype)&&!1!==a.hasOwnProperty("isPrototypeOf"))},Om}(),a=$m(),l=(Im||(Im=1,function(e){var t,n;t=Nm,n=function(){return function(e){function t(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function n(t){var n,a=t.exec(e.substring(m));if(a)return n=a[0],m+=n.length,n}for(var a,l,o,s,r,i=e.length,u=/^[ \t\n\r\u000c]+/,c=/^[, \t\n\r\u000c]+/,d=/^[^ \t\n\r\u000c]+/,p=/[,]+$/,f=/^\d+$/,h=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,m=0,g=[];;){if(n(c),m>=i)return g;a=n(d),l=[],","===a.slice(-1)?(a=a.replace(p,""),v()):w()}function w(){for(n(u),o="",s="in descriptor";;){if(r=e.charAt(m),"in descriptor"===s)if(t(r))o&&(l.push(o),o="",s="after descriptor");else{if(","===r)return m+=1,o&&l.push(o),void v();if("("===r)o+=r,s="in parens";else{if(""===r)return o&&l.push(o),void v();o+=r}}else if("in parens"===s)if(")"===r)o+=r,s="in descriptor";else{if(""===r)return l.push(o),void v();o+=r}else if("after descriptor"===s)if(t(r));else{if(""===r)return void v();s="in descriptor",m-=1}m+=1}}function v(){var e,t,n,o,s,r,i,u,c,d=!1,p={};for(o=0;o<l.length;o++)r=(s=l[o])[s.length-1],i=s.substring(0,s.length-1),u=parseInt(i,10),c=parseFloat(i),f.test(i)&&"w"===r?((e||t)&&(d=!0),0===u?d=!0:e=u):h.test(i)&&"x"===r?((e||t||n)&&(d=!0),c<0?d=!0:t=c):f.test(i)&&"h"===r?((n||t)&&(d=!0),0===u?d=!0:n=u):d=!0;d?console&&console.log:(p.url=a,e&&(p.w=e),t&&(p.d=t),n&&(p.h=n),g.push(p))}}},e.exports?e.exports=n():t.parseSrcset=n()}(Rm)),Rm.exports),{parse:o}=cw(),s=["img","audio","video","picture","svg","object","map","iframe","embed"],r=["script","style"];function i(e,t){e&&Object.keys(e).forEach(function(n){t(e[n],n)})}function u(e,t){return{}.hasOwnProperty.call(e,t)}function c(e,t){const n=[];return i(e,function(e){t(e)&&n.push(e)}),n}qg=p;const d=/^[^\0\t\n\f\r /<=>]+$/;function p(h,m,g){if(null==h)return"";"number"==typeof h&&(h=h.toString());let w="",v="";function b(e,t){const n=this;this.tag=e,this.attribs=t||{},this.tagPosition=w.length,this.text="",this.openingTagLength=0,this.mediaChildren=[],this.updateParentNodeText=function(){D.length&&(D[D.length-1].text+=n.text)},this.updateParentNodeMediaChildren=function(){D.length&&s.includes(this.tag)&&D[D.length-1].mediaChildren.push(this.tag)}}(m=Object.assign({},p.defaults,m)).parser=Object.assign({},f,m.parser);const y=function(e){return!1===m.allowedTags||(m.allowedTags||[]).indexOf(e)>-1};r.forEach(function(e){y(e)&&m.allowVulnerableTags});const k=m.nonTextTags||["script","style","textarea","option"];let _,x;m.allowedAttributes&&(_={},x={},i(m.allowedAttributes,function(e,n){_[n]=[];const a=[];e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?a.push(t(e).replace(/\\\*/g,".*")):_[n].push(e)}),a.length&&(x[n]=new RegExp("^("+a.join("|")+")$"))}));const S={},T={},C={};i(m.allowedClasses,function(e,n){if(_&&(u(_,n)||(_[n]=[]),_[n].push("class")),S[n]=e,Array.isArray(e)){const a=[];S[n]=[],C[n]=[],e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?a.push(t(e).replace(/\\\*/g,".*")):e instanceof RegExp?C[n].push(e):S[n].push(e)}),a.length&&(T[n]=new RegExp("^("+a.join("|")+")$"))}});const M={};let L,A,D,P,O,$,I;i(m.transformTags,function(e,t){let n;"function"==typeof e?n=e:"string"==typeof e&&(n=p.simpleTransform(e)),"*"===t?L=n:M[t]=n});let E=!1;N();const R=new e.Parser({onopentag:function(e,t){if(m.onOpenTag&&m.onOpenTag(e,t),m.enforceHtmlBoundary&&"html"===e&&N(),$)return void I++;const s=new b(e,t);D.push(s);let r=!1;const p=!!s.text;let f;if(u(M,e)&&(f=M[e](e,t),s.attribs=t=f.attribs,void 0!==f.text&&(s.innerText=f.text),e!==f.tagName&&(s.name=e=f.tagName,O[A]=f.tagName)),L&&(f=L(e,t),s.attribs=t=f.attribs,e!==f.tagName&&(s.name=e=f.tagName,O[A]=f.tagName)),(!y(e)||"recursiveEscape"===m.disallowedTagsMode&&!function(e){for(const t in e)if(u(e,t))return!1;return!0}(P)||null!=m.nestingLimit&&A>=m.nestingLimit)&&(r=!0,P[A]=!0,"discard"!==m.disallowedTagsMode&&"completelyDiscard"!==m.disallowedTagsMode||-1!==k.indexOf(e)&&($=!0,I=1)),A++,r){if("discard"===m.disallowedTagsMode||"completelyDiscard"===m.disallowedTagsMode){if(s.innerText&&!p){const t=B(s.innerText);m.textFilter?w+=m.textFilter(t,e):w+=t,E=!0}return}v=w,w=""}w+="<"+e,"script"===e&&(m.allowedScriptHostnames||m.allowedScriptDomains)&&(s.innerText=""),r&&("escape"===m.disallowedTagsMode||"recursiveEscape"===m.disallowedTagsMode)&&m.preserveEscapedAttributes?i(t,function(e,t){w+=" "+t+'="'+B(e||"",!0)+'"'}):(!_||u(_,e)||_["*"])&&i(t,function(t,r){if(!d.test(r))return void delete s.attribs[r];if(""===t&&!m.allowedEmptyAttributes.includes(r)&&(m.nonBooleanAttributes.includes(r)||m.nonBooleanAttributes.includes("*")))return void delete s.attribs[r];let i=!1;if(!_||u(_,e)&&-1!==_[e].indexOf(r)||_["*"]&&-1!==_["*"].indexOf(r)||u(x,e)&&x[e].test(r)||x["*"]&&x["*"].test(r))i=!0;else if(_&&_[e])for(const a of _[e])if(n(a)&&a.name&&a.name===r){i=!0;let e="";if(!0===a.multiple){const n=t.split(" ");for(const t of n)-1!==a.values.indexOf(t)&&(""===e?e=t:e+=" "+t)}else a.values.indexOf(t)>=0&&(e=t);t=e}if(i){if(-1!==m.allowedSchemesAppliedToAttributes.indexOf(r)&&V(e,t))return void delete s.attribs[r];if("script"===e&&"src"===r){let e=!0;try{const n=F(t);if(m.allowedScriptHostnames||m.allowedScriptDomains){const t=(m.allowedScriptHostnames||[]).find(function(e){return e===n.url.hostname}),a=(m.allowedScriptDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=t||a}}catch(ED){e=!1}if(!e)return void delete s.attribs[r]}if("iframe"===e&&"src"===r){let e=!0;try{const n=F(t);if(n.isRelativeUrl)e=u(m,"allowIframeRelativeUrls")?m.allowIframeRelativeUrls:!m.allowedIframeHostnames&&!m.allowedIframeDomains;else if(m.allowedIframeHostnames||m.allowedIframeDomains){const t=(m.allowedIframeHostnames||[]).find(function(e){return e===n.url.hostname}),a=(m.allowedIframeDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=t||a}}catch(ED){e=!1}if(!e)return void delete s.attribs[r]}if("srcset"===r)try{let e=l(t);if(e.forEach(function(e){V("srcset",e.url)&&(e.evil=!0)}),e=c(e,function(e){return!e.evil}),!e.length)return void delete s.attribs[r];t=c(e,function(e){return!e.evil}).map(function(e){if(!e.url)throw new Error("URL missing");return e.url+(e.w?` ${e.w}w`:"")+(e.h?` ${e.h}h`:"")+(e.d?` ${e.d}x`:"")}).join(", "),s.attribs[r]=t}catch(ED){return void delete s.attribs[r]}if("class"===r){const n=S[e],l=S["*"],o=T[e],i=C[e],u=C["*"],c=[o,T["*"]].concat(i,u).filter(function(e){return e});if(!(p=t,f=n&&l?a(n,l):n||l,h=c,t=f?(p=p.split(/\s+/)).filter(function(e){return-1!==f.indexOf(e)||h.some(function(t){return t.test(e)})}).join(" "):p).length)return void delete s.attribs[r]}if("style"===r)if(m.parseStyleAttributes)try{if(t=function(e){return e.nodes[0].nodes.reduce(function(e,t){return e.push(`${t.prop}:${t.value}${t.important?" !important":""}`),e},[]).join(";")}(function(e,t){if(!t)return e;const n=e.nodes[0];let l;return l=t[n.selector]&&t["*"]?a(t[n.selector],t["*"]):t[n.selector]||t["*"],l&&(e.nodes[0].nodes=n.nodes.reduce(function(e){return function(t,n){return u(e,n.prop)&&e[n.prop].some(function(e){return e.test(n.value)})&&t.push(n),t}}(l),[])),e}(o(e+" {"+t+"}",{map:!1}),m.allowedStyles)),0===t.length)return void delete s.attribs[r]}catch(ED){return void delete s.attribs[r]}else if(m.allowedStyles)throw new Error("allowedStyles option cannot be used together with parseStyleAttributes: false.");w+=" "+r,t&&t.length?w+='="'+B(t,!0)+'"':m.allowedEmptyAttributes.includes(r)&&(w+='=""')}else delete s.attribs[r];var p,f,h}),-1!==m.selfClosing.indexOf(e)?w+=" />":(w+=">",!s.innerText||p||m.textFilter||(w+=B(s.innerText),E=!0)),r&&(w=v+B(w),v=""),s.openingTagLength=w.length-s.tagPosition},ontext:function(e){if($)return;const t=D[D.length-1];let n;if(t&&(n=t.tag,e=void 0!==t.innerText?t.innerText:e),"completelyDiscard"!==m.disallowedTagsMode||y(n))if("discard"!==m.disallowedTagsMode&&"completelyDiscard"!==m.disallowedTagsMode||"script"!==n&&"style"!==n){if(!E){const t=B(e,!1);m.textFilter?w+=m.textFilter(t,n):w+=t}}else w+=e;else e="";D.length&&(D[D.length-1].text+=e)},onclosetag:function(e,t){if(m.onCloseTag&&m.onCloseTag(e,t),$){if(I--,I)return;$=!1}const n=D.pop();if(!n)return;if(n.tag!==e)return void D.push(n);$=!!m.enforceHtmlBoundary&&"html"===e,A--;const a=P[A];if(a){if(delete P[A],"discard"===m.disallowedTagsMode||"completelyDiscard"===m.disallowedTagsMode)return void n.updateParentNodeText();v=w,w=""}if(O[A]&&(e=O[A],delete O[A]),m.exclusiveFilter){const e=m.exclusiveFilter(n);if("excludeTag"===e)return a&&(w=v,v=""),void(w=w.substring(0,n.tagPosition)+w.substring(n.tagPosition+n.openingTagLength));if(e)return void(w=w.substring(0,n.tagPosition))}n.updateParentNodeMediaChildren(),n.updateParentNodeText(),-1!==m.selfClosing.indexOf(e)||t&&!y(e)&&["escape","recursiveEscape"].indexOf(m.disallowedTagsMode)>=0?a&&(w=v,v=""):(w+="</"+e+">",a&&(w=v+B(w),v=""),E=!1)}},m.parser);return R.write(h),R.end(),w;function N(){w="",A=0,D=[],P={},O={},$=!1,I=0}function B(e,t){return"string"!=typeof e&&(e+=""),m.parser.decodeEntities&&(e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),t&&(e=e.replace(/"/g,"""))),e=e.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(/</g,"<").replace(/>/g,">"),t&&(e=e.replace(/"/g,""")),e}function V(e,t){for(t=t.replace(/[\x00-\x20]+/g,"");;){const e=t.indexOf("\x3c!--");if(-1===e)break;const n=t.indexOf("--\x3e",e+4);if(-1===n)break;t=t.substring(0,e)+t.substring(n+3)}const n=t.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!n)return!!t.match(/^[/\\]{2}/)&&!m.allowProtocolRelative;const a=n[1].toLowerCase();return u(m.allowedSchemesByTag,e)?-1===m.allowedSchemesByTag[e].indexOf(a):!m.allowedSchemes||-1===m.allowedSchemes.indexOf(a)}function F(e){if((e=e.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let t="relative://relative-site";for(let a=0;a<100;a++)t+=`/${a}`;const n=new URL(e,t);return{isRelativeUrl:n&&"relative-site"===n.hostname&&"relative:"===n.protocol,url:n}}}const f={decodeEntities:!0};return p.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","menu","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],nonBooleanAttributes:["abbr","accept","accept-charset","accesskey","action","allow","alt","as","autocapitalize","autocomplete","blocking","charset","cite","class","color","cols","colspan","content","contenteditable","coords","crossorigin","data","datetime","decoding","dir","dirname","download","draggable","enctype","enterkeyhint","fetchpriority","for","form","formaction","formenctype","formmethod","formtarget","headers","height","hidden","high","href","hreflang","http-equiv","id","imagesizes","imagesrcset","inputmode","integrity","is","itemid","itemprop","itemref","itemtype","kind","label","lang","list","loading","low","max","maxlength","media","method","min","minlength","name","nonce","optimum","pattern","ping","placeholder","popover","popovertarget","popovertargetaction","poster","preload","referrerpolicy","rel","rows","rowspan","sandbox","scope","shape","size","sizes","slot","span","spellcheck","src","srcdoc","srclang","srcset","start","step","style","tabindex","target","title","translate","type","usemap","value","width","wrap","onauxclick","onafterprint","onbeforematch","onbeforeprint","onbeforeunload","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onreset","onresize","onrejectionhandled","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},allowedEmptyAttributes:["alt"],selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0,preserveEscapedAttributes:!1},p.simpleTransform=function(e,t,n){return n=void 0===n||n,t=t||{},function(a,l){let o;if(n)for(o in t)l[o]=t[o];else l=t;return{tagName:e,attribs:l}}},qg}const pw=/* @__PURE__ */De(/* @__PURE__ */dw()),fw=["innerHTML"],hw={__name:"SafeHTML",props:{unsafeHTML:{type:String,default:""},allowedTags:{type:Array,default:()=>["b","i","em","strong","a","p","br","span","code","pre"]},allowedAttributes:{type:Object,default:()=>({a:["href","target","rel","class"],span:["class","data-tooltip","title"],strong:["class"],p:["class"],b:["class"],i:["class"],em:["class"],code:["class"],pre:["class"],"*":["style","role","aria-labelledby","aria-label"]})},allowedStyles:{type:Object,default:()=>({"*":{color:[/^#(0x)?[0-9a-f]+$/i,/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/]}})},additionalTags:{type:Array,default:()=>[]},additionalAttributes:{type:Object,default:()=>({})},additionalStyles:{type:Object,default:()=>({})}},setup(e){const{$hasOwn:t,$structuredClone:a}=li(),l=e,{allowedTags:o,allowedAttributes:r,allowedStyles:i,additionalTags:c,additionalAttributes:d,additionalStyles:p}=u(l),f=M(()=>m(h,c.value,d.value,p.value)),h=()=>({allowedTags:a(o.value),allowedAttributes:a(r.value),allowedStyles:a(i.value)}),m=(e,n,l,o)=>{const s=e();return s.allowedTags.push(...n),Object.keys(l).forEach(e=>{const t=s.allowedAttributes[e]??[];s.allowedAttributes[e]=[...t,...l[e]]}),Object.keys(o).forEach(e=>{const n=o[e];t(s.allowedStyles,e)?Object.keys(n).forEach(a=>{t(s.allowedStyles[e],a)||(s.allowedStyles[e][a]=[]),s.allowedStyles[e][a].push(...n[a])}):s.allowedStyles[e]=a(n)}),s};return(t,a)=>(n(),s("span",{innerHTML:g(pw)(e.unsafeHTML,f.value)},null,8,fw))}},mw={class:"wf-padding-add-left-small"},gw=["href","target","rel"],ww={__name:"ModalButton",props:{isPrimary:{default:!1},enabled:{default:!0},href:{type:[String,null],default:null,required:!1},buttonType:{type:[String,null],default:null,required:!1},target:{type:[String,null],default:null,required:!1},rel:{type:[String,null],default:null,required:!1}},emits:["click"],setup(e,{emit:t}){const a=t,l=e,{isPrimary:o,enabled:r,href:i,buttonType:c}=u(l),d=M(()=>{let e=[];return e.push("wf-btn"),c.value?e.push(c.value):(o.value&&e.push("wf-btn-primary"),e.push("wf-btn-default")),e.push("wf-btn-callout-subtle"),r.value||e.push("wf-disabled"),e}),p=M(()=>r.value?i.value??"#":"#"),h=e=>{if(!r.value)return e.preventDefault(),void e.stopPropagation();i.value||(e.preventDefault(),e.stopPropagation(),a("click"))};return(t,a)=>{const l=f("aria");return n(),s("li",mw,[k((n(),s("a",{href:p.value,class:y(d.value),target:e.target,rel:e.rel,onClick:h},[R(t.$slots,"default")],10,gw)),[[l,{disabled:!g(r)}]])])}}},vw="simple-confirmation-modal",bw={__name:"SimpleConfirmationModal",props:{show:{type:Boolean,default:!1},title:{type:String,required:!0},titleIsHtml:{type:Boolean,default:!1},message:{type:String,required:!0},messageIsHtml:{type:Boolean,default:!1},options:{type:Object,default:()=>({})}},setup(e){const t=i("__"),c=i("$mitt");x("modalName",vw);const d=e,{options:p}=u(d),f=()=>{c.emit("closeModal",vw),"function"==typeof p.value.onClosed&&p.value.onClosed()},b=M(()=>p.value.additionalButtons??[]);return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},z({"primary-button":o(()=>[C(g(ww),{onClick:f,"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:2},[e.titleIsHtml?{name:"header",fn:o(()=>[w("strong",null,[C(g(hw),{unsafeHTML:e.title},null,8,["unsafeHTML"])])]),key:"0"}:{name:"header",fn:o(()=>[w("strong",null,v(e.title),1)]),key:"1"},e.messageIsHtml?{name:"body",fn:o(()=>[C(g(hw),{unsafeHTML:e.message},null,8,["unsafeHTML"])]),key:"2"}:{name:"body",fn:o(()=>[_(v(e.message),1)]),key:"3"},b.value.length?{name:"secondary-buttons",fn:o(()=>[(n(!0),s(h,null,m(b.value,e=>(n(),a(g(ww),{key:e.title,onClick:e.onClick,"button-type":e.type??null},{default:o(()=>[_(v(e.title),1)]),_:2},1032,["onClick","button-type"]))),128))]),key:"4"}:void 0]),1024)):r("",!0)]),_:1}))}},yw="restore-defaults-modal",kw={__name:"RestoreDefaultsModal",props:{show:{type:Boolean,default:!1},section:{type:String,required:!0},sectionTitle:{type:[String,null]}},setup(e){const t=i("__"),s=i("$mitt"),c=i("sprintf"),{$ajax:d,$ajaxErrorMessage:p}=ki(),{$modalNotice:f}=Zi();x("modalName",yw);const h=e,{section:m,sectionTitle:b}=u(h),y=M(()=>b.value?c(t("Are you sure you want to restore the default %s settings? This will undo any custom changes you have made to the options on this page."),b.value):t("Are you sure you want to restore the default settings? This will undo any custom changes you have made to the options on this page.","wordfence")),k=()=>{d("wordfence_restoreDefaults",{section:m.value},e=>{e.success&&window.location.reload(!0)},e=>{s.emit("closeModal",yw),$(()=>f(t("Error Restoring Defaults"),p(e)))})};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Confirm Restore Defaults")),1)]),body:o(()=>[_(v(y.value),1)]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",yw)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:k,"button-type":"wf-btn-danger"},{default:o(()=>[C(g(Zc),{text:g(t)("Restore Defaults"),xs:g(t)("Restore")},null,8,["text","xs"])]),_:1})]),_:1})):r("",!0)]),_:1}))}},_w={__name:"OnboardingDelayModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__");x("modalName","onboarding-delay-modal");const s=()=>{window.location.reload(!0)};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Notice Dismissed")),1)]),body:o(()=>[_(v(g(t)("You will be reminded again in 12 hours.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:s,"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},xw={__name:"OnboardingDelayErrorModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__");x("modalName","onboarding-delay-error-modal");const s=()=>{window.location.reload(!0)};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Error")),1)]),body:o(()=>[_(v(g(t)("An unexpected error occurred while attempting to dismiss the notice. Please try again.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:s,"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},Sw={key:0,class:"wf-license-in-use-warning"},Tw={__name:"OnboardingLicenseTypeSuccessModal",props:{show:{type:Boolean,default:!1},licenseType:{type:String,required:!0},showInUse:{type:Boolean,default:!1}},setup(e){const t=i("__"),u=i("sprintf"),c=i("wfconstants");x("modalName","onboarding-license-type-success-modal");const d=e,p=M(()=>{switch(d.licenseType){case c.license.types.response:return t("Response License Installed");case c.license.types.care:return t("Care License Installed");case c.license.types.premium:return t("Premium License Installed")}return t("Free License Installed")}),f=M(()=>{switch(d.licenseType){case c.license.types.response:return t("Congratulations! Wordfence Response is now active on your website. Please note that some Response features are not enabled by default.");case c.license.types.care:return t("Congratulations! Wordfence Care is now active on your website. Please note that some Care features are not enabled by default.");case c.license.types.premium:return t("Congratulations! Wordfence Premium is now active on your website. Please note that some Premium features are not enabled by default.")}return t("Congratulations! Wordfence Free is now active on your website.")});return(i,d)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,noX:!0},{header:o(()=>[w("strong",null,v(p.value),1)]),body:o(()=>[w("p",null,v(f.value),1),e.showInUse?(n(),s("div",Sw,[w("p",null,v(g(t)("This key may already be used on several sites. To avoid scan scheduling issues and other problems, you should get a new key or remove it from the other sites.")),1),w("p",null,[C(g(hw),{unsafeHTML:g(u)(g(t)('You can <a class="wf-onboarding-link" href="%s" target="_blank">get a new free license<span class="screen-reader-text">(opens in new tab)</span></a> for this site directly, or click the "Get a free license" button at the top of the Licenses page when logged in to wordfence.com if you need more than one.'),g(c).plugin.onboarding.registration_link)},null,8,["unsafeHTML"])])])):r("",!0)]),"primary-button":o(()=>[C(g(ww),{href:g(c).plugin.url.dashboard,"is-primary":!0},{default:o(()=>[_(v(g(t)("Go To Dashboard")),1)]),_:1},8,["href"])]),_:1})):r("",!0)]),_:1}))}},Cw="onboarding-license-failure-modal",Mw={__name:"OnboardingLicenseFailureModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__"),s=i("$mitt");x("modalName",Cw);const u=()=>{s.emit("closeModal",Cw)};return(s,i)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,noX:!0},{header:o(()=>[w("strong",null,v(g(t)("Error Installing License")),1)]),body:o(()=>[w("p",null,v(g(t)("An error occurred while installing your license key.")),1),w("p",null,[C(g(hw),{unsafeHTML:g(t)('Please try again. If the problem persists, please <a href="https://www.wordfence.com/help/api-key" target="_blank" rel="noopener noreferrer">contact Wordfence Support<span class="screen-reader-text">(opens in new tab)</span></a>')},null,8,["unsafeHTML"])])]),"primary-button":o(()=>[C(g(ww),{onClick:u,"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},Lw={__name:"CommonModals",setup(t){const a=i("$mitt"),{$hasOwn:l}=li(),o=e({"simple-confirmation-modal":{show:!1,title:"",titleIsHTML:!1,message:"",messageIsHTML:!1,options:{},configurator:e=>{o[e.name].title=e.title,o[e.name].titleIsHTML=e.titleIsHTML??!1,o[e.name].message=e.message,o[e.name].messageIsHTML=e.messageIsHTML??!1,o[e.name].options=e.options??{}}},"restore-defaults-modal":{show:!1,section:"",sectionTitle:"",configurator:e=>{o[e.name].section=e.section,o[e.name].sectionTitle=e.sectionTitle}},"onboarding-delay-modal":{show:!1,configurator:e=>{}},"onboarding-delay-error-modal":{show:!1,configurator:e=>{}},"onboarding-license-type-success-modal":{show:!1,licenseType:"",showInUse:!1,configurator:e=>{o[e.name].licenseType=e.licenseType,o[e.name].showInUse=e.showInUse}},"onboarding-license-failure-modal":{show:!1,configurator:e=>{}}}),r=M(()=>Object.values(o).some(e=>e.show));S(()=>{a.on("showModal",u),a.on("closeModal",c)}),O(()=>{a.off("showModal",u),a.off("closeModal",c)});const u=e=>{for(const t of Object.keys(o))t!==e.name&&o[t].show&&(o[t].show=!1);l(o,e.name)&&(o[e.name].configurator(e),o[e.name].show=!0)},c=e=>{l(o,e)&&(o[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(Yf),{show:r.value},null,8,["show"]),C(g(bw),{show:o["simple-confirmation-modal"].show,title:o["simple-confirmation-modal"].title,titleIsHtml:o["simple-confirmation-modal"].titleIsHTML,message:o["simple-confirmation-modal"].message,messageIsHtml:o["simple-confirmation-modal"].messageIsHTML,options:o["simple-confirmation-modal"].options},null,8,["show","title","titleIsHtml","message","messageIsHtml","options"]),C(g(kw),{show:o["restore-defaults-modal"].show,section:o["restore-defaults-modal"].section,sectionTitle:o["restore-defaults-modal"].sectionTitle},null,8,["show","section","sectionTitle"]),C(g(_w),{show:o["onboarding-delay-modal"].show},null,8,["show"]),C(g(xw),{show:o["onboarding-delay-error-modal"].show},null,8,["show"]),C(g(Tw),{show:o["onboarding-license-type-success-modal"].show,licenseType:o["onboarding-license-type-success-modal"].licenseType,showInUse:o["onboarding-license-type-success-modal"].showInUse},null,8,["show","licenseType","showInUse"]),C(g(Mw),{show:o["onboarding-license-failure-modal"].show},null,8,["show"])]))}},Aw={class:"wf-status-detail"},Dw=["id"],Pw={class:"wf-status-detail-title"},Ow={key:0,class:"wf-status-detail-link"},$w=["href","target","rel"],Iw={class:"wf-circle-tooltip-block"},Ew={class:"wf-circle-tooltip-header"},Rw={class:"wf-circle-tooltip-body wf-flex-vertical wf-flex-align-left wf-flex-full-width"},Nw={class:"wf-flex-row"},Bw={class:"wf-tooltip-status-circle wf-flex-row-0"},Vw=["id"],Fw=["innerHTML"],Hw={class:"wf-flex-row-1"},Uw=["href"],qw={class:"wf-flex-row-0"},jw={class:"wf-flex-row-1"},Ww=["href"],zw={__name:"StatusRing",props:{percentage:{type:Number,default:0,required:!1},title:{type:String,default:""},subtitle:{type:[String,null],default:null},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1},activeColorOverride:{type:[String,null],default:null},inactiveColor:{type:String,default:"#ececec"},size:{type:Number,default:100,required:!1},strokeWidth:{type:Number,default:3,required:!1},statusTitle:{type:String,default:""},statusList:{type:[Array,null],default:null},helpLink:{type:String,default:""}},setup(e){const d=i("$"),f=i("__"),b=i("$mitt"),x=i("$dataStore"),T=e,{percentage:L,activeColorOverride:A,inactiveColor:D,size:P,strokeWidth:I}=u(T),E=Y(),N=c("circle"),B=c("circleSVG"),V=c("inactivePath"),F=c("activePath"),H=c("terminator"),j=c("tooltipContent"),W=c("pendingOverlay"),z=c("tooltipCircleSVG"),G=c("tooltipInactivePath"),K=c("tooltipActivePath"),Z=c("tooltipTerminator");S(()=>{le(B.value,V.value,F.value,H.value),z.value&&G.value&&K.value&&Z.value&&le(z.value,G.value,K.value,Z.value),ae(),d(N.value).tooltip({tooltipClass:"wf-circle-tooltip",position:{my:"left-40 bottom",at:"center top",using:function(e,t){d(this).removeClass("wf-tooltip-vertical-top wf-tooltip-vertical-bottom wf-tooltip-horizontal-left wf-tooltip-horizontal-right").addClass("wf-tooltip-vertical-"+t.vertical).addClass("wf-tooltip-horizontal-"+t.horizontal),d(this).css({left:e.left+"px",top:e.top+"px"})}},items:N.value,close:(e,t)=>{t.tooltip.hover(function(){d(this).stop(!0).fadeTo(400,1)},function(){d(this).fadeOut("400",()=>{d(this).remove()})})},content:()=>j.value.innerHTML}),b.on("pendingOptionChanged",X)}),O(()=>{d(N.value).tooltip("destroy"),b.off("pendingOptionChanged",X)});const Q=t(!1),X=e=>{Q.value=Object.keys(x.$pendingOptions).length>0},J=e=>{if(A.value)return A.value;let t="#fcb214";return e<=0?t="#ececec":e<=.5?t="#9e0000":e>=1&&(t="#16bc9b"),t},ee=M(()=>Math.round(100*L.value)),te=t(0),ne=M(()=>Math.round(100*te.value)+"%"),ae=()=>{const e=Math.floor(P.value/2),t=e-2*I.value,n=2*t*Math.PI,a=-n*(1-L.value),l=Math.floor(1.5*I.value),o=2*l,s="m 0,-"+l+" a "+l+","+l+" 0 1 1 0,"+o+" a "+l+","+l+" 0 1 1 0,-"+o;d(F.value).animate({"stroke-dashoffset":a+"px"},{duration:500,step:a=>{const l=1+a/n,o=e-t*Math.cos(2*Math.PI*(l-.25)),r=e+t*Math.sin(2*Math.PI*(l-.25));d(H.value).attr("d","M "+o+","+r+" "+s),te.value=l},complete:()=>{te.value=L.value}}),d(K.value).attr("stroke-dashoffset",a+"px");const r=1+a/n,i=e-t*Math.cos(2*Math.PI*(r-.25)),u=e+t*Math.sin(2*Math.PI*(r-.25));d(Z.value).attr("d","M "+i+","+u+" "+s)},le=(e,t,n,a)=>{const l=Math.floor(P.value/2),o=l-2*I.value,s=2*o*Math.PI,r=-s,i=Math.floor(1.5*I.value),u=2*i,c=l-o*Math.cos(2*Math.PI*(L.value-.25)),p=l+o*Math.sin(2*Math.PI*(L.value-.25)),f="m 0,-"+i+" a "+i+","+i+" 0 1 1 0,"+u+" a "+i+","+i+" 0 1 1 0,-"+u;d(e).attr("viewBox","0 0 "+P.value+" "+P.value),d(e).css("display","block"),d(e).css("width",P.value+"px"),d(e).css("height",P.value+"px"),d(t).attr("d","M "+l+","+l+" m 0,-"+o+" a "+o+","+o+" 0 1 1 0,"+2*o+" a "+o+","+o+" 0 1 1 0,-"+2*o),d(t).attr("stroke",D.value),d(t).attr("stroke-width",I.value),d(t).attr("fill-opacity",0),d(n).attr("d","M "+l+","+l+" m 0,-"+o+" a "+o+","+o+" 0 1 1 0,"+2*o+" a "+o+","+o+" 0 1 1 0,-"+2*o),d(n).attr("stroke",J(L.value)),d(n).attr("stroke-width",I.value),d(n).attr("stroke-dasharray",s+","+s),d(n).attr("stroke-dashoffset",r),d(n).attr("fill-opacity",0),d(a).attr("d","M "+c+","+p+" "+f),d(a).attr("stroke",J(L.value)),d(a).attr("stroke-width",I.value),d(a).attr("fill","#ffffff")};return p(L,()=>{$(()=>{le(B.value,V.value,F.value,H.value),z.value&&G.value&&K.value&&Z.value&&le(z.value,G.value,K.value,Z.value),ae()})}),(t,i)=>(n(),s("div",Aw,[w("div",{id:`circle-${g(E).id}`,class:"wf-status-circular",ref_key:"circle",ref:N},[(n(),s("svg",{viewBox:"0 0 100 100",style:q({width:g(P)+"px",height:g(P)+"px"}),ref_key:"circleSVG",ref:B},[w("path",{class:"wf-status-circular-inactive-path",ref_key:"inactivePath",ref:V,d:""},null,512),w("path",{class:"wf-status-circular-active-path",ref_key:"activePath",ref:F,d:""},null,512),w("path",{class:"wf-status-circular-terminator",ref_key:"terminator",ref:H,d:""},null,512)],4)),w("div",{class:"wf-status-circular-text",ref:"circleText"},v(ne.value),513),C(l,{name:"wf-fade"},{default:o(()=>[Q.value?(n(),s("div",{key:0,class:"wf-status-overlay-text",ref_key:"pendingOverlay",ref:W},[R(t.$slots,"pendingMessage",{},()=>[_(v(g(f)("Note: Status will update when changes are saved")),1)])],512)):r("",!0)]),_:3})],8,Dw),w("p",Pw,[R(t.$slots,"title",{},()=>[_(v(e.title),1)])]),w("p",{class:y(["wf-status-detail-subtitle",{"wf-no-bottom":!e.linkLabel}])},[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])],2),e.linkLabel?(n(),s("p",Ow,[w("a",{href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[e.linkNewWindow?(n(),a(g(eu),{key:0})):r("",!0),_(v(e.linkLabel),1)],8,$w)])):r("",!0),k(w("div",{ref_key:"tooltipContent",ref:j},[R(t.$slots,"tooltip",{},()=>[w("div",Iw,[w("div",Ew,[w("h4",null,v(e.statusTitle),1)]),w("div",Rw,[R(t.$slots,"statusExtra"),w("div",Nw,[w("div",Bw,[w("div",{id:`tooltip-circle-${g(E).id}`,class:"wf-status-circular",ref:"tooltipCircle"},[(n(),s("svg",{viewBox:"0 0 100 100",style:q({width:g(P)+"px",height:g(P)+"px"}),ref_key:"tooltipCircleSVG",ref:z},[w("path",{class:"wf-status-circular-inactive-path",ref_key:"tooltipInactivePath",ref:G,d:""},null,512),w("path",{class:"wf-status-circular-active-path",ref_key:"tooltipActivePath",ref:K,d:""},null,512),w("path",{class:"wf-status-circular-terminator",ref_key:"tooltipTerminator",ref:Z,d:""},null,512)],4)),w("div",{class:"wf-status-circular-text",ref:"tooltipCircleText"},v(ee.value)+"%",513),Q.value?(n(),s("div",{key:0,class:"wf-status-overlay-text",ref:"tooltipPendingOverlay",innerHTML:W.value?.innerHTML},null,8,Fw)):r("",!0)],8,Vw)]),w("div",Hw,[100!==ee.value&&e.statusList?(n(),s(h,{key:1},[w("h4",null,v(g(f)("How do I get to 100%?")),1),w("ul",null,[(n(!0),s(h,null,m(e.statusList,e=>(n(),s("li",{class:"wf-flex-row",key:e.title},[w("strong",qw,v(Math.round(100*e.percentage))+"%",1),w("span",jw,v(e.title),1)]))),128))]),w("p",null,[w("a",{target:"_blank",rel:"noopener noreferrer",href:e.helpLink},[_(v(g(f)("How does Wordfence determine this?")),1),C(g(eu))],8,Ww)])],64)):(n(),s(h,{key:0},[w("p",null,[w("strong",null,v(g(f)("Congratulations!")),1),_(" "+v(g(f)("You've optimized configurations for this feature! If you want to learn more about how this score is determined, click the link below.")),1)]),w("p",null,[w("a",{target:"_blank",rel:"noopener noreferrer",href:e.helpLink},[_(v(g(f)("How does Wordfence determine this?")),1),C(g(eu))],8,Uw)])],64))])])])])])],512),[[U,!1]])]))}},Yw={class:"wf-status-detail"},Gw={class:"wf-status-detail-title"},Kw={class:"wf-status-detail-subtitle"},Zw={class:"wf-status-detail-link"},Qw=["href","target","rel"],Xw={__name:"StatusCritical",props:{title:{type:String},subtitle:{type:String,default:""},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1}},setup:e=>(t,a)=>(n(),s("div",Yw,[a[0]||(a[0]=w("div",{class:"wf-status-critical"},[w("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 116.93 108.46"},[w("path",{d:"M115.82,96.14,65.76,4.37a8.33,8.33,0,0,0-3.06-3.2,8.24,8.24,0,0,0-8.47,0,8.34,8.34,0,0,0-3.07,3.2L1.11,96.14a7.78,7.78,0,0,0,.13,8.21,8.16,8.16,0,0,0,3,3,8.13,8.13,0,0,0,4.14,1.11H108.52a8.36,8.36,0,0,0,7.17-4.11,7.78,7.78,0,0,0,.13-8.21Zm-49-6.52a2.09,2.09,0,0,1-.62,1.53,2,2,0,0,1-1.46.62H52.21a2,2,0,0,1-1.46-.62,2.08,2.08,0,0,1-.62-1.53V77.24a2.08,2.08,0,0,1,.62-1.53,2,2,0,0,1,1.46-.62H64.72a2,2,0,0,1,1.47.62,2.09,2.09,0,0,1,.62,1.53V89.62Zm-.13-24.37A1.45,1.45,0,0,1,66,66.32a2.66,2.66,0,0,1-1.53.42H52.4a2.81,2.81,0,0,1-1.56-.42,1.25,1.25,0,0,1-.65-1.08L49.08,35.46a1.56,1.56,0,0,1,.65-1.37,2.52,2.52,0,0,1,1.56-.72H65.64a2.51,2.51,0,0,1,1.57.72,1.43,1.43,0,0,1,.65,1.24Zm0,0"})])],-1)),w("p",Gw,[R(t.$slots,"title",{},()=>[_(v(e.title),1)])]),w("p",Kw,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])]),w("p",Zw,[e.linkLabel?(n(),s("a",{key:0,href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[_(v(e.linkLabel),1),C(g(eu))],8,Qw)):r("",!0)])]))},Jw={class:"wf-status-detail"},ev={class:"wf-status-detail-title"},tv={class:"wf-status-detail-subtitle"},nv={class:"wf-status-detail-link"},av=["href","target","rel"],lv={__name:"StatusPaymentExpiring",props:{title:{type:String},subtitle:{type:String,default:""},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1}},setup:e=>(t,a)=>(n(),s("div",Jw,[a[0]||(a[0]=j('<div class="wf-status-payment-expiring"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 644"><g><path style="fill:none;" d="M66.3,269.5v205.4c0,2.9,1.1,5.5,3.2,7.6c2.1,2.1,4.7,3.2,7.6,3.2h413.6c8.8-72,65.8-129.1,137.8-138v-78.2\n\t\tH66.3z M196,442.4h-86.5l0-43.2H196V442.4z M369,442.4H239.3v-43.2H369V442.4z"></path><path style="fill:none;" d="M628.4,64.1c0-2.9-1.1-5.4-3.2-7.6c-2.1-2.1-4.7-3.2-7.6-3.2H77.1c-2.9,0-5.5,1.1-7.6,3.2s-3.2,4.7-3.2,7.6\n\t\tv75.7h562.1V64.1z"></path><g><path style="fill:none;" d="M617.6,53.3H77.1c-2.9,0-5.5,1.1-7.6,3.2s-3.2,4.7-3.2,7.6v75.7h562.1V64.1c0-2.9-1.1-5.4-3.2-7.6\n\t\t\tC623.1,54.3,620.5,53.3,617.6,53.3z"></path><path d="M655.8,25.9C645.2,15.3,632.5,10,617.6,10H77.1c-14.9,0-27.6,5.3-38.2,15.9C28.3,36.5,23,49.2,23,64.1v410.8\n\t\t\tc0,14.9,5.3,27.6,15.9,38.2c10.6,10.6,23.3,15.9,38.2,15.9h414.1c-1.2-7.8-1.8-15.8-1.8-23.9c0-6.5,0.4-13,1.2-19.3H77.1\n\t\t\tc-2.9,0-5.5-1.1-7.6-3.2c-2.1-2.1-3.2-4.7-3.2-7.6V269.5h562.1v78.2c6.4-0.8,12.9-1.2,19.5-1.2c8.1,0,16,0.6,23.7,1.8V64.1\n\t\t\tC671.7,49.2,666.4,36.5,655.8,25.9z M628.4,139.7H66.3V64.1c0-2.9,1.1-5.4,3.2-7.6s4.7-3.2,7.6-3.2h540.5c2.9,0,5.5,1.1,7.6,3.2\n\t\t\tc2.1,2.1,3.2,4.7,3.2,7.6V139.7z"></path><rect x="109.5" y="399.2" width="86.5" height="43.2"></rect><rect x="239.3" y="399.2" width="129.7" height="43.2"></rect></g><g><path d="M759.7,440.3c-11.5-19.8-27.2-35.4-46.9-46.9C693,381.8,671.4,376,648,376s-45,5.8-64.7,17.3\n\t\t\tc-19.8,11.5-35.4,27.2-46.9,46.9C524.8,460,519,481.6,519,505c0,23.4,5.8,45,17.3,64.7c11.5,19.8,27.2,35.4,46.9,46.9\n\t\t\tC603,628.2,624.6,634,648,634s45-5.8,64.7-17.3c19.8-11.5,35.4-27.2,46.9-46.9C771.2,550,777,528.4,777,505\n\t\t\tC777,481.6,771.2,460,759.7,440.3L759.7,440.3z M669.5,585.5c0,1.6-0.5,2.9-1.5,3.9c-1,1.1-2.2,1.6-3.7,1.6H632\n\t\t\tc-1.5,0-2.7-0.6-3.9-1.7c-1.1-1.1-1.7-2.4-1.7-3.9v-31.9c0-1.5,0.6-2.7,1.7-3.9c1.1-1.1,2.4-1.7,3.9-1.7h32.2\n\t\t\tc1.5,0,2.7,0.5,3.7,1.6c1,1.1,1.5,2.4,1.5,3.9V585.5z M669.1,527.7c-0.1,1.1-0.7,2.1-1.8,2.9c-1.1,0.8-2.4,1.3-3.9,1.3h-31.1\n\t\t\tc-1.6,0-2.9-0.4-4-1.3c-1.1-0.8-1.7-1.8-1.7-2.9l-2.9-104.3c0-1.3,0.6-2.3,1.7-3c1.1-0.9,2.5-1.3,4-1.3h36.9c1.6,0,2.9,0.5,4,1.3\n\t\t\tc1.1,0.7,1.7,1.7,1.7,3L669.1,527.7z M669.1,527.7"></path></g></g></svg></div>',1)),w("p",ev,[R(t.$slots,"title",{},()=>[_(v(e.title),1)])]),w("p",tv,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])]),w("p",nv,[e.linkLabel?(n(),s("a",{key:0,href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[_(v(e.linkLabel),1),C(g(eu))],8,av)):r("",!0)])]))},ov={class:"wf-status-detail"},sv={class:"wf-status-detail-title"},rv={class:"wf-status-detail-subtitle"},iv={class:"wf-status-detail-link"},uv=["href","target","rel"],cv={__name:"StatusRenewing",props:{title:{type:String},subtitle:{type:String,default:""},link:{type:[String,null],default:null},linkLabel:{type:[String,null],default:null},linkNewWindow:{type:Boolean,default:!1}},setup:e=>(t,a)=>(n(),s("div",ov,[a[0]||(a[0]=j('<div class="wf-status-renewing"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 608"><g><path d="M374.4,332.6l9.1,9c1.2,1.2,2.7,1.9,4.5,1.9c1.8,0,3.3-0.6,4.5-1.9l9-9l48.2-48.2c1.2-1.2,1.9-2.8,1.9-4.5c0-1.8-0.6-3.3-1.9-4.5l-9.1-9c-1.2-1.2-2.7-1.9-4.5-1.9c-1.8,0-3.3,0.6-4.5,1.9L388,310.1l-19.6-19.6c-1.2-1.2-2.8-1.9-4.5-1.9c-1.8,0-3.3,0.6-4.5,1.9l-9,9c-1.2,1.2-1.9,2.8-1.9,4.5c0,1.8,0.6,3.3,1.9,4.5L374.4,332.6z"></path><path d="M767.7,304.8c-4.5-4.5-10.1-6.8-16.7-6.8l-67.6-0.3c-1-36.2-8.8-71.2-23.1-104.9c-14.4-33.7-34.2-63.2-59.7-88.7c-47.9-47.9-104.2-75.2-168.9-81.9c-64.7-6.7-126,7.6-184,43l-1.8,1.8c-2.3,2.3-3.4,5-3.4,8.4c0,3.3,1.1,6.1,3.4,8.3l52,52c3.8,3.8,8.4,4.4,13.8,1.8c24.7-10.1,39.5-15.7,44.4-16.7c32.1-7.7,63.8-7,95.3,1.8c31.5,8.9,59,25,82.3,48.3c35,35,53.5,77.3,55.4,126.9l-72.1,0c-6.6,0-12.2,2.3-16.7,6.8c-4.5,4.5-6.8,10.1-6.8,16.7c0,6.6,2.3,12.2,6.8,16.7l117,117c4.5,4.5,10.1,6.8,16.7,6.8c6.6,0,12.2-2.3,16.7-6.8l117-117c4.5-4.5,6.8-10.1,6.8-16.7C774.5,314.9,772.3,309.4,767.7,304.8z"></path><path d="M502.1,473.8c-3.8-3.8-8.5-4.4-13.8-1.8c-24.7,10.1-39.5,15.7-44.4,16.7c-32,7.7-63.8,7.1-95.3-1.8c-31.5-8.9-58.9-25-82.3-48.3c-16.9-16.9-30.1-36.3-39.5-58.2c-9.4-21.9-14.5-44.8-15.4-68.7l71.5,0c6.6,0,12.2-2.3,16.7-6.8c4.5-4.5,6.8-10.1,6.8-16.7c0-6.6-2.3-12.2-6.8-16.7l-117-117c-4.5-4.5-10.1-6.8-16.7-6.8c-6.6,0-12.2,2.3-16.7,6.8l-117,117c-4.5,4.5-6.8,10.1-6.8,16.7c0,6.6,2.3,12.2,6.8,16.7c4.5,4.5,10.1,6.8,16.7,6.8l67.4,0c0.9,36.4,8.4,71.3,22.6,104.6c14.2,33.4,34,62.7,59.4,88.1c47.7,47.7,103.8,74.9,168.3,81.4c64.5,6.5,125.7-8,183.5-43.5c0.5-0.2,1.2-0.7,2.1-1.6c2.3-2.3,3.4-5.1,3.4-8.4c0-3.3-1.1-6.1-3.4-8.4L502.1,473.8z"></path></g></svg></div>',1)),w("p",sv,[R(t.$slots,"title",{},()=>[_(v(e.title),1)])]),w("p",rv,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])]),w("p",iv,[e.linkLabel?(n(),s("a",{key:0,href:e.link,target:e.linkNewWindow?"_blank":null,rel:e.linkNewWindow?"noopener noreferrer":null},[_(v(e.linkLabel),1),C(g(eu))],8,uv)):r("",!0)])]))},dv={class:"wf-row"},pv={class:"wf-col-xs-12"},fv={class:"wf-block wf-active wf-add-bottom"},hv={class:"wf-block-content"},mv={class:"wf-block-list"},gv={key:0},wv={class:"wf-block-list wf-block-list-horizontal"},vv={id:"wfStatusTourMarker"},bv={class:"wf-block-labeled-value wf-global-status wf-global-status-full-enabled"},yv={class:"wf-block-labeled-value-label"},kv={class:"wf-block-list wf-block-list-horizontal wf-block-list-nowrap wf-waf-coverage"},_v={class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},xv={class:"wf-tip-info-message"},Sv=["href"],Tv={key:3},Cv=["href"],Mv=["href"],Lv={class:"wf-block-labeled-value-value"},Av={class:"wf-fa wf-fa-check"},Dv={class:"wf-block-labeled-value-label"},Pv={key:0},Ov=["href"],$v=["href"],Iv={__name:"DashboardHeader",props:{showProtectionActivated:{type:Boolean,default:!0},attributionTag:{type:String},firewallOptionsLink:{type:String},scanOptionsLink:{type:String}},setup(e){const t=i("__"),l=i("sprintf"),u=i("wfconstants");return(i,c)=>{const d=f("aria");return n(),s("div",dv,[w("div",pv,[w("div",fv,[w("div",hv,[w("ul",mv,[e.showProtectionActivated?(n(),s("li",gv,[w("ul",wv,[w("li",vv,[w("div",bv,[w("div",yv,v(g(t)("Wordfence Protection Activated")),1)])])])])):r("",!0),w("li",null,[w("ul",kv,[w("li",null,[C(g(zw),{id:"waf-coverage",percentage:g(u).waf.overallPercentage,activeColorOverride:g(u).waf.mode===g(u).waf.modes.learning_mode?"#ececec":null,title:g(t)("Firewall"),subtitle:g(u).waf.mode===g(u).waf.modes.learning_mode?g(t)("WAF Currently in Learning Mode"):g(t)("Protection from known and emerging threats"),link:e.firewallOptionsLink,linkLabel:g(t)("Manage Firewall"),statusTitle:g(t)("Firewall Status"),statusList:g(u).waf.overallStatusList,helpLink:"https://www.wordfence.com/help/dashboard/#dashboard-status"},z({_:2},[g(u).waf.mode===g(u).waf.modes.learning_mode?{name:"statusExtra",fn:o(()=>[w("ul",_v,[c[0]||(c[0]=w("li",{class:"wf-tip-light-bulb"},[w("i",{class:"wf-ion-ios-lightbulb-outline"})],-1)),w("li",xv,[w("strong",null,[_(v(g(t)("The Web Application Firewall is currently in Learning Mode."))+" ",1),w("a",{href:g(u).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More")),1),C(g(eu))],8,Sv)])])])]),key:"0"}:void 0]),1032,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])]),w("li",null,[C(g(zw),{id:"wf-scanner-type",percentage:g(u).scanner.overallPercentage,activeColorOverride:g(u).scanner.enabled?null:"#ececec",title:g(t)("Scan"),subtitle:g(t)("Detection of security issues"),link:e.scanOptionsLink,linkLabel:g(t)("Manage Scan"),statusTitle:g(t)("Scan Status"),statusList:g(u).scanner.overallStatusList,helpLink:"https://www.wordfence.com/help/dashboard/#dashboard-status"},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])]),w("li",null,[g(u).license.has_conflict?(n(),a(g(Xw),{key:0,id:"wf-premium-alert",title:g(t)("Premium License Conflict"),subtitle:g(t)("License already in use"),link:"https://www.wordfence.com/gnl1manageConflict/manage-wordfence-api-keys/",linkLabel:g(t)("Reset License"),linkNewWindow:!0},null,8,["title","subtitle","linkLabel"])):g(u).license.is_expired?(n(),a(g(Xw),{key:1,id:"wf-premium-alert",title:g(t)("Premium Protection Disabled"),subtitle:g(t)("License is expired"),link:"https://www.wordfence.com/gnl1renewExpired/manage-wordfence-api-keys/",linkLabel:g(t)("Renew License"),linkNewWindow:!0},null,8,["title","subtitle","linkLabel"])):g(u).license.is_deactivated?(n(),a(g(Xw),{key:2,id:"wf-premium-alert",title:g(t)("Premium Protection Disabled")},{subtitle:o(()=>[C(g(hw),{unsafeHTML:g(t)('The license you were using has been removed from your account. Please reach out to <a href="mailto:billing@wordfence.com">billing@wordfence.com</a> or create a Premium support case at <a href="https://support.wordfence.com/support/tickets" target="_blank">https://support.wordfence.com/support/tickets<span class="screen-reader-text"> (opens in new tab)</span></a> for more information. Our staff is happy to help.')},null,8,["unsafeHTML"])]),_:1},8,["title"])):g(u).license.current.type===g(u).license.types.free?(n(),s("div",Tv,[w("h3",null,v(g(t)("Premium Protection Disabled")),1),w("p",null,v(g(t)("As a free Wordfence user, you are currently using the Community version of the Threat Defense Feed. Premium users are protected by additional firewall rules and malware signatures. Upgrade to Premium today to improve your protection.")),1),w("p",null,[w("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:`https://www.wordfence.com/gnl1${e.attributionTag}Upgrade/products/wordfence-premium/`,target:"_blank",rel:"noopener noreferrer"},v(g(t)("Upgrade to Premium")),9,Cv),c[1]||(c[1]=_(" ",-1)),w("a",{class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:`https://www.wordfence.com/gnl1${e.attributionTag}Learn/products/pricing/`,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More")),1),C(g(eu))],8,Mv)])])):g(u).license.current.exp_days<30&&!g(u).license.current.autorenew_enabled?(n(),a(g(Xw),{key:4,id:"wf-premium-alert",title:g(l)(g(t)("%s License Expiring"),g(u).license.labels[g(u).license.current.type]??g(u).license.labels.premium),subtitle:g(t)("Auto-renew is disabled"),link:"https://www.wordfence.com/gnl1renewExpiring/manage-wordfence-api-keys/",linkLabel:g(t)("Renew License"),linkNewWindow:!0},null,8,["title","subtitle","linkLabel"])):g(u).license.current.exp_days<30?(n(),s(h,{key:5},[g(u).license.current.payment_method_expiring||g(u).license.current.payment_method_expired||g(u).license.current.payment_method_missing||g(u).license.current.payment_method_hold?(n(),a(g(lv),{key:0,id:"wf-premium-alert",link:"https://www.wordfence.com/gnl1renewExpiring/manage-wordfence-api-keys/",linkLabel:g(t)("Update Payment Method"),linkNewWindow:!0},{title:o(()=>[g(u).license.current.payment_method_expiring?(n(),s(h,{key:0},[_(v(g(t)("Payment Method Expiring")),1)],64)):g(u).license.current.payment_method_expired?(n(),s(h,{key:1},[_(v(g(t)("Payment Method Expired")),1)],64)):g(u).license.current.payment_method_missing?(n(),s(h,{key:2},[_(v(g(t)("Payment Method Missing")),1)],64)):g(u).license.current.payment_method_hold?(n(),s(h,{key:3},[_(v(g(t)("Payment Method Invalid")),1)],64)):r("",!0)]),subtitle:o(()=>[g(u).license.current.next_renew<=0?(n(),s(h,{key:0},[_(v(g(t)("License renews today")),1)],64)):1===g(u).license.current.next_renew?(n(),s(h,{key:1},[_(v(g(t)("License renews tomorrow")),1)],64)):(n(),s(h,{key:2},[_(v(g(l)(g(t)("License renews in %d days"),g(u).license.current.next_renew)),1)],64))]),_:1},8,["linkLabel"])):(n(),a(g(cv),{key:1,id:"wf-premium-alert",title:g(l)(g(t)("%s License Expiring"),g(u).license.labels[g(u).license.current.type]??g(u).license.labels.premium),link:"https://www.wordfence.com/gnl1reviewExpiring/manage-wordfence-api-keys/",linkLabel:g(t)("Review Payment Method"),linkNewWindow:!0},{subtitle:o(()=>[g(u).license.current.next_renew<=0?(n(),s(h,{key:0},[_(v(g(t)("License renews today")),1)],64)):1===g(u).license.current.next_renew?(n(),s(h,{key:1},[_(v(g(t)("License renews tomorrow")),1)],64)):(n(),s(h,{key:2},[_(v(g(l)(g(t)("License renews in %d days"),g(u).license.current.next_renew)),1)],64))]),_:1},8,["title","linkLabel"]))],64)):g(u).license.current.minimum_premium?(n(),s("div",{key:6,class:y(["wf-block-labeled-value","wf-protection-status",`wf-protection-status-${g(u).waf.ruleMode}`])},[w("div",Lv,[k(w("i",Av,null,512),[[d,{hidden:!0}]])]),w("div",Dv,v(g(l)(g(t)("%s Enabled"),g(u).license.labels[g(u).license.current.type]??g(u).license.labels.premium)),1),g(u).license.current.below_response?(n(),s("p",Pv,[g(u).license.current.below_care?(n(),s("a",{key:0,href:`https://www.wordfence.com/gnl1${e.attributionTag}LearnCareResponse/products/pricing/`},v(g(t)("Learn about Wordfence Care and Wordfence Response")),9,Ov)):(n(),s("a",{key:1,href:`https://www.wordfence.com/gnl1${e.attributionTag}LearnResponse/products/wordfence-response/`},v(g(t)("Learn about Wordfence Response")),9,$v))])):r("",!0)],2)):r("",!0)])])])])])])])])}}},Ev="disconnect-central-confirmation-modal",Rv={__name:"DisconnectCentralConfirmationModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__"),s=i("$mitt"),{$ajax:u}=ki(),{$modalNotice:c}=Zi();x("modalName",Ev);const d=()=>{u("wordfence_wfcentral_disconnect",{},e=>{e&&e.success&&e.message&&e.title?c(e.title,e.message,null,{onClosed:p}):p()})},p=()=>{window.location.reload(!0)};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Confirm Disconnect")),1)]),body:o(()=>[_(v(g(t)("Are you sure you want to disconnect your site from Wordfence Central?")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",Ev)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:d,"button-type":"wf-btn-danger"},{default:o(()=>[_(v(g(t)("Disconnect")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},Nv={key:0},Bv="live-traffic-migration-modal",Vv={__name:"LiveTrafficMigrationModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__"),u=i("$mitt"),c=i("wfconstants"),{$ajax:d}=ki();x("modalName",Bv);const p=()=>{d("wordfence_switchLiveTrafficSecurityOnlyChoice",{choice:"yes"}),u.emit("closeModal",Bv)},f=()=>{d("wordfence_switchLiveTrafficSecurityOnlyChoice",{choice:"no"}),u.emit("closeModal",Bv)};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(t)("Recommended Settings Change")),1)]),body:o(()=>[w("p",null,v(g(t)("Greetings! The default configuration for Wordfence Live Traffic has changed. The new default saves only logins and blocked requests, while this site is currently recording all traffic. Would you like to change to the new default?")),1),g(c).livetraffic.limit.identical?r("",!0):(n(),s("p",Nv,v(g(t)("Rate limiting based on type of request (human vs crawler) may be less accurate because this prevents loading the extra JavaScript used for that identification.")),1))]),"primary-button":o(()=>[C(g(ww),{onClick:p,"is-primary":!0},{default:o(()=>[_(v(g(t)("Yes Please")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{href:g(c).support.url.notice_switch_live_traffic,target:"_blank",rel:"noopener noreferrer"},{default:o(()=>[_(v(g(t)("Learn More")),1)]),_:1},8,["href"]),C(g(ww),{onClick:f},{default:o(()=>[_(v(g(t)("No Thanks")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},Fv={__name:"DashboardModals",setup(t){const a=i("$mitt"),l=i("wfconstants"),o=i("$dataStore"),{$hasOwn:r}=li(),u=e({"disconnect-central-confirmation-modal":{show:!1,configurator:e=>{}},"live-traffic-migration-modal":{show:!1,configurator:e=>{}}}),c=M(()=>Object.values(u).some(e=>e.show));S(()=>{a.on("showModal",d),a.on("closeModal",p),!l.livetraffic.recording.record_all||l.livetraffic.recording.host_setting||o.$options.switchLiveTrafficSecurityOnlyChoice||$(()=>{a.emit("showModal",{name:"live-traffic-migration-modal"})})}),O(()=>{a.off("showModal",d),a.off("closeModal",p)});const d=e=>{for(const t of Object.keys(u))t!==e.name&&u[t].show&&(u[t].show=!1);r(u,e.name)&&(u[e.name].configurator(e),u[e.name].show=!0)},p=e=>{r(u,e)&&(u[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(Yf),{show:c.value},null,8,["show"]),C(g(Rv),{show:u["disconnect-central-confirmation-modal"].show},null,8,["show"]),C(g(Vv),{show:u["live-traffic-migration-modal"].show},null,8,["show"])]))}},Hv={__name:"NewTour1",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("The Wordfence Dashboard provides valuable insights into the current state of your site's security. You'll find useful data summarized here as well as important status updates and notifications.")),1))}},Uv={__name:"NewTour2",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("Each feature contains a status that reminds you what's enabled, disabled or needs attention. The Notifications section will highlight actions you need to take.")),1))}},qv={__name:"NewTour3",setup(e){const t=i("__");return(e,a)=>(n(),s(h,null,[a[0]||(a[0]=w("p",{class:"wf-center"},[w("svg",{viewBox:"0 0 100.11 100.11",class:"wf-icon"},[w("path",{d:"M99.59,41.42a2.06,2.06,0,0,0-1.37-.82L86.3,38.78a39.34,39.34,0,0,0-2.67-6.39q1.17-1.63,3.52-4.6t3.32-4.33A2.52,2.52,0,0,0,91,22a2.1,2.1,0,0,0-.46-1.43Q88.18,17.2,79.78,9.45a2.52,2.52,0,0,0-1.63-.65,2.12,2.12,0,0,0-1.57.59l-9.25,7a40.09,40.09,0,0,0-5.87-2.41L59.64,2a1.92,1.92,0,0,0-.75-1.4A2.46,2.46,0,0,0,57.29,0H42.82a2.19,2.19,0,0,0-2.34,1.82,106,106,0,0,0-1.89,12.12,37.62,37.62,0,0,0-5.93,2.48l-9-7A2.78,2.78,0,0,0,22,8.8q-1.44,0-6.16,4.66a64.88,64.88,0,0,0-6.42,7A2.75,2.75,0,0,0,8.8,22a2.44,2.44,0,0,0,.65,1.56q4.37,5.28,7,9a32.38,32.38,0,0,0-2.54,6L1.76,40.34a2,2,0,0,0-1.24.85A2.5,2.5,0,0,0,0,42.69V57.16a2.44,2.44,0,0,0,.52,1.53,2,2,0,0,0,1.37.82l11.93,1.76a31.91,31.91,0,0,0,2.67,6.45Q15.31,69.35,13,72.31T9.65,76.65a2.54,2.54,0,0,0-.07,3q2.54,3.52,10.75,11a2.25,2.25,0,0,0,1.63.71,2.35,2.35,0,0,0,1.63-.59l9.19-7a40.54,40.54,0,0,0,5.87,2.41l1.82,12a1.92,1.92,0,0,0,.75,1.4,2.45,2.45,0,0,0,1.6.55H57.29a2.2,2.2,0,0,0,2.35-1.82,107.41,107.41,0,0,0,1.89-12.12,37.19,37.19,0,0,0,5.93-2.48l9,7a3.18,3.18,0,0,0,1.69.59q1.43,0,6.13-4.62a65.86,65.86,0,0,0,6.45-7,2.16,2.16,0,0,0,.59-1.5,2.51,2.51,0,0,0-.65-1.63q-4.69-5.74-7-9a41.57,41.57,0,0,0,2.54-5.93l12.06-1.82a2,2,0,0,0,1.3-.85,2.52,2.52,0,0,0,.52-1.5V43a2.46,2.46,0,0,0-.52-1.53ZM61.85,61.86a16.08,16.08,0,0,1-11.8,4.89A16.69,16.69,0,0,1,33.37,50.06,16.69,16.69,0,0,1,50.06,33.37,16.69,16.69,0,0,1,66.74,50.06a16.08,16.08,0,0,1-4.89,11.8Zm0,0"})])],-1)),w("p",null,v(g(t)("You'll find this icon throughout the plugin. Clicking it will show you the options and features for each section of Wordfence. From the dashboard, you can find the Global Options for Wordfence such as alerts, automatic updates, and managing your site's Premium License.")),1)],64))}},jv={__name:"DashboardNewTour",setup(e){const l=i("__"),o=i("wfconstants"),s=t(!1),r=t(0);x("tourName",o.tour.types.dashboard),S(()=>{o.tour.new.dashboard&&(s.value=!0)});const u=[{title:l("This is your Dashboard"),content:Hv,anchor:{selector:"#wfStatusTourMarker",pointer:{edge:"top",align:"left"}}},{title:l("Easily Monitor Your Wordfence Protection"),content:Uv,anchor:{selector:"#waf-coverage",pointer:{edge:"top",align:"left"}}},{title:l("Global Wordfence Options"),content:qv,anchor:{selector:"#wf-dashboard-option-options",pointer:{edge:"right",align:"right"}}}],c=()=>{o.tour.new.dashboard=!1,s.value=!1};return(e,t)=>(n(),a(T,{to:"#wpwrap"},[C(g(yi),{show:s.value},null,8,["show"]),C(g(Oi),{show:s.value,selectedIndex:r.value,slides:u,onCloseTour:c},null,8,["show","selectedIndex"])]))}};function Wv(){const e=i("$dataStore"),{$ajax:t}=ki(),n=t=>e.disclosures.$active.includes(t),a=(e,n)=>{t("wordfence_saveDisclosureState",{name:e,state:n},()=>{})};return{$isDisclosureActive:n,$setDisclosureActive:(t,l)=>{n(t)!==l&&(l?e.disclosures.$active.push(t):e.disclosures.$active.splice(e.disclosures.$active.indexOf(t),1),a(t,l))},$saveDisclosureState:a}}const zv={class:"wf-block-header-action"},Yv=["tabindex"],Gv={__name:"BlockDisclosureControl",emits:["toggleDisclosure"],setup(e,{emit:a}){const{$isDisclosureActive:l}=Wv(),o=a,r=i("$dataStore"),u=i("stateKey"),c=i("tabIndex",0),d=t(!1);return S(()=>{d.value=l(u)}),p(()=>r.disclosures.$active,()=>d.value=l(u),{deep:!0}),(e,t)=>{const a=f("aria");return n(),s("div",zv,[k(w("div",{class:"wf-block-header-action-disclosure",tabindex:g(c),onClick:t[0]||(t[0]=E(e=>o("toggleDisclosure"),["stop","prevent"])),onKeydown:t[1]||(t[1]=N(E(e=>o("toggleDisclosure"),["stop","prevent"]),["space"]))},null,40,Yv),[[a,{role:"checkbox",checked:d.value}]])])}}},Kv=["id","data-persistence-key"],Zv={class:"wf-block-header-content"},Qv={class:"wf-block-title"},Xv={key:0,class:"wf-text-small"},Jv={class:"wf-block-content wf-clearfix"},eb={__name:"DisclosureBlock",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0}},emits:["toggleDisclosure"],setup(e,{emit:l}){const{$isDisclosureActive:d,$setDisclosureActive:f}=Wv(),h=l,m=V(),v=i("$"),b=i("$mitt"),T=i("$dataStore"),L=e,{stateKey:A,collapseable:D,disabled:P,tabIndex:I}=u(L);x("stateKey",A),x("collapseable",D),x("disabled",P),x("tabIndex",I);const E=c("blockElement"),N=t(d(A.value)||!D.value);S(()=>{b.on("expandDisclosureBlock",B)}),O(()=>{b.off("expandDisclosureBlock",B)});const B=e=>{const t=e.key??null,n=e.scrollTo??!1,a=e.onComplete??(()=>{});t===A.value&&(N.value||(f(A.value,!0),h("toggleDisclosure")),$(()=>{!1!==n&&(!0===n&&E.value?v("html, body").animate({scrollTop:v(E.value).offset().top-100},1e3):!0!==n&&v(n).length&&v("html, body").animate({scrollTop:v(n).offset().top-100},1e3)),a()}))};p(()=>T.disclosures.$active,()=>N.value=d(A.value)||!D.value,{deep:!0});const F=M(()=>{let e=[];return e.push("wf-block"),!N.value&&D.value||e.push("wf-active"),P.value&&e.push("wf-disabled"),e}),H=()=>{D.value&&(P.value||(f(A.value,!N.value),h("toggleDisclosure")))},q=e=>{D.value&&(P.value||e.target&&"A"===e.target.nodeName&&e.target.href||H())};return(e,t)=>(n(),s("div",{id:g(A),class:y(F.value),"data-persistence-key":g(A),ref_key:"blockElement",ref:E},[w("div",{class:y({"wf-block-header":!0,"wf-clickable":g(D)}),onClick:q},[w("div",Zv,[w("div",Qv,[w("strong",null,[R(e.$slots,"title")]),g(m).subtitle?(n(),s("span",Xv,[t[0]||(t[0]=_(" ",-1)),R(e.$slots,"subtitle")])):r("",!0)]),g(D)?(n(),a(g(Gv),{key:0,onToggleDisclosure:H})):r("",!0)])],2),C(g(ad),null,{default:o(()=>[k(w("div",Jv,[R(e.$slots,"default")],512),[[U,N.value||!g(D)]])]),_:3})],10,Kv))}},tb={class:"wf-block-list"},nb={class:"wf-flex-vertical wf-flex-full-width wf-add-top wf-add-bottom"},ab=["data-original-text-value"],lb={class:"wf-option-title"},ob=["href"],sb={class:"wf-fa wf-fa-question-circle-o"},rb={class:"wf-option-text wf-option-full-width wf-no-right"},ib={class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width"},ub={class:"wf-right wf-flex-vertical-xs wf-flex-align-left wf-left-xs wf-padding-add-top-xs",id:"wf-license-controls"},cb={key:1,href:"https://www.wordfence.com/gnl1optMngKysReset/licenses/",target:"_blank",rel:"noopener noreferrer",class:"wf-btn wf-btn-primary wf-btn-callout-subtle"},db={key:2,href:"https://www.wordfence.com/gnl1optMngKys/licenses/",target:"_blank",rel:"noopener noreferrer"},pb={href:"https://www.wordfence.com/gnl1optUpgrade/products/pricing/",target:"_blank",rel:"noopener noreferrer",class:"wf-btn wf-btn-primary wf-btn-callout-subtle"},fb={key:0},hb={__name:"OptionsGroupLicense",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const l=i("__"),c=i("sprintf"),d=i("$mitt"),m=i("wfconstants"),b=i("$dataStore"),{$hasConflict:y,$isDeactivated:x,$isExpired:T,$isPaid:M,$licenseTypeLabel:L}=nd(),{$modal:A}=Zi(),{$updatePendingValue:D,$clearPendingValue:P,$setOption:$}=Qi(),I=e,{stateKey:R,collapseable:N}=u(I),B=t(g(b.$options.apiKey));p(B,e=>{D("apiKey",e,b.$options.apiKey)}),S(()=>{d.on("resetOptionControls",V)}),O(()=>{d.off("resetOptionControls",V)});const V=()=>{B.value=g(b.$options.apiKey)},F=()=>{P("apiKey"),$("apiKey",B.value,()=>{window.location.reload(!0)},()=>{window.location.reload()},!0)},U=()=>{A("options-downgrade-license-modal")};return cp({apiKey:"wf-option-apiKey"},R),(e,t)=>{const i=f("aria");return n(),a(g(eb),{stateKey:g(R),collapseable:g(N)},{title:o(()=>[_(v(g(l)("Wordfence License")),1)]),default:o(()=>[w("ul",tb,[w("li",null,[w("ul",nb,[w("li",null,[w("strong",null,v(g(l)("Your Wordfence License")),1)]),w("li",null,[w("ul",{id:"wf-option-apiKey",class:"wf-option wf-option-text wf-option-flex-width","data-text-option":"apiKey","data-original-text-value":g(b).$options.apiKey},[w("li",lb,[_(v(g(l)("License Key"))+" ",1),w("a",{href:g(m).support.url.dashboard_option_api_key,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",sb,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,ob)]),w("li",rb,[k(w("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=e=>B.value=e),onInput:t[1]||(t[1]=e=>B.value=e.target.value.replace(/[^0-9a-fA-F]+/g,"")),onFocus:t[2]||(t[2]=e=>e.target.select()),id:"wf-license-input"},null,544),[[H,B.value]])])],8,ab)]),w("li",null,[w("ul",ib,[w("li",null,[w("strong",null,v(g(l)("License Status"))+":",1),t[3]||(t[3]=_(" ",-1)),g(y)?(n(),s(h,{key:0},[_(v(g(l)("License already in use")),1)],64)):g(T)?(n(),s(h,{key:1},[_(v(g(c)(g(l)("%s License Expired"),g(L)())),1)],64)):g(x)?(n(),s(h,{key:2},[_(v(g(l)("Premium License Deactivated")),1)],64)):(n(),s(h,{key:3},[_(v(g(c)(g(l)("%s License Active"),g(L)())),1)],64))]),w("li",ub,[B.value!=g(b).$options.apiKey?k((n(),s("a",{key:0,href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-install-license",onClick:E(F,["stop","prevent"])},[_(v(g(l)("Install License")),1)])),[[i,{role:"button"}]]):(n(),s(h,{key:1},[g(M)||g(y)?k((n(),s("a",{key:0,href:"#",class:"wf-downgrade-license",onClick:E(U,["stop","prevent"])},[_(v(g(l)("Reset site to a free license")),1)])),[[i,{role:"button"}]]):r("",!0),g(y)?(n(),s("a",cb,[_(v(g(l)("Reset License")),1),C(g(eu))])):g(M)?(n(),s("a",db,[_(v(g(l)("Click here to manage your Wordfence licenses")),1),C(g(eu))])):(n(),s(h,{key:3},[g(x)?k((n(),s("a",{key:0,href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-downgrade-license",onClick:E(U,["stop","prevent"])},[_(v(g(l)("Remove Invalid License")),1)])),[[i,{role:"button"}]]):r("",!0),t[4]||(t[4]=_(" ",-1)),w("a",pb,[_(v(g(l)("Upgrade to Premium")),1),C(g(eu))])],64))],64))])])]),g(x)?(n(),s("li",fb,[w("p",null,[C(g(hw),{unsafeHTML:g(l)('This was a premium license key, but it is no longer valid, so premium features are disabled. You can either remove the invalid key and continue using Wordfence\'s free features, or enter a new premium key to upgrade. If you have questions, contact <a href="mailto:billing@wordfence.com">billing@wordfence.com</a>.'),allowedTags:["a"],allowedAttributes:{a:["href"]}},null,8,["unsafeHTML"])])])):r("",!0)])])])]),_:1},8,["stateKey","collapseable"])}}},mb=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],gb={key:0,class:"wf-option-premium-lock"},wb=["onKeydown"],vb={class:"wf-ion-ios-checkmark-empty"},bb={key:2,class:"wf-option-title"},yb={class:"wf-flex-vertical wf-flex-align-left"},kb=["id"],_b={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},xb=["href"],Sb={class:"wf-fa wf-fa-question-circle-o"},Tb={key:3,class:"wf-option-title"},Cb=["id"],Mb={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Lb=["href"],Ab={class:"wf-fa wf-fa-question-circle-o"},Db={__name:"OptionToggled",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const a=t,l=V(),{$isPaid:o}=nd(),{$maybeToggleControl:c}=oi(),d=i("__"),p=e,{optionName:h,value:m,enabledValue:b,disabledValue:x,premium:S,disabled:T,noVerticalSpacing:M,alignment:L}=u(p),{$elementID:A,$elementIDLabel:D,$elementClasses:P,$pendingValue:O}=up(h,m,a,{always:["wf-option-toggled"],premium:S,disabled:T,noVerticalSpacing:M,alignment:L});cp({[p.optionName]:A});const $=()=>{!o&&S.value||T.value||(O.value===b.value?O.value=x.value:O.value=b.value)};return(t,a)=>{const i=f("aria");return n(),s("ul",{id:g(A),class:y(g(P)),"data-option":g(h),"data-enabled-value":g(b),"data-disabled-value":g(x),"data-original-value":g(m)==g(b)?g(b):g(x)},[!g(o)&&g(S)?(n(),s("li",gb)):k((n(),s("li",{key:1,class:y({"wf-option-checkbox":!0,"wf-checked":g(O)==g(b)}),tabindex:"0",onClick:E($,["stop","prevent"]),onKeydown:N(E($,["stop","prevent"]),["space"])},[k(w("i",vb,null,512),[[i,{hidden:!0}]])],42,wb)),[[i,{role:"checkbox",checked:g(O)==g(b),labelledby:g(D)}]]),e.subtitle||g(l).subtitle?(n(),s("li",bb,[w("ul",yb,[w("li",null,[w("span",{id:g(D),class:"wf-option-extended-toggle",onClick:a[0]||(a[0]=e=>g(c)(e,$))},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,kb),g(S)?(n(),s("a",_b,v(g(d)("Premium Feature")),1)):r("",!0),a[3]||(a[3]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Sb,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,xb)):r("",!0)]),w("li",{class:"wf-option-subtitle wf-option-extended-toggle",onClick:a[1]||(a[1]=e=>g(c)(e,$))},[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",Tb,[w("span",{id:g(D),class:"wf-option-extended-toggle",onClick:a[2]||(a[2]=e=>g(c)(e,$))},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,Cb),g(S)?(n(),s("a",Mb,v(g(d)("Premium Feature")),1)):r("",!0),a[4]||(a[4]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Ab,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,Lb)):r("",!0)]))],10,mb)}}},Pb={class:"wf-block-list"},Ob={__name:"OptionsGroupViewCustomization",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("$dataStore"),{$updatePendingValue:r}=Qi(),c=e,{stateKey:d,collapseable:p}=u(c);S(()=>{l.on("resetOptionControls",f)}),O(()=>{l.off("resetOptionControls",f)});const f=()=>{};return(e,l)=>(n(),a(g(eb),{stateKey:g(d),collapseable:g(p)},{title:o(()=>[_(v(g(t)("View Customization")),1)]),default:o(()=>[w("ul",Pb,[w("li",null,[C(g(Db),{optionName:"displayTopLevelOptions",value:g(s).$options.displayTopLevelOptions,enabledValue:!0,disabledValue:!1,title:g(t)('Display "All Options" menu item'),onChange:l[0]||(l[0]=e=>g(r)("displayTopLevelOptions",e.new,g(s).$options.displayTopLevelOptions))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"displayTopLevelBlocking",value:g(s).$options.displayTopLevelBlocking,enabledValue:!0,disabledValue:!1,title:g(t)('Display "Blocking" menu item'),onChange:l[1]||(l[1]=e=>g(r)("displayTopLevelBlocking",e.new,g(s).$options.displayTopLevelBlocking))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"displayTopLevelLiveTraffic",value:g(s).$options.displayTopLevelLiveTraffic,enabledValue:!0,disabledValue:!1,title:g(t)('Display "Live Traffic" menu item'),onChange:l[2]||(l[2]=e=>g(r)("displayTopLevelLiveTraffic",e.new,g(s).$options.displayTopLevelLiveTraffic))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"displayTopLevelAuditLog",value:g(s).$options.displayTopLevelAuditLog,enabledValue:!0,disabledValue:!1,title:g(t)('Display "Audit Log" menu item'),onChange:l[3]||(l[3]=e=>g(r)("displayTopLevelAuditLog",e.new,g(s).$options.displayTopLevelAuditLog))},null,8,["value","title"])])])]),_:1},8,["stateKey","collapseable"]))}},$b=["id","data-option-name","data-original-value"],Ib={key:0,class:"wf-option-spacer"},Eb={class:"wf-option-content"},Rb={key:0,class:"wf-option-title"},Nb={class:"wf-flex-vertical wf-flex-align-left"},Bb=["id"],Vb={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Fb=["href"],Hb={class:"wf-fa wf-fa-question-circle-o"},Ub={class:"wf-option-subtitle"},qb={key:1,class:"wf-option-title"},jb=["id"],Wb={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},zb=["href"],Yb={class:"wf-fa wf-fa-question-circle-o"},Gb={class:"wf-option-text"},Kb=["placeholder","disabled","aria-labelledby"],Zb={__name:"OptionTextField",props:{optionName:{type:String,required:!0},value:{default:null},placeholder:{type:[String,null],default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:a}=nd(),l=t,o=V(),c=i("__"),d=e,{value:p,optionName:h,premium:m,disabled:b,noSpacer:x,noVerticalSpacing:S}=u(d),{$elementID:T,$elementIDLabel:M,$elementClasses:L,$pendingValue:A}=up(h,p,l,{always:["wf-option-text"],premium:m,disabled:b,noVerticalSpacing:S});return cp({[d.optionName]:T}),(t,l)=>{const i=f("aria");return n(),s("ul",{id:g(T),class:y(g(L)),"data-option-name":g(h),"data-original-value":JSON.stringify(g(p))},[g(x)?r("",!0):(n(),s("li",Ib)),w("li",Eb,[w("ul",null,[e.subtitle||g(o).subtitle?(n(),s("li",Rb,[w("ul",Nb,[w("li",null,[w("span",{id:g(M)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,Bb),g(m)?(n(),s("a",Vb,v(g(c)("Premium Feature")),1)):r("",!0),l[1]||(l[1]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Hb,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,Fb)):r("",!0)]),w("li",Ub,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",qb,[w("span",{id:g(M)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,jb),g(m)?(n(),s("a",Wb,v(g(c)("Premium Feature")),1)):r("",!0),l[2]||(l[2]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Yb,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,zb)):r("",!0)])),w("li",Gb,[k(w("input",{type:"text",placeholder:e.placeholder,disabled:g(b)||!g(a)&&g(m),"aria-labelledby":g(M),"onUpdate:modelValue":l[0]||(l[0]=e=>G(A)?A.value=e:null)},null,8,Kb),[[H,g(A)]])])])])],10,$b)}}},Qb={class:"wf-flex-vertical wf-flex-full-width"},Xb=["id","data-original-value"],Jb={class:"wf-option-content"},ey={class:"wf-flex-vertical wf-flex-align-left"},ty={class:"wf-option-title"},ny=["href"],ay={class:"wf-fa wf-fa-question-circle-o"},ly={class:"wf-flex-vertical wf-flex-align-left"},oy={class:"wf-padding-add-left"},sy={class:"wf-flex-vertical wf-flex-align-left"},ry=["value","id"],iy=["for"],uy={key:0},cy={class:"wf-option-howgetips-details wf-padding-add-top-small"},dy={class:"wf-left"},py={id:"howGetIPs-preview-all"},fy={key:1},hy={class:"wf-left"},my={id:"howGetIPs-preview-single"},gy={class:"wf-left"},wy={key:0,id:"howGetIPs-trusted-proxies"},vy=["id","data-original-value"],by={class:"wf-option-content"},yy={class:"wf-option-title"},ky={class:"wf-flex-vertical wf-flex-align-left"},_y={class:"wf-option-subtitle"},xy={class:"wf-option-textarea"},Sy={key:0,id:"howGetIPs-trusted-proxy-preset"},Ty=["id","data-original-value"],Cy={class:"wf-option-content"},My={class:"wf-option-title"},Ly={class:"wf-flex-vertical wf-flex-align-left"},Ay=["id"],Dy={class:"wf-option-subtitle"},Py={class:"wf-option-select"},Oy=["disabled","aria-labelledby"],$y={class:"wf-option-select-option",value:""},Iy=["value"],Ey={__name:"HowGetIPs",emits:["change","changeTrustedProxies","changeTrustedProxyPreset"],setup(a,{emit:l}){const{$ajax:u}=ki(),c=l,d=i("__"),b=i("$mitt"),x=i("wfconstants"),T=i("$dataStore");S(()=>{b.on("resetOptionControls",L)}),O(()=>{b.off("resetOptionControls",L),clearTimeout(te.value)});const L=()=>{X.value=!1,$(ee)},{$elementID:A,$elementClasses:D,$pendingValue:P}=up("howGetIPs",T.$options.howGetIPs,c,{always:["wf-option-howgetips"]}),{$elementID:I,$elementClasses:R,$pendingValue:N}=up("howGetIPs_trusted_proxies",T.$options.howGetIPs_trusted_proxies,c,{always:["wf-option-textarea"]},"changeTrustedProxies"),{$elementID:B,$elementIDLabel:V,$elementClasses:F,$pendingValue:U}=up("howGetIPs_trusted_proxy_preset",T.$options.howGetIPs_trusted_proxy_preset,c,{always:["wf-option-select"]},"changeTrustedProxyPreset");cp({howGetIPs:A,howGetIPs_trusted_proxies:I,howGetIPs_trusted_proxy_preset:B});const q=[{value:"",label:d("Let Wordfence use the most secure method to get visitor IP addresses. Prevents spoofing and works with most sites."),recommended:!0},{value:"REMOTE_ADDR",label:d("Use PHP's built in REMOTE_ADDR and don't use anything else. Very secure if this is compatible with your site.")},{value:"HTTP_X_FORWARDED_FOR",label:d("Use the X-Forwarded-For HTTP header. Only use if you have a front-end proxy or spoofing may result.")},{value:"HTTP_X_REAL_IP",label:d("Use the X-Real-IP HTTP header. Only use if you have a front-end proxy or spoofing may result.")},{value:"HTTP_CF_CONNECTING_IP",label:d('Use the Cloudflare "CF-Connecting-IP" HTTP header to get a visitor IP. Only use if you\'re using Cloudflare.')}],j=e=>`${g(A)}-${e.value.replace(/[^a-z0-9]/gi,"-")}`,W=t(x.plugin.ip.current),z=e(x.plugin.ip.preview),Y=e(x.plugin.ip.proxy_presets),Q=M(()=>{let e=Object.keys(Y);return e.sort((e,t)=>e.localeCompare(t)),e}),X=t(!1),J=t(0),ee=()=>{const e=++J.value;u("wordfence_updateIPPreview",{howGetIPs:g(P),howGetIPs_trusted_proxies:g(N),howGetIPs_trusted_proxy_preset:g(U)},t=>{e===J.value&&t&&t.ok&&(W.value=t.ip,z.splice(0,z.length,...t.ipAll))})};p(P,ee);const te=t(0);return p(N,()=>{clearTimeout(te.value),te.value=setTimeout(ee,1e3)}),p(U,ee),(e,t)=>{const a=f("aria");return n(),s("ul",Qb,[w("li",null,[w("ul",{id:g(A),class:y(g(D)),"data-option-name":"howGetIPs","data-original-value":g(T).$options.howGetIPs},[t[4]||(t[4]=w("li",{class:"wf-option-spacer"},null,-1)),w("li",Jb,[w("ul",ey,[w("li",ty,[_(v(g(d)("How does Wordfence get IPs"))+" ",1),w("a",{href:g(x).support.url.dashboard_option_how_get_ips,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",ay,null,512),[[a,{hidden:!0}]]),C(g(eu))],8,ny)]),w("li",null,[w("ul",ly,[w("li",oy,[k((n(),s("ul",sy,[(n(),s(h,null,m(q,e=>w("li",{class:"wf-padding-add-top-small",key:j(e)},[k(w("input",{type:"radio",class:"wf-option-radio",name:"wf-howgetIPs",value:e.value,id:j(e),"onUpdate:modelValue":t[0]||(t[0]=e=>G(P)?P.value=e:null)},null,8,ry),[[K,g(P)]]),w("label",{for:j(e),class:"wf-plain"},[_(" "+v(e.label),1),e.recommended?(n(),s("strong",uy," "+v(g(d)("(recommended)")),1)):r("",!0)],8,iy)])),64))])),[[a,{role:"radiogroup"}]])]),w("li",cy,[w("div",dy,[_(v(g(d)("Detected IP(s)"))+": ",1),w("span",py,[(n(!0),s(h,null,m(z,(e,t)=>(n(),s(h,{key:t},[t>0?(n(),s(h,{key:0},[_(", ")],64)):r("",!0),e.selected?(n(),s("strong",fy,v(e.ip),1)):(n(),s(h,{key:2},[_(v(e.ip),1)],64))],64))),128))])]),w("div",hy,[_(v(g(d)("Your IP with this setting"))+": ",1),w("span",my,v(W.value),1)]),w("div",gy,[k((n(),s("a",{href:"#",id:"howGetIPs-trusted-proxies-show",onClick:t[1]||(t[1]=E(e=>X.value=!X.value,["stop","prevent"]))},[_("+ "+v(g(d)("Edit trusted proxies")),1)])),[[a,{role:"button"}]])])])])])])])],10,Xb)]),C(g(ad),null,{default:o(()=>[X.value?(n(),s("li",wy,[w("ul",{id:g(I),class:y(g(R)),"data-option-name":"howGetIPs_trusted_proxies","data-original-value":g(T).$options.howGetIPs_trusted_proxies},[t[5]||(t[5]=w("li",{class:"wf-option-spacer"},null,-1)),w("li",by,[w("ul",null,[w("li",yy,[w("ul",ky,[w("li",null,v(g(d)("Trusted Proxies")),1),w("li",_y,v(g(d)("These IPs (or CIDR ranges) will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header. Enter one IP or CIDR range per line.")),1)])]),w("li",xy,[k(w("textarea",{spellcheck:"false",autocapitalize:"none",autocomplete:"off",name:"howGetIPs_trusted_proxies","onUpdate:modelValue":t[2]||(t[2]=e=>G(N)?N.value=e:null)},null,512),[[H,g(N)]])])])])],10,vy)])):r("",!0)]),_:1}),C(g(ad),null,{default:o(()=>[X.value?(n(),s("li",Sy,[w("ul",{id:g(B),class:y(g(F)),"data-option-name":"howGetIPs_trusted_proxy_preset","data-original-value":g(T).$options.howGetIPs_trusted_proxy_preset},[t[6]||(t[6]=w("li",{class:"wf-option-spacer"},null,-1)),w("li",Cy,[w("ul",null,[w("li",My,[w("ul",Ly,[w("li",null,[w("span",{id:g(V)},v(g(d)("Trusted Proxy Preset")),9,Ay)]),w("li",Dy,v(g(d)("In addition to the above list, the IPs (or CIDR ranges) in the selected preset will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header.")),1)])]),w("li",Py,[k(w("select",{disabled:!Q.value.length,"aria-labelledby":g(V),"onUpdate:modelValue":t[3]||(t[3]=e=>G(U)?U.value=e:null)},[w("option",$y,v(g(d)("None")),1),(n(!0),s(h,null,m(Q.value,e=>(n(),s("option",{class:"wf-option-select-option",key:e,value:e},v(Y[e].name),9,Iy))),128))],8,Oy),[[Z,g(U)]])])])])],10,Ty)])):r("",!0)]),_:1})])}}},Ry={class:"wf-block-list"},Ny={class:"wf-red-dark"},By=["href"],Vy={__name:"OptionsGroupGeneral",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("wfconstants"),u=i("$dataStore"),{$updatePendingValue:c}=Qi();return(i,d)=>(n(),a(g(eb),{stateKey:e.stateKey,collapseable:e.collapseable},{title:o(()=>[_(v(g(t)("General Wordfence Options")),1)]),default:o(()=>[w("ul",Ry,[w("li",null,[C(g(Db),{optionName:"autoUpdate",value:g(u).$options.autoUpdate,enabledValue:!0,disabledValue:!1,title:g(t)("Update Wordfence automatically when a new version is released?"),helpLink:g(l).support.url.dashboard_option_automatic_update,onChange:d[0]||(d[0]=e=>g(c)("autoUpdate",e.new,g(u).$options.autoUpdate))},{subtitle:o(()=>[_(v(g(t)("Automatically updates Wordfence to the newest version within 24 hours of a new release."))+" ",1),!g(u).$options.other_bypassLitespeedNoabort&&"1"!==g(l).plugin.server.env.noabort&&/litespeed/i.test(g(l).plugin.server.software)?(n(),s(h,{key:0},[d[12]||(d[12]=w("br",null,null,-1)),d[13]||(d[13]=w("br",null,null,-1)),w("span",Ny,v(g(t)("Warning"))+": "+v(g(t)('You are running the LiteSpeed web server and Wordfence can\'t determine whether "noabort" is set. Please verify that the environmental variable "noabort" is set for the local site, or the server\'s global External Application Abort is set to "No Abort".')),1),d[14]||(d[14]=w("br",null,null,-1)),w("a",{href:g(l).support.url.dashboard_option_litespeed_warning,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Please read this article in our FAQ to make an important change that will ensure your site stability during an update.")),1),C(g(eu))],8,By)],64)):r("",!0)]),_:1},8,["value","title","helpLink"])]),w("li",null,[C(g(Zb),{optionName:"alertEmails",value:g(u).$options.alertEmails,title:g(t)("Where to email alerts"),placeholder:g(t)("Separate multiple addresses with commas"),helpLink:g(l).support.url.dashboard_option_alert_emails,onChange:d[1]||(d[1]=e=>g(c)("alertEmails",e.new,g(u).$options.alertEmails))},null,8,["value","title","placeholder","helpLink"])]),w("li",null,[C(g(Ey),{onChange:d[2]||(d[2]=e=>g(c)("howGetIPs",e.new,g(u).$options.howGetIPs)),onChangeTrustedProxies:d[3]||(d[3]=e=>g(c)("howGetIPs_trusted_proxies",e.new,g(u).$options.howGetIPs_trusted_proxies)),onChangeTrustedProxyPreset:d[4]||(d[4]=e=>g(c)("howGetIPs_trusted_proxy_preset",e.new,g(u).$options.howGetIPs_trusted_proxy_preset))})]),w("li",null,[C(g(Db),{optionName:"enableRemoteIpLookup",value:g(u).$options.enableRemoteIpLookup,enabledValue:!0,disabledValue:!1,title:g(t)("Look up visitor IP locations via Wordfence servers"),subtitle:g(t)("If this option is disabled, Wordfence can look up countries for visitor IP addresses using a local database, but cannot look up regions or cities"),helpLink:g(l).support.url.general_remote_ip_lookup,onChange:d[5]||(d[5]=e=>g(c)("enableRemoteIpLookup",e.new,g(u).$options.enableRemoteIpLookup))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g(Db),{optionName:"other_hideWPVersion",value:g(u).$options.other_hideWPVersion,enabledValue:!0,disabledValue:!1,title:g(t)("Hide WordPress version"),helpLink:g(l).support.url.dashboard_option_hide_version,onChange:d[6]||(d[6]=e=>g(c)("other_hideWPVersion",e.new,g(u).$options.other_hideWPVersion))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"disableCodeExecutionUploads",value:g(u).$options.disableCodeExecutionUploads,enabledValue:!0,disabledValue:!1,title:g(t)("Disable Code Execution for Uploads directory"),helpLink:g(l).support.url.dashboard_option_disable_uploads_execution,onChange:d[7]||(d[7]=e=>g(c)("disableCodeExecutionUploads",e.new,g(u).$options.disableCodeExecutionUploads))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"liveActivityPauseEnabled",value:g(u).$options.liveActivityPauseEnabled,enabledValue:!0,disabledValue:!1,title:g(t)("Pause live updates when window loses focus"),helpLink:g(l).support.url.dashboard_option_pause_live_updates,onChange:d[8]||(d[8]=e=>g(c)("liveActivityPauseEnabled",e.new,g(u).$options.liveActivityPauseEnabled))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Zb),{optionName:"actUpdateInterval",value:g(u).$options.actUpdateInterval,title:g(t)("Update interval in seconds"),placeholder:g(t)("Setting higher will reduce browser traffic but slow scan starts, live traffic & status updates."),helpLink:g(l).support.url.dashboard_option_update_interval,onChange:d[9]||(d[9]=e=>g(c)("actUpdateInterval",e.new,g(u).$options.actUpdateInterval))},null,8,["value","title","placeholder","helpLink"])]),w("li",null,[C(g(Db),{optionName:"other_bypassLitespeedNoabort",value:g(u).$options.other_bypassLitespeedNoabort,enabledValue:!0,disabledValue:!1,title:g(t)('Bypass the LiteSpeed "noabort" check'),helpLink:g(l).support.url.dashboard_option_bypass_litespeed_check,onChange:d[10]||(d[10]=e=>g(c)("other_bypassLitespeedNoabort",e.new,g(u).$options.other_bypassLitespeedNoabort))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"deleteTablesOnDeact",value:g(u).$options.deleteTablesOnDeact,enabledValue:!0,disabledValue:!1,title:g(t)("Delete Wordfence tables and data on deactivation"),subtitle:g(t)("Note: This does not include Login Security settings and tables. An option to delete those must be selected separately on the Login Security settings page."),helpLink:g(l).support.url.dashboard_option_delete_deactivation,onChange:d[11]||(d[11]=e=>g(c)("deleteTablesOnDeact",e.new,g(u).$options.deleteTablesOnDeact))},null,8,["value","title","subtitle","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},Fy={class:"wf-block-list"},Hy={key:1},Uy={class:"wf-option"},qy={class:"wf-flex-vertical wf-flex-align-left"},jy={class:"wf-no-top"},Wy={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1dashboardUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},zy={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1dashboardLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},Yy={__name:"OptionsGroupDashboard",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),c=i("$dataStore"),{$isPaid:d}=nd(),{$updatePendingValue:p}=Qi(),f=e,{stateKey:m,collapseable:b}=u(f);S(()=>{l.on("resetOptionControls",y)}),O(()=>{l.off("resetOptionControls",y)});const y=()=>{};return(e,l)=>(n(),a(g(eb),{stateKey:g(m),collapseable:g(b)},{title:o(()=>[_(v(g(t)("Dashboard Notification Options")),1)]),default:o(()=>[w("ul",Fy,[w("li",null,[C(g(Db),{optionName:"notification_updatesNeeded",value:g(c).$options.notification_updatesNeeded,enabledValue:!0,disabledValue:!1,title:g(t)("Updates Needed (Plugin, Theme, or Core)"),onChange:l[0]||(l[0]=e=>g(p)("notification_updatesNeeded",e.new,g(c).$options.notification_updatesNeeded))},null,8,["value","title"])]),g(d)?(n(),s(h,{key:0},[w("li",null,[C(g(Db),{optionName:"notification_securityAlerts",value:g(c).$options.notification_securityAlerts,enabledValue:!0,disabledValue:!1,title:g(t)("Security Alerts"),premium:!0,onChange:l[1]||(l[1]=e=>g(p)("notification_securityAlerts",e.new,g(c).$options.notification_securityAlerts))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"notification_promotions",value:g(c).$options.notification_promotions,enabledValue:!0,disabledValue:!1,title:g(t)("Promotions"),premium:!0,onChange:l[2]||(l[2]=e=>g(p)("notification_promotions",e.new,g(c).$options.notification_promotions))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"notification_blogHighlights",value:g(c).$options.notification_blogHighlights,enabledValue:!0,disabledValue:!1,title:g(t)("Blog Highlights"),premium:!0,onChange:l[3]||(l[3]=e=>g(p)("notification_blogHighlights",e.new,g(c).$options.notification_blogHighlights))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"notification_productUpdates",value:g(c).$options.notification_productUpdates,enabledValue:!0,disabledValue:!1,title:g(t)("Product Updates"),premium:!0,onChange:l[4]||(l[4]=e=>g(p)("notification_productUpdates",e.new,g(c).$options.notification_productUpdates))},null,8,["value","title"])])],64)):r("",!0),w("li",null,[C(g(Db),{optionName:"notification_scanStatus",value:g(c).$options.notification_scanStatus,enabledValue:!0,disabledValue:!1,title:g(t)("Scan Status"),onChange:l[5]||(l[5]=e=>g(p)("notification_scanStatus",e.new,g(c).$options.notification_scanStatus))},null,8,["value","title"])]),g(d)?r("",!0):(n(),s("li",Hy,[w("ul",Uy,[l[7]||(l[7]=w("li",{class:"wf-option-spacer"},null,-1)),w("li",qy,[w("p",null,v(g(t)("Dashboard notifications will also be displayed for Security Alerts, Promotions, Blog Highlights, and Product Updates.These notifications can be disabled by upgrading to a premium license.")),1),w("p",jy,[w("a",Wy,v(g(t)("Upgrade to Premium")),1),l[6]||(l[6]=_(" ",-1)),w("a",zy,[_(v(g(t)("Learn More")),1),C(g(eu))])])])])]))])]),_:1},8,["stateKey","collapseable"]))}},Gy={class:"wf-flex-vertical wf-flex-full-width"},Ky=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],Zy={key:0,class:"wf-option-premium-lock"},Qy=["onKeydown"],Xy={class:"wf-ion-ios-checkmark-empty"},Jy={key:2,class:"wf-option-title"},ek={class:"wf-flex-vertical wf-flex-align-left"},tk=["id"],nk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},ak=["href"],lk={class:"wf-fa wf-fa-question-circle-o"},ok={key:3,class:"wf-option-title"},sk=["id"],rk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},ik=["href"],uk={class:"wf-fa wf-fa-question-circle-o"},ck={class:"wf-option-sub"},dk=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],pk={key:0,class:"wf-option-premium-lock"},fk=["onKeydown"],hk={class:"wf-ion-ios-checkmark-empty"},mk={class:"wf-option-title"},gk=["id"],wk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},vk=["href"],bk={class:"wf-fa wf-fa-question-circle-o"},yk={__name:"OptionToggledChild",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},childOptionName:{type:String},childValue:{default:null},childEnabledValue:{default:null},childDisabledValue:{default:null},childTitle:{type:[String,null],default:null},childHelpLink:{type:[String,null],default:null},childPremium:{type:Boolean,default:!1},childDisabled:{type:Boolean,default:!1}},emits:["change","changeChild"],setup(e,{emit:t}){const a=t,l=V(),{$isPaid:o}=nd(),{$maybeToggleControl:c}=oi(),d=i("__"),p=e,{optionName:h,value:m,enabledValue:b,disabledValue:x,premium:S,disabled:T,noVerticalSpacing:M,alignment:L,childOptionName:A,childValue:D,childEnabledValue:P,childDisabledValue:O,childPremium:$,childDisabled:I}=u(p),{$elementID:B,$elementIDLabel:F,$elementClasses:H,$pendingValue:U}=up(h,m,a,{always:["wf-option-toggled"],premium:S,disabled:T,noVerticalSpacing:M,alignment:L}),{$elementID:q,$elementIDLabel:j,$elementClasses:W,$pendingValue:z}=up(A,D,a,{always:["wf-option-toggled"],premium:$,disabled:I},"changeChild");cp({[p.optionName]:B,[p.childOptionName]:q});const Y=()=>{!o&&S.value||T.value||(U.value===b.value?U.value=x.value:U.value=b.value)},G=()=>{!o&&$.value||I.value||(z.value===P.value?z.value=O.value:z.value=P.value)};return(t,a)=>{const i=f("aria");return n(),s("ul",Gy,[w("li",null,[w("ul",{id:g(B),class:y(g(H)),"data-option":g(h),"data-enabled-value":g(b),"data-disabled-value":g(x),"data-original-value":g(m)===g(b)?g(b):g(x)},[!g(o)&&g(S)?(n(),s("li",Zy)):k((n(),s("li",{key:1,class:y(["wf-option-checkbox",{"wf-checked":g(U)===g(b)}]),tabindex:"0",onClick:E(Y,["stop","prevent"]),onKeydown:N(E(Y,["stop","prevent"]),["space"])},[k(w("i",Xy,null,512),[[i,{hidden:!0}]])],42,Qy)),[[i,{role:"checkbox",checked:g(U)===g(b),labelledby:g(F)}]]),e.subtitle||g(l).subtitle?(n(),s("li",Jy,[w("ul",ek,[w("li",null,[w("span",{id:g(F),class:"wf-option-extended-toggle",onClick:a[0]||(a[0]=e=>g(c)(e,Y))},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,tk),g(S)?(n(),s("a",nk,v(g(d)("Premium Feature")),1)):r("",!0),a[4]||(a[4]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",lk,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,ak)):r("",!0)]),w("li",{class:"wf-option-subtitle wf-option-extended-toggle",onClick:a[1]||(a[1]=e=>g(c)(e,Y))},[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",ok,[w("span",{id:g(F),class:"wf-option-extended-toggle",onClick:a[2]||(a[2]=e=>g(c)(e,Y))},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,sk),g(S)?(n(),s("a",rk,v(g(d)("Premium Feature")),1)):r("",!0),a[5]||(a[5]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",uk,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,ik)):r("",!0)]))],10,Ky)]),w("li",ck,[w("ul",{id:g(q),class:y(g(W)),"data-option":g(A),"data-enabled-value":g(P),"data-disabled-value":g(O),"data-original-value":g(D)===g(P)?g(P):g(O)},[!g(o)&&g($)?(n(),s("li",pk)):k((n(),s("li",{key:1,class:y(["wf-option-checkbox",{"wf-checked":g(z)===g(P)}]),tabindex:"0",onClick:E(G,["stop","prevent"]),onKeydown:N(E(G,["stop","prevent"]),["space"])},[k(w("i",hk,null,512),[[i,{hidden:!0}]])],42,fk)),[[i,{role:"checkbox",checked:g(z)===g(P),labelledby:g(j)}]]),w("li",mk,[w("span",{id:g(j),class:"wf-option-extended-toggle",onClick:a[3]||(a[3]=e=>g(c)(e,G))},[R(t.$slots,"childTitle",{},()=>[_(v(e.childTitle),1)])],8,gk),g($)?(n(),s("a",wk,v(g(d)("Premium Feature")),1)):r("",!0),a[6]||(a[6]=_()),e.childHelpLink?(n(),s("a",{key:1,href:e.childHelpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",bk,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,vk)):r("",!0)])],10,dk)])])}}},kk=["data-toggle-option","data-enabled-toggle-value","data-disabled-toggle-value","data-original-toggle-value","data-select-option","data-original-select-value"],_k={key:0,class:"wf-option-premium-lock"},xk=["id","onKeydown"],Sk={class:"wf-ion-ios-checkmark-empty"},Tk={class:"wf-option-content"},Ck=["id"],Mk={class:"wf-option-title"},Lk=["id"],Ak={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Dk=["href"],Pk={class:"wf-fa wf-fa-question-circle-o"},Ok={class:"wf-option-select wf-padding-add-top-xs-small"},$k={__name:"OptionToggledSelect",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},selectOptionName:{type:String},selectValue:{default:null},selectOptions:{type:Array,default:()=>[]},selectTitle:{type:[String,null],default:null},selectHelpLink:{type:[String,null],default:null},selectPremium:{type:Boolean,default:!1},selectDisabled:{type:Boolean,default:!1}},emits:["change","changeSelect"],setup(e,{emit:t}){const a=t,{$isPaid:l}=nd(),{$maybeToggleControl:o}=oi(),c=i("__"),d=e,{optionName:p,value:h,enabledValue:m,disabledValue:b,premium:x,disabled:S,noVerticalSpacing:T,alignment:M,selectOptionName:L,selectValue:A,selectOptions:D,selectPremium:P,selectDisabled:O}=u(d),{$elementID:$,$elementClasses:I,$pendingValue:B}=up(p,h,a,{always:["wf-option-toggled-select"],premium:x,disabled:S,noVerticalSpacing:T,alignment:M}),{$elementID:V,$elementIDLabel:F,$pendingValue:H}=up(L,A,a,{always:["wf-option-select"],premium:P,disabled:O},"changeSelect");cp({[d.optionName]:$,[d.selectOptionName]:V});const U=()=>{!l&&x.value||S.value||(B.value===m.value?B.value=b.value:B.value=m.value)};return(t,a)=>{const i=f("aria");return n(),s("ul",{class:y(g(I)),"data-toggle-option":g(p),"data-enabled-toggle-value":g(m),"data-disabled-toggle-value":g(b),"data-original-toggle-value":g(h)===g(m)?g(m):g(b),"data-select-option":g(L),"data-original-select-value":g(A)},[!g(l)&&g(x)?(n(),s("li",_k)):k((n(),s("li",{key:1,id:g($),class:y(["wf-option-checkbox",{"wf-checked":g(B)===g(m)}]),tabindex:"0",onClick:E(U,["stop","prevent"]),onKeydown:N(E(U,["stop","prevent"]),["space"])},[k(w("i",Sk,null,512),[[i,{hidden:!0}]])],42,xk)),[[i,{role:"checkbox",checked:g(B)===g(m)}]]),w("li",Tk,[w("ul",{id:g(V)},[w("li",Mk,[w("span",{id:g(F),class:"wf-option-extended-toggle",onClick:a[0]||(a[0]=e=>g(o)(e,U))},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,Lk),g(x)?(n(),s("a",Ak,v(g(c)("Premium Feature")),1)):r("",!0),a[2]||(a[2]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Pk,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,Dk)):r("",!0)]),w("li",Ok,[C(g(Sc),{disabled:g(B)!==g(m)||!g(l)&&g(x),"aria-labelledby":g(F),modelValue:g(H),"onUpdate:modelValue":a[1]||(a[1]=e=>G(H)?H.value=e:null),options:g(D),canClear:!1},null,8,["disabled","aria-labelledby","modelValue","options"])])],8,Ck)])],10,kk)}}},Ik={class:"wf-block-list"},Ek={__name:"OptionsGroupAlert",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("wfconstants"),s=i("$dataStore"),{$updatePendingValue:r}=Qi();return(i,u)=>(n(),a(g(eb),{stateKey:e.stateKey,collapseable:e.collapseable},{title:o(()=>[_(v(g(t)("Email Alert Preferences")),1)]),default:o(()=>[w("ul",Ik,[w("li",null,[C(g(Db),{optionName:"alertOn_update",value:g(s).$options.alertOn_update,enabledValue:!0,disabledValue:!1,title:g(t)("Email me when Wordfence is automatically updated"),subtitle:g(t)("If you have automatic updates enabled (see above), you'll get an email when an update occurs."),onChange:u[0]||(u[0]=e=>g(r)("alertOn_update",e.new,g(s).$options.alertOn_update))},null,8,["value","title","subtitle"])]),w("li",null,[C(g(Db),{optionName:"alertOn_wordfenceDeactivated",value:g(s).$options.alertOn_wordfenceDeactivated,enabledValue:!0,disabledValue:!1,title:g(t)("Email me if Wordfence is deactivated"),onChange:u[1]||(u[1]=e=>g(r)("alertOn_wordfenceDeactivated",e.new,g(s).$options.alertOn_wordfenceDeactivated))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"alertOn_wafDeactivated",value:g(s).$options.alertOn_wafDeactivated,enabledValue:!0,disabledValue:!1,title:g(t)("Email me if the Wordfence Web Application Firewall is turned off"),onChange:u[2]||(u[2]=e=>g(r)("alertOn_wafDeactivated",e.new,g(s).$options.alertOn_wafDeactivated))},null,8,["value","title"])]),w("li",null,[C(g($k),{optionName:"alertOn_scanIssues",value:g(s).$options.alertOn_scanIssues,enabledValue:!0,disabledValue:!1,title:g(t)("Alert me with scan results of this severity level or greater:"),helpLink:g(l).support.url.scan_option_alert_threshold,onChange:u[3]||(u[3]=e=>g(r)("alertOn_scanIssues",e.new,g(s).$options.alertOn_scanIssues)),selectOptionName:"alertOn_severityLevel",selectOptions:[{value:g(l).scanner.severity.critical,label:g(t)("Critical")},{value:g(l).scanner.severity.high,label:g(t)("High")},{value:g(l).scanner.severity.medium,label:g(t)("Medium")},{value:g(l).scanner.severity.low,label:g(t)("Low")}],selectValue:g(s).$options.alertOn_severityLevel,onChangeSelect:u[4]||(u[4]=e=>g(r)("alertOn_severityLevel",e.new,g(s).$options.alertOn_severityLevel))},null,8,["value","title","helpLink","selectOptions","selectValue"])]),w("li",null,[C(g(Db),{optionName:"alertOn_block",value:g(s).$options.alertOn_block,enabledValue:!0,disabledValue:!1,title:g(t)("Alert when an IP address is blocked"),onChange:u[5]||(u[5]=e=>g(r)("alertOn_block",e.new,g(s).$options.alertOn_block))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"alertOn_loginLockout",value:g(s).$options.alertOn_loginLockout,enabledValue:!0,disabledValue:!1,title:g(t)("Alert when someone is locked out from login"),onChange:u[6]||(u[6]=e=>g(r)("alertOn_loginLockout",e.new,g(s).$options.alertOn_loginLockout))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"alertOn_breachLogin",value:g(s).$options.alertOn_breachLogin,enabledValue:!0,disabledValue:!1,title:g(t)("Alert when someone is blocked from logging in for using a password found in a breach"),onChange:u[7]||(u[7]=e=>g(r)("alertOn_breachLogin",e.new,g(s).$options.alertOn_breachLogin))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"alertOn_lostPasswdForm",value:g(s).$options.alertOn_lostPasswdForm,enabledValue:!0,disabledValue:!1,title:g(t)('Alert when the "lost password" form is used for a valid user'),onChange:u[8]||(u[8]=e=>g(r)("alertOn_lostPasswdForm",e.new,g(s).$options.alertOn_lostPasswdForm))},null,8,["value","title"])]),w("li",null,[C(g(yk),{optionName:"alertOn_adminLogin",value:g(s).$options.alertOn_adminLogin,enabledValue:!0,disabledValue:!1,title:g(t)("Alert me when someone with administrator access signs in"),onChange:u[9]||(u[9]=e=>g(r)("alertOn_adminLogin",e.new,g(s).$options.alertOn_adminLogin)),childOptionName:"alertOn_firstAdminLoginOnly",childValue:g(s).$options.alertOn_firstAdminLoginOnly,childEnabledValue:!0,childDisabledValue:!1,childTitle:g(t)("Only alert me when that administrator signs in from a new device"),onChangeChild:u[10]||(u[10]=e=>g(r)("alertOn_firstAdminLoginOnly",e.new,g(s).$options.alertOn_firstAdminLoginOnly))},null,8,["value","title","childValue","childTitle"])]),w("li",null,[C(g(yk),{optionName:"alertOn_nonAdminLogin",value:g(s).$options.alertOn_nonAdminLogin,enabledValue:!0,disabledValue:!1,title:g(t)("Alert me when a non-admin user signs in"),onChange:u[11]||(u[11]=e=>g(r)("alertOn_nonAdminLogin",e.new,g(s).$options.alertOn_nonAdminLogin)),childOptionName:"alertOn_firstNonAdminLoginOnly",childValue:g(s).$options.alertOn_firstNonAdminLoginOnly,childEnabledValue:!0,childDisabledValue:!1,childTitle:g(t)("Only alert me when that user signs in from a new device"),onChangeChild:u[12]||(u[12]=e=>g(r)("alertOn_firstNonAdminLoginOnly",e.new,g(s).$options.alertOn_firstNonAdminLoginOnly))},null,8,["value","title","childValue","childTitle"])]),w("li",null,[C(g(Db),{optionName:"wafAlertOnAttacks",value:g(s).$options.wafAlertOnAttacks,enabledValue:!0,disabledValue:!1,title:g(t)("Alert me when there's a large increase in attacks detected on my site"),onChange:u[13]||(u[13]=e=>g(r)("wafAlertOnAttacks",e.new,g(s).$options.wafAlertOnAttacks))},null,8,["value","title"])]),w("li",null,[C(g(Zb),{optionName:"alert_maxHourly",value:g(s).$options.alert_maxHourly,title:g(t)("Maximum email alerts to send per hour"),subtitle:g(t)("0 means unlimited alerts will be sent.","wordfence"),onChange:u[14]||(u[14]=e=>g(r)("alert_maxHourly",e.new,g(s).$options.alert_maxHourly))},null,8,["value","title","subtitle"])])])]),_:1},8,["stateKey","collapseable"]))}},Rk=["id","data-option-name","data-original-value"],Nk={key:0,class:"wf-option-spacer"},Bk={class:"wf-option-content"},Vk={class:"wf-flex-vertical wf-flex-align-left"},Fk=["id"],Hk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Uk=["href"],qk={class:"wf-fa wf-fa-question-circle-o"},jk={class:"wf-option-subtitle"},Wk=["id"],zk={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},Yk=["href"],Gk={class:"wf-fa wf-fa-question-circle-o"},Kk={class:"wf-option-textarea"},Zk={key:0,class:"wf-flex-vertical wf-flex-align-left wf-flex-full-width"},Qk=["disabled","aria-labelledby"],Xk={class:"wf-option-subtitle"},Jk=["disabled","aria-labelledby"],e_={__name:"OptionTextArea",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},alignTitle:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},subtitlePosition:{type:String,default:"title"},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:a}=nd(),l=t,o=V(),c=i("__"),d=e,{value:p,optionName:h,premium:m,disabled:b,noSpacer:x,noVerticalSpacing:S}=u(d),{$elementID:T,$elementIDLabel:M,$elementClasses:L,$pendingValue:A}=up(h,p,l,{always:["wf-option-textarea"],premium:m,disabled:b,noVerticalSpacing:S});return cp({[d.optionName]:T}),(t,l)=>{const i=f("aria");return n(),s("ul",{id:g(T),class:y(g(L)),"data-option-name":g(h),"data-original-value":JSON.stringify(g(p))},[g(x)?r("",!0):(n(),s("li",Nk)),w("li",Bk,[w("ul",null,[(e.subtitle||g(o).subtitle)&&"title"===e.subtitlePosition?(n(),s("li",{key:0,class:y(["wf-option-title",{"wf-option-title-top":"top"===e.alignTitle,"wf-option-title-bottom":"bottom"===e.alignTitle}])},[w("ul",Vk,[w("li",null,[w("span",{id:g(M)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,Fk),g(m)?(n(),s("a",Hk,v(g(c)("Premium Feature")),1)):r("",!0),l[2]||(l[2]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",qk,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,Uk)):r("",!0)]),w("li",jk,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])],2)):(n(),s("li",{key:1,class:y(["wf-option-title",{"wf-option-title-top":"top"===e.alignTitle,"wf-option-title-bottom":"bottom"===e.alignTitle}])},[w("span",{id:g(M)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,Wk),g(m)?(n(),s("a",zk,v(g(c)("Premium Feature")),1)):r("",!0),l[3]||(l[3]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Gk,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,Yk)):r("",!0)],2)),w("li",Kk,[(e.subtitle||g(o).subtitle)&&"value"===e.subtitlePosition?(n(),s("ul",Zk,[w("li",null,[k(w("textarea",{disabled:g(b)||!g(a)&&g(m),"aria-labelledby":g(M),"onUpdate:modelValue":l[0]||(l[0]=e=>G(A)?A.value=e:null)},null,8,Qk),[[H,g(A)]])]),w("li",Xk,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])):k((n(),s("textarea",{key:1,disabled:g(b)||!g(a)&&g(m),"aria-labelledby":g(M),"onUpdate:modelValue":l[1]||(l[1]=e=>G(A)?A.value=e:null)},null,8,Jk)),[[H,g(A)]])])])])],10,Rk)}}},t_={class:"wf-block-list"},n_={__name:"OptionsGroupEmailSummary",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("$dataStore"),{$updatePendingValue:r}=Qi(),c=e,{stateKey:d,collapseable:p}=u(c);S(()=>{l.on("resetOptionControls",f)}),O(()=>{l.off("resetOptionControls",f)});const f=()=>{};return(e,l)=>(n(),a(g(eb),{stateKey:g(d),collapseable:g(p)},{title:o(()=>[_(v(g(t)("Activity Report")),1)]),default:o(()=>[w("ul",t_,[w("li",null,[C(g($k),{optionName:"email_summary_enabled",value:g(s).$options.email_summary_enabled,enabledValue:!0,disabledValue:!1,title:g(t)("Enable email summary"),onChange:l[0]||(l[0]=e=>g(r)("email_summary_enabled",e.new,g(s).$options.email_summary_enabled)),selectOptionName:"email_summary_interval",selectOptions:[{value:"daily",label:g(t)("Once a day")},{value:"weekly",label:g(t)("Once a week")},{value:"monthly",label:g(t)("Once a month")}],selectValue:g(s).$options.email_summary_interval,onChangeSelect:l[1]||(l[1]=e=>g(r)("email_summary_interval",e.new,g(s).$options.email_summary_interval))},null,8,["value","title","selectOptions","selectValue"])]),w("li",null,[C(g(e_),{optionName:"email_summary_excluded_directories",value:g(s).$options.email_summary_excluded_directories,title:g(t)("List of directories to exclude from recently modified file list"),onChange:l[2]||(l[2]=e=>g(r)("email_summary_excluded_directories",e.new,g(s).$options.email_summary_excluded_directories))},null,8,["value","title"])]),w("li",null,[C(g(Db),{optionName:"email_summary_dashboard_widget_enabled",value:g(s).$options.email_summary_dashboard_widget_enabled,enabledValue:!0,disabledValue:!1,title:g(t)("Enable activity report widget on the WordPress dashboard"),onChange:l[3]||(l[3]=e=>g(r)("email_summary_dashboard_widget_enabled",e.new,g(s).$options.email_summary_dashboard_widget_enabled))},null,8,["value","title"])])])]),_:1},8,["stateKey","collapseable"]))}},a_={id:"wf-dashboard-options",class:"wf-fixed-tab-content"},l_={class:"wf-section-title"},o_={class:"wf-center-xs"},s_={class:"wf-hidden-xs"},r_=["href"],i_={class:"wf-fa wf-fa-external-link"},u_={class:"wf-row"},c_={class:"wf-col-xs-12"},d_={class:"wf-block wf-always-active"},p_={class:"wf-block-header"},f_={class:"wf-block-header-content"},h_={class:"wf-block-title"},m_={class:"wf-block-content"},g_={class:"wf-block-list"},w_={class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-add-top wf-add-bottom"},v_={class:"wf-right wf-left-xs wf-padding-add-top-xs-small"},b_=["href"],y_={__name:"DashboardOptions",setup(e){const t=i("__"),a=i("wfconstants"),l=window.wordfenceAdmin;return S(()=>{document.title=t("Wordfence Global Options")+" ‹ "+l.basePageName}),(e,l)=>{const o=f("aria");return n(),s("div",a_,[w("div",l_,[l[1]||(l[1]=w("div",{class:"wordfence-lock-icon wordfence-icon32 wf-hidden-xs"},null,-1)),w("h2",o_,v(g(t)("Wordfence Global Options")),1),w("span",s_,[w("a",{href:g(a).support.url.dashboard_options,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[C(g(Zc),{text:g(t)("Learn more about Global Options"),xs:g(t)("Learn More")},null,8,["text","xs"]),C(g(eu))],8,r_),l[0]||(l[0]=_()),k(w("i",i_,null,512),[[o,{hidden:!0}]])])]),C(g(Iv),{showProtectionActivated:!1,attributionTag:"dashboardOptions",firewallOptionsLink:g(a).plugin.url.waf_options_from_dashboard_options,scanOptionsLink:g(a).plugin.url.scan_options_from_dashboard_options},null,8,["firewallOptionsLink","scanOptionsLink"]),C(g(hb),{stateKey:"global-options-license"}),C(g(Ob),{stateKey:"global-options-view-customization"}),C(g(Vy),{stateKey:"global-options-general"}),C(g(Yy),{stateKey:"global-options-dashboard"}),C(g(Ek),{stateKey:"global-options-alert"}),C(g(n_),{stateKey:"global-options-email-summary"}),w("div",u_,[w("div",c_,[w("div",d_,[w("div",p_,[w("div",f_,[w("div",h_,[w("strong",null,v(g(t)("Import/Export Options")),1)])])]),w("div",m_,[w("ul",g_,[w("li",null,[w("ul",w_,[w("li",null,v(g(t)("Importing and exporting of options has moved to the Tools page")),1),w("li",v_,[w("a",{href:g(a).plugin.url.import_export_redirect,class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-export-options"},v(g(t)("Import/Export Options")),9,b_)])])])])])])])])])}}};function k_(){return{$hasOwn:(e,t)=>da(e,t),$structuredClone:e=>ai(e)}}const __=["innerHTML"],x_={__name:"SafeHTML",props:{unsafeHTML:{type:String,default:""},allowedTags:{type:Array,default:()=>["b","i","em","strong","a","br","span","code","pre"]},allowedAttributes:{type:Object,default:()=>({a:["href","target","rel","class"],span:["class","data-tooltip","title"],strong:["class"],b:["class"],i:["class"],em:["class"],code:["class"],pre:["class"],"*":["style"]})},allowedStyles:{type:Object,default:()=>({"*":{color:[/^#(0x)?[0-9a-f]+$/i,/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/]}})},additionalTags:{type:Array,default:()=>[]},additionalAttributes:{type:Object,default:()=>({})},additionalStyles:{type:Object,default:()=>({})}},setup(e){const{$hasOwn:t,$structuredClone:a}=k_(),l=e,{allowedTags:o,allowedAttributes:r,allowedStyles:i,additionalTags:c,additionalAttributes:d,additionalStyles:p}=u(l),f=M(()=>m(h,c.value,d.value,p.value)),h=()=>({allowedTags:a(o.value),allowedAttributes:a(r.value),allowedStyles:a(i.value)}),m=(e,n,l,o)=>{const s=e();return s.allowedTags.push(...n),Object.keys(l).forEach(e=>{const t=s.allowedAttributes[e]??[];s.allowedAttributes[e]=[...t,...l[e]]}),Object.keys(o).forEach(e=>{const n=o[e];t(s.allowedStyles,e)?Object.keys(n).forEach(a=>{t(s.allowedStyles[e],a)||(s.allowedStyles[e][a]=[]),s.allowedStyles[e][a].push(...n[a])}):s.allowedStyles[e]=a(n)}),s};return(t,a)=>(n(),s("span",{innerHTML:g(pw)(e.unsafeHTML,f.value)},null,8,__))}},S_={class:"wf-block-list"},T_={class:"wf-diagnostics-item-label"},C_={class:"wf-right"},M_={key:1},L_={key:0},A_=["onClick"],D_={key:0,class:"wf-pre wf-split-word",style:{"max-width":"600px"}},P_={key:1},O_={__name:"DiagnosticsBlock",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},title:{type:String,required:!0},subtitle:{type:[String,null],default:null},hasFailingTest:{type:Boolean,default:!1},results:{type:Array,default:()=>[]}},setup(t){const u=i("__"),c=e({});return(e,i)=>{const d=f("nl2br"),p=f("aria");return n(),a(g(eb),{stateKey:t.stateKey,collapseable:t.collapseable,class:y({"wf-diagnostic-fail":t.hasFailingTest})},z({title:o(()=>[_(v(t.title),1)]),default:o(()=>[w("ul",S_,[(n(!0),s(h,null,m(t.results,e=>(n(),s("li",{key:e.name},[w("div",T_,[e.label?.raw?(n(),a(g(x_),{key:0,unsafeHTML:e.label.value},null,8,["unsafeHTML"])):(n(),a(g(x_),{key:1,unsafeHTML:e.label,allowedTags:["code","strong","em","a","span"]},null,8,["unsafeHTML"]))]),w("div",C_,[w("div",{class:y({"wf-result-info":e.infoOnly,"wf-result-success":!e.infoOnly&&e.test,"wf-result-warn":!e.infoOnly&&!e.test&&e.warn,"wf-result-error":!e.infoOnly&&!e.test&&!e.warn})},[e.message.escaped?(n(),a(g(x_),{key:0,unsafeHTML:e.message.escaped},null,8,["unsafeHTML"])):k((n(),s("span",M_,null,512)),[[d,e.message]])],2),e.detail?(n(),s(h,{key:0},[C(l,{name:"wf-fade"},{default:o(()=>[c[e.name]?r("",!0):(n(),s("p",L_,[k((n(),s("a",{href:"#",onClick:E(t=>{return n=e.name,void(c[n]=!0);var n},["stop","prevent"])},[_(v(g(u)("View Additional Detail")),1)],8,A_)),[[p,{role:"button"}]])]))]),_:2},1024),C(l,{name:"wf-fade"},{default:o(()=>[c[e.name]?(n(),s("pre",D_,[e.detail.escaped?(n(),a(g(x_),{key:0,unsafeHTML:e.detail.escaped},null,8,["unsafeHTML"])):k((n(),s("span",P_,null,512)),[[d,e.detail]])])):r("",!0)]),_:2},1024)],64)):r("",!0)])]))),128))])]),_:2},[t.subtitle?{name:"subtitle",fn:o(()=>[_(v(t.subtitle),1)]),key:"0"}:void 0]),1032,["stateKey","collapseable","class"])}}},$_=["href"],I_=["value"],E_=["value"],R_={__name:"DiagnosticsClearCentralConnectionData",setup(e){const t=i("__"),a=i("wfconstants"),{$ajax:l}=ki(),{$modalNotice:o}=Zi(),r=()=>{l("wordfence_wfcentral_disconnect",{force:!0},e=>{e.success&&o(t("Successfully removed data"),t("All associated Wordfence Central connection data has been cleared."))})},u=()=>{l("wordfence_wfcentral_disconnect",{local:!0},e=>{e.success&&o(t("Successfully removed data"),t("All associated Wordfence Central connection data has been cleared."))})};return(e,l)=>(n(),s("span",null,[_(v(g(t)("Clear all Wordfence Central connection data"))+" ",1),w("a",{href:g(a).support.url.diagnostics_remove_central_data,target:"_blank",rel:"noopener noreferrer",class:"wfhelp wf-inline-help"},[C(g(eu))],8,$_),w("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:g(t)("Clear All Connection Data"),onClick:E(r,["stop","prevent"])},null,8,I_),w("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:g(t)("Clear Local Connection Data"),onClick:E(u,["stop","prevent"])},null,8,E_)]))}},N_={id:"sendByEmailForm",class:"wf-block wf-active"},B_={class:"wf-block-header"},V_={class:"wf-block-header-content"},F_={class:"wf-block-title"},H_={class:"wf-block-content wf-clearfix"},U_={class:"wf-block-list"},q_={style:{width:"40%"}},j_={style:{width:"40%"}},W_=["disabled"],z_={__name:"DiagnosticsSendReportEmail",setup(e){const a=i("__"),{$ajax:l}=ki(),{$modalNotice:o}=Zi(),r=t("wftest@wordfence.com"),u=M(()=>/^[^@]+@[^@]+$/.test(r.value)),c=t(""),d=()=>{l("wordfence_sendDiagnostic",{email:r.value,ticket:c.value},e=>{e.result?o(a("Email Diagnostic Report"),a("Diagnostic report has been sent successfully.")):o(a("Error"),a("There was an error while sending the email."))},e=>{o(a("Error"),a("There was an error while sending the email."))})};return(e,t)=>(n(),s("div",N_,[w("div",B_,[w("div",V_,[w("div",F_,[w("strong",null,v(g(a)("Send Report by Email")),1)])])]),w("div",H_,[w("ul",U_,[w("li",null,[w("div",null,v(g(a)("Email address"))+":",1),w("div",q_,[w("p",null,[k(w("input",{class:"wf-input-text",type:"email",id:"_email","onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),required:""},null,512),[[H,r.value]])])])]),w("li",null,[w("div",null,v(g(a)("Ticket Number/Forum Username"))+":",1),w("div",j_,[w("p",null,[k(w("input",{class:"wf-input-text",type:"text",id:"_ticketnumber","onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),required:""},null,512),[[H,c.value]])])])]),w("li",null,[w("p",null,[w("input",{class:"wf-btn wf-btn-primary",type:"button",id:"doSendEmail",value:"Send",onClick:E(d,["stop","prevent"]),disabled:!u.value},null,8,W_)])])])])]))}},Y_={class:"wf-diagnostics-wrapper wf-add-bottom"},G_={class:"wf-flex-horizontal wf-flex-vertical-xs"},K_={class:"wf-flex-row-1"},Z_=["href"],Q_={class:"wf-flex-row-0 wf-padding-add-left"},X_={class:"wf-add-bottom wf-add-top"},J_={class:"wf-nowrap"},ex=["value"],tx=["value"],nx=["value"],ax={__name:"DiagnosticsHeader",setup(e){const l=i("$"),o=i("__"),u=i("wfconstants"),c=i("$dataStore"),d=window.wordfenceAdmin,{$addQueryArg:p}=Xi(),f=t(!1),h=()=>{d.showLoading();const e=window.open(p(u.plugin.url.export_diagnostics,{nonce:c.$wordfence.nonce["wp-ajax"]}));e?e.onbeforeunload=()=>{d.removeLoading()}:d.removeLoading()},m=()=>{l("#wf-diagnostics").find(".wf-block").each(function(){const e=l(this);e.hasClass("wf-active")||e.find(".wf-block-header").trigger("click")})};return(e,t)=>(n(),s("div",Y_,[w("div",G_,[w("div",K_,[_(v(g(o)("This page shows information that can be used for troubleshooting conflicts, configuration issues, or compatibility with other plugins, themes, or a host's environment. Failing tests are not always a sign of something that you need to fix, but can help the Wordfence team when troubleshooting a problem.")),1),t[1]||(t[1]=w("br",null,null,-1)),w("a",{href:g(u).support.url.diagnostics,target:"_blank",rel:"noopener noreferrer"},[_(v(g(o)("Learn More")),1),C(g(eu))],8,Z_)]),w("div",Q_,[w("div",X_,[w("span",J_,[w("input",{class:"wf-btn wf-btn-primary wf-btn-sm",type:"submit",id:"exportDiagnostics",value:g(o)("Export"),onClick:E(h,["stop","prevent"])},null,8,ex),f.value?r("",!0):(n(),s("input",{key:0,class:"wf-btn wf-btn-primary wf-btn-sm",type:"submit",id:"sendByEmail",value:g(o)("Send Report"),onClick:t[0]||(t[0]=E(e=>f.value=!0,["stop","prevent"]))},null,8,tx)),w("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",id:"expandAllDiagnostics",value:g(o)("Expand All"),onClick:E(m,["stop","prevent"])},null,8,nx)])])])]),f.value?(n(),a(g(z_),{key:0})):r("",!0)]))}},lx="diagnostics-test-email-confirmation-modal",ox={__name:"DiagnosticsTestEmailConfirmationModal",props:{show:{type:Boolean,default:!1},message:{type:String,required:!0}},setup(e){const t=i("__"),s=i("$mitt");return x("modalName",lx),(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Test Email Sent")),1)]),body:o(()=>[_(v(g(t)("Your test email was sent to the requested email address. The result we received from the WordPress wp_mail() function was:"))+" ",1),w("code",null,v(e.message),1),u[1]||(u[1]=w("br",null,null,-1)),u[2]||(u[2]=w("br",null,null,-1)),_(v(g(t)("A 'True' result means WordPress thinks the mail was sent without errors. A 'False' result means that WordPress encountered an error sending your mail. Note that it's possible to get a 'True' response with an error elsewhere in your mail system that may cause emails to not be delivered.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",lx)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},sx={__name:"DiagnosticsModals",setup(t){const a=i("$mitt"),{$hasOwn:l}=li(),o=e({"diagnostics-test-email-confirmation-modal":{show:!1,message:"",configurator:e=>{o[e.name].message=e.message}}}),r=M(()=>Object.values(o).some(e=>e.show));S(()=>{a.on("showModal",u),a.on("closeModal",c)}),O(()=>{a.off("showModal",u),a.off("closeModal",c)});const u=e=>{for(const t of Object.keys(o))t!==e.name&&o[t].show&&(o[t].show=!1);l(o,e.name)&&(o[e.name].configurator(e),o[e.name].show=!0)},c=e=>{l(o,e)&&(o[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(Yf),{show:r.value},null,8,["show"]),C(g(ox),{show:o["diagnostics-test-email-confirmation-modal"].show,message:o["diagnostics-test-email-confirmation-modal"].message},null,8,["show","message"])]))}},rx=["href"],ix=["value","disabled"],ux={__name:"DiagnosticsSendTestActivityReport",setup(e){const a=i("__"),l=i("wfconstants"),{$ajax:o}=ki(),{$modalNotice:r}=Zi(),u=t(""),c=M(()=>/^[^@]+@[^@]+$/.test(u.value)),d=()=>{o("wordfence_email_summary_email_address_debug",{email:u.value},e=>{e.result&&r(a("Test Activity Report"),e.result)})};return(e,t)=>(n(),s("span",null,[_(v(g(a)("Send a test activity report email:"))+" ",1),w("a",{href:g(l).support.url.diagnostics_test_activity_report,target:"_blank",rel:"noopener noreferrer",class:"wfhelp wf-inline-help"},[C(g(eu))],8,rx),k(w("input",{type:"email",value:"",size:"20",maxlength:"255","onUpdate:modelValue":t[0]||(t[0]=e=>u.value=e)},null,512),[[H,u.value]]),w("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:g(a)("Send Test Activity Report"),onClick:E(d,["prevent","stop"]),disabled:!c.value},null,8,ix)]))}},cx=["href"],dx=["value","disabled"],px={__name:"DiagnosticsSendTestEmail",setup(e){const a=i("__"),l=i("$mitt"),o=i("wfconstants"),{$ajax:r}=ki(),u=t(""),c=M(()=>/^[^@]+@[^@]+$/.test(u.value)),d=()=>{r("wordfence_sendTestEmail",{email:u.value},e=>{e.result&&l.emit("showModal",{name:"diagnostics-test-email-confirmation-modal",message:e.result})})};return(e,t)=>(n(),s("span",null,[_(v(g(a)("Send a test email from this WordPress server to an email address:"))+" ",1),w("a",{href:g(o).support.url.diagnostics_test_email,target:"_blank",rel:"noopener noreferrer",class:"wfhelp wf-inline-help"},[C(g(eu))],8,cx),k(w("input",{type:"email",value:"",size:"20",maxlength:"255","onUpdate:modelValue":t[0]||(t[0]=e=>u.value=e)},null,512),[[H,u.value]]),w("input",{class:"wf-btn wf-btn-default wf-btn-sm",type:"button",value:g(a)("Send Test Email"),onClick:E(d,["prevent","stop"]),disabled:!c.value},null,8,dx)]))}},fx={__name:"SettingsButtons",props:{section:{type:String,required:!0},sectionTitle:{type:[String,null]}},setup(e){const t=i("$"),a=i("__"),l=i("$mitt"),o=i("$dataStore"),{$ajax:r,$genericErrorHandler:c}=ki(),{$parameterByName:d}=oi(),m=e,{section:w,sectionTitle:v}=u(m);O(()=>{t(window).off("beforeunload",x)});const b=()=>{l.emit("showModal",{name:"restore-defaults-modal",section:w.value,sectionTitle:v.value})},x=e=>{if(Object.keys(o.$pendingOptions).length){(e=e||window.event).preventDefault();const t=a("You have unsaved changes to your options. If you leave this page, those changes will be lost.");return e&&(e.returnValue=t),t}};p(()=>o.$pendingOptions,e=>{Object.keys(e).length?t(window).on("beforeunload",x):t(window).off("beforeunload",x)},{deep:!0});const S=()=>{Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),l.emit("resetOptionControls")},T=()=>{if(!Object.keys(o.$pendingOptions).length)return;let e=Object.assign({},o.$pendingOptions);r("wordfence_saveOptions",{changes:JSON.stringify(e),page:d("page"),timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},e=>{e.success&&(Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),t(window).off("beforeunload",x),e.redirect?window.location.href=e.redirect:window.location.reload(!0))},e=>{c(e,a("Error Saving Options"))})};return(e,t)=>{const l=f("aria");return n(),s(h,null,[k((n(),s("a",{id:"wf-restore-defaults",class:"wf-btn wf-btn-default wf-btn-callout-subtle",href:"#",onClick:E(b,["stop","prevent"])},[C(g(Zc),{text:g(a)("Restore Defaults"),xs:g(a)("Restore")},null,8,["text","xs"])])),[[l,{role:"button"}]]),t[0]||(t[0]=_(" ",-1)),k((n(),s("a",{id:"wf-cancel-changes",class:y(["wf-btn wf-btn-default wf-btn-callout-subtle",{"wf-disabled":0===Object.keys(g(o).$pendingOptions).length}]),href:"#",onClick:E(S,["stop","prevent"])},[C(g(Zc),{text:g(a)("Cancel Changes"),xs:g(a)("Cancel")},null,8,["text","xs"])],2)),[[l,{role:"button"}]]),t[1]||(t[1]=_(" ",-1)),k((n(),s("a",{id:"wf-save-changes",class:y(["wf-btn wf-btn-primary wf-btn-callout-subtle",{"wf-disabled":0===Object.keys(g(o).$pendingOptions).length}]),href:"#",onClick:E(T,["stop","prevent"])},[C(g(Zc),{text:g(a)("Save Changes"),xs:g(a)("Save")},null,8,["text","xs"])],2)),[[l,{role:"button"}]])],64)}}},hx={__name:"DiagnosticsSettingsButtons",setup(e){const t=i("__"),a=i("wfconstants");return(e,l)=>(n(),s("p",null,[C(g(fx),{section:g(a).options.section.diagnostics,sectionTitle:g(t)("Diagnostics")},null,8,["section","sectionTitle"])]))}},mx={class:"wf-modal",id:"wf-country-selector"},gx={class:"wf-modal-header"},wx={class:"wf-modal-header-content"},vx={class:"wf-modal-title"},bx={class:"wf-modal-header-action wf-right-xs"},yx={class:"wf-modal-content"},kx={class:"wf-country-selector-controls"},_x={class:"wf-country-selector-section-options"},xx=["data-letter"],Sx={class:"wf-country-selector-outer-wrapper"},Tx={class:"wf-country-selector-inner-wrapper"},Cx={class:"wf-country-selector-options"},Mx=["id","data-letter"],Lx=["id","data-country","onClick"],Ax=["onClick"],Dx={class:"wf-modal-footer"},Px={class:"wf-flex-horizontal wf-flex-full-width"},Ox={id:"wf-country-selector-count"},$x={class:"wf-right"},Ix={__name:"CountryList",props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue","closeDrawer","saveCountryBlock"],setup(e,{emit:t}){const a=i("__"),l=i("_n"),o=i("sprintf"),r=i("wfconstants"),u=t,c=e,d=M(()=>{let e=Object.entries(r.countries).map(([e,t])=>t.substring(0,1).toUpperCase());return e=e.filter((t,n)=>e.indexOf(t)===n),e}),p=M(()=>{let e=[];for(const[t,n]of Object.entries(r.countries)){const a=n.substring(0,1).toUpperCase();let l=e.findIndex(e=>e.letter===a);-1===l&&(e.push({letter:a,countries:[]}),l=e.length-1),e[l].countries.push({code:t,name:n})}return e}),b=e=>{const t=c.modelValue.findIndex(t=>t===e);let n=[...c.modelValue];t>-1?n.splice(t,1):n.push(e),u("update:modelValue",n)},x=()=>{u("update:modelValue",[])},S=()=>{u("update:modelValue",Object.keys(r.countries))},T=()=>{u("closeDrawer")},C=()=>{u("saveCountryBlock"),u("closeDrawer")};return(t,r)=>{const i=f("aria"),u=f("scroll-to");return n(),s("div",mx,[w("div",gx,[w("div",wx,[w("div",vx,v(g(a)("Select Countries to Block from List")),1)]),w("div",bx,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-btn-sm wf-countries-shortcut",id:"wf-country-selector-block-all","data-shortcut":"select",onClick:E(S,["stop","prevent"])},[_(v(g(a)("Block All")),1)])),[[i,{role:"button"}]]),r[0]||(r[0]=w("span",{class:"wf-hidden-xs"}," ",-1)),w("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-btn-sm wf-countries-shortcut",id:"wf-country-selector-unblock-all","data-shortcut":"deselect",onClick:E(x,["stop","prevent"])},v(g(a)("Unblock All")),1)])]),w("div",yx,[w("ul",kx,[w("li",null,[w("ul",_x,[(n(!0),s(h,null,m(d.value,e=>(n(),s("li",{key:e},[k((n(),s("a",{href:"#","data-letter":e.toLowerCase()},[_(v(e),1)],8,xx)),[[i,{role:"button"}],[u,`#wf-country-section-${e.toLowerCase()}`]])]))),128))])])]),w("div",Sx,[w("div",Tx,[w("div",Cx,[(n(!0),s(h,null,m(p.value,t=>(n(),s("ul",{class:"wf-blocked-countries",id:`wf-country-section-${t.letter.toLowerCase()}`,"data-letter":t.letter,key:t.letter},[(n(!0),s(h,null,m(t.countries,t=>(n(),s("li",{key:t.code,id:`wf-country-option-${t.code.toLowerCase()}`,class:y({"wf-active":e.modelValue.includes(t.code)}),"data-country":t.code,onClick:E(e=>b(t.code),["stop","prevent"])},[k((n(),s("a",{href:"#",onClick:E(e=>b(t.code),["stop","prevent"])},[_(v(t.name),1)],8,Ax)),[[i,{role:"button"}]])],10,Lx))),128))],8,Mx))),128))])])])]),w("div",Dx,[w("ul",Px,[w("li",Ox,v(g(o)(g(l)("%d Country Selected","%d Countries Selected",e.modelValue.length),e.modelValue.length)),1),w("li",$x,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",id:"wf-country-selector-cancel",onClick:E(T,["stop","prevent"])},[_(v(g(a)("Back")),1)])),[[i,{role:"button"}]]),r[1]||(r[1]=_(" ",-1)),w("a",{href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-country-selector-confirm",onClick:E(C,["stop","prevent"])},v(g(a)("Save")),1)])])])])}}},Ex=["id"],Rx={__name:"Drawer",props:{showDrawer:{type:Boolean,default:!1},id:{type:[String,null],default:null}},emits:["closeDrawer"],setup(e,{emit:t}){const a=t;return(t,i)=>(n(),s(h,null,[C(l,{name:"wf-drawer-overlay"},{default:o(()=>[!1!==e.showDrawer?(n(),s("div",{key:0,class:"wf-drawer-overlay",onClick:i[0]||(i[0]=E(e=>a("closeDrawer"),["stop","prevent"]))})):r("",!0)]),_:1}),C(l,{name:"wf-drawer"},{default:o(()=>[!1!==e.showDrawer?(n(),s("div",{key:0,id:e.id,class:"wf-drawer"},[R(t.$slots,"default"),w("span",{class:"wf-drawer-close wf-ion-android-close",onClick:i[1]||(i[1]=E(e=>a("closeDrawer"),["stop","prevent"]))})],8,Ex)):r("",!0)]),_:3})],64))}},Nx={__name:"FirewallDrawers",setup(t){const l=i("$mitt"),{$hasOwn:s}=li(),u=e({"country-list-drawer":{show:!1,model:!1,onUpdate:()=>{},onSave:()=>{},configurator:e=>{u[e.name].model=e.model??!1,u[e.name].onUpdate=e.onUpdate??(()=>{}),u[e.name].onSave=e.onSave??(()=>{})}}}),c=M(()=>Object.values(u).some(e=>e.show));S(()=>{l.on("showDrawer",d),l.on("closeDrawer",p)}),O(()=>{l.off("showDrawer",d),l.off("closeDrawer",p)});const d=e=>{s(u,e.name)&&(u[e.name].configurator(e),u[e.name].show=!0)},p=e=>{s(u,e)&&(u[e].show=!1)},f=()=>{Object.keys(u).forEach(e=>{u[e].show=!1})};return(e,t)=>(n(),a(g(Rx),{showDrawer:c.value,onCloseDrawer:f},{default:o(()=>[u["country-list-drawer"].show?(n(),a(g(Ix),{key:0,modelValue:u["country-list-drawer"].model,"onUpdate:modelValue":[t[0]||(t[0]=e=>u["country-list-drawer"].model=e),u["country-list-drawer"].onUpdate],onCloseDrawer:t[1]||(t[1]=e=>p("country-list-drawer")),onSaveCountryBlock:u["country-list-drawer"].onSave},null,8,["modelValue","onUpdate:modelValue","onSaveCountryBlock"])):r("",!0)]),_:1},8,["showDrawer"]))}},Bx={class:"wf-row"},Vx={class:"wf-col-xs-12"},Fx={class:"wf-block wf-active"},Hx={class:"wf-block-content"},Ux={class:"wf-block-list"},qx={key:0},jx={class:"wf-block-list wf-block-list-horizontal"},Wx={key:0},zx={class:"wf-block-labeled-value wf-waf-status wf-waf-status-full-enabled"},Yx={class:"wf-block-labeled-value-label"},Gx={key:0,class:"wf-waf-status-disabled"},Kx={class:"wf-block-labeled-value-value"},Zx={class:"wf-fa wf-fa-check"},Qx={class:"wf-block-labeled-value-label"},Xx={key:1},Jx={key:0},eS={key:1},tS={class:"wf-fa wf-fa-lightbulb-o wf-tip"},nS=["href"],aS=["href"],lS={key:0},oS={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1wafUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},sS={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1wafLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},rS={class:"wf-block-labeled-value-value"},iS={class:"wf-fa wf-fa-check"},uS={class:"wf-block-labeled-value-label"},cS={class:"wf-block-list wf-block-list-horizontal wf-block-list-nowrap wf-waf-coverage"},dS={class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},pS={class:"wf-tip-info-message"},fS=["href"],hS={class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},mS={class:"wf-tip-info-message"},gS=["href"],wS={__name:"FirewallHeader",props:{showFirewallStatus:{type:Boolean,default:!0},showOptionsLinks:{type:Boolean,default:!0}},setup(e){const t=i("__"),a=i("wfconstants"),{$setOption:l}=Qi(),u=()=>{l("wafStatus",a.waf.modes.enabled,()=>{window.location.reload(!0)})};return(l,i)=>{const c=f("aria");return n(),s("div",Bx,[w("div",Vx,[w("div",Fx,[w("div",Hx,[w("ul",Ux,[e.showFirewallStatus?(n(),s("li",qx,[w("ul",jx,[g(a).waf.mode===g(a).waf.modes.enabled&&g(a).waf.ruleMode===g(a).waf.ruleModes.premium?(n(),s("li",Wx,[w("div",zx,[w("div",Yx,[g(a).license.current.type===g(a).license.types.response?(n(),s(h,{key:0},[_(v(g(t)("Wordfence Firewall & Response License Enabled")),1)],64)):g(a).license.current.type===g(a).license.types.care?(n(),s(h,{key:1},[_(v(g(t)("Wordfence Firewall & Care License Enabled")),1)],64)):(n(),s(h,{key:2},[_(v(g(t)("Wordfence Firewall & Premium Enabled")),1)],64))])])])):(n(),s(h,{key:1},[w("li",null,[g(a).waf.mode===g(a).waf.modes.disabled?(n(),s("div",Gx,[w("h3",null,v(g(t)("Wordfence Firewall Deactivated")),1),w("p",null,v(g(t)("The Wordfence Web Application Firewall is a PHP-based, application-level firewall that filters out malicious requests to your site. It is designed to run at the beginning of WordPress' initialization to filter any attacks before plugins or themes can run any potentially vulnerable code.")),1),w("p",null,[k((n(),s("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"#",id:"waf-top-enable-firewall",onClick:E(u,["stop","prevent"])},[_(v(g(t)("Enable Firewall")),1)])),[[c,{role:"button"}]])])])):(n(),s(h,{key:1},[g(a).waf.mode===g(a).waf.modes.enabled?(n(),s("div",{key:0,class:y(["wf-block-labeled-value","wf-waf-status",`wf-waf-status-${g(a).waf.mode}`])},[w("div",Kx,[k(w("i",Zx,null,512),[[c,{hidden:!0}]])]),w("div",Qx,v(g(t)("Wordfence Firewall Activated")),1)],2)):g(a).waf.mode===g(a).waf.modes.learning_mode?(n(),s("div",Xx,[!0===g(a).waf.learning_mode?(n(),s("h3",Jx,v(g(t)("Learning Mode Enabled")),1)):(n(),s("h3",eS,[_(v(g(t)("Learning Mode Until"))+": ",1),C(g(Ep),{timestamp:g(a).waf.learning_mode,dateFormat:"%b %-d, %Y"},null,8,["timestamp"])])),w("p",null,[k(w("i",tS,null,512),[[c,{hidden:!0}]]),_(" "+v(g(t)("When you first install the Wordfence Web Application Firewall, it will be in learning mode. This allows Wordfence to learn about your site so that we can understand how to protect it and how to allow normal visitors through the firewall. We recommend you let Wordfence learn for a week before you enable the firewall.")),1)]),w("p",null,[w("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:g(a).plugin.url.basic_waf_options},v(g(t)("Manage Firewall")),9,nS),i[0]||(i[0]=_(" ",-1)),w("a",{class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:g(a).support.url.firewall_waf,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More")),1),C(g(eu))],8,aS)])])):r("",!0)],64))]),w("li",null,[g(a).waf.ruleMode===g(a).waf.ruleModes.community?(n(),s("div",lS,[w("h3",null,v(g(t)("Premium Protection Disabled")),1),w("p",null,v(g(t)("As a free Wordfence user, you are currently using the Community version of the Threat Defense Feed. Premium users are protected by additional firewall rules and malware signatures. Upgrade to Premium today to improve your protection.")),1),w("p",null,[w("a",oS,v(g(t)("Upgrade to Premium")),1),i[1]||(i[1]=_(" ",-1)),w("a",sS,[_(v(g(t)("Learn More")),1),C(g(eu))])])])):(n(),s("div",{key:1,class:y(["wf-block-labeled-value","wf-protection-status",`wf-protection-status-${g(a).waf.ruleMode}`])},[w("div",rS,[k(w("i",iS,null,512),[[c,{hidden:!0}]])]),w("div",uS,v(g(t)("Premium Protection Enabled")),1)],2))])],64))])])):r("",!0),w("li",null,[w("ul",cS,[w("li",null,[C(g(zw),{id:"waf-coverage",percentage:g(a).waf.statusPercentage,activeColorOverride:g(a).waf.mode===g(a).waf.modes.learning_mode?"#ececec":null,title:g(t)("Web Application Firewall"),subtitle:g(a).waf.mode===g(a).waf.modes.learning_mode?g(t)("Currently in Learning Mode"):g(t)("Stops Complex Attacks"),link:g(a).plugin.url.waf_options,linkLabel:e.showOptionsLinks?g(t)("Manage WAF"):null,statusTitle:g(t)("Web Application Firewall Status"),statusList:g(a).waf.statusList,helpLink:g(a).support.url.firewall_waf_status_overall},z({_:2},[g(a).waf.mode===g(a).waf.modes.learning_mode?{name:"statusExtra",fn:o(()=>[w("ul",dS,[i[2]||(i[2]=w("li",{class:"wf-tip-light-bulb"},[w("i",{class:"wf-ion-ios-lightbulb-outline"})],-1)),w("li",pS,[w("strong",null,[_(v(g(t)("The Web Application Firewall is currently in Learning Mode."))+" ",1),w("a",{href:g(a).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More")),1),C(g(eu))],8,fS)])])])]),key:"0"}:void 0]),1032,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList","helpLink"])]),w("li",null,[C(g(zw),{id:"waf-rules",percentage:g(a).waf.ruleStatusPercentage,activeColorOverride:g(a).waf.mode===g(a).waf.modes.learning_mode?"#ececec":null,title:g(t)("Firewall Rules")+": "+(g(a).waf.ruleMode===g(a).waf.ruleModes.premium?g(t)("Premium"):g(t)("Community")),subtitle:g(a).waf.mode===g(a).waf.modes.learning_mode?g(t)("Currently in Learning Mode"):g(a).waf.ruleMode===g(a).waf.ruleModes.premium?g(t)("Rules updated in real-time"):g(t)("Rule updates delayed by 30 days"),link:g(a).waf.ruleMode===g(a).waf.ruleModes.premium?g(a).plugin.url.advanced_waf_options:"https://www.wordfence.com/gnl1wafUpgrade/wordfence-signup/",linkLabel:e.showOptionsLinks?g(a).waf.ruleMode===g(a).waf.ruleModes.premium?g(t)("Manage Firewall Rules"):g(t)("Upgrade to Premium"):null,linkNewWindow:!(g(a).waf.ruleMode===g(a).waf.ruleModes.premium),statusTitle:g(t)("Firewall Rules Status"),statusList:g(a).waf.rulesStatusList,helpLink:g(a).support.url.firewall_waf_status_rules},z({_:2},[g(a).waf.mode===g(a).waf.modes.learning_mode?{name:"statusExtra",fn:o(()=>[w("ul",hS,[i[3]||(i[3]=w("li",{class:"wf-tip-light-bulb"},[w("i",{class:"wf-ion-ios-lightbulb-outline"})],-1)),w("li",mS,[w("strong",null,[_(v(g(t)("The Web Application Firewall is currently in Learning Mode."))+" ",1),w("a",{href:g(a).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More")),1),C(g(eu))],8,gS)])])])]),key:"0"}:void 0]),1032,["percentage","activeColorOverride","title","subtitle","link","linkLabel","linkNewWindow","statusTitle","statusList","helpLink"])]),w("li",null,[C(g(zw),{id:"waf-blacklist",percentage:g(a).waf.blacklistStatusPercentage,activeColorOverride:g(a).waf.mode===g(a).waf.modes.learning_mode?"#ececec":null,title:g(t)("Real-Time IP Blocklist")+": "+(g(a).waf.blacklistMode===g(a).waf.blacklistModes.enabled?g(t)("Enabled"):g(t)("Disabled")),subtitle:g(t)("Blocks requests from known malicious IPs"),link:g(a).waf.ruleMode===g(a).waf.ruleModes.premium?g(a).plugin.url.basic_waf_options:"https://www.wordfence.com/gnl1wafUpgrade/wordfence-signup/",linkLabel:e.showOptionsLinks?g(a).waf.ruleMode===g(a).waf.ruleModes.premium?g(t)("Manage Real-Time IP Blocklist"):g(t)("Upgrade to Premium"):null,linkNewWindow:!(g(a).waf.ruleMode===g(a).waf.ruleModes.premium),statusTitle:g(t)("Blocklist Status"),statusList:g(a).waf.blacklistStatusList,helpLink:g(a).support.url.firewall_waf_status_blacklist},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","linkNewWindow","statusTitle","statusList","helpLink"])]),w("li",null,[C(g(zw),{id:"waf-brute",percentage:g(a).waf.bruteForceStatusPercentage,title:g(t)("Brute Force Protection")+(g(a).waf.bruteForceStatusPercentage>0?"":": "+g(t)("Disabled")),subtitle:g(t)("Stops Password Guessing Attacks"),link:g(a).plugin.url.bruteforce_options,linkLabel:e.showOptionsLinks?g(t)("Manage Brute Force Protection"):null,statusTitle:g(t)("Brute Force Protection Status"),statusList:g(a).waf.bruteForceStatusList,helpLink:g(a).support.url.firewall_waf_status_brute_force},null,8,["percentage","title","subtitle","link","linkLabel","statusTitle","statusList","helpLink"])])])])])])])])])}}},vS="country-block-us-modal",bS={__name:"CountryBlockUSModal",props:{show:{type:Boolean,default:!1},onClosed:{default:!1}},setup(e){const t=i("__"),s=i("$mitt"),u=i("wfconstants");x("modalName",vS);const c=e,d=()=>{s.emit("closeModal",vS),"function"==typeof c.onClosed&&c.onClosed()};return(i,c)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(t)("U.S. Blocked")),1)]),body:o(()=>[_(v(g(t)("For most sites, we recommend allowing access from the United States, where Google and other benign crawlers are generally located. Many well-known crawlers also have locations in Europe, so be careful when blocking other countries, especially if you have not seen significant attacks from them.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:c[0]||(c[0]=e=>g(s).emit("closeModal",vS)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:d,"button-type":"wf-btn-danger"},{default:o(()=>[_(v(g(t)("Continue")),1)]),_:1}),C(g(ww),{href:g(u).support.url.firewall_blocking_full_site,target:"_blank",rel:"noopener noreferrer"},{default:o(()=>[_(v(g(t)("Learn More")),1)]),_:1},8,["href"])]),_:1})):r("",!0)]),_:1}))}},yS="bulk-unblock-modal",kS={__name:"BulkUnblockModal",props:{show:{type:Boolean,default:!1},count:{type:Number,default:0},onClosed:{default:!1}},setup(e){const t=i("__"),s=i("sprintf"),u=i("$mitt");x("modalName",yS);const c=e,d=()=>{u.emit("closeModal",yS),"function"==typeof c.onClosed&&c.onClosed()};return(i,c)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Unblocking")),1)]),body:o(()=>[_(v(1===e.count?g(t)("Are you sure you want to stop blocking the selected IP, range, or country?"):g(s)(g(t)("Are you sure you want to stop blocking the %d selected IPs, ranges, and countries?"),e.count)),1)]),"primary-button":o(()=>[C(g(ww),{onClick:c[0]||(c[0]=e=>g(u).emit("closeModal",yS)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:d,"button-type":"wf-btn-danger"},{default:o(()=>[_(v(g(t)("Unblock")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},_S={key:0},xS={class:"wf-pre"},SS={id:"wf-waf-include-prepend",class:"wf-switch"},TS={class:"wf-notice"},CS={key:2},MS={key:3},LS={key:4,class:"wf-notice wf-nginx-waf-config"},AS={key:5,class:"wf-manual-waf-config"},DS={key:6,class:"wf-notice wf-nginx-unit-waf-config wf-waf-install-blocked"},PS={class:"wf-waf-backups"},OS={key:0},$S={class:"wf-waf-backup-file-list"},IS=["data-backup-index","href","onClick"],ES={class:"wf-waf-download-instructions"},RS="install-waf-modal",NS={__name:"InstallWAFModal",props:{show:{type:Boolean,default:!1}},setup(u){const c=i("__"),d=i("$mitt"),b=i("sprintf"),S=i("wfconstants"),T=i("$dataStore"),{$ajax:L,$ajaxErrorMessage:A}=ki(),{$modal:D,$errorModal:P}=Zi(),{$addQueryArg:O}=Xi();x("modalName",RS);const I=u,R=()=>S.options.controls.waf_optimization_options.reduce((e,t)=>t.recommended?t.value:e,"manual"),N=()=>{L("wordfence_installAutoPrepend",{serverConfiguration:F.value,currentAutoPrepend:V.value},e=>{B("wordfence_installAutoPrepend",e)},e=>{B("wordfence_installAutoPrepend",e)})},B=(e,t)=>{t.needsCredentials?(d.emit("closeModal",RS),$(()=>D("install-waf-file-credentials-modal",{filesystemCredentialsHTML:t.html,formURL:t.formURL,onCredentialsSubmit:B,ajaxAction:e}))):t.credentialsFailed?(d.emit("closeModal",RS),$(()=>D("install-waf-filesystem-error-modal",{credentialsErrors:t.credentialsErrors}))):t.installationFailed?(d.emit("closeModal",RS),$(()=>D("install-waf-failed-modal",{errorMessage:t.error}))):t.ok?(d.emit("closeModal",RS),"show-install-success"===t.postInstallAction?D("install-waf-success-modal",t.postInstallActionData):"show-manual-install"===t.postInstallAction&&D("install-waf-manual-modal",t.postInstallActionData)):(e=>{d.emit("closeModal",RS),$(()=>P(A(e)))})(t)},V=t("include"),F=t(R()),H=e({});p(F,()=>{Object.keys(H).forEach(e=>{delete H[e]})}),p(()=>I.show,e=>{e&&(F.value=R(),Object.keys(H).forEach(e=>{delete H[e]}),V.value="include")});const U=M(()=>{const e=S.options.controls.waf_optimization_options.findIndex(e=>e.value===F.value);return e>-1?S.options.controls.waf_optimization_options[e].backup:[]}),q=M(()=>Object.keys(H).length>=U.value.length),j=e=>O(S.plugin.url.install_waf_download_backup_base,{downloadBackup:!0,backupIndex:e,serverConfiguration:F.value,wfnonce:T.$wordfence.nonce.install_waf_auto_prepend});return(e,t)=>{const i=f("aria");return n(),a(l,{name:"wf-modal"},{default:o(()=>[u.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(c)("Optimize Wordfence Firewall")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{unsafeHTML:g(b)(g(c)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(S).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[!g(S).plugin.server.php.auto_prepend_file||g(S).plugin.server.host.is_wp_engine||g(S).plugin.server.host.is_pressable||g(S).plugin.server.host.is_flywheel?(n(),s("p",_S,[C(g(hw),{allowedTags:["code"],unsafeHTML:g(c)("To make your site as secure as possible, the Wordfence Web Application Firewall is designed to run via a PHP setting called <code>auto_prepend_file</code>, which ensures it runs before any potentially vulnerable code runs.")},null,8,["unsafeHTML"])])):(n(),s(h,{key:1},[w("p",null,[C(g(hw),{allowedTags:["code"],unsafeHTML:g(c)("To make your site as secure as possible, the Wordfence Web Application Firewall is designed to run via a PHP setting called <code>auto_prepend_file</code>, which ensures it runs before any potentially vulnerable code runs.")},null,8,["unsafeHTML"]),_(" "+v(g(c)("This PHP setting is currently in use, and is including this file:")),1)]),w("pre",xS,v(g(S).plugin.server.php.auto_prepend_file),1),w("p",null,[C(g(hw),{unsafeHTML:g(c)('If you don\'t recognize this file, please <a href="https://wordpress.org/support/plugin/wordfence" target="_blank" rel="noopener noreferrer">contact us on the WordPress support forums<span class="screen-reader-text"> (opens in new tab)</span></a> before proceeding.')},null,8,["unsafeHTML"])]),w("p",null,[C(g(hw),{allowedTags:["code"],unsafeHTML:g(c)("You can proceed with the installation and we will include this from within our <code>wordfence-waf.php</code> file which should maintain compatibility with your site, or you can opt to override the existing PHP setting.")},null,8,["unsafeHTML"])]),w("ul",SS,[w("li",{class:y({"wf-active":"include"===V.value}),"data-option-value":"include",onClick:t[0]||(t[0]=E(e=>V.value="include",["stop","prevent"]))},v(g(c)("Include")),3),w("li",{class:y({"wf-active":"override"===V.value}),"data-option-value":"override",onClick:t[1]||(t[1]=E(e=>V.value="override",["stop","prevent"]))},v(g(c)("Override")),3)])],64)),w("div",TS,[w("strong",null,v(g(c)("NOTE"))+":",1),_(" "+v(g(c)("If you have separate WordPress installations with Wordfence installed within a subdirectory of this site, it is recommended that you perform the Firewall installation procedure on those sites before this one.")),1)]),g(S).options.controls.waf_optimization_options.reduce((e,t)=>e||t.recommended,!1)?(n(),s("p",MS,v(g(c)("We've preselected your server configuration based on our tests, but if you know your web server's configuration, please select it now. You can also choose \"Manual Configuration\" for alternate installation details.")),1)):(n(),s("p",CS,v(g(c)("If you know your web server's configuration, please select it from the list below.")),1)),C(g(Sc),{modelValue:F.value,"onUpdate:modelValue":t[2]||(t[2]=e=>F.value=e),canClear:!1,options:g(S).options.controls.waf_optimization_options.map(e=>Object.assign({},e,{label:e.label+(e.recommended?" "+g(c)("(recommended based on our tests)"):"")}))},null,8,["modelValue","options"]),"nginx"===F.value?(n(),s("div",LS,[C(g(hw),{unsafeHTML:g(b)(g(c)('Part of the Firewall configuration procedure for NGINX depends on creating a <code>%1$s</code> file in the root of your WordPress installation. This file can contain sensitive information and public access to it should be restricted. We have <a href="%2$s" target="_blank" rel="noreferrer noopener">instructions on our documentation site<span class="screen-reader-text"> (opens in new tab)</span></a> on what directives to put in your nginx.conf to fix this.'),g(S).plugin.server.php.user_ini,g(S).support.url.firewall_waf_install_nginx)},null,8,["unsafeHTML"])])):"manual"===F.value?(n(),s("div",AS,[w("p",null,v(g(c)("If you are using a web server not listed in the dropdown or if file permissions prevent the installer from completing successfully, you will need to perform the change manually. Click Continue below to create the required file and view manual installation instructions.")),1)])):"nginx-unit"===F.value?(n(),s("div",DS,v(g(c)("Firewall optimization is not currently supported on NGINX Unit")),1)):r("",!0),w("div",PS,[U.value.length?(n(),s("p",OS,v(g(c)("Please download a backup of the following files before we make the necessary changes:")),1)):r("",!0),w("ul",$S,[(n(!0),s(h,null,m(U.value,(e,t)=>(n(),s("li",{key:e},[k((n(),s("a",{class:"wf-btn wf-btn-default wf-waf-backup-download","data-backup-index":t,href:j(t),onClick:e=>H[t]=!0},[_(v(g(b)(g(c)("Download %s"),e)),1)],8,IS)),[[i,{role:"button"}]])]))),128))])])]),"primary-button":o(()=>[C(g(ww),{onClick:N,"is-primary":!0,enabled:q.value&&"nginx-unit"!==F.value},{default:o(()=>[_(v(g(c)("Continue")),1)]),_:1},8,["enabled"])]),accessory:o(()=>[w("span",ES,v(g(c)("Once you have downloaded the files, click Continue to complete the setup.")),1)]),_:1})):r("",!0)]),_:1})}}},BS={key:0},VS={key:1},FS={__name:"InstallWAFSuccessModal",props:{show:{type:Boolean,default:!1},active:{type:Boolean,default:!0}},setup(e){const t=i("__");x("modalName","install-waf-success-modal");const u=()=>{window.location.reload(!0)};return(i,c)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Installation Successful")),1)]),body:o(()=>[e.active?(n(),s("p",BS,v(g(t)("Nice work! The firewall is now optimized.")),1)):(n(),s("p",VS,v(g(t)("The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page.")),1))]),"primary-button":o(()=>[C(g(ww),{onClick:u,"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},HS={class:"wf-flex-row"},US={key:0,class:"wf-pre"},qS=["value"],jS={class:"wf-fa wf-fa-copy"},WS={key:0},zS={__name:"CopyableText",props:{text:{type:String,required:!0},multiline:{type:Boolean,default:!1}},setup(e){const a=i("__"),l=e,{text:o}=u(l),d=t(!1),p=c("textField"),h=()=>{p.value&&p.value.select()},m=()=>{navigator.clipboard?navigator.clipboard.writeText(o.value):(p.value.focus(),h(),document.execCommand("copy")),d.value=!0,setTimeout(()=>{d.value=!1},1e3)};return(t,l)=>{const i=f("aria");return n(),s("div",HS,[e.multiline?(n(),s("pre",US,v(g(o)),1)):(n(),s("input",{key:1,type:"text",value:g(o),onClick:E(h,["stop","prevent"]),ref_key:"textField",ref:p,class:"wf-flex-row-1"},null,8,qS)),k((n(),s("a",{onClick:E(m,["stop","prevent"]),class:"wf-btn wf-flex-row-0"},[k(w("i",jS,null,512),[[i,{hidden:!0}]]),d.value?(n(),s("span",WS," Copied!")):r("",!0)])),[[i,{role:"button",label:g(a)("Copy"),tabindex:0}]])])}}},YS="install-waf-manual-modal",GS={__name:"InstallWAFManualModal",props:{show:{type:Boolean,default:!1},autoPrependPath:{default:""}},setup(e){const t=i("__"),s=i("$mitt"),u=i("sprintf"),c=i("wfconstants");x("modalName",YS);const d=e,p=M(()=>`auto_prepend_file = '${d.autoPrependPath}'`);return(i,d)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(t)("Manual Installation Instructions")),1)]),body:o(()=>[w("p",null,[C(g(hw),{allowedTags:["code"],unsafeHTML:g(t)("The required file has been created. You'll need to insert the following code into your <code>php.ini</code> to finish installation:")},null,8,["unsafeHTML"])]),C(g(zS),{text:p.value,multiline:!0},null,8,["text"]),w("p",null,[C(g(hw),{unsafeHTML:g(u)(g(t)('You can find more details on alternative setup steps, including installation on SiteGround or for multiple sites sharing a single php.ini, <a href="%s" target="_blank" rel="noopener noreferrer">in our documentation<span class="screen-reader-text"> (opens in new tab)</span></a>.'),g(c).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),"primary-button":o(()=>[C(g(ww),{onClick:d[0]||(d[0]=e=>g(s).emit("closeModal",YS)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},KS={__name:"FilesystemCredentialsHTML",props:{unsafeHTML:{type:String,default:""},requiredFormURL:{type:String,required:!0}},setup(e){const t=e,l=M(()=>["form","div","h1","h2","p","label","span","input","fieldset","legend","button"]),o=M(()=>({form:[{name:"action",values:[t.requiredFormURL]},{name:"method",values:["post"]}],label:["for"],input:["name",{name:"type",values:["text","password","radio","submit","hidden"]},"aria-*","placeholder","value","disabled","spellcheck"],button:["data-js-action","type"],"*":["id","class"]}));return(t,s)=>(n(),a(g(hw),{allowedTags:l.value,allowedAttributes:o.value,unsafeHTML:e.unsafeHTML},null,8,["allowedTags","allowedAttributes","unsafeHTML"]))}},ZS="install-waf-file-credentials-modal",QS={__name:"InstallWAFFileCredentialsModal",props:{show:{type:Boolean,default:!1},filesystemCredentialsHTML:{type:String,default:""},formURL:{type:String,default:""},onCredentialsSubmit:{default:()=>{}},ajaxAction:{type:String,default:""}},setup(e){const t=i("$"),s=i("__"),c=i("$mitt"),d=i("sprintf"),f=i("wfconstants");x("modalName",ZS);const{$ajax:h}=ki(),m=e,{filesystemCredentialsHTML:b,onCredentialsSubmit:y,ajaxAction:k}=u(m);p(b,()=>{$(()=>{const e=t("#request-filesystem-credentials-form").closest("form");e.length&&(e.find('input[type="submit"]').attr("type","hidden"),e.off("submit").on("submit",e=>{e.preventDefault(),e.stopPropagation(),S()}))})},{immediate:!0});const S=()=>{const e=t("#request-filesystem-credentials-form").closest("form");h(k.value,e.serialize(),e=>{$(()=>y.value(k.value,e))}),c.emit("closeModal",ZS)};return(t,i)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(s)("Filesystem Credentials Required")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{unsafeHTML:g(d)(g(s)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(f).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[C(g(KS),{requiredFormURL:e.formURL,unsafeHTML:g(b)},null,8,["requiredFormURL","unsafeHTML"])]),"primary-button":o(()=>[C(g(ww),{onClick:S,"is-primary":!0},{default:o(()=>[_(v(g(s)("Continue")),1)]),_:1})]),accessory:o(()=>[_(v(g(s)("Once you have entered credentials, click Continue to complete the setup.")),1)]),_:1})):r("",!0)]),_:1}))}},XS="install-waf-filesystem-error-modal",JS={__name:"InstallWAFFilesystemErrorModal",props:{show:{type:Boolean,default:!1},credentialsErrors:{type:Array,default:()=>[]}},setup(e){const t=i("__"),u=i("$mitt"),c=i("sprintf"),d=i("wfconstants");return x("modalName",XS),(i,p)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Filesystem Permission Error")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{unsafeHTML:g(c)(g(t)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(d).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[(n(!0),s(h,null,m(e.credentialsErrors,e=>(n(),s("p",{key:e},v(e),1))),128))]),"primary-button":o(()=>[C(g(ww),{onClick:p[0]||(p[0]=e=>g(u).emit("closeModal",XS)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},eT="install-waf-failed-modal",tT={__name:"InstallWAFFailedModal",props:{show:{type:Boolean,default:!1},errorMessage:{type:String,default:""}},setup(e){const t=i("__"),s=i("$mitt"),u=i("sprintf"),c=i("wfconstants");return x("modalName",eT),(i,d)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Unable to Install")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{unsafeHTML:g(u)(g(t)('If you cannot complete the setup process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(c).support.url.firewall_waf_install_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[w("p",null,v(e.errorMessage),1)]),"primary-button":o(()=>[C(g(ww),{onClick:d[0]||(d[0]=e=>g(s).emit("closeModal",eT)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},nT={class:"wf-error"},aT="uninstall-waf-failed-modal",lT={__name:"UninstallWAFFailedModal",props:{show:{type:Boolean,default:!1},errorMessage:{type:String,default:""}},setup(e){const t=i("__"),s=i("$mitt"),u=i("sprintf"),c=i("wfconstants");return x("modalName",aT),(i,d)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Unable to Uninstall")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{allowedTags:["a","span"],unsafeHTML:g(u)(g(t)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(c).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[w("p",nT,[C(g(hw),{unsafeHTML:e.errorMessage},null,8,["unsafeHTML"])]),w("p",null,v(g(t)("If this is your first attempt, please try again.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:d[0]||(d[0]=e=>g(s).emit("closeModal",aT)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},oT={key:0},sT={key:1},rT={key:2},iT={__name:"UninstallWAFSuccessModal",props:{show:{type:Boolean,default:!1},active:{type:Boolean,default:!0},isSubdirectoryInstall:{type:Boolean,default:!1}},setup(e){const t=i("__"),u=i("wfconstants");x("modalName","uninstall-waf-success-modal");const{$parameterByName:c}=oi(),d=()=>{c("wf_deactivate")?window.location.href=u.plugin.url.deactivate:window.location.reload(!0)};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Uninstallation Complete")),1)]),body:o(()=>[e.active||e.isSubdirectoryInstall?e.active?(n(),s("p",rT,v(g(t)("The changes have not yet taken effect. If you are using LiteSpeed or IIS as your web server or CGI/FastCGI interface, you may need to wait a few minutes for the changes to take effect since the configuration files are sometimes cached. You also may need to select a different server configuration in order to complete this step, but wait for a few minutes before trying. You can try refreshing this page.")),1)):(n(),s("p",sT,v(g(t)("Uninstallation from this site was successful! The Wordfence Firewall is still active because it is installed in another WordPress installation.")),1)):(n(),s("p",oT,v(g(t)("Uninstallation was successful!")),1))]),"primary-button":o(()=>[C(g(ww),{onClick:d,"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},uT={key:0},cT={class:"wf-flex-horizontal"},dT={class:"wf-padding-add-left"},pT="uninstall-waf-waiting-modal",fT={__name:"UninstallWAFWaitingModal",props:{show:{type:Boolean,default:!1},hasPreviousAutoPrepend:{type:Boolean,default:!1},timeUntil:{type:Number,default:0},refreshPayload:{type:Object,default:()=>({})},onUninstallComplete:{default:()=>{}}},setup(e){const c=i("__"),d=i("$mitt"),f=i("sprintf"),h=i("wfconstants"),{$ajax:m}=ki(),{$modal:b}=Zi(),{$makeDuration:y}=Xi();x("modalName",pT);const k=e,{show:S,timeUntil:T,refreshPayload:M,onUninstallComplete:L}=u(k),A=t(0),D=t(!1);p(S,(e,t)=>{if(e!==t)return e?void P():(clearTimeout(A.value),void(D.value=!1))});const P=()=>{clearTimeout(A.value),A.value=setTimeout(()=>{D.value=!0;const e=Object.assign({iniModified:!0},M.value);m("wordfence_uninstallAutoPrepend",e,e=>{e.uninstallationWaiting?(b(pT,{hasPreviousAutoPrepend:e.hasPreviousAutoPrepend,timeUntil:e.timeout,refreshPayload:e.refreshPayload,onUninstallComplete:L.value}),P()):(d.emit("closeModal",pT),L.value("wordfence_uninstallAutoPrepend",e))})},1e3*(T.value+10))};return(t,i)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[g(S)?(n(),a(g(ih),{key:0,noX:!0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(c)("Waiting for Changes")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{allowedTags:["a","span"],unsafeHTML:g(f)(g(c)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(h).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[w("p",null,[C(g(hw),{allowedTags:["code"],unsafeHTML:g(c)("The <code>auto_prepend_file</code> setting has been successfully removed from <code>.htaccess</code> and <code>.user.ini</code>. Once this change takes effect, Extended Protection Mode will be disabled.")},null,8,["unsafeHTML"])]),e.hasPreviousAutoPrepend?(n(),s("p",uT,[C(g(hw),{allowedTags:["code"],unsafeHTML:g(c)("Any previous value for <code>auto_prepend_file</code> will need to be re-enabled manually if still needed.")},null,8,["unsafeHTML"])])):r("",!0),w("ul",cT,[w("li",null,[C(g(Ap),{size:32})]),w("li",dT,v(g(f)(g(c)("Waiting for it to take effect. This may take up to %s."),g(y)(g(T)))),1)])]),"primary-button":o(()=>[C(g(ww),{onClick:i[0]||(i[0]=e=>g(d).emit("closeModal",pT)),"is-primary":!0,enabled:D.value},{default:o(()=>[_(v(g(c)("Close")),1)]),_:1},8,["enabled"])]),_:1})):r("",!0)]),_:1}))}},hT="uninstall-waf-file-credentials-modal",mT={__name:"UninstallWAFFileCredentialsModal",props:{show:{type:Boolean,default:!1},filesystemCredentialsHTML:{type:String,default:""},formURL:{type:String,default:""},onCredentialsSubmit:{default:()=>{}},ajaxAction:{type:String,default:""}},setup(e){const t=i("$"),s=i("__"),c=i("$mitt"),d=i("sprintf"),f=i("wfconstants");x("modalName",hT);const{$ajax:h}=ki(),m=e,{filesystemCredentialsHTML:b,onCredentialsSubmit:y,ajaxAction:k}=u(m);p(b,()=>{$(()=>{const e=t("#request-filesystem-credentials-form").closest("form");e.length&&(e.find('input[type="submit"]').attr("type","hidden"),e.off("submit").on("submit",e=>{e.preventDefault(),e.stopPropagation(),S()}))})},{immediate:!0});const S=()=>{const e=t("#request-filesystem-credentials-form").closest("form");h(k.value,e.serialize(),e=>{$(()=>y.value(k.value,e))}),c.emit("closeModal",hT)};return(t,i)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(s)("Filesystem Credentials Required")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{allowedTags:["a","span"],unsafeHTML:g(d)(g(s)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(f).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[C(g(KS),{requiredFormURL:e.formURL,unsafeHTML:g(b)},null,8,["requiredFormURL","unsafeHTML"])]),"primary-button":o(()=>[C(g(ww),{onClick:S,"is-primary":!0},{default:o(()=>[_(v(g(s)("Continue")),1)]),_:1})]),accessory:o(()=>[_(v(g(s)("Once you have entered credentials, click Continue to complete the removal.")),1)]),_:1})):r("",!0)]),_:1}))}},gT="uninstall-waf-filesystem-error-modal",wT={__name:"UninstallWAFFilesystemErrorModal",props:{show:{type:Boolean,default:!1},credentialsErrors:{type:Array,default:()=>[]}},setup(e){const t=i("__"),u=i("$mitt"),c=i("sprintf"),d=i("wfconstants");return x("modalName",gT),(i,p)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Filesystem Permission Error")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{allowedTags:["a","span"],unsafeHTML:g(c)(g(t)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(d).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[(n(!0),s(h,null,m(e.credentialsErrors,e=>(n(),s("p",{key:e},v(e),1))),128))]),"primary-button":o(()=>[C(g(ww),{onClick:p[0]||(p[0]=e=>g(u).emit("closeModal",gT)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},vT={class:"wf-pre"},bT={key:0},yT={key:0},kT={key:1},_T={class:"wf-waf-backups"},xT={key:0},ST={class:"wf-waf-backup-file-list"},TT=["data-backup-index","href","onClick"],CT={key:0,class:"wf-waf-download-instructions"},MT="uninstall-waf-modal",LT={__name:"UninstallWAFModal",props:{show:{type:Boolean,default:!1}},setup(u){const c=i("__"),d=i("$mitt"),b=i("sprintf"),y=i("wfconstants"),S=i("$dataStore"),{$ajax:T,$ajaxErrorMessage:L}=ki(),{$modal:A,$errorModal:D}=Zi(),{$addQueryArg:P}=Xi();x("modalName",MT);const O=u,I=()=>y.options.controls.waf_optimization_options.reduce((e,t)=>t.recommended?t.value:e,"manual"),E=()=>{y.waf.autoPrependRefersToWAF&&T("wordfence_uninstallAutoPrepend",{serverConfiguration:N.value},e=>{R("wordfence_uninstallAutoPrepend",e)},e=>{R("wordfence_uninstallAutoPrepend",e)})},R=(e,t)=>{t.needsCredentials?(d.emit("closeModal",MT),$(()=>A("uninstall-waf-file-credentials-modal",{filesystemCredentialsHTML:t.html,formURL:t.formURL,onCredentialsSubmit:R,ajaxAction:e}))):t.credentialsFailed?(d.emit("closeModal",MT),$(()=>A("uninstall-waf-filesystem-error-modal",{credentialsErrors:t.credentialsErrors}))):t.uninstallationFailed?(d.emit("closeModal",MT),$(()=>A("uninstall-waf-failed-modal",{errorMessage:t.errorMsg}))):t.uninstallationWaiting?(d.emit("closeModal",MT),$(()=>A("uninstall-waf-waiting-modal",{hasPreviousAutoPrepend:t.hasPreviousAutoPrepend,timeUntil:t.timeout,refreshPayload:t.refreshPayload,onUninstallComplete:R}))):t.ok?(d.emit("closeModal",MT),A("uninstall-waf-success-modal",{active:t.active,isSubdirectoryInstall:t.subdirectory})):(e=>{d.emit("closeModal",MT),$(()=>D(L(e)))})(t)},N=t(I()),B=e({});p(N,()=>{Object.keys(B).forEach(e=>{delete B[e]})}),p(()=>O.show,e=>{e&&(N.value=I(),Object.keys(B).forEach(e=>{delete B[e]}))});const V=M(()=>{const e=y.options.controls.waf_optimization_options.findIndex(e=>e.value===N.value);return e>-1?y.options.controls.waf_optimization_options[e].backup:[]}),F=M(()=>Object.keys(B).length>=V.value.length),H=e=>P(y.plugin.url.uninstall_waf_download_backup_base,{downloadBackup:!0,backupIndex:e,serverConfiguration:N.value,wfnonce:S.$wordfence.nonce.uninstall_waf_auto_prepend}),U=M(()=>y.plugin.server.host.is_wp_engine||y.plugin.server.host.is_pressable||y.plugin.server.host.is_flywheel?y.waf.bootstrapPath:y.plugin.server.php.auto_prepend_file);return(e,t)=>{const i=f("aria");return n(),a(l,{name:"wf-modal"},{default:o(()=>[u.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(c)("Uninstall Wordfence Firewall")),1)]),headerAction:o(()=>[w("div",null,[C(g(hw),{unsafeHTML:g(b)(g(c)('If you cannot complete the uninstall process, <a href="%s" target="_blank" rel="noopener noreferrer">click here for help<span class="screen-reader-text"> (opens in new tab)</span></a>'),g(y).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])])]),body:o(()=>[w("p",null,[C(g(hw),{unsafeHTML:g(c)("Extended Protection Mode of the Wordfence Web Application Firewall uses the PHP ini setting called <code>auto_prepend_file</code> in order to ensure it runs before any potentially vulnerable code runs. This PHP setting currently refers to the Wordfence file at:")},null,8,["unsafeHTML"])]),w("pre",vT,v(U.value),1),g(y).waf.autoPrependRefersToWAF?(n(),s(h,{key:1},[w("p",null,[C(g(hw),{unsafeHTML:g(c)("Before this file can be deleted, the configuration for the <code>auto_prepend_file</code> setting needs to be removed.")},null,8,["unsafeHTML"])]),g(y).options.controls.waf_optimization_options.reduce((e,t)=>e||t.recommended,!1)?(n(),s("p",kT,v(g(c)("We've preselected your server configuration based on our tests, but if you know your web server's configuration, please select it now.")),1)):(n(),s("p",yT,v(g(c)("If you know your web server's configuration, please select it from the list below.")),1)),C(g(Sc),{modelValue:N.value,"onUpdate:modelValue":t[0]||(t[0]=e=>N.value=e),canClear:!1,options:g(y).options.controls.waf_optimization_options.map(e=>Object.assign({},e,{label:e.label+(e.recommended?" "+g(c)("(recommended based on our tests)"):"")}))},null,8,["modelValue","options"]),w("div",_T,[V.value.length?(n(),s("p",xT,v(g(c)("Please download a backup of the following files before we make the necessary changes:")),1)):r("",!0),w("ul",ST,[(n(!0),s(h,null,m(V.value,(e,t)=>(n(),s("li",{key:e},[k((n(),s("a",{class:"wf-btn wf-btn-default wf-waf-backup-download","data-backup-index":t,href:H(t),onClick:e=>B[t]=!0},[_(v(g(b)(g(c)("Download %s"),e)),1)],8,TT)),[[i,{role:"button"}]])]))),128))])])],64)):(n(),s("p",bT,[C(g(hw),{unsafeHTML:g(b)(g(c)('Automatic uninstallation cannot be completed, but you may still be able to <a href="%s" target="_blank" rel="noopener noreferrer">manually uninstall extended protection<span class="screen-reader-text"> (opens in new tab)</span></a>.'),g(y).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])]))]),"primary-button":o(()=>[g(y).waf.autoPrependRefersToWAF?(n(),a(g(ww),{key:0,onClick:E,"is-primary":!0,enabled:F.value},{default:o(()=>[_(v(g(c)("Continue")),1)]),_:1},8,["enabled"])):r("",!0)]),accessory:o(()=>[g(y).waf.autoPrependRefersToWAF?(n(),s("span",CT,v(g(c)("Once you have downloaded the files, click Continue to complete uninstallation.")),1)):r("",!0)]),_:1})):r("",!0)]),_:1})}}},AT={__name:"FirewallModals",setup(t){const a=i("$mitt"),{$hasOwn:l}=li(),o=e({"country-block-us-modal":{show:!1,onClosed:!1,configurator:e=>{o[e.name].onClosed=e.onClosed??!1}},"bulk-unblock-modal":{show:!1,count:0,onClosed:!1,configurator:e=>{o[e.name].count=e.count??0,o[e.name].onClosed=e.onClosed??!1}},"install-waf-modal":{show:!1,configurator:()=>{}},"install-waf-success-modal":{show:!1,active:!1,configurator:e=>{o[e.name].active=e.active??!1}},"install-waf-manual-modal":{show:!1,autoPrependPath:"",configurator:e=>{o[e.name].autoPrependPath=e.autoPrependPath??""}},"install-waf-file-credentials-modal":{show:!1,filesystemCredentialsHTML:"",formURL:"",onCredentialsSubmit:()=>{},ajaxAction:"",configurator:e=>{o[e.name].filesystemCredentialsHTML=e.filesystemCredentialsHTML??"",o[e.name].formURL=e.formURL??"",o[e.name].onCredentialsSubmit=e.onCredentialsSubmit??(()=>{}),o[e.name].ajaxAction=e.ajaxAction??""}},"install-waf-filesystem-error-modal":{show:!1,credentialsErrors:[],configurator:e=>{o[e.name].credentialsErrors=e.credentialsErrors??[]}},"install-waf-failed-modal":{show:!1,errorMessage:"",configurator:e=>{o[e.name].errorMessage=e.errorMessage??""}},"uninstall-waf-modal":{show:!1,configurator:()=>{}},"uninstall-waf-success-modal":{show:!1,active:!1,isSubdirectoryInstall:!1,configurator:e=>{o[e.name].active=e.active??!1,o[e.name].isSubdirectoryInstall=e.isSubdirectoryInstall??!1}},"uninstall-waf-file-credentials-modal":{show:!1,filesystemCredentialsHTML:"",formURL:"",onCredentialsSubmit:()=>{},ajaxAction:"",configurator:e=>{o[e.name].filesystemCredentialsHTML=e.filesystemCredentialsHTML??"",o[e.name].formURL=e.formURL??"",o[e.name].onCredentialsSubmit=e.onCredentialsSubmit??(()=>{}),o[e.name].ajaxAction=e.ajaxAction??""}},"uninstall-waf-filesystem-error-modal":{show:!1,credentialsErrors:[],configurator:e=>{o[e.name].credentialsErrors=e.credentialsErrors??[]}},"uninstall-waf-waiting-modal":{show:!1,hasPreviousAutoPrepend:!1,timeUntil:0,refreshPayload:{},onUninstallComplete:()=>{},configurator:e=>{o[e.name].hasPreviousAutoPrepend=e.hasPreviousAutoPrepend??!1,o[e.name].timeUntil=e.timeUntil??0,o[e.name].refreshPayload=e.refreshPayload??{},o[e.name].onUninstallComplete=e.onUninstallComplete??(()=>{})}},"uninstall-waf-failed-modal":{show:!1,errorMessage:"",configurator:e=>{o[e.name].errorMessage=e.errorMessage??""}}}),r=M(()=>Object.values(o).some(e=>e.show));S(()=>{a.on("showModal",u),a.on("closeModal",c)}),O(()=>{a.off("showModal",u),a.off("closeModal",c)});const u=e=>{for(const t of Object.keys(o))t!==e.name&&o[t].show&&(o[t].show=!1);l(o,e.name)&&(o[e.name].configurator(e),o[e.name].show=!0)},c=e=>{l(o,e)&&(o[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(Yf),{show:r.value},null,8,["show"]),C(g(bS),{show:o["country-block-us-modal"].show,onClosed:o["country-block-us-modal"].onClosed},null,8,["show","onClosed"]),C(g(kS),{show:o["bulk-unblock-modal"].show,count:o["bulk-unblock-modal"].count,onClosed:o["bulk-unblock-modal"].onClosed},null,8,["show","count","onClosed"]),C(g(NS),{show:o["install-waf-modal"].show},null,8,["show"]),C(g(FS),{show:o["install-waf-success-modal"].show,active:o["install-waf-success-modal"].active},null,8,["show","active"]),C(g(GS),{show:o["install-waf-manual-modal"].show,autoPrependPath:o["install-waf-manual-modal"].autoPrependPath},null,8,["show","autoPrependPath"]),C(g(QS),{show:o["install-waf-file-credentials-modal"].show,filesystemCredentialsHTML:o["install-waf-file-credentials-modal"].filesystemCredentialsHTML,formURL:o["install-waf-file-credentials-modal"].formURL,onCredentialsSubmit:o["install-waf-file-credentials-modal"].onCredentialsSubmit,ajaxAction:o["install-waf-file-credentials-modal"].ajaxAction},null,8,["show","filesystemCredentialsHTML","formURL","onCredentialsSubmit","ajaxAction"]),C(g(JS),{show:o["install-waf-filesystem-error-modal"].show,credentialsErrors:o["install-waf-filesystem-error-modal"].credentialsErrors},null,8,["show","credentialsErrors"]),C(g(tT),{show:o["install-waf-failed-modal"].show,errorMessage:o["install-waf-failed-modal"].errorMessage},null,8,["show","errorMessage"]),C(g(LT),{show:o["uninstall-waf-modal"].show},null,8,["show"]),C(g(mT),{show:o["uninstall-waf-file-credentials-modal"].show,filesystemCredentialsHTML:o["uninstall-waf-file-credentials-modal"].filesystemCredentialsHTML,formURL:o["uninstall-waf-file-credentials-modal"].formURL,onCredentialsSubmit:o["uninstall-waf-file-credentials-modal"].onCredentialsSubmit,ajaxAction:o["uninstall-waf-file-credentials-modal"].ajaxAction},null,8,["show","filesystemCredentialsHTML","formURL","onCredentialsSubmit","ajaxAction"]),C(g(wT),{show:o["uninstall-waf-filesystem-error-modal"].show,credentialsErrors:o["uninstall-waf-filesystem-error-modal"].credentialsErrors},null,8,["show","credentialsErrors"]),C(g(fT),{show:o["uninstall-waf-waiting-modal"].show,hasPreviousAutoPrepend:o["uninstall-waf-waiting-modal"].hasPreviousAutoPrepend,timeUntil:o["uninstall-waf-waiting-modal"].timeUntil,refreshPayload:o["uninstall-waf-waiting-modal"].refreshPayload,onUninstallComplete:o["uninstall-waf-waiting-modal"].onUninstallComplete},null,8,["show","hasPreviousAutoPrepend","timeUntil","refreshPayload","onUninstallComplete"]),C(g(iT),{show:o["uninstall-waf-success-modal"].show,active:o["uninstall-waf-success-modal"].active,isSubdirectoryInstall:o["uninstall-waf-success-modal"].isSubdirectoryInstall},null,8,["show","active","isSubdirectoryInstall"]),C(g(lT),{show:o["uninstall-waf-failed-modal"].show,errorMessage:o["uninstall-waf-failed-modal"].errorMessage},null,8,["show","errorMessage"])]))}},DT={__name:"NewTour1",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("This is where you can monitor the work Wordfence is doing to protect your site and also where you can manage the options to optimize the firewall's configuration.")),1))}},PT={__name:"NewTour2",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("The Wordfence Web Application Firewall blocks known and emerging attacks using firewall rules. When you first install the WAF, it will be in learning mode. This allows Wordfence to learn about your site so that we can understand how to protect it and how to allow normal visitors through the firewall. We recommend you let Wordfence learn for a week before you enable the firewall.")),1))}},OT={__name:"NewTour3",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("Wordfence protects your site from password-guessing attacks by locking out attackers and helping you avoid weak passwords.")),1))}},$T={__name:"NewTour4",setup(e){const t=i("__");return(e,a)=>(n(),s(h,null,[a[0]||(a[0]=w("p",{class:"wf-center"},[w("svg",{viewBox:"0 0 100.11 100.11",class:"wf-icon"},[w("path",{d:"M99.59,41.42a2.06,2.06,0,0,0-1.37-.82L86.3,38.78a39.34,39.34,0,0,0-2.67-6.39q1.17-1.63,3.52-4.6t3.32-4.33A2.52,2.52,0,0,0,91,22a2.1,2.1,0,0,0-.46-1.43Q88.18,17.2,79.78,9.45a2.52,2.52,0,0,0-1.63-.65,2.12,2.12,0,0,0-1.57.59l-9.25,7a40.09,40.09,0,0,0-5.87-2.41L59.64,2a1.92,1.92,0,0,0-.75-1.4A2.46,2.46,0,0,0,57.29,0H42.82a2.19,2.19,0,0,0-2.34,1.82,106,106,0,0,0-1.89,12.12,37.62,37.62,0,0,0-5.93,2.48l-9-7A2.78,2.78,0,0,0,22,8.8q-1.44,0-6.16,4.66a64.88,64.88,0,0,0-6.42,7A2.75,2.75,0,0,0,8.8,22a2.44,2.44,0,0,0,.65,1.56q4.37,5.28,7,9a32.38,32.38,0,0,0-2.54,6L1.76,40.34a2,2,0,0,0-1.24.85A2.5,2.5,0,0,0,0,42.69V57.16a2.44,2.44,0,0,0,.52,1.53,2,2,0,0,0,1.37.82l11.93,1.76a31.91,31.91,0,0,0,2.67,6.45Q15.31,69.35,13,72.31T9.65,76.65a2.54,2.54,0,0,0-.07,3q2.54,3.52,10.75,11a2.25,2.25,0,0,0,1.63.71,2.35,2.35,0,0,0,1.63-.59l9.19-7a40.54,40.54,0,0,0,5.87,2.41l1.82,12a1.92,1.92,0,0,0,.75,1.4,2.45,2.45,0,0,0,1.6.55H57.29a2.2,2.2,0,0,0,2.35-1.82,107.41,107.41,0,0,0,1.89-12.12,37.19,37.19,0,0,0,5.93-2.48l9,7a3.18,3.18,0,0,0,1.69.59q1.43,0,6.13-4.62a65.86,65.86,0,0,0,6.45-7,2.16,2.16,0,0,0,.59-1.5,2.51,2.51,0,0,0-.65-1.63q-4.69-5.74-7-9a41.57,41.57,0,0,0,2.54-5.93l12.06-1.82a2,2,0,0,0,1.3-.85,2.52,2.52,0,0,0,.52-1.5V43a2.46,2.46,0,0,0-.52-1.53ZM61.85,61.86a16.08,16.08,0,0,1-11.8,4.89A16.69,16.69,0,0,1,33.37,50.06,16.69,16.69,0,0,1,50.06,33.37,16.69,16.69,0,0,1,66.74,50.06a16.08,16.08,0,0,1-4.89,11.8Zm0,0"})])],-1)),w("p",null,v(g(t)("Set up the way you want the firewall to protect your site including the web application firewall, brute force protection, rate limiting, and blocking.")),1)],64))}},IT={__name:"FirewallNewTour",setup(e){const l=i("__"),o=i("$"),s=i("wfconstants"),r=t(!1),u=t(0);x("tourName",s.tour.types.firewall),S(()=>{o("#waf").hasClass("wf-active")?d("waf"):o(window).on("wfTabChange",c)}),O(()=>{o(window).off("wfTabChange",c)});const c=(e,t)=>{d(t)},d=e=>{"waf"===e&&s.tour.new.firewall&&(s.tour.new.firewall=!1,r.value=!0)},p=[{title:l("The Wordfence firewall protects your sites from attackers"),content:DT,anchor:{selector:"#wf-section-firewall",pointer:{edge:"top",align:"left"}}},{title:l("Web Application Firewall (WAF)"),content:PT,anchor:{selector:"#waf-coverage",pointer:{edge:"top",align:"left"}}},{title:l("Brute Force Protection"),content:OT,anchor:{selector:"#waf-brute",pointer:{edge:"right",align:"right"}}},{title:l("Firewall Options"),content:$T,anchor:{selector:"#waf-option-all-options",pointer:{edge:"right",align:"right"}}}],f=()=>{s.tour.new.firewall=!1,r.value=!1};return(e,t)=>(n(),a(T,{to:"#wpwrap"},[C(g(yi),{show:r.value},null,8,["show"]),C(g(Oi),{show:r.value,selectedIndex:u.value,slides:p,onCloseTour:f},null,8,["show","selectedIndex"])]))}},ET="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const RT=Object.prototype.toString,NT=()=>{};function BT(e){return Array.isArray(e)?e:[e]}const VT=ET?window:void 0;function FT(e){var t;const n=Q(e);return null!==(t=null==n?void 0:n.$el)&&void 0!==t?t:n}function HT(...e){const t=M(()=>{const t=BT(Q(e[0])).filter(e=>null!=e);return t.every(e=>"string"!=typeof e)?t:void 0});return n=([e,t,n,a],l,o)=>{if(!(null==e?void 0:e.length)||!(null==t?void 0:t.length)||!(null==n?void 0:n.length))return;const s=(r=a,"[object Object]"===RT.call(r)?{...a}:a);var r;const i=e.flatMap(e=>t.flatMap(t=>n.map(n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,s))));o(()=>{i.forEach(e=>e())})},a={flush:"post"},p(()=>{var n,a;return[null!==(n=null===(a=t.value)||void 0===a?void 0:a.map(e=>FT(e)))&&void 0!==n?n:[VT].filter(e=>null!=e),BT(Q(t.value?e[1]:e[0])),BT(g(t.value?e[2]:e[1])),Q(t.value?e[3]:e[2])]},n,{...a,immediate:!0});var n,a}const UT=Math.min,qT=Math.max,jT=Math.round,WT=Math.floor,zT=e=>({x:e,y:e}),YT={left:"right",right:"left",bottom:"top",top:"bottom"},GT={start:"end",end:"start"};function KT(e,t,n){return qT(e,UT(t,n))}function ZT(e,t){return"function"==typeof e?e(t):e}function QT(e){return e.split("-")[0]}function XT(e){return e.split("-")[1]}function JT(e){return"x"===e?"y":"x"}function eC(e){return"y"===e?"height":"width"}const tC=/* @__PURE__ */new Set(["top","bottom"]);function nC(e){return tC.has(QT(e))?"y":"x"}function aC(e){return JT(nC(e))}function lC(e){return e.replace(/start|end/g,e=>GT[e])}const oC=["left","right"],sC=["right","left"],rC=["top","bottom"],iC=["bottom","top"];function uC(e){return e.replace(/left|right|bottom|top/g,e=>YT[e])}function cC(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function dC(e){const{x:t,y:n,width:a,height:l}=e;return{width:a,height:l,top:n,left:t,right:t+a,bottom:n+l,x:t,y:n}}function pC(e,t,n){let{reference:a,floating:l}=e;const o=nC(t),s=aC(t),r=eC(s),i=QT(t),u="y"===o,c=a.x+a.width/2-l.width/2,d=a.y+a.height/2-l.height/2,p=a[r]/2-l[r]/2;let f;switch(i){case"top":f={x:c,y:a.y-l.height};break;case"bottom":f={x:c,y:a.y+a.height};break;case"right":f={x:a.x+a.width,y:d};break;case"left":f={x:a.x-l.width,y:d};break;default:f={x:a.x,y:a.y}}switch(XT(t)){case"start":f[s]-=p*(n&&u?-1:1);break;case"end":f[s]+=p*(n&&u?-1:1)}return f}async function fC(e,t){var n;void 0===t&&(t={});const{x:a,y:l,platform:o,rects:s,elements:r,strategy:i}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=ZT(t,e),h=cC(f),m=r[p?"floating"===d?"reference":"floating":d],g=dC(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(m)))||n?m:m.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(r.floating)),boundary:u,rootBoundary:c,strategy:i})),w="floating"===d?{x:a,y:l,width:s.floating.width,height:s.floating.height}:s.reference,v=await(null==o.getOffsetParent?void 0:o.getOffsetParent(r.floating)),b=await(null==o.isElement?void 0:o.isElement(v))&&await(null==o.getScale?void 0:o.getScale(v))||{x:1,y:1},y=dC(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:w,offsetParent:v,strategy:i}):w);return{top:(g.top-y.top+h.top)/b.y,bottom:(y.bottom-g.bottom+h.bottom)/b.y,left:(g.left-y.left+h.left)/b.x,right:(y.right-g.right+h.right)/b.x}}const hC=/* @__PURE__ */new Set(["left","top"]);function mC(){return"undefined"!=typeof window}function gC(e){return bC(e)?(e.nodeName||"").toLowerCase():"#document"}function wC(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function vC(e){var t;return null==(t=(bC(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function bC(e){return!!mC()&&(e instanceof Node||e instanceof wC(e).Node)}function yC(e){return!!mC()&&(e instanceof Element||e instanceof wC(e).Element)}function kC(e){return!!mC()&&(e instanceof HTMLElement||e instanceof wC(e).HTMLElement)}function _C(e){return!(!mC()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof wC(e).ShadowRoot)}const xC=/* @__PURE__ */new Set(["inline","contents"]);function SC(e){const{overflow:t,overflowX:n,overflowY:a,display:l}=RC(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&!xC.has(l)}const TC=/* @__PURE__ */new Set(["table","td","th"]);function CC(e){return TC.has(gC(e))}const MC=[":popover-open",":modal"];function LC(e){return MC.some(t=>{try{return e.matches(t)}catch(n){return!1}})}const AC=["transform","translate","scale","rotate","perspective"],DC=["transform","translate","scale","rotate","perspective","filter"],PC=["paint","layout","strict","content"];function OC(e){const t=$C(),n=yC(e)?RC(e):e;return AC.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||DC.some(e=>(n.willChange||"").includes(e))||PC.some(e=>(n.contain||"").includes(e))}function $C(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const IC=/* @__PURE__ */new Set(["html","body","#document"]);function EC(e){return IC.has(gC(e))}function RC(e){return wC(e).getComputedStyle(e)}function NC(e){return yC(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function BC(e){if("html"===gC(e))return e;const t=e.assignedSlot||e.parentNode||_C(e)&&e.host||vC(e);return _C(t)?t.host:t}function VC(e){const t=BC(e);return EC(t)?e.ownerDocument?e.ownerDocument.body:e.body:kC(t)&&SC(t)?t:VC(t)}function FC(e,t,n){var a;void 0===t&&(t=[]),void 0===n&&(n=!0);const l=VC(e),o=l===(null==(a=e.ownerDocument)?void 0:a.body),s=wC(l);if(o){const e=HC(s);return t.concat(s,s.visualViewport||[],SC(l)?l:[],e&&n?FC(e):[])}return t.concat(l,FC(l,[],n))}function HC(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function UC(e){const t=RC(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const l=kC(e),o=l?e.offsetWidth:n,s=l?e.offsetHeight:a,r=jT(n)!==o||jT(a)!==s;return r&&(n=o,a=s),{width:n,height:a,$:r}}function qC(e){return yC(e)?e:e.contextElement}function jC(e){const t=qC(e);if(!kC(t))return zT(1);const n=t.getBoundingClientRect(),{width:a,height:l,$:o}=UC(t);let s=(o?jT(n.width):n.width)/a,r=(o?jT(n.height):n.height)/l;return s&&Number.isFinite(s)||(s=1),r&&Number.isFinite(r)||(r=1),{x:s,y:r}}const WC=/* @__PURE__ */zT(0);function zC(e){const t=wC(e);return $C()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:WC}function YC(e,t,n,a){void 0===t&&(t=!1),void 0===n&&(n=!1);const l=e.getBoundingClientRect(),o=qC(e);let s=zT(1);t&&(a?yC(a)&&(s=jC(a)):s=jC(e));const r=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==wC(e))&&t}(o,n,a)?zC(o):zT(0);let i=(l.left+r.x)/s.x,u=(l.top+r.y)/s.y,c=l.width/s.x,d=l.height/s.y;if(o){const e=wC(o),t=a&&yC(a)?wC(a):a;let n=e,l=HC(n);for(;l&&a&&t!==n;){const e=jC(l),t=l.getBoundingClientRect(),a=RC(l),o=t.left+(l.clientLeft+parseFloat(a.paddingLeft))*e.x,s=t.top+(l.clientTop+parseFloat(a.paddingTop))*e.y;i*=e.x,u*=e.y,c*=e.x,d*=e.y,i+=o,u+=s,n=wC(l),l=HC(n)}}return dC({width:c,height:d,x:i,y:u})}function GC(e,t){const n=NC(e).scrollLeft;return t?t.left+n:YC(vC(e)).left+n}function KC(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-GC(e,n),y:n.top+t.scrollTop}}const ZC=/* @__PURE__ */new Set(["absolute","fixed"]);function QC(e,t,n){let a;if("viewport"===t)a=function(e,t){const n=wC(e),a=vC(e),l=n.visualViewport;let o=a.clientWidth,s=a.clientHeight,r=0,i=0;if(l){o=l.width,s=l.height;const e=$C();(!e||e&&"fixed"===t)&&(r=l.offsetLeft,i=l.offsetTop)}const u=GC(a);if(u<=0){const e=a.ownerDocument,t=e.body,n=getComputedStyle(t),l="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,s=Math.abs(a.clientWidth-t.clientWidth-l);s<=25&&(o-=s)}else u<=25&&(o+=u);return{width:o,height:s,x:r,y:i}}(e,n);else if("document"===t)a=function(e){const t=vC(e),n=NC(e),a=e.ownerDocument.body,l=qT(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),o=qT(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight);let s=-n.scrollLeft+GC(e);const r=-n.scrollTop;return"rtl"===RC(a).direction&&(s+=qT(t.clientWidth,a.clientWidth)-l),{width:l,height:o,x:s,y:r}}(vC(e));else if(yC(t))a=function(e,t){const n=YC(e,!0,"fixed"===t),a=n.top+e.clientTop,l=n.left+e.clientLeft,o=kC(e)?jC(e):zT(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:l*o.x,y:a*o.y}}(t,n);else{const n=zC(e);a={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return dC(a)}function XC(e,t){const n=BC(e);return!(n===t||!yC(n)||EC(n))&&("fixed"===RC(n).position||XC(n,t))}function JC(e,t,n){const a=kC(t),l=vC(t),o="fixed"===n,s=YC(e,!0,o,t);let r={scrollLeft:0,scrollTop:0};const i=zT(0);function u(){i.x=GC(l)}if(a||!a&&!o)if(("body"!==gC(t)||SC(l))&&(r=NC(t)),a){const e=YC(t,!0,o,t);i.x=e.x+t.clientLeft,i.y=e.y+t.clientTop}else l&&u();o&&!a&&l&&u();const c=!l||a||o?zT(0):KC(l,r);return{x:s.left+r.scrollLeft-i.x-c.x,y:s.top+r.scrollTop-i.y-c.y,width:s.width,height:s.height}}function eM(e){return"static"===RC(e).position}function tM(e,t){if(!kC(e)||"fixed"===RC(e).position)return null;if(t)return t(e);let n=e.offsetParent;return vC(e)===n&&(n=n.ownerDocument.body),n}function nM(e,t){const n=wC(e);if(LC(e))return n;if(!kC(e)){let t=BC(e);for(;t&&!EC(t);){if(yC(t)&&!eM(t))return t;t=BC(t)}return n}let a=tM(e,t);for(;a&&CC(a)&&eM(a);)a=tM(a,t);return a&&EC(a)&&eM(a)&&!OC(a)?n:a||function(e){let t=BC(e);for(;kC(t)&&!EC(t);){if(OC(t))return t;if(LC(t))return null;t=BC(t)}return null}(e)||n}const aM={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:a,strategy:l}=e;const o="fixed"===l,s=vC(a),r=!!t&&LC(t.floating);if(a===s||r&&o)return n;let i={scrollLeft:0,scrollTop:0},u=zT(1);const c=zT(0),d=kC(a);if((d||!d&&!o)&&(("body"!==gC(a)||SC(s))&&(i=NC(a)),kC(a))){const e=YC(a);u=jC(a),c.x=e.x+a.clientLeft,c.y=e.y+a.clientTop}const p=!s||d||o?zT(0):KC(s,i);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-i.scrollLeft*u.x+c.x+p.x,y:n.y*u.y-i.scrollTop*u.y+c.y+p.y}},getDocumentElement:vC,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:a,strategy:l}=e;const o=[..."clippingAncestors"===n?LC(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let a=FC(e,[],!1).filter(e=>yC(e)&&"body"!==gC(e)),l=null;const o="fixed"===RC(e).position;let s=o?BC(e):e;for(;yC(s)&&!EC(s);){const t=RC(s),n=OC(s);n||"fixed"!==t.position||(l=null),(o?!n&&!l:!n&&"static"===t.position&&l&&ZC.has(l.position)||SC(s)&&!n&&XC(e,s))?a=a.filter(e=>e!==s):l=t,s=BC(s)}return t.set(e,a),a}(t,this._c):[].concat(n),a],s=o[0],r=o.reduce((e,n)=>{const a=QC(t,n,l);return e.top=qT(a.top,e.top),e.right=UT(a.right,e.right),e.bottom=UT(a.bottom,e.bottom),e.left=qT(a.left,e.left),e},QC(t,s,l));return{width:r.right-r.left,height:r.bottom-r.top,x:r.left,y:r.top}},getOffsetParent:nM,getElementRects:async function(e){const t=this.getOffsetParent||nM,n=this.getDimensions,a=await n(e.floating);return{reference:JC(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=UC(e);return{width:t,height:n}},getScale:jC,isElement:yC,isRTL:function(e){return"rtl"===RC(e).direction}};function lM(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function oM(e,t,n,a){void 0===a&&(a={});const{ancestorScroll:l=!0,ancestorResize:o=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:r="function"==typeof IntersectionObserver,animationFrame:i=!1}=a,u=qC(e),c=l||o?[...u?FC(u):[],...FC(t)]:[];c.forEach(e=>{l&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});const d=u&&r?function(e,t){let n,a=null;const l=vC(e);function o(){var e;clearTimeout(n),null==(e=a)||e.disconnect(),a=null}return function s(r,i){void 0===r&&(r=!1),void 0===i&&(i=1),o();const u=e.getBoundingClientRect(),{left:c,top:d,width:p,height:f}=u;if(r||t(),!p||!f)return;const h={rootMargin:-WT(d)+"px "+-WT(l.clientWidth-(c+p))+"px "+-WT(l.clientHeight-(d+f))+"px "+-WT(c)+"px",threshold:qT(0,UT(1,i))||1};let m=!0;function g(t){const a=t[0].intersectionRatio;if(a!==i){if(!m)return s();a?s(!1,a):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==a||lM(u,e.getBoundingClientRect())||s(),m=!1}try{a=new IntersectionObserver(g,{...h,root:l.ownerDocument})}catch(w){a=new IntersectionObserver(g,h)}a.observe(e)}(!0),o}(u,n):null;let p,f=-1,h=null;s&&(h=new ResizeObserver(e=>{let[a]=e;a&&a.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),u&&!i&&h.observe(u),h.observe(t));let m=i?YC(e):null;return i&&function t(){const a=YC(e);m&&!lM(m,a)&&n(),m=a,p=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach(e=>{l&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=h)||e.disconnect(),h=null,i&&cancelAnimationFrame(p)}}const sM=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:l,y:o,placement:s,middlewareData:r}=t,i=await async function(e,t){const{placement:n,platform:a,elements:l}=e,o=await(null==a.isRTL?void 0:a.isRTL(l.floating)),s=QT(n),r=XT(n),i="y"===nC(n),u=hC.has(s)?-1:1,c=o&&i?-1:1,d=ZT(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return r&&"number"==typeof h&&(f="end"===r?-1*h:h),i?{x:f*c,y:p*u}:{x:p*u,y:f*c}}(t,e);return s===(null==(n=r.offset)?void 0:n.placement)&&null!=(a=r.arrow)&&a.alignmentOffset?{}:{x:l+i.x,y:o+i.y,data:{...i,placement:s}}}}},rM=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:l}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:r={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...i}=ZT(e,t),u={x:n,y:a},c=await fC(t,i),d=nC(QT(l)),p=JT(d);let f=u[p],h=u[d];if(o){const e="y"===p?"bottom":"right";f=KT(f+c["y"===p?"top":"left"],f,f-c[e])}if(s){const e="y"===d?"bottom":"right";h=KT(h+c["y"===d?"top":"left"],h,h-c[e])}const m=r.fn({...t,[p]:f,[d]:h});return{...m,data:{x:m.x-n,y:m.y-a,enabled:{[p]:o,[d]:s}}}}}},iM=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,a;const{placement:l,middlewareData:o,rects:s,initialPlacement:r,platform:i,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=ZT(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const w=QT(l),v=nC(r),b=QT(r)===r,y=await(null==i.isRTL?void 0:i.isRTL(u.floating)),k=p||(b||!m?[uC(r)]:function(e){const t=uC(e);return[lC(e),t,lC(t)]}(r)),_="none"!==h;!p&&_&&k.push(...function(e,t,n,a){const l=XT(e);let o=function(e,t,n){switch(e){case"top":case"bottom":return n?t?sC:oC:t?oC:sC;case"left":case"right":return t?rC:iC;default:return[]}}(QT(e),"start"===n,a);return l&&(o=o.map(e=>e+"-"+l),t&&(o=o.concat(o.map(lC)))),o}(r,m,h,y));const x=[r,...k],S=await fC(t,g),T=[];let C=(null==(a=o.flip)?void 0:a.overflows)||[];if(c&&T.push(S[w]),d){const e=function(e,t,n){void 0===n&&(n=!1);const a=XT(e),l=aC(e),o=eC(l);let s="x"===l?a===(n?"end":"start")?"right":"left":"start"===a?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=uC(s)),[s,uC(s)]}(l,s,y);T.push(S[e[0]],S[e[1]])}if(C=[...C,{placement:l,overflows:T}],!T.every(e=>e<=0)){var M,L;const e=((null==(M=o.flip)?void 0:M.index)||0)+1,t=x[e];if(t&&("alignment"!==d||v===nC(t)||C.every(e=>nC(e.placement)!==v||e.overflows[0]>0)))return{data:{index:e,overflows:C},reset:{placement:t}};let n=null==(L=C.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:L.placement;if(!n)switch(f){case"bestFit":{var A;const e=null==(A=C.filter(e=>{if(_){const t=nC(e.placement);return t===v||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:A[0];e&&(n=e);break}case"initialPlacement":n=r}if(l!==n)return{reset:{placement:n}}}return{}}}};function uM(e){if(function(e){return null!=e&&"object"==typeof e&&"$el"in e}(e)){const t=e.$el;return bC(t)&&"#comment"===gC(t)?null:t}return e}function cM(e){return"function"==typeof e?e():g(e)}function dM(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function pM(e,t){const n=dM(e);return Math.round(t*n)/n}const fM=6048e5,hM=/* @__PURE__ */Symbol.for("constructDateFrom");function mM(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&hM in e?e[hM](t):e instanceof Date?new e.constructor(t):new Date(t)}function gM(e,t){return mM(t||e,e)}function wM(e,t,n){const a=gM(e,n?.in);return isNaN(t)?mM(n?.in||e,NaN):t?(a.setDate(a.getDate()+t),a):a}function vM(e,t,n){const a=gM(e,n?.in);if(isNaN(t))return mM(e,NaN);if(!t)return a;const l=a.getDate(),o=mM(e,a.getTime());return o.setMonth(a.getMonth()+t+1,0),l>=o.getDate()?o:(a.setFullYear(o.getFullYear(),o.getMonth(),l),a)}function bM(e,t,n){const{years:a=0,months:l=0,weeks:o=0,days:s=0,hours:r=0,minutes:i=0,seconds:u=0}=t,c=gM(e,n?.in),d=l||a?vM(c,l+12*a):c;return mM(e,+(s||o?wM(d,s+7*o):d)+1e3*(u+60*(i+60*r)))}let yM={};function kM(){return yM}function _M(e,t){const n=kM(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,l=gM(e,t?.in),o=l.getDay(),s=(o<a?7:0)+o-a;return l.setDate(l.getDate()-s),l.setHours(0,0,0,0),l}function xM(e,t){return _M(e,{...t,weekStartsOn:1})}function SM(e,t){const n=gM(e,t?.in),a=n.getFullYear(),l=mM(n,0);l.setFullYear(a+1,0,4),l.setHours(0,0,0,0);const o=xM(l),s=mM(n,0);s.setFullYear(a,0,4),s.setHours(0,0,0,0);const r=xM(s);return n.getTime()>=o.getTime()?a+1:n.getTime()>=r.getTime()?a:a-1}function TM(e){const t=gM(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function CM(e,...t){const n=mM.bind(null,t.find(e=>"object"==typeof e));return t.map(n)}function MM(e,t){const n=gM(e,t?.in);return n.setHours(0,0,0,0),n}function LM(e,t,n){const[a,l]=CM(0,e,t),o=MM(a),s=MM(l),r=+o-TM(o),i=+s-TM(s);return Math.round((r-i)/864e5)}function AM(e,t,n){return vM(e,3*t,n)}function DM(e,t,n){return vM(e,12*t,n)}function PM(e,t){const n=+gM(e)-+gM(t);return n<0?-1:n>0?1:n}function OM(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function $M(e){return!(!OM(e)&&"number"!=typeof e||isNaN(+gM(e)))}function IM(e,t){const n=gM(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function EM(e,t){const[n,a]=CM(0,t.start,t.end);return{start:n,end:a}}function RM(e,t){const{start:n,end:a}=EM(0,e);let l=+n>+a;const o=l?+n:+a,s=l?a:n;s.setHours(0,0,0,0);const r=[];for(;+s<=o;)r.push(mM(n,s)),s.setDate(s.getDate()+1),s.setHours(0,0,0,0);return l?r.reverse():r}function NM(e,t){const n=gM(e,t?.in),a=n.getMonth(),l=a-a%3;return n.setMonth(l,1),n.setHours(0,0,0,0),n}function BM(e,t){const n=gM(e,t?.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function VM(e,t){const n=gM(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function FM(e,t){const n=kM(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,l=gM(e,t?.in),o=l.getDay(),s=6+(o<a?-7:0)-(o-a);return l.setDate(l.getDate()+s),l.setHours(23,59,59,999),l}function HM(e,t){const n=gM(e,t?.in),a=n.getMonth(),l=a-a%3+3;return n.setMonth(l,0),n.setHours(23,59,59,999),n}const UM={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function qM(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const jM={date:qM({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:qM({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:qM({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},WM={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function zM(e){return(t,n)=>{let a;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,l=n?.width?String(n.width):t;a=e.formattingValues[l]||e.formattingValues[t]}else{const t=e.defaultWidth,l=n?.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}function YM(e){return(t,n={})=>{const a=n.width,l=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(l);if(!o)return null;const s=o[0],r=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],i=Array.isArray(r)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(r,e=>e.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(r,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(i):i,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}var GM;const KM={code:"en-US",formatDistance:(e,t,n)=>{let a;const l=UM[e];return a="string"==typeof l?l:1===t?l.one:l.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},formatLong:jM,formatRelative:(e,t,n,a)=>WM[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:zM({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:zM({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:zM({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:zM({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:zM({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(GM={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(GM.matchPattern);if(!n)return null;const a=n[0],l=e.match(GM.parsePattern);if(!l)return null;let o=GM.valueCallback?GM.valueCallback(l[0]):l[0];return o=t.valueCallback?t.valueCallback(o):o,{value:o,rest:e.slice(a.length)}}),era:YM({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:YM({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:YM({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:YM({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:YM({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function ZM(e,t){const n=gM(e,t?.in),a=+xM(n)-+function(e){const t=SM(e,void 0),n=mM(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),xM(n)}(n);return Math.round(a/fM)+1}function QM(e,t){const n=gM(e,t?.in),a=n.getFullYear(),l=kM(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,s=mM(t?.in||e,0);s.setFullYear(a+1,0,o),s.setHours(0,0,0,0);const r=_M(s,t),i=mM(t?.in||e,0);i.setFullYear(a,0,o),i.setHours(0,0,0,0);const u=_M(i,t);return+n>=+r?a+1:+n>=+u?a:a-1}function XM(e,t){const n=gM(e,t?.in),a=+_M(n,t)-+function(e,t){const n=kM(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,l=QM(e,t),o=mM(t?.in||e,0);return o.setFullYear(l,0,a),o.setHours(0,0,0,0),_M(o,t)}(n,t);return Math.round(a/fM)+1}function JM(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const eL={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return JM("yy"===t?a%100:a,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):JM(n+1,2)},d:(e,t)=>JM(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>JM(e.getHours()%12||12,t.length),H:(e,t)=>JM(e.getHours(),t.length),m:(e,t)=>JM(e.getMinutes(),t.length),s:(e,t)=>JM(e.getSeconds(),t.length),S(e,t){const n=t.length,a=e.getMilliseconds();return JM(Math.trunc(a*Math.pow(10,n-3)),t.length)}},tL={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),a=t>0?t:1-t;return n.ordinalNumber(a,{unit:"year"})}return eL.y(e,t)},Y:function(e,t,n,a){const l=QM(e,a),o=l>0?l:1-l;return"YY"===t?JM(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):JM(o,t.length)},R:function(e,t){return JM(SM(e),t.length)},u:function(e,t){return JM(e.getFullYear(),t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return JM(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return JM(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return eL.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return JM(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const l=XM(e,a);return"wo"===t?n.ordinalNumber(l,{unit:"week"}):JM(l,t.length)},I:function(e,t,n){const a=ZM(e);return"Io"===t?n.ordinalNumber(a,{unit:"week"}):JM(a,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):eL.d(e,t)},D:function(e,t,n){const a=function(e){const t=gM(e,void 0);return LM(t,VM(t))+1}(e);return"Do"===t?n.ordinalNumber(a,{unit:"dayOfYear"}):JM(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const l=e.getDay(),o=(l-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return JM(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(l,{width:"short",context:"formatting"});default:return n.day(l,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const l=e.getDay(),o=(l-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return JM(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(l,{width:"narrow",context:"standalone"});case"cccccc":return n.day(l,{width:"short",context:"standalone"});default:return n.day(l,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),l=0===a?7:a;switch(t){case"i":return String(l);case"ii":return JM(l,t.length);case"io":return n.ordinalNumber(l,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let l;switch(l=12===a?"noon":0===a?"midnight":a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(l,{width:"narrow",context:"formatting"});default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let l;switch(l=a>=17?"evening":a>=12?"afternoon":a>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(l,{width:"narrow",context:"formatting"});default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return eL.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):eL.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return"Ko"===t?n.ordinalNumber(a,{unit:"hour"}):JM(a,t.length)},k:function(e,t,n){let a=e.getHours();return 0===a&&(a=24),"ko"===t?n.ordinalNumber(a,{unit:"hour"}):JM(a,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):eL.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):eL.s(e,t)},S:function(e,t){return eL.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return aL(a);case"XXXX":case"XX":return lL(a);default:return lL(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return aL(a);case"xxxx":case"xx":return lL(a);default:return lL(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+nL(a,":");default:return"GMT"+lL(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+nL(a,":");default:return"GMT"+lL(a,":")}},t:function(e,t,n){return JM(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return JM(+e,t.length)}};function nL(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),l=Math.trunc(a/60),o=a%60;return 0===o?n+String(l):n+String(l)+t+JM(o,2)}function aL(e,t){return e%60==0?(e>0?"-":"+")+JM(Math.abs(e)/60,2):lL(e,t)}function lL(e,t=""){const n=e>0?"-":"+",a=Math.abs(e);return n+JM(Math.trunc(a/60),2)+t+JM(a%60,2)}const oL=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},sL=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},rL={p:sL,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],l=n[2];if(!l)return oL(e,t);let o;switch(a){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;default:o=t.dateTime({width:"full"})}return o.replace("{{date}}",oL(a,t)).replace("{{time}}",sL(l,t))}},iL=/^D+$/,uL=/^Y+$/,cL=["D","DD","YY","YYYY"];function dL(e){return iL.test(e)}function pL(e){return uL.test(e)}function fL(e,t,n){const a=function(e,t,n){const a="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(cL.includes(e))throw new RangeError(a)}const hL=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mL=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gL=/^'([^]*?)'?$/,wL=/''/g,vL=/[a-zA-Z]/;function bL(e,t,n){const a=kM(),l=n?.locale??a.locale??KM,o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,r=gM(e,n?.in);if(!$M(r))throw new RangeError("Invalid time value");let i=t.match(mL).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,rL[t])(e,l.formatLong):e}).join("").match(hL).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:yL(e)};if(tL[t])return{isToken:!0,value:e};if(t.match(vL))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});l.localize.preprocessor&&(i=l.localize.preprocessor(r,i));const u={firstWeekContainsDate:o,weekStartsOn:s,locale:l};return i.map(a=>{if(!a.isToken)return a.value;const o=a.value;return(!n?.useAdditionalWeekYearTokens&&pL(o)||!n?.useAdditionalDayOfYearTokens&&dL(o))&&fL(o,t,String(e)),(0,tL[o[0]])(r,o,l.localize,u)}).join("")}function yL(e){const t=e.match(gL);return t?t[1].replace(wL,"'"):e}function kL(e,t){return gM(e,t?.in).getHours()}function _L(e,t){return gM(e,t?.in).getMinutes()}function xL(e,t){return gM(e,t?.in).getMonth()}function SL(e){return gM(e).getSeconds()}function TL(e,t){return gM(e,t?.in).getFullYear()}function CL(e,t){return+gM(e)>+gM(t)}function ML(e,t){return+gM(e)<+gM(t)}function LL(e,t){return+gM(e)===+gM(t)}class AL{subPriority=0;validate(e,t){return!0}}class DL extends AL{constructor(e,t,n,a,l){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=a,l&&(this.subPriority=l)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class PL extends AL{priority=10;subPriority=-1;constructor(e,t){super(),this.context=e||(e=>mM(t,e))}set(e,t){return t.timestampIsSet?e:mM(e,function(e,t){const n=function(e){return"function"==typeof e&&e.prototype?.constructor===e}(t)?new t(0):mM(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}(e,this.context))}}class OL{run(e,t,n,a){const l=this.parse(e,t,n,a);return l?{setter:new DL(l.value,this.validate,this.set,this.priority,this.subPriority),rest:l.rest}:null}validate(e,t,n){return!0}}const $L=/^(1[0-2]|0?\d)/,IL=/^(3[0-1]|[0-2]?\d)/,EL=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,RL=/^(5[0-3]|[0-4]?\d)/,NL=/^(2[0-3]|[0-1]?\d)/,BL=/^(2[0-4]|[0-1]?\d)/,VL=/^(1[0-1]|0?\d)/,FL=/^(1[0-2]|0?\d)/,HL=/^[0-5]?\d/,UL=/^[0-5]?\d/,qL=/^\d/,jL=/^\d{1,2}/,WL=/^\d{1,3}/,zL=/^\d{1,4}/,YL=/^-?\d+/,GL=/^-?\d/,KL=/^-?\d{1,2}/,ZL=/^-?\d{1,3}/,QL=/^-?\d{1,4}/,XL=/^([+-])(\d{2})(\d{2})?|Z/,JL=/^([+-])(\d{2})(\d{2})|Z/,eA=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,tA=/^([+-])(\d{2}):(\d{2})|Z/,nA=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function aA(e,t){return e?{value:t(e.value),rest:e.rest}:e}function lA(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function oA(e,t){const n=t.match(e);return n?"Z"===n[0]?{value:0,rest:t.slice(1)}:{value:("+"===n[1]?1:-1)*(36e5*(n[2]?parseInt(n[2],10):0)+6e4*(n[3]?parseInt(n[3],10):0)+1e3*(n[5]?parseInt(n[5],10):0)),rest:t.slice(n[0].length)}:null}function sA(e){return lA(YL,e)}function rA(e,t){switch(e){case 1:return lA(qL,t);case 2:return lA(jL,t);case 3:return lA(WL,t);case 4:return lA(zL,t);default:return lA(new RegExp("^\\d{1,"+e+"}"),t)}}function iA(e,t){switch(e){case 1:return lA(GL,t);case 2:return lA(KL,t);case 3:return lA(ZL,t);case 4:return lA(QL,t);default:return lA(new RegExp("^-?\\d{1,"+e+"}"),t)}}function uA(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function cA(e,t){const n=t>0,a=n?t:1-t;let l;if(a<=50)l=e||100;else{const t=a+50;l=e+100*Math.trunc(t/100)-(e>=t%100?100:0)}return n?l:1-l}function dA(e){return e%400==0||e%4==0&&e%100!=0}const pA=[31,28,31,30,31,30,31,31,30,31,30,31],fA=[31,29,31,30,31,30,31,31,30,31,30,31];function hA(e,t,n){const a=kM(),l=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,o=gM(e,n?.in),s=o.getDay(),r=7-l;return wM(o,t<0||t>6?t-(s+r)%7:((t%7+7)%7+r)%7-(s+r)%7,n)}const mA={G:new class extends OL{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]},y:new class extends OL{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return aA(rA(4,e),a);case"yo":return aA(n.ordinalNumber(e,{unit:"year"}),a);default:return aA(rA(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const a=e.getFullYear();if(n.isTwoDigitYear){const t=cA(n.year,a);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}const l="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(l,0,1),e.setHours(0,0,0,0),e}},Y:new class extends OL{priority=130;parse(e,t,n){const a=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return aA(rA(4,e),a);case"Yo":return aA(n.ordinalNumber(e,{unit:"year"}),a);default:return aA(rA(t.length,e),a)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,a){const l=QM(e,a);if(n.isTwoDigitYear){const t=cA(n.year,l);return e.setFullYear(t,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),_M(e,a)}const o="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(o,0,a.firstWeekContainsDate),e.setHours(0,0,0,0),_M(e,a)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:new class extends OL{priority=130;parse(e,t){return iA("R"===t?4:t.length,e)}set(e,t,n){const a=mM(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),xM(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:new class extends OL{priority=130;parse(e,t){return iA("u"===t?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Q:new class extends OL{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return rA(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:new class extends OL{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return rA(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:new class extends OL{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"M":return aA(lA($L,e),a);case"MM":return aA(rA(2,e),a);case"Mo":return aA(n.ordinalNumber(e,{unit:"month"}),a);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},L:new class extends OL{priority=110;parse(e,t,n){const a=e=>e-1;switch(t){case"L":return aA(lA($L,e),a);case"LL":return aA(rA(2,e),a);case"Lo":return aA(n.ordinalNumber(e,{unit:"month"}),a);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:new class extends OL{priority=100;parse(e,t,n){switch(t){case"w":return lA(RL,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return rA(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,a){return _M(function(e,t,n){const a=gM(e,n?.in),l=XM(a,n)-t;return a.setDate(a.getDate()-7*l),gM(a,n?.in)}(e,n,a),a)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:new class extends OL{priority=100;parse(e,t,n){switch(t){case"I":return lA(RL,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return rA(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return xM(function(e,t,n){const a=gM(e,n?.in),l=ZM(a,n)-t;return a.setDate(a.getDate()-7*l),a}(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:new class extends OL{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return lA(IL,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return rA(t.length,e)}}validate(e,t){const n=dA(e.getFullYear()),a=e.getMonth();return n?t>=1&&t<=fA[a]:t>=1&&t<=pA[a]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:new class extends OL{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return lA(EL,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return rA(t.length,e)}}validate(e,t){return dA(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:new class extends OL{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=hA(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},e:new class extends OL{priority=90;parse(e,t,n,a){const l=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return aA(rA(t.length,e),l);case"eo":return aA(n.ordinalNumber(e,{unit:"day"}),l);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=hA(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:new class extends OL{priority=90;parse(e,t,n,a){const l=e=>{const t=7*Math.floor((e-1)/7);return(e+a.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return aA(rA(t.length,e),l);case"co":return aA(n.ordinalNumber(e,{unit:"day"}),l);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,a){return(e=hA(e,n,a)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:new class extends OL{priority=90;parse(e,t,n){const a=e=>0===e?7:e;switch(t){case"i":case"ii":return rA(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return aA(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiii":return aA(n.day(e,{width:"narrow",context:"formatting"}),a);case"iiiiii":return aA(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a);default:return aA(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),a)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return(e=function(e,t,n){const a=gM(e,n?.in),l=function(e,t){const n=gM(e,t?.in).getDay();return 0===n?7:n}(a,n);return wM(a,t-l,n)}(e,n)).setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:new class extends OL{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(uA(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},b:new class extends OL{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(uA(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},B:new class extends OL{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(uA(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},h:new class extends OL{priority=70;parse(e,t,n){switch(t){case"h":return lA(FL,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return rA(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const a=e.getHours()>=12;return a&&n<12?e.setHours(n+12,0,0,0):a||12!==n?e.setHours(n,0,0,0):e.setHours(0,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},H:new class extends OL{priority=70;parse(e,t,n){switch(t){case"H":return lA(NL,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return rA(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},K:new class extends OL{priority=70;parse(e,t,n){switch(t){case"K":return lA(VL,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return rA(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},k:new class extends OL{priority=70;parse(e,t,n){switch(t){case"k":return lA(BL,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return rA(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const a=n<=24?n%24:n;return e.setHours(a,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},m:new class extends OL{priority=60;parse(e,t,n){switch(t){case"m":return lA(HL,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return rA(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},s:new class extends OL{priority=50;parse(e,t,n){switch(t){case"s":return lA(UL,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return rA(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},S:new class extends OL{priority=30;parse(e,t){return aA(rA(t.length,e),e=>Math.trunc(e*Math.pow(10,3-t.length)))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},X:new class extends OL{priority=10;parse(e,t){switch(t){case"X":return oA(XL,e);case"XX":return oA(JL,e);case"XXXX":return oA(eA,e);case"XXXXX":return oA(nA,e);default:return oA(tA,e)}}set(e,t,n){return t.timestampIsSet?e:mM(e,e.getTime()-TM(e)-n)}incompatibleTokens=["t","T","x"]},x:new class extends OL{priority=10;parse(e,t){switch(t){case"x":return oA(XL,e);case"xx":return oA(JL,e);case"xxxx":return oA(eA,e);case"xxxxx":return oA(nA,e);default:return oA(tA,e)}}set(e,t,n){return t.timestampIsSet?e:mM(e,e.getTime()-TM(e)-n)}incompatibleTokens=["t","T","X"]},t:new class extends OL{priority=40;parse(e){return sA(e)}set(e,t,n){return[mM(e,1e3*n),{timestampIsSet:!0}]}incompatibleTokens="*"},T:new class extends OL{priority=20;parse(e){return sA(e)}set(e,t,n){return[mM(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"}},gA=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,wA=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vA=/^'([^]*?)'?$/,bA=/''/g,yA=/\S/,kA=/[a-zA-Z]/;function _A(e,t,n,a){const l=()=>mM(a?.in||n,NaN),o=Object.assign({},kM()),s=a?.locale??o.locale??KM,r=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,i=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0;if(!t)return e?l():gM(n,a?.in);const u={firstWeekContainsDate:r,weekStartsOn:i,locale:s},c=[new PL(a?.in,n)],d=t.match(wA).map(e=>{const t=e[0];return t in rL?(0,rL[t])(e,s.formatLong):e}).join("").match(gA),p=[];for(let g of d){!a?.useAdditionalWeekYearTokens&&pL(g)&&fL(g,t,e),!a?.useAdditionalDayOfYearTokens&&dL(g)&&fL(g,t,e);const n=g[0],o=mA[n];if(o){const{incompatibleTokens:t}=o;if(Array.isArray(t)){const e=p.find(e=>t.includes(e.token)||e.token===n);if(e)throw new RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${g}\` at the same time`)}else if("*"===o.incompatibleTokens&&p.length>0)throw new RangeError(`The format string mustn't contain \`${g}\` and any other token at the same time`);p.push({token:n,fullToken:g});const a=o.run(e,g,s.match,u);if(!a)return l();c.push(a.setter),e=a.rest}else{if(n.match(kA))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===g?g="'":"'"===n&&(g=xA(g)),0!==e.indexOf(g))return l();e=e.slice(g.length)}}if(e.length>0&&yA.test(e))return l();const f=c.map(e=>e.priority).sort((e,t)=>t-e).filter((e,t,n)=>n.indexOf(e)===t).map(e=>c.filter(t=>t.priority===e).sort((e,t)=>t.subPriority-e.subPriority)).map(e=>e[0]);let h=gM(n,a?.in);if(isNaN(+h))return l();const m={};for(const g of f){if(!g.validate(h,u))return l();const e=g.set(h,m,u);Array.isArray(e)?(h=e[0],Object.assign(m,e[1])):h=e}return h}function xA(e){return e.match(vA)[1].replace(bA,"'")}function SA(e,t,n){const[a,l]=CM(0,e,t);return+NM(a)===+NM(l)}function TA(e,t,n){return wM(e,-t,n)}function CA(e,t,n){const a=gM(e,n?.in),l=a.getFullYear(),o=a.getDate(),s=mM(e,0);s.setFullYear(l,t,15),s.setHours(0,0,0,0);const r=function(e){const t=gM(e,void 0),n=t.getFullYear(),a=t.getMonth(),l=mM(t,0);return l.setFullYear(n,a+1,0),l.setHours(0,0,0,0),l.getDate()}(s);return a.setMonth(t,Math.min(o,r)),a}function MA(e,t,n){let a=gM(e,n?.in);return isNaN(+a)?mM(e,NaN):(null!=t.year&&a.setFullYear(t.year),null!=t.month&&(a=CA(a,t.month)),null!=t.date&&a.setDate(t.date),null!=t.hours&&a.setHours(t.hours),null!=t.minutes&&a.setMinutes(t.minutes),null!=t.seconds&&a.setSeconds(t.seconds),null!=t.milliseconds&&a.setMilliseconds(t.milliseconds),a)}function LA(e,t,n){const a=gM(e,n?.in);return isNaN(+a)?mM(e,NaN):(a.setFullYear(t),a)}function AA(e,t,n){return vM(e,-t,n)}function DA(e,t,n){return DM(e,-t,n)}const PA={},OA={};function $A(e,t){try{const n=(PA[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return n in OA?OA[n]:EA(n,n.split(":"))}catch{if(e in OA)return OA[e];const t=e?.match(IA);return t?EA(e,t.slice(1)):NaN}}const IA=/([+-]\d\d):?(\d\d)?/;function EA(e,t){const n=+(t[0]||0),a=+(t[1]||0),l=+(t[2]||0)/60;return OA[e]=60*n+a>0?60*n+a+l:60*n-a-l}class RA extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=/* @__PURE__ */new Date,isNaN($A(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),VA(this),BA(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new RA(...t,e):new RA(Date.now(),e)}withTimeZone(e){return new RA(+this,e)}getTimezoneOffset(){const e=-$A(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),BA(this),+this}[/* @__PURE__ */Symbol.for("constructDateFrom")](e){return new RA(+new Date(e),this.timeZone)}}const NA=/^(get|set)(?!UTC)/;function BA(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(60*-$A(e.timeZone,e)))}function VA(e){const t=$A(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),a=/* @__PURE__ */new Date(+e);a.setUTCHours(a.getUTCHours()-1);const l=-/* @__PURE__ */new Date(+e).getTimezoneOffset(),o=l- -/* @__PURE__ */new Date(+a).getTimezoneOffset(),s=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&s&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const r=l-n;r&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+r);const i=/* @__PURE__ */new Date(+e);i.setUTCSeconds(0);const u=l>0?i.getSeconds():(i.getSeconds()-60)%60,c=Math.round(-60*$A(e.timeZone,e))%60;(c||u)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+c),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+c+u));const d=$A(e.timeZone,e),p=d>0?Math.floor(d):Math.ceil(d),f=-/* @__PURE__ */new Date(+e).getTimezoneOffset()-p-r;if(p!==n&&f){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+f);const t=$A(e.timeZone,e),n=p-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!NA.test(e))return;const t=e.replace(NA,"$1UTC");RA.prototype[t]&&(e.startsWith("get")?RA.prototype[e]=function(){return this.internal[t]()}:(RA.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),VA(e),+this},RA.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),BA(this),+this}))});class FA extends RA{static tz(e,...t){return t.length?new FA(...t,e):new FA(Date.now(),e)}toISOString(){const[e,t,n]=this.tzComponents(),a=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+a}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[e,t,n,a]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${a}`}toTimeString(){const e=this.internal.toUTCString().split(" ")[4],[t,n,a]=this.tzComponents();return`${e} GMT${t}${n}${a} (${function(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){const e=this.getTimezoneOffset();return[e>0?"-":"+",String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),String(Math.abs(e)%60).padStart(2,"0")]}withTimeZone(e){return new FA(+this,e)}[/* @__PURE__ */Symbol.for("constructDateFrom")](e){return new FA(+new Date(e),this.timeZone)}}function HA(){return re("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),re("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),re("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),re("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function UA(){return re("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),re("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function qA(){return re("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function jA(){return re("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function WA(){return re("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),re("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function zA(){return re("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function YA(){return re("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[re("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}const GA=/* @__PURE__ */Symbol("ContextKey"),KA=()=>{const e=i(GA);if(!e)throw new Error("Can't use context");return e};var ZA=/* @__PURE__ */(e=>(e.month="month",e.year="year",e))(ZA||{}),QA=/* @__PURE__ */(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(QA||{}),XA=/* @__PURE__ */(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(XA||{});const JA=["timestamp","date","iso"];var eD=/* @__PURE__ */(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(eD||{}),tD=/* @__PURE__ */(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(tD||{}),nD=/* @__PURE__ */(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(nD||{}),aD=/* @__PURE__ */(e=>(e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday",e))(aD||{});const lD=()=>{const{checkPartialRangeValue:e,checkRangeEnabled:t,isValidDate:n}=rD(),{convertType:a,errorMapper:l}=DD(),{getDate:o,rootEmit:s,state:r,rootProps:i,inputValue:u,defaults:{textInput:c,range:d,multiDates:f,timeConfig:h,formats:m},modelValue:g,updateTime:w}=KA(),{setTime:v,getWeekFromDate:b}=PD(),{formatSelectedDate:y,formatForTextInput:k}=$D();p(g,(e,t)=>{s("internal-model-change",g.value),JSON.stringify(t??{})!==JSON.stringify(e??{})&&w()},{deep:!0}),p(d,(e,t)=>{e.enabled!==t.enabled&&(g.value=null)}),p(()=>m.value.input,()=>{C()});const _=e=>e?i.modelType?L(e):{hours:kL(e),minutes:_L(e),seconds:h.value.enableSeconds?SL(e):0}:null,x=e=>i.modelType?L(e):{month:xL(e),year:TL(e)},S=(e,t)=>"string"!=typeof e&&"number"!=typeof e||!i.modelType?t:M(e),T=()=>{const t=g.value;return[L(t[0]),t[1]?L(t[1]):e(d.value.partialRange)]},C=()=>{u.value=g.value?f.value.enabled?g.value.map(e=>y(e)).join("; "):c.value.enabled?k():y(g.value):""},M=e=>i.modelType?JA.includes(i.modelType)?o(e):"format"===i.modelType&&"string"==typeof m.value.input?_A(e,m.value.input,o(),{locale:i.locale}):_A(e,i.modelType,o(),{locale:i.locale}):o(e),L=e=>e?i.modelType?"timestamp"===i.modelType?+e:"iso"===i.modelType?e.toISOString():"format"===i.modelType&&"string"==typeof m.value.input?y(e):y(e,i.modelType):e:null,A=e=>{s("update:model-value",e)},D=e=>A(a((e=>Array.isArray(g.value)?f.value.enabled?g.value.map(t=>e(t)):[e(g.value[0]),g.value[1]?e(g.value[1]):null]:e(a(g.value)))(e)));return{checkBeforeEmit:()=>!!g.value&&(d.value.enabled?d.value.partialRange?g.value.length>=1:2===g.value.length:!!g.value),parseExternalModelValue:s=>{if(r.isTextInputDate)return;const c=(n=>!n||Array.isArray(n)&&!n.length?null:i.timePicker?(e=>Array.isArray(e)?[S(e[0],v(e[0])),S(e[1],v(e[1]))]:S(e,v(e)))(a(n)):i.monthPicker?(n=>{const a=MA(o(),{date:1});return Array.isArray(n)?f.value.enabled?n.map(e=>S(e,MA(a,{month:+e.month,year:+e.year}))):t(()=>[S(n[0],MA(a,{month:+n[0].month,year:+n[0].year})),S(n[1],n[1]?MA(a,{month:+n[1].month,year:+n[1].year}):e(d.value.partialRange))],d.value.enabled):S(n,MA(a,{month:+n.month,year:+n.year}))})(a(n)):i.yearPicker?(n=>Array.isArray(n)?f.value.enabled?n.map(e=>S(e,LA(o(),e))):t(()=>[LA(o(),n[0]),n[1]?LA(o(),n[1]):e(d.value.partialRange)],d.value.enabled):LA(o(),+n))(a(n)):f.value.enabled?(e=>{if(Array.isArray(e))return e.map(e=>M(e));throw new Error(l.dateArr("multi-dates"))})(a(n)):i.weekPicker?(e=>{if(Array.isArray(e)&&d.value.enabled){const t=e[0],n=e[1];return[o(Array.isArray(t)?t[0]:null),Array.isArray(n)&&n.length?o(n[0]):null]}return o(e[0])})(a(n)):(n=>i.modelAuto?Array.isArray(n)?[M(n[0]),M(n[1])]:i.autoApply?[M(n)]:[M(n),null]:Array.isArray(n)?t(()=>n[1]?[M(n[0]),n[1]?M(n[1]):e(d.value.partialRange)]:[M(n[0])],d.value.enabled):M(n))(a(n)))(s);n(a(c))?(g.value=a(c),C()):(g.value=null,u.value="")},formatInputValue:C,emitModelValue:()=>(C(),i.monthPicker?D(x):i.timePicker?D(_):i.yearPicker?D(TL):i.weekPicker?s("update:model-value",(()=>{if(Array.isArray(g.value)){const e=b(g.value[0],i.weekStart),t=g.value[1]?b(g.value[1],i.weekStart):[];return[e.map(e=>o(e)),t.map(e=>o(e))]}return b(g.value,i.weekStart).map(e=>o(e))})()):A(((n=!1)=>(n||Array.isArray(g.value)&&d.value.enabled&&1===g.value.length&&g.value.push(e(d.value.partialRange)),i.modelAuto?Array.isArray(g.value)?g.value[1]?T():L(a(g.value[0])):[]:f.value.enabled?(g.value||[]).map(e=>L(e)):Array.isArray(g.value)?t(()=>T(),d.value.enabled):L(a(g.value))))()))}},oD=()=>{const{defaults:{transitions:e}}=KA(),t=M(()=>t=>e.value?t?e.value.open:e.value.close:""),n=M(()=>t=>e.value?t?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},sD=e=>{const{today:t,time:n,modelValue:a,defaults:{range:l}}=KA(),{setTimeModelValue:o}=DD();p(l,(e,s)=>{e.enabled!==s.enabled&&o(n,a.value,t,l.value.enabled)},{deep:!0}),p(a,(t,n)=>{e&&JSON.stringify(t??{})!==JSON.stringify(n??{})&&e()},{deep:!0})},rD=()=>{const{defaults:{safeDates:e,range:t,multiDates:n,filters:a,timeConfig:l},rootProps:o,getDate:s}=KA(),{getMapKeyType:r,getMapDate:i,errorMapper:u,convertType:c}=DD(),{isDateBefore:d,isDateAfter:p,isDateEqual:f,resetDate:h,getDaysInBetween:m,setTimeValue:g,getTimeObj:w,setTime:v}=PD(),b=t=>{if(!t)return!1;const n=(t=>!!e.value.maxDate&&(o.yearPicker?TL(t)>TL(e.value.maxDate):p(t,e.value.maxDate)))(t),l=(t=>!!e.value.minDate&&(o.yearPicker?TL(t)<TL(e.value.minDate):d(t,e.value.minDate)))(t),r=(t=>!!e.value.disabledDates&&("function"==typeof e.value.disabledDates?e.value.disabledDates(s(t)):!!i(t,e.value.disabledDates)))(t),u=a.value.months.map(e=>+e).includes(xL(t)),c=!!a.value.weekDays?.length&&a.value.weekDays.some(e=>+e===gM(t,void 0).getDay()),f=_(t),h=TL(t),m=h<+o.yearRange[0]||h>+o.yearRange[1];return!(n||l||r||u||m||c||f)},y=(t,n)=>d(...O(e.value.minDate,t,n))||f(...O(e.value.minDate,t,n)),k=(t,n)=>p(...O(e.value.maxDate,t,n))||f(...O(e.value.maxDate,t,n)),_=t=>!(!Array.isArray(e.value.allowedDates)||e.value.allowedDates.length)||!!e.value.allowedDates&&!i(t,e.value.allowedDates,r(o.monthPicker,o.yearPicker)),x=e=>!b(e),S=e=>{if(e){const t=TL(e);return t>=+o.yearRange[0]&&t<=o.yearRange[1]}return!0},T=(e,t,n)=>!!t&&e.find(e=>+e.hours===kL(t)&&"*"===e.minutes||+e.minutes===_L(t)&&+e.hours===kL(t))&&n,C=(e,t)=>o.disabledTimes?Array.isArray(o.disabledTimes)?((e,t)=>{const n=Array.isArray(t)?t:[t];return Array.isArray(o.disabledTimes)?Array.isArray(o.disabledTimes[0])?((e,t,n)=>{const[a,l]=e,[o,s]=t;return!T(a,o,n)&&!T(l,s,n)&&n})(o.disabledTimes,n,e):!n.some(t=>T(o.disabledTimes,t,e)):e})(t,e):((e,t)=>{const n=Array.isArray(t)?[w(t[0]),t[1]?w(t[1]):void 0]:w(t),a=!o.disabledTimes(n);return e&&a})(t,e):t,L=t=>{let n=!0;if(!t||!l.value.enableTimePicker||o.monthPicker||o.yearPicker||l.value.ignoreTimeValidation)return!0;const a=e.value.minDate||e.value.maxDate?t:(e=>Array.isArray(e)?[e[0]?g(e[0]):null,e[1]?g(e[1]):null]:g(e))(t);return(o.maxTime||e.value.maxDate)&&(n=I(o.maxTime,e.value.maxDate,"max",c(a),n)),(o.minTime||e.value.minDate)&&(n=I(o.minTime,e.value.minDate,"min",c(a),n)),C(t,n)},A=t=>{if(!o.monthPicker)return!0;let n=!0;const a=s(h(t));if(e.value.minDate&&e.value.maxDate){const t=s(h(e.value.minDate)),n=s(h(e.value.maxDate));return p(a,t)&&d(a,n)||f(a,t)||f(a,n)}if(e.value.minDate){const t=s(h(e.value.minDate));n=p(a,t)||f(a,t)}if(e.value.maxDate){const t=s(h(e.value.maxDate));n=d(a,t)||f(a,t)}return n},D=M(()=>e=>!(l.value.enableTimePicker&&!l.value.ignoreTimeValidation)||L(e)),P=M(()=>e=>!o.monthPicker||(Array.isArray(e)&&(t.value.enabled||n.value.enabled)?!e.filter(e=>!A(e)).length:A(e))),O=(e,t,n)=>[MA(s(e),{date:1}),MA(s(),{month:t,year:n,date:1})],$=(e,t,n,a)=>{if(!e)return!0;if(a){const a={seconds:0,milliseconds:0};return("max"===n?ML(e,t):CL(e,t))||LL(MA(e,a),MA(t,a))}return"max"===n?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},I=(e,t,n,a,l)=>{if(Array.isArray(a)){const o=E(e,a[0],t),s=E(e,a[1],t);return $(a[0],o,n,!!t)&&$(a[1],s,n,!!t)&&l}const o=E(e,a,t);return $(a,o,n,!!t)&&l},E=(e,t,n)=>e?v(e,t):s(n??t);return{isDisabled:x,validateDate:b,validateMonthYearInRange:(t,n,a,l)=>{let o=!1;return l&&(e.value.minDate||e.value.maxDate)?e.value.minDate&&e.value.maxDate?o=((t,n,a)=>{let l=!1;return e.value.maxDate&&a&&k(t,n)&&(l=!0),e.value.minDate&&!a&&y(t,n)&&(l=!0),l})(t,n,a):(e.value.minDate&&y(t,n)||e.value.maxDate&&k(t,n))&&(o=!0):o=!0,o},isDateRangeAllowed:e=>!t.value.noDisabledRange||!RM({start:e[0],end:e[1]}).some(e=>x(e)),checkMinMaxRange:(e,n,a=0)=>{if(((e,n)=>!!(Array.isArray(e)&&e[n]&&(t.value.maxRange||t.value.minRange)&&S(e[n])))(n,a)&&S(e)){const l=LM(e,n[a]),o=m(n[a],e),s=1===o.length?0:o.filter(e=>x(e)).length,r=Math.abs(l)-(t.value.minMaxRawRange?0:s);if(t.value.minRange&&t.value.maxRange)return r>=+t.value.minRange&&r<=+t.value.maxRange;if(t.value.minRange)return r>=+t.value.minRange;if(t.value.maxRange)return r<=+t.value.maxRange}return!0},isValidTime:L,validateMonthYear:(t,n,a)=>{if(!n||a&&!e.value.maxDate||!a&&!e.value.minDate)return!1;const l=a?vM(t,1):AA(t,1),o=[xL(l),TL(l)];return a?!k(...o):!y(...o)},validateMinDate:y,validateMaxDate:k,isValidDate:e=>Array.isArray(e)?$M(e[0])&&(!e[1]||$M(e[1])):!!e&&$M(e),checkPartialRangeValue:e=>{if(e)return null;throw new Error(u.prop("partial-range"))},checkRangeEnabled:(e,t)=>{if(t)return e();throw new Error(u.prop("range"))},checkMinMaxValue:(e,t,n)=>{const a=null!=n,l=null!=t;if(!a&&!l)return!1;const o=+n,s=+t;return a&&l?+e>o||+e<s:a?+e>o:!!l&&+e<s},isTimeValid:D,isMonthValid:P}};function iD(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}function uD(e){return(t,n)=>{let a;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,l=n?.width?String(n.width):t;a=e.formattingValues[l]||e.formattingValues[t]}else{const t=e.defaultWidth,l=n?.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}function cD(e){return(t,n={})=>{const a=n.width,l=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(l);if(!o)return null;const s=o[0],r=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],i=Array.isArray(r)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(r,e=>e.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(r,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(i):i,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}const dD={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},pD={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},fD={ordinalNumber:(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:uD({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:uD({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:uD({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:uD({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:uD({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},hD={ordinalNumber:(ED={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(ED.matchPattern);if(!n)return null;const a=n[0],l=e.match(ED.parsePattern);if(!l)return null;let o=ED.valueCallback?ED.valueCallback(l[0]):l[0];return o=t.valueCallback?t.valueCallback(o):o,{value:o,rest:e.slice(a.length)}}),era:cD({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:cD({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:cD({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:cD({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:cD({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},mD={code:"en-US",formatDistance:(e,t,n)=>{let a;const l=dD[e];return a="string"==typeof l?l:1===t?l.one:l.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a},formatLong:{date:iD({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:iD({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:iD({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:(e,t,n,a)=>pD[e],localize:fD,match:hD,options:{weekStartsOn:0,firstWeekContainsDate:1}},gD={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1,autoSwitchStartEnd:!0},wD={allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,mobileBreakpoint:600,setDateOnMenuClose:!1,escClose:!0,spaceConfirm:!0,monthChangeOnArrows:!0,monthChangeOnScroll:!0},vD={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0,format:void 0,maskFormat:void 0,applyOnBlur:!1,separators:void 0},bD={dates:[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}},yD={showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,selectBtnLabel:"Select",cancelBtnLabel:"Cancel",nowBtnLabel:"Now",nowBtnRound:void 0},kD={toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:e=>`Increment ${e}`,decrementValue:e=>`Decrement ${e}`,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:e=>"Month picker"+(e?" overlay":""),yearPicker:e=>"Year picker"+(e?" overlay":""),timeOverlay:e=>`${e} overlay`},_D={menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down"},xD={weekDays:[],months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},SD={month:"LLL",year:"yyyy",weekDay:"EEEEEE",quarter:"MMMM",day:"d",input:void 0,preview:void 0},TD={enableTimePicker:!0,ignoreTimeValidation:!1,enableSeconds:!1,enableMinutes:!0,is24:!0,noHoursOverlay:!1,noMinutesOverlay:!1,noSecondsOverlay:!1,hoursGridIncrement:1,minutesGridIncrement:5,secondsGridIncrement:5,hoursIncrement:1,minutesIncrement:1,secondsIncrement:1,timePickerInline:!1,startTime:void 0},CD={flowStep:0,menuWrapRef:null,collapse:!1},MD={weekStart:aD.Monday,yearRange:()=>[1900,2100],ui:()=>({}),locale:()=>mD,dark:!1,transitions:!0,hideNavigation:()=>[],vertical:!1,hideMonthYearSelect:!1,disableYearSelect:!1,autoApply:!1,disabledDates:()=>[],hideOffsetDates:!1,noToday:!1,markers:()=>[],presetDates:()=>[],preventMinMaxNavigation:!1,reverseYears:!1,weekPicker:!1,arrowNavigation:!1,monthPicker:!1,yearPicker:!1,quarterPicker:!1,timePicker:!1,modelAuto:!1,multiDates:!1,range:!1,inline:!1,sixWeeks:!1,focusStartDate:!1,yearFirst:!1,loading:!1,centered:!1},LD={name:void 0,required:!1,autocomplete:"off",state:void 0,clearable:!0,alwaysClearable:!1,hideInputIcon:!1,id:void 0,inputmode:"none"},AD={type:"local",hideOnOffsetDates:!1,label:"W"},DD=()=>{const e=(e,t)=>bL(e,t??nD.DATE),t=(e,t,n,a,l)=>{const o={hours:kL,minutes:_L,seconds:SL};if(!t)return a?[o[e](n),o[e](n)]:o[e](n);if(Array.isArray(t)&&a){const a=t[0]??n,s=t[1];return[o[e](a),s?o[e](s):l[e][1]??o[e](n)]}return Array.isArray(t)&&!a?o[e](t[t.length-1]??n):o[e](t)};return{getMapKey:e,getMapKeyType:(e,t)=>e?nD.MONTH_AND_YEAR:t?nD.YEAR:nD.DATE,getMapDate:(t,n,a)=>n.get(e(t,a)),convertType:e=>e,getNumVal:e=>0===e?e:!e||Number.isNaN(+e)?null:+e,findNextFocusableElement:(e,t)=>{let n=[...document.querySelectorAll(["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", "))];n=n.filter(t=>!e.contains(t)||"datepicker-instance"in t.dataset);const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]},padZero:e=>String(e).padStart(2,"0"),getElWithin:(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),checkStopPropagation:(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},checkKeyDown:(e,t,n=!1,a)=>e.key===tD.enter||e.key===tD.space?(n&&e.preventDefault(),t()):a?a(e):void 0,handleEventPropagation:(e,t)=>{t.allowStopPropagation&&e.stopPropagation(),t.allowPreventDefault&&e.preventDefault()},findFocusableEl:e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},isTouchDevice:()=>"ontouchstart"in globalThis||navigator.maxTouchPoints>0,hoursToAmPmHours:e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],getGroupedList:e=>{const t=[],n=e=>e.filter(e=>!!e);for(let a=0;a<e.length;a+=3){const l=[e[a],e[a+1],e[a+2]];t.push(n(l))}return t},setTimeModelValue:(e,n,a,l)=>{e.hours=t("hours",n,a,l,e),e.minutes=t("minutes",n,a,l,e),e.seconds=t("seconds",n,a,l,e)},getTimeObjFromCurrent:(e,t,n)=>{const a={hours:kL(e),minutes:_L(e),seconds:n?SL(e):0};return Object.assign(a,t)},errorMapper:{prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`}}},PD=()=>{const{getDate:e}=KA(),{getMapDate:t,getGroupedList:n}=DD(),a=(t,n)=>{if(!t)return e();const a=MA(e(t),{hours:0,minutes:0,seconds:0,milliseconds:0});return n?function(e){const t=gM(e,void 0);return t.setDate(1),t.setHours(0,0,0,0),t}(a):a},l=(e,t)=>!(!e||!t)&&ML(a(e),a(t)),o=(e,t)=>!(!e||!t)&&CL(a(e),a(t)),s=e=>({hours:kL(e),minutes:_L(e),seconds:SL(e)});return{resetDateTime:a,groupListAndMap:(e,t)=>n(e).map(e=>e.map(e=>{const{active:n,disabled:a,isBetween:l,highlighted:o}=t(e);return{...e,active:n,disabled:a,className:{dp__overlay_cell_active:n,dp__overlay_cell:!n,dp__overlay_cell_disabled:a,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:a&&n,dp__cell_in_between:l,"dp--highlighted":o}}})),setTime:(t,n)=>{const a=e(n);return MA(a,{hours:+(t.hours??kL(a)),minutes:+(t.minutes??_L(a)),seconds:+(t.seconds??SL(a)),milliseconds:0})},getWeekFromDate:(e,t)=>[_M(e,{weekStartsOn:+t}),FM(e,{weekStartsOn:+t})],isDateAfter:o,isDateBefore:l,isDateBetween:(e,t,n)=>e?.[0]&&e?.[1]?o(n,e[0])&&l(n,e[1]):!(!e?.[0]||!t)&&(o(n,e[0])&&l(n,t)||l(n,e[0])&&o(n,t)),isDateEqual:(e,t)=>!(!e||!t)&&LL(a(e),a(t)),getDaysInBetween:(e,t)=>RM({start:o(e,t)?t:e,end:o(t,e)?t:e}),getCellId:e=>`dp-${bL(e,"yyyy-MM-dd")}`,resetDate:t=>a(MA(e(t),{date:1})),getMinMonth:(t,n)=>{if(n){const a=TL(e(n));if(a>t)return 12;if(a===t)return xL(e(n))}},getMaxMonth:(t,n)=>{if(n){const a=TL(e(n));return a<t?-1:a===t?xL(e(n)):void 0}},getYearFromDate:t=>{if(t)return TL(e(t))},getTimeObj:s,setTimeValue:t=>MA(e(),s(t)),sanitizeTime:(e,t,n)=>t&&(n||0===n)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[a,Number.isNaN(+e[a])?void 0:+e[a]])):{hours:Number.isNaN(+e.hours)?void 0:+e.hours,minutes:Number.isNaN(+e.minutes)?void 0:+e.minutes,seconds:Number.isNaN(+(e.seconds??""))?void 0:+e.seconds},getBeforeAndAfterInRange:(e,t)=>({before:TA(a(t),e),after:wM(a(t),e)}),isModelAuto:e=>!!Array.isArray(e)&&!!e[0]&&!!e[1],matchDate:(n,a)=>!n||!!a&&(a instanceof Map?!!t(n,a):a(e(n))),checkHighlightMonth:(e,t,n)=>"function"==typeof e?e({month:t,year:n}):e.months.some(e=>e.month===t&&e.year===n),checkHighlightYear:(e,t)=>"function"==typeof e?e(t):e.years.includes(t)}},OD=()=>{const{defaults:{config:e}}=KA(),n=t(0);S(()=>{a(),globalThis.addEventListener("resize",a,{passive:!0})}),se(()=>{globalThis.removeEventListener("resize",a)});const a=()=>{n.value=globalThis.document.documentElement.clientWidth};return{isMobile:M(()=>n.value<=e.value.mobileBreakpoint||void 0)}},$D=()=>{const{getDate:e,state:t,modelValue:n,rootProps:a,defaults:{formats:l,textInput:o}}=KA(),s=e=>bL(e,l.value.quarter,{locale:a.locale}),r=(e,t,n)=>{const s=n?l.value.preview:l.value.input;if(!e)return"";if("function"==typeof s)return s(e);const r=t??s,i={locale:a.locale};return Array.isArray(e)?`${bL(e[0],r,i)}${a.modelAuto&&!e[1]?"":o.value.rangeSeparator}${e[1]?bL(e[1],r,i):""}`:bL(e,r,i)};return{formatYear:t=>bL(LA(e(),t),l.value.year,{locale:a.locale}),formatMonth:t=>bL(CA(e(),t),l.value.month,{locale:a.locale}),formatWeekDay:e=>bL(e,l.value.weekDay,{locale:a.locale}),formatQuarter:s,formatSelectedDate:r,formatForTextInput:()=>t.isInputFocused&&n.value?Array.isArray(n.value)?(()=>{const e=e=>bL(e,o.value.format);return Array.isArray(n.value)?`${e(n.value[0])} ${o.value.rangeSeparator} ${n.value[1]?e(n.value[1]):""}`:""})():bL(n.value,o.value.format):r(n.value),formatPreview:e=>r(e,void 0,!0),formatQuarterText:(e,t)=>[e,t].map(e=>s(e)).join("-"),formatDay:e=>bL(e,l.value.day,{locale:a.locale})}},ID=()=>{const{rootProps:e}=KA(),{formatYear:t,formatMonth:n}=$D();return{getMonths:()=>[0,1,2,3,4,5,6,7,8,9,10,11].map(e=>({text:n(e),value:e})),getYears:()=>{const n=[];for(let a=+e.yearRange[0];a<=+e.yearRange[1];a++)n.push({value:+a,text:t(a)});return e.reverseYears?n.reverse():n},isOutOfYearRange:t=>t<+e.yearRange[0]||t>+e.yearRange[1]}};var ED,RD=/* @__PURE__ */(e=>(e.Input="input",e.DatePicker="date-picker",e.Calendar="calendar",e.DatePickerHeader="date-picker-header",e.Menu="menu",e.ActionRow="action-row",e.TimePicker="time-picker",e.TimeInput="time-input",e.PassTrough="pass-trough",e.MonthPicker="month-picker",e.YearMode="year-mode",e.QuarterPicker="quarter-picker",e.YearPicker="year-picker",e))(RD||{});const ND=["time-input","time-picker","pass-trough"],BD=[{name:"trigger",use:["input"]},{name:"input-icon",use:["input"]},{name:"clear-icon",use:["input"]},{name:"dp-input",use:["input"]},{name:"clock-icon",use:["time-picker","time-input","pass-trough"]},{name:"arrow-left",use:["date-picker-header","pass-trough","year-mode"]},{name:"arrow-right",use:["date-picker-header","pass-trough","year-mode"]},{name:"arrow-up",use:["time-picker","time-input","date-picker-header","pass-trough"]},{name:"arrow-down",use:["time-picker","time-input","date-picker-header","pass-trough"]},{name:"calendar-icon",use:["date-picker-header","time-picker","pass-trough","year-mode"]},{name:"day",use:["calendar","pass-trough"]},{name:"month-overlay-value",use:["date-picker-header","pass-trough","month-picker"]},{name:"year-overlay-value",use:["date-picker-header","pass-trough","year-mode","year-picker"]},{name:"year-overlay",use:["date-picker-header","pass-trough"]},{name:"month-overlay",use:["date-picker-header","pass-trough"]},{name:"month-overlay-header",use:["date-picker-header","pass-trough"]},{name:"year-overlay-header",use:["date-picker-header","pass-trough"]},{name:"hours-overlay-value",use:ND},{name:"hours-overlay-header",use:ND},{name:"minutes-overlay-value",use:ND},{name:"minutes-overlay-header",use:ND},{name:"seconds-overlay-value",use:ND},{name:"seconds-overlay-header",use:ND},{name:"hours",use:["time-input","time-picker","pass-trough"]},{name:"minutes",use:["time-input","time-picker","pass-trough"]},{name:"seconds",use:["time-input","time-picker","pass-trough"]},{name:"month",use:["date-picker-header","time-picker","pass-trough"]},{name:"year",use:["date-picker-header","time-picker","pass-trough","year-mode"]},{name:"action-buttons",use:["action-row"]},{name:"action-preview",use:["action-row"]},{name:"calendar-header",use:["calendar","pass-trough"]},{name:"marker-tooltip",use:["calendar","pass-trough"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["time-picker","time-picker","pass-trough"]},{name:"am-pm-button",use:["time-picker","time-input","pass-trough"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["date-picker-header","pass-trough","month-picker","year-picker"]},{name:"time-picker",use:["date-picker","pass-trough"]},{name:"action-row",use:["action-row"]},{name:"marker",use:["calendar","pass-trough"]},{name:"quarter",use:["quarter-picker","pass-trough"]},{name:"top-extra",use:["date-picker-header","pass-trough","month-picker","quarter-picker","year-picker"]},{name:"tp-inline-arrow-up",use:["date-picker","time-input","time-picker","pass-trough"]},{name:"tp-inline-arrow-down",use:["date-picker","time-input","time-picker","pass-trough"]},{name:"arrow",use:["menu"]},{name:"menu-header",use:["menu"]}],VD=(e,t)=>BD.filter(n=>e[n.name]&&n.use.includes(t)).map(e=>e.name),FD=(e,t)=>BD.map(e=>e.name).concat(t?.filter(e=>e.slot).map(e=>e.slot)??[]).filter(t=>!!e[t]),HD={key:1,class:"dp__input_wrap"},UD=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],qD={key:1,class:"dp--clear-btn"},jD=["aria-label"],WD=/* @__PURE__ */ee({__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1}},emits:["clear","open","set-input-date","close","select-date","set-empty-date","toggle","focus","blur","real-blur"],setup(e,{expose:l,emit:o}){const i=o,u=e,{rootEmit:d,inputValue:p,rootProps:f,defaults:{textInput:h,ariaLabels:m,inline:v,config:b,range:k,multiDates:_,ui:x,inputAttrs:S}}=KA(),{checkMinMaxRange:T,isValidDate:L}=rD(),{parseFreeInput:A,textPasted:D,createMaskedValue:P,applyMaxValues:O}=(()=>{const{getDate:e,rootProps:n,defaults:{textInput:a,startTime:l,timeConfig:o}}=KA(),{getTimeObjFromCurrent:s}=DD(),r=t(!1),i=M(()=>Array.isArray(l.value)?l.value[0]:l.value??s(e(),{},o.value.enableSeconds)),u=(t,a,l)=>{const o=_A(t,((e,t)=>{const n=/[^a-zA-Z]+/g,a=/\D+/g,l=t.split(a),o=e.split(n),s=e.match(n)||[],r=t.match(a)||[];let i="";for(let u=0;u<l.length&&u<o.length;u++){u>0&&r[u-1]&&(i+=s[u-1]||r[u-1]);const e=l[u]?.length;i+=o[u]?.slice(0,e)}return i})(a,t),e(),{locale:n.locale});return $M(o)&&OM(o)?l||r.value?o:MA(o,{hours:+i.value.hours,minutes:+i.value.minutes,seconds:+(i.value.seconds??0),milliseconds:0}):null};return{textPasted:r,parseFreeInput:(e,t)=>{if("string"==typeof a.value.pattern)return u(e,a.value.pattern,t);if(Array.isArray(a.value.pattern)){let n=null;for(const l of a.value.pattern)if(n=u(e,l,t),n)break;return n}return"function"==typeof a.value.pattern?a.value.pattern(e):null},applyMaxValues:(e,t)=>{const n={MM:12,DD:31,hh:23,mm:59,ss:59};let a="",l=0;for(let o=0;o<t.length;o++){const s=t[o],r=s.length,i=e.slice(l,l+r);if(!i)break;if(i.length<r)a+=i;else{let e=Number.parseInt(i,10);n[s]&&e>n[s]&&(e=n[s]),a+=e.toString().padStart(r,"0").slice(0,r)}l+=r}return a},createMaskedValue:(e,t)=>{const n=/(YYYY|MM|DD|hh|mm|ss)/g,a=[...t.matchAll(n)].map(e=>e[0]),l=t.replace(n,"|").split("|").filter(Boolean),o=a.map(e=>e.length);let s="",r=0;for(let i=0;i<a.length;i++){const t=o[i],n=e.slice(r,r+t);if(!n)break;s+=n,n.length===t&&l[i]&&(s+=l[i]),r+=t}return s}}})(),{checkKeyDown:I,checkStopPropagation:N}=DD(),{boolHtmlAttribute:B}={boolHtmlAttribute:e=>!!e||void 0},V=c("dp-input"),F=t(null),H=t(!1),U=M(()=>({dp__pointer:!f.disabled&&!f.readonly&&!h.value.enabled,dp__disabled:f.disabled,dp__input_readonly:!h.value.enabled,dp__input:!0,dp__input_not_clearable:!S.value.clearable,dp__input_icon_pad:!S.value.hideInputIcon,dp__input_valid:"boolean"==typeof S.value.state&&S.value.state,dp__input_invalid:"boolean"==typeof S.value.state&&!S.value.state,dp__input_focus:H.value||u.isMenuOpen,dp__input_reg:!h.value.enabled,...x.value.input})),q=()=>{D.value=!0},j=e=>{if(k.value.enabled)(e=>{const[t,n]=(e=>{if(h.value.separators?.length){const t=new RegExp(h.value.separators.map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"));return e.split(t)}return e.split(h.value.rangeSeparator)})(e);if(t){const e=A(t.trim(),p.value),a=n?A(n.trim(),p.value):void 0;if(CL(e,a))return;const l=e&&a?[e,a]:[e];T(a,l,0)&&(F.value=e?l:null)}})(e);else if(_.value.enabled){const t=e.split(";");F.value=t.map(e=>A(e.trim())).filter(e=>!!e)}else F.value=A(e,p.value)},W=e=>{const t="string"==typeof e?e:e.target?.value,n=h?.value?.maskFormat;let a=t;if("string"==typeof n){const e=/(YYYY|MM|DD|hh|mm|ss)/g,l=[...n.matchAll(e)].map(e=>e[0]),o=t.replace(/\D/g,""),s=O(o,l);a=P(s,n)}""===a?(i("set-input-date",null),S&&f.autoApply&&(i("set-empty-date"),F.value=null)):(h.value.openMenu&&!u.isMenuOpen&&i("open"),j(a),i("set-input-date",F.value)),D.value=!1,p.value=a,d("text-input",e,F.value)},z=e=>{h.value.enabled?(j(e.target.value),h.value.enterSubmit&&L(F.value)&&""!==p.value?(i("set-input-date",F.value,!0),F.value=null):h.value.enterSubmit&&""===p.value&&(F.value=null,i("clear"))):K(e)},Y=(e,t)=>{h.value.enabled&&h.value.tabSubmit&&!t&&j(e.target.value),h.value.tabSubmit&&L(F.value)&&""!==p.value?(i("set-input-date",F.value,!0,!0),F.value=null):h.value.tabSubmit&&""===p.value&&(F.value=null,i("clear"))},G=()=>{H.value=!0,i("focus"),$().then(()=>{h.value.enabled&&h.value.selectOnFocus&&V.value?.select()})},K=e=>{if(N(e,b.value,!0),h.value.enabled&&h.value.openMenu&&!v.value.input){if("open"===h.value.openMenu&&!u.isMenuOpen)return i("open");if("toggle"===h.value.openMenu)return i("toggle")}else h.value.enabled||i("toggle")},Z=()=>{i("real-blur"),H.value=!1,(!u.isMenuOpen||v.value.enabled&&v.value.input)&&i("blur"),(f.autoApply&&h.value.enabled&&F.value&&!u.isMenuOpen||h.value.applyOnBlur)&&(i("set-input-date",F.value),i("select-date"),F.value=null)},Q=e=>{N(e,b.value,!0),i("clear")},X=e=>{if("Tab"===e.key&&Y(e),"Enter"===e.key&&z(e),"Escape"===e.key&&h.value.escClose&&i("close"),!h.value.enabled){if("Tab"===e.code)return;e.preventDefault()}},J=e=>{e.key===tD.tab&&Y(e,!0)};return l({focusInput:()=>{V.value?.focus({preventScroll:!0})},setParsedDate:e=>{F.value=e}}),(t,l)=>(n(),s("div",{onClick:K},[t.$slots["dp-input"]||g(v).enabled?r("",!0):R(t.$slots,"trigger",{key:0}),t.$slots.trigger||g(v).enabled&&!g(v).input?r("",!0):(n(),s("div",HD,[!t.$slots.trigger&&(!g(v).enabled||g(v).enabled&&g(v).input)?R(t.$slots,"dp-input",{key:0,value:g(p),isMenuOpen:e.isMenuOpen,onInput:W,onEnter:z,onTab:Y,onClear:Q,onBlur:Z,onKeypress:X,onPaste:q,onFocus:G,openMenu:()=>t.$emit("open"),closeMenu:()=>t.$emit("close"),toggleMenu:()=>t.$emit("toggle")},()=>[w("input",{id:g(S).id,ref:"dp-input","data-test-id":"dp-input",name:g(S).name,class:y(U.value),inputmode:g(S).inputmode,placeholder:g(f).placeholder,disabled:g(B)(g(f).disabled),readonly:g(B)(g(f).readonly),required:g(B)(g(S).required),value:g(p),autocomplete:g(S).autocomplete,"aria-label":g(m).input,"aria-disabled":g(f).disabled||void 0,"aria-invalid":!1===g(S).state||void 0,onInput:W,onBlur:Z,onFocus:G,onKeypress:X,onKeydown:l[0]||(l[0]=e=>X(e)),onPaste:q,onInvalid:l[1]||(l[1]=e=>g(d)("invalid",e))},null,42,UD)]):r("",!0),w("div",{onClick:l[4]||(l[4]=e=>i("toggle"))},[t.$slots["input-icon"]&&!g(S).hideInputIcon?(n(),s("span",{key:0,class:"dp__input_icon",onClick:l[2]||(l[2]=e=>i("toggle"))},[R(t.$slots,"input-icon")])):r("",!0),t.$slots["input-icon"]||g(S).hideInputIcon||t.$slots["dp-input"]?r("",!0):(n(),a(g(HA),{key:1,"aria-label":g(m)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:l[3]||(l[3]=e=>i("toggle"))},null,8,["aria-label"]))]),t.$slots["clear-icon"]&&(g(S).alwaysClearable||g(p)&&g(S).clearable&&!g(f).disabled&&!g(f).readonly)?(n(),s("span",qD,[R(t.$slots,"clear-icon",{clear:Q})])):r("",!0),!t.$slots["clear-icon"]&&(g(S).alwaysClearable||g(S).clearable&&g(p)&&!g(f).disabled&&!g(f).readonly)?(n(),s("button",{key:2,"aria-label":g(m)?.clearInput,class:"dp--clear-btn",type:"button","data-test-id":"clear-input-value-btn",onKeydown:l[5]||(l[5]=e=>g(I)(e,()=>Q(e),!0,J)),onClick:l[6]||(l[6]=E(e=>Q(e),["prevent"]))},[C(g(UA),{class:"dp__input_icons"})],40,jD)):r("",!0)]))]))}}),zD={ref:"action-row",class:"dp__action_row"},YD=["title"],GD={ref:"action-buttons-container",class:"dp__action_buttons","data-dp-element":"action-row"},KD=["disabled"],ZD=/* @__PURE__ */ee({__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{default:0}},emits:["close-picker","select-date","select-now"],setup(e,{emit:a}){const l=a,o=e,{rootEmit:i,rootProps:u,modelValue:d,defaults:{actionRow:p,multiCalendars:f,inline:m,range:b,multiDates:y,formats:k}}=KA(),{isTimeValid:x,isMonthValid:T}=rD(),{formatPreview:C}=$D(),{checkKeyDown:L,convertType:A}=DD(),{boolHtmlAttribute:D}={boolHtmlAttribute:e=>!!e||void 0},P=c("action-buttons-container"),O=c("action-row"),$=t(!1),E=t({});S(()=>{N(),globalThis.addEventListener("resize",N)}),se(()=>{globalThis.removeEventListener("resize",N)});const N=()=>{$.value=!1,setTimeout(()=>{const e=P.value?.getBoundingClientRect(),t=O.value?.getBoundingClientRect();e&&t&&(E.value.maxWidth=t.width-e.width-20+"px"),$.value=!0},0)},B=M(()=>!(b.value.enabled&&!b.value.partialRange&&d.value)||2===d.value.length),V=M(()=>!x.value(d.value)||!T.value(d.value)||!B.value),F=M(()=>d.value&&o.menuMount?"string"==typeof k.value.preview?Array.isArray(d.value)?2===d.value.length&&d.value[1]?(()=>{const e=d.value;return f.value.count>0?`${C(e[0])} - ${C(e[1])}`:[C(e[0]),C(e[1])]})():y.value.enabled?d.value.map(e=>`${C(e)}`):u.modelAuto?`${C(d.value[0])}`:`${C(d.value[0])} -`:C(d.value):(()=>{const e=k.value.preview;return u.timePicker||u.monthPicker,e(A(d.value))})():""),H=M(()=>Array.isArray(F.value)?F.value.join(y.value.enabled?"; ":" - "):F.value),U=()=>{x.value(d.value)&&T.value(d.value)&&B.value?l("select-date"):i("invalid-select")};return(e,t)=>(n(),s("div",zD,[e.$slots["action-row"]?R(e.$slots,"action-row",te(I({key:0},{modelValue:g(d),disabled:V.value,selectDate:()=>e.$emit("select-date"),closePicker:()=>e.$emit("close-picker")}))):(n(),s(h,{key:1},[g(p).showPreview?(n(),s("div",{key:0,class:"dp__selection_preview",title:H.value||void 0,style:q(E.value)},[e.$slots["action-preview"]&&$.value?R(e.$slots,"action-preview",{key:0,value:g(d),formatValue:H.value}):r("",!0),!e.$slots["action-preview"]&&$.value?(n(),s(h,{key:1},[_(v(H.value),1)],64)):r("",!0)],12,YD)):r("",!0),w("div",GD,[e.$slots["action-buttons"]?R(e.$slots,"action-buttons",{key:0,value:g(d),selectDate:U,selectionDisabled:V.value}):r("",!0),e.$slots["action-buttons"]?r("",!0):(n(),s(h,{key:1},[!g(m).enabled&&g(p).showCancel?(n(),s("button",{key:0,ref:"cancel-btn",type:"button","data-dp-action-element":"0",class:"dp__action_button dp__action_cancel",onClick:t[0]||(t[0]=t=>e.$emit("close-picker")),onKeydown:t[1]||(t[1]=t=>g(L)(t,()=>e.$emit("close-picker")))},v(g(p).cancelBtnLabel),545)):r("",!0),g(p).showNow?(n(),s("button",{key:1,type:"button","data-dp-action-element":"0",class:"dp__action_button dp__action_cancel",onClick:t[2]||(t[2]=t=>e.$emit("select-now")),onKeydown:t[3]||(t[3]=t=>g(L)(t,()=>e.$emit("select-now")))},v(g(p).nowBtnLabel),33)):r("",!0),g(p).showSelect?(n(),s("button",{key:2,ref:"select-btn",type:"button","data-dp-action-element":"0",class:"dp__action_button dp__action_select",disabled:g(D)(V.value),"data-test-id":"select-button",onKeydown:t[4]||(t[4]=e=>g(L)(e,()=>U())),onClick:U},v(g(p).selectBtnLabel),41,KD)):r("",!0)],64))],512)],64))],512))}}),QD=()=>{const{rootProps:e,defaults:{multiCalendars:t}}=KA();return{hideNavigationButtons:M(()=>t=>e.hideNavigation?.includes(t)),showLeftIcon:M(()=>e=>!t.value.count||!!t.value.solo||0===e),showRightIcon:M(()=>e=>!t.value.count||!!t.value.solo||e===t.value.count-1)}},XD=["role","aria-label","tabindex"],JD={class:"dp__selection_grid_header"},eP=["aria-selected","aria-disabled","data-dp-action-element","data-dp-element-active","data-test-id","onClick","onKeydown","onMouseover"],tP=["aria-label","data-dp-action-element"],nP=/* @__PURE__ */ee({__name:"SelectionOverlay",props:{items:{},type:{},useRelative:{type:Boolean},height:{},overlayLabel:{},isLast:{type:Boolean},level:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{emit:a}){const l=a,o=e,{setState:i,defaults:{ariaLabels:u,config:d}}=KA(),{hideNavigationButtons:f}=QD(),{handleEventPropagation:b,checkKeyDown:x}=DD(),T=c("toggle-button"),C=c("overlay-container"),L=c("grid-wrap"),A=t(!1),D=t(null),P=t(),O=t(0);ie(()=>{D.value=null}),S(async()=>{await $(),H(),i("arrowNavigationLevel",o.level??1)}),se(()=>{i("arrowNavigationLevel",(o.level??1)-1)});const I=M(()=>({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),N=M(()=>o.useRelative?{height:`${o.height}px`,width:"var(--dp-menu-min-width)"}:void 0),B=M(()=>({dp__overlay_col:!0})),V=M(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:A.value,dp__button_bottom:o.isLast})),F=M(()=>({dp__overlay_container:!0,dp__container_flex:o.items?.length<=6,dp__container_block:o.items?.length>6}));p(()=>o.items,()=>H(!1),{deep:!0});const H=(e=!0)=>{$().then(()=>{const t=document.querySelector(`[data-dp-element-active="${o.level??1}"]`),n=FT(L),a=FT(T),l=FT(C),s=a?a.getBoundingClientRect().height:0;n&&(n.getBoundingClientRect().height?O.value=n.getBoundingClientRect().height-s:O.value=d.value.modeHeight-s),t&&l&&e&&(l.scrollTop=t.offsetTop-l.offsetTop-(O.value/2-t.getBoundingClientRect().height)-s)})},j=e=>{e.disabled||l("selected",e.value)},W=()=>{l("toggle"),l("reset-flow")},z=e=>{if(e.key===tD.esc)return(e=>{d.value.escClose&&(W(),b(e,d.value))})(e)},Y=e=>{if(e.key===tD.enter)return W()};return(t,a)=>(n(),s("div",{ref:"grid-wrap",class:y(I.value),style:q(N.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:z,onClick:a[0]||(a[0]=E(()=>{},["prevent"]))},[w("div",{ref:"overlay-container",class:y(F.value),style:q({"--dp-overlay-height":`${O.value}px`}),role:"grid"},[w("div",JD,[R(t.$slots,"header")]),R(t.$slots,"overlay",{},()=>[(n(!0),s(h,null,m(e.items,(a,o)=>(n(),s("div",{key:o,class:y(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[(n(!0),s(h,null,m(a,a=>(n(),s("div",{key:a.value,role:"gridcell",class:y(B.value),"aria-selected":a.active||void 0,"aria-disabled":a.disabled||void 0,"data-dp-action-element":e.level??1,"data-dp-element-active":a.active?e.level??1:void 0,tabindex:"0","data-test-id":a.text,onClick:E(e=>j(a),["prevent"]),onKeydown:e=>g(x)(e,()=>j(a),!0),onMouseover:e=>(e=>{P.value=e,l("hover-value",e)})(a.value)},[w("div",{class:y(a.className)},[R(t.$slots,"item",{item:a},()=>[_(v(a.text),1)])],2)],42,eP))),128))],2))),128))])],6),t.$slots["button-icon"]?k((n(),s("button",{key:0,ref:"toggle-button",type:"button","aria-label":g(u)?.toggleOverlay,class:y(V.value),tabindex:"0","data-dp-action-element":e.level??1,onClick:W,onKeydown:Y},[R(t.$slots,"button-icon")],42,tP)),[[U,!g(f)(e.type)]]):r("",!0)],46,XD))}}),aP=["data-dp-mobile"],lP=/* @__PURE__ */ee({__name:"InstanceWrap",props:{stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const{defaults:{multiCalendars:t}}=KA(),{isMobile:a}=OD(),l=M(()=>t.value.count>0?[...new Array(t.value.count).keys()]:[0]);return(o,r)=>(n(),s("div",{class:y({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:g(t).count>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":g(a)},[R(o.$slots,"default",{instances:l.value,wrapClass:{dp__instance_calendar:g(t).count>0}})],10,aP))}}),oP=["data-dp-element","aria-label","aria-disabled"],sP=/* @__PURE__ */ee({__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const{checkKeyDown:a}=DD(),l=t;return(t,o)=>(n(),s("button",{ref:"arrow-btn",type:"button","data-dp-element":e.elName,"data-dp-action-element":"0",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:o[0]||(o[0]=e=>l("activate")),onKeydown:o[1]||(o[1]=e=>g(a)(e,()=>l("activate"),!0))},[w("span",{class:y(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[R(t.$slots,"default")],2)],40,oP))}}),rP=["aria-label","data-test-id"],iP=/* @__PURE__ */ee({__name:"YearModePicker",props:{items:{},instance:{},year:{},showYearPicker:{type:Boolean,default:!1},isDisabled:{}},emits:["handle-year","year-select","toggle-year-picker"],setup(e,{emit:i}){const u=i,c=e,{showRightIcon:d,showLeftIcon:p}=QD(),{rootProps:f,defaults:{config:m,ariaLabels:b,ui:k}}=KA(),{showTransition:x,transitionName:S}=oD(),{formatYear:T}=$D(),{boolHtmlAttribute:L}={boolHtmlAttribute:e=>!!e||void 0},A=t(!1),D=M(()=>T(c.year)),P=(e=!1,t)=>{A.value=!A.value,u("toggle-year-picker",{flow:e,show:t})},O=(e=!1)=>{u("handle-year",e)};return(t,i)=>(n(),s(h,null,[w("div",{class:y(["dp--year-mode-picker",{"dp--hidden-el":A.value}])},[g(p)(e.instance)?(n(),a(sP,{key:0,ref:"mpPrevIconRef","aria-label":g(b)?.prevYear,disabled:g(L)(e.isDisabled(!1)),class:y(g(k)?.navBtnPrev),onActivate:i[0]||(i[0]=e=>O(!1))},{default:o(()=>[t.$slots["arrow-left"]?R(t.$slots,"arrow-left",{key:0}):r("",!0),t.$slots["arrow-left"]?r("",!0):(n(),a(g(qA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):r("",!0),w("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${g(b)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,"data-dp-action-element":"0",onClick:i[1]||(i[1]=()=>P(!1)),onKeydown:i[2]||(i[2]=N(E(()=>P(!1),["prevent"]),["enter"]))},[t.$slots.year?R(t.$slots,"year",{key:0,text:D.value,value:e.year}):r("",!0),t.$slots.year?r("",!0):(n(),s(h,{key:1},[_(v(e.year),1)],64))],40,rP),g(d)(e.instance)?(n(),a(sP,{key:1,ref:"mpNextIconRef","aria-label":g(b)?.nextYear,disabled:g(L)(e.isDisabled(!0)),class:y(g(k)?.navBtnNext),onActivate:i[3]||(i[3]=e=>O(!0))},{default:o(()=>[t.$slots["arrow-right"]?R(t.$slots,"arrow-right",{key:0}):r("",!0),t.$slots["arrow-right"]?r("",!0):(n(),a(g(jA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):r("",!0)],2),C(l,{name:g(S)(e.showYearPicker),css:g(x)},{default:o(()=>[e.showYearPicker?(n(),a(nP,{key:0,items:e.items,config:g(m),"is-last":g(f).autoApply&&!g(m).keepActionRow,"overlay-label":g(b)?.yearPicker?.(!0),type:"year",onToggle:P,onSelected:i[4]||(i[4]=e=>(e=>{A.value=!1,u("year-select",e)})(e))},z({"button-icon":o(()=>[t.$slots["calendar-icon"]?R(t.$slots,"calendar-icon",{key:0}):r("",!0),t.$slots["calendar-icon"]?r("",!0):(n(),a(g(HA),{key:1}))]),_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:o(({item:e})=>[R(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1032,["items","config","is-last","overlay-label"])):r("",!0)]),_:3},8,["name","css"])],64))}}),uP=e=>{const{getDate:n,rootEmit:a,state:l,month:o,year:s,modelValue:r,calendars:i,rootProps:u,defaults:{multiCalendars:c,range:d,safeDates:f,filters:h,highlight:m}}=KA(),{resetDate:g,getYearFromDate:w,checkHighlightYear:v,groupListAndMap:b}=PD(),{getYears:y}=ID(),{validateMonthYear:k,checkMinMaxValue:_}=rD(),x=t([!1]),T=M(()=>y()),C=M(()=>(e,t)=>{const a=MA(g(n()),{month:o.value(e),year:s.value(e)}),l=t?BM(a):VM(a);return k(l,u.preventMinMaxNavigation,t)}),L=()=>Array.isArray(r.value)&&c.value.solo&&r.value[1],A=()=>{for(let e=0;e<c.value.count;e++)if(0===e)i.value[e]=i.value[0];else if(e===c.value.count-1&&L())i.value[e]={month:xL(r.value[1]),year:TL(r.value[1])};else{const t=MA(n(),i.value[e-1]);i.value[e]={month:xL(t),year:TL(DM(t,1))}}},D=e=>u.focusStartDate||c.value.solo?e[0]:e[1]?((e,t)=>{const n=function(e,t){const[n,a]=CM(0,e,t),l=PM(n,a),o=Math.abs(function(e,t){const[n,a]=CM(0,e,t);return n.getFullYear()-a.getFullYear()}(n,a));n.setFullYear(1584),a.setFullYear(1584);const s=l*(o-+(PM(n,a)===-l));return 0===s?0:s}(t,e);return d.value.showLastInRange&&n>1?t:e})(e[0],e[1]):e[0],P=()=>{(()=>{if(r.value){const e=Array.isArray(r.value)?D(r.value):r.value;i.value[0]={month:xL(e),year:TL(e)}}})(),c.value.count&&A()};p(r,(e,t)=>{l.isTextInputDate&&JSON.stringify(e??{})!==JSON.stringify(t??{})&&P()}),S(()=>{P()});const O=(e,t)=>{i.value[t].year=e,a("update-month-year",{instance:t,year:e,month:i.value[t].month}),c.value.count&&!c.value.solo&&(e=>{if(!e)return A();const t=MA(n(),i.value[e]);i.value[0].year=TL(DA(t,c.value.count-1)),A()})(t)},$=M(()=>e=>b(T.value,t=>({active:s.value(e)===t.value,disabled:_(t.value,w(f.value.minDate),w(f.value.maxDate))||h.value.years?.includes(s.value(e)),highlighted:v(m.value,t.value)}))),I=(t,n=!1,l)=>{n||e("reset-flow"),x.value[t]=void 0===l?!x.value[t]:l,x.value[t]?a("overlay-toggle",{open:!0,overlay:XA.year}):a("overlay-toggle",{open:!1,overlay:XA.year})};return{isDisabled:C,groupedYears:$,showYearPicker:x,selectYear:O,setStartDate:()=>{u.startDate&&(r.value&&u.focusStartDate||!r.value)&&O(TL(n(u.startDate)),0)},toggleYearPicker:I,handleYearSelect:(e,t)=>{O(e,t),I(t)},handleYear:(e,t=!1)=>{if(!C.value(e,t)){const n=t?s.value(e)+1:s.value(e)-1;O(n,e)}}}},cP=()=>{const{isDateAfter:e,isDateBefore:t,isDateEqual:n}=PD(),{getDate:a,rootEmit:l,rootProps:o,modelValue:s,defaults:{range:r}}=KA();return{getRangeWithFixedDate:a=>Array.isArray(s.value)&&(2===s.value.length||1===s.value.length&&r.value.partialRange)?r.value.fixedStart&&(e(a,s.value[0])||n(a,s.value[0]))?[s.value[0],a]:r.value.fixedEnd&&(t(a,s.value[1])||n(a,s.value[1]))?[a,s.value[1]]:(l("invalid-fixed-range",a),s.value):[],setPresetDate:e=>{Array.isArray(e.value)&&e.value.length<=2&&r.value.enabled?s.value=e.value.map(e=>a(e)):Array.isArray(e.value)||(s.value=a(e.value))},checkRangeAutoApply:(e,t,n)=>{r&&(e[0]&&e[1]&&o.autoApply&&t("auto-apply",n),e[0]&&!e[1]&&(o.modelAuto||r.value.partialRange)&&o.autoApply&&t("auto-apply",n))},setMonthOrYearRange:e=>{let n=s.value?s.value.slice():[];return 2===n.length&&null!==n[1]&&(n=[]),n.length?(t(e,n[0])?n.unshift(e):n[1]=e,l("range-end",e)):(n=[e],l("range-start",e)),n},handleMultiDatesSelect:(e,t)=>{if(s.value&&Array.isArray(s.value))if(s.value.some(t=>n(e,t))){const t=s.value.filter(t=>!n(t,e));s.value=t.length?t:null}else(t&&+t>s.value.length||!t)&&s.value.push(e);else s.value=[e]}}},dP=/* @__PURE__ */ee({__name:"MonthPicker",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["reset-flow","auto-apply","update-flow-step","mount"],setup(e,{expose:l,emit:i}){const u=i,c=V(),{rootProps:d,defaults:{config:p}}=KA(),f=VD(c,RD.YearMode);S(()=>{u("mount")});const{groupedMonths:w,groupedYears:v,year:b,isDisabled:k,showYearPicker:_,modelValue:x,presetDate:T,setHoverDate:L,selectMonth:A,selectYear:D,toggleYearPicker:P,handleYearSelect:O,handleYear:E,getModelMonthYear:N}=((e,n)=>{const{getDate:a,rootEmit:l,state:o,calendars:s,year:r,modelValue:i,rootProps:u,defaults:{range:c,highlight:d,safeDates:p,filters:f,multiDates:h}}=KA();sD(()=>{o.isTextInputDate&&N(TL(a(u.startDate)),0)});const{checkMinMaxRange:m,checkMinMaxValue:g}=rD(),{isDateBetween:w,resetDateTime:v,resetDate:b,getMinMonth:y,getMaxMonth:k,checkHighlightMonth:_,groupListAndMap:x}=PD(),{checkRangeAutoApply:T,getRangeWithFixedDate:C,handleMultiDatesSelect:L,setMonthOrYearRange:A,setPresetDate:D}=cP(),{padZero:P}=DD(),{getMonths:O,isOutOfYearRange:I}=ID(),E=M(()=>O()),R=t(null),{selectYear:N,groupedYears:B,showYearPicker:V,toggleYearPicker:F,handleYearSelect:H,handleYear:U,isDisabled:q,setStartDate:j}=uP(n);S(()=>{j()});const W=e=>e?{month:xL(e),year:TL(e)}:{month:null,year:null},z=()=>i.value?Array.isArray(i.value)?i.value.map(e=>W(e)):W(i.value):W(),Y=(e,t,n)=>{const a=z();return!!Array.isArray(a)&&r.value(t)===a[n]?.year&&e===a[n]?.month},G=M(()=>e=>x(E.value,t=>{const n=((e,t)=>{const n=s.value[e],a=z();return Array.isArray(a)?a.some(e=>e.year===n?.year&&e.month===t):n?.year===a.year&&t===a.month})(e,t.value),l=g(t.value,y(r.value(e),p.value.minDate),k(r.value(e),p.value.maxDate))||Q(p.value.disabledDates,r.value(e),t.value)||f.value.months?.includes(t.value)||!X(p.value.allowedDates,r.value(e),t.value)||I(r.value(e)),o=((e,t)=>{if(c.value.enabled){const n=z();if(Array.isArray(i.value)&&Array.isArray(n)){const n=Y(e,t,0)||Y(e,t,1),l=MA(b(a()),{month:e,year:r.value(t)});return w(i.value,R.value,l)&&!n}return!1}return!1})(t.value,e);return{active:n,disabled:l,isBetween:o,highlighted:_(d.value,t.value,r.value(e))}})),K=(e,t)=>MA(b(a()),{month:e,year:r.value(t)}),Z=(e,t,n)=>{let a=n;if(!a&&0!==a){const t=z();a=Array.isArray(t)?t[e].month:t.month}l("update-month-year",{instance:e,year:t,month:a})},Q=(e,t,n)=>{if(e instanceof Map){const a=`${P(n+1)}-${t}`;return!!e.size&&e.has(a)}return"function"==typeof e&&e(v(MA(a(),{month:n,year:t}),!0))},X=(e,t,n)=>{if(e instanceof Map){const a=`${P(n+1)}-${t}`;return!e.size||e.has(a)}return!0};return{groupedMonths:G,groupedYears:B,year:r,isDisabled:q,showYearPicker:V,modelValue:i,toggleYearPicker:F,handleYearSelect:H,handleYear:U,presetDate:e=>{D({value:e}),n("auto-apply")},setHoverDate:(e,t)=>{R.value=K(e,t)},selectMonth:(e,t)=>(s.value[t].month=e,Z(t,s.value[t].year,e),h.value.enabled?((e,t)=>{L(K(e,t),h.value.limit),n("auto-apply",!0)})(e,t):c.value.enabled?((e,t)=>{const a=K(e,t);c.value.fixedEnd||c.value.fixedStart?i.value=C(a):i.value?m(a,i.value)&&(i.value=A(K(e,t))):i.value=[K(e,t)],$().then(()=>{T(i.value,n,i.value.length<2)})})(e,t):((e,t)=>{const l=i.value?i.value:b(a());i.value=MA(l,{month:e,year:r.value(t)}),n("auto-apply"),n("update-flow-step")})(e,t)),selectYear:(e,t)=>{N(e,t),Z(t,e,null)},getModelMonthYear:z}})(0,u);return l({getSidebarProps:()=>({modelValue:x,year:b,getModelMonthYear:N,selectMonth:A,selectYear:D,handleYear:E}),presetDate:T,toggleYearPicker:e=>P(0,e)}),(t,l)=>(n(),a(lP,{collapse:e.collapse,stretch:""},{default:o(({instances:a,wrapClass:l})=>[(n(!0),s(h,null,m(a,a=>(n(),s("div",{key:a,class:y(l)},[t.$slots["top-extra"]?R(t.$slots,"top-extra",{key:0,value:g(x)}):r("",!0),R(t.$slots,"month-year",I({ref_for:!0},{year:g(b),months:g(w)(a),years:g(v)(a),selectMonth:g(A),selectYear:g(D),instance:a}),()=>[C(nP,{items:g(w)(a),"is-last":g(d).autoApply&&!g(p).keepActionRow,height:g(p).modeHeight,"no-overlay-focus":!(!e.noOverlayFocus&&!g(d).textInput),"use-relative":"",level:0,type:"month",onSelected:e=>g(A)(e,a),onHoverValue:e=>g(L)(e,a)},z({header:o(()=>[C(iP,{items:g(v)(a),instance:a,"show-year-picker":g(_)[a],year:g(b)(a),"is-disabled":e=>g(k)(a,e),onHandleYear:e=>g(E)(a,e),onYearSelect:e=>g(O)(e,a),onToggleYearPicker:e=>g(P)(a,e?.flow,e?.show)},z({_:2},[m(g(f),(e,n)=>({name:e,fn:o(n=>[R(t.$slots,e,I({ref_for:!0},n))])}))]),1032,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[t.$slots["month-overlay-value"]?{name:"item",fn:o(({item:e})=>[R(t.$slots,"month-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1032,["items","is-last","height","no-overlay-focus","onSelected","onHoverValue"])])],2))),128))]),_:3},8,["collapse"]))}}),pP=/* @__PURE__ */ee({__name:"YearPicker",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["reset-flow","auto-apply"],setup(e,{expose:l,emit:i}){const u=i,{modelValue:c,defaults:{config:d},rootProps:p}=KA(),{groupedYears:f,focusYear:h,selectYear:m,setHoverValue:w}=((e,n)=>{const{rootEmit:a,getDate:l,state:o,modelValue:s,rootProps:r,defaults:{highlight:i,multiDates:u,filters:c,range:d,safeDates:p}}=KA(),{getYears:f}=ID(),{isDateBetween:h,resetDate:m,resetDateTime:g,getYearFromDate:w,checkHighlightYear:v,groupListAndMap:b}=PD(),{checkRangeAutoApply:y,setMonthOrYearRange:k}=cP(),{checkMinMaxValue:_,checkMinMaxRange:x}=rD();sD(()=>{o.isTextInputDate&&(C.value=TL(l(r.startDate)))});const T=t(null),C=t();S(()=>{r.startDate&&(s.value&&r.focusStartDate||!s.value)&&(C.value=TL(l(r.startDate)))});const L=M(()=>b(f(),e=>{const t=(e=>Array.isArray(s.value)?s.value.some(t=>TL(t)===e):!!s.value&&TL(s.value)===e)(e.value),n=_(e.value,w(p.value.minDate),w(p.value.maxDate))||c.value.years.includes(e.value)||!(e=>!p.value.allowedDates?.size||p.value.allowedDates.has(`${e}`))(e.value)||(e=>p.value.disabledDates instanceof Map?!!p.value.disabledDates.size&&p.value.disabledDates.has(`${e}`):"function"!=typeof p.value.disabledDates||p.value.disabledDates(LA(g(VM(l())),e)))(e.value),a=(e=>!(!d.value.enabled||!Array.isArray(s.value))&&h(s.value,T.value,A(e)))(e.value)&&!t;return{active:t,disabled:n,isBetween:a,highlighted:v(i.value,e.value)}})),A=e=>LA(m(VM(l())),e);return{groupedYears:L,focusYear:C,setHoverValue:e=>{T.value=LA(m(l()),e)},selectYear:e=>{if(a("update-month-year",{instance:0,year:e,month:Number.NaN}),u.value.enabled)return s.value?Array.isArray(s.value)&&((s.value?.map(e=>TL(e))).includes(e)?s.value=s.value.filter(t=>TL(t)!==e):s.value.push(LA(g(l()),e))):s.value=[LA(g(VM(l())),e)],n("auto-apply",!0);d.value.enabled?x(A(e),s.value)&&(s.value=k(A(e)),$().then(()=>{y(s.value,n,s.value.length<2)})):(s.value=A(e),n("auto-apply"))}}})(0,u);return l({getSidebarProps:()=>({modelValue:c,selectYear:m})}),(t,l)=>(n(),s("div",null,[t.$slots["top-extra"]?R(t.$slots,"top-extra",{key:0,value:g(c)}):r("",!0),t.$slots["month-year"]?R(t.$slots,"month-year",te(I({key:1},{years:g(f),selectYear:g(m)}))):(n(),a(nP,{key:2,items:g(f),"is-last":g(p).autoApply&&!g(d).keepActionRow,height:g(d).modeHeight,"no-overlay-focus":!(!e.noOverlayFocus&&!g(p).textInput),"focus-value":g(h),type:"year","use-relative":"",onSelected:g(m),onHoverValue:g(w)},z({_:2},[t.$slots["year-overlay-value"]?{name:"item",fn:o(({item:e})=>[R(t.$slots,"year-overlay-value",{text:e.text,value:e.value})]),key:"0"}:void 0]),1032,["items","is-last","height","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),fP={key:0,class:"dp__time_input"},hP=["data-compact","data-collapsed"],mP=["data-test-id","aria-label","data-dp-action-element","onKeydown","onClick","onMousedown"],gP=["aria-label","disabled","data-dp-action-element","data-test-id","onKeydown","onClick"],wP=["data-test-id","aria-label","data-dp-action-element","onKeydown","onClick","onMousedown"],vP={key:0},bP=["aria-label","data-dp-action-element","data-compact"],yP=/* @__PURE__ */ee({__name:"TimeInput",props:{hours:{},minutes:{},seconds:{},order:{},closeTimePickerBtn:{},disabledTimesConfig:{},validateTime:{}},emits:["update:hours","update:minutes","update:seconds","overlay-opened","overlay-closed","set-hours","set-minutes","reset-flow","mounted"],setup(i,{expose:u,emit:c}){const d=c,p=i,{getDate:f,rootEmit:k,rootProps:x,defaults:{ariaLabels:T,filters:L,config:A,range:D,multiCalendars:P,timeConfig:O}}=KA(),{checkKeyDown:$,hoursToAmPmHours:I}=DD(),{boolHtmlAttribute:E}={boolHtmlAttribute:e=>!!e||void 0},{sanitizeTime:N,groupListAndMap:B}=PD(),{transitionName:V,showTransition:F}=oD(),H=e({hours:!1,minutes:!1,seconds:!1}),U=t("AM"),q=t(null),j=t(),W=t(!1);S(()=>{d("mounted")});const Y=e=>MA(f(),{hours:e.hours,minutes:e.minutes,seconds:O.value.enableSeconds?e.seconds:0,milliseconds:0}),G=M(()=>x.timePicker||O.value.timePickerInline?0:1),K=M(()=>e=>ie(e,p[e])||Q(e,p[e])),Z=M(()=>({hours:p.hours,minutes:p.minutes,seconds:p.seconds})),Q=(e,t)=>!(!D.value.enabled||D.value.disableTimeRangeValidation||p.validateTime(e,t)),X=(e,t)=>{if(D.value.enabled&&!D.value.disableTimeRangeValidation){const n=t?+O.value[`${e}Increment`]:-+O.value[`${e}Increment`],a=p[e]+n;return!p.validateTime(e,a)}return!1},J=M(()=>e=>!de(+p[e]+ +O.value[`${e}Increment`],e)||X(e,!0)),ee=M(()=>e=>!de(+p[e]-+O.value[`${e}Increment`],e)||X(e,!1)),te=(e,t)=>bM(MA(f(),e),t),ne=(e,t)=>function(e,t,n){const{years:a=0,months:l=0,weeks:o=0,days:s=0,hours:r=0,minutes:i=0,seconds:u=0}=t;return mM(e,+TA(AA(e,l+12*a,n),s+7*o,n)-1e3*(u+60*(i+60*r)))}(MA(f(),e),t),ae=M(()=>({dp__time_col:!0,dp__time_col_block:!O.value.timePickerInline,dp__time_col_reg_block:!O.value.enableSeconds&&O.value.is24&&!O.value.timePickerInline,dp__time_col_reg_inline:!O.value.enableSeconds&&O.value.is24&&O.value.timePickerInline,dp__time_col_reg_with_button:!O.value.enableSeconds&&!O.value.is24,dp__time_col_sec:O.value.enableSeconds&&O.value.is24,dp__time_col_sec_with_button:O.value.enableSeconds&&!O.value.is24})),le=M(()=>O.value.timePickerInline&&D.value.enabled&&!P.value.count),oe=M(()=>{const e=[{type:"hours"}];return O.value.enableMinutes&&e.push({type:"",separator:!0},{type:"minutes"}),O.value.enableSeconds&&e.push({type:"",separator:!0},{type:"seconds"}),e}),se=M(()=>oe.value.filter(e=>!e.separator)),re=M(()=>e=>{if("hours"===e){const e=ge(+p.hours);return{text:e<10?`0${e}`:`${e}`,value:e}}return{text:p[e]<10?`0${p[e]}`:`${p[e]}`,value:p[e]}}),ie=(e,t)=>{if(!p.disabledTimesConfig)return!1;const n=p.disabledTimesConfig(p.order,"hours"===e?t:void 0);return!n[e]||!!n[e]?.includes(t)},ue=(e,t)=>"hours"!==t||"AM"===U.value?e:e+12,ce=e=>{const t=O.value.is24?24:12,n="hours"===e?t:60,a=+O.value[`${e}GridIncrement`],l=[];for(let o="hours"!==e||O.value.is24?0:a;o<n;o+=a)l.push({value:O.value.is24?o:ue(o,e),text:o<10?`0${o}`:`${o}`});return"hours"===e&&!O.value.is24&&l.unshift({value:"PM"===U.value?12:0,text:"12"}),B(l,t=>({active:!1,disabled:L.value.times[e].includes(t.value)||!de(t.value,e)||ie(e,t.value)||Q(e,t.value)}))},de=(e,t)=>{const n=x.minTime?Y(N(x.minTime)):null,a=x.maxTime?Y(N(x.maxTime)):null,l=Y(N(Z.value,t,"minutes"===t||"seconds"===t?(e=>e>=0?e:59)(e):(e=>e>=0?e:23)(e)));return n&&a?(ML(l,a)||LL(l,a))&&(CL(l,n)||LL(l,n)):n?CL(l,n)||LL(l,n):!a||ML(l,a)||LL(l,a)},pe=e=>O.value[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],fe=e=>{pe(e)||(H[e]=!H[e],H[e]?(W.value=!0,d("overlay-opened",e)):(W.value=!1,d("overlay-closed",e)))},he=()=>{j.value&&clearTimeout(j.value)},me=(e,t=!0,n)=>{const a=t?te:ne,l=t?+O.value[`${e}Increment`]:-+O.value[`${e}Increment`];de(+p[e]+l,e)&&d(`update:${e}`,(e=>"hours"===e?kL:"minutes"===e?_L:SL)(e)(a({[e]:+p[e]},{[e]:+O.value[`${e}Increment`]}))),!n?.keyboard&&A.value.timeArrowHoldThreshold&&(j.value=setTimeout(()=>{me(e,t)},A.value.timeArrowHoldThreshold))},ge=e=>O.value.is24?e:(U.value=e>=12?"PM":"AM",I(e)),we=()=>{"PM"===U.value?(U.value="AM",d("update:hours",p.hours-12)):(U.value="PM",d("update:hours",p.hours+12)),k("am-pm-change",U.value)};return u({openChildCmp:e=>{H[e]=!0}}),(e,t)=>g(x).disabled?r("",!0):(n(),s("div",fP,[(n(!0),s(h,null,m(oe.value,(a,l)=>(n(),s("div",{key:l,class:y(ae.value),"data-compact":le.value&&!g(O).enableSeconds,"data-collapsed":le.value&&g(O).enableSeconds},[a.separator?(n(),s(h,{key:0},[W.value?r("",!0):(n(),s(h,{key:0},[_(":")],64))],64)):(n(),s(h,{key:1},[w("button",{type:"button",class:y({dp__btn:!0,dp__inc_dec_button:!g(O).timePickerInline,dp__inc_dec_button_inline:g(O).timePickerInline,dp__tp_inline_btn_top:g(O).timePickerInline,dp__inc_dec_button_disabled:J.value(a.type),"dp--hidden-el":W.value}),"data-test-id":`${a.type}-time-inc-btn-${p.order}`,"aria-label":g(T)?.incrementValue(a.type),tabindex:"0","data-dp-action-element":G.value,onKeydown:e=>g($)(e,()=>me(a.type,!0,{keyboard:!0}),!0),onClick:e=>g(A).timeArrowHoldThreshold?void 0:me(a.type,!0),onMousedown:e=>g(A).timeArrowHoldThreshold?me(a.type,!0):void 0,onMouseup:he},[g(O).timePickerInline?R(e.$slots,"tp-inline-arrow-up",{key:1},()=>[t[2]||(t[2]=w("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[3]||(t[3]=w("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))]):R(e.$slots,"arrow-up",{key:0},()=>[C(g(zA))])],42,mP),w("button",{type:"button","aria-label":`${re.value(a.type).text}-${g(T)?.openTpOverlay(a.type)}`,class:y({dp__time_display:!0,dp__time_display_block:!g(O).timePickerInline,dp__time_display_inline:g(O).timePickerInline,"dp--time-invalid":K.value(a.type),"dp--time-overlay-btn":!K.value(a.type),"dp--hidden-el":W.value}),disabled:g(E)(pe(a.type)),tabindex:"0","data-dp-action-element":G.value,"data-test-id":`${a.type}-toggle-overlay-btn-${p.order}`,onKeydown:e=>g($)(e,()=>fe(a.type),!0),onClick:e=>fe(a.type)},[R(e.$slots,a.type,{text:re.value(a.type).text,value:re.value(a.type).value},()=>[_(v(re.value(a.type).text),1)])],42,gP),w("button",{type:"button",class:y({dp__btn:!0,dp__inc_dec_button:!g(O).timePickerInline,dp__inc_dec_button_inline:g(O).timePickerInline,dp__tp_inline_btn_bottom:g(O).timePickerInline,dp__inc_dec_button_disabled:ee.value(a.type),"dp--hidden-el":W.value}),"data-test-id":`${a.type}-time-dec-btn-${p.order}`,"aria-label":g(T)?.decrementValue(a.type),tabindex:"0","data-dp-action-element":G.value,onKeydown:e=>g($)(e,()=>me(a.type,!1,{keyboard:!0}),!0),onClick:e=>g(A).timeArrowHoldThreshold?void 0:me(a.type,!1),onMousedown:e=>g(A).timeArrowHoldThreshold?me(a.type,!1):void 0,onMouseup:he},[g(O).timePickerInline?R(e.$slots,"tp-inline-arrow-down",{key:1},()=>[t[4]||(t[4]=w("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),t[5]||(t[5]=w("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))]):R(e.$slots,"arrow-down",{key:0},()=>[C(g(YA))])],42,wP)],64))],10,hP))),128)),g(O).is24?r("",!0):(n(),s("div",vP,[R(e.$slots,"am-pm-button",{toggle:we,value:U.value},()=>[w("button",{ref_key:"amPmButton",ref:q,type:"button",class:"dp__pm_am_button",role:"button","aria-label":g(T)?.amPmButton,tabindex:"0","data-dp-action-element":G.value,"data-compact":le.value,onClick:we,onKeydown:t[0]||(t[0]=e=>g($)(e,()=>we(),!0))},v(U.value),41,bP)])])),(n(!0),s(h,null,m(se.value,(s,i)=>(n(),a(l,{key:i,name:g(V)(H[s.type]),css:g(F)},{default:o(()=>[H[s.type]?(n(),a(nP,{key:0,items:ce(s.type),"is-last":g(x).autoApply&&!g(A).keepActionRow,type:s.type,"aria-labels":g(T),level:g(O).timePickerInline||g(x).timePicker?1:2,"overlay-label":g(T).timeOverlay?.(s.type),onSelected:e=>((e,t)=>(fe(e),d(`update:${e}`,t)))(s.type,e),onToggle:e=>fe(s.type),onResetFlow:t[1]||(t[1]=t=>e.$emit("reset-flow"))},z({"button-icon":o(()=>[R(e.$slots,"clock-icon",{},()=>[e.$slots["clock-icon"]?r("",!0):(n(),a(b(g(O).timePickerInline?g(HA):g(WA)),{key:0}))])]),_:2},[e.$slots[`${s.type}-overlay-value`]?{name:"item",fn:o(({item:t})=>[R(e.$slots,`${s.type}-overlay-value`,{text:t.text,value:t.value})]),key:"0"}:void 0,e.$slots[`${s.type}-overlay-header`]?{name:"header",fn:o(()=>[R(e.$slots,`${s.type}-overlay-header`,{toggle:()=>fe(s.type)})]),key:"1"}:void 0]),1032,["items","is-last","type","aria-labels","level","overlay-label","onSelected","onToggle"])):r("",!0)]),_:2},1032,["name","css"]))),128))]))}}),kP=["data-dp-mobile"],_P=["aria-label","tabindex"],xP=["role","aria-label","tabindex"],SP=["aria-label"],TP=/* @__PURE__ */ee({__name:"TimePicker",props:{hours:{},minutes:{},seconds:{},disabledTimesConfig:{type:[Function,null]},noOverlayFocus:{type:Boolean},validateTime:{type:Function}},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow"],setup(e,{expose:i,emit:u}){const d=u,p=e,{rootEmit:f,setState:v,modelValue:b,rootProps:_,defaults:{ariaLabels:x,textInput:T,config:L,range:A,timeConfig:D}}=KA(),{isModelAuto:P}=PD(),{checkKeyDown:O,findFocusableEl:E}=DD(),{transitionName:N,showTransition:B}=oD(),{hideNavigationButtons:F}=QD(),{isMobile:H}=OD(),j=V(),W=c("overlay"),Y=c("close-tp-btn"),G=c("tp-input"),K=t(!1);S(()=>{d("mount")});const Z=M(()=>!A.value.enabled||!_.modelAuto||P(b.value)),Q=t(!1),X=e=>({hours:Array.isArray(p.hours)?p.hours[e]:p.hours,minutes:Array.isArray(p.minutes)?p.minutes[e]:p.minutes,seconds:Array.isArray(p.seconds)?p.seconds[e]:p.seconds}),J=M(()=>{const e=[];if(A.value.enabled)for(let t=0;t<2;t++)e.push(X(t));else e.push(X(0));return e}),ee=(e,t=!1,n="")=>{t||d("reset-flow"),Q.value=e,v("arrowNavigationLevel",e?1:0),f("overlay-toggle",{open:e,overlay:XA.time}),$(()=>{""!==n&&G.value?.[0]&&G.value[0].openChildCmp(n)})},te=M(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:_.autoApply&&!L.value.keepActionRow})),ne=VD(j,RD.TimeInput),ae=(e,t,n)=>A.value.enabled?0===t?[e,J.value[1][n]]:[J.value[0][n],e]:e,le=e=>{d("update:hours",e)},oe=e=>{d("update:minutes",e)},se=e=>{d("update:seconds",e)},re=()=>{if(W.value&&!T.value.enabled&&!p.noOverlayFocus){const e=E(W.value);e&&e.focus({preventScroll:!0})}},ie=e=>{K.value=!1,f("overlay-toggle",{open:!1,overlay:e})},ue=e=>{K.value=!0,f("overlay-toggle",{open:!0,overlay:e})};return i({toggleTimePicker:ee}),(t,i)=>(n(),s("div",{class:"dp--tp-wrap","data-dp-mobile":g(H)},[g(_).timePicker||g(D).timePickerInline?r("",!0):k((n(),s("button",{key:0,ref:"open-tp-btn",type:"button","data-dp-action-element":"0",class:y({...te.value,"dp--hidden-el":Q.value}),"aria-label":g(x)?.openTimePicker,tabindex:e.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:i[0]||(i[0]=e=>g(O)(e,()=>ee(!0))),onClick:i[1]||(i[1]=e=>ee(!0))},[R(t.$slots,"clock-icon",{},()=>[C(g(WA))])],42,_P)),[[U,!g(F)("time")]]),C(l,{name:g(N)(Q.value),css:g(B)&&!g(D).timePickerInline},{default:o(()=>[Q.value||g(_).timePicker||g(D).timePickerInline?(n(),s("div",{key:0,ref:"overlay",role:g(D).timePickerInline?void 0:"dialog",class:y({dp__overlay:!g(D).timePickerInline,"dp--overlay-absolute":!g(_).timePicker&&!g(D).timePickerInline,"dp--overlay-relative":g(_).timePicker}),style:q(g(_).timePicker?{height:`${g(L).modeHeight}px`}:void 0),"aria-label":g(x)?.timePicker,tabindex:g(D).timePickerInline?void 0:0},[w("div",{class:y(g(D).timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[R(t.$slots,"time-picker-overlay",{hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:le,setMinutes:oe,setSeconds:se},()=>[w("div",{class:y(g(D).timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(n(!0),s(h,null,m(J.value,(l,s)=>k((n(),a(yP,I({key:s},{ref_for:!0},{order:s,hours:l.hours,minutes:l.minutes,seconds:l.seconds,closeTimePickerBtn:Y.value,disabledTimesConfig:e.disabledTimesConfig,disabled:0===s?g(A).fixedStart:g(A).fixedEnd},{ref_for:!0,ref:"tp-input","validate-time":(t,n)=>e.validateTime(t,ae(n,s,t)),"onUpdate:hours":e=>le(ae(e,s,"hours")),"onUpdate:minutes":e=>oe(ae(e,s,"minutes")),"onUpdate:seconds":e=>se(ae(e,s,"seconds")),onMounted:re,onOverlayClosed:ie,onOverlayOpened:ue}),z({_:2},[m(g(ne),(e,n)=>({name:e,fn:o(n=>[R(t.$slots,e,I({ref_for:!0},n))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[U,0===s||Z.value]])),128))],2)]),g(_).timePicker||g(D).timePickerInline?r("",!0):k((n(),s("button",{key:0,ref:"close-tp-btn","data-dp-action-element":"1",type:"button",class:y({...te.value,"dp--hidden-el":K.value}),"aria-label":g(x)?.closeTimePicker,tabindex:"0",onKeydown:i[2]||(i[2]=e=>g(O)(e,()=>ee(!1))),onClick:i[3]||(i[3]=e=>ee(!1))},[R(t.$slots,"calendar-icon",{},()=>[C(g(HA))])],42,SP)),[[U,!g(F)("time")]])],2)],14,xP)):r("",!0)]),_:3},8,["name","css"])],8,kP))}}),CP=e=>{const{getDate:t,modelValue:n,time:a,rootProps:l,defaults:{range:o,timeConfig:s}}=KA(),{isDateEqual:r,setTime:i}=PD(),u=(e,t)=>Array.isArray(a[e])?a[e][t]:a[e],c=e=>s.value.enableSeconds?Array.isArray(a.seconds)?a.seconds[e]:a.seconds:0,d=(e,t)=>{a[e]=t},p=M(()=>l.modelAuto&&o.value.enabled?!!Array.isArray(n.value)&&n.value.length>1:o.value.enabled),f=(e,t)=>{const l=Object.fromEntries(Object.keys(a).map(n=>n===e?[n,t]:[n,a[n]].slice()));if(p.value&&!o.value.disableTimeRangeValidation){const e=e=>n.value?i({hours:l.hours[e],minutes:l.minutes[e],seconds:l.seconds[e]},n.value[e]):null,t=e=>function(e){const t=gM(e,void 0);return t.setMilliseconds(0),t}(n.value[e]);return!(r(e(0),e(1))&&(CL(e(0),t(1))||ML(e(1),t(0))))}return!0},h=(t,n)=>{f(t,n)&&(d(t,n),e&&e())},m=e=>{h("hours",e)},g=e=>{h("minutes",e)},w=e=>{h("seconds",e)},v=M(()=>(e,t)=>{if(Array.isArray(l.disabledTimes)){const{disabledArr:n,hours:s}=((e,t)=>{const n={hours:Array.isArray(a.hours)?a.hours[e]:a.hours,disabledArr:[]};return(t||0===t)&&(n.hours=t),Array.isArray(l.disabledTimes)&&(n.disabledArr=o.value.enabled&&Array.isArray(l.disabledTimes[e])?l.disabledTimes[e]:l.disabledTimes),n})(e,t),r=n.filter(e=>+e.hours===s);return"*"===r[0]?.minutes?{hours:[s],minutes:void 0,seconds:void 0}:{hours:[],minutes:r?.map(e=>+e.minutes)??[],seconds:r?.map(e=>e.seconds?+e.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{assignTime:d,updateHours:m,updateMinutes:g,updateSeconds:w,getSetDateTime:(e,n)=>e?i(void 0!==n?{hours:u("hours",n),minutes:u("minutes",n),seconds:c(n)}:{hours:a.hours,minutes:a.minutes,seconds:c()},e):function(e,t){const n=gM(e,void 0);return n.setSeconds(t),n}(t(),c(n)),updateTimeValues:(e,t)=>{m(e.hours),g(e.minutes),w(e.seconds),n.value&&t(n.value)},getSecondsValue:c,assignStartTime:e=>{if(e){const t=Array.isArray(e),n=t?[+e[0].hours,+e[1].hours]:+e.hours,a=t?[+e[0].minutes,+e[1].minutes]:+e.minutes,l=t?[+(e[0].seconds??0),+(e[1].seconds??0)]:+(e.seconds??0);d("hours",n),d("minutes",a),s.value.enableSeconds&&d("seconds",l)}},validateTime:f,disabledTimesConfig:v}},MP=/* @__PURE__ */ee({__name:"TimePickerSolo",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["time-update","mount","reset-flow","update-flow-step"],setup(e,{expose:t,emit:l}){const s=l,r=V(),i=VD(r,RD.TimePicker),u=c("time-input"),{time:d,modelValue:p,disabledTimesConfig:f,updateTime:h,validateTime:v}=(e=>{const{getDate:t,time:n,modelValue:a,state:l,defaults:{startTime:o,range:s,timeConfig:r}}=KA(),{getTimeObj:i}=PD();sD(()=>{l.isTextInputDate&&v()});const{updateTimeValues:u,getSetDateTime:c,assignTime:d,assignStartTime:p,disabledTimesConfig:f,validateTime:h}=CP(function(){e("update-flow-step")}),m=e=>{const{hours:t,minutes:n,seconds:a}=e;return{hours:+t,minutes:+n,seconds:a?+a:0}},g=()=>{if(r.value.startTime){if(Array.isArray(r.value.startTime)){const e=m(r.value.startTime[0]),n=m(r.value.startTime[1]);return[MA(t(),e),MA(t(),n)]}const e=m(r.value.startTime);return MA(t(),e)}return s.value.enabled?[null,null]:null},w=(e,t,n)=>{d("hours",e),d("minutes",t),d("seconds",r.value.enableSeconds?n:0)},v=()=>{const[e,n]=(e=>Array.isArray(e)?[i(t(e[0])),i(t(e[1]))]:[i(e??t())])(a.value);return s.value.enabled?w([e.hours,n.hours],[e.minutes,n.minutes],[e.seconds,n.seconds]):w(e.hours,e.minutes,e.seconds)};S(()=>(p(o.value),a.value?v():(()=>{if(s.value.enabled){const[e,t]=g();a.value=[c(e,0),c(t,1)]}else a.value=c(g())})()));const b=()=>{Array.isArray(a.value)?a.value=a.value.map((e,t)=>e&&c(e,t)):a.value=c(a.value),e("time-update")};return{modelValue:a,time:n,disabledTimesConfig:f,validateTime:h,updateTime:e=>{u(e,b)}}})(s);return S(()=>{s("mount")}),t({getSidebarProps:()=>({modelValue:p,time:d,updateTime:h}),toggleTimePicker:(e,t=!1,n="")=>{u.value?.toggleTimePicker(e,t,n)}}),(e,t)=>(n(),a(lP,{"multi-calendars":0,stretch:""},{default:o(({wrapClass:n})=>[w("div",{class:y(n)},[C(TP,I({ref:"time-input"},e.$props,{hours:g(d).hours,minutes:g(d).minutes,seconds:g(d).seconds,"disabled-times-config":g(f),"validate-time":g(v),"onUpdate:hours":t[0]||(t[0]=e=>g(h)({hours:e,minutes:g(d).minutes,seconds:g(d).seconds})),"onUpdate:minutes":t[1]||(t[1]=e=>g(h)({hours:g(d).hours,minutes:e,seconds:g(d).seconds})),"onUpdate:seconds":t[2]||(t[2]=e=>g(h)({hours:g(d).hours,minutes:g(d).minutes,seconds:e})),onResetFlow:t[3]||(t[3]=t=>e.$emit("reset-flow"))}),z({_:2},[m(g(i),(t,n)=>({name:t,fn:o(n=>[R(e.$slots,t,te(ne(n)))])}))]),1040,["hours","minutes","seconds","disabled-times-config","validate-time"])],2)]),_:3}))}}),LP={class:"dp--header-wrap"},AP={key:0,class:"dp__month_year_wrap"},DP={key:0},PP={class:"dp__month_year_wrap"},OP=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],$P=/* @__PURE__ */ee({__name:"DpHeader",props:{month:{},year:{},instance:{},years:{},months:{},menuWrapRef:{}},emits:["mount","reset-flow","update-month-year"],setup(e,{expose:i,emit:u}){const c=u,d=e,{rootEmit:p,rootProps:f,modelValue:k,defaults:{ariaLabels:x,filters:T,config:L,highlight:A,safeDates:D,ui:P}}=KA(),{transitionName:O,showTransition:$}=oD(),{showLeftIcon:E,showRightIcon:N}=QD(),{handleMonthYearChange:B,isDisabled:V,updateMonthYear:F}=((e,t)=>{const{getDate:n,rootProps:a,defaults:{filters:l}}=KA(),{validateMonthYearInRange:o,validateMonthYear:s}=rD(),r=(e,t)=>{let n=e;return l.value.months.includes(xL(n))?(n=t?vM(e,1):AA(e,1),r(n,t)):n},i=(e,t)=>{let n=e;return l.value.years.includes(TL(n))?(n=t?DM(e,1):DA(e,1),i(n,t)):n},u=(e,n,a=!1)=>{t("update-month-year",{month:e,year:n,fromNav:a})};return{handleMonthYearChange:(t,s=!1)=>{const c=MA(n(),{month:e.month,year:e.year});let d=t?vM(c,1):AA(c,1);a.disableYearSelect&&(d=LA(d,e.year));let p=xL(d),f=TL(d);l.value.months.includes(p)&&(d=r(d,t),p=xL(d),f=TL(d)),l.value.years.includes(f)&&(d=i(d,t),f=TL(d)),o(p,f,t,a.preventMinMaxNavigation)&&u(p,f,s)},isDisabled:M(()=>t=>s(MA(n(),{month:e.month,year:e.year}),a.preventMinMaxNavigation,t)),updateMonthYear:u}})(d,c),{getMaxMonth:H,getMinMonth:U,getYearFromDate:q,groupListAndMap:j,checkHighlightYear:W,checkHighlightMonth:Y}=PD(),{checkKeyDown:G}=DD(),{formatYear:K}=$D(),{checkMinMaxValue:Z}=rD(),{boolHtmlAttribute:Q}={boolHtmlAttribute:e=>!!e||void 0},X=t(!1),J=t(!1),ee=t(!1);S(()=>{c("mount")});const ae=e=>({get:()=>d[e],set:t=>{const n=e===ZA.month?ZA.year:ZA.month;c("update-month-year",{[e]:t,[n]:d[n]}),e===ZA.month?de(!0):pe(!0)}}),le=M(ae(ZA.month)),oe=M(ae(ZA.year)),se=M(()=>e=>({month:d.month,year:d.year,items:e===ZA.month?d.months:d.years,instance:d.instance,updateMonthYear:F,toggle:e===ZA.month?de:pe})),re=M(()=>d.months.find(e=>e.value===d.month)||{text:"",value:0}),ie=M(()=>j(d.months,e=>({active:d.month===e.value,disabled:Z(e.value,U(d.year,D.value.minDate),H(d.year,D.value.maxDate))||T.value.months.includes(e.value),highlighted:Y(A.value,e.value,d.year)}))),ue=M(()=>j(d.years,e=>({active:d.year===e.value,disabled:Z(e.value,q(D.value.minDate),q(D.value.maxDate))||T.value.years.includes(e.value),highlighted:W(A.value,e.value)}))),ce=(e,t,n)=>{e.value=void 0===n?!e.value:n,e.value?(ee.value=!0,p("overlay-toggle",{open:!0,overlay:t})):(ee.value=!1,p("overlay-toggle",{open:!1,overlay:t}))},de=(e=!1,t)=>{fe(e),ce(X,XA.month,t)},pe=(e=!1,t)=>{fe(e),ce(J,XA.year,t)},fe=e=>{e||c("reset-flow")},he=M(()=>[{type:ZA.month,index:1,toggle:de,modelValue:le.value,updateModelValue:e=>le.value=e,text:re.value.text,showSelectionGrid:X.value,items:ie.value,ariaLabel:x.value?.openMonthsOverlay,overlayLabel:x.value.monthPicker?.(!0)??void 0},{type:ZA.year,index:2,toggle:pe,modelValue:oe.value,updateModelValue:e=>oe.value=e,text:K(d.year),showSelectionGrid:J.value,items:ue.value,ariaLabel:x.value?.openYearsOverlay,overlayLabel:x.value.yearPicker?.(!0)??void 0}]),me=M(()=>f.disableYearSelect?[he.value[0]]:f.yearFirst?[...he.value].reverse():he.value);return i({toggleMonthPicker:de,toggleYearPicker:pe,handleMonthYearChange:B}),(t,i)=>(n(),s("div",LP,[t.$slots["month-year"]?(n(),s("div",AP,[R(t.$slots,"month-year",te(ne({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:g(F),handleMonthYearChange:g(B),instance:e.instance,isDisabled:g(V)})))])):(n(),s(h,{key:1},[t.$slots["top-extra"]?(n(),s("div",DP,[R(t.$slots,"top-extra",{value:g(k)})])):r("",!0),w("div",PP,[g(E)(e.instance)&&!g(f).vertical?(n(),a(sP,{key:0,"aria-label":g(x)?.prevMonth,disabled:g(Q)(g(V)(!1)),class:y(g(P)?.navBtnPrev),"el-name":"action-prev",onActivate:i[0]||(i[0]=e=>g(B)(!1,!0))},{default:o(()=>[t.$slots["arrow-left"]?R(t.$slots,"arrow-left",{key:0}):r("",!0),t.$slots["arrow-left"]?r("",!0):(n(),a(g(qA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):r("",!0),w("div",{class:y(["dp__month_year_wrap",{dp__year_disable_select:g(f).disableYearSelect}])},[(n(!0),s(h,null,m(me.value,i=>(n(),s(h,{key:i.type},[w("button",{type:"button","data-dp-element":`overlay-${i.type}`,class:y(["dp__btn dp__month_year_select",{"dp--hidden-el":ee.value}]),"aria-label":`${i.text}-${i.ariaLabel}`,"data-test-id":`${i.type}-toggle-overlay-${e.instance}`,tabindex:"0","data-dp-action-element":"0",onClick:e=>i.toggle(!1),onKeydown:e=>g(G)(e,()=>i.toggle(),!0)},[t.$slots[i.type]?R(t.$slots,i.type,{key:0,text:i.text,value:d[i.type]}):r("",!0),t.$slots[i.type]?r("",!0):(n(),s(h,{key:1},[_(v(i.text),1)],64))],42,OP),C(l,{name:g(O)(i.showSelectionGrid),css:g($)},{default:o(()=>[i.showSelectionGrid?(n(),a(nP,{key:0,items:i.items,"is-last":g(f).autoApply&&!g(L).keepActionRow,"skip-button-ref":!1,type:i.type,"header-refs":[],"menu-wrap-ref":e.menuWrapRef,"overlay-label":i.overlayLabel,onSelected:i.updateModelValue,onToggle:i.toggle},z({"button-icon":o(()=>[t.$slots["calendar-icon"]?R(t.$slots,"calendar-icon",{key:0}):r("",!0),t.$slots["calendar-icon"]?r("",!0):(n(),a(g(HA),{key:1}))]),_:2},[t.$slots[`${i.type}-overlay-value`]?{name:"item",fn:o(({item:e})=>[R(t.$slots,`${i.type}-overlay-value`,{text:e.text,value:e.value})]),key:"0"}:void 0,t.$slots[`${i.type}-overlay`]?{name:"overlay",fn:o(()=>[R(t.$slots,`${i.type}-overlay`,I({ref_for:!0},se.value(i.type)))]),key:"1"}:void 0,t.$slots[`${i.type}-overlay-header`]?{name:"header",fn:o(()=>[R(t.$slots,`${i.type}-overlay-header`,{toggle:i.toggle})]),key:"2"}:void 0]),1032,["items","is-last","type","menu-wrap-ref","overlay-label","onSelected","onToggle"])):r("",!0)]),_:2},1032,["name","css"])],64))),128))],2),g(E)(e.instance)&&g(f).vertical?(n(),a(sP,{key:1,"aria-label":g(x)?.prevMonth,"el-name":"action-prev",disabled:g(Q)(g(V)(!1)),class:y(g(P)?.navBtnPrev),onActivate:i[1]||(i[1]=e=>g(B)(!1,!0))},{default:o(()=>[t.$slots["arrow-up"]?R(t.$slots,"arrow-up",{key:0}):r("",!0),t.$slots["arrow-up"]?r("",!0):(n(),a(g(zA),{key:1}))]),_:3},8,["aria-label","disabled","class"])):r("",!0),g(N)(e.instance)?(n(),a(sP,{key:2,ref:"rightIcon","el-name":"action-next",disabled:g(Q)(g(V)(!0)),"aria-label":g(x)?.nextMonth,class:y(g(P)?.navBtnNext),onActivate:i[2]||(i[2]=e=>g(B)(!0,!0))},{default:o(()=>[t.$slots[g(f).vertical?"arrow-down":"arrow-right"]?R(t.$slots,g(f).vertical?"arrow-down":"arrow-right",{key:0}):r("",!0),t.$slots[g(f).vertical?"arrow-down":"arrow-right"]?r("",!0):(n(),a(b(g(f).vertical?g(YA):g(jA)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):r("",!0)])],64))]))}}),IP={class:"dp__calendar_header",role:"row"},EP={key:0,class:"dp__calendar_header_item",role:"gridcell"},RP=["aria-label"],NP={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},BP={class:"dp__cell_inner"},VP=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","data-dp-element-active","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],FP=/* @__PURE__ */ee({__name:"DpCalendar",props:{instance:{},mappedDates:{},month:{},year:{}},emits:["mount","select-date","set-hover-date","handle-scroll","handle-swipe"],setup(a,{expose:i,emit:u}){const d=u,p=a,{getDate:f,rootEmit:b,rootProps:k,defaults:{transitions:x,config:T,ariaLabels:A,multiCalendars:D,weekNumbers:P,multiDates:O,ui:I}}=KA(),{isDateAfter:N,isDateEqual:B,resetDateTime:V,getCellId:F}=PD(),{checkKeyDown:H,checkStopPropagation:U,isTouchDevice:j}=DD(),{formatWeekDay:W}=$D(),z=c("calendar-wrap"),Y=c("active-tooltip"),G=t([]),K=t(null),Z=t(!0),Q=t(!1),X=t(""),J=t({bottom:"",left:"",transform:""}),ee=t({left:"50%"});!function(t,n={}){const{threshold:a=50,onSwipe:l,onSwipeEnd:o,onSwipeStart:s,passive:r=!0}=n,i=e({x:0,y:0}),u=e({x:0,y:0}),c=M(()=>i.x-u.x),d=M(()=>i.y-u.y),{max:p,abs:f}=Math,h=M(()=>p(f(c.value),f(d.value))>=a),m=L(!1),g=M(()=>h.value?f(c.value)>f(d.value)?c.value>0?"left":"right":d.value>0?"up":"down":"none"),w=e=>[e.touches[0].clientX,e.touches[0].clientY],v=(e,t)=>{u.x=e,u.y=t},b={passive:r,capture:!r},y=[HT(t,"touchstart",e=>{if(1!==e.touches.length)return;const[t,n]=w(e);((e,t)=>{i.x=e,i.y=t})(t,n),v(t,n),null==s||s(e)},b),HT(t,"touchmove",e=>{if(1!==e.touches.length)return;const[t,n]=w(e);v(t,n),b.capture&&!b.passive&&Math.abs(c.value)>Math.abs(d.value)&&e.preventDefault(),!m.value&&h.value&&(m.value=!0),m.value&&(null==l||l(e))},b),HT(t,["touchend","touchcancel"],e=>{m.value&&(null==o||o(e,g.value)),m.value=!1},b)]}(z,{onSwipeEnd:(e,t)=>{T.value.noSwipe||(k.vertical?("up"===t||"down"===t)&&d("handle-swipe","up"===t?"left":"right"):("left"===t||"right"===t)&&d("handle-swipe","right"===t?"left":"right"))}});const te=M(()=>k.calendar?k.calendar(p.mappedDates):p.mappedDates),ne=M(()=>k.dayNames?Array.isArray(k.dayNames)?k.dayNames:k.dayNames():me());S(()=>{d("mount",{cmp:"calendar",dayRefs:G.value}),T.value.monthChangeOnScroll&&z.value&&z.value.addEventListener("wheel",ce,{passive:!1})}),se(()=>{T.value.monthChangeOnScroll&&z.value&&z.value.removeEventListener("wheel",ce)});const ae=e=>e?k.vertical?"vNext":"next":k.vertical?"vPrevious":"previous",le=M(()=>({...I.value.calendar})),oe=M(()=>e=>{const t=(e=>({type:"dot",...e}))(e);return{dp__marker_dot:"dot"===t.type,dp__marker_line:"line"===t.type}}),re=M(()=>e=>B(e,K.value)),ie=M(()=>({dp__calendar:!0,dp__calendar_next:D.value.count>0&&0!==p.instance})),ue=M(()=>e=>!k.hideOffsetDates||e.current),ce=e=>{T.value.monthChangeOnScroll&&(e.preventDefault(),d("handle-scroll",e))},de=e=>P.value?"local"===P.value.type?XM(e.value,{weekStartsOn:+k.weekStart,locale:k.locale}):"iso"===P.value.type?ZM(e.value):"function"==typeof P.value.type?P.value.type(e.value):"":"",pe=e=>{const t=e[0];return P.value?.hideOnOffsetDates?e.some(e=>e.current)?de(t):"":de(t)},fe=(e,t,n=!0)=>{!n&&j()||(!O.value.enabled||T.value.allowPreventDefault)&&(U(e,T.value),d("select-date",t))},he=e=>{U(e,T.value)},me=()=>{const e=f();return RM({start:_M(e,{locale:k.locale,weekStartsOn:+k.weekStart}),end:FM(e,{locale:k.locale,weekStartsOn:+k.weekStart})}).map(e=>W(e))};return i({triggerTransition:(e,t)=>{if(k.transitions){const n=V(MA(f(),{month:p.month,year:p.year}));X.value=N(V(MA(f(),{month:e,year:t})),n)?x.value[ae(!0)]:x.value[ae(!1)],Z.value=!1,$(()=>{Z.value=!0})}}}),(e,t)=>(n(),s("div",{class:y(ie.value)},[w("div",{ref:"calendar-wrap",class:y(le.value),role:"grid"},[w("div",IP,[g(P)?(n(),s("div",EP,v(g(P).label),1)):r("",!0),(n(!0),s(h,null,m(ne.value,(t,a)=>(n(),s("div",{key:a,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":g(A)?.weekDay?.(a)},[R(e.$slots,"calendar-header",{day:t,index:a},()=>[_(v(t),1)])],8,RP))),128))]),t[2]||(t[2]=w("div",{class:"dp__calendar_header_separator"},null,-1)),C(l,{name:X.value,css:!!g(x)},{default:o(()=>[Z.value?(n(),s("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:t[1]||(t[1]=e=>Q.value=!1)},[(n(!0),s(h,null,m(te.value,(a,l)=>(n(),s("div",{key:l,class:"dp__calendar_row",role:"row"},[g(P)?(n(),s("div",NP,[w("div",BP,v(pe(a.days)),1)])):r("",!0),(n(!0),s(h,null,m(a.days,(a,o)=>(n(),s("div",{id:g(F)(a.value),ref_for:!0,ref:e=>((e,t,n)=>{e&&(Array.isArray(G.value[t])?G.value[t][n]=e:G.value[t]=[e])})(e,l,o),key:o+l,role:"gridcell",class:"dp__calendar_item","aria-selected":(a.classData.dp__active_date||a.classData.dp__range_start||a.classData.dp__range_end)??void 0,"aria-disabled":a.classData.dp__cell_disabled||void 0,"aria-label":g(A)?.day?.(a),tabindex:!a.current&&g(k).hideOffsetDates?void 0:0,"data-test-id":g(F)(a.value),"data-dp-element-active":a.classData.dp__active_date?0:void 0,"data-dp-action-element":"0",onClick:E(e=>fe(e,a),["prevent"]),onTouchend:e=>fe(e,a,!1),onKeydown:t=>g(H)(t,()=>e.$emit("select-date",a)),onMouseenter:e=>(async(e,t,n)=>{if(Q.value&&O.value.enabled&&O.value.dragSelect)return d("select-date",e);if(d("set-hover-date",e),e.marker?.tooltip?.length){if(k.hideOffsetDates&&!e.current)return;await(async(e,t,n)=>{const a=FT(G.value?.[t]?.[n]);a&&(e.marker?.customPosition&&e.marker?.tooltip?.length?J.value=e.marker.customPosition(a):await(async(e,t)=>{const{width:n,height:a}=e.getBoundingClientRect();K.value=t.value;let l={left:n/2+"px"},o=-50;if(await $(),Y.value?.[0]){const{left:e,width:t}=Y.value[0].getBoundingClientRect();e<0&&(l={left:"0"},o=0,ee.value.left=n/2+"px"),globalThis.innerWidth<e+t&&(l={right:"0"},o=0,ee.value.left=t-n/2+"px")}J.value={bottom:`${a}px`,...l,transform:`translateX(${o}%)`}})(a,e),b("tooltip-open",e.marker))})(e,t,n)}})(a,l,o),onMouseleave:e=>(e=>{K.value&&(K.value=null,J.value=structuredClone({bottom:"",left:"",transform:""}),b("tooltip-close",e.marker))})(a),onMousedown:e=>(e=>{O.value.enabled&&O.value.dragSelect?(Q.value=!0,d("select-date",e)):O.value.enabled&&d("select-date",e)})(a),onMouseup:t[0]||(t[0]=e=>Q.value=!1)},[w("div",{class:y(["dp__cell_inner",a.classData])},[e.$slots.day&&ue.value(a)?R(e.$slots,"day",{key:0,day:+a.text,date:a.value}):r("",!0),e.$slots.day?r("",!0):(n(),s(h,{key:1},[_(v(a.text),1)],64)),a.marker&&ue.value(a)?R(e.$slots,"marker",{key:2,marker:a.marker,day:+a.text,date:a.value},()=>[w("div",{class:y(oe.value(a.marker)),style:q(a.marker.color?{backgroundColor:a.marker.color}:{})},null,6)]):r("",!0),re.value(a.value)?(n(),s("div",{key:3,ref_for:!0,ref:"active-tooltip",class:"dp__marker_tooltip",style:q(J.value)},[a.marker?.tooltip?(n(),s("div",{key:0,class:"dp__tooltip_content",onClick:he},[(n(!0),s(h,null,m(a.marker.tooltip,(t,l)=>(n(),s("div",{key:l,class:"dp__tooltip_text"},[R(e.$slots,"marker-tooltip",{tooltip:t,day:a.value},()=>[w("div",{class:"dp__tooltip_mark",style:q(t.color?{backgroundColor:t.color}:{})},null,4),w("div",null,v(t.text),1)])]))),128)),w("div",{class:"dp__arrow_bottom_tp",style:q(ee.value)},null,4)])):r("",!0)],4)):r("",!0)],2)],40,VP))),128))]))),128))],32)):r("",!0)]),_:3},8,["name","css"])],2)],2))}}),HP=(e,n,a,l)=>{const o=t([]),s=t(/* @__PURE__ */new Date),r=t(),{getDate:i,rootEmit:u,calendars:c,month:d,year:p,time:f,modelValue:h,rootProps:m,today:g,state:w,defaults:{multiCalendars:v,startTime:b,range:y,config:k,safeDates:_,multiDates:x,timeConfig:T,flow:C}}=KA(),{validateMonthYearInRange:L,isDisabled:A,isDateRangeAllowed:D,checkMinMaxRange:P}=rD(),{updateTimeValues:O,getSetDateTime:I,assignTime:E,assignStartTime:R,validateTime:N,disabledTimesConfig:B}=CP(l),{formatDay:V}=$D(),{resetDateTime:F,setTime:H,isDateBefore:U,isDateEqual:q,getDaysInBetween:j}=PD(),{checkRangeAutoApply:W,getRangeWithFixedDate:z,handleMultiDatesSelect:Y,setPresetDate:G}=cP(),{getMapDate:K}=DD();sD(()=>ee(w.isTextInputDate));const Z=(e,t,n,a=!1)=>{(e=>!(k.value.keepViewOnOffsetClick&&!e&&r.value))(a)&&(c.value[e]??=c.value[e]={month:0,year:0},c.value[e].month=t??c.value[e]?.month,c.value[e].year=n??c.value[e]?.year)},Q=()=>{m.autoApply&&n("select-date")},X=()=>{b.value&&R(b.value)};S(()=>{h.value||(ie(),X()),ee(!0),m.focusStartDate&&m.startDate&&ie()});const J=M(()=>!(C.value?.steps?.length&&!C.value?.partial)||e.flowStep===C.value.steps.length),ee=(e=!1)=>h.value?Array.isArray(h.value)?(o.value=h.value,le(e)):ae(h.value,e):v.value.count&&e&&!m.startDate?ne(i(),e):void 0,te=e=>{const t=vM(e,1);return{month:xL(t),year:TL(t)}},ne=(e=i(),t=!1)=>{if((!v.value.count||!v.value.static||t)&&Z(0,xL(e),TL(e)),v.value.count&&(!h.value||Array.isArray(h.value)&&y.value.enabled&&xL(h.value[0])===xL(h.value[1]??h.value[0])||!v.value.solo)&&(!v.value.solo||t))for(let n=1;n<v.value.count;n++){const e=bM(MA(i(),{month:d.value(n-1),year:p.value(n-1)}),{months:1});c.value[n]={month:xL(e),year:TL(e)}}},ae=(e,t)=>{ne(e),E("hours",kL(e)),E("minutes",_L(e)),E("seconds",SL(e)),v.value.count&&t&&re()},le=e=>{((e,t)=>{if((y.value.enabled||m.weekPicker)&&!x.value.enabled)return((e,t)=>{e[1]&&y.value.showLastInRange?ne(e[(e=>{if(v.value.count){if(v.value.solo)return 0;const t=xL(e[0]),n=xL(e[1]);return Math.abs(n-t)<v.value.count?0:1}return 1})(e)],t):ne(e[0],t);const n=(t,n)=>[t(e[0]),e?.[1]?t(e[1]):f[n][1]];E("hours",n(kL,"hours")),E("minutes",n(_L,"minutes")),E("seconds",n(SL,"seconds"))})(e,t);if(x.value.enabled&&t){const n=e[e.length-1];ae(n,t)}})(h.value,e),v.value.count&&v.value.solo&&re()},oe=(e,t)=>{const n=MA(i(),{month:d.value(t),year:p.value(t)}),l=e<0?vM(n,1):AA(n,1);L(xL(l),TL(l),e<0,m.preventMinMaxNavigation)&&(Z(t,xL(l),TL(l)),u("update-month-year",{instance:t,month:xL(l),year:TL(l)}),v.value.count&&!v.value.solo&&se(t),a())},se=e=>{for(let t=e-1;t>=0;t--){const e=AA(MA(i(),{month:d.value(t+1),year:p.value(t+1)}),1);Z(t,xL(e),TL(e))}for(let t=e+1;t<=v.value.count-1;t++){const e=vM(MA(i(),{month:d.value(t-1),year:p.value(t-1)}),1);Z(t,xL(e),TL(e))}},re=()=>{if(Array.isArray(h.value)&&2===h.value.length){const e=i(i(h.value[1]??vM(h.value[0],1))),[t,n]=[xL(h.value[0]),TL(h.value[0])],[a,l]=[xL(h.value[1]),TL(h.value[1])];(t!==a||t===a&&n!==l)&&v.value.solo&&Z(1,xL(e),TL(e))}else h.value&&!Array.isArray(h.value)&&(Z(0,xL(h.value),TL(h.value)),ne(i()))},ie=()=>{m.startDate&&(Z(0,xL(i(m.startDate)),TL(i(m.startDate))),v.value.count&&se(0))},ue=(e,t)=>{oe("right"===e?-1:1,t)},ce=(e,t)=>{const n=i(e),a=[];for(let l=0;l<7;l++){const e=wM(n,l),o=xL(e)!==t;a.push({text:m.hideOffsetDates&&o?"":V(e),value:e,current:!o,classData:{}})}return a},de=e=>!!y.value.noDisabledRange&&j(o.value[0],e).some(e=>A(e)),pe=(e,t)=>(o.value=h.value?h.value.slice().filter(e=>!!e):[],2===o.value.length&&!y.value.fixedStart&&!y.value.fixedEnd&&(o.value=[]),y.value.autoRange?((e,t)=>{const n=[i(e.value),wM(i(e.value),+y.value.autoRange)];D(n)?(t&&(e=>{const t=xL(i(e)),n=TL(i(e));if(Z(0,t,n),v.value.count>0)for(let a=1;a<v.value.count;a++){const t=te(MA(i(e),{year:p.value(a-1),month:d.value(a-1)}));Z(a,t.month,t.year)}})(e.value),o.value=n):u("invalid-date",e.value)})(e,t):y.value.fixedStart||y.value.fixedEnd?(e=>{if(de(e.value)||!P(e.value,h.value,y.value.fixedStart?0:1))return u("invalid-date",e.value);o.value=z(i(e.value))})(e):void(o.value[0]?P(i(e.value),h.value)&&!de(e.value)?U(i(e.value),i(o.value[0]))?y.value.autoSwitchStartEnd?(o.value.unshift(i(e.value)),u("range-end",o.value[0])):(o.value[0]=i(e.value),u("range-start",o.value[0])):(o.value[1]=i(e.value),u("range-end",o.value[1])):u("invalid-date",e.value):(o.value[0]=i(e.value),u("range-start",o.value[0])))),fe=(e=!0)=>T.value.enableSeconds?Array.isArray(f.seconds)?e?f.seconds[0]:f.seconds[1]:f.seconds:0,he=e=>{o.value[e]=H({hours:f.hours[e],minutes:f.minutes[e],seconds:fe(1!==e)},o.value[e])},me=()=>{if(Array.isArray(h.value))if(x.value.enabled){const e=ge();h.value[h.value.length-1]=I(e)}else h.value=h.value.map((e,t)=>e&&I(e,t));else h.value=I(h.value);n("time-update")},ge=()=>Array.isArray(h.value)&&h.value.length?h.value[h.value.length-1]:null;return{calendars:c,modelValue:h,month:d,year:p,time:f,disabledTimesConfig:B,today:g,validateTime:N,getCalendarDays:(e,t)=>{const n=[],a=i(new Date(t,e)),l=i(new Date(t,e+1,0)),o=m.weekStart,s=_M(a,{weekStartsOn:o}),r=t=>{const a=ce(t,e);if(n.push({days:a}),!n[n.length-1].days.some(e=>q(i(e.value),F(l)))){const e=wM(t,7);r(e)}};return r(s),((e,t,n,a)=>{if(m.sixWeeks&&e.length<6){const l=6-e.length,o=(t.getDay()+7-a)%7,s=6-(n.getDay()+7-a)%7,[r,i]=((e,t)=>{switch(!0===m.sixWeeks?"append":m.sixWeeks){case"prepend":return[!0,!1];case"center":return[0==e,!0];case"fair":return[0==e||t>e,!0];default:return[!1,!1]}})(o,s);for(let n=1;n<=l;n++)if(i?!!(n%2)==r:r){const n=e[0].days[0],a=ce(wM(n.value,-7),xL(t));e.unshift({days:a})}else{const n=e[e.length-1],a=n.days[n.days.length-1],l=ce(wM(a.value,1),xL(t));e.push({days:l})}}return e})(n,a,l,o)},getMarker:e=>{if(_.value.markers)return K(e.value,_.value.markers)},handleScroll:(e,t)=>{if(k.value.monthChangeOnScroll){const n=Date.now()-s.value.getTime(),a=Math.abs(e.deltaY);let l=500;a>1&&(l=100),a>100&&(l=0),n>l&&(s.value=/* @__PURE__ */new Date,oe("inverse"===k.value.monthChangeOnScroll?e.deltaY:-e.deltaY,t))}},handleSwipe:ue,handleArrow:(e,t,n=!1)=>{k.value.monthChangeOnArrows&&m.vertical===n&&ue(e,t)},selectDate:(t,a=!1)=>A(t.value)||!t.current&&m.hideOffsetDates?u("invalid-date",t.value):(r.value=structuredClone(t),y.value.enabled?void(Array.isArray(f.hours)&&Array.isArray(f.minutes)&&!x.value.enabled&&(pe(t,a),o.value.length&&(o.value[0]&&!o.value[1]?he(0):(he(0),he(1),l()),o.value[0]&&o.value[1]&&+o.value?.[0]>+o.value?.[1]&&(o.value.reverse(),u("range-start",o.value[0]),u("range-end",o.value[1])),h.value=o.value.slice(),W(o.value,n,!!(o.value.length<2||C.value?.steps.length)&&e.flowStep!==C.value?.steps?.length)))):(t=>{const a=H({hours:f.hours,minutes:f.minutes,seconds:fe()},i(t.value));u("date-click",a),x.value.enabled?Y(a,x.value.limit):h.value=a,l(),$().then(()=>{m.autoApply&&J.value&&n("auto-apply",!!C.value?.partial&&e.flowStep!==C.value?.steps?.length)})})(t)),updateMonthYear:(t,n)=>{Z(t,n.month,n.year,!0),v.value.count&&!v.value.solo&&se(t),u("update-month-year",{instance:t,month:n.month,year:n.year}),a(v.value.solo?t:void 0);const o=C.value?.steps?.length?C.value.steps[e.flowStep]:void 0;!n.fromNav&&(o===XA.month||o===XA.year)&&l()},presetDate:e=>{G({value:e}),Q(),m.multiCalendars&&$().then(()=>ee(!0))},selectCurrentDate:()=>{const e=(()=>{let e=i();return m.actionRow?.nowBtnRound&&(e=function(e,t){const n=t?.nearestTo??1;if(n<1||n>30)return mM(e,NaN);const a=gM(e,t?.in),l=a.getSeconds()/60,o=a.getMilliseconds()/1e3/60,s=a.getMinutes()+l+o,r=(i=t?.roundingMethod??"round",e=>{const t=(i?Math[i]:Math.trunc)(e);return 0===t?0:t})(s/n)*n;var i;return a.setMinutes(r,0,0),a}(e,{roundingMethod:m.actionRow.nowBtnRound.rounding??"ceil",nearestTo:m.actionRow.nowBtnRound.roundTo??15})),e})();y.value.enabled||x.value.enabled?h.value&&Array.isArray(h.value)&&h.value[0]?x.value.enabled?h.value=[...h.value,e]:h.value=U(e,h.value[0])?[e,h.value[0]]:[h.value[0],e]:h.value=[e]:h.value=e,Q()},updateTime:e=>{const t=(e=>{let t="";if(y.value.enabled&&Array.isArray(h.value))for(const n of Object.keys(e)){const a=e[n];Array.isArray(a)&&(f[n][0]!==a[0]&&(t="range-start"),f[n][1]!==a[1]&&(t="range-start"))}return t})(e);O(e,me),t&&u(t,h.value["range-start"===t?0:1])},assignMonthAndYear:ne,setStartTime:X}},UP={key:0},qP=/* @__PURE__ */ee({__name:"DatePicker",props:/* @__PURE__ */ae({flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},CD),emits:["mount","update-flow-step","reset-flow","focus-menu","select-date","time-update","auto-apply"],setup(e,{expose:l,emit:i}){const u=i,d=e,{month:f,year:w,modelValue:v,time:b,disabledTimesConfig:k,today:_,validateTime:x,getCalendarDays:S,getMarker:T,handleArrow:L,handleScroll:A,handleSwipe:D,selectDate:P,updateMonthYear:O,presetDate:$,selectCurrentDate:E,updateTime:N,assignMonthAndYear:B,setStartTime:F}=HP(d,u,function(e){e||0===e?ae.value?.[e]?.triggerTransition(f.value(e),w.value(e)):ae.value?.forEach((e,t)=>e?.triggerTransition(f.value(t),w.value(t)))},function(){u("update-flow-step")}),H=V(),{setHoverDate:U,getDayClassData:q,clearHoverDate:j}=(()=>{const{isModelAuto:e,matchDate:n,isDateAfter:a,isDateBefore:l,isDateBetween:o,isDateEqual:s,getWeekFromDate:r,getBeforeAndAfterInRange:i}=PD(),{getDate:u,today:c,rootProps:d,defaults:{multiCalendars:p,multiDates:f,ui:h,highlight:m,safeDates:g,range:w},modelValue:v}=KA(),{isDisabled:b}=rD(),y=t(null),k=(e,t=!0)=>(w.value.enabled||d.weekPicker)&&Array.isArray(v.value)&&2===v.value.length?!(d.hideOffsetDates&&!e.current)&&s(u(e.value),v.value[t?0:1]):!!w.value.enabled&&(((e,t)=>{const n=v.value&&Array.isArray(v.value)&&v.value?t?v.value[0]||null:v.value[1]:null;return s(u(e.value),n)})(e,t)&&(e=>{const t=Array.isArray(v.value)?v.value[0]:null;return!e||!l(y.value,t)})(t)||s(e.value,Array.isArray(v.value)?v.value[0]:null)&&(e=>!(Array.isArray(v.value)&&w.value.enabled&&v.value[0]&&y.value)||(e?a(y.value,v.value[0]):l(y.value,v.value[0])))(t)),_=(e,t)=>{if(Array.isArray(v.value)&&v.value[0]&&1===v.value.length){const n=s(e.value,y.value);return t?a(v.value[0],e.value)&&n:l(v.value[0],e.value)&&n}return!1},x=e=>!(!v.value||d.hideOffsetDates&&!e.current)&&(w.value.enabled?!(!d.modelAuto||!Array.isArray(v.value))&&s(e.value,v.value[0]??c):f.value.enabled&&Array.isArray(v.value)?v.value.some(t=>s(t,e.value)):s(e.value,v.value?v.value:c)),S=e=>{if(w.value.autoRange||d.weekPicker){if(y.value){if(d.hideOffsetDates&&!e.current)return!1;const t=wM(y.value,+w.value.autoRange),n=r(u(y.value),d.weekStart);return d.weekPicker?s(n[1],u(e.value)):s(t,u(e.value))}return!1}return!1},T=e=>{if(w.value.autoRange||d.weekPicker){if(y.value){const t=wM(y.value,+w.value.autoRange);if(d.hideOffsetDates&&!e.current)return!1;const n=r(u(y.value),d.weekStart);return d.weekPicker?a(e.value,n[0])&&l(e.value,n[1]):a(e.value,y.value)&&l(e.value,t)}return!1}return!1},C=e=>{if(w.value.autoRange||d.weekPicker){if(y.value){if(d.hideOffsetDates&&!e.current)return!1;const t=r(u(y.value),d.weekStart);return d.weekPicker?s(t[0],e.value):s(y.value,e.value)}return!1}return!1},M=()=>!d.modelAuto||e(v.value),L=e=>{if(d.weekPicker)return!1;const t=!w.value.enabled||!k(e)&&!k(e,!1);return!b(e.value)&&!x(e)&&!(!e.current&&d.hideOffsetDates)&&t},A=e=>w.value.enabled?!!d.modelAuto&&!(!d.modelAuto||!Array.isArray(v.value)||!v.value[0])&&x(e):x(e),D=e=>!!m.value&&n(e.value,g.value.highlight),P=e=>{const t=b(e.value);return t&&("function"==typeof m.value?!m.value(e.value,t):!m.value.options.highlightDisabled)},O=e=>"function"==typeof m.value?m.value(e.value):m.value.weekdays?.includes(e.value.getDay()),$=e=>!(!w.value.enabled&&!d.weekPicker||p.value.count>0&&!e.current||!M()||!e.current&&d.hideOffsetDates||x(e))&&(e=>o(v.value,y.value,e.value))(e),I=e=>{if(Array.isArray(v.value)&&1===v.value.length){const{before:t,after:n}=i(+w.value.maxRange,v.value[0]);return ML(e.value,t)||CL(e.value,n)}return!1},E=e=>{if(Array.isArray(v.value)&&1===v.value.length){const{before:t,after:n}=i(+w.value.minRange,v.value[0]);return o([t,n],v.value[0],e.value)}return!1},R=e=>!(!w.value.enabled||!w.value.maxRange&&!w.value.minRange)&&(w.value.maxRange&&w.value.minRange?I(e)||E(e):w.value.maxRange?I(e):E(e)),N=e=>{const{isRangeStart:t,isRangeEnd:n}=V(e),o=!!w.value.enabled&&(t||n);return{dp__cell_offset:!e.current,dp__pointer:!(d.disabled||!e.current&&d.hideOffsetDates||b(e.value)||R(e)),dp__cell_disabled:b(e.value)||R(e),dp__cell_highlight:!P(e)&&(D(e)||O(e))&&!A(e)&&!o&&!C(e)&&!($(e)&&d.weekPicker)&&!n,dp__cell_highlight_active:!P(e)&&(D(e)||O(e))&&A(e),dp__today:!d.noToday&&s(e.value,c)&&e.current,"dp--past":l(e.value,c),"dp--future":a(e.value,c)}},B=e=>({dp__active_date:A(e),dp__date_hover:L(e)}),V=e=>({isRangeStart:p.value.count>0?e.current&&k(e)&&M():k(e)&&M(),isRangeEnd:p.value.count>0?e.current&&k(e,!1)&&M():k(e,!1)&&M()}),F=e=>w.value.enabled&&(w.value.fixedStart||w.value.fixedEnd)&&Array.isArray(v.value)&&2===v.value.length,H=(e,t,n,a)=>!(!F(v.value)||!y.value)&&(t?w.value.fixedEnd&&s(e.value,y.value)&&ML(e.value,v.value[0])&&!n:w.value.fixedStart&&s(e.value,y.value)&&CL(e.value,v.value[1])&&!a),U=(e,t)=>!(!F(v.value)||!y.value)&&(t?w.value.fixedEnd&&CL(e.value,y.value)&&ML(e.value,v.value[0]):w.value.fixedStart&&ML(e.value,y.value)&&CL(e.value,v.value[1])),q=e=>{const{isRangeStart:t,isRangeEnd:n}=V(e);return{dp__range_start:t,dp__range_end:n,dp__range_between:$(e),dp__date_hover:s(e.value,y.value)&&!t&&!n&&!d.weekPicker,dp__date_hover_start:_(e,!0)||H(e,!0,t,n),dp__date_hover_end:_(e,!1)||H(e,!1,t,n),"dp--extended-fixed-start":U(e,!0),"dp--extended-fixed-end":U(e,!1)}},j=e=>({...q(e),dp__cell_auto_range:T(e),dp__cell_auto_range_start:C(e),dp__cell_auto_range_end:S(e)}),W=e=>w.value.enabled?w.value.autoRange?j(e):d.modelAuto?{...B(e),...q(e)}:d.weekPicker?(e=>{if(v.value&&Array.isArray(v.value)){const t=r(v.value[0],d.weekStart),n=v.value[1]?r(v.value[1],d.weekStart):[];return{...j(e),dp__range_start:s(t[0],e.value)||s(n[0],e.value),dp__range_end:s(t[1],e.value)||s(n[1],e.value),dp__range_between_week:a(e.value,t[0])&&l(e.value,t[1])||a(e.value,n[0])&&l(e.value,n[1]),dp__range_between:a(e.value,t[1])&&l(e.value,n[0])}}return{...j(e)}})(e):q(e):d.weekPicker?(e=>{if(v.value&&!Array.isArray(v.value)){const t=r(v.value,d.weekStart);return{...j(e),dp__range_start:s(t[0],e.value),dp__range_end:s(t[1],e.value),dp__range_between_week:a(e.value,t[0])&&l(e.value,t[1])}}return{...j(e)}})(e):B(e);return{setHoverDate:e=>{!e.current&&d.hideOffsetDates||(y.value=e.value)},clearHoverDate:()=>{y.value=null},getDayClassData:e=>d.hideOffsetDates&&!e.current?{}:{...N(e),...W(e),[h.value.dayClass?h.value.dayClass(e.value,v.value):""]:!0,...h.value.calendarCell}}})(),{getDate:W,rootEmit:Y,rootProps:G,defaults:{multiCalendars:K,timeConfig:Z}}=KA(),{getYears:Q,getMonths:X}=ID(),{getCellId:J}=PD(),ee=c("calendar-header"),ae=c("calendar"),le=c("time-picker"),oe=VD(H,RD.Calendar),se=VD(H,RD.DatePickerHeader),re=VD(H,RD.TimePicker),ie=e=>{u("mount",e)};p(K,(e,t)=>{e.count-t.count>0&&B()},{deep:!0});const ue=M(()=>e=>S(f.value(e),w.value(e)).map(e=>({...e,days:e.days.map(e=>(e.marker=T(e),e.classData=q(e),e))}))),ce=e=>{Y("overlay-toggle",{open:!1,overlay:e}),u("focus-menu")};return l({clearHoverDate:j,presetDate:$,selectCurrentDate:E,handleArrow:L,updateMonthYear:O,setStartTime:F,toggleMonthPicker:(e,t,n=0)=>{ee.value?.[n]?.toggleMonthPicker(e,t)},toggleYearPicker:(e,t,n=0)=>{ee.value?.[n]?.toggleYearPicker(e,t)},toggleTimePicker:(e,t,n)=>{le.value?.toggleTimePicker(e,t,n)},getSidebarProps:()=>({modelValue:v,month:f,year:w,time:b,updateTime:N,updateMonthYear:O,selectDate:P,presetDate:$}),changeMonth:e=>{ee.value?.[0]?.handleMonthYearChange(e,!0)},changeYear:e=>{O(0,{month:f.value(0),year:w.value(0)+(e?1:-1),fromNav:!0})},selectWeekDate:(e,t)=>{if(!G.range){const n=v.value?v.value:_,a=t?W(t):n,l=e?_M(a,{weekStartsOn:1}):FM(a,{weekStartsOn:1});P({value:l,current:xL(a)===f.value(0),text:"",classData:{}}),document.getElementById(J(l))?.focus()}}}),(t,l)=>(n(),s(h,null,[C(lP,{collapse:e.collapse},{default:o(({instances:i,wrapClass:u})=>[(n(!0),s(h,null,m(i,i=>(n(),s("div",{key:i,class:y(u)},[g(G).hideMonthYearSelect?r("",!0):(n(),a($P,{key:0,ref_for:!0,ref:"calendar-header",months:g(X)(),years:g(Q)(),month:g(f)(i),year:g(w)(i),instance:i,"menu-wrap-ref":e.menuWrapRef,onMount:l[0]||(l[0]=e=>ie(g(QA).header)),onResetFlow:l[1]||(l[1]=e=>t.$emit("reset-flow")),onUpdateMonthYear:e=>g(O)(i,e),onOverlayClosed:ce},z({_:2},[m(g(se),(e,n)=>({name:e,fn:o(n=>[R(t.$slots,e,I({ref_for:!0},n))])}))]),1032,["months","years","month","year","instance","menu-wrap-ref","onUpdateMonthYear"])),C(FP,{ref_for:!0,ref:"calendar","mapped-dates":ue.value(i),instance:i,month:g(f)(i),year:g(w)(i),onSelectDate:e=>g(P)(e,1!==i),onSetHoverDate:l[2]||(l[2]=e=>g(U)(e)),onHandleScroll:e=>g(A)(e,i),onHandleSwipe:e=>g(D)(e,i),onMount:l[3]||(l[3]=e=>ie(g(QA).calendar))},z({_:2},[m(g(oe),(e,n)=>({name:e,fn:o(n=>[R(t.$slots,e,I({ref_for:!0},n))])}))]),1032,["mapped-dates","instance","month","year","onSelectDate","onHandleScroll","onHandleSwipe"])],2))),128))]),_:3},8,["collapse"]),g(Z).enableTimePicker?(n(),s("div",UP,[R(t.$slots,"time-picker",te(ne({time:g(b),updateTime:g(N)})),()=>[C(TP,{ref:"time-picker",hours:g(b).hours,minutes:g(b).minutes,seconds:g(b).seconds,"disabled-times-config":g(k),"validate-time":g(x),"no-overlay-focus":e.noOverlayFocus,onMount:l[4]||(l[4]=e=>ie(g(QA).timePicker)),"onUpdate:hours":l[5]||(l[5]=e=>g(N)({hours:e,minutes:g(b).minutes,seconds:g(b).seconds})),"onUpdate:minutes":l[6]||(l[6]=e=>g(N)({hours:g(b).hours,minutes:e,seconds:g(b).seconds})),"onUpdate:seconds":l[7]||(l[7]=e=>g(N)({hours:g(b).hours,minutes:g(b).minutes,seconds:e})),onResetFlow:l[8]||(l[8]=e=>t.$emit("reset-flow"))},z({_:2},[m(g(re),(e,n)=>({name:e,fn:o(n=>[R(t.$slots,e,te(ne(n)))])}))]),1032,["hours","minutes","seconds","disabled-times-config","validate-time","no-overlay-focus"])])])):r("",!0)],64))}}),jP=(e,n)=>{const{getDate:a,modelValue:l,year:o,calendars:s,defaults:{highlight:r,range:i,multiDates:u}}=KA(),{isDateBetween:c,isDateEqual:d}=PD(),{checkRangeAutoApply:p,handleMultiDatesSelect:f,setMonthOrYearRange:h}=cP();sD();const{isDisabled:m}=rD(),{formatQuarterText:g}=$D(),{selectYear:w,groupedYears:v,showYearPicker:b,isDisabled:y,toggleYearPicker:k,handleYearSelect:_,handleYear:x,setStartDate:T}=uP(n),C=t();S(()=>{T()});const L=M(()=>e=>!!l.value&&(Array.isArray(l.value)?l.value.some(t=>SA(e,t)):SA(l.value,e))),A=M(()=>e=>{const t=MA(a(),{year:o.value(e)});return function(e){const{start:t,end:n}=EM(0,e);let a=+t>+n;const l=a?+NM(t):+NM(n);let o=NM(a?n:t);const s=[];for(;+o<=l;)s.push(mM(t,o)),o=AM(o,1);return a?s.reverse():s}({start:VM(t),end:BM(t)}).map(e=>{const t=NM(e),n=HM(e),a=m(e),o=(e=>{if(i.value.enabled){if(Array.isArray(l.value)){const t=d(e,l.value[0])||d(e,l.value[1]);return c(l.value,C.value,e)&&!t}return!1}return!1})(t),s=(e=>"function"==typeof r.value?r.value({quarter:IM(e),year:TL(e)}):r.value.quarters.some(t=>((e,t)=>e.quarter===IM(t)&&e.year===TL(t))(t,e)))(t);return{text:g(t,n),value:t,active:L.value(t),highlighted:s,disabled:a,isBetween:o}})});return{groupedYears:v,year:o,isDisabled:y,quarters:A,showYearPicker:b,modelValue:l,selectYear:w,toggleYearPicker:k,handleYearSelect:_,handleYear:x,setHoverDate:e=>{C.value=e},selectQuarter:(e,t,a)=>{if(!a)return s.value[t].month=xL(HM(e)),u.value.enabled?(e=>{f(e,u.value.limit),n("auto-apply",!0)})(e):i.value.enabled?(e=>{l.value=h(e),p(l.value,n,l.value.length<2)})(e):(e=>{l.value=e,n("auto-apply")})(e)}}},WP={class:"dp--quarter-items"},zP=["data-test-id","disabled","onClick","onMouseover"],YP=/* @__PURE__ */ee({__name:"QuarterPicker",props:{flowStep:{},collapse:{type:Boolean},menuWrapRef:{},noOverlayFocus:{type:Boolean}},emits:["reset-flow","auto-apply"],setup(e,{expose:t,emit:l}){const i=l,{defaults:{config:u}}=KA(),c=V(),{boolHtmlAttribute:d}={boolHtmlAttribute:e=>!!e||void 0},p=VD(c,RD.YearMode),{groupedYears:f,year:b,isDisabled:k,quarters:x,modelValue:S,showYearPicker:T,setHoverDate:M,selectQuarter:L,toggleYearPicker:A,handleYearSelect:D,handleYear:P}=jP(0,i);return t({getSidebarProps:()=>({modelValue:S,year:b,selectQuarter:L,handleYearSelect:D,handleYear:P})}),(t,l)=>(n(),a(lP,{collapse:e.collapse,stretch:""},{default:o(({instances:e,wrapClass:a})=>[(n(!0),s(h,null,m(e,e=>(n(),s("div",{key:e,class:y(a)},[w("div",{class:"dp-quarter-picker-wrap",style:q({minHeight:`${g(u).modeHeight}px`})},[t.$slots["top-extra"]?R(t.$slots,"top-extra",{key:0,value:g(S)}):r("",!0),w("div",null,[C(iP,{items:g(f)(e),instance:e,"show-year-picker":g(T)[e],year:g(b)(e),"is-disabled":t=>g(k)(e,t),onHandleYear:t=>g(P)(e,t),onYearSelect:t=>g(D)(t,e),onToggleYearPicker:t=>g(A)(e,t?.flow,t?.show)},z({_:2},[m(g(p),(e,n)=>({name:e,fn:o(n=>[R(t.$slots,e,I({ref_for:!0},n))])}))]),1032,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),w("div",WP,[(n(!0),s(h,null,m(g(x)(e),(a,l)=>(n(),s("div",{key:l},[w("button",{type:"button",class:y(["dp--qr-btn",{"dp--qr-btn-active":a.active,"dp--qr-btn-between":a.isBetween,"dp--qr-btn-disabled":a.disabled,"dp--highlighted":a.highlighted}]),"data-dp-action-element":"0","data-test-id":a.value,disabled:g(d)(a.disabled),onClick:t=>g(L)(a.value,e,a.disabled),onMouseover:e=>g(M)(a.value)},[R(t.$slots,"quarter",{value:a.value,text:a.text},()=>[_(v(a.text),1)])],42,zP)]))),128))])],4)],2))),128))]),_:3},8,["collapse"]))}}),GP=["id","tabindex","role","aria-label"],KP={key:0,class:"dp--menu-load-container"},ZP={key:1,class:"dp--menu-header"},QP=["data-dp-mobile"],XP={key:0,class:"dp__sidebar_left"},JP=["data-dp-mobile"],eO=["data-test-id","data-dp-mobile","onClick","onKeydown"],tO={class:"dp__instance_calendar"},nO={key:2,class:"dp__sidebar_right"},aO={key:2,class:"dp__action_extra"},lO=/* @__PURE__ */ee({__name:"DatepickerMenu",props:{collapse:{type:Boolean},noOverlayFocus:{type:Boolean},getInputRect:{type:Function}},emits:["close-picker","select-date","auto-apply","time-update","menu-blur"],setup(l,{expose:i,emit:u}){const d=u,f=V(),{state:k,rootProps:_,defaults:{textInput:x,inline:T,config:C,ui:L,ariaLabels:A},setState:D}=KA(),{isMobile:P}=OD(),{handleEventPropagation:O,getElWithin:I,checkStopPropagation:N,checkKeyDown:B}=DD();(()=>{const{rootProps:e,state:n}=KA(),a=M(()=>n.arrowNavigationLevel),l=t(-1),o=t(-1);p(a,(e,t)=>{v(0===e&&t>0)});const s=t([]),r=t(/* @__PURE__ */new Map),i=()=>{const e=Array.from(document.querySelectorAll(`[data-dp-action-element="${a.value}"]`)),t=/* @__PURE__ */new Map,n=/* @__PURE__ */new Map;for(const a of e){const e=a.getBoundingClientRect(),l=e.top,o=e.left;t.has(l)||t.set(l,[]),t.get(l).push(a),n.set(a,{row:l,col:o})}s.value=Array.from(t.entries()).sort((e,t)=>e[0]-t[0]).map(([e,t])=>u(t,n)),r.value=n},u=(e,t)=>e.sort((e,n)=>{const a=t.get(e),l=t.get(n);return a.col-l.col}),c=(e,t)=>{0===a.value&&(l.value=e,o.value=t)},d=e=>{if(![tD.arrowUp,tD.arrowDown,tD.arrowLeft,tD.arrowRight].includes(e.key))return;i(),e.preventDefault();const t=document.activeElement;if(!t?.hasAttribute("data-dp-action-element"))return;let n=-1,a=-1;for(let l=0;l<s.value.length;l++){const e=s.value[l].indexOf(t);if(-1!==e){n=l,a=e;break}}if(-1!==n)switch(e.key){case tD.arrowLeft:return f(n,a);case tD.arrowRight:return h(n,a);case tD.arrowUp:return m(n,a);case tD.arrowDown:return g(n,a);default:return}},f=(e,t)=>{if(t>0){const n=s.value[e][t-1];c(e,t-1),n&&n.focus()}},h=(e,t)=>{if(t<s.value[e].length-1){const n=s.value[e][t+1];c(e,t+1),n&&n.focus()}},m=(e,t)=>{if(e>0){const n=s.value[e-1],a=Math.min(t,n.length-1),l=n[a];c(e-1,a),l&&l.focus()}},g=(e,t)=>{if(e<s.value.length-1){const n=s.value[e+1],a=Math.min(t,n.length-1),l=n[a];c(e+1,a),l&&l.focus()}},w=e=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.focus({preventScroll:!0})})})},v=e=>{if(e)return void $().then(()=>{i();const e=s.value[l.value]?.[o.value];e&&w(e)});const t=document.querySelector(`[data-dp-element-active="${a.value}"]`);if(t&&!e)w(t);else{const e=document.querySelector(`[data-dp-action-element="${a.value}"]`);e&&w(e)}};S(()=>{e.arrowNavigation&&(v(!1),document.addEventListener("keydown",d))}),se(()=>{e.arrowNavigation&&document.removeEventListener("keydown",d)})})();const F=c("inner-menu"),H=c("dp-menu"),U=c("dyn-cmp"),j=t(0),W=t(!1),Y=t(!1),{flowStep:G,updateFlowStep:K,childMount:Z,resetFlow:X,handleFlow:J}=(n=>{const{rootEmit:a,rootProps:l,defaults:{timeConfig:o,flow:s}}=KA(),r=t(0),i=e({[QA.timePicker]:!o.value.enableTimePicker||l.timePicker||l.monthPicker,[QA.calendar]:!1,[QA.header]:!1}),u=M(()=>l.monthPicker||l.timePicker),c=()=>{r.value=-1},d=(e,t,...a)=>{s.value?.steps[r.value]===e&&n.value&&n.value[t]?.(...a)},p=(e=0)=>{e&&(r.value+=e),d(XA.month,"toggleMonthPicker",!0),d(XA.year,"toggleYearPicker",!0),d(XA.calendar,"toggleTimePicker",!1,!0),d(XA.time,"toggleTimePicker",!0,!0);const t=s.value?.steps[r.value];(t===XA.hours||t===XA.minutes||t===XA.seconds)&&d(t,"toggleTimePicker",!0,!0,t)};return{childMount:e=>{if(s.value?.steps?.length){if(!e&&u.value)return p();i[e]=!0,Object.keys(i).filter(e=>!i[e]).length||p()}},updateFlowStep:()=>{s.value?.steps?.length&&-1!==r.value&&(r.value+=1,a("flow-step",r.value),p()),s.value?.steps?.length===r.value&&$().then(()=>c())},resetFlow:c,handleFlow:p,flowStep:r}})(U),ee=e=>{Y.value=!0,C.value.allowPreventDefault&&e.preventDefault(),N(e,C.value,!0)};S(()=>{W.value=!0,ae(),globalThis.addEventListener("resize",ae);const e=FT(H);e&&!x.value.enabled&&!T.value.enabled&&D("menuFocused",!0),e&&(e.addEventListener("pointerdown",ee),e.addEventListener("mousedown",ee)),document.addEventListener("mousedown",be)}),se(()=>{globalThis.removeEventListener("resize",ae),document.removeEventListener("mousedown",be);const e=FT(H);e&&(e.removeEventListener("pointerdown",ee),e.removeEventListener("mousedown",ee))});const ae=()=>{const e=FT(F);e&&(j.value=e.getBoundingClientRect().width)},le=M(()=>_.monthPicker?dP:_.yearPicker?pP:_.timePicker?MP:_.quarterPicker?YP:qP),oe=()=>{const e=FT(H);e&&e.focus({preventScroll:!0})},re=M(()=>U.value?.getSidebarProps()||{}),ie=VD(f,RD.ActionRow),ue=VD(f,RD.PassTrough),ce=M(()=>({dp__menu_disabled:_.disabled,dp__menu_readonly:_.readonly,"dp-menu-loading":_.loading})),de=M(()=>({dp__menu:!0,dp__menu_index:!T.value.enabled,dp__relative:T.value.enabled,...L.value.menu})),pe=e=>{N(e,C.value,!0)},fe=(e,...t)=>{U.value?.[e]&&U.value?.[e](...t)},he=()=>{fe("selectCurrentDate")},me=e=>{fe("presetDate",Q(e))},ge=()=>{fe("clearHoverDate")},we=(e,t)=>{e.preventDefault(),(e=>{_.arrowNavigation||(e===eD.left||e===eD.up?fe("handleArrow",eD.left,0,e===eD.up):fe("handleArrow",eD.right,0,e===eD.down))})(t)},ve=e=>{if((e=>{D("shiftKeyInMenu",e.shiftKey),!_.hideMonthYearSelect&&e.code===tD.tab&&e.target.classList.contains("dp__menu")&&k.shiftKeyInMenu&&(e.preventDefault(),N(e,C.value,!0),d("close-picker"))})(e),e.key===tD.home||e.key===tD.end)return fe("selectWeekDate",e.key===tD.home,e.target.getAttribute("id"));switch((e.key===tD.pageUp||e.key===tD.pageDown)&&(e.shiftKey?(fe("changeYear",e.key===tD.pageUp),I(H.value,"overlay-year")?.focus()):(fe("changeMonth",e.key===tD.pageUp),I(H.value,e.key===tD.pageUp?"action-prev":"action-next")?.focus()),e.target.getAttribute("id")&&H.value?.focus({preventScroll:!0})),e.key){case tD.esc:return(e=>{C.value.escClose&&(d("close-picker"),O(e,C.value))})(e);case tD.arrowLeft:return we(e,eD.left);case tD.arrowRight:return we(e,eD.right);case tD.arrowUp:return we(e,eD.up);case tD.arrowDown:return we(e,eD.down);default:return}},be=e=>{T.value.enabled&&!T.value.input&&!H.value?.contains(e.target)&&Y.value&&(Y.value=!1,d("menu-blur"))};return i({updateMonthYear:(e,t)=>{fe("updateMonthYear",e,t)},switchView:(e,t=0)=>"month"===e?U.value?.toggleMonthPicker(!1,!0,t):"year"===e?U.value?.toggleYearPicker(!1,!0,t):"time"===e?U.value?.toggleTimePicker(!0,!1):(e=>{U.value?.toggleTimePicker(!1,!1),U.value?.toggleMonthPicker(!1,!1,e),U.value?.toggleYearPicker(!1,!1,e)})(t),onValueCleared:()=>{U.value?.setStartTime?.()},handleFlow:J}),(e,t)=>(n(),s("div",{id:g(_).menuId,ref:"dp-menu",tabindex:g(T).enabled?void 0:"0",role:g(T).enabled?void 0:"dialog","aria-label":g(A)?.menu,class:y(de.value),onMouseleave:ge,onClick:pe,onKeydown:ve},[(g(_).disabled||g(_).readonly)&&g(T).enabled||g(_).loading?(n(),s("div",{key:0,class:y(ce.value)},[g(_).loading?(n(),s("div",KP,[...t[5]||(t[5]=[w("span",{class:"dp--menu-loader"},null,-1)])])):r("",!0)],2)):r("",!0),e.$slots["menu-header"]?(n(),s("div",ZP,[R(e.$slots,"menu-header")])):r("",!0),R(e.$slots,"arrow"),w("div",{ref:"inner-menu",class:y({dp__menu_content_wrapper:g(_).presetDates?.length||!!e.$slots["left-sidebar"]||!!e.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":l.collapse&&(g(_).presetDates?.length||!!e.$slots["left-sidebar"]||!!e.$slots["right-sidebar"])}),"data-dp-mobile":g(P),style:q({"--dp-menu-width":`${j.value}px`})},[e.$slots["left-sidebar"]?(n(),s("div",XP,[R(e.$slots,"left-sidebar",te(ne(re.value)))])):r("",!0),g(_).presetDates.length?(n(),s("div",{key:1,class:y({"dp--preset-dates-collapsed":l.collapse,"dp--preset-dates":!0}),"data-dp-mobile":g(P)},[(n(!0),s(h,null,m(g(_).presetDates,(t,a)=>(n(),s(h,{key:a},[t.slot?R(e.$slots,t.slot,{key:0,presetDate:me,label:t.label,value:t.value}):(n(),s("button",{key:1,type:"button",style:q(t.style||{}),class:y(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":l.collapse}]),"data-test-id":t.testId??void 0,"data-dp-mobile":g(P),onClick:E(e=>me(t.value),["prevent"]),onKeydown:e=>g(B)(e,()=>me(t.value),!0)},v(t.label),47,eO))],64))),128))],10,JP)):r("",!0),w("div",tO,[(n(),a(b(le.value),{ref:"dyn-cmp","flow-step":g(G),collapse:l.collapse,"no-overlay-focus":l.noOverlayFocus,"menu-wrap-ref":H.value,onMount:g(Z),onUpdateFlowStep:g(K),onResetFlow:g(X),onFocusMenu:oe,onSelectDate:t[0]||(t[0]=t=>e.$emit("select-date")),onAutoApply:t[1]||(t[1]=t=>e.$emit("auto-apply",t)),onTimeUpdate:t[2]||(t[2]=t=>e.$emit("time-update"))},z({_:2},[m(g(ue),(t,n)=>({name:t,fn:o(n=>[R(e.$slots,t,te(ne({...n})))])}))]),1064,["flow-step","collapse","no-overlay-focus","menu-wrap-ref","onMount","onUpdateFlowStep","onResetFlow"]))]),e.$slots["right-sidebar"]?(n(),s("div",nO,[R(e.$slots,"right-sidebar",te(ne(re.value)))])):r("",!0)],14,QP),e.$slots["action-extra"]?(n(),s("div",aO,[e.$slots["action-extra"]?R(e.$slots,"action-extra",{key:0,selectCurrentDate:he}):r("",!0)])):r("",!0),!g(_).autoApply||g(C).keepActionRow?(n(),a(ZD,{key:3,"menu-mount":W.value,"calendar-width":j.value,onClosePicker:t[3]||(t[3]=t=>e.$emit("close-picker")),onSelectDate:t[4]||(t[4]=t=>e.$emit("select-date")),onSelectNow:he},z({_:2},[m(g(ie),(t,n)=>({name:t,fn:o(n=>[R(e.$slots,t,te(ne(n)))])}))]),1032,["menu-mount","calendar-width"])):r("",!0)],42,GP))}}),oO=["data-dp-mobile"],sO=/* @__PURE__ */ee({__name:"VueDatePicker",setup(e,{expose:i}){const{rootEmit:u,setState:d,inputValue:f,modelValue:h,rootProps:v,defaults:{inline:b,config:k,textInput:_,range:x,multiDates:A,teleport:P,floatingConfig:O}}=KA(),{validateDate:I,isValidTime:E}=rD(),{menuTransition:N,showTransition:B}=oD(),{isMobile:F}=OD(),{findNextFocusableElement:H,getNumVal:U}=DD(),j=V(),W=t(!1),Y=t(b.value.enabled||v.centered),G=oe(v,"modelValue"),K=oe(v,"timezone"),Z=c("dp-menu-wrap"),ee=c("dp-menu"),ae=c("input-cmp"),le=c("picker-wrapper"),re=c("menu-arrow"),ie=t(!1),ue=t(!1),ce=t(!1),de=t(!0),{floatingStyles:pe,middlewareData:fe,placement:he,y:me}=function(e,n,a){void 0===a&&(a={});const l=a.whileElementsMounted,o=M(()=>{var e;return null==(e=cM(a.open))||e}),s=M(()=>cM(a.middleware)),r=M(()=>{var e;return null!=(e=cM(a.placement))?e:"bottom"}),i=M(()=>{var e;return null!=(e=cM(a.strategy))?e:"absolute"}),u=M(()=>{var e;return null==(e=cM(a.transform))||e}),c=M(()=>uM(e.value)),d=M(()=>uM(n.value)),f=t(0),h=t(0),m=t(i.value),g=t(r.value),w=L({}),v=t(!1),b=M(()=>{const e={position:m.value,left:"0",top:"0"};if(!d.value)return e;const t=pM(d.value,f.value),n=pM(d.value,h.value);return u.value?{...e,transform:"translate("+t+"px, "+n+"px)",...dM(d.value)>=1.5&&{willChange:"transform"}}:{position:m.value,left:t+"px",top:n+"px"}});let y;function k(){if(null==c.value||null==d.value)return;const e=o.value;((e,t,n)=>{const a=/* @__PURE__ */new Map,l={platform:aM,...n},o={...l.platform,_c:a};return(async(e,t,n)=>{const{placement:a="bottom",strategy:l="absolute",middleware:o=[],platform:s}=n,r=o.filter(Boolean),i=await(null==s.isRTL?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:l}),{x:c,y:d}=pC(u,a,i),p=a,f={},h=0;for(let m=0;m<r.length;m++){const{name:n,fn:o}=r[m],{x:g,y:w,data:v,reset:b}=await o({x:c,y:d,initialPlacement:a,placement:p,strategy:l,middlewareData:f,rects:u,platform:s,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=w?w:d,f={...f,[n]:{...f[n],...v}},b&&h<=50&&(h++,"object"==typeof b&&(b.placement&&(p=b.placement),b.rects&&(u=!0===b.rects?await s.getElementRects({reference:e,floating:t,strategy:l}):b.rects),({x:c,y:d}=pC(u,p,i))),m=-1)}return{x:c,y:d,placement:p,strategy:l,middlewareData:f}})(e,t,{...l,platform:o})})(c.value,d.value,{middleware:s.value,placement:r.value,strategy:i.value}).then(t=>{f.value=t.x,h.value=t.y,m.value=t.strategy,g.value=t.placement,w.value=t.middlewareData,v.value=!1!==e})}function _(){"function"==typeof y&&(y(),y=void 0)}return p([s,r,i,o],k,{flush:"sync"}),p([c,d],function(){_(),void 0!==l?null==c.value||null==d.value||(y=l(c.value,d.value,k)):k()},{flush:"sync"}),p(o,function(){o.value||(v.value=!1)},{flush:"sync"}),X()&&D(_),{x:J(f),y:J(h),strategy:J(m),placement:J(g),middlewareData:J(w),isPositioned:J(v),floatingStyles:b,update:k}}(ae,Z,{strategy:O.value.strategy,placement:O.value.placement,middleware:(ge=[sM(O.value.offset)],O.value.arrow&&ge.push({name:"arrow",options:we={element:!0===O.value.arrow?re:O.value.arrow},fn(e){const t=uM(cM(we.element));return null==t?{}:(e=>({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:l,rects:o,platform:s,elements:r,middlewareData:i}=t,{element:u,padding:c=0}=ZT(e,t)||{};if(null==u)return{};const d=cC(c),p={x:n,y:a},f=aC(l),h=eC(f),m=await s.getDimensions(u),g="y"===f,w=g?"top":"left",v=g?"bottom":"right",b=g?"clientHeight":"clientWidth",y=o.reference[h]+o.reference[f]-p[f]-o.floating[h],k=p[f]-o.reference[f],_=await(null==s.getOffsetParent?void 0:s.getOffsetParent(u));let x=_?_[b]:0;x&&await(null==s.isElement?void 0:s.isElement(_))||(x=r.floating[b]||o.floating[h]);const S=y/2-k/2,T=x/2-m[h]/2-1,C=UT(d[w],T),M=UT(d[v],T),L=C,A=x-m[h]-M,D=x/2-m[h]/2+S,P=KT(L,D,A),O=!i.arrow&&null!=XT(l)&&D!==P&&o.reference[h]/2-(D<L?C:M)-m[h]/2<0,$=O?D<L?D-L:D-A:0;return{[f]:p[f]+$,data:{[f]:P,centerOffset:D-P-$,...O&&{alignmentOffset:$}},reset:O}}}))({element:t,padding:we.padding}).fn(e)}}),O.value.flip&&ge.push(iM("object"==typeof O.value.flip?O.value.flip:{})),O.value.shift&&ge.push(rM("object"==typeof O.value.shift?O.value.shift:{})),ge),whileElementsMounted:oM});var ge,we;S(()=>{ye(v.modelValue),$().then(()=>{b.value.enabled||globalThis.addEventListener("resize",Le)}),b.value.enabled&&(W.value=!0),globalThis.addEventListener("keyup",Ae),globalThis.addEventListener("keydown",De)}),se(()=>{b.value.enabled||globalThis.removeEventListener("resize",Le),globalThis.removeEventListener("keyup",Ae),globalThis.removeEventListener("keydown",De)});const ve=FD(j,v.presetDates),be=VD(j,RD.Input);p([G,K],()=>{ye(G.value)},{deep:!0}),p([he,me],()=>{!b.value.enabled&&!v.centered&&de.value&&(Y.value=!1,$().then(()=>{de.value=!1,Y.value=!0}))});const{parseExternalModelValue:ye,emitModelValue:ke,formatInputValue:_e,checkBeforeEmit:xe}=lD(),Se=M(()=>({dp__main:!0,dp__theme_dark:v.dark,dp__theme_light:!v.dark,dp__flex_display:b.value.enabled,"dp--flex-display-collapsed":ce.value,dp__flex_display_with_input:b.value.input})),Te=M(()=>v.dark?"dp__theme_dark":"dp__theme_light"),Ce=M(()=>b.value.enabled&&(v.timePicker||v.monthPicker||v.yearPicker||v.quarterPicker)),Me=()=>ae.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},Le=()=>{const e=ee.value?.$el.getBoundingClientRect().width??0;ce.value=document.body.offsetWidth<=e},Ae=e=>{"Tab"===e.key&&!b.value.enabled&&!v.teleport&&k.value.tabOutClosesMenu&&(le.value.contains(document.activeElement)||Ve()),ue.value=e.shiftKey},De=e=>{ue.value=e.shiftKey},Pe=()=>{!v.disabled&&!v.readonly&&(de.value=!0,W.value=!0,W.value&&u("open"),W.value||Be(),ye(v.modelValue))},Oe=()=>{f.value="",Be(),ee.value?.onValueCleared(),ae.value?.setParsedDate(null),u("update:model-value",null),u("cleared"),k.value.closeOnClearValue&&Ve()},$e=()=>{const e=h.value;return!(e&&(Array.isArray(e)||!I(e)))||!!Array.isArray(e)&&(!!(A.value.enabled||2===e.length&&I(e[0])&&I(e[1]))||!(!x.value.partialRange||v.timePicker)&&I(e[0]))},Ie=()=>{xe()&&$e()?(ke(),Ve()):u("invalid-select")},Ee=e=>{Re(),ke(),k.value.closeOnAutoApply&&!e&&Ve()},Re=()=>{ae.value&&_.value.enabled&&ae.value.setParsedDate(h.value)},Ne=(e=!1)=>{v.autoApply&&E(h.value)&&$e()&&(x.value.enabled&&Array.isArray(h.value)?(x.value.partialRange||2===h.value.length)&&Ee(e):Ee(e))},Be=()=>{_.value.enabled||(h.value=null)},Ve=(e=!1)=>{de.value=!0,e&&h.value&&k.value.setDateOnMenuClose&&Ie(),b.value.enabled||(W.value&&(W.value=!1,d("menuFocused",!1),d("shiftKeyInMenu",!1),u("closed"),f.value&&ye(G.value)),Be(),u("blur"))},Fe=(e,t,n=!1)=>{if(!e)return void(h.value=null);const a=Array.isArray(e)?e.every(e=>I(e)):I(e),l=E(e);a&&l?(d("isTextInputDate",!0),h.value=e,t?(ie.value=n,Ie(),u("text-submit")):v.autoApply&&Ne(!0),$().then(()=>{d("isTextInputDate",!1)})):u("invalid-date",e)},He=()=>{v.autoApply&&E(h.value)&&ke(),Re()},Ue=()=>W.value?Ve():Pe(),qe=()=>{_.value.enabled&&(d("isInputFocused",!0),_e()),u("focus")},je=()=>{_.value.enabled&&(d("isInputFocused",!1),ye(v.modelValue),ie.value&&H(le.value,ue.value)?.focus()),u("blur")};return function(e,t,n={}){const{window:a=VT,ignore:l=[],capture:o=!0,detectIframe:s=!1,controls:r=!1}=n;if(!a)return r?{stop:NT,cancel:NT,trigger:NT}:NT;let i=!0;const u=e=>Q(l).some(t=>{if("string"==typeof t)return Array.from(a.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=FT(t);return n&&(e.target===n||e.composedPath().includes(n))}}),c=n=>{const a=FT(e);null!=n.target&&(a instanceof Element||!function(e){const t=Q(e);return t&&16===t.$.subTree.shapeFlag}(e)||!function(e,t){const n=Q(e),a=n.$.subTree&&n.$.subTree.children;return!(null==a||!Array.isArray(a))&&a.some(e=>e.el===t.target||t.composedPath().includes(e.el))}(e,n))&&a&&a!==n.target&&!n.composedPath().includes(a)&&("detail"in n&&0===n.detail&&(i=!u(n)),i?t(n):i=!0)};let d=!1;const p=[HT(a,"click",e=>{d||(d=!0,setTimeout(()=>{d=!1},0),c(e))},{passive:!0,capture:o}),HT(a,"pointerdown",t=>{const n=FT(e);i=!u(t)&&!(!n||t.composedPath().includes(n))},{passive:!0}),s&&HT(a,"blur",n=>{setTimeout(()=>{var l;const o=FT(e);"IFRAME"!==(null===(l=a.document.activeElement)||void 0===l?void 0:l.tagName)||(null==o?void 0:o.contains(a.document.activeElement))||t(n)},0)},{passive:!0})].filter(Boolean),f=()=>p.forEach(e=>e())}(Z,e=>((e,t)=>{if(W.value)return k.value.onClickOutside?k.value.onClickOutside(e,t):Ve(!0)})($e,e),{ignore:[ae]}),i({closeMenu:Ve,selectDate:Ie,clearValue:Oe,openMenu:Pe,onScroll:()=>{W.value&&k.value.closeOnScroll&&Ve()},formatInputValue:_e,updateInternalModelValue:e=>{h.value=e},setMonthYear:(e,t)=>{ee.value&&ee.value.updateMonthYear(t??0,{month:U(e.month),year:U(e.year)})},parseModel:e=>{ye(e??v.modelValue)},switchView:(e,t)=>{ee.value?.switchView(e,t)},toggleMenu:Ue,handleFlow:(e=0)=>{ee.value?.handleFlow(e)},getDpWrapMenuRef:()=>Z,dpMenuRef:()=>ee,dpWrapMenuRef:()=>Z,inputRef:()=>ae}),(e,t)=>(n(),s("div",{ref:"picker-wrapper",class:y(Se.value),"data-datepicker-instance":"","data-dp-mobile":g(F)},[C(WD,{ref:"input-cmp","is-menu-open":W.value,onClear:Oe,onOpen:Pe,onSetInputDate:Fe,onSetEmptyDate:g(ke),onSelectDate:Ie,onToggle:Ue,onClose:Ve,onFocus:qe,onBlur:je,onRealBlur:t[0]||(t[0]=e=>g(d)("isInputFocused",!1))},z({_:2},[m(g(be),(t,n)=>({name:t,fn:o(n=>[R(e.$slots,t,te(ne(n)))])}))]),1032,["is-menu-open","onSetEmptyDate"]),C(T,{to:g(P),disabled:!g(P)},{default:o(()=>[w("div",{ref:"dp-menu-wrap",class:y({"dp--menu-wrapper":!g(b).enabled,dp__outer_menu_wrap:!0,"dp--centered":g(v).centered}),style:q(g(b).enabled||g(v).centered?void 0:g(pe))},[C(l,{name:g(N)(g(he).startsWith("top")),css:g(B)&&!g(b).enabled&&!g(v).centered&&Y.value},{default:o(()=>[W.value&&Y.value?(n(),a(lO,{key:0,ref:"dp-menu",class:y({[Te.value]:!0}),"no-overlay-focus":Ce.value,collapse:ce.value,"get-input-rect":Me,onClosePicker:Ve,onSelectDate:Ie,onAutoApply:Ne,onTimeUpdate:He,onMenuBlur:t[1]||(t[1]=e=>g(u)("blur"))},z({_:2},[m(g(ve),(t,n)=>({name:t,fn:o(n=>[R(e.$slots,t,te(ne({...n})))])})),g(b).enabled||g(v).centered||!0!==g(O).arrow?void 0:{name:"arrow",fn:o(()=>[w("div",{ref:"menu-arrow",class:y({dp__arrow_top:"bottom"===g(he),dp__arrow_bottom:"top"===g(he)}),style:q({left:null!=g(fe).arrow?.x?`${g(fe).arrow.x}px`:"",top:null!=g(fe).arrow?.y?`${g(fe).arrow.y}px`:""})},null,6)]),key:"0"}]),1032,["class","no-overlay-focus","collapse"])):r("",!0)]),_:3},8,["name","css"])],6)]),_:3},8,["to","disabled"])],10,oO))}}),rO=/* @__PURE__ */ee({__name:"VueDatePickerRoot",props:/* @__PURE__ */ae({multiCalendars:{type:[Boolean,Number,String,Object]},modelValue:{},modelType:{},dark:{type:Boolean},transitions:{type:[Boolean,Object]},ariaLabels:{},hideNavigation:{},timezone:{},vertical:{type:Boolean},hideMonthYearSelect:{type:Boolean},disableYearSelect:{type:Boolean},yearRange:{},autoApply:{type:Boolean},disabledDates:{type:[Array,Function]},startDate:{},hideOffsetDates:{type:Boolean},noToday:{type:Boolean},allowedDates:{},markers:{},presetDates:{},flow:{},preventMinMaxNavigation:{type:Boolean},reverseYears:{type:Boolean},weekPicker:{type:Boolean},filters:{},arrowNavigation:{type:Boolean},highlight:{type:[Function,Object]},teleport:{type:[String,Boolean]},centered:{type:Boolean},locale:{},weekStart:{},weekNumbers:{type:[Boolean,Object]},dayNames:{type:[Function,Array]},monthPicker:{type:Boolean},yearPicker:{type:Boolean},modelAuto:{type:Boolean},formats:{},multiDates:{type:[Boolean,Object]},minDate:{},maxDate:{},minTime:{},maxTime:{},inputAttrs:{},timeConfig:{},placeholder:{},timePicker:{type:Boolean},range:{type:[Boolean,Object]},menuId:{},disabled:{type:Boolean},readonly:{type:Boolean},inline:{type:[Boolean,Object]},textInput:{type:[Boolean,Object]},sixWeeks:{type:[Boolean,String]},actionRow:{},focusStartDate:{type:Boolean},disabledTimes:{type:[Function,Array]},calendar:{type:Function},config:{},quarterPicker:{type:Boolean},yearFirst:{type:Boolean},loading:{type:Boolean},ui:{},floating:{}},MD),emits:["update:model-value","internal-model-change","text-submit","text-input","open","closed","focus","blur","cleared","flow-step","update-month-year","invalid-select","invalid-fixed-range","invalid-date","tooltip-open","tooltip-close","am-pm-change","range-start","range-end","date-click","overlay-toggle","invalid"],setup(l,{expose:s,emit:r}){const i=l;((n,a)=>{const{setTimeModelValue:l}=DD(),o=(e=>{const{getMapKey:t,getMapKeyType:n,getTimeObjFromCurrent:a}=DD();function l(t,n){let a;return a=e.timezone?new FA(t??/* @__PURE__ */new Date,e.timezone):t?new Date(t):/* @__PURE__ */new Date,n?MA(a,{hours:0,minutes:0,seconds:0,milliseconds:0}):a}const o=()=>{const e=A.value.enableSeconds?":ss":"",t=A.value.enableMinutes?":mm":"";return A.value.is24?`HH${t}${e}`:`hh${t}${e} aa`},s=()=>e.monthPicker?"MM/yyyy":e.timePicker?o():e.weekPicker?("iso"===k.value?.type?"II":"ww")+"-RR":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":A.value.enableTimePicker?`MM/dd/yyyy, ${o()}`:"MM/dd/yyyy",r=e=>a(l(),e,A.value.enableSeconds),i=e=>e?"boolean"==typeof e?e?2:0:Math.max(+e,2):0,u=a=>{const o=n(e.monthPicker,e.yearPicker);return new Map(a.map(e=>{const n=l(e,c.value);return[t(n,o),n]}))},c=M(()=>e.monthPicker||e.yearPicker||e.quarterPicker),d=M(()=>{const t="object"==typeof e.multiCalendars&&e.multiCalendars,n={static:!0,solo:!1};if(!e.multiCalendars)return{...n,count:i(!1)};const a=t?e.multiCalendars:{},l=t?a.count??!0:e.multiCalendars,o=i(l);return Object.assign(n,a,{count:o})}),p=M(()=>S.value.enabled?A.value.startTime&&Array.isArray(A.value.startTime)?[r(A.value.startTime[0]),r(A.value.startTime[1])]:null:A.value.startTime&&!Array.isArray(A.value.startTime)?r(A.value.startTime):null),f=M(()=>({...kD,...e.ariaLabels})),h=M(()=>({...xD,...e.filters})),m=M(()=>"boolean"==typeof e.transitions?!!e.transitions&&_D:{..._D,...e.transitions}),g=M(()=>({...yD,...e.actionRow})),w=M(()=>"object"==typeof e.textInput?{...vD,...e.textInput,format:"string"==typeof e.textInput.format?e.textInput.format:C.value.input,pattern:e.textInput.format??C.value.input,enabled:!0}:{...vD,format:C.value.input,pattern:C.value.input,enabled:e.textInput}),v=M(()=>{const t={input:!1};return"object"==typeof e.inline?{...t,...e.inline,enabled:!0}:{enabled:e.inline,...t}}),b=M(()=>({...wD,...e.config})),y=M(()=>"function"==typeof e.highlight?e.highlight:{...bD,...e.highlight}),k=M(()=>"object"==typeof e.weekNumbers?{type:e.weekNumbers?.type??AD.type,hideOnOffsetDates:e.weekNumbers?.hideOnOffsetDates??AD.hideOnOffsetDates,label:e.weekNumbers.label??AD.label}:e.weekNumbers?AD:void 0),_=M(()=>"boolean"==typeof e.multiDates?{enabled:e.multiDates,dragSelect:!0,limit:null}:{enabled:!!e.multiDates,limit:e.multiDates?.limit?+e.multiDates.limit:null,dragSelect:e.multiDates?.dragSelect??!0}),x=M(()=>({minDate:e.minDate?l(e.minDate):null,maxDate:e.maxDate?l(e.maxDate):null,disabledDates:Array.isArray(e.disabledDates)?u(e.disabledDates):e.disabledDates,allowedDates:Array.isArray(e.allowedDates)?u(e.allowedDates):null,highlight:"object"==typeof y.value&&Array.isArray(y.value.dates)?u(y.value.dates):y.value,markers:e.markers?.length?new Map(e.markers.map(e=>{const n=l(e.date);return[t(n,nD.DATE),e]})):null})),S=M(()=>"object"==typeof e.range?{enabled:!0,...gD,...e.range}:{enabled:e.range,...gD}),T=M(()=>({...Object.fromEntries(Object.keys(e.ui).map(t=>{const n=t,a=e.ui[n];return"dayClass"===n?[n,e.ui[n]]:[t,"string"==typeof e.ui[n]?{[a]:!0}:Object.fromEntries(a.map(e=>[e,!0]))]}))})),C=M(()=>({...SD,...e.formats,input:e.formats?.input??s(),preview:e.formats?.preview??s()})),L=M(()=>{if(e.teleport)return"string"==typeof e.teleport?e.teleport:"boolean"==typeof e.teleport?"body":e.teleport}),A=M(()=>({...TD,...e.timeConfig})),D=M(()=>{if(e.flow)return{steps:[],partial:!1,...e.flow}}),P=M(()=>{const t=w.value.enabled?"text":"none";return e.inputAttrs?{...LD,inputmode:t,...e.inputAttrs}:{...LD,inputmode:t}}),O=M(()=>({offset:e.floating?.offset??10,arrow:e.floating?.arrow??!0,strategy:e.floating?.strategy??void 0,placement:e.floating?.placement??void 0,flip:e.floating?.flip??!0,shift:e.floating?.shift??!0}));return{transitions:m,multiCalendars:d,startTime:p,ariaLabels:f,filters:h,actionRow:g,textInput:w,inline:v,config:b,highlight:y,weekNumbers:k,range:S,safeDates:x,multiDates:_,ui:T,formats:C,teleport:L,timeConfig:A,flow:D,inputAttrs:P,floatingConfig:O,getDate:l}})(n),s=t(null),r=e({menuFocused:!1,shiftKeyInMenu:!1,isInputFocused:!1,isTextInputDate:!1,arrowNavigationLevel:0}),i=o.getDate(/* @__PURE__ */new Date),u=t(""),c=t([{month:xL(i),year:TL(i)}]),d=e({hours:0,minutes:0,seconds:0});l(d,null,i,o.range.value.enabled);const p=M({get:()=>s.value,set:e=>{s.value=e}}),f=M(()=>e=>c.value[e]?c.value[e].month:0),h=M(()=>e=>c.value[e]?c.value[e].year:0);x(GA,{rootProps:n,defaults:o,modelValue:p,state:le(r),rootEmit:a,calendars:c,month:f,year:h,time:d,today:i,inputValue:u,setState:(e,t)=>{r[e]=t},updateTime:()=>{l(d,p.value,i,o.range.value.enabled)},getDate:o.getDate})})(i,r);const u=V(),d=FD(u,i.presetDates);return s((e=>({openMenu:()=>e.value?.openMenu(),closeMenu:()=>e.value?.closeMenu(),selectDate:()=>e.value?.selectDate(),clearValue:()=>e.value?.clearValue(),formatInputValue:()=>e.value?.formatInputValue(),updateInternalModelValue:t=>e.value?.updateInternalModelValue(t),setMonthYear:(t,n)=>e.value?.setMonthYear(t,n),parseModel:()=>e.value?.parseModel(),switchView:(t,n)=>e.value?.switchView(t,n),handleFlow:()=>e.value?.handleFlow(),toggleMenu:()=>e.value?.toggleMenu(),dpMenuRef:()=>e.value?.dpMenuRef(),dpWrapMenuRef:()=>e.value?.dpWrapMenuRef(),inputRef:()=>e.value?.inputRef()}))(c("date-picker"))),(e,t)=>(n(),a(sO,{ref:"date-picker"},z({_:2},[m(g(d),(t,n)=>({name:t,fn:o(n=>[R(e.$slots,t,te(ne(n)))])}))]),1536))}}),iO={class:"wf-block-list wf-block-list-horizontal"},uO={id:"wf-option-wafStatus",class:"wf-flex-vertical wf-flex-align-left wf-flex-full-width"},cO={key:0,class:"wf-no-top"},dO={class:"wf-no-top"},pO={key:0,id:"wafStatus-enabled-description",class:"wafStatus-description"},fO={key:1,id:"wafStatus-learning-mode-description",class:"wafStatus-description"},hO=["href"],mO={key:2,id:"wafStatus-disabled-description",class:"wafStatus-description"},gO={class:"wf-no-top wf-add-bottom"},wO={key:0,id:"waf-learning-mode-grace-period",class:"wf-add-bottom"},vO={class:"wf-ion-ios-checkmark-empty"},bO={id:"wf-option-protectionMode",class:"wf-flex-vertical wf-flex-align-left"},yO={class:"wf-no-top"},kO={class:"wf-no-top"},_O={class:"wf-no-top"},xO={class:"wf-no-top"},SO={id:"wf-option-disableWAFBlacklistBlocking",class:"wf-flex-vertical wf-flex-align-left"},TO={class:"wf-no-top"},CO={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1blacklistUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},MO={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1blacklistLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},LO={key:1,class:"wf-no-top"},AO={class:"wf-no-top"},DO={class:"wf-option wf-option-switch wf-padding-add-bottom"},PO={class:"wf-switch"},OO={__name:"OptionsGroupBasicFirewall",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("$"),l=i("__"),c=i("sprintf"),d=i("$mitt"),m=i("wfconstants"),b=i("$dataStore"),{$modal:x}=Zi(),{$parseHashes:T}=oi(),{$updatePendingValue:L}=Qi(),A=e,{stateKey:D,collapseable:P}=u(A);S(()=>{d.on("resetOptionControls",I),R(),t(window).on("hashchange",R)}),O(()=>{d.off("resetOptionControls",I),t(window).off("hashchange",R)});const I=()=>{},R=()=>{if(window.location.hash){const e=T();for(const t of e)"configureAutoPrepend"===t?(history.replaceState("",document.title,window.location.pathname+window.location.search),$(()=>U())):"removeAutoPrepend"===t&&(history.replaceState("",document.title,window.location.pathname+window.location.search),$(()=>U(!1)))}},{$pendingValue:N}=up("wafStatus",b.$options.wafStatus);p(N,e=>{L("wafStatus",e,b.$options.wafStatus)},{deep:!0});const{$pendingValue:B}=up("learningModeGracePeriodEnabled",b.$options.learningModeGracePeriodEnabled);p(B,e=>{L("learningModeGracePeriodEnabled",e,b.$options.learningModeGracePeriodEnabled)},{deep:!0});const V=M(()=>{const e=String(b.$options.learningModeGracePeriod??"").trim();if(!e)return null;if(/^\d{4}-\d{2}-\d{2}$/.test(e))return e;const t=new Date(e);if(Number.isNaN(t.getTime()))return null;const n=Intl.DateTimeFormat().resolvedOptions().timeZone,a=new Intl.DateTimeFormat("en-US",{timeZone:n,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(t),l=a.find(e=>"year"===e.type)?.value,o=a.find(e=>"month"===e.type)?.value,s=a.find(e=>"day"===e.type)?.value;return l&&o&&s?`${l}-${o}-${s}`:null}),{$pendingValue:F}=up("learningModeGracePeriod",V);p(F,e=>{L("learningModeGracePeriod",e,V.value)},{deep:!0});const{$pendingValue:H}=up("disableWAFBlacklistBlocking",b.$options.disableWAFBlacklistBlocking);p(H,e=>{L("disableWAFBlacklistBlocking",e,b.$options.disableWAFBlacklistBlocking)},{deep:!0}),cp({wafStatus:"wf-option-wafStatus",learningModeGracePeriodEnabled:"wf-option-wafStatus",learningModeGracePeriod:"wf-option-wafStatus",protectionMode:"wf-option-protectionMode",disableWAFBlacklistBlocking:"wf-option-disableWAFBlacklistBlocking"},D);const U=(e=!0)=>{x(e?"install-waf-modal":"uninstall-waf-modal")};return(e,t)=>{const i=f("aria");return n(),a(g(eb),{stateKey:g(D),collapseable:g(P)},{title:o(()=>[_(v(g(l)("Basic Firewall Options")),1)]),default:o(()=>[w("ul",iO,[w("li",uO,[w("h3",null,v(g(l)("Web Application Firewall Status")),1),g(m).waf.is_subdirectory?(n(),s("p",cO,[_(v(g(l)("You are currently running the Wordfence Web Application Firewall from another WordPress installation."))+" ",1),C(g(hw),{unsafeHTML:g(c)(g(l)('Please <a href="%s">click here</a> to configure the Firewall to run correctly on this site.'),g(m).plugin.url.configure_waf)},null,8,["unsafeHTML"])])):(n(),s(h,{key:1},[w("p",dO,[g(m).waf.mode===g(m).waf.modes.enabled?(n(),s("span",pO,[w("strong",null,v(g(l)("Enabled and Protecting"))+":",1),_(" "+v(g(l)("In this mode, the Wordfence Web Application Firewall is actively blocking requests matching known attack patterns and is actively protecting your site from attackers.")),1)])):g(m).waf.mode===g(m).waf.modes.learning_mode?(n(),s("span",fO,[w("strong",null,v(g(l)("Learning Mode"))+":",1),_(" "+v(g(l)("When you first install the Wordfence Web Application Firewall, it will be in learning mode. This allows Wordfence to learn about your site so that we can understand how to protect it and how to allow normal visitors through the firewall. We recommend you let Wordfence learn for a week before you enable the firewall."))+" ",1),w("a",{href:g(m).support.url.firewall_waf_learning_mode,target:"_blank",rel:"noopener noreferrer"},[_(v(g(l)("Learn More")),1),C(g(eu))],8,hO)])):(n(),s("span",mO,[w("strong",null,v(g(l)("Disabled"))+":",1),_(" "+v(g(l)("In this mode, the Wordfence Web Application Firewall is functionally turned off and does not run any of its rules or analyze the request in any way.")),1)]))]),w("p",gO,[C(g(Sc),{modelValue:g(N),"onUpdate:modelValue":t[0]||(t[0]=e=>G(N)?N.value=e:null),disabled:!g(m).waf.enabled,options:[{value:g(m).waf.modes.enabled,label:g(l)("Enabled and Protecting")},{value:g(m).waf.modes.learning_mode,label:g(l)("Learning Mode")},{value:g(m).waf.modes.disabled,label:g(l)("Disabled")}],canClear:!1},null,8,["modelValue","disabled","options"])]),C(g(ad),null,{default:o(()=>[g(N)===g(m).waf.modes.learning_mode?(n(),s("div",wO,[k((n(),s("div",{class:y(["waf-learning-mode wf-option-checkbox",{"wf-checked":g(B)}]),onClick:t[1]||(t[1]=E(e=>B.value=!g(B),["stop","prevent"]))},[k(w("i",vO,null,512),[[i,{hidden:!0}]])],2)),[[i,{role:"checkbox",checked:g(B),tabindex:0}]]),w("span",null,v(g(l)("Automatically enable on")),1),C(g(rO),{disabled:!g(B),id:"wf-filter-date-range",modelValue:g(F),"onUpdate:modelValue":t[2]||(t[2]=e=>G(F)?F.value=e:null),"model-type":"yyyy-MM-dd",timeConfig:{enableTimePicker:!1},"min-date":/* @__PURE__ */new Date,teleport:!0,"auto-apply":!0,canClear:!1,placeholder:g(l)("Enabled until...")},null,8,["disabled","modelValue","min-date","placeholder"])])):r("",!0)]),_:1})],64))]),w("li",bO,[w("h3",null,v(g(l)("Protection Level")),1),g(m).waf.is_extended&&!g(m).waf.is_subdirectory?(n(),s(h,{key:0},[w("p",yO,[w("strong",null,v(g(l)("Extended Protection"))+":",1),_(" "+v(g(l)("All PHP requests will be processed by the firewall prior to running.")),1)]),w("p",null,[C(g(hw),{unsafeHTML:g(c)(g(l)('If you\'re moving to a new host or a new installation location, you may need to temporarily disable extended protection to avoid any file not found errors. Use this action to remove the configuration changes that enable extended protection mode or you can <a href="%s" target="_blank" rel="noopener noreferrer">remove them manually<span class="screen-reader-text"> (opens in new tab)</span></a>.'),g(m).support.url.firewall_waf_remove_manually)},null,8,["unsafeHTML"])]),w("p",kO,[k((n(),s("a",{class:"wf-btn wf-btn-default",href:"#",id:"wf-waf-uninstall",onClick:t[3]||(t[3]=E(e=>U(!1),["stop","prevent"]))},[_(v(g(l)("Remove Extended Protection")),1)])),[[i,{role:"button"}]])])],64)):g(m).waf.is_subdirectory?(n(),s(h,{key:1},[w("p",_O,[w("strong",null,v(g(l)("Existing WAF Installation Detected"))+":",1),_(" "+v(g(l)("You are currently running the Wordfence Web Application Firewall from another WordPress installation. Please configure the firewall to run correctly on this site.")),1)]),w("p",null,[k((n(),s("a",{class:"wf-btn wf-btn-primary",href:"#",id:"wf-waf-install",onClick:E(U,["stop","prevent"])},[_(v(g(l)("Optimize the Wordfence Firewall")),1)])),[[i,{role:"button"}]])])],64)):(n(),s(h,{key:2},[w("p",xO,[w("strong",null,v(g(l)("Basic WordPress Protection"))+":",1),_(" "+v(g(l)("The plugin will load as a regular plugin after WordPress has been loaded, and while it can block many malicious requests, some vulnerable plugins or WordPress itself may run vulnerable code before all plugins are loaded.")),1)]),w("p",null,[k((n(),s("a",{class:"wf-btn wf-btn-primary",href:"#",id:"wf-waf-install",onClick:E(U,["stop","prevent"])},[_(v(g(l)("Optimize the Wordfence Firewall")),1)])),[[i,{role:"button"}]])])],64))]),w("li",SO,[w("h3",null,v(g(l)("Real-Time IP Blocklist")),1),g(m).waf.is_premium_rules?g(m).waf.is_subdirectory?(n(),s("p",LO,[C(g(hw),{unsafeHTML:g(c)(g(l)('You are currently running the Wordfence Web Application Firewall from another WordPress installation. Please <a href="%s">click here</a> to configure the Firewall to run correctly on this site.'),g(m).plugin.url.configure_waf)},null,8,["unsafeHTML"])])):(n(),s(h,{key:2},[w("p",AO,v(g(l)("This feature blocks all traffic from IPs with a high volume of recent malicious activity using Wordfence's real-time blocklist.")),1),w("div",DO,[k((n(),s("ul",PO,[k((n(),s("li",{class:y({"wf-active":g(H)}),tabindex:"0",onClick:t[4]||(t[4]=E(e=>H.value=!0,["stop","prevent"]))},[_(v(g(l)("Disabled")),1)],2)),[[i,{role:"radio",checked:g(H)}]]),k((n(),s("li",{class:y({"wf-active":!g(H)}),tabindex:"0",onClick:t[5]||(t[5]=E(e=>H.value=!1,["stop","prevent"]))},[_(v(g(l)("Enabled")),1)],2)),[[i,{role:"radio",checked:!g(H)}]])])),[[i,{role:"radiogroup"}]])])],64)):(n(),s(h,{key:0},[w("p",TO,[w("strong",null,v(g(l)("Premium Feature"))+":",1),_(" "+v(g(l)("This feature blocks all traffic from IPs with a high volume of recent malicious activity using Wordfence's real-time blocklist.")),1)]),w("p",null,[w("a",CO,[_(v(g(l)("Upgrade to Premium")),1),C(g(eu))]),t[6]||(t[6]=_(" ",-1)),w("a",MO,[_(v(g(l)("Learn More")),1),C(g(eu))])])],64))])])]),_:1},8,["stateKey","collapseable"])}}},$O=["id"],IO={key:0,class:"wf-option-spacer"},EO={class:"wf-option-content"},RO={class:"wf-option-title"},NO=["id"],BO={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},VO=["href"],FO={class:"wf-fa wf-fa-question-circle-o"},HO={class:"wf-option-checkboxes"},UO=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],qO=["onClick","onKeydown"],jO={class:"wf-ion-ios-checkmark-empty"},WO=["id","onClick"],zO={__name:"OptionToggledMultiple",props:{optionName:{type:String,required:!0},title:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},options:{type:Array,default:()=>[]}},emits:["change"],setup(e,{emit:t}){const a=t,{$isPaid:l}=nd(),o=i("__"),c=e,{optionName:d,noSpacer:p,noVerticalSpacing:b,alignment:x,options:S}=u(c),{$elementID:T,$elementIDLabel:M,$elementClasses:L}=up(d,null,a,{always:["wf-option-toggled-multiple"],noVerticalSpacing:b,alignment:x});cp(Object.assign({},...S.value.map(e=>({[e.name]:T}))));let A={};for(const n of S.value){const{$pendingValue:e}=up(n.name,n.value,a,{});A[n.id]=e}const D=e=>{!l&&e.premium||e.disabled||(A[e.id].value===e.enabledValue?A[e.id].value=e.disabledValue:A[e.id].value=e.enabledValue)};return(t,a)=>{const l=f("aria");return n(),s("ul",{id:g(T),class:y(g(L))},[g(p)?r("",!0):(n(),s("li",IO)),w("li",EO,[w("ul",null,[w("li",RO,[w("span",{id:g(M)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,NO),a[0]||(a[0]=_()),t.premium?(n(),s("a",BO,v(g(o)("Premium Feature")),1)):r("",!0),a[1]||(a[1]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",FO,null,512),[[l,{hidden:!0}]]),C(g(eu))],8,VO)):r("",!0)]),w("li",HO,[(n(!0),s(h,null,m(g(S),e=>(n(),s("ul",{key:e.id,id:g(T)+"-"+e.id,"data-option":e.name,"data-enabled-value":e.enabledValue,"data-disabled-value":e.disabledValue,"data-original-value":e.value==e.enabledValue?e.enabledValue:e.disabledValue},[k((n(),s("li",{class:y(["wf-option-checkbox",{"wf-checked":g(A)[e.id].value==e.enabledValue}]),tabindex:"0",onClick:E(t=>D(e),["stop","prevent"]),onKeydown:N(E(t=>D(e),["stop","prevent"]),["space"])},[k(w("i",jO,null,512),[[l,{hidden:!0}]])],42,qO)),[[l,{role:"checkbox",checked:g(A)[e.id].value==e.enabledValue,labelledby:`${g(T)}-${e.id}-label`}]]),w("li",{id:g(T)+"-"+e.id+"-label",class:"wf-option-title wf-option-extended-toggle",onClick:E(t=>D(e),["stop","prevent"])},v(e.title),9,WO)],8,UO))),128))])])])],10,$O)}}},YO={class:"wf-block-list"},GO={id:"wf-option-wafRules",class:"wf-option wf-flex-vertical wf-flex-align-left"},KO={class:"wf-option-title"},ZO=["href"],QO={class:"wf-fa wf-fa-question-circle-o"},XO={class:"wf-option-subtitle"},JO={id:"waf-rules-wrapper",class:"wf-add-top"},e$={class:"wf-striped-table"},t$=["data-rule-id","data-original-value"],n$={style:{"text-align":"center"}},a$=["onClick","onKeydown"],l$={key:0},o$={colspan:"4"},s$={key:0,id:"waf-show-all-rules"},r$={class:"wf-center",colspan:"4"},i$={key:0,id:"waf-rules-manual-update"},u$={class:"wf-option wf-option-footer wf-padding-no-bottom"},c$={class:"wf-padding-add-top-xs-small"},d$={id:"waf-rules-next-update"},p$={__name:"OptionsGroupAdvancedFirewall",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const l=i("__"),c=i("sprintf"),d=i("$mitt"),p=i("wfconstants"),b=i("$dataStore"),{$updatePendingValue:x}=Qi(),{$hasOwn:T,$structuredClone:L}=li(),{$wafUpdateRules:A}=function(){const e=i("__"),t=i("$mitt"),n=i("$dataStore"),{$ajax:a}=ki();return{$wafUpdateRules:()=>{a("wordfence_updateWAFRules",{},a=>{n.$wordfence.wafData=a,n.$wordfence.restoreWAFData.rules=a.rules,n.$wordfence.restoreWAFData.rulesLastUpdated=a.rulesLastUpdated,n.$wordfence.wafData.updated?n.$wordfence.wafData.isPaid?t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rules Updated"),message:e("Your rules have been updated successfully.")}):t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rules Updated"),message:e('Your rules have been updated successfully. You are currently using the free version of Wordfence. Upgrade to Wordfence premium to have your rules updated automatically as new threats emerge. <a href="https://www.wordfence.com/wafUpdateRules1/wordfence-signup/">Click here to purchase a premium license</a>. <em>Note: Your rules will still update every 30 days as a free user.</em>'),messageIsHTML:!0}):"ratelimit"===n.$wordfence.wafData.failure?t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rule Update Failed"),message:e("No rules were updated. Your website has reached the maximum number of rule update requests. Please try again later.")}):"unreachable"===n.$wordfence.wafData.failure?t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rule Update Failed"),message:e("No rules were updated. Please verify your website can reach the Wordfence servers.")}):t.emit("showModal",{name:"simple-confirmation-modal",title:e("Rule Update Failed"),message:e("No rules were updated. Please verify you have permissions to write to the /wp-content/wflogs directory.")})})}}}(),D=e,{stateKey:P,collapseable:$}=u(D);S(()=>{d.on("resetOptionControls",I)}),O(()=>{d.off("resetOptionControls",I)});const I=()=>{},R=t(!1),B=M(()=>Object.keys(b.$wordfence.wafData.rules).length),V=M(()=>{const e=Object.entries(b.$wordfence.wafData.rules).map(([e,t])=>({...t,ruleID:t.ruleID??e}));return R.value?e:e.slice(0,10)}),F=e=>{if(p.waf.is_subdirectory)return;const t=T(b.$pendingOptions,"wafRules")?L(ue(g(b.$pendingOptions.wafRules))):{};T(t,e.ruleID)?delete t[e.ruleID]:t[e.ruleID]=!!b.$wordfence.wafData.disabledRules[e.ruleID],0===Object.keys(t).length?(delete b.$pendingOptions.wafRules,d.emit("pendingOptionChanged",{name:"wafRules",value:{}})):(b.$pendingOptions.wafRules=t,d.emit("pendingOptionChanged",{name:"wafRules",value:L(ue(g(b.$pendingOptions.wafRules)))}))},H=M(()=>(b.$pendingOptions.wafRules,b.$wordfence.wafData,e=>T(b.$pendingOptions,"wafRules")&&T(b.$pendingOptions.wafRules,e)?b.$pendingOptions.wafRules[e]:!b.$wordfence.wafData.disabledRules[e]));return cp({wafRules:"wf-option-wafRules"},P),(e,t)=>{const i=f("aria");return n(),a(g(eb),{stateKey:g(P),collapseable:g($)},{title:o(()=>[_(v(g(l)("Advanced Firewall Options")),1)]),default:o(()=>[w("ul",YO,[w("li",null,[C(g(Db),{optionName:"disableWAFIPBlocking",value:g(b).$options.disableWAFIPBlocking,enabledValue:!0,disabledValue:!1,title:g(l)("Delay IP and Country blocking until after WordPress and plugins have loaded (only process firewall rules early)"),subtitle:g(p).waf.is_subdirectory?g(l)("You are currently running the WAF from another WordPress installation. This option can be changed once you configure the firewall to run correctly on this site."):null,helpLink:g(p).support.url.firewall_waf_option_delay_blocking,disabled:g(p).waf.is_subdirectory,onChange:t[0]||(t[0]=e=>g(x)("disableWAFIPBlocking",e.new,g(b).$options.disableWAFIPBlocking))},null,8,["value","title","subtitle","helpLink","disabled"])]),w("li",null,[C(g(e_),{optionName:"whitelisted",value:g(b).$options.whitelisted,title:g(l)("Allowlisted IP addresses that bypass all rules"),alignTitle:"top",subtitlePosition:"value",helpLink:g(p).support.url.firewall_waf_option_whitelisted_ips,onChange:t[1]||(t[1]=e=>g(x)("whitelisted",e.new,g(b).$options.whitelisted))},{subtitle:o(()=>[_(v(g(l)("Allowlisted IPs must be separated by commas or placed on separate lines. You can specify ranges using the following formats: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.1.100.")),1),t[7]||(t[7]=w("br",null,null,-1)),C(g(hw),{allowedTags:["a","span"],allowedAttributes:{a:["href","target","rel"],span:["class"]},unsafeHTML:g(c)(g(l)('Wordfence automatically allowlists <a href="%s" target="_blank" rel="noopener noreferrer">private networks<span class="screen-reader-text"> (opens in new tab)</span></a> because these are not routable on the public Internet.'),"http://en.wikipedia.org/wiki/Private_network")},null,8,["unsafeHTML"])]),_:1},8,["value","title","helpLink"])]),w("li",null,[C(g(zO),{optionName:"whitelistedServices",title:g(l)("Allowlisted services"),options:g(p).options.controls.whitelisted_services_options,helpLink:g(p).support.url.firewall_waf_option_whitelisted_services,onChange:t[2]||(t[2]=e=>g(x)(e.name,e.new,g(b).$options[e.name]))},null,8,["title","options","helpLink"])]),w("li",null,[C(g(e_),{optionName:"bannedURLs",value:g(b).$options.bannedURLs,title:g(l)("Immediately block IPs that access these URLs"),alignTitle:"top",subtitle:g(l)('Separate multiple URLs with commas or place them on separate lines. Asterisks are wildcards, but use with care. If you see an attacker repeatedly probing your site for a known vulnerability you can use this to immediately block them. All URLs must start with a "/" without quotes and must be relative. e.g. /badURLone/, /bannedPage.html, /dont-access/this/URL/, /starts/with-*'),subtitlePosition:"value",helpLink:g(p).support.url.firewall_waf_option_immediately_block_urls,onChange:t[3]||(t[3]=e=>g(x)("bannedURLs",e.new,g(b).$options.bannedURLs))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g(e_),{optionName:"wafAlertWhitelist",value:g(b).$options.wafAlertWhitelist,title:g(l)("Ignored IP addresses for Wordfence Web Application Firewall alerting"),alignTitle:"top",subtitle:g(l)("Ignored IPs must be separated by commas or placed on separate lines. These addresses will be ignored from any alerts about increased attacks and can be used to ignore things like standalone website security scanners."),subtitlePosition:"value",helpLink:g(p).support.url.firewall_waf_ignored_alert_ips,onChange:t[4]||(t[4]=e=>g(x)("wafAlertWhitelist",e.new,g(b).$options.wafAlertWhitelist))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[w("ul",GO,[w("li",KO,[w("strong",null,v(g(l)("Rules")),1),t[8]||(t[8]=_()),w("a",{href:g(p).support.url.firewall_waf_rules,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",QO,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,ZO)]),w("li",XO,[g(p).waf.is_subdirectory?(n(),s(h,{key:0},[_(v(g(l)("You are currently running the WAF from another WordPress installation. These rules can be disabled or enabled once you configure the firewall to run correctly on this site.")),1)],64)):r("",!0)]),w("li",JO,[w("table",e$,[w("thead",null,[w("tr",null,[t[9]||(t[9]=w("th",{style:{width:"5%"}},null,-1)),w("th",null,v(g(l)("Category")),1),w("th",null,v(g(l)("Description")),1)])]),w("tbody",null,[(n(!0),s(h,null,m(V.value,e=>(n(),s("tr",{key:e.ruleID,"data-rule-id":e.ruleID,"data-original-value":!g(b).$wordfence.wafData.disabledRules[e.ruleID]},[w("td",n$,[w("div",{class:y(["wf-rule-toggle wf-boolean-switch",{"wf-active":H.value(e.ruleID),"wf-disabled":g(p).waf.is_subdirectory}]),onClick:E(t=>F(e),["stop","prevent"]),onKeydown:N(E(t=>F(e),["stop","prevent"]),["space"])},[...t[10]||(t[10]=[w("a",{href:"#",class:"wf-boolean-switch-handle"},null,-1)])],42,a$)]),w("td",null,v(e.category),1),w("td",null,v(e.description),1)],8,t$))),128)),0===B.value?(n(),s("tr",l$,[w("td",o$,v(g(l)("No rules currently set.")),1)])):r("",!0)]),w("tfoot",null,[B.value>10&&!R.value?(n(),s("tr",s$,[w("td",r$,[k((n(),s("a",{href:"#",id:"waf-show-all-rules-button",onClick:t[5]||(t[5]=E(e=>R.value=!0,["stop","prevent"]))},[_(v(g(l)("SHOW ALL RULES")),1)])),[[i,{role:"button"}]])])])):r("",!0)])])]),g(p).waf.is_subdirectory?r("",!0):(n(),s("li",i$,[w("ul",u$,[w("li",null,[k((n(),s("a",{class:"wf-btn wf-btn-default waf-rules-refresh",href:"#",onClick:t[6]||(t[6]=E((...e)=>g(A)&&g(A)(...e),["stop","prevent"]))},[_(v(g(l)("Manually Refresh Rules")),1)])),[[i,{role:"button"}]]),t[11]||(t[11]=_(" ",-1))]),w("li",c$,[w("em",d$,[_(v(g(l)("Next Update Check"))+": ",1),C(g(Ep),{timestamp:g(b).$wordfence.nextUpdate},null,8,["timestamp"])])])])]))])])])]),_:1},8,["stateKey","collapseable"])}}},f$=["id","data-option-name","data-original-value"],h$={key:0,class:"wf-option-spacer"},m$={class:"wf-option-content"},g$={key:0,class:"wf-option-title"},w$={class:"wf-flex-vertical wf-flex-align-left"},v$=["id"],b$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},y$=["href"],k$={class:"wf-fa wf-fa-question-circle-o"},_$={class:"wf-option-subtitle"},x$={key:1,class:"wf-option-title"},S$=["id"],T$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},C$=["href"],M$={class:"wf-fa wf-fa-question-circle-o"},L$=["data-option-value","onClick","onKeydown"],A$={__name:"OptionSwitch",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},states:{type:Array,default:()=>[]},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const{$isPaid:l}=nd(),{$hasOwn:o}=li(),c=t,d=V(),p=i("__"),b=e,{optionName:x,value:S,premium:T,disabled:M,noSpacer:L,noVerticalSpacing:A,alignment:D}=u(b),{$elementID:P,$elementIDLabel:O,$elementClasses:$,$pendingValue:I}=up(x,S,c,{always:["wf-option-switch"],premium:T,disabled:M,noVerticalSpacing:A,alignment:D});cp({[b.optionName]:P});const B=e=>{e.disabled||M.value||T.value&&!l||(I.value=e.value)};return(t,i)=>{const u=f("aria");return n(),s("ul",{id:g(P),class:y(g($)),"data-option-name":g(x),"data-original-value":g(S)},[g(L)?r("",!0):(n(),s("li",h$)),w("li",m$,[w("ul",null,[e.subtitle||g(d).subtitle?(n(),s("li",g$,[w("ul",w$,[w("li",null,[w("span",{id:g(O)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,v$),g(T)?(n(),s("a",b$,v(g(p)("Premium Feature")),1)):r("",!0),i[0]||(i[0]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",k$,null,512),[[u,{hidden:!0}]]),C(g(eu))],8,y$)):r("",!0)]),w("li",_$,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",x$,[w("span",{id:g(O)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,S$),g(T)?(n(),s("a",T$,v(g(p)("Premium Feature")),1)):r("",!0),i[1]||(i[1]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",M$,null,512),[[u,{hidden:!0}]]),C(g(eu))],8,C$)):r("",!0)])),w("li",{class:y({"wf-option-switch":!0,"wf-padding-add-top-xs-small":!0,"wf-right":"right"===g(D)})},[k((n(),s("ul",{class:y({"wf-switch":!0,"wf-disabled":!g(l)&&g(T)})},[(n(!0),s(h,null,m(e.states,e=>k((n(),s("li",{key:e.label,class:y({"wf-active":e.value==g(I),"wf-disabled":!!e.disabled}),"data-option-value":e.value,tabindex:"0",onClick:E(t=>B(e),["stop","prevent"]),onKeydown:N(E(t=>B(e),["stop","prevent"]),["space"])},[e.labelIsHTML?(n(),a(g(hw),{key:0,unsafeHTML:e.label},null,8,["unsafeHTML"])):g(o)(e,"xs")?(n(),a(g(Zc),{key:1,text:e.label,xs:e.xs},null,8,["text","xs"])):(n(),s(h,{key:2},[_(v(e.label),1)],64))],42,L$)),[[u,{role:"radio",checked:e.value==g(I),disabled:!!e.disabled||g(M)||!g(l)&&g(T)}]])),128))],2)),[[u,{role:"radiogroup",labelledby:g(O)}]])],2)])])],10,f$)}}},D$=["data-option","data-original-value"],P$={key:0,class:"wf-option-spacer"},O$={class:"wf-option-content"},$$=["id"],I$={class:"wf-option-title"},E$=["id"],R$={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},N$=["href"],B$={class:"wf-fa wf-fa-question-circle-o"},V$={class:"wf-option-select wf-padding-add-top-xs-small"},F$={__name:"OptionSelect",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},selectOptions:{type:Array,default:()=>[]}},emits:["change","changeSelect"],setup(e,{emit:t}){const a=t,{$isPaid:l}=nd(),o=i("__"),c=e,{optionName:d,value:p,premium:h,disabled:m,noSpacer:b,noVerticalSpacing:x,alignment:S,selectOptions:T}=u(c),{$elementID:M,$elementIDLabel:L,$elementClasses:A,$pendingValue:D}=up(d,p,a,{always:["wf-option-select"],premium:h,disabled:m,noVerticalSpacing:x,alignment:S});return cp({[c.optionName]:M}),(t,a)=>{const i=f("aria");return n(),s("ul",{class:y(g(A)),"data-option":g(d),"data-original-value":g(p)},[g(b)?r("",!0):(n(),s("li",P$)),w("li",O$,[w("ul",{id:g(M)},[w("li",I$,[w("span",{id:g(L)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,E$),g(h)?(n(),s("a",R$,v(g(o)("Premium Feature")),1)):r("",!0),a[1]||(a[1]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",B$,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,N$)):r("",!0)]),w("li",V$,[C(g(Sc),{disabled:!g(l)&&g(h),"aria-labelledby":g(L),modelValue:g(D),"onUpdate:modelValue":a[0]||(a[0]=e=>G(D)?D.value=e:null),options:g(T),canClear:!1},null,8,["disabled","aria-labelledby","modelValue","options"])])],8,$$)])],10,D$)}}},H$={class:"wf-option wf-option-label"},U$={key:0,class:"wf-option-spacer"},q$={class:"wf-option-content"},j$={key:0,class:"wf-option-title"},W$={class:"wf-flex-vertical wf-flex-align-left"},z$=["href"],Y$={class:"wf-fa wf-fa-question-circle-o"},G$={class:"wf-option-subtitle"},K$={key:1,class:"wf-option-title"},Z$=["href"],Q$={class:"wf-fa wf-fa-question-circle-o"},X$={__name:"OptionLabel",props:{title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},noSpacer:{type:Boolean,default:!1}},setup(e){const t=V();return(a,l)=>{const o=f("aria");return n(),s("ul",H$,[e.noSpacer?r("",!0):(n(),s("li",U$)),w("li",q$,[w("ul",null,[e.subtitle||g(t).subtitle?(n(),s("li",j$,[w("ul",W$,[w("li",null,[R(a.$slots,"title",{},()=>[w("strong",null,v(e.title),1)]),l[0]||(l[0]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Y$,null,512),[[o,{hidden:!0}]]),C(g(eu))],8,z$)):r("",!0)]),w("li",G$,[R(a.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",K$,[R(a.$slots,"title",{},()=>[w("strong",null,v(e.title),1)]),l[1]||(l[1]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",Q$,null,512),[[o,{hidden:!0}]]),C(g(eu))],8,Z$)):r("",!0)]))])])])}}},J$=["id","data-option-name","data-original-value"],eI={key:0,class:"wf-option-spacer"},tI={class:"wf-option-content"},nI={key:0,class:"wf-option-title"},aI={class:"wf-flex-vertical wf-flex-align-left"},lI=["id"],oI={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},sI=["href"],rI={class:"wf-fa wf-fa-question-circle-o"},iI={class:"wf-option-subtitle"},uI={key:1,class:"wf-option-title"},cI=["id"],dI={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},pI=["href"],fI={class:"wf-fa wf-fa-question-circle-o"},hI={__name:"OptionToken",props:{optionName:{type:String,required:!0},value:{default:null},placeholder:{type:[String,null],default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const{$isPaid:a}=nd(),l=t,o=V(),c=i("__"),d=e,{value:p,optionName:h,premium:m,disabled:b,noSpacer:x,noVerticalSpacing:S}=u(d),{$elementID:T,$elementIDLabel:M,$elementClasses:L,$pendingValue:A}=up(h,p,l,{always:["wf-option-token"],premium:m,disabled:b,noVerticalSpacing:S});return cp({[d.optionName]:T}),(t,l)=>{const i=f("aria");return n(),s("ul",{id:g(T),class:y(g(L)),"data-option-name":g(h),"data-original-value":JSON.stringify(g(p))},[g(x)?r("",!0):(n(),s("li",eI)),w("li",tI,[w("ul",null,[e.subtitle||g(o).subtitle?(n(),s("li",nI,[w("ul",aI,[w("li",null,[w("span",{id:g(M)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,lI),g(m)?(n(),s("a",oI,v(g(c)("Premium Feature")),1)):r("",!0),l[1]||(l[1]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",rI,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,sI)):r("",!0)]),w("li",iI,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",uI,[w("span",{id:g(M)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,cI),g(m)?(n(),s("a",dI,v(g(c)("Premium Feature")),1)):r("",!0),l[2]||(l[2]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",fI,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,pI)):r("",!0)])),C(g(Sc),{modelValue:g(A),"onUpdate:modelValue":l[0]||(l[0]=e=>G(A)?A.value=e:null),mode:"tags","close-on-select":!1,searchable:!0,"create-option":!0,"allow-absent":!0,options:[],placeholder:e.placeholder,disabled:g(b)||!g(a)&&g(m),"aria-labelledby":g(M)},null,8,["modelValue","placeholder","disabled","aria-labelledby"])])])],10,J$)}}},mI={class:"wf-block-list"},gI={__name:"OptionsGroupBruteForce",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("wfconstants"),r=i("$dataStore"),{$updatePendingValue:c}=Qi(),{$makeDuration:d}=Xi(),p=e,{stateKey:f,collapseable:h}=u(p);S(()=>{l.on("resetOptionControls",m)}),O(()=>{l.off("resetOptionControls",m)});const m=()=>{};return(e,l)=>(n(),a(g(eb),{stateKey:g(f),collapseable:g(h)},{title:o(()=>[_(v(g(t)("Brute Force Protection")),1)]),default:o(()=>[w("ul",mI,[w("li",null,[C(g(A$),{optionName:"loginSecurityEnabled",value:g(r).$options.loginSecurityEnabled,subtitle:g(t)('This option enables all "Brute Force Protection" options, including strong password enforcement and invalid login throttling. You can modify individual options below.'),states:[{value:!1,label:g(t)("Off")},{value:!0,label:g(t)("On")}],helpLink:g(s).support.url.firewall_waf_option_enable_login_security,alignment:"right",onChange:l[0]||(l[0]=e=>g(c)("loginSecurityEnabled",e.new,g(r).$options.loginSecurityEnabled))},{title:o(()=>[w("strong",null,v(g(t)("Enable brute force protection")),1)]),_:1},8,["value","subtitle","states","helpLink"])]),w("li",null,[C(g(F$),{optionName:"loginSec_maxFailures",value:g(r).$options.loginSec_maxFailures,title:g(t)("Lock out after how many login failures"),helpLink:g(s).support.url.firewall_waf_option_lock_out_failure_count,onChange:l[1]||(l[1]=e=>g(c)("loginSec_maxFailures",e.new,g(r).$options.loginSec_maxFailures)),selectOptions:[2,3,4,5,6,7,8,9,10,20,30,40,50,100,200,500].map(e=>({value:e,label:`${e}`}))},null,8,["value","title","helpLink","selectOptions"])]),w("li",null,[C(g(F$),{optionName:"loginSec_maxForgotPasswd",value:g(r).$options.loginSec_maxForgotPasswd,title:g(t)("Lock out after how many forgot password attempts"),helpLink:g(s).support.url.firewall_waf_option_lock_out_forgot_password_count,onChange:l[2]||(l[2]=e=>g(c)("loginSec_maxForgotPasswd",e.new,g(r).$options.loginSec_maxForgotPasswd)),selectOptions:[1,2,3,4,5,6,7,8,9,10,20,30,40,50,100,200,500].map(e=>({value:e,label:`${e}`}))},null,8,["value","title","helpLink","selectOptions"])]),w("li",null,[C(g(F$),{optionName:"loginSec_countFailMins",value:g(r).$options.loginSec_countFailMins,title:g(t)("Count failures over what time period"),helpLink:g(s).support.url.firewall_waf_option_count_time_period,onChange:l[3]||(l[3]=e=>g(c)("loginSec_countFailMins",e.new,g(r).$options.loginSec_countFailMins)),selectOptions:[5,10,30,60,120,240,360,720,1440].map(e=>({value:e,label:g(d)(60*e)}))},null,8,["value","title","helpLink","selectOptions"])]),w("li",null,[C(g(F$),{optionName:"loginSec_lockoutMins",value:g(r).$options.loginSec_lockoutMins,title:g(t)("Amount of time a user is locked out"),helpLink:g(s).support.url.firewall_waf_option_lockout_duration,onChange:l[4]||(l[4]=e=>g(c)("loginSec_lockoutMins",e.new,g(r).$options.loginSec_lockoutMins)),selectOptions:[5,10,30,60,120,240,360,720,1440,2880,7200,14400,28800,43200,86400].map(e=>({value:e,label:g(d)(60*e)}))},null,8,["value","title","helpLink","selectOptions"])]),w("li",null,[C(g(Db),{optionName:"loginSec_lockInvalidUsers",value:g(r).$options.loginSec_lockInvalidUsers,enabledValue:!0,disabledValue:!1,title:g(t)("Immediately lock out invalid usernames"),helpLink:g(s).support.url.firewall_waf_option_immediately_lock_out_invalid_users,onChange:l[5]||(l[5]=e=>g(c)("loginSec_lockInvalidUsers",e.new,g(r).$options.loginSec_lockInvalidUsers))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(hI),{optionName:"loginSec_userBlacklist",value:g(r).$options.loginSec_userBlacklist,title:g(t)("Immediately block the IP of users who try to sign in as these usernames"),subtitle:g(t)("Hit enter to add a username"),helpLink:g(s).support.url.firewall_waf_option_immediately_block_users,onChange:l[6]||(l[6]=e=>g(c)("loginSec_userBlacklist",e.new,g(r).$options.loginSec_userBlacklist))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g($k),{optionName:"loginSec_breachPasswds_enabled",value:g(r).$options.loginSec_breachPasswds_enabled,enabledValue:!0,disabledValue:!1,title:g(t)("Prevent the use of passwords leaked in data breaches"),helpLink:g(s).support.url.firewall_waf_option_prevent_breach_passwords,onChange:l[7]||(l[7]=e=>g(c)("loginSec_breachPasswds_enabled",e.new,g(r).$options.loginSec_breachPasswds_enabled)),selectOptionName:"loginSec_breachPasswds",selectOptions:[{value:"admins",label:g(t)("For admins only")},{value:"pubs",label:g(t)('For all users with "publish posts" capability')}],selectValue:g(r).$options.loginSec_breachPasswds,onChangeSelect:l[8]||(l[8]=e=>g(c)("loginSec_breachPasswds",e.new,g(r).$options.loginSec_breachPasswds))},null,8,["value","title","helpLink","selectOptions","selectValue"])]),w("li",null,[C(g(X$),{title:g(t)("Additional Options"),noSpacer:!0},null,8,["title"])]),w("li",null,[C(g($k),{optionName:"loginSec_strongPasswds_enabled",value:g(r).$options.loginSec_strongPasswds_enabled,enabledValue:!0,disabledValue:!1,title:g(t)("Enforce strong passwords"),helpLink:g(s).support.url.firewall_waf_option_enforce_strong_passwords,onChange:l[9]||(l[9]=e=>g(c)("loginSec_strongPasswds_enabled",e.new,g(r).$options.loginSec_strongPasswds_enabled)),selectOptionName:"loginSec_strongPasswds",selectOptions:[{value:"pubs",label:g(t)("Force admins and publishers to use strong passwords (recommended)")},{value:"all",label:g(t)("Force all members to use strong passwords")}],selectValue:g(r).$options.loginSec_strongPasswds,onChangeSelect:l[10]||(l[10]=e=>g(c)("loginSec_strongPasswds",e.new,g(r).$options.loginSec_strongPasswds))},null,8,["value","title","helpLink","selectOptions","selectValue"])]),w("li",null,[C(g(Db),{optionName:"loginSec_maskLoginErrors",value:g(r).$options.loginSec_maskLoginErrors,enabledValue:!0,disabledValue:!1,title:g(t)("Don't let WordPress reveal valid users in login errors"),helpLink:g(s).support.url.firewall_waf_option_mask_login_errors,onChange:l[11]||(l[11]=e=>g(c)("loginSec_maskLoginErrors",e.new,g(r).$options.loginSec_maskLoginErrors))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"loginSec_blockAdminReg",value:g(r).$options.loginSec_blockAdminReg,enabledValue:!0,disabledValue:!1,title:g(t)("Prevent users registering 'admin' username if it doesn't exist"),helpLink:g(s).support.url.firewall_waf_option_prevent_admin_registration,onChange:l[12]||(l[12]=e=>g(c)("loginSec_blockAdminReg",e.new,g(r).$options.loginSec_blockAdminReg))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"loginSec_disableAuthorScan",value:g(r).$options.loginSec_disableAuthorScan,enabledValue:!0,disabledValue:!1,title:g(t)("Prevent discovery of usernames through '/?author=N' scans, the oEmbed API, the WordPress REST API, and WordPress XML Sitemaps"),helpLink:g(s).support.url.firewall_waf_option_prevent_author_scan,onChange:l[13]||(l[13]=e=>g(c)("loginSec_disableAuthorScan",e.new,g(r).$options.loginSec_disableAuthorScan))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"loginSec_disableApplicationPasswords",value:g(r).$options.loginSec_disableApplicationPasswords,enabledValue:!0,disabledValue:!1,title:g(t)("Disable WordPress application passwords"),helpLink:g(s).support.url.firewall_waf_option_disable_application_passwords,onChange:l[14]||(l[14]=e=>g(c)("loginSec_disableApplicationPasswords",e.new,g(r).$options.loginSec_disableApplicationPasswords))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"other_blockBadPOST",value:g(r).$options.other_blockBadPOST,enabledValue:!0,disabledValue:!1,title:g(t)("Block IPs who send POST requests with blank User-Agent and Referer"),subtitle:g(t)("If you use external services that may send POST requests without these headers, do not use this option, as they will be blocked."),helpLink:g(s).support.url.firewall_waf_option_block_bad_post,onChange:l[15]||(l[15]=e=>g(c)("other_blockBadPOST",e.new,g(r).$options.other_blockBadPOST))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g(e_),{optionName:"blockCustomText",value:g(r).$options.blockCustomText,title:g(t)("Custom text shown on block pages"),alignTitle:"top",subtitle:g(t)("HTML tags will be stripped prior to output and line breaks will be converted into the appropriate tags."),subtitlePosition:"value",helpLink:g(s).support.url.firewall_waf_option_custom_block_text,onChange:l[16]||(l[16]=e=>g(c)("blockCustomText",e.new,g(r).$options.blockCustomText))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g(Db),{optionName:"other_pwStrengthOnUpdate",value:g(r).$options.other_pwStrengthOnUpdate,enabledValue:!0,disabledValue:!1,title:g(t)("Check password strength on profile update"),helpLink:g(s).support.url.firewall_waf_option_check_password,onChange:l[17]||(l[17]=e=>g(c)("other_pwStrengthOnUpdate",e.new,g(r).$options.other_pwStrengthOnUpdate))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"other_WFNet",value:g(r).$options.other_WFNet,enabledValue:!0,disabledValue:!1,title:g(t)("Participate in the Real-Time Wordfence Security Network"),helpLink:g(s).support.url.firewall_waf_option_participate_wfsn,onChange:l[18]||(l[18]=e=>g(c)("other_WFNet",e.new,g(r).$options.other_WFNet))},null,8,["value","title","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},wI=["data-rate-option","data-rate-original-value","data-action-option","data-action-original-value"],vI={key:0,class:"wf-option-spacer"},bI={class:"wf-option-content"},yI={class:"wf-option-title"},kI=["id"],_I={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},xI=["href"],SI={class:"wf-fa wf-fa-question-circle-o"},TI={class:"wf-option-select wf-left-xs wf-padding-add-top-xs-small wf-nowrap wf-flex-vertical wf-flex-align-right"},CI={class:"wf-flex-horizontal wf-flex-align-right"},MI={class:"wf-rate-limit-rate"},LI={class:"wf-padding-add-left-small wf-padding-add-right-small wf-padding-add-top-xs-small wf-padding-add-bottom-xs-small wf-inline-block-xs"},AI={class:"wf-rate-limit-action"},DI={key:0,class:"wf-rate-limit-warning"},PI={class:"wf-inline-notice"},OI={class:"wf-fa wf-fa-exclamation-triangle"},$I={__name:"OptionRateLimit",props:{optionName:{type:String,required:!0},value:{default:null},lowValue:{type:Number,default:60},title:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},premium:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},noVerticalSpacing:{type:Boolean,default:!1},alignment:{type:[String,null],default:null},actionOptionName:{type:String,required:!0},actionValue:{default:null}},emits:["change","changeAction"],setup(e,{emit:t}){const a=t,{$isPaid:l}=nd(),o=i("__"),c=i("sprintf"),d=e,{optionName:p,value:h,lowValue:m,premium:b,disabled:x,noSpacer:S,noVerticalSpacing:T,alignment:L,actionOptionName:A,actionValue:D}=u(d),{$elementID:P,$elementIDLabel:O,$elementClasses:$,$pendingValue:I}=up(p,h,a,{always:["wf-option-rate-limit"],premium:b,disabled:x,noVerticalSpacing:T,alignment:L}),{$elementID:E,$pendingValue:N}=up(A,D,a,{},"changeAction"),B=M(()=>[{value:"DISABLED",label:o("Unlimited")},{value:1920,label:c(o("%d per minute"),1920)},{value:960,label:c(o("%d per minute"),960)},{value:480,label:c(o("%d per minute"),480)},{value:240,label:c(o("%d per minute"),240)},{value:120,label:c(o("%d per minute"),120)},{value:60,label:c(o("%d per minute"),60)},{value:30,label:c(o("%d per minute"),30)},{value:15,label:c(o("%d per minute"),15)},{value:10,label:c(o("%d per minute"),10)},{value:5,label:c(o("%d per minute"),5)},{value:4,label:c(o("%d per minute"),4)},{value:3,label:c(o("%d per minute"),3)},{value:2,label:c(o("%d per minute"),2)},{value:1,label:c(o("%d per minute"),1)}]),V=M(()=>[{value:"throttle",label:o("throttle it")},{value:"block",label:o("block it")}]);return(t,a)=>{const i=f("aria");return n(),s("ul",{class:y(g($)),"data-rate-option":g(p),"data-rate-original-value":g(h),"data-action-option":g(A),"data-action-original-value":g(D)},[g(S)?r("",!0):(n(),s("li",vI)),w("li",bI,[w("ul",null,[w("li",yI,[w("span",{id:g(O)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,kI),g(b)?(n(),s("a",_I,v(g(o)("Premium Feature")),1)):r("",!0),a[2]||(a[2]=_()),e.helpLink?(n(),s("a",{key:1,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",SI,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,xI)):r("",!0)]),w("li",TI,[w("div",CI,[w("div",MI,[C(g(Sc),{id:g(P),disabled:!g(l)&&g(b),"aria-labelledby":g(O),modelValue:g(I),"onUpdate:modelValue":a[0]||(a[0]=e=>G(I)?I.value=e:null),options:B.value,canClear:!1},null,8,["id","disabled","aria-labelledby","modelValue","options"])]),w("span",LI,v(g(o)("then")),1),w("div",AI,[C(g(Sc),{id:g(E),disabled:!g(l)&&g(b),"aria-labelledby":g(O),modelValue:g(N),"onUpdate:modelValue":a[1]||(a[1]=e=>G(N)?N.value=e:null),options:V.value,canClear:!1},null,8,["id","disabled","aria-labelledby","modelValue","options"])])]),g(I)<g(m)?(n(),s("div",DI,[w("div",PI,[k(w("i",OI,null,512),[[i,{hidden:!0}]]),w("span",null,v(g(o)("Very strict. May cause false positives.")),1)])])):r("",!0)])])])],10,wI)}}},II={class:"wf-block-list"},EI={__name:"OptionsGroupRateLimiting",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("wfconstants"),r=i("$dataStore"),{$updatePendingValue:c}=Qi(),{$makeDuration:d}=Xi(),p=e,{stateKey:f,collapseable:h}=u(p);S(()=>{l.on("resetOptionControls",m)}),O(()=>{l.off("resetOptionControls",m)});const m=()=>{},b=M(()=>{const e=[60,300,1800,3600,7200,21600,43200,86400,172800,432e3,864e3,2592e3];let t=[];for(const n of e)t.push({value:n,label:d(n)});return t});return(e,l)=>(n(),a(g(eb),{stateKey:g(f),collapseable:g(h)},{title:o(()=>[_(v(g(t)("Rate Limiting")),1)]),default:o(()=>[w("ul",II,[w("li",null,[C(g(A$),{optionName:"firewallEnabled",value:g(r).$options.firewallEnabled,title:g(t)("Enable Rate Limiting and Advanced Blocking"),subtitle:g(t)('NOTE: This checkbox enables ALL blocking/throttling functions including IP, country and advanced blocking, and the "Rate Limiting Rules" below.'),states:[{value:!1,label:g(t)("Off")},{value:!0,label:g(t)("On")}],helpLink:g(s).support.url.firewall_waf_option_enable_advanced_blocking,noSpacer:!0,alignment:"right",onChange:l[0]||(l[0]=e=>g(c)("firewallEnabled",e.new,g(r).$options.firewallEnabled))},{title:o(()=>[w("strong",null,v(g(t)("Enable Rate Limiting and Advanced Blocking")),1)]),_:1},8,["value","title","subtitle","states","helpLink"])]),w("li",null,[C(g(F$),{optionName:"neverBlockBG",value:g(r).$options.neverBlockBG,title:g(t)("How should we treat Google's crawlers"),helpLink:g(s).support.url.firewall_waf_option_google_action,noSpacer:!0,onChange:l[1]||(l[1]=e=>g(c)("neverBlockBG",e.new,g(r).$options.neverBlockBG)),selectOptions:[{value:"neverBlockVerified",label:g(t)("Verified Google crawlers will not be rate-limited")},{value:"neverBlockUA",label:g(t)("Anyone claiming to be Google will not be rate-limited")},{value:"treatAsOtherCrawlers",label:g(t)("Treat Google like any other Crawler")}]},null,8,["value","title","helpLink","selectOptions"])]),w("li",null,[C(g($I),{optionName:"maxGlobalRequests",value:g(r).$options.maxGlobalRequests,lowValue:120,onChange:l[2]||(l[2]=e=>g(c)("maxGlobalRequests",e.new,g(r).$options.maxGlobalRequests)),actionOptionName:"maxGlobalRequests_action",actionValue:g(r).$options.maxGlobalRequests_action,onChangeAction:l[3]||(l[3]=e=>g(c)("maxGlobalRequests_action",e.new,g(r).$options.maxGlobalRequests_action)),title:g(t)("If anyone's requests exceed"),helpLink:g(s).support.url.firewall_waf_option_rate_limit_any,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),w("li",null,[C(g($I),{optionName:"maxRequestsCrawlers",value:g(r).$options.maxRequestsCrawlers,lowValue:120,onChange:l[4]||(l[4]=e=>g(c)("maxRequestsCrawlers",e.new,g(r).$options.maxRequestsCrawlers)),actionOptionName:"maxRequestsCrawlers_action",actionValue:g(r).$options.maxRequestsCrawlers_action,onChangeAction:l[5]||(l[5]=e=>g(c)("maxRequestsCrawlers_action",e.new,g(r).$options.maxRequestsCrawlers_action)),title:g(t)("If a crawler's page views exceed"),helpLink:g(s).support.url.firewall_waf_option_rate_limit_crawler,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),w("li",null,[C(g($I),{optionName:"max404Crawlers",value:g(r).$options.max404Crawlers,lowValue:60,onChange:l[6]||(l[6]=e=>g(c)("max404Crawlers",e.new,g(r).$options.max404Crawlers)),actionOptionName:"max404Crawlers_action",actionValue:g(r).$options.max404Crawlers_action,onChangeAction:l[7]||(l[7]=e=>g(c)("max404Crawlers_action",e.new,g(r).$options.max404Crawlers_action)),title:g(t)("If a crawler's pages not found (404s) exceed"),helpLink:g(s).support.url.firewall_waf_option_rate_limit_crawler_404,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),w("li",null,[C(g($I),{optionName:"maxRequestsHumans",value:g(r).$options.maxRequestsHumans,lowValue:120,onChange:l[8]||(l[8]=e=>g(c)("maxRequestsHumans",e.new,g(r).$options.maxRequestsHumans)),actionOptionName:"maxRequestsHumans_action",actionValue:g(r).$options.maxRequestsHumans_action,onChangeAction:l[9]||(l[9]=e=>g(c)("maxRequestsHumans_action",e.new,g(r).$options.maxRequestsHumans_action)),title:g(t)("If a human's page views exceed"),helpLink:g(s).support.url.firewall_waf_option_rate_limit_human,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),w("li",null,[C(g($I),{optionName:"max404Humans",value:g(r).$options.max404Humans,lowValue:60,onChange:l[10]||(l[10]=e=>g(c)("max404Humans",e.new,g(r).$options.max404Humans)),actionOptionName:"max404Humans_action",actionValue:g(r).$options.max404Humans_action,onChangeAction:l[11]||(l[11]=e=>g(c)("max404Humans_action",e.new,g(r).$options.max404Humans_action)),title:g(t)("If a human's pages not found (404s) exceed"),helpLink:g(s).support.url.firewall_waf_option_rate_limit_human_404,noSpacer:!0},null,8,["value","actionValue","title","helpLink"])]),w("li",null,[C(g(F$),{optionName:"blockedTime",value:g(r).$options.blockedTime,title:g(t)("How long is an IP address blocked when it breaks a rule"),helpLink:g(s).support.url.firewall_waf_option_automatic_block_duration,noSpacer:!0,onChange:l[12]||(l[12]=e=>g(c)("blockedTime",e.new,g(r).$options.blockedTime)),selectOptions:b.value},null,8,["value","title","helpLink","selectOptions"])]),w("li",null,[C(g(e_),{optionName:"allowed404s",value:g(r).$options.allowed404s,title:g(t)("Allowlisted 404 URLs"),subtitle:g(t)("These URL patterns will be excluded from the throttling rules used to limit crawlers."),helpLink:g(s).support.url.firewall_waf_option_whitelisted_404,noSpacer:!0,onChange:l[13]||(l[13]=e=>g(c)("allowed404s",e.new,g(r).$options.allowed404s))},null,8,["value","title","subtitle","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},RI={class:"wf-block-list"},NI={key:0},BI={id:"wf-option-wafWhitelist",class:"wf-option wf-flex-vertical wf-flex-full-width"},VI=["href"],FI={class:"wf-fa wf-fa-question-circle-o"},HI={id:"whitelist-form"},UI={class:"wf-form-inline"},qI={class:"wf-form-group"},jI=["placeholder"],WI={class:"wf-form-group"},zI={class:"wf-form-group"},YI=["placeholder"],GI={id:"whitelist-table-controls",class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width"},KI={class:"wf-right wf-left-xs wf-padding-add-top-xs-small"},ZI={class:"wf-select-group wf-flex-vertical-xs wf-flex-full-width"},QI=["placeholder"],XI={id:"waf-whitelisted-urls-wrapper"},JI={class:"whitelist-table-container"},eE={class:"wf-striped-table whitelist-table"},tE={style:{width:"2%","text-align":"center"}},nE=["onKeydown"],aE={class:"wf-ion-ios-checkmark-empty"},lE={style:{width:"5%"}},oE={style:{"text-align":"center"}},sE=["onClick","onKeydown"],rE={class:"wf-ion-ios-checkmark-empty"},iE={style:{"text-align":"center"}},uE=["onClick","onKeydown"],cE={class:"wf-ion-ios-checkmark-empty"},dE={"data-column":"url"},pE={class:"whitelist-display"},fE={"data-column":"param"},hE={class:"whitelist-display"},mE={"data-column":"source"},gE={"data-column":"user"},wE={"data-column":"ip"},vE={key:0},bE={colspan:"8"},yE={key:0},kE={style:{width:"2%","text-align":"center"}},_E=["onKeydown"],xE={class:"wf-ion-ios-checkmark-empty"},SE={style:{width:"5%"}},TE={__name:"OptionsGroupWhitelisted",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(l){const c=i("__"),d=i("sprintf"),b=i("$mitt"),x=i("wfconstants"),T=i("$dataStore"),{$modalNotice:L}=Zi(),{$updatePendingValue:A}=Qi(),{$hasOwn:D,$structuredClone:P}=li(),{$base64_decode:$,$base64_encode:I}=Xi(),R=l,{stateKey:B,collapseable:V}=u(R);S(()=>{b.on("resetOptionControls",F)}),O(()=>{b.off("resetOptionControls",F)});const F=()=>{q.splice(0,q.length,...P(g(T.$wordfence.wafData.whitelistedURLParams))),ue.value=!1;for(const e of Object.keys(Q))delete Q[e]},q=e(P(g(T.$wordfence.wafData.whitelistedURLParams))),{$pendingValue:j}=up("whitelistedURLParams",{delete:{},enabled:{},add:{}});p(j,e=>{A("whitelistedURLParams",e,{delete:{},enabled:{},add:{}})},{deep:!0});const W=t(""),z=t("request.body"),Y=t(""),G=M(()=>0!==W.value.length&&0!==Y.value.length),K=()=>{if(0!==W.value.length&&0!==Y.value.length){const e=I(z.value+"["+Y.value+"]"),t=I(W.value),n=t+"|"+e;if(q.findIndex(e=>n===Z(e))>-1)return void L(c("Allowlist Entry Exists"),c("An allowlist entry for this URL and parameter already exists."));const a={data:{description:c("Allowlisted via Firewall Options page"),source:"waf-options",disabled:!1,ip:x.plugin.ip.current,timestamp:Math.round(Date.now()/1e3),userID:x.plugin.user.id,username:x.plugin.user.username},paramKey:e,path:t,ruleID:["all"],adding:!0};j.value.add[n]=a,q.push(a),W.value="",Y.value=""}},Z=e=>`${e.path}|${e.paramKey}`,Q=e({}),X=M(()=>{let e={};return Object.keys(Q).forEach(t=>{J.value.findIndex(e=>t===Z(e))>-1&&(e[t]=!0)}),e}),J=M(()=>q.filter(ce)),ee=M(()=>{if(0===J.value.length||Object.keys(X.value).length!==J.value.length)return!1;for(const e of J.value){const t=Z(e);if(!D(Q,t)||!Q[t])return!1}return!0}),te=()=>{if(ee.value)for(const e of J.value){const t=Z(e);delete Q[t]}else Object.assign(Q,Object.fromEntries(J.value.map(e=>[Z(e),!0])))},ne=e=>{D(Q,e)?delete Q[e]:Q[e]=!0},ae=()=>{Object.keys(X.value).forEach(e=>{const t=q.findIndex(t=>e===Z(t));t>-1&&(D(j.value.add,e)?delete j.value.add[e]:j.value.delete[e]=!0,q.splice(t,1))});for(const e in X.value)delete Q[e]},le=(e,t)=>{const n=q.findIndex(t=>e===Z(t));n>-1&&(q[n].adding?j.value.add[e].data.disabled=t:j.value.enabled[e]=!t,q[n].data.disabled=t)},oe=()=>{Object.keys(X.value).forEach(e=>{le(e,!1)})},se=()=>{Object.keys(X.value).forEach(e=>{le(e,!0)})},re=t("url"),ie=t(""),ue=t(!1),ce=e=>{if(!ue.value)return!0;const t=e?.data??{},n=String($(e.path)??""),a=String($(e.paramKey)??""),l=String(t.description??""),o=String(t.username??t.userID??""),s=String(t.ip??""),r=String(ie.value??"");switch(re.value){case"url":return n.indexOf(r)>-1;case"param":return a.indexOf(r)>-1;case"source":return l.indexOf(r)>-1;case"user":return o.indexOf(r)>-1;case"ip":return s.indexOf(r)>-1}return!1};return cp({wafWhitelist:"wf-option-wafWhitelist"},B),(e,t)=>{const l=f("aria");return n(),a(g(eb),{stateKey:g(B),collapseable:g(V)},{title:o(()=>[_(v(g(c)("Allowlisted URLs")),1)]),default:o(()=>[w("ul",RI,[g(x).waf.is_subdirectory?(n(),s("li",NI,[w("p",null,[C(g(hw),{unsafeHTML:g(d)(g(c)('You are currently running the Wordfence Web Application Firewall from another WordPress installation. Please <a href="%s">click here</a> to configure the Firewall to run correctly on this site.'),g(x).plugin.url.configure_waf)},null,8,["unsafeHTML"])])])):(n(),s(h,{key:1},[w("li",null,[w("ul",BI,[w("li",null,[w("strong",null,v(g(c)("Add Allowlisted URL/Param")),1),t[7]||(t[7]=_()),w("a",{href:g(x).support.url.firewall_waf_whitelist,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",FI,null,512),[[l,{hidden:!0}]]),C(g(eu))],8,VI),_(" "+v(g(c)("The URL/parameters in this table will not be tested by the firewall. They are typically added while the firewall is in Learning Mode or by an admin who identifies a particular action/request is a false positive.")),1)]),w("li",HI,[w("div",UI,[w("div",qI,[k(w("input",{class:"wf-form-control",type:"text",name:"whitelistURL",id:"whitelistURL",placeholder:g(c)("URL"),"onUpdate:modelValue":t[0]||(t[0]=e=>W.value=e)},null,8,jI),[[H,W.value]])]),w("div",WI,[C(g(Sc),{modelValue:z.value,"onUpdate:modelValue":t[1]||(t[1]=e=>z.value=e),options:[{value:"request.body",label:`${g(c)("Param Type")}: ${g(c)("POST Body")}`},{value:"request.cookies",label:`${g(c)("Param Type")}: ${g(c)("Cookie")}`},{value:"request.fileNames",label:`${g(c)("Param Type")}: ${g(c)("File Name")}`},{value:"request.headers",label:`${g(c)("Param Type")}: ${g(c)("Header")}`},{value:"request.queryString",label:`${g(c)("Param Type")}: ${g(c)("Query String")}`}],canClear:!1},null,8,["modelValue","options"])]),w("div",zI,[k(w("input",{class:"wf-form-control",type:"text",name:"whitelistParamName",id:"whitelistParamName",placeholder:g(c)("Param Name"),"onUpdate:modelValue":t[2]||(t[2]=e=>Y.value=e)},null,8,YI),[[H,Y.value]])]),k((n(),s("a",{href:"#",class:y(["wf-btn wf-btn-callout wf-btn-primary",{"wf-disabled":!G.value}]),id:"waf-whitelisted-urls-add",onClick:E(K,["stop","prevent"])},[_(v(g(c)("Add")),1)],2)),[[l,{role:"button"}]])])]),t[11]||(t[11]=w("li",null,[w("hr",{id:"whitelist-form-separator"})],-1)),w("li",GI,[w("div",null,[k((n(),s("a",{href:"#",id:"whitelist-bulk-delete",class:"wf-btn wf-btn-callout wf-btn-default",onClick:E(ae,["stop","prevent"])},[_(v(g(c)("Delete")),1)])),[[l,{role:"button"}]]),t[8]||(t[8]=_(" ",-1)),k((n(),s("a",{href:"#",id:"whitelist-bulk-enable",class:"wf-btn wf-btn-callout wf-btn-default",onClick:E(oe,["stop","prevent"])},[_(v(g(c)("Enable")),1)])),[[l,{role:"button"}]]),t[9]||(t[9]=_(" ",-1)),k((n(),s("a",{href:"#",id:"whitelist-bulk-disable",class:"wf-btn wf-btn-callout wf-btn-default",onClick:E(se,["stop","prevent"])},[_(v(g(c)("Disable")),1)])),[[l,{role:"button"}]])]),w("div",KI,[w("div",ZI,[C(g(Sc),{modelValue:re.value,"onUpdate:modelValue":t[3]||(t[3]=e=>re.value=e),options:[{value:"url",label:`${g(c)("Filter By")}: ${g(c)("URL")}`},{value:"param",label:`${g(c)("Filter By")}: ${g(c)("Param")}`},{value:"source",label:`${g(c)("Filter By")}: ${g(c)("Source")}`},{value:"user",label:`${g(c)("Filter By")}: ${g(c)("User")}`},{value:"ip",label:`${g(c)("Filter By")}: ${g(c)("IP")}`}],canClear:!1},null,8,["modelValue","options"]),k(w("input",{type:"text",class:"wf-form-control",placeholder:g(c)("Filter Value"),name:"filterValue","onUpdate:modelValue":t[4]||(t[4]=e=>ie.value=e)},null,8,QI),[[H,ie.value]]),w("div",null,[t[10]||(t[10]=w("span",{class:"wf-hidden-xs"}," ",-1)),k((n(),s("a",{href:"#",id:"whitelist-apply-filter",class:"wf-btn wf-btn-callout wf-btn-default",onClick:t[5]||(t[5]=E(e=>ue.value=!ue.value,["stop","prevent"]))},[ue.value?(n(),s(h,{key:1},[_(v(g(c)("Clear Filter")),1)],64)):(n(),s(h,{key:0},[_(v(g(c)("Filter")),1)],64))])),[[l,{role:"button"}]])])])])]),w("li",null,[w("div",XI,[w("div",JI,[w("table",eE,[w("thead",null,[w("tr",null,[w("th",tE,[k((n(),s("div",{class:y(["wf-whitelist-bulk-select wf-option-checkbox",{"wf-checked":ee.value}]),tabindex:"0",onClick:E(te,["stop","prevent"]),onKeydown:N(E(te,["stop","prevent"]),["space"])},[k(w("i",aE,null,512),[[l,{hidden:!0}]])],42,nE)),[[l,{role:"checkbox",checked:ee.value,label:g(c)("Select/deselect all")}]])]),w("th",lE,v(g(c)("Enabled")),1),w("th",null,v(g(c)("URL")),1),w("th",null,v(g(c)("Param")),1),w("th",null,v(g(c)("Created")),1),w("th",null,v(g(c)("Source")),1),w("th",null,v(g(c)("User")),1),w("th",null,v(g(c)("IP")),1)])]),w("tbody",null,[(n(!0),s(h,null,m(q,(e,t)=>k((n(),s("tr",{key:Z(e)},[w("td",oE,[k((n(),s("div",{class:y(["wf-whitelist-table-bulk-checkbox wf-option-checkbox",{"wf-checked":Q[Z(e)]}]),tabindex:"0",onClick:E(t=>ne(Z(e)),["stop","prevent"]),onKeydown:N(E(t=>ne(Z(e)),["stop","prevent"]),["space"])},[k(w("i",rE,null,512),[[l,{hidden:!0}]])],42,sE)),[[l,{role:"checkbox",checked:Q[Z(e)],label:g(d)(g(c)("Select row %d"),t)}]])]),w("td",iE,[k((n(),s("div",{class:y(["wf-whitelist-item-enabled wf-option-checkbox",{"wf-checked":!e.data.disabled}]),tabindex:"0",onClick:E(t=>le(Z(e),!e.data.disabled),["stop","prevent"]),onKeydown:N(E(t=>le(Z(e),!e.data.disabled),["stop","prevent"]),["space"])},[k(w("i",cE,null,512),[[l,{hidden:!0}]])],42,uE)),[[l,{role:"checkbox",checked:!e.data.disabled,label:g(d)(g(c)("Toggle row %d"),t)}]])]),w("td",dE,[w("span",pE,v(g($)(e.path)),1)]),w("td",fE,[w("span",hE,v(g($)(e.paramKey)),1)]),w("td",null,[e.data?.timestamp?(n(),a(g(Ep),{key:0,timestamp:e.data.timestamp},null,8,["timestamp"])):(n(),s(h,{key:1},[_("-")],64))]),w("td",mE,[e.data?.description?(n(),s(h,{key:0},[_(v(e.data.description),1)],64)):(n(),s(h,{key:1},[_("-")],64))]),w("td",gE,[e.data?.userID?(n(),s(h,{key:0},[e.data?.username?(n(),s(h,{key:0},[_(v(e.data.username),1)],64)):(n(),s(h,{key:1},[_(v(e.data.userID),1)],64))],64)):(n(),s(h,{key:1},[_("-")],64))]),w("td",wE,[e.data?.ip?(n(),s(h,{key:0},[_(v(e.data.ip),1)],64)):(n(),s(h,{key:1},[_("-")],64))])])),[[U,ce(e)]])),128)),0===q.length?(n(),s("tr",vE,[w("td",bE,v(g(c)("No allowlisted URLs currently set.")),1)])):r("",!0)]),q.length>5?(n(),s("tfoot",yE,[w("tr",null,[w("th",kE,[k((n(),s("div",{class:y(["wf-whitelist-bulk-select wf-option-checkbox",{"wf-checked":ee.value}]),tabindex:"0",onClick:E(te,["stop","prevent"]),onKeydown:N(E(te,["stop","prevent"]),["space"])},[k(w("i",xE,null,512),[[l,{hidden:!0}]])],42,_E)),[[l,{role:"checkbox",checked:ee.value,label:g(c)("Select/deselect all")}]])]),w("th",SE,v(g(c)("Enabled")),1),w("th",null,v(g(c)("URL")),1),w("th",null,v(g(c)("Param")),1),w("th",null,v(g(c)("Created")),1),w("th",null,v(g(c)("Source")),1),w("th",null,v(g(c)("User")),1),w("th",null,v(g(c)("IP")),1)])])):r("",!0)])])])])])]),w("li",null,[C(g(zO),{optionName:"ajaxWatcherDisabled",title:g(c)("Allowlisted services"),options:[{id:"ajaxWatcherDisabled_front",name:"ajaxWatcherDisabled_front",enabledValue:!1,disabledValue:!0,value:g(T).$options.ajaxWatcherDisabled_front,title:g(c)("Front-end Website")},{id:"ajaxWatcherDisabled_admin",name:"ajaxWatcherDisabled_admin",enabledValue:!1,disabledValue:!0,value:g(T).$options.ajaxWatcherDisabled_admin,title:g(c)("Admin Panel")}],helpLink:g(x).support.url.firewall_waf_option_monitor_ajax,noSpacer:!0,onChange:t[6]||(t[6]=e=>g(A)(e.name,e.new,g(T).$options[e.name]))},{title:o(()=>[w("strong",null,v(g(c)("Monitor background requests from an administrator's web browser for false positives")),1)]),_:1},8,["title","options","helpLink"])])],64))])]),_:1},8,["stateKey","collapseable"])}}},CE={id:"waf-options",class:"wf-fixed-tab-content"},ME={class:"wf-section-title"},LE={class:"wf-center-xs"},AE={class:"wf-hidden-xs"},DE=["href"],PE={class:"wf-fa wf-fa-external-link"},OE={__name:"FirewallOptions",setup(e){const t=i("__"),a=i("wfconstants"),l=window.wordfenceAdmin;return S(()=>{document.title=t("Firewall Options")+" ‹ "+l.basePageName}),(e,l)=>{const o=f("aria");return n(),s("div",CE,[w("div",ME,[l[1]||(l[1]=w("div",{class:"wordfence-lock-icon wordfence-icon32 wf-hidden-xs"},null,-1)),w("h2",LE,v(g(t)("Firewall Options")),1),w("span",AE,[w("a",{href:g(a).support.url.firewall_waf,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[C(g(Zc),{text:g(t)("Learn more about the Firewall"),xs:g(t)("Learn More")},null,8,["text","xs"]),C(g(eu))],8,DE),l[0]||(l[0]=_()),k(w("i",PE,null,512),[[o,{hidden:!0}]])])]),C(g(wS),{showFirewallStatus:!1,showOptionsLinks:!1}),C(g(OO),{stateKey:"waf-options-basic",collapseable:!1}),C(g(p$),{stateKey:"waf-options-advanced"}),C(g(gI),{stateKey:"waf-options-bruteforce"}),C(g(EI),{stateKey:"waf-options-ratelimiting"}),C(g(TE),{stateKey:"waf-options-whitelisted"})])}}},$E={key:0,id:"wf-toupp-required-overlay"},IE={key:0,id:"wf-toupp-required-message-wrapper"},EE={id:"wf-toupp-required-message-inner"},RE={id:"wf-toupp-required-message-content"},NE={key:0,id:"wf-gdpr-banner"},BE={key:0},VE="gdpr-accept-modal",FE={__name:"GDPRBanner",props:{wantsDisableOverlay:{type:Boolean,default:!0}},setup(e){x("modalName",VE);const c=i("__"),d=i("sprintf"),p=i("$mitt"),{$ajax:m}=ki(),{$isPaid:b}=nd(),y=e,{wantsDisableOverlay:T}=u(y),L=t(!1),A=t(!0),D=t(!1);S(()=>{p.on("showModal",P),p.on("closeModal",$),L.value=T.value}),O(()=>{p.off("showModal",P),p.off("closeModal",$)});const P=e=>{e.name===VE?D.value=!0:D.value&&(D.value=!1)},$=e=>{e===VE&&(D.value=!1)},I=M(()=>d(c('We have updated our policies. To continue using Wordfence, you will need to read and agree to the <a href="%1$s" target="_blank" rel="noopener noreferrer">Wordfence License Terms and Conditions<span class="screen-reader-text"> (opens in new tab)</span></a>, the <a href="%2$s" rel="noopener noreferrer" target="_blank">Services Subscription Agreement<span class="screen-reader-text"> (opens in new tab)</span></a>, and <a href="%3$s" target="_blank" rel="noopener noreferrer">Terms of Service<span class="screen-reader-text"> (opens in new tab)</span></a>, and read and acknowledge the <a href="%4$s" target="_blank" rel="noopener noreferrer">Wordfence Privacy Policy<span class="screen-reader-text"> (opens in new tab)</span></a>.'),"https://www.wordfence.com/license-terms-and-conditions/","https://www.wordfence.com/services-subscription-agreement","https://www.wordfence.com/terms-of-service/","https://www.wordfence.com/privacy-policy/")),R=M(()=>d(c('You can log in to <a href="%s" target="_blank" rel="noopener noreferrer">wordfence.com<span class="screen-reader-text"> (opens in new tab)</span></a> to accept the updated terms and privacy policy for all of your license keys at once.'),"https://www.wordfence.com/")),N=()=>{m("wordfence_recordTOUPP",{},function(e){}),L.value=!1,D.value=!1,A.value=!1};return(e,t)=>{const i=f("aria");return n(),s(h,null,[C(l,{name:"wf-fade"},{default:o(()=>[L.value?(n(),s("div",$E)):r("",!0)]),_:1}),C(l,{name:"wf-modal"},{default:o(()=>[L.value?(n(),s("div",IE,[w("div",EE,[w("div",RE,[w("p",null,v(g(c)("We have updated our policies. To continue using Wordfence, you will need to read and agree to the Wordfence License Terms and Conditions, the Services Subscription Agreement, and Terms of Service, and read and acknowledge the Wordfence Privacy Policy by clicking Review.")),1),w("p",null,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default",onClick:t[0]||(t[0]=E(e=>D.value=!0,["stop","prevent"]))},[_(v(g(c)("Review")),1)])),[[i,{role:"button"}]])])])])])):r("",!0)]),_:1}),C(g(ad),null,{default:o(()=>[A.value?(n(),s("ul",NE,[w("li",null,v(g(c)("Wordfence's terms of service and privacy policy have changed")),1),w("li",null,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default",id:"wf-gdpr-review",onClick:t[1]||(t[1]=E(e=>D.value=!0,["stop","prevent"]))},[_(v(g(c)("Review")),1)])),[[i,{role:"button"}]])])])):r("",!0)]),_:1}),w("div",null,[C(g(Yf),{show:D.value},null,8,["show"]),C(l,{name:"wf-modal"},{default:o(()=>[D.value?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(c)("Terms of Use and Privacy Policy")),1)]),body:o(()=>[w("p",null,[C(g(hw),{unsafeHTML:I.value,allowedTags:["a","span"],allowedAttributes:{a:["href","target","rel"],span:["class"]}},null,8,["unsafeHTML"])]),g(b)?(n(),s("p",BE,[C(g(hw),{unsafeHTML:R.value,allowedTags:["a","span"],allowedAttributes:{a:["href","target","rel"],span:["class"]}},null,8,["unsafeHTML"])])):r("",!0)]),"primary-button":o(()=>[C(g(ww),{onClick:N,"is-primary":!0},{default:o(()=>[_(v(g(c)("Agree")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{href:"https://www.wordfence.com/help/general-data-protection-regulation/#agreement-to-new-terms-and-privacy-policies",target:"_blank",rel:"noopener noreferrer"},{default:o(()=>[_(v(g(c)("Learn More")),1),C(g(eu))]),_:1})]),_:1})):r("",!0)]),_:1})])],64)}}},HE={class:"wf-notice wf-error"},UE={key:0},qE={key:0},jE={key:1},WE={key:0},zE={key:1},YE={key:2},GE={key:0},KE={key:3},ZE={__name:"GlobalError",props:{errorMessage:{type:[String,null],default:null,required:!1},errorDetails:{type:[Object,null],default:null,required:!1}},setup:e=>(t,a)=>(n(),s("div",HE,[a[2]||(a[2]=w("p",null,[w("strong",null,"ERROR:"),_(" An error was encountered that prevents showing this interface. Please "),w("a",{href:"https://www.wordfence.com/help/",target:"_blank",rel:"noopener noreferrer"},"contact Wordfence support"),_(" for help.")],-1)),e.errorMessage||e.errorDetails?(n(),s("div",UE,[a[1]||(a[1]=w("p",null,[w("strong",null,"Details:")],-1)),e.errorMessage?(n(),s("p",qE,v(e.errorMessage),1)):r("",!0),e.errorDetails?(n(),s("ul",jE,[e.errorDetails.code?(n(),s("li",WE,"Code: "+v(e.errorDetails.code),1)):r("",!0),e.errorDetails.message?(n(),s("li",zE,"Message: "+v(e.errorDetails.message),1)):r("",!0),e.errorDetails.file?(n(),s("li",YE,[_("File: "+v(e.errorDetails.file),1),e.errorDetails.line?(n(),s("span",GE,":"+v(e.errorDetails.line),1)):r("",!0)])):r("",!0),e.errorDetails.trace?(n(),s("li",KE,[a[0]||(a[0]=_("Trace: ",-1)),w("ol",null,[(n(!0),s(h,null,m(e.errorDetails.trace,(e,t)=>(n(),s("li",{key:t},v(e.function)+" ("+v(e.file)+":"+v(e.line)+")",1))),128))])])):r("",!0)])):r("",!0)])):r("",!0)]))};function QE(){const e=i("$dataStore"),{$ajax:t}=ki();return{$avatarLookup:n=>{if(n.length<1)return;let a={},l=[];for(let e=0;e<n.length;e++)a[n[e]]||(a[n[e]]=!0,l.push(n[e]));t("wordfence_avatarLookup",{ids:l.join(",")},t=>{if(t.ok)for(const n in t.avatars)e.$wordpress.avatars[n]=t.avatars[n]},!1,!1)}}}const XE={class:"wf-block wf-block-transparent wf-active"},JE={class:"wf-block-content"},eR={class:"wf-block-left-right wf-hidden-xs"},tR={class:"wf-left"},nR={class:"wf-flex-horizontal"},aR={key:0},lR=["href"],oR={class:"wf-ion-chevron-left wf-back-icon"},sR=["href"],rR=["href"],iR={class:"wf-ion-chevron-left wf-back-icon"},uR=["href"],cR={class:"wf-center"},dR={key:0,class:"wordfence-lock-icon wordfence-icon32 wf-no-top wf-hidden-xs"},pR={key:0,class:"wf-right"},fR={class:"wf-block-left-center-right wf-hidden-sm wf-hidden-md wf-hidden-lg"},hR={class:"wf-left"},mR={class:"wf-flex-horizontal"},gR={key:0},wR=["href"],vR={class:"wf-ion-chevron-left wf-back-icon"},bR=["href"],yR={class:"wf-center"},kR={key:0,class:"wordfence-lock-icon wordfence-icon32"},_R={key:0,class:"wf-right"},xR=["data-restore-defaults-section"],SR={__name:"SettingsControlBlock",props:{section:{type:String,default:""},sectionTitle:{type:[String,null]},accessoryMode:{type:String,default:"breadcrumbs"},backLinkBreadcrumbs:{type:Array,default:()=>[]},backLink:{type:[String,null],default:null},backLinkLabel:{type:[String,null],default:null},backLinkLabelXS:{type:[String,null],default:null},suppressControls:{type:Boolean,default:!1},suppressLogo:{type:Boolean,default:()=>!window.matchMedia("only screen and (max-width: 615px)").matches},logoPosition:{type:String,default:"center"}},setup(e){const a=i("$"),l=i("__"),o=i("$mitt"),u=i("wfconstants"),c=t(""),d=()=>{a.wfMobileMenu({menuItems:[{title:l("Save Changes"),primary:!0,disabled:a("#wf-save-changes").hasClass("wf-disabled"),action:()=>document.getElementById("wf-save-changes")?.click()},{title:l("Cancel Changes"),primary:!1,disabled:a("#wf-cancel-changes").hasClass("wf-disabled"),action:()=>document.getElementById("wf-cancel-changes")?.click()},{title:l("Restore Defaults"),primary:!1,disabled:a("#wf-restore-defaults").hasClass("wf-disabled"),action:()=>document.getElementById("wf-restore-defaults")?.click()}]})};return p(c,e=>{(e??"").length&&$(()=>{o.emit("scrollToOption",c.value),c.value=""})}),(t,a)=>{const o=f("aria");return n(),s("div",XE,[w("div",JE,[w("ul",eR,[w("li",tR,[w("ul",nR,[e.suppressLogo||"left"!==e.logoPosition?r("",!0):(n(),s("li",aR,[...a[2]||(a[2]=[w("div",{class:"wordfence-lock-icon wordfence-icon32 wf-no-top wf-no-right wf-hidden-xs"},null,-1)])])),"breadcrumbs"===e.accessoryMode?(n(),s("li",{key:1,class:y(["wf-flex-horizontal",{"wf-padding-add-left":!e.suppressLogo}])},[e.backLinkBreadcrumbs.length?(n(!0),s(h,{key:0},m(e.backLinkBreadcrumbs,(t,a)=>(n(),s(h,{key:t.url},[w("a",{href:t.url,class:"wf-back-link-chevron"},[k(w("i",oR,null,512),[[o,{hidden:!0}]])],8,lR),a<e.backLinkBreadcrumbs.length-1?(n(),s("a",{key:0,href:t.url,class:"wf-back-link"},v(t.label),9,sR)):(n(),s(h,{key:1},[_(v(t.label),1)],64))],64))),128)):e.backLink?(n(),s(h,{key:1},[w("a",{href:e.backLink,class:"wf-back-link-chevron"},[k(w("i",iR,null,512),[[o,{hidden:!0}]])],8,rR),w("a",{href:e.backLink,class:"wf-back-link"},[C(g(Zc),{text:e.backLinkLabel,xs:e.backLinkLabelXS},null,8,["text","xs"])],8,uR)],64)):r("",!0)],2)):"search"===e.accessoryMode?(n(),s("li",{key:2,class:y(["wf-all-options-search",{"wf-padding-add-left":!e.suppressLogo}])},[C(g(Sc),{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=e=>c.value=e),searchable:!0,options:g(u).options.index,placeholder:g(l)("Search All Options")},null,8,["modelValue","options","placeholder"])],2)):r("",!0)])]),w("li",cR,[e.suppressLogo||"center"!==e.logoPosition?r("",!0):(n(),s("div",dR))]),e.suppressControls?r("",!0):(n(),s("li",pR,[C(g(fx),{section:e.section,sectionTitle:e.sectionTitle},null,8,["section","sectionTitle"])]))]),w("ul",fR,[w("li",hR,[w("ul",mR,[e.suppressLogo||"left"!==e.logoPosition?r("",!0):(n(),s("li",gR,[...a[3]||(a[3]=[w("div",{class:"wordfence-lock-icon wordfence-icon32"},null,-1)])])),"breadcrumbs"===e.accessoryMode?(n(),s(h,{key:1},[e.backLink?(n(),s(h,{key:0},[w("a",{href:e.backLink,class:"wf-back-link-chevron"},[k(w("i",vR,null,512),[[o,{hidden:!0}]])],8,wR),w("a",{href:e.backLink,class:"wf-back-link"},[C(g(Zc),{text:e.backLinkLabel,xs:e.backLinkLabelXS},null,8,["text","xs"])],8,bR)],64)):r("",!0)],64)):"search"===e.accessoryMode?(n(),s("li",{key:2,class:y(["wf-all-options-search",{"wf-padding-add-left":!e.suppressLogo}])},[C(g(Sc),{modelValue:c.value,"onUpdate:modelValue":a[1]||(a[1]=e=>c.value=e),searchable:!0,options:g(u).options.index,placeholder:g(l)("Search All Options")},null,8,["modelValue","options","placeholder"])],2)):r("",!0)])]),w("li",yR,[e.suppressLogo||"center"!==e.logoPosition?r("",!0):(n(),s("div",kR))]),e.suppressControls?r("",!0):(n(),s("li",_R,[k((n(),s("a",{id:"wf-mobile-controls",href:"#","data-restore-defaults-section":e.section,onClick:E(d,["stop","prevent"])},[...a[4]||(a[4]=[_("•••",-1)])],8,xR)),[[o,{role:"button"}]])]))])])])}}},TR={class:"wf-row"},CR={class:"wf-col-xs-12"},MR={class:"wf-block-list"},LR={key:0},AR={__name:"OptionsGroupLiveTraffic",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},showControls:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0},hideShowMenuItem:{type:Boolean,default:!1}},setup(e){const t=i("__"),l=i("wfconstants"),u=i("$dataStore"),{$updatePendingValue:c}=Qi();return(i,d)=>(n(),a(g(eb),{stateKey:e.stateKey,collapseable:e.collapseable,disabled:e.disabled,tabIndex:e.tabIndex},{title:o(()=>[_(v(g(t)("Live Traffic Options")),1)]),default:o(()=>[e.showControls?(n(),s(h,{key:0},[w("p",null,[C(g(hw),{allowedTags:["b","strong"],unsafeHTML:g(t)('These options let you choose which traffic to log and to ignore certain types of visitors, based on their level of access, usernames, IP address, or browser type. If you run a high-traffic website where it is not feasible to see your visitors in real-time, simply change the <strong>Traffic logging mode</strong> to "Security Only."')},null,8,["unsafeHTML"])]),w("div",TR,[w("div",CR,[C(g(SR),{suppressLogo:!0,section:g(l).options.section.livetraffic,sectionTitle:g(t)("Live Traffic")},null,8,["section","sectionTitle"])])])],64)):r("",!0),w("ul",MR,[w("li",null,[C(g(A$),{optionName:"liveTrafficEnabled",value:g(u).$options.liveTrafficEnabled,title:g(t)("Traffic logging mode"),states:[{value:!1,label:g(t)("Security Only")},{value:!0,label:g(t)("All Traffic")}],helpLink:g(l).support.url.tools_live_traffic_option_enable,alignment:"right",onChange:d[0]||(d[0]=e=>g(c)("liveTrafficEnabled",e.new,g(u).$options.liveTrafficEnabled))},null,8,["value","title","states","helpLink"])]),w("li",null,[C(g(Db),{optionName:"liveTraf_ignorePublishers",value:g(u).$options.liveTraf_ignorePublishers,enabledValue:!0,disabledValue:!1,title:g(t)("Don't log signed-in users with publishing access"),onChange:d[1]||(d[1]=e=>g(c)("liveTraf_ignorePublishers",e.new,g(u).$options.liveTraf_ignorePublishers))},null,8,["value","title"])]),w("li",null,[C(g(Zb),{optionName:"liveTraf_ignoreUsers",value:g(u).$options.liveTraf_ignoreUsers,title:g(t)("List of comma separated usernames to ignore"),onChange:d[2]||(d[2]=e=>g(c)("liveTraf_ignoreUsers",e.new,g(u).$options.liveTraf_ignoreUsers))},null,8,["value","title"])]),w("li",null,[C(g(Zb),{optionName:"liveTraf_ignoreIPs",value:g(u).$options.liveTraf_ignoreIPs,title:g(t)("List of comma separated IP addresses to ignore"),onChange:d[3]||(d[3]=e=>g(c)("liveTraf_ignoreIPs",e.new,g(u).$options.liveTraf_ignoreIPs))},null,8,["value","title"])]),w("li",null,[C(g(Zb),{optionName:"liveTraf_ignoreUA",value:g(u).$options.liveTraf_ignoreUA,title:g(t)("Browser user-agent to ignore"),onChange:d[4]||(d[4]=e=>g(c)("liveTraf_ignoreUA",e.new,g(u).$options.liveTraf_ignoreUA))},null,8,["value","title"])]),w("li",null,[C(g(Zb),{optionName:"liveTraf_maxRows",value:g(u).$options.liveTraf_maxRows,title:g(t)("Amount of Live Traffic data to store (number of rows)"),onChange:d[5]||(d[5]=e=>g(c)("liveTraf_maxRows",e.new,g(u).$options.liveTraf_maxRows))},null,8,["value","title"])]),w("li",null,[C(g(Zb),{optionName:"liveTraf_maxAge",value:g(u).$options.liveTraf_maxAge,title:g(t)("Maximum days to keep Live Traffic data (1-30 days)"),onChange:d[6]||(d[6]=e=>g(c)("liveTraf_maxAge",e.new,g(u).$options.liveTraf_maxAge))},null,8,["value","title"])]),e.hideShowMenuItem?r("",!0):(n(),s("li",LR,[C(g(Db),{optionName:"displayTopLevelLiveTraffic",value:g(u).$options.displayTopLevelLiveTraffic,enabledValue:!0,disabledValue:!1,title:g(t)("Display Live Traffic menu option"),onChange:d[7]||(d[7]=e=>g(c)("displayTopLevelLiveTraffic",e.new,g(u).$options.displayTopLevelLiveTraffic))},null,8,["value","title"])]))])]),_:1},8,["stateKey","collapseable","disabled","tabIndex"]))}},DR={key:0,class:"wf-localized-time-ago"},PR={__name:"TimeAgo",props:{timestamp:{type:Number,default:0}},setup(e){const{$timeAgo:t}=Xi(),a=i("__"),l=i("sprintf"),o=i("$dataStore"),c=e,{timestamp:d}=u(c),p=M(()=>o.time.serverMicrotime<=d.value?a("just now"):l(a("%s ago"),t(o.time.serverMicrotime-d.value)));return(e,t)=>g(d)>0?(n(),s("span",DR,v(p.value),1)):r("",!0)}},OR={class:"wf-live-traffic-activity-detail-wrapper"},$R={class:"wf-live-traffic-activity-type"},IR={class:"wf-live-traffic-activity-detail"},ER={key:0,class:"wfAvatar"},RR=["href"],NR={key:0},BR=["title"],VR=["href"],FR=["href"],HR=["href","title"],UR={class:"screen-reader-text"},qR=["href","title"],jR=["href","title"],WR={key:0},zR={class:"wf-split-word"},YR={class:"wf-live-traffic-actions"},GR=["title"],KR=["href"],ZR={__name:"LiveTrafficEntryDetails",props:{entry:{type:Object,required:!0}},setup(e){const t=i("__"),a=i("sprintf"),l=i("wfconstants"),o=i("$dataStore"),c=i("unblockIPHandler",()=>{}),d=i("blockIPHandler",()=>{}),p=i("unblockNetworkHandler",()=>{}),m=i("showWhoisHandler",()=>{}),b=i("showRecentTrafficHandler",()=>{}),x=i("whitelistWAFParamHandler",()=>{}),{$makeIPTrafLink:S}=td(),{$truncateText:T,$base64_decode:L,$addQueryArg:A}=Xi(),D=e,{entry:P}=u(D),O=M(()=>T(P.value.URL,105)),$=M(()=>!!P.value.loc),I=M(()=>P.value.loc?P.value.loc:{}),R=M(()=>{let e="";switch(P.value.action){case"lockedOut":return t("locked out from logging in");case"blocked:waf-always":case"blocked:wordfence":case"blocked:wfsnrepeat":return e=P.value.actionDescription,0===e?.toLowerCase().indexOf("block")?"b"+e.substring(1):a(t("blocked for %s"),e);case"blocked:wfsn":return t("blocked by the Wordfence Security Network");case"blocked:waf":{const n=P.value.actionData;if("object"==typeof n){const l=n.paramKey?L(n.paramKey):null,o=n.paramValue?L(n.paramValue):null,s=null!==l&&l.match(/([a-z0-9_]+\.[a-z0-9_]+)(?:\[(.+?)\](.*))?/i);if(e=P.value.actionDescription,s)switch(s[1]){case"request.queryString":e=a(t("%1$s in query string: %2$s"),P.value.actionDescription,s[2]+"="+T(encodeURIComponent(o)));break;case"request.body":e=a(t("%1$s in POST body: %2$s"),P.value.actionDescription,s[2]+"="+T(encodeURIComponent(o)));break;case"request.cookie":e=a(t("%1$s in cookie: %2$s"),P.value.actionDescription,s[2]+"="+T(encodeURIComponent(o)));break;case"request.fileNames":e=a(t("%1$s in file: %2$s"),P.value.actionDescription,s[2]+"="+T(encodeURIComponent(o)))}return e?a(t("blocked by firewall for %s"),e):"blocked"===n.failedRules?t("blocked by real-time IP blocklist"):t("blocked by firewall")}return a(t("blocked by firewall for %s"),P.value.actionDescription)}case"cbl:redirect":return e=P.value.actionDescription,e}return e}),N=M(()=>{let e=[];return e.push("wf-live-traffic-type-icon"),403===P.value.statusCode||503===P.value.statusCode?(e.push("wf-icon-blocked "),e.push("wf-ion-android-cancel")):404===P.value.statusCode||"loginFailValidUsername"===P.value.action||"loginFailInvalidUsername"===P.value.action?(e.push("wf-icon-warning"),e.push("wf-ion-alert-circled")):P.value.jsRun?(e.push("wf-icon-human"),e.push("wf-ion-ios-person")):e.push("wf-ion-bug"),e}),B=M(()=>{let e=t("Bot");return"loginFailValidUsername"===P.value.action||"loginFailInvalidUsername"===P.value.action?e=t("Failed Login"):403===P.value.statusCode||503===P.value.statusCode?e=t("Blocked"):404===P.value.statusCode?e=t("404 Not Found"):302===P.value.statusCode?e=t("Redirected"):P.value.jsRun&&(e=t("Human")),a(t("Type: %s"),e)}),V=M(()=>{let e=[];return e.push("wf-flag"),e.push(`wf-flag-${I.value.countryCode?.toLowerCase()}`),e}),F=M(()=>(I.value.city?`${I.value.city}, `:"")+(I.value.region?`${I.value.region}, `:"")+(I.value.countryName??"")),H=()=>{c(P.value.IP)},U=()=>{p(P.value.ipRangeID)},q=()=>{d(P.value.IP)},j=()=>{m(P)},W=()=>{b(P)},z=M(()=>A(l.plugin.url.waf_debug_base,{nonce:o.$wordfence.nonce["wp-ajax"]}));return(e,i)=>{const u=f("aria");return n(),s("div",OR,[w("div",$R,[w("div",{class:y(N.value)},null,2),w("div",null,v(B.value),1)]),w("div",IR,[w("h2",null,v(g(t)("Activity Detail")),1),w("div",null,["loginOK"!==g(P).action&&"loginFailValidUsername"!==g(P).action&&"loginFailInvalidUsername"!==g(P).action&&g(P).user?(n(),s(h,{key:0},[g(o).$wordpress.avatars[g(P).user.ID]?(n(),s("span",ER,[C(g(hw),{unsafeHTML:g(o).$wordpress.avatars[g(P).user.ID],allowedTags:["img"],allowedAttributes:{img:["src","alt","srcset","class","height","width","loading","fetchpriority","decoding"]}},null,8,["unsafeHTML"])])):r("",!0),w("a",{href:g(P).user.editLink,target:"_blank",rel:"noopener noreferrer"},[_(v(g(P).user.display_name),1),C(g(eu))],8,RR)],64)):r("",!0),$.value?(n(),s(h,{key:1},["loginOK"!==g(P).action&&"loginFailValidUsername"!==g(P).action&&"loginFailInvalidUsername"!==g(P).action&&g(P).user?(n(),s("span",NR," in")):r("",!0),w("span",{class:y(V.value),title:I.value.countryName},null,10,BR),w("a",{href:`http://maps.google.com/maps?q=${I.value.lat},${I.value.lon}&z=6`,target:"_blank",rel:"noopener noreferrer"},[_(v(F.value),1),C(g(eu))],8,VR)],64)):(n(),s(h,{key:2},[_(v(g(t)("An unknown location at IP"))+" ",1),w("a",{href:g(S)(g(P).IP),target:"_blank",rel:"noopener noreferrer"},[_(v(g(P).IP),1),C(g(eu))],8,FR)],64)),g(P).referer?(n(),s(h,{key:3},[g(P).extReferer?(n(),s(h,{key:0},[_(" "+v(g(t)("arrived from"))+" ",1),w("a",{href:g(P).referer,title:g(P).referer,target:"_blank",rel:"noopener noreferrer",class:"wf-split-word-xs"},[_(v(g(T)(g(P).referer,100)),1),w("span",UR," ("+v(g(t)("opens in new tab"))+")",1)],8,HR)],64)):(n(),s(h,{key:1},[_(" "+v(g(t)("left"))+" ",1),w("a",{href:g(P).referer,title:g(P).referer,target:"_blank",rel:"noopener noreferrer",class:"wf-split-word-xs"},[_(v(g(T)(g(P).referer,100)),1),C(g(eu))],8,qR)],64))],64)):r("",!0),404===g(P).statusCode?(n(),s(h,{key:4},[i[1]||(i[1]=_(" ",-1)),C(g(hw),{allowedTags:["span"],unsafeHTML:g(t)('and tried to access a <span class="wf-error-text">non-existent page</span>')},null,8,["unsafeHTML"])],64)):200!==g(P).statusCode||g(P).action?301!==g(P).statusCode&&302!==g(P).statusCode||g(P).action?(301===g(P).statusCode||302===g(P).statusCode)&&g(P).action&&R.value?(n(),s(h,{key:7},[_(" "+v(g(t)("and was"))+" "+v(R.value)+" "+v(g(t)("at")),1)],64)):403!==g(P).statusCode&&503!==g(P).statusCode||"loginFailValidUsername"===g(P).action||"loginFailInvalidUsername"===g(P).action?"loginOK"===g(P).action?(n(),s(h,{key:9},[i[2]||(i[2]=_(" ",-1)),C(g(hw),{allowedTags:["strong","b"],unsafeHTML:g(a)(g(t)('and logged in successfully as "<strong>%s</strong>".'),g(P).username)},null,8,["unsafeHTML"])],64)):"logout"===g(P).action?(n(),s(h,{key:10},[_(" "+v(g(t)("and logged out successfully.")),1)],64)):"lostPassword"===g(P).action?(n(),s(h,{key:11},[_(" "+v(g(t)("and requested a password reset.")),1)],64)):"loginFailValidUsername"===g(P).action?(n(),s(h,{key:12},[i[3]||(i[3]=_(" ",-1)),C(g(hw),{allowedTags:["span"],unsafeHTML:g(a)(g(t)('and attempted a <span class="wf-error-text">failed login</span> as %s.'),g(P).username)},null,8,["unsafeHTML"])],64)):"loginFailInvalidUsername"===g(P).action?(n(),s(h,{key:13},[i[4]||(i[4]=_(" ",-1)),C(g(hw),{allowedTags:["span","strong","b"],unsafeHTML:g(a)(g(t)('and attempted a <span class="wf-error-text">failed login</span> using an invalid username <strong>%s</strong>.'),g(P).username)},null,8,["unsafeHTML"])],64)):"user:passwordReset"===g(P).action?(n(),s(h,{key:14},[_(" "+v(g(t)("and changed their password.")),1)],64)):r("",!0):(n(),s(h,{key:8},[_(" "+v(g(t)("and was"))+" "+v(R.value)+" "+v(g(t)("at")),1)],64)):(n(),s(h,{key:6},[_(" "+v(g(t)("and was redirected when visiting")),1)],64)):(n(),s(h,{key:5},[_(" "+v(g(t)("and visited")),1)],64)),i[5]||(i[5]=_(" ",-1)),w("a",{class:"wf-lt-url wf-split-word-xs",href:g(P).URL,title:g(P).URL,target:"_blank",rel:"noopener noreferrer"},[_(v(O.value),1),C(g(eu))],8,jR)]),w("div",null,[C(g(Ep),{timestamp:g(P).ctime,dateFormat:"%b %-d, %Y %-I:%M:%S %p"},null,8,["timestamp"]),i[6]||(i[6]=_(" (",-1)),C(g(PR),{timestamp:g(P).ctime},null,8,["timestamp"]),i[7]||(i[7]=_(")",-1))]),w("div",null,[w("strong",null,v(g(t)("IP"))+":",1),_(" "+v(g(P).IP)+" ",1),g(o).ip.$reversed[g(P).IP]?(n(),s(h,{key:0},[i[8]||(i[8]=_(" ",-1)),w("strong",null,v(g(t)("Hostname"))+":",1),_(" "+v(g(o).ip.$reversed[g(P).IP]),1)],64)):r("",!0),g(P).blocked?(n(),s(h,{key:1},[i[9]||(i[9]=_(" ",-1)),k((n(),s("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-block-ip-btn wf-add-right-small",onClick:E(H,["stop","prevent"])},[_(v(g(t)("Unblock IP")),1)])),[[u,{role:"button",tabindex:0}]])],64)):g(P).rangeBlocked?(n(),s(h,{key:2},[i[10]||(i[10]=_(" ",-1)),k((n(),s("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-block-ip-btn wf-add-right-small",onClick:E(U,["stop","prevent"])},[_(v(g(t)("Unblock range")),1)])),[[u,{role:"button",tabindex:0}]])],64)):(n(),s(h,{key:3},[i[11]||(i[11]=_(" ",-1)),k((n(),s("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-block-ip-btn wf-add-right-small",onClick:E(q,["stop","prevent"])},[_(v(g(t)("Block IP")),1)])),[[u,{role:"button",tabindex:0}]])],64))]),[403,503,404].includes(g(P).statusCode)||"loginFailValidUsername"===g(P).action||"loginFailInvalidUsername"===g(P).action?(n(),s("div",WR,[w("strong",null,v(g(t)("Human/Bot"))+":",1),i[12]||(i[12]=_()),g(P).jsRun?(n(),s(h,{key:0},[_(v(g(t)("Human")),1)],64)):(n(),s(h,{key:1},[_(v(g(t)("Bot")),1)],64))])):r("",!0),w("div",zR,v(g(P).UA),1),w("div",YR,[g(P).blocked?k((n(),s("a",{key:0,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(H,["stop","prevent"])},[_(v(g(t)("Unblock IP")),1)])),[[u,{role:"button",tabindex:0}]]):g(P).rangeBlocked?k((n(),s("a",{key:1,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(U,["stop","prevent"])},[_(v(g(t)("Unblock range")),1)])),[[u,{role:"button",tabindex:0}]]):k((n(),s("a",{key:2,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(q,["stop","prevent"])},[_(v(g(t)("Block IP")),1)])),[[u,{role:"button",tabindex:0}]]),k((n(),s("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(j,["stop","prevent"]),target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Run Whois")),1),C(g(eu))])),[[u,{role:"button",tabindex:0}]]),k((n(),s("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(W,["stop","prevent"]),target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{text:g(t)("See recent traffic"),xs:g(t)("Recent")},null,8,["text","xs"])])),[[u,{role:"button",tabindex:0}]]),"blocked:waf"===g(P).action&&g(P).actionData?.path&&g(P).actionData?.paramKey&&g(P).actionData?.failedRules?(n(),s(h,{key:3},[k((n(),s("a",{class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:i[0]||(i[0]=E(e=>{return t=g(P).actionData?.path,n=g(P).actionData?.paramKey,a=g(P).actionData?.failedRules,void x(t,n,a);var t,n,a},["stop","prevent"])),title:g(t)("If this is a false positive, you can exclude this parameter from being filtered by the firewall")},[_(v(g(t)("Add Param to Firewall Allowlist")),1)],8,GR)),[[u,{role:"button",tabindex:0}]]),g(l).waf.debug?(n(),s("a",{key:0,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",href:`${z.value}&hitid=${g(P).id}`,target:"_blank",rel:"noopener noreferrer"},v(g(t)("Debug this Request")),9,KR)):r("",!0)],64)):r("",!0)])])])}}},QR={class:"wf-center"},XR={key:0,class:"wf-flex-horizontal"},JR=["title"],eN={class:"wf-padding-add-left-small"},tN={key:1,class:"wf-flex-horizontal"},nN={class:"wf-padding-add-left-small"},aN=["title"],lN={class:"wf-nowrap"},oN=["title"],sN=["title"],rN=["title"],iN=["id"],uN={key:1,class:"wf-flex-row wf-padding-add-top wf-padding-add-bottom"},cN={class:"wf-flex-row-1"},dN={key:0},pN=["title"],fN=["href"],hN={key:1},mN=["href"],gN=["href"],wN={key:0,class:"wfReverseLookup"},vN={key:1},bN={key:2},yN={key:3},kN={key:4},_N={key:5},xN={key:6,class:"wf-add-top-small"},SN={class:"wf-flex-row-0 wf-padding-add-left"},TN={__name:"LiveTrafficEntry",props:{entry:{type:Object,required:!0},groupBy:{type:[String,null],default:null},entryIndex:{type:Number},highlighted:{type:Boolean,default:!1}},setup(e){const a=i("__"),l=i("_n"),o=i("sprintf"),c=i("$dataStore"),d=i("unblockIPHandler",()=>{}),p=i("blockIPHandler",()=>{}),m=i("unblockNetworkHandler",()=>{}),{$makeIPTrafLink:b}=td(),{$hasOwn:x}=li(),{$truncateText:S,$base64_decode:T}=Xi(),L=e,{entry:A,groupBy:D}=u(L),P=t(!1),O=M(()=>S(A.value.URL,105)),$=M(()=>{if(A.value.URL)try{const e=new URL(A.value.URL);return e.host!==location.host?S(A.value.URL,25):S(e.pathname+(e.search?e.search:""),25)}catch{}return""}),I=M(()=>A.value.IP.length>16?A.value.IP.substring(0,16)+"…":A.value.IP),R=M(()=>!!A.value.loc),N=M(()=>A.value.loc?A.value.loc:{}),B=M(()=>{if("action"===D.value)switch(A.value.action){case"lockedOut":return a("Locked out from logging in");case"blocked:waf-always":return a("Blocked by the Wordfence Application Firewall and plugin settings");case"blocked:wordfence":return a("Blocked by Wordfence plugin settings");case"blocked:wfsnrepeat":case"blocked:wfsn":return a("Blocked by the Wordfence Security Network");case"blocked:waf":return a("Blocked by the Wordfence Web Application Firewall");case"cbl:redirect":return a("Redirected by Country Blocking bypass URL");default:return a("Blocked by Wordfence")}let e="";switch(A.value.action){case"lockedOut":return a("locked out from logging in");case"blocked:waf-always":case"blocked:wordfence":case"blocked:wfsnrepeat":return e=A.value.actionDescription,0===e?.toLowerCase().indexOf("block")?"b"+e.substring(1):o(a("blocked for %s"),e);case"blocked:wfsn":return a("blocked by the Wordfence Security Network");case"blocked:waf":{const t=A.value.actionData;if("object"==typeof t){const n=t.paramKey?T(t.paramKey):null,l=t.paramValue?T(t.paramValue):null,s=null!==n&&n.match(/([a-z0-9_]+\.[a-z0-9_]+)(?:\[(.+?)\](.*))?/i);if(e=A.value.actionDescription,s)switch(s[1]){case"request.queryString":e=o(a("%1$s in query string: %2$s"),A.value.actionDescription,s[2]+"="+S(encodeURIComponent(l)));break;case"request.body":e=o(a("%1$s in POST body: %2$s"),A.value.actionDescription,s[2]+"="+S(encodeURIComponent(l)));break;case"request.cookie":e=o(a("%1$s in cookie: %2$s"),A.value.actionDescription,s[2]+"="+S(encodeURIComponent(l)));break;case"request.fileNames":e=o(a("%1$s in file: %2$s"),A.value.actionDescription,s[2]+"="+S(encodeURIComponent(l)))}return e?o(a("blocked by firewall for %s"),e):"blocked"===t.failedRules?a("blocked by real-time IP blocklist"):a("blocked by firewall")}return o(a("blocked by firewall for %s"),A.value.actionDescription)}case"cbl:redirect":return e=A.value.actionDescription,e}return e}),V=M(()=>{let e=[];return e.push("wf-live-traffic-hit-type"),403===A.value.statusCode||503===A.value.statusCode?e.push("wfActionBlocked"):404===A.value.statusCode&&e.push("wf404"),A.value.jsRun&&e.push("wfHuman"),A.value.actionData?.learningMode&&e.push("wfWAFLearningMode"),"loginFailValidUsername"!==A.value.action&&"loginFailInvalidUsername"!==A.value.action||e.push("wfFailedLogin"),e}),F=M(()=>{let e=[];return e.push("wf-flag"),e.push(`wf-flag-${N.value.countryCode?.toLowerCase()}`),e}),H=M(()=>(N.value.city?`${N.value.city}, `:"")+(N.value.region?`${N.value.region}, `:"")+(N.value.countryName??"")),U=()=>{d(A.value.IP)},q=()=>{m(A.value.ipRangeID)},j=()=>{p(A.value.IP)};return(t,i)=>{const u=f("aria");return"none"===g(D)?(n(),s(h,{key:0},[w("tr",{class:y({"wf-summary-row":!0,odd:e.entryIndex%2==1,even:e.entryIndex%2==0,"wf-details-open":P.value,highlighted:e.highlighted}),onClick:i[0]||(i[0]=E(e=>P.value=!P.value,["stop","prevent"]))},[w("td",QR,[w("span",{class:y(V.value)},null,2)]),w("td",null,[R.value?(n(),s("span",XR,[w("span",{class:y(F.value),title:N.value.countryName},null,10,JR),w("span",eN,v(H.value),1)])):(n(),s("span",tN,[i[1]||(i[1]=w("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 64.22 64.37",class:"wf-flag wf-flag-unspecified"},[w("path",{d:"M64,28.21a30.32,30.32,0,0,0-5.8-14.73A31.6,31.6,0,0,0,37.43.56C35.7.26,33.94.18,32.2,0h-.35C30.22.18,28.58.3,27,.55A32.14,32.14,0,0,0,.2,35.61,31.4,31.4,0,0,0,10.4,55.87a31.24,31.24,0,0,0,25,8.33,30.5,30.5,0,0,0,18.94-8.79C62,47.94,65.15,38.8,64,28.21ZM57.21,44.68a23.94,23.94,0,0,1-2.3-5.08c-.66-2.45-2.27-.08-2.4,1.52s-1.2,2.8-3.33.4-2.54-1.87-3.2-1.87-1.87,1.6-1.6,9.07c.19,5.33,2.29,6.18,3.67,6.56a27.16,27.16,0,0,1-8.78,4A27.55,27.55,0,0,1,7.85,45.13C2.27,34.4,5,22.26,10.67,15.57c.15,1.21.3,2.29.43,3.37a27.63,27.63,0,0,1-.52,8.79,4.39,4.39,0,0,0,.08,1.94,1.3,1.3,0,0,0,.94.76c.27,0,.75-.41.86-.73a8.27,8.27,0,0,0,.27-1.86c0-.44,0-.89.07-1.58a10.67,10.67,0,0,1,1.06.86c.7.7,1.4,1.4,2,2.15a2.11,2.11,0,0,1,.56,1.21,3.44,3.44,0,0,0,.83,2.13,12.21,12.21,0,0,1,1.07,2.57c.14.37.17.78.33,1.13a2,2,0,0,0,1.8,1.32c1,.07,1.32.44,1.46,1.43l-.74.08c-1.17.11-1.75.65-1.71,1.83a8.43,8.43,0,0,0,2.69,6c.48.45,1,.87,1.46,1.33a3.35,3.35,0,0,1,.92,3.75,12.18,12.18,0,0,0-.69,2.09,6,6,0,0,0,.06,2.23c.18.75.1,2.37.86,2.24,1.36-.24,2.14,0,2.25-1.49a1.22,1.22,0,0,0-.08-.6c-.4-1.42,1.42-5.47,2.52-6.2a27.11,27.11,0,0,0,2.73-2,3.6,3.6,0,0,0,1.26-4,3.22,3.22,0,0,1,1.14-3.59,4.54,4.54,0,0,0,1.71-3.65c-.08-1.53-1.07-2.63-2.37-2.47a9.21,9.21,0,0,0-1.87.59,20.62,20.62,0,0,1-2.72.9c-1.31.23-2.11-.62-2.69-1.66-.47-.83-.63-.9-1.44-.38s-1.37.89-2.08,1.28S22,35.58,21.45,35a5.79,5.79,0,0,0-1.24-.88c-.31-.19-.73-.24-1-.48s-.8-.8-.75-1.15a1.69,1.69,0,0,1,.95-1.1,14.36,14.36,0,0,1,2.29-.51,7.33,7.33,0,0,0,1.22-.33c.52-.21.5-.56.1-.89a3.26,3.26,0,0,0-.69-.37l-3.52-1.39a4.74,4.74,0,0,1-.84-.43c-.74-.49-.83-1-.16-1.61,2.64-2.33,5.72-3,8.45.08.84,1,1.42,2.16,2.22,3.16a12.5,12.5,0,0,0,2.15,2.15,1.62,1.62,0,0,0,1.44.09,1.15,1.15,0,0,0,.29-1.56,8.43,8.43,0,0,0-.86-1.41,5.16,5.16,0,0,1,1.59-7.52,4.38,4.38,0,0,0,2.53-2.58c-.58.16-1,.26-1.42.39-2.3.71-.7-1,.36-1.31.65-.18-.58-.67-.58-.67s.82-.28,1.69-.65a6.85,6.85,0,0,0,1.7-.94,3.79,3.79,0,0,0,.66-1.17l-.16-.18-1.83.24c-1,.11-1.27-.09-1.37-1.14a1,1,0,0,0-1.48-.73c-.45.25-.85.61-1.29.9-1,.66-1.78.39-2.19-.75-.23-.68-.57-.81-1.19-.42-.31.18-.58.47-.89.64a11.53,11.53,0,0,1-1.62.79c-.55.19-1.21.33-1.58-.27a1.25,1.25,0,0,1,.46-1.68A14.78,14.78,0,0,1,27,10c1-.56,2.07-1,3-1.65a1.78,1.78,0,0,0,.79-2.07.88.88,0,0,0-1.37-.65c-.56.28-1.06.72-1.63,1a2.81,2.81,0,0,1-1.41.08c-.17,0-.35-.49-.35-.76s.31-.43.51-.46c1.4-.22,2.81-.41,4.22-.57a.76.76,0,0,1,.58.25,6.84,6.84,0,0,0,3.6,2.15c1.15.34,1.31.18,1.47-1,1.48-.34,3-1,4.46-.09A14.4,14.4,0,0,1,43.14,8c.18.17.07.7,0,1s-.36.87-.48,1.33a1.2,1.2,0,0,0,1.26,1.56c.29,0,.57-.07.86-.08.85,0,1.14.28,1.07,1.13-.11,1.21.09,1.35,1.31,1.15a2.07,2.07,0,0,1,1.67.64c1.14.86,2,.54,2.33-.86,0-.16,0-.32.06-.47.14-.63.49-.79.92-.35.9,1,1.74,2,2.66,3a3,3,0,0,0-.8,3.07,5.19,5.19,0,0,1-.55,3.27A24.63,24.63,0,0,0,52.2,25.5c-.45,1.57.06,2.3,1.66,2.65s1.78.64,1.84,2.14a4.85,4.85,0,0,0,2.92,4.35c.4.19.82.34,1.23.51a25.22,25.22,0,0,1-2.64,9.53Z"})],-1)),i[2]||(i[2]=_()),w("span",nN,v(g(a)("Unspecified")),1)]))]),w("td",null,[w("span",{class:"wf-lt-url wf-split-word",title:g(A).URL},v($.value),9,aN)]),w("td",lN,[C(g(Ep),{timestamp:g(A).ctime,dateFormat:"%b %-d, %Y %-I:%M:%S %p"},null,8,["timestamp"])]),w("td",null,[w("span",{title:g(A).IP},v(I.value),9,oN)]),w("td",null,[g(c).ip.$reversed[g(A).IP]?(n(),s("span",{key:0,class:"wf-split-word",title:g(A).IP},v(g(S)(g(c).ip.$reversed[g(A).IP],15,"head")),9,sN)):(n(),s("span",{key:1,title:g(A).IP},v(I.value),9,rN))]),w("td",null,v(g(A).statusCode),1),i[3]||(i[3]=w("td",{class:"wf-live-traffic-show-details"},[w("span",{class:"wf-ion-eye"}),w("span",{class:"wf-ion-eye-disabled"})],-1))],2),w("tr",{class:y({"wf-details-row":!0,odd:e.entryIndex%2==1,even:e.entryIndex%2==0,"wf-details-visible":P.value,"wf-details-hidden":!P.value,highlighted:e.highlighted})},[w("td",{id:`wfActEvent_${g(A).id}`,colspan:"8",class:"wf-live-traffic-details"},[C(g(ZR),{entry:g(A)},null,8,["entry"])],8,iN)],2)],64)):(n(),s("li",uN,[w("div",cN,["ip"===g(D)?(n(),s(h,{key:0},[R.value?(n(),s("div",dN,[w("span",{class:y(F.value),title:N.value.countryName},null,10,pN),w("a",{href:`http://maps.google.com/maps?q=${N.value.lat},${N.value.lon}&z=6`,target:"_blank",rel:"noopener noreferrer"},[_(v(H.value),1),C(g(eu))],8,fN)])):(n(),s("div",hN,[_(v(g(a)("An unknown location at IP"))+" ",1),w("a",{href:g(b)(g(A).IP),target:"_blank",rel:"noopener noreferrer"},[_(v(g(A).IP),1),C(g(eu))],8,mN)])),w("div",null,[w("strong",null,v(g(a)("IP"))+":",1),i[4]||(i[4]=_()),w("a",{href:g(b)(g(A).IP),target:"_blank",rel:"noopener noreferrer"},[_(v(g(A).IP),1),C(g(eu))],8,gN)]),w("div",null,[g(x)(g(c).ip.$reversed,g(A).IP)?(n(),s("span",wN,[w("strong",null,v(g(a)("Hostname"))+":",1),_(" "+v(g(c).ip.$reversed[g(A).IP]),1)])):r("",!0)])],64)):"type"===g(D)?(n(),s("div",vN,[w("strong",null,v(g(a)("Type"))+":",1),g(A).jsRun?(n(),s(h,{key:0},[_(v(g(a)("Human")),1)],64)):(n(),s(h,{key:1},[_(v(g(a)("Bot")),1)],64))])):"user_login"===g(D)?(n(),s("div",bN,[w("strong",null,v(g(a)("Username"))+":",1),_(" "+v(g(A).username),1)])):"statusCode"===g(D)?(n(),s("div",yN,[w("strong",null,v(g(a)("HTTP Response Code"))+":",1),_(" "+v(g(A).statusCode),1)])):"action"===g(D)?(n(),s("div",kN,[w("strong",null,v(g(a)("Firewall Response"))+":",1),_(" "+v(B.value),1)])):"url"===g(D)?(n(),s("div",_N,[w("strong",null,v(g(a)("URL"))+":",1),_(" "+v(O.value),1)])):r("",!0),w("div",null,[w("strong",null,v(g(a)("Last Hit"))+":",1),i[5]||(i[5]=_()),C(g(PR),{timestamp:g(A).ctime},null,8,["timestamp"])]),"ip"===g(D)?(n(),s("div",xN,[g(A).blocked?k((n(),s("a",{key:0,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(U,["stop","prevent"])},[_(v(g(a)("Unblock IP")),1)])),[[u,{role:"button",tabindex:0}]]):g(A).rangeBlocked?k((n(),s("a",{key:1,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(q,["stop","prevent"])},[_(v(g(a)("Unblock range")),1)])),[[u,{role:"button",tabindex:0}]]):k((n(),s("a",{key:2,class:"wf-btn wf-btn-default wf-btn-sm wf-add-right-small",onClick:E(j,["stop","prevent"])},[_(v(g(a)("Block IP")),1)])),[[u,{role:"button",tabindex:0}]])])):r("",!0)]),w("div",SN,v(g(o)(g(l)("%d hit","%d hits",g(A).hitCount),g(A).hitCount)),1)]))}}},CN={class:"wf-no-top"},MN={key:1,class:"wf-error-text"},LN={__name:"WhoisResponse",props:{whoisResponse:{type:[Object,null],default:null}},setup(e){const t=i("__"),l=i("_n"),o=i("$"),r=i("sprintf"),{$inet_aton:c,$inet_ntoa:d}=td(),p=e,{whoisResponse:f}=u(p),b=/(.*?)(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-f0-9:.]{3,} - [a-f0-9:.]{3,}).*$/i,y=/(.*?)(\d{1,3})\.(\d{1,3})\.?(\d{0,3})\.?(\d{0,3})\/(\d{1,3}).*$/i,k=M(()=>f.value&&f.value.rawdata&&f.value.rawdata.length>0),_=(e,n,a,o,s)=>{const i=a.split(/\s*-\s*/);let u=NaN;if(i[0].indexOf(":")<0){const e=c(i[0]);u=c(i[1])-e+1}return`<div class="wf-flex-row"><a class="wf-btn wf-btn-default wf-flex-row-0" href="${"admin.php?page=WordfenceWAF&wfBlockRange="+encodeURIComponent(a)+"#top#blocking"}">`+t("Block This Network")+`</a><span class='wf-flex-row-1 wf-padding-add-left'>${s}${-1===s.indexOf(a)?"("+a+")":""}`+(u?"<br>["+r(l("%d address in this network","%d addresses in this network",u),u)+"]":"")+"</span></div>"},x=(e,n,a,o,s,i,u,p,f)=>{const h=[a,o,s=s.length>0?s:"0",i=i.length>0?i:"0"].join("."),m=c(h);if(u=parseInt(u,10),!isNaN(m)&&u>0&&u<32){let e=m;for(let t=32,l=1;t>=u;t--,l*=2)e|=l;e>>>=0;const n=d(m)+" - "+d(e),a=e-m+1;return`<div class="wf-flex-row"><a class="wf-btn wf-btn-default wf-flex-row-0" href="${"admin.php?page=WordfenceWAF&wfBlockRange="+encodeURIComponent(n)+"#top#blocking"}">`+t("Block This Network")+`</a><span class='wf-flex-row-1 wf-padding-add-left'>${f}${-1===f.indexOf(n)?"("+n+")":""}`+(a?"<br>["+r(l("%d address in this network","%d addresses in this network",a),a)+"]":"")+"</span></div>"}return e},S=e=>{let t=o("<div />").text(e).html();return t=t.replace(/([a-zA-Z0-9\-._+]+@[a-zA-Z0-9\-._]+)/,'<a href="mailto:$1">$1</a>'),t=t.replace(/(https?:\/\/[a-zA-Z0-9\-._+/?&=#%:@;]+)/,'<a target="_blank" rel="noopener noreferrer" href="$1">$1</a>'),b.test(t)?t=t.replace(b,_):y.test(t)?t=t.replace(y,x):t+="<br>",t.replace(/<\/div><br ?\/?>/g,"</div>")};return(e,l)=>(n(),s(h,null,[w("h4",CN,v(g(t)("WHOIS LOOKUP")),1),k.value?(n(!0),s(h,{key:0},m(g(f).rawdata,e=>(n(),a(g(hw),{unsafeHTML:S(e),key:e,allowedTags:["div","br","a","span"],allowedAttributes:{div:["class"],a:["href","target","rel","class"],span:["class"]}},null,8,["unsafeHTML"]))),128)):(n(),s("span",MN,v(g(t)("Sorry, but no data for that IP or domain was found.")),1))],64))}},AN={class:"wf-no-top"},DN={key:0,class:"wf-recent-traffic-table"},PN={key:0},ON=["href"],$N={key:0,class:"wf-error-text"},IN={key:1},EN={key:1},RN=["href"],NN={key:2},BN=["href"],VN={key:0,class:"wfAvatar"},FN={key:3},HN=["title"],UN={key:1,class:"wf-error-text"},qN={__name:"LiveTrafficRecentTraffic",props:{recentTrafficResponse:{type:[Object,null],default:null}},setup(e){const t=i("__"),a=i("$dataStore"),{$avatarLookup:l}=QE(),o=e,{recentTrafficResponse:c}=u(o);p(c,e=>{if(null===e||!e.result)return;const t=e.result.filter(e=>!!e.user).map(e=>e.user.ID);l(t)},{deep:!0});const d=e=>{let t=[];return t.push("wf-flag"),t.push(`wf-flag-${e.countryCode?.toLowerCase()}`),t};return(e,l)=>(n(),s(h,null,[w("h4",AN,v(g(t)("Recent Activity")),1),g(c)&&g(c).result?(n(),s("table",DN,[(n(!0),s(h,null,m(g(c).result,e=>{return n(),s(h,{key:e.ctime},[w("tr",null,[w("th",null,v(g(t)("Time"))+":",1),w("td",null,[C(g(Ep),{timestamp:e.ctime},null,8,["timestamp"]),l[0]||(l[0]=_(" (",-1)),C(g(PR),{timestamp:e.ctime},null,8,["timestamp"]),l[1]||(l[1]=_(")",-1))])]),e.timeSinceLastHit?(n(),s("tr",PN,[w("th",null,v(g(t)("Seconds since last hit"))+":",1),w("td",null,v(e.timeSinceLastHit),1)])):r("",!0),w("tr",null,[w("th",null,v(g(t)("URL"))+":",1),w("td",null,[w("a",{href:e.URL,target:"_blank",rel:"noopener noreferrer"},[_(v(e.URL),1),C(g(eu))],8,ON)])]),w("tr",null,[w("th",null,v(g(t)("Type"))+":",1),w("td",null,[404===e.statusCode?(n(),s("span",$N,v(g(t)("Page not found")),1)):"hit"===e.type?(n(),s("span",IN,v(g(t)("Normal request")),1)):r("",!0)])]),e.referer?(n(),s("tr",EN,[w("th",null,v(g(t)("Referrer"))+":",1),w("td",null,[w("a",{href:e.referer,target:"_blank",rel:"noopener noreferrer"},[_(v(e.referer),1),C(g(eu))],8,RN)])])):r("",!0),w("tr",null,[w("th",null,v(g(t)("User Agent"))+":",1),w("td",null,v(e.UA),1)]),e.user?(n(),s("tr",NN,[w("th",null,v(g(t)("User"))+":",1),w("td",null,[w("a",{href:e.user.editLink,target:"_blank",rel:"noopener noreferrer"},[g(a).$wordpress.avatars[e.user.ID]?(n(),s("span",VN,[C(g(hw),{unsafeHTML:g(a).$wordpress.avatars[e.user.ID],allowedTags:["img"],allowedAttributes:{img:["src","alt","srcset","class","height","width","loading","fetchpriority","decoding"]}},null,8,["unsafeHTML"])])):r("",!0),_(" "+v(e.user.display_name),1),C(g(eu))],8,BN)])])):r("",!0),e.loc?(n(),s("tr",FN,[w("th",null,v(g(t)("Location"))+":",1),w("td",null,[w("span",{class:y(d(e.loc)),title:e.loc.countryName},null,10,HN),_(" "+v((o=e.loc,(o.city?`${o.city}, `:"")+(o.region?`${o.region}, `:"")+(o.countryName??""))),1)])])):r("",!0),l[2]||(l[2]=w("tr",{class:"wf-recent-traffic-table-row-border"},[w("td",{colspan:"2"},[w("div")])],-1))],64);var o}),128))])):(n(),s("span",UN,v(g(c)?.errorMsg),1))],64))}},jN={class:"wf-section-title"},WN=["href"],zN={class:"wf-fa wf-fa-external-link"},YN={key:0,id:"wfLiveTrafficOverlayAnchor"},GN={key:1,id:"wfLiveTrafficDisabledMessage"},KN={id:"wf-live-traffic-options",class:"wf-row"},ZN={class:"wf-col-xs-12"},QN={key:2,id:"wordfenceLiveActivitySecurityOnly"},XN={key:0},JN=["href"],eB={key:3,id:"wordfenceLiveActivityAll"},tB={key:0},nB=["href"],aB={class:"wf-col-xs-12"},lB={class:"wf-block wf-active"},oB={class:"wf-block-content"},sB={class:"wf-container-fluid"},rB={class:"wf-row"},iB={class:"wf-col-xs-12"},uB={class:"wfHuman"},cB={class:"wfBot"},dB={class:"wfNotice"},pB={class:"wfBlocked"},fB={class:"wf-row wf-add-bottom-small"},hB={class:"wf-col-xs-12",id:"wf-live-traffic-legend-wrapper"},mB={class:"wf-live-traffic-controls"},gB={class:"wf-live-traffic-filter"},wB={class:"wf-padding-no-left"},vB=["value"],bB={for:"wf-live-traffic-filter-show-advanced"},yB={class:"wf-live-traffic-show-expanded"},kB={key:0,id:"wf-lt-advanced-filters"},_B={class:"wf-live-traffic-filter-detail"},xB={class:"wf-live-traffic-filter-item"},SB={class:"wf-live-traffic-filter-item-parameters"},TB=["onUpdate:modelValue"],CB={value:""},MB=["value"],LB={key:0},AB=["onUpdate:modelValue"],DB=["value"],PB={class:"wf-lt-advanced-filters-value-cell"},OB=["onUpdate:modelValue"],$B=["value"],IB=["onUpdate:modelValue"],EB={key:2,class:"wf-option wf-option-switch"},RB={class:"wf-option-content wf-add-right-large"},NB={class:"wf-option-switch"},BB={class:"wf-switch"},VB=["onClick","onKeydown"],FB=["onClick","onKeydown"],HB=["onClick"],UB={class:"wf-ion-trash-a"},qB={class:"wf-pad-small"},jB={key:0,class:"wf-notice wf-info"},WB={class:"wf-form wf-form-horizontal"},zB={class:"wf-form-group"},YB={for:"wf-live-traffic-from",class:"wf-col-sm-2"},GB={class:"wf-col-sm-10"},KB={class:"wf-form-group"},ZB={for:"wf-live-traffic-group-by",class:"wf-col-sm-2"},QB={class:"wf-col-sm-10"},XB=["value"],JB={id:"wf-live-traffic-filtering-bar"},eV={class:"wf-row"},tV={class:"wf-col-xs-12"},nV={key:0,id:"wf-live-traffic-group-by",class:"wf-block"},aV={class:"wf-filtered-traffic wf-block-list","data-bind":"foreach: listings"},lV={key:1,id:"wf-live-traffic-no-group-by"},oV={class:"wf-striped-table"},sV={id:"wf-lt-listings",class:"wf-filtered-traffic"},rV={key:2,class:"wf-live-traffic-none"},iV={class:"wf-live-traffic-util-overlay-header"},uV={class:"wf-live-traffic-util-overlay-body"},cV={__name:"LiveTraffic",setup(l){const u=i("__"),c=i("$"),d=i("wfconstants"),b=i("$dataStore"),T=window.wordfenceAdmin,{$ajax:L,$ajaxErrorMessage:A}=ki(),{$reverseIPs:D}=td(),{$errorModal:P}=Zi(),{$setOption:I}=Qi(),{$hasOwn:R}=li(),{$avatarLookup:B}=QE(),V=t(!1),F=t(!1),U=t(!1),q=t("all"),j=e([{id:"all",label:u("All Hits"),filter:[]},{id:"humans",label:u("Humans"),filter:[{param:"type",value:"human",operator:"="}]},{id:"users",label:u("Registered Users"),filter:[{param:"userID",value:0,operator:"!="}]},{id:"crawlers",label:u("Crawlers"),filter:[{param:"type",value:"bot",operator:"="}]},{id:"google",label:u("Google Crawlers"),filter:[{param:"isGoogle",value:!0,operator:"="}]},{id:"404s",label:u("Pages Not Found"),filter:[{param:"statusCode",value:404,operator:"="}]},{id:"logins",label:u("Logins and Logouts"),filter:[{param:"action",value:"login",operator:"contains"},{param:"action",value:"logout",operator:"contains"}]},{id:"lockedOut",label:u("Locked Out"),filter:[{param:"action",value:"lockedOut",operator:"="}]},{id:"blocked",label:u("Blocked"),filter:[{param:"action",value:"blocked",operator:"contains"}]},{id:"blocked:waf",label:u("Blocked By Firewall"),filter:[{param:"action",value:"blocked:waf",operator:"="}]}]),W=t(!1),z=e([]),Y=e([{value:"=",label:"=",default:!0},{value:"!=",label:"≠"},{value:"contains",label:u("contains")},{value:"match",label:u("matches")},{value:"!contains",label:u("does not contain")},{value:"!match",label:u("does not match")}]),G=e([{param:"type",label:u("Type"),type:"enum",default:"human",options:[{value:"human",label:u("Human")},{value:"bot",label:u("Bot")}]},{param:"user_login",label:u("Username"),type:"text",default:""},{param:"userID",label:u("User ID"),type:"text",default:""},{param:"isGoogle",label:u("Google Bot"),type:"bool",default:!0},{param:"ip",label:u("IP"),type:"text",default:""},{param:"ua",label:u("User Agent"),type:"text",default:""},{param:"referer",label:u("Referer"),type:"text",default:""},{param:"url",label:u("URL"),type:"text",default:""},{param:"statusCode",label:u("HTTP Response Code"),type:"text",default:""},{param:"action.firewall",label:u("Request Response"),type:"enum",default:"",options:[{value:"",label:u("OK"),allowed:["=","!="]},{value:"lockedOut",label:u("Locked Out"),allowed:["=","!="]},{value:"blocked:*",label:u("Blocked"),allowed:["match","!match"]},{value:"blocked:waf",label:u("Blocked (WAF)"),allowed:["=","!="]},{value:"blocked:wfsn*",label:u("Blocked (Brute Force)"),allowed:["match","!match"]}]},{param:"action.login",label:u("Logins"),type:"enum",default:"loginOK",options:[{value:"loginOK",label:u("Logged In")},{value:"loginFail",label:u("Failed Login")},{value:"loginFailInvalidUsername",label:u("Failed Login: Invalid Username")},{value:"loginFailValidUsername",label:u("Failed Login: Valid Username")}]},{param:"action.other",label:u("Security Event"),type:"text",default:""}]),K=t("none"),Q=e([{param:"none",value:u("None")},{param:"type",value:u("Type")},{param:"user_login",value:u("Username")},{param:"statusCode",value:u("HTTP Response Code")},{param:"action",value:u("Firewall Response"),type:"enum",options:["ok","throttled","lockedOut","blocked","blocked:waf"]},{param:"ip",value:u("IP")},{param:"url",value:u("URL")}]),X=t(),J=e=>{const t=G.findIndex(t=>t.param===e);return t>-1?G[t]:null},ee=e=>{const t=G.findIndex(t=>t.param===e);return t>-1?G[t].options:[]},te=e=>{const t=J(e?.param);if(!t)return Y;let n=Array.isArray(t.allowed)?t.allowed:null;if("enum"===t.type){const a=ee(t.param).find(t=>t.value===e.value);a&&Array.isArray(a.allowed)&&(n=a.allowed)}if(!n||0===n.length)return Y;const a=Y.filter(e=>n.includes(e.value));return a.length?a:Y},ne=e=>{const t=te(e),n=J(e?.param);return n?.operator&&t.some(e=>e.value===n.operator)?n.operator:t[0]?.value??"="};let ae=0;const le=()=>{z.push({id:++ae,param:"",value:"",operator:"="})};p(q,e=>{$(Se)}),p(K,e=>{$(Se)}),p(z,e=>{$(xe)},{deep:!0}),p(X,e=>{$(xe)},{deep:!0});const oe=/* @__PURE__ */new WeakMap;p(z,e=>{e.forEach(e=>{const t=oe.get(e);if(void 0!==t){if(e.param!==t){const t=J(e.param);e.operator=ne(e),e.value=t?.default??""}te(e).some(t=>t.value===e.operator)||(e.operator=ne(e)),oe.set(e,e.param)}else oe.set(e,e.param)})},{deep:!0});const se=M(()=>z.some(e=>"action.firewall"===e.param&&""===e.value)),re=M(()=>se.value&&!d.livetraffic.recording.record_all),ie=t(!1),ue=t(0),de=t(!0),pe=t(null);let fe=null;const he=(e=null)=>{if(ie.value||!de.value||0===b.livetraffic.entries.length)return;const t=b.livetraffic.entries.length;ie.value=!0,Me(n=>{const a=b.livetraffic.entries.length-t;de.value=n.length>0,n.length>0&&a<=0&&(de.value=!1),ie.value=!1,$(ge),"function"==typeof e&&e(n,a)},()=>{ie.value=!1})},me=()=>{(()=>{const e=c("div#wf-live-traffic-group-by:visible");if(e.length)return e[0].getBoundingClientRect().bottom<=window.innerHeight+200;const t=c("#wf-lt-listings").children().filter(":visible").last();return!!t.length&&t[0].getBoundingClientRect().bottom<=window.innerHeight+200})()&&he((e,t)=>{t>0&&$(me)})},ge=()=>{fe&&pe.value&&(fe.disconnect(),fe.observe(pe.value))},we=e=>{e.some(e=>e.isIntersecting)&&he()};S(()=>{document.title=u("Live Traffic")+" ‹ "+T.basePageName,c(window).on("scroll",ke),fe=new IntersectionObserver(we,{root:null,rootMargin:"0px 0px 200px 0px"}),b.livetraffic.updateTick&&(clearInterval(b.livetraffic.updateTick),b.livetraffic.updateTick=!1),b.livetraffic.updateTick=setInterval(be,d.plugin.update_interval),$(Se)}),O(()=>{c(window).off("scroll",ke),fe?.disconnect(),fe=null,b.livetraffic.updateTick&&(clearInterval(b.livetraffic.updateTick),b.livetraffic.updateTick=!1),ue.value&&(clearTimeout(ue.value),ue.value=0)});const ve=t(!1),be=(e=!1)=>{e||!(ve.value||!document.hasFocus()&&b.$options.liveActivityPauseEnabled)?(c("body").hasClass("wordfenceLiveActivityPaused")&&c("body").removeClass("wordfenceLiveActivityPaused"),b.mode!==d.plugin.mode.livetraffic.active||ue.value||(ve.value=!0,_e({since:Te.value},e=>{Ce(e),ve.value=!1}))):c("body").hasClass("wordfenceLiveActivityPaused")||ve.value||c("body").addClass("wordfenceLiveActivityPaused")},ye=t(!1),ke=()=>{const e=c("#wf-live-traffic-legend-wrapper"),t=c("#wpadminbar"),n=c("#wf-lt-listings"),a=c("div#wf-live-traffic-group-by"),l=n.children().filter(":visible").first();ye.value=b.isSmallScreen?e.offset().top<c(window).scrollTop()+10:e.offset().top<c(window).scrollTop()+t.outerHeight()+10,l.length>0&&l.offset().top+l.height()<c(window).scrollTop()+t.outerHeight()+20||a.filter(":visible").length>0?b.mode!==d.plugin.mode.livetraffic.paused&&(b.mode=d.plugin.mode.livetraffic.paused):b.mode!==d.plugin.mode.livetraffic.active&&(b.mode=d.plugin.mode.livetraffic.active)},_e=(e,t,n=null)=>{let a=(()=>{let e={};return j.filter(e=>e.id===q.value).forEach(t=>{t.filter.forEach(t=>{R(e,"param")||(e.param=[],e.value=[],e.operator=[]),e.param.push(t.param),e.value.push(t.value),e.operator.push(t.operator)})}),z.forEach(t=>{G.findIndex(e=>e.param===t.param)<0||Y.findIndex(e=>e.value===t.operator)<0||(R(e,"param")||(e.param=[],e.value=[],e.operator=[]),e.param.push(t.param.replace(/\..+/g,"")),e.value.push(t.value),e.operator.push(t.operator))}),e.groupby=K.value,null!==X.value&&Array.isArray(X.value)&&X.value[0]&&(e.startDate=Math.floor(X.value[0].getTime()/1e3)),null!==X.value&&Array.isArray(X.value)&&X.value[1]&&(e.endDate=Math.floor(X.value[1].getTime()/1e3)),e})();const l={since:null,limit:b.livetraffic.limit.value,offset:0};for(const o in l)a[o]=e&&"object"==typeof e&&R(e,o)?e[o]:l[o];L("wordfence_loadLiveTraffic",a,e=>{e?.serverMicrotime&&(b.time.serverMicrotime=e?.serverMicrotime),e&&e.success?"function"==typeof t&&t(e.data,e):"function"==typeof n&&n(e)},e=>{"function"==typeof n&&n(e)},!0)},xe=e=>{ue.value&&clearTimeout(ue.value),ue.value=setTimeout(Se,2e3,e)},Se=e=>{ue.value&&(clearTimeout(ue.value),ue.value=0),ie.value=!0,de.value=!0,b.livetraffic.entries.splice(0,b.livetraffic.entries.length),_e(e,e=>{"none"!==K.value?b.mode=d.plugin.mode.livetraffic.paused:b.mode=d.plugin.mode.livetraffic.active,Ce(e),de.value=e.length>0,ie.value=!1,$(()=>{ge(),me()})},()=>{ie.value=!1})},Te=M(()=>b.livetraffic.entries.length?b.livetraffic.entries[0].ctime:0),Ce=e=>{const t=b.livetraffic.entries.map(e=>e.id),n=e.filter(e=>!t.includes(e.id));if(n.length){b.livetraffic.entries.push(...n),b.livetraffic.entries.sort((e,t)=>e.ctime>t.ctime?-1:e.ctime<t.ctime?1:e.id>t.id?-1:e.id<t.id?1:0);const e=n.map(e=>e.IP);D(e);const t=n.map(e=>e.userID);B(t)}b.livetraffic.recent.splice(0,b.livetraffic.recent.length,...n.map(e=>e.id))},Me=(e,t=null)=>{_e({offset:b.livetraffic.entries.length},t=>{Ce(t),"function"==typeof e&&e(t)},t)},Le=e=>{I("liveTraf_displayExpandedRecords",e.new,()=>{b.$options.liveTraf_displayExpandedRecords=e.new})},Ae=e=>{let t={id:0,ctime:0,IP:"",jsRun:!1,statusCode:200,isGoogle:!1,userID:0,URL:"",referer:"",UA:"",loc:!1,type:"",blocked:!1,rangeBlocked:!1,ipRangeID:-1,extReferer:null,browser:null,user:null,hitCount:0,username:"",action:"",actionDescription:null,actionData:null};for(const n in t)R(e,n)&&(t[n]=e[n]);return t};x("unblockIPHandler",e=>{L("wordfence_unblockIP",{IP:e},t=>{t.ok&&b.livetraffic.entries.forEach((t,n)=>{t.IP===e&&(b.livetraffic.entries[n].blocked=!1)})})}),x("blockIPHandler",e=>{L("wordfence_blockIP",{IP:e,reason:u("Manual block by administrator")},t=>{t.ok&&b.livetraffic.entries.forEach((t,n)=>{t.IP===e&&(b.livetraffic.entries[n].blocked=!0)})},e=>{P(A(e))})}),x("unblockNetworkHandler",e=>{L("wordfence_unblockRange",{id:e},t=>{t.ok&&b.livetraffic.entries.forEach((t,n)=>{t.ipRangeID===e&&(b.livetraffic.entries[n].blocked=!1,b.livetraffic.entries[n].ipRangeID=-1)})})}),x("showWhoisHandler",e=>{const t=++De.value;F.value=!1,U.value=!1,L("wordfence_whois",{val:g(e).IP},n=>{t===De.value&&(F.value=n.result?n.result:null,V.value=g(e))})}),x("showRecentTrafficHandler",e=>{const t=++De.value;F.value=!1,U.value=!1,L("wordfence_recentTraffic",{ip:g(e).IP},n=>{t===De.value&&(U.value=n,V.value=g(e))})}),x("whitelistWAFParamHandler",(e,t,n)=>{L("wordfence_whitelistWAFParamKey",{path:e,paramKey:t,failedRules:n},()=>{})});const De=t(0),Pe=()=>{V.value=!1};return(e,t)=>{const l=f("aria"),i=f("visible");return n(),s(h,null,[w("div",jN,[w("h2",null,v(g(u)("Live Traffic")),1),w("span",null,[w("a",{href:g(d).support.url.tools_live_traffic,target:"_blank",rel:"noopener noreferrer",class:"wf-help-link"},[C(g(Zc),{text:g(u)("Learn more about Live Traffic"),xs:g(u)("Learn More")},null,8,["text","xs"]),C(g(eu))],8,WN),t[4]||(t[4]=_()),k(w("i",zN,null,512),[[l,{hidden:!0}]])])]),g(b).$options.liveActivityPauseEnabled?(n(),s("div",YN)):r("",!0),g(b).$options.liveActivityPauseEnabled?(n(),s("div",GN,[w("h2",null,[_(v(g(u)("Live Updates Paused")),1),t[5]||(t[5]=w("br",null,null,-1)),w("small",null,v(g(u)("Click inside window to resume")),1)])])):r("",!0),w("p",null,v(g(u)("Wordfence Live Traffic shows you what is happening on your site in real-time, including user logins, hack attempts, and requests that were blocked by the Wordfence Firewall. You can choose to log security-related traffic only or all traffic. Traffic is logged directly on the server, which means it includes visits that don't execute JavaScript. Google and other JavaScript-based analytics packages typically only show visits from browsers that are operated by a human, while Live Traffic can show visits from crawlers like Google and Bing.")),1),t[12]||(t[12]=w("div",{class:"wordfenceModeElem",id:"wordfenceMode_liveTraffic"},null,-1)),w("div",KN,[w("div",ZN,[C(g(AR),{stateKey:"live-traffic-options",showControls:!0})])]),g(d).livetraffic.recording.record_all?(n(),s("div",eB,[w("p",null,[w("strong",null,[_(v(g(u)("Traffic logging mode: All traffic")),1),g(d).livetraffic.recording.host_setting?(n(),s("span",tB,[_(" ("+v(g(u)("host setting"))+" ",1),w("a",{href:g(d).support.url.tools_live_traffic_option_enable,class:"wfhelp",target:"_blank",rel:"noopener noreferrer"},[C(g(eu))],8,nB),t[8]||(t[8]=_(")",-1))])):r("",!0),t[9]||(t[9]=_(".",-1))]),_(" "+v(g(u)("Regular traffic and security-related traffic will appear below.")),1)])])):(n(),s("div",QN,[w("p",null,[w("strong",null,[_(v(g(u)("Traffic logging mode: Security-related traffic only")),1),g(d).livetraffic.recording.host_setting?(n(),s("span",XN,[_(" ("+v(g(u)("host setting"))+" ",1),w("a",{href:g(d).support.url.tools_live_traffic_option_enable,class:"wfhelp",target:"_blank",rel:"noopener noreferrer"},[C(g(eu))],8,JN),t[6]||(t[6]=_(")",-1))])):r("",!0),t[7]||(t[7]=_(".",-1))]),_(" "+v(g(u)("Login and firewall activity will appear below.")),1)])])),w("div",{id:"wf-live-traffic",class:y({"wf-row":!0,"wf-live-traffic-display-expanded":g(b).$options.liveTraf_displayExpandedRecords})},[w("div",aB,[w("div",lB,[w("div",oB,[w("div",sB,[w("div",rB,[w("div",iB,[w("div",{id:"wf-live-traffic-legend",class:y({sticky:ye.value})},[w("ul",null,[w("li",uB,v(g(u)("Human")),1),w("li",cB,v(g(u)("Bot")),1),w("li",dB,v(g(u)("Warning")),1),w("li",pB,v(g(u)("Blocked")),1)])],2),w("div",fB,[w("div",hB,[w("ul",mB,[w("li",gB,[w("div",wB,[k(w("select",{id:"wf-lt-preset-filters","onUpdate:modelValue":t[0]||(t[0]=e=>q.value=e)},[(n(!0),s(h,null,m(j,e=>(n(),s("option",{key:e.id,value:e.id},v(e.label),9,vB))),128))],512),[[Z,q.value]])]),t[10]||(t[10]=_(" ",-1)),k(w("input",{id:"wf-live-traffic-filter-show-advanced",class:"wf-option-checkbox",type:"checkbox","onUpdate:modelValue":t[1]||(t[1]=e=>W.value=e)},null,512),[[ce,W.value]]),w("label",bB,v(g(u)("Show Advanced Filters")),1)]),w("li",yB,[C(g(Sp),{optionName:"liveTraf_displayExpandedRecords",title:g(u)("Expand All Results"),enabledValue:!0,disabledValue:!1,value:g(b).$options.liveTraf_displayExpandedRecords,onChange:Le},null,8,["title","value"])])]),C(g(ad),null,{default:o(()=>[W.value?(n(),s("div",kB,[w("div",_B,[w("div",null,[(n(!0),s(h,null,m(z,(e,t)=>(n(),s("div",{key:e.id},[w("div",xB,[w("div",SB,[w("div",null,[k(w("select",{class:"wf-lt-advanced-filters-param","onUpdate:modelValue":e=>z[t].param=e},[w("option",CB,v(g(u)("Filter...")),1),(n(!0),s(h,null,m(G,e=>(n(),s("option",{key:e.param,value:e.param},v(e.label),9,MB))),128))],8,TB),[[Z,z[t].param]])]),J(e.param)?(n(),s(h,{key:0},["bool"!==J(e.param).type?(n(),s("div",LB,[k(w("select",{class:"wf-lt-advanced-filters-operator","onUpdate:modelValue":e=>z[t].operator=e},[(n(!0),s(h,null,m(te(z[t]),e=>(n(),s("option",{key:e.value,value:e.value},v(e.label),9,DB))),128))],8,AB),[[Z,z[t].operator]])])):r("",!0),w("div",PB,["enum"===J(e.param).type?k((n(),s("select",{key:0,"onUpdate:modelValue":e=>z[t].value=e},[(n(!0),s(h,null,m(ee(e.param),e=>(n(),s("option",{key:e.value,value:e.value},v(e.label),9,$B))),128))],8,OB)),[[Z,z[t].value]]):"text"===J(e.param).type?k((n(),s("input",{key:1,type:"text","onUpdate:modelValue":e=>z[t].value=e},null,8,IB)),[[H,z[t].value]]):"bool"===J(e.param).type?(n(),s("ul",EB,[w("li",RB,[w("ul",null,[w("li",NB,[k((n(),s("ul",BB,[k((n(),s("li",{class:y({"wf-active":z[t].value,"wf-center":!0}),tabindex:"0",onClick:E(e=>z[t].value=!0,["stop","prevent"]),onKeydown:N(E(e=>z[t].value=!0,["stop","prevent"]),["space"])},[_(v(g(u)("Yes")),1)],42,VB)),[[l,{role:"radio",checked:z[t].value}]]),k((n(),s("li",{class:y({"wf-active":!z[t].value,"wf-center":!0}),tabindex:"0",onClick:E(e=>z[t].value=!1,["stop","prevent"]),onKeydown:N(E(e=>z[t].value=!1,["stop","prevent"]),["space"])},[_(v(g(u)("No")),1)],42,FB)),[[l,{role:"radio",checked:!z[t].value}]])])),[[l,{role:"radiogroup",label:J(z[t].param).label}]])])])])])):r("",!0)])],64)):r("",!0)]),w("div",null,[k((n(),s("a",{href:"#",onClick:E(e=>(e=>{z.splice(e,1)})(t),["stop","prevent"]),class:"wf-live-traffic-filter-remove"},[k(w("i",UB,null,512),[[l,{hidden:!0}]])],8,HB)),[[l,{role:"button",label:g(u)("Delete")}]])])])]))),128)),w("div",null,[w("div",qB,[w("button",{type:"button",class:"wf-btn wf-btn-default",onClick:E(le,["stop","prevent"])},v(g(u)("Add Filter")),1)]),re.value?(n(),s("div",jB,[w("strong",null,v(g(u)("NOTE"))+":",1),_(" "+v(g(u)("Live Traffic is currently configured to show only security-related traffic. Filtering to show allowed traffic may not have any results.")),1)])):r("",!0)])]),w("div",WB,[w("div",zB,[w("label",YB,v(g(u)("Date Range"))+": ",1),w("div",GB,[C(g(rO),{id:"wf-filter-date-range",modelValue:X.value,"onUpdate:modelValue":t[2]||(t[2]=e=>X.value=e),timeConfig:{enableTimePicker:!0,timePickerInline:!0},teleport:!0,"auto-apply":!0,range:!0,"multi-calendars":!0},null,8,["modelValue"])])]),w("div",KB,[w("label",ZB,v(g(u)("Group By"))+": ",1),w("div",QB,[k(w("select",{id:"wf-live-traffic-group-by",class:"wf-lt-advanced-filters-groupby","onUpdate:modelValue":t[3]||(t[3]=e=>K.value=e)},[(n(!0),s(h,null,m(Q,e=>(n(),s("option",{key:e.param,value:e.param},v(e.value),9,XB))),128))],512),[[Z,K.value]])])])])]),k((n(),s("div",JB,[...t[11]||(t[11]=[w("div",{id:"wf-live-traffic-filtering-bar-pill"},null,-1)])])),[[i,ue.value]])])):r("",!0)]),_:1})])]),w("div",eV,[w("div",tV,["none"!==K.value?(n(),s("div",nV,[w("ul",aV,[(n(!0),s(h,null,m(g(b).livetraffic.entries,(e,t)=>(n(),a(g(TN),{entry:Ae(e),entryIndex:t,groupBy:K.value,key:e.id},null,8,["entry","entryIndex","groupBy"]))),128))])])):(n(),s("div",lV,[w("table",oV,[w("thead",null,[w("tr",null,[w("th",null,v(g(u)("Type")),1),w("th",null,v(g(u)("Location")),1),w("th",null,v(g(u)("Page Visited")),1),w("th",null,v(g(u)("Time")),1),w("th",null,v(g(u)("IP Address")),1),w("th",null,v(g(u)("Hostname")),1),w("th",null,v(g(u)("Response")),1),w("th",null,v(g(u)("View")),1)])]),w("tbody",sV,[(n(!0),s(h,null,m(g(b).livetraffic.entries,(e,t)=>(n(),a(g(TN),{entry:e,entryIndex:t,groupBy:K.value,highlighted:g(b).livetraffic.recent.includes(e.id),key:e.id},null,8,["entry","entryIndex","groupBy","highlighted"]))),128))])])])),0===g(b).livetraffic.entries.length?(n(),s("div",rV,v(g(u)("No requests to report yet.")),1)):(n(),s("div",{key:3,ref_key:"paginationSentinel",ref:pe,"aria-hidden":"true",style:{height:"1px"}},null,512))])])])])])])])])],2),C(g(Rx),{showDrawer:!!V.value,onCloseDrawer:Pe,id:"wf-live-traffic-drawer"},{default:o(()=>[w("div",iV,[C(g(ZR),{entry:V.value},null,8,["entry"])]),w("div",uV,[!1!==F.value?(n(),a(g(LN),{key:0,whoisResponse:F.value},null,8,["whoisResponse"])):!1!==U.value?(n(),a(g(qN),{key:1,recentTrafficResponse:U.value},null,8,["recentTrafficResponse"])):r("",!0)])]),_:1},8,["showDrawer"])],64)}}},dV={__name:"NewTour1",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("Live traffic defaults to a summary view of all security-related traffic. Details are viewable by clicking anywhere within the summary record. To switch to the expanded view, click the Expand All Records switch.")),1))}},pV={__name:"LiveTrafficNewTour",setup(e){const l=i("__"),o=i("wfconstants"),s=t(!1),r=t(0);x("tourName",o.tour.types.livetraffic),S(()=>{o.tour.new.livetraffic&&(s.value=!0)});const u=[{title:l("Live Traffic"),content:dV,anchor:{selector:"#wf-live-traffic",pointer:{edge:"bottom",align:"bottom"}}}],c=()=>{o.tour.new.livetraffic=!1,s.value=!1};return(e,t)=>(n(),a(T,{to:"#wpwrap"},[C(g(yi),{show:s.value},null,8,["show"]),C(g(Oi),{show:s.value,selectedIndex:r.value,slides:u,onCloseTour:c},null,8,["show","selectedIndex"])]))}},fV=["href"],hV={__name:"NewTour1",setup(e){const t=i("__"),a=i("wfconstants");return(e,l)=>(n(),s(h,null,[w("p",null,v(g(t)("We are excited to announce the release of a completely rebuilt two-factor authentication (2FA) feature within Wordfence. 2FA is an important layer of security that protects you from password guessing and credential stuffing attacks. Previously a Premium-only feature, it is now available for sites running the free version of Wordfence. You are now able to enable 2FA for any role, we’ve added a number of important security features, and we’ve significantly improved the admin interface.")),1),w("p",null,[w("a",{href:g(a).support.url.module_login_security_2fa,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More")),1),C(g(eu))],8,fV)])],64))}},mV={__name:"NewTour2",setup(e){const t=i("__");return(e,a)=>(n(),s("div",null,[w("p",null,v(g(t)("Two-factor authentication now has its own IP allowlist. If necessary, you can allow specific IP addresses or ranges to skip 2FA when logging in.")),1)]))}},gV=["href"],wV={__name:"NewTour3",setup(e){const t=i("__"),a=i("wfconstants");return(e,l)=>(n(),s("div",null,[w("p",null,v(g(t)("Wordfence now includes the option to enable Google reCaptcha v3 on your WordPress login and registration pages. This adds a powerful new layer of protection against password guessing and credential stuffing attacks from bots without slowing down real users.")),1),w("p",null,[w("a",{href:g(a).support.url.module_login_security_captcha,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More")),1),C(g(eu))],8,gV)])]))}},vV={__name:"LoginSecurityNewTour",setup(e){const l=i("__"),o=i("$"),s=i("wfconstants"),r=t(!1),u=t(0);x("tourName",s.tour.types.loginsecurity),S(()=>{o("#settings").hasClass("wfls-active")?d("settings"):o(window).on("wfls-tab-change",c)}),O(()=>{o(window).off("wfls-tab-change",c)});const c=(e,t)=>{d(t)},d=e=>{"settings"===e&&s.tour.new.loginsecurity&&(s.tour.new.loginsecurity=!1,r.value=!0)},p=[{title:l("Introducing the New Wordfence 2FA"),content:hV,anchor:{selector:"#wfls-tab-manage",pointer:{edge:"top",align:"left"}}},{title:l("Individual Allowlisting"),content:mV,anchor:{selector:"#wfls-option-whitelisted",pointer:{edge:"bottom",align:"right"}}},{title:l("New Login Page Captcha Feature"),content:wV,anchor:{selector:"#wfls-option-enable-auth-captcha",pointer:{edge:"bottom",align:"left"}}}],f=()=>{s.tour.new.loginsecurity=!1,r.value=!1};return(e,t)=>(n(),a(T,{to:"#wpwrap"},[C(g(yi),{show:r.value},null,8,["show"]),C(g(Oi),{show:r.value,selectedIndex:u.value,slides:p,onCloseTour:f},null,8,["show","selectedIndex"])]))}},bV={class:"wf-onboarding-registration-prompt"},yV={key:0,class:"wf-onboarding-install-new wf-onboarding-install-type"},kV=["href"],_V=["data-attempt","data-option-value-emails","data-option-value-license"],xV={class:"wf-onboarding-form-group"},SV={for:"wf-onboarding-email-input"},TV=["title"],CV={class:"wf-onboarding-form-group"},MV={for:"wf-onboarding-license-input"},LV={key:0,class:"wf-onboarding-form-group wf-onboarding-consent-group"},AV={id:"wf-onboarding-subscription-options-label"},DV={class:"wf-onboarding-subscription-options"},PV={class:"wf-switch"},OV={key:0,class:"wf-onboarding-subscription-option-required"},$V=["disabled"],IV={key:0},EV=["href"],RV={__name:"RegistrationPrompt",props:{attempt:{type:Number,default:1},existing:{type:Boolean,default:!1},processing:{type:Boolean,default:!1},email:{type:[String,null],default:null},license:{type:[String,null],default:null}},emits:"installLicense",setup(e,{emit:a}){const u=i("__"),c=i("wfconstants"),{$hasHash:d}=oi(),p=a,m=e,b=t(!1),x=t(""),T=t(""),L=t("none"),A=t(!1);S(()=>{x.value=m.email??"",T.value=m.license??"",d("installExisting")?(b.value=!0,history.replaceState("",document.title,window.location.pathname+window.location.search)):b.value=m.existing});const D=M(()=>m.existing&&m.email&&m.license),P=e=>{L.value=e,A.value=!1},O=()=>{let e={email:x.value,license:T.value};if(!D.value){if("none"===L.value)return void(A.value=!0);e.subscription=L.value}p("installLicense",e)};return(t,a)=>{const i=f("aria");return n(),s("div",bV,[w("p",null,[b.value?(n(),s(h,{key:0},[_(v(g(u)("Install your license to finish activating Wordfence.")),1)],64)):(n(),s(h,{key:1},[_(v(g(u)("Register with Wordfence to secure your site with the latest threat intelligence.")),1)],64))]),b.value?r("",!0):(n(),s("div",yV,[w("div",null,[w("a",{class:"wf-btn wf-btn-primary wf-onboarding-register",href:g(c).plugin.onboarding.registration_link,target:"_blank"},v(g(u)("Get Your Wordfence License")),9,kV)]),w("div",null,[w("a",{class:"wf-onboarding-install-type-toggle",href:"#",onClick:a[0]||(a[0]=E(e=>b.value=!0,["stop","prevent"]))},v(g(u)("Install an existing license")),1)])])),b.value?(n(),s("div",{key:1,class:"wf-onboarding-install-existing wf-onboarding-install-type","data-attempt":e.attempt,"data-option-value-emails":g(c).plugin.onboarding.stages.emails,"data-option-value-license":g(c).plugin.onboarding.stages.license},[w("form",{class:"wf-onboarding-form",onSubmit:E(O,["prevent"])},[w("div",xV,[w("label",SV,v(g(u)("Email")),1),k(w("input",{id:"wf-onboarding-email-input",type:"email","onUpdate:modelValue":a[1]||(a[1]=e=>x.value=e),pattern:"^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",title:g(u)("Please enter a valid email address"),required:""},null,8,TV),[[H,x.value]]),w("small",null,v(g(u)("This is where future security alerts for your website will be sent. This can also be changed in Global Options.")),1)]),w("div",CV,[w("label",MV,v(g(u)("License Key"))+" — "+v(g(u)("each Wordfence installation should have a unique key")),1),k(w("textarea",{id:"wf-onboarding-license-input",rows:"3","onUpdate:modelValue":a[2]||(a[2]=e=>T.value=e),required:""},null,512),[[H,T.value]])]),D.value?r("",!0):(n(),s("div",LV,[w("label",AV,v(g(u)("Would you like WordPress security and vulnerability alerts sent to you via email?")),1),k((n(),s("div",DV,[w("ul",PV,[k((n(),s("li",{class:y({"wf-active":!0===L.value}),"data-value":!0,tabindex:"0",onClick:a[3]||(a[3]=E(e=>P(!0),["stop","prevent"]))},[_(v(g(u)("Yes")),1)],2)),[[i,{role:"radio",checked:!0===L.value}]]),k((n(),s("li",{class:y({"wf-active":!1===L.value}),"data-value":!1,tabindex:"0",onClick:a[4]||(a[4]=E(e=>P(!1),["stop","prevent"]))},[_(v(g(u)("No")),1)],2)),[[i,{role:"radio",checked:!1===L.value}]])]),C(l,{name:"wf-fade"},{default:o(()=>[A.value?(n(),s("small",OV,v(g(u)('You must select either "Yes" or "No"')),1)):r("",!0)]),_:1})])),[[i,{role:"radiogroup",labelledby:"wf-onboarding-subscription-options-label"}]])])),w("button",{class:"wf-btn wf-btn-primary wf-onboarding-install-license",type:"submit",disabled:e.processing||!x.value||!T.value,onClick:E(O,["stop","prevent"])},v(g(u)("Install License")),9,$V)],32),D.value?r("",!0):(n(),s("div",IV,[w("a",{class:"wf-onboarding-link",href:g(c).plugin.onboarding.registration_link,target:"_blank"},v(g(u)("Get a new license")),9,EV)]))],8,_V)):r("",!0)])}}},NV={class:"wf-padding-add-left-small wf-modal-header-action-close"},BV=["href"],VV={class:"wf-fa wf-fa-times-circle"},FV={key:0,id:"wf-onboarding-final-attempt-1",class:"wf-onboarding-modal-content"},HV={key:1,id:"wf-onboarding-final-attempt-2",class:"wf-onboarding-modal-content"},UV={id:"wf-onboarding-license"},qV=["placeholder"],jV={id:"wf-onboarding-or"},WV={id:"wf-onboarding-premium-cta"},zV={id:"wf-onboarding-license-footer"},YV={href:"https://www.wordfence.com/gnl1onboardingFinalGet/wordfence-signup/#premium-order-form",class:"wf-onboarding-btn wf-onboarding-btn-primary",id:"wf-onboarding-get",target:"_blank",rel:"noopener noreferrer"},GV={href:"https://www.wordfence.com/gnl1onboardingFinalLearn/wordfence-signup/",class:"wf-onboarding-btn wf-onboarding-btn-default",id:"wf-onboarding-learn",target:"_blank",rel:"noopener noreferrer"},KV="final-onboarding-modal",ZV={__name:"FinalOnboardingModal",props:{show:{type:Boolean,default:!1}},setup(e){const u=i("$"),c=i("__"),d=i("$mitt"),m=i("wfconstants"),{$ajax:b,$ajaxErrorMessage:S}=ki(),{$modal:T}=Zi(),{$setOption:M}=Qi();x("modalName",KV);const L=e,A=t(""),D=t(!1),P=t(!1),O=(e,t,n)=>{const a=(t,n,a)=>b("wordfence_installLicense",{license:e,status_change:t},n,a);a(!1,e=>{e.success?a(!0,()=>{"function"==typeof t&&t(e)},n):"function"==typeof n&&n(e)},n)},$=t(!1);p(()=>L.show,e=>{e&&(A.value="",D.value=!1,P.value=!1,$.value=!1)});const I=e=>{D.value=!1,P.value=!1,$.value=!0,O(e.license,t=>{M("onboardingAttempt3",m.plugin.onboarding.stages.license,n=>{((e,n)=>{let a=1+(n?1:0),l=!1,o=!1;const s=e=>{o||(0===--a||l)&&(o=!0,(e=>{if(!e)return d.emit("closeModal",KV),T("onboarding-license-failure-modal"),void($.value=!1);let n=t.isPaid?m.license.types.premium:m.license.types.free;!t.isPaid||t.type!==m.license.types.care&&t.type!==m.license.types.response||(n=t.type),d.emit("closeModal",KV),T("onboarding-license-type-success-modal",{licenseType:n,showInUse:t.inUse}),$.value=!1})(!l,e.error))},r=()=>{l=!0,s({})};M("alertEmails",e.join(", "),s,r),n&&b("wordfence_mailingSignup",{emails:JSON.stringify(e)},s,r)})([e.email],e.subscription)},()=>{d.emit("closeModal",KV),T("onboarding-license-failure-modal"),$.value=!1})},e=>{d.emit("closeModal",KV),T("onboarding-license-failure-modal"),$.value=!1})},R=()=>{A.value&&(D.value=!1,P.value=!1,O(A.value,e=>{e.isPaid?(M("onboardingAttempt3",m.plugin.onboarding.stages.license),u("#wf-onboarding-banner").slideUp(),d.emit("closeModal",KV),T("onboarding-license-type-success-modal",{licenseType:m.license.types.premium})):D.value="free"},e=>{P.value=S(e,!1)??!0}))},N=()=>{m.plugin.onboarding.attempts[3]===m.plugin.onboarding.stages.emails&&(M("onboardingAttempt3",m.plugin.onboarding.stages.license),u("#wf-onboarding-banner").slideUp()),d.emit("closeModal",KV)};return(t,i)=>{const u=f("aria");return n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,noX:!0,noFooter:!0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(c)("Please Complete Wordfence Installation")),1)]),headerAction:o(()=>[w("div",NV,[w("a",{href:g(m).plugin.url.dashboard,onClick:E(N,["stop","prevent"])},[k(w("i",VV,null,512),[[u,{hidden:!0}]])],8,BV)])]),body:o(()=>[g(m).plugin.onboarding.attempts[3]!==g(m).plugin.onboarding.stages.emails?(n(),s("div",FV,[C(g(RV),{attempt:3,processing:$.value,onInstallLicense:I},null,8,["processing"])])):(n(),s("div",HV,[w("h3",null,v(g(c)("Activate Premium")),1),w("p",null,v(g(c)("Enter your premium license key to enable real-time protection for your website.")),1),C(l,{name:"wf-fade"},{default:o(()=>[!1!==D.value||!1!==P.value?(n(),s("div",{key:0,id:"wf-onboarding-license-status",class:y({"wf-green-dark":"premium"===D.value,"wf-yellow-dark":"free"===D.value,"wf-red-dark":!1!==P.value})},["free"===D.value?(n(),s(h,{key:0},[_(v(g(c)("You have successfully installed a free license.")),1)],64)):!0===P.value?(n(),s(h,{key:1},[_(v(g(c)("An unknown error occurred.")),1)],64)):P.value?(n(),s(h,{key:2},[_(v(P.value),1)],64)):r("",!0)],2)):r("",!0)]),_:1}),w("div",UV,[k(w("input",{type:"text",placeholder:g(c)("Enter Premium Key"),"onUpdate:modelValue":i[0]||(i[0]=e=>A.value=e)},null,8,qV),[[H,A.value]]),k((n(),s("a",{href:"#",class:y(["wf-onboarding-btn wf-onboarding-btn-primary",{"wf-disabled":!A.value}]),id:"wf-onboarding-license-install",onClick:E(R,["stop","prevent"])},[_(v(g(c)("Install")),1)],2)),[[u,{role:"button",disabled:!A.value}]])]),w("div",jV,[w("span",null,v(g(c)("or")),1)]),w("p",WV,v(g(c)("If you don't have one, you can purchase one now.")),1),w("div",zV,[w("ul",null,[w("li",null,[w("a",YV,[_(v(g(c)("Upgrade to Premium")),1),C(g(eu))])]),w("li",null,[w("a",GV,[_(v(g(c)("Learn More")),1),C(g(eu))])]),w("li",null,[k((n(),s("a",{href:"#",id:"wf-onboarding-no-thanks",onClick:E(N,["stop","prevent"])},[_(v(g(c)("No Thanks")),1)])),[[u,{role:"button"}]])])])])]))]),_:1})):r("",!0)]),_:1})}}},QV={__name:"OnboardingModals",props:{allowOnboardingAutoOpen:{type:Boolean,default:!0}},setup(t){const a=i("$mitt"),l=i("wfconstants"),{$hasOwn:o}=li(),r=t,u=e({"final-onboarding-modal":{show:!1,configurator:e=>{}}}),c=M(()=>Object.values(u).some(e=>e.show));S(()=>{a.on("showModal",d),a.on("closeModal",p),r.allowOnboardingAutoOpen&&l.plugin.onboarding.should_show[3]&&$(()=>{a.emit("showModal",{name:"final-onboarding-modal"})})}),O(()=>{a.off("showModal",d),a.off("closeModal",p)});const d=e=>{for(const t of Object.keys(u))t!==e.name&&u[t].show&&(u[t].show=!1);o(u,e.name)&&(u[e.name].configurator(e),u[e.name].show=!0)},p=e=>{o(u,e)&&(u[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(Yf),{show:c.value},null,8,["show"]),C(g(ZV),{show:u["final-onboarding-modal"].show},null,8,["show"])]))}},XV={class:"wf-row"},JV={class:"wf-col-xs-12"},eF={class:"wf-block-list"},tF={key:0},nF={__name:"OptionsGroupAuditLog",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0},showControls:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0},hideShowMenuItem:{type:Boolean,default:!1}},setup(e){const t=i("__"),l=i("wfconstants"),u=i("$dataStore"),{$updatePendingValue:c}=Qi();return(i,d)=>(n(),a(g(eb),{stateKey:e.stateKey,collapseable:e.collapseable,disabled:e.disabled,tabIndex:e.tabIndex},{title:o(()=>[_(v(g(t)("Audit Log Options")),1)]),default:o(()=>[e.showControls?(n(),s(h,{key:0},[w("p",null,[C(g(hw),{allowedTags:["b","strong"],unsafeHTML:g(t)('These options let you choose which site events to record in the audit log. When enabled and your site is connected to Wordfence Central, these events are automatically sent to Central to prevent any tampering by an attacker. When <strong>Audit Log logging mode</strong> is set to "Significant Events", all events except content changes will be recorded. "All Events" will include content-related events and may be used to monitor for unauthorized post or page changes. "Preview" and "Disabled" modes do not send any events to Central.')},null,8,["unsafeHTML"])]),w("div",XV,[w("div",JV,[C(g(SR),{suppressLogo:!0,section:g(l).options.section.auditlog,sectionTitle:g(t)("Audit Log")},null,8,["section","sectionTitle"])])])],64)):r("",!0),w("ul",eF,[w("li",null,[C(g(A$),{optionName:"auditLogMode",value:g(u).$options.auditLogMode,title:g(t)("Audit Log logging mode"),states:[{value:g(l).auditlog.modes.disabled,label:g(t)("Disabled")},{value:g(l).auditlog.modes.preview,label:g(t)("Preview"),disabled:g(l).auditlog.wpTooOld},{value:g(l).auditlog.modes.significant,label:g(t)("Significant Events"),xs:g(t)("Significant"),disabled:g(l).auditlog.wpTooOld},{value:g(l).auditlog.modes.all,label:g(t)("All Events"),xs:g(t)("All"),disabled:g(l).auditlog.wpTooOld}],helpLink:g(l).support.url.tools_audit_log_option_enable,alignment:"right",noSpacer:!0,onChange:d[0]||(d[0]=e=>g(c)("auditLogMode",e.new,g(u).$options.auditLogMode))},null,8,["value","title","states","helpLink"])]),e.hideShowMenuItem?r("",!0):(n(),s("li",tF,[C(g(Db),{optionName:"displayTopLevelAuditLog",value:g(u).$options.displayTopLevelAuditLog,enabledValue:!0,disabledValue:!1,title:g(t)("Display Audit Log menu option"),onChange:d[1]||(d[1]=e=>g(c)("displayTopLevelAuditLog",e.new,g(u).$options.displayTopLevelAuditLog))},null,8,["value","title"])]))])]),_:1},8,["stateKey","collapseable","disabled","tabIndex"]))}},aF={key:0,class:"wf-block-list"},lF={class:"wf-option wf-option-bypass-redirect"},oF={class:"wf-option-content"},sF={class:"wf-option-title"},rF=["href"],iF={class:"wf-fa wf-fa-question-circle-o"},uF={class:"wf-option-fields"},cF={class:"wf-full-width"},dF={class:"wf-right wf-padding-add-right"},pF={id:"wf-option-cbl-bypassRedirURL",class:"wf-option-text"},fF=["placeholder"],hF={class:"wf-right wf-padding-add-right wf-padding-add-top-small"},mF={id:"wf-option-cbl-bypassRedirDest",class:"wf-option-text wf-padding-add-top-small"},gF=["placeholder"],wF={class:"wf-padding-add-top-small"},vF={id:"wf-option-cbl-bypassViewURL",class:"wf-option wf-option-bypass-cookie"},bF={class:"wf-option-content"},yF={class:"wf-option-title"},kF=["href"],_F={class:"wf-fa wf-fa-question-circle-o"},xF={class:"wf-option-fields"},SF={class:"wf-full-width"},TF={class:"wf-right wf-padding-add-right"},CF={class:"wf-option-text"},MF=["placeholder"],LF={colspan:"2",class:"wf-right wf-padding-add-top-small"},AF={key:1,class:"wf-flex-vertical wf-padding-add-right-large wf-padding-add-bottom-large"},DF={class:"wf-no-top"},PF={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1countryBlockUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},OF={__name:"OptionsGroupCountryAdvanced",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),r=i("wfconstants"),c=i("$dataStore"),{$isPaid:d}=nd(),{$updatePendingValue:h}=Qi(),m=e,{stateKey:b,collapseable:y}=u(m);S(()=>{l.on("resetOptionControls",x)}),O(()=>{l.off("resetOptionControls",x)});const x=()=>{},{$pendingValue:T}=up("cbl_bypassRedirURL",c.$options.cbl_bypassRedirURL);p(T,e=>{h("cbl_bypassRedirURL",e,c.$options.cbl_bypassRedirURL)},{deep:!0});const{$pendingValue:M}=up("cbl_bypassRedirDest",c.$options.cbl_bypassRedirDest);p(M,e=>{h("cbl_bypassRedirDest",e,c.$options.cbl_bypassRedirDest)},{deep:!0});const{$pendingValue:L}=up("cbl_bypassViewURL",c.$options.cbl_bypassViewURL);return p(L,e=>{h("cbl_bypassViewURL",e,c.$options.cbl_bypassViewURL)},{deep:!0}),cp({cbl_bypassRedirURL:"wf-option-cbl-bypassRedirURL",cbl_bypassRedirDest:"wf-option-cbl-bypassRedirDest",cbl_bypassViewURL:"wf-option-cbl-bypassViewURL"},b),(e,l)=>{const i=f("aria");return n(),a(g(eb),{stateKey:g(b),collapseable:g(y)},{title:o(()=>[_(v(g(t)("Advanced Country Blocking Options")),1)]),default:o(()=>[g(d)?(n(),s("ul",aF,[w("li",null,[C(g(F$),{optionName:"cbl_action",value:g(c).$options.cbl_action,title:g(t)("What to do when we block someone"),helpLink:g(r).support.url.firewall_blocking_option_what_to_do,onChange:l[0]||(l[0]=e=>g(h)("cbl_action",e.new,g(c).$options.cbl_action)),selectOptions:[{value:"block",label:g(t)("Show the standard Wordfence blocked message")},{value:"redir",label:g(t)("Redirect to the URL below")}]},null,8,["value","title","helpLink","selectOptions"])]),w("li",null,[C(g(Zb),{optionName:"cbl_redirURL",value:g(c).$options.cbl_redirURL,title:g(t)("URL to redirect blocked users to"),placeholder:g(t)("Enter a full URL (e.g., http://example.com/blocked/)"),helpLink:g(r).support.url.firewall_blocking_option_redirect,onChange:l[1]||(l[1]=e=>g(h)("cbl_redirURL",e.new,g(c).$options.cbl_redirURL))},null,8,["value","title","placeholder","helpLink"])]),w("li",null,[C(g(Db),{optionName:"cbl_loggedInBlocked",value:g(c).$options.cbl_loggedInBlocked,enabledValue:!0,disabledValue:!1,title:g(t)("Block countries even if they are logged in"),helpLink:g(r).support.url.firewall_blocking_option_block_logged_in,onChange:l[2]||(l[2]=e=>g(h)("cbl_loggedInBlocked",e.new,g(c).$options.cbl_loggedInBlocked))},null,8,["value","title","helpLink"])]),w("li",null,[w("ul",lF,[l[7]||(l[7]=w("li",{class:"wf-option-spacer"},null,-1)),w("li",oF,[w("ul",null,[w("li",sF,[_(v(g(t)("Bypass Redirect"))+" ",1),w("a",{href:g(r).support.url.firewall_blocking_bypass_redirect,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",iF,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,rF)]),w("li",uF,[w("table",cF,[w("tr",null,[w("td",dF,v(g(t)("If user hits the relative URL")),1),w("td",pF,[k(w("input",{id:"wf-bypass-redir-url",type:"text","onUpdate:modelValue":l[3]||(l[3]=e=>G(T)?T.value=e:null),placeholder:g(t)("/bypassurl/")},null,8,fF),[[H,g(T)]])])]),w("tr",null,[w("td",hF,v(g(t)("then redirect that user to")),1),w("td",mF,[k(w("input",{id:"wf-bypass-redir-dest",type:"text","onUpdate:modelValue":l[4]||(l[4]=e=>G(M)?M.value=e:null),placeholder:g(t)("/page-name/")},null,8,gF),[[H,g(M)]])])]),w("tr",null,[l[6]||(l[6]=w("td",null,null,-1)),w("td",wF,v(g(t)("and set a cookie that will bypass all country blocking.")),1)])])])])])])]),w("li",null,[w("ul",vF,[l[8]||(l[8]=w("li",{class:"wf-option-spacer"},null,-1)),w("li",bF,[w("ul",null,[w("li",yF,[_(v(g(t)("Bypass Cookie"))+" ",1),w("a",{href:g(r).support.url.firewall_blocking_bypass_cookie,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",_F,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,kF)]),w("li",xF,[w("table",SF,[w("tr",null,[w("td",TF,v(g(t)("If user who is allowed to access the site views the relative URL")),1),w("td",CF,[k(w("input",{id:"wf-bypass-view-url",type:"text","onUpdate:modelValue":l[5]||(l[5]=e=>G(L)?L.value=e:null),placeholder:g(t)("/set-country-bypass/")},null,8,MF),[[H,g(L)]])])]),w("tr",null,[w("td",LF,v(g(t)("then set a cookie that will bypass country blocking in the future in case that user hits the site from a blocked country.")),1)])])])])])])])])):(n(),s("ul",AF,[w("li",null,[w("h3",null,v(g(t)("Put Geographic Protection In Place With Country Blocking")),1)]),w("li",null,[w("p",DF,v(g(t)("Wordfence country blocking is designed to stop an attack, prevent content theft, or end malicious activity that originates from a geographic region in less than 1/300,000th of a second. Blocking countries who are regularly creating failed logins, a large number of page not found errors, and are clearly engaged in malicious activity is an effective way to protect your site during an attack.")),1)]),w("li",null,[C(g(ed))]),w("li",null,[w("a",PF,[_(v(g(t)("Upgrade to Premium")),1),C(g(eu))])])]))]),_:1},8,["stateKey","collapseable"])}}},$F={class:"wf-block-list"},IF={__name:"OptionsGroupDiagnostics",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("wfconstants"),r=i("$dataStore"),{$updatePendingValue:c}=Qi(),d=e,{stateKey:p,collapseable:f}=u(d);S(()=>{l.on("resetOptionControls",h)}),O(()=>{l.off("resetOptionControls",h)});const h=()=>{};return(e,l)=>(n(),a(g(eb),{stateKey:g(p),collapseable:g(f)},{title:o(()=>[_(v(g(t)("Debugging Options")),1)]),default:o(()=>[w("ul",$F,[w("li",null,[C(g(Db),{optionName:"debugOn",value:g(r).$options.debugOn,enabledValue:!0,disabledValue:!1,title:g(t)("Enable debugging mode (increases database load)"),helpLink:g(s).support.url.diagnostics_option_debugging_mode,onChange:l[0]||(l[0]=e=>g(c)("debugOn",e.new,g(r).$options.debugOn))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"startScansRemotely",value:g(r).$options.startScansRemotely,enabledValue:!0,disabledValue:!1,title:g(t)("Start all scans remotely (Try this if your scans aren't starting and your site is publicly accessible)"),helpLink:g(s).support.url.diagnostics_option_remote_scans,onChange:l[1]||(l[1]=e=>g(c)("startScansRemotely",e.new,g(r).$options.startScansRemotely))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"ssl_verify",value:g(r).$options.ssl_verify,enabledValue:!0,disabledValue:!1,title:g(t)("Enable SSL Verification (Disable this if you are consistently unable to connect to the Wordfence servers.)"),helpLink:g(s).support.url.diagnostics_option_ssl_verification,onChange:l[2]||(l[2]=e=>g(c)("ssl_verify",e.new,g(r).$options.ssl_verify))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"avoid_php_input",value:g(r).$options.avoid_php_input,enabledValue:!0,disabledValue:!1,title:g(t)("Disable reading of php://input"),helpLink:g(s).support.url.diagnostics_option_disable_php_input,onChange:l[3]||(l[3]=e=>g(c)("avoid_php_input",e.new,g(r).$options.avoid_php_input))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"wordfenceI18n",value:g(r).$options.wordfenceI18n,enabledValue:!0,disabledValue:!1,title:g(t)("Enable Wordfence translations"),helpLink:g(s).support.url.diagnostics_option_wordfence_translations,onChange:l[4]||(l[4]=e=>g(c)("wordfenceI18n",e.new,g(r).$options.wordfenceI18n))},null,8,["value","title","helpLink"])]),w("li",null,[w("p",null,[C(g(fx),{section:g(s).options.section.diagnostics,sectionTitle:g(t)("Diagnostics")},null,8,["section","sectionTitle"])])])])]),_:1},8,["stateKey","collapseable"]))}},EF={class:"wf-block-list"},RF={__name:"OptionsGroupGeneralBlocking",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("$dataStore"),{$updatePendingValue:r}=Qi(),c=e,{stateKey:d,collapseable:p}=u(c);S(()=>{l.on("resetOptionControls",f)}),O(()=>{l.off("resetOptionControls",f)});const f=()=>{};return(e,l)=>(n(),a(g(eb),{stateKey:g(d),collapseable:g(p)},{title:o(()=>[_(v(g(t)("General")),1)]),default:o(()=>[w("ul",EF,[w("li",null,[C(g(Db),{optionName:"displayTopLevelBlocking",value:g(s).$options.displayTopLevelBlocking,enabledValue:!0,disabledValue:!1,title:g(t)("Display Blocking menu option"),onChange:l[0]||(l[0]=e=>g(r)("displayTopLevelBlocking",e.new,g(s).$options.displayTopLevelBlocking))},null,8,["value","title"])])])]),_:1},8,["stateKey","collapseable"]))}},NF={class:"wf-block-list"},BF={id:"wf-option-exportOptions",class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-add-top wf-add-bottom"},VF=["href"],FF={class:"wf-fa wf-fa-question-circle-o"},HF={class:"wf-right wf-left-xs wf-padding-add-top-xs-small"},UF={id:"wf-option-importOptions",class:"wf-flex-vertical wf-flex-full-width wf-add-bottom"},qF={class:"wf-option wf-option-text"},jF={class:"wf-option-content"},WF={class:"wf-option-title"},zF=["href"],YF={class:"wf-fa wf-fa-question-circle-o"},GF={class:"wf-option-text wf-option-full-width wf-no-right"},KF={class:"wf-flex-horizontal wf-flex-full-width"},ZF={class:"wf-right wf-left-xs",id:"wf-license-controls"},QF={__name:"OptionsGroupImport",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const l=i("__"),r=i("wfconstants"),{$ajax:c,$ajaxErrorMessage:d}=ki(),{$modal:p}=Zi(),h=e,{stateKey:m,collapseable:b}=u(h),x=t(""),S=M(()=>{let e=[];return e.push("wf-btn"),e.push("wf-btn-primary"),e.push("wf-btn-callout-subtle"),x.value||e.push("wf-disabled"),e}),T=()=>{c("wordfence_exportSettings",{},e=>{e.ok&&e.token&&p("options-export-success-modal",{token:e.token})},e=>{p("options-export-error-modal",{message:d(e)})})},L=()=>{x.value&&c("wordfence_importSettings",{token:x.value},e=>{e.ok&&p("options-import-success-modal")},e=>{p("options-import-error-modal",{message:d(e)})})};return cp({exportOptions:"wf-option-exportOptions",importOptions:"wf-option-importOptions"},m),(e,t)=>{const i=f("aria");return n(),a(g(eb),{stateKey:g(m),collapseable:g(b)},{title:o(()=>[_(v(g(l)("Import/Export Options")),1)]),default:o(()=>[w("ul",NF,[w("li",null,[w("ul",BF,[w("li",null,[_(v(g(l)("Export this site's Wordfence options for import on another site"))+" ",1),w("a",{href:g(r).support.url.dashboard_option_export,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",FF,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,VF)]),w("li",HF,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle",id:"wf-export-options",onClick:E(T,["stop","prevent"])},[C(g(Zc),{text:g(l)("Export Wordfence Options"),xs:g(l)("Export Options")},null,8,["text","xs"])])),[[i,{role:"button"}]])])])]),w("li",null,[w("ul",UF,[w("li",null,[w("ul",qF,[w("li",jF,[w("ul",null,[w("li",WF,[_(v(g(l)("Import Wordfence options from another site using a token"))+" ",1),w("a",{href:g(r).support.url.dashboard_option_import,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",YF,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,zF)]),w("li",GF,[k(w("input",{type:"text",value:"",id:"wf-import-token","onUpdate:modelValue":t[0]||(t[0]=e=>x.value=e)},null,512),[[H,x.value]])])])])])]),w("li",null,[w("ul",KF,[w("li",ZF,[k((n(),s("a",{href:"#",class:y(S.value),id:"wf-import-options",onClick:E(L,["stop","prevent"])},[C(g(Zc),{text:g(l)("Import Wordfence Options"),xs:g(l)("Import Options")},null,8,["text","xs"])],2)),[[i,{role:"button"}]])])])])])])])]),_:1},8,["stateKey","collapseable"])}}},XF={class:"wf-block-list"},JF={__name:"OptionsGroupScanAdvanced",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("wfconstants"),r=i("$dataStore"),{$updatePendingValue:c}=Qi(),d=e,{stateKey:p,collapseable:f}=u(d);S(()=>{l.on("resetOptionControls",h)}),O(()=>{l.off("resetOptionControls",h)});const h=()=>{},m=M(()=>{let e=[{value:0,label:t("0 (Disabled)")}];for(let t=1;t<=s.scanner.limit.max_resume_attempts;t++)e.push({value:t,label:`${t}`});return e});return(e,l)=>(n(),a(g(eb),{stateKey:g(p),collapseable:g(f)},{title:o(()=>[_(v(g(t)("Advanced Scan Options")),1)]),default:o(()=>[w("ul",XF,[w("li",null,[C(g(e_),{optionName:"scan_exclude",value:g(r).$options.scan_exclude,title:g(t)("Exclude files from scan that match these wildcard patterns (one per line)"),helpLink:g(s).support.url.scan_option_exclude_patterns,noSpacer:!0,onChange:l[0]||(l[0]=e=>g(c)("scan_exclude",e.new,g(r).$options.scan_exclude))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(e_),{optionName:"scan_include_extra",value:g(r).$options.scan_include_extra,title:g(t)("Additional scan signatures (one per line)"),helpLink:g(s).support.url.scan_option_custom_malware_signatures,noSpacer:!0,onChange:l[1]||(l[1]=e=>g(c)("scan_include_extra",e.new,g(r).$options.scan_include_extra))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scan_force_ipv4_start",value:g(r).$options.scan_force_ipv4_start,enabledValue:!0,disabledValue:!1,title:g(t)("Use only IPv4 to start scans"),subtitle:g(t)("This option requires cURL. (This may have no effect on some old PHP or cURL versions.)"),helpLink:g(s).support.url.scan_option_use_only_ipv4,disabled:!g(s).plugin.server.curl.supported,onChange:l[2]||(l[2]=e=>g(c)("scan_force_ipv4_start",e.new,g(r).$options.scan_force_ipv4_start))},null,8,["value","title","subtitle","helpLink","disabled"])]),w("li",null,[C(g(F$),{optionName:"scan_max_resume_attempts",value:g(r).$options.scan_max_resume_attempts,title:g(t)("Maximum number of attempts to resume each scan stage"),helpLink:g(s).support.url.scan_option_max_resume_attempts,onChange:l[3]||(l[3]=e=>g(c)("scan_max_resume_attempts",e.new,g(r).$options.scan_max_resume_attempts)),selectOptions:m.value},null,8,["value","title","helpLink","selectOptions"])])])]),_:1},8,["stateKey","collapseable"]))}},eH={id:"wf-option-scanType",class:"wf-scan-type-controls"},tH={class:"wf-scan-type-selector wf-overflow-x-auto-xs"},nH=["data-original-value"],aH=["data-option-value","data-selected-options"],lH={class:"wf-scan-type-option-name"},oH={class:"wf-option-checkbox",tabindex:"0"},sH={class:"wf-ion-ios-checkmark-empty"},rH={class:"wf-scan-type-option-description"},iH=["data-option-value","data-selected-options"],uH={class:"wf-scan-type-option-name"},cH={class:"wf-option-checkbox",tabindex:"0"},dH={class:"wf-ion-ios-checkmark-empty"},pH={class:"wf-scan-type-option-description"},fH=["data-option-value","data-selected-options"],hH={class:"wf-scan-type-option-name"},mH={class:"wf-option-checkbox",tabindex:"0"},gH={class:"wf-ion-ios-checkmark-empty"},wH={class:"wf-scan-type-option-description"},vH=["data-option-value"],bH={class:"wf-scan-type-option-name"},yH={class:"wf-scan-type-option-description"},kH={__name:"OptionsGroupScanBasic",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const l=i("__"),r=i("$mitt"),c=i("wfconstants"),d=i("$dataStore"),{$updatePendingValue:p}=Qi(),{$hasOwn:h}=li(),m=e,{stateKey:b,collapseable:x}=u(m);S(()=>{r.on("resetOptionControls",T),r.on("pendingOptionChanged",C)}),O(()=>{r.off("resetOptionControls",T),r.off("pendingOptionChanged",C)});const T=()=>{},C=e=>{if(L.value)return;let t={};switch(M.value){case c.scanner.type.limited:t=c.scanner.type_preset_options.limited;break;case c.scanner.type.standard:t=c.scanner.type_preset_options.standard;break;case c.scanner.type.highsensitivity:t=c.scanner.type_preset_options.highsensitivity}h(t,e.name)&&p("scanType",c.scanner.type.custom,d.$options.scanType)},{$pendingValue:M}=up("scanType",d.$options.scanType),L=t(!1),A=e=>{L.value=!0,p("scanType",e,d.$options.scanType);let t={};switch(e){case c.scanner.type.limited:t=c.scanner.type_preset_options.limited;break;case c.scanner.type.standard:t=c.scanner.type_preset_options.standard;break;case c.scanner.type.highsensitivity:t=c.scanner.type_preset_options.highsensitivity}for(const n in t)p(n,t[n],d.$options[n]);$(()=>{L.value=!1})};return cp({scanType:"wf-option-scanType"},b),(e,t)=>{const r=f("aria");return n(),a(g(eb),{stateKey:g(b),collapseable:g(x)},{title:o(()=>[_(v(g(l)("Basic Scan Type Options")),1)]),default:o(()=>[w("ul",eH,[w("li",tH,[k((n(),s("ul",{class:"wf-scan-type","data-option-name":"scanType","data-original-value":g(d).$options.scanType},[w("li",null,[w("ul",{class:y(["wf-scan-type-option",{"wf-active":g(M)===g(c).scanner.type.limited}]),"data-option-value":g(c).scanner.type.limited,"data-selected-options":g(c).scanner.type_preset_options.limited,onClick:t[0]||(t[0]=E(e=>A(g(c).scanner.type.limited),["stop","prevent"])),onKeydown:t[1]||(t[1]=N(E(e=>A(g(c).scanner.type.limited),["stop","prevent"]),["space"]))},[w("li",lH,[k((n(),s("div",oH,[k(w("i",sH,null,512),[[r,{hidden:!0}]])])),[[r,{role:"radio",checked:g(M)===g(c).scanner.type.limited}]]),w("span",null,v(g(l)("Limited Scan")),1)]),w("li",rH,v(g(l)("For entry-level hosting plans. Provides limited detection capability with very low resource utilization.")),1)],42,aH)]),w("li",null,[w("ul",{class:y(["wf-scan-type-option",{"wf-active":g(M)===g(c).scanner.type.standard}]),"data-option-value":g(c).scanner.type.standard,"data-selected-options":g(c).scanner.type_preset_options.standard,onClick:t[2]||(t[2]=E(e=>A(g(c).scanner.type.standard),["stop","prevent"])),onKeydown:t[3]||(t[3]=N(E(e=>A(g(c).scanner.type.standard),["stop","prevent"]),["space"]))},[w("li",uH,[k((n(),s("div",cH,[k(w("i",dH,null,512),[[r,{hidden:!0}]])])),[[r,{role:"radio",checked:g(M)===g(c).scanner.type.standard}]]),w("span",null,v(g(l)("Standard Scan")),1)]),w("li",pH,v(g(l)("Our recommendation for all websites. Provides the best detection capability in the industry.")),1)],42,iH)]),w("li",null,[w("ul",{class:y(["wf-scan-type-option",{"wf-active":g(M)===g(c).scanner.type.highsensitivity}]),"data-option-value":g(c).scanner.type.highsensitivity,"data-selected-options":g(c).scanner.type_preset_options.highsensitivity,onClick:t[4]||(t[4]=E(e=>A(g(c).scanner.type.highsensitivity),["stop","prevent"])),onKeydown:t[5]||(t[5]=N(E(e=>A(g(c).scanner.type.highsensitivity),["stop","prevent"]),["space"]))},[w("li",hH,[k((n(),s("div",mH,[k(w("i",gH,null,512),[[r,{hidden:!0}]])])),[[r,{role:"radio",checked:g(M)===g(c).scanner.type.highsensitivity}]]),w("span",null,v(g(l)("High Sensitivity")),1)]),w("li",wH,v(g(l)("For site owners who think they may have been hacked. More thorough but may produce false positives.")),1)],42,fH)]),w("li",null,[w("ul",{class:y(["wf-scan-type-option wf-scan-type-option-custom",{"wf-active":g(M)===g(c).scanner.type.custom}]),"data-option-value":g(c).scanner.type.custom},[w("li",bH,[w("span",null,v(g(l)("Custom Scan")),1)]),w("li",yH,v(g(l)("Selected automatically when General Options have been customized for this website.")),1)],10,vH)])],8,nH)),[[r,{role:"radiogroup"}]])])])]),_:1},8,["stateKey","collapseable"])}}},_H={class:"wf-block-list"},xH={__name:"OptionsGroupScanGeneral",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("$mitt"),s=i("wfconstants"),r=i("$dataStore"),{$updatePendingValue:c}=Qi(),d=e,{stateKey:p,collapseable:f}=u(d);S(()=>{l.on("resetOptionControls",h)}),O(()=>{l.off("resetOptionControls",h)});const h=()=>{};return(e,l)=>(n(),a(g(eb),{stateKey:g(p),collapseable:g(f)},{title:o(()=>[_(v(g(t)("General Options")),1)]),default:o(()=>[w("ul",_H,[w("li",null,[C(g(Db),{optionName:"scansEnabled_checkGSB",value:g(r).$options.scansEnabled_checkGSB,enabledValue:!0,disabledValue:!1,title:g(t)("Check if this website is on a domain blocklist"),helpLink:g(s).support.url.scan_option_check_site_blacklisted,premium:!0,onChange:l[0]||(l[0]=e=>g(c)("scansEnabled_checkGSB",e.new,g(r).$options.scansEnabled_checkGSB))},{subtitle:o(()=>[w("em",null,v(g(t)("Reputation check")),1)]),_:1},8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"spamvertizeCheck",value:g(r).$options.spamvertizeCheck,enabledValue:!0,disabledValue:!1,title:g(t)('Check if this website is being "Spamvertised"'),helpLink:g(s).support.url.scan_option_check_site_spamvertized,premium:!0,onChange:l[1]||(l[1]=e=>g(c)("spamvertizeCheck",e.new,g(r).$options.spamvertizeCheck))},{subtitle:o(()=>[w("em",null,v(g(t)("Reputation check")),1)]),_:1},8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"checkSpamIP",value:g(r).$options.checkSpamIP,enabledValue:!0,disabledValue:!1,title:g(t)("Check if this website IP is generating spam"),helpLink:g(s).support.url.scan_option_check_ip_spamming,premium:!0,onChange:l[2]||(l[2]=e=>g(c)("checkSpamIP",e.new,g(r).$options.checkSpamIP))},{subtitle:o(()=>[w("em",null,v(g(t)("Reputation check")),1)]),_:1},8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_checkHowGetIPs",value:g(r).$options.scansEnabled_checkHowGetIPs,enabledValue:!0,disabledValue:!1,title:g(t)("Scan for misconfigured How does Wordfence get IPs"),helpLink:g(s).support.url.scan_option_check_misconfigured_how_get_ips,onChange:l[3]||(l[3]=e=>g(c)("scansEnabled_checkHowGetIPs",e.new,g(r).$options.scansEnabled_checkHowGetIPs))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_checkReadableConfig",value:g(r).$options.scansEnabled_checkReadableConfig,enabledValue:!0,disabledValue:!1,title:g(t)("Scan for publicly accessible configuration, backup, or log files"),helpLink:g(s).support.url.scan_option_public_config,onChange:l[4]||(l[4]=e=>g(c)("scansEnabled_checkReadableConfig",e.new,g(r).$options.scansEnabled_checkReadableConfig))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_suspectedFiles",value:g(r).$options.scansEnabled_suspectedFiles,enabledValue:!0,disabledValue:!1,title:g(t)("Scan for publicly accessible quarantined files"),helpLink:g(s).support.url.scan_option_public_quarantined,onChange:l[5]||(l[5]=e=>g(c)("scansEnabled_suspectedFiles",e.new,g(r).$options.scansEnabled_suspectedFiles))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_core",value:g(r).$options.scansEnabled_core,enabledValue:!0,disabledValue:!1,title:g(t)("Scan core files against repository versions for changes"),helpLink:g(s).support.url.scan_option_core_changes,onChange:l[6]||(l[6]=e=>g(c)("scansEnabled_core",e.new,g(r).$options.scansEnabled_core))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_themes",value:g(r).$options.scansEnabled_themes,enabledValue:!0,disabledValue:!1,title:g(t)("Scan theme files against repository versions for changes"),helpLink:g(s).support.url.scan_option_theme_changes,onChange:l[7]||(l[7]=e=>g(c)("scansEnabled_themes",e.new,g(r).$options.scansEnabled_themes))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_plugins",value:g(r).$options.scansEnabled_plugins,enabledValue:!0,disabledValue:!1,title:g(t)("Scan plugin files against repository versions for changes"),helpLink:g(s).support.url.scan_option_plugin_changes,onChange:l[8]||(l[8]=e=>g(c)("scansEnabled_plugins",e.new,g(r).$options.scansEnabled_plugins))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_coreUnknown",value:g(r).$options.scansEnabled_coreUnknown,enabledValue:!0,disabledValue:!1,title:g(t)("Scan wp-admin and wp-includes for files not bundled with WordPress"),helpLink:g(s).support.url.scan_option_unknown_core,onChange:l[9]||(l[9]=e=>g(c)("scansEnabled_coreUnknown",e.new,g(r).$options.scansEnabled_coreUnknown))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_malware",value:g(r).$options.scansEnabled_malware,enabledValue:!0,disabledValue:!1,title:g(t)("Scan for signatures of known malicious files"),helpLink:g(s).support.url.scan_option_malware_hashes,onChange:l[10]||(l[10]=e=>g(c)("scansEnabled_malware",e.new,g(r).$options.scansEnabled_malware))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_fileContents",value:g(r).$options.scansEnabled_fileContents,enabledValue:!0,disabledValue:!1,title:g(t)("Scan file contents for backdoors, trojans and suspicious code"),helpLink:g(s).support.url.scan_option_malware_signatures,onChange:l[11]||(l[11]=e=>g(c)("scansEnabled_fileContents",e.new,g(r).$options.scansEnabled_fileContents))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_fileContentsGSB",value:g(r).$options.scansEnabled_fileContentsGSB,enabledValue:!0,disabledValue:!1,title:g(t)("Scan file contents for malicious URLs"),helpLink:g(s).support.url.scan_option_malware_urls,onChange:l[12]||(l[12]=e=>g(c)("scansEnabled_fileContentsGSB",e.new,g(r).$options.scansEnabled_fileContentsGSB))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_posts",value:g(r).$options.scansEnabled_posts,enabledValue:!0,disabledValue:!1,title:g(t)("Scan posts for known dangerous URLs and suspicious content"),helpLink:g(s).support.url.scan_option_post_urls,onChange:l[13]||(l[13]=e=>g(c)("scansEnabled_posts",e.new,g(r).$options.scansEnabled_posts))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_comments",value:g(r).$options.scansEnabled_comments,enabledValue:!0,disabledValue:!1,title:g(t)("Scan comments for known dangerous URLs and suspicious content"),helpLink:g(s).support.url.scan_option_comment_urls,onChange:l[14]||(l[14]=e=>g(c)("scansEnabled_comments",e.new,g(r).$options.scansEnabled_comments))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_suspiciousOptions",value:g(r).$options.scansEnabled_suspiciousOptions,enabledValue:!0,disabledValue:!1,title:g(t)("Scan WordPress core, plugin, and theme options for known dangerous URLs and suspicious content"),helpLink:g(s).support.url.scan_option_malware_options,onChange:l[15]||(l[15]=e=>g(c)("scansEnabled_suspiciousOptions",e.new,g(r).$options.scansEnabled_suspiciousOptions))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_oldVersions",value:g(r).$options.scansEnabled_oldVersions,enabledValue:!0,disabledValue:!1,title:g(t)("Scan for out of date, abandoned, and vulnerable plugins, themes, and WordPress versions"),helpLink:g(s).support.url.scan_option_updates,onChange:l[16]||(l[16]=e=>g(c)("scansEnabled_oldVersions",e.new,g(r).$options.scansEnabled_oldVersions))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_suspiciousAdminUsers",value:g(r).$options.scansEnabled_suspiciousAdminUsers,enabledValue:!0,disabledValue:!1,title:g(t)("Scan for suspicious admin users created outside of WordPress"),helpLink:g(s).support.url.scan_option_unknown_admins,onChange:l[17]||(l[17]=e=>g(c)("scansEnabled_suspiciousAdminUsers",e.new,g(r).$options.scansEnabled_suspiciousAdminUsers))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_passwds",value:g(r).$options.scansEnabled_passwds,enabledValue:!0,disabledValue:!1,title:g(t)("Check the strength of passwords"),helpLink:g(s).support.url.scan_option_password_strength,onChange:l[18]||(l[18]=e=>g(c)("scansEnabled_passwds",e.new,g(r).$options.scansEnabled_passwds))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_diskSpace",value:g(r).$options.scansEnabled_diskSpace,enabledValue:!0,disabledValue:!1,title:g(t)("Monitor disk space"),helpLink:g(s).support.url.scan_option_disk_space,onChange:l[19]||(l[19]=e=>g(c)("scansEnabled_diskSpace",e.new,g(r).$options.scansEnabled_diskSpace))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_wafStatus",value:g(r).$options.scansEnabled_wafStatus,enabledValue:!0,disabledValue:!1,title:g(t)("Monitor Web Application Firewall status"),helpLink:g(s).support.url.scan_option_waf_status,onChange:l[20]||(l[20]=e=>g(c)("scansEnabled_wafStatus",e.new,g(r).$options.scansEnabled_wafStatus))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"other_scanOutside",value:g(r).$options.other_scanOutside,enabledValue:!0,disabledValue:!1,title:g(t)("Scan files outside your WordPress installation"),helpLink:g(s).support.url.scan_option_outside_wordpress,onChange:l[21]||(l[21]=e=>g(c)("other_scanOutside",e.new,g(r).$options.other_scanOutside))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Db),{optionName:"scansEnabled_scanImages",value:g(r).$options.scansEnabled_scanImages,enabledValue:!0,disabledValue:!1,title:g(t)("Scan images, binary, and other files as if they were executable"),helpLink:g(s).support.url.scan_option_images_executable,onChange:l[22]||(l[22]=e=>g(c)("scansEnabled_scanImages",e.new,g(r).$options.scansEnabled_scanImages))},null,8,["value","title","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},SH={class:"wf-block-list"},TH={__name:"OptionsGroupScanPerformance",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("sprintf"),s=i("$mitt"),r=i("wfconstants"),c=i("$dataStore"),{$updatePendingValue:d}=Qi(),{$makeDuration:p}=Xi(),f=e,{stateKey:h,collapseable:m}=u(f);S(()=>{s.on("resetOptionControls",b)}),O(()=>{s.off("resetOptionControls",b)});const b=()=>{};return(e,s)=>(n(),a(g(eb),{stateKey:g(h),collapseable:g(m)},{title:o(()=>[_(v(g(t)("Performance Options")),1)]),default:o(()=>[w("ul",SH,[w("li",null,[C(g(Db),{optionName:"lowResourceScansEnabled",value:g(c).$options.lowResourceScansEnabled,enabledValue:!0,disabledValue:!1,title:g(t)("Use low resource scanning (reduces server load by lengthening the scan duration)"),helpLink:g(r).support.url.scan_option_low_resource,onChange:s[0]||(s[0]=e=>g(d)("lowResourceScansEnabled",e.new,g(c).$options.lowResourceScansEnabled))},null,8,["value","title","helpLink"])]),w("li",null,[C(g(Zb),{optionName:"scan_maxIssues",value:g(c).$options.scan_maxIssues,title:g(t)("Limit the number of issues sent in the scan results email"),subtitle:g(t)("0 or empty means unlimited issues will be sent"),helpLink:g(r).support.url.scan_option_limit_issues,onChange:s[1]||(s[1]=e=>g(d)("scan_maxIssues",e.new,g(c).$options.scan_maxIssues))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g(Zb),{optionName:"scan_maxDuration",value:g(c).$options.scan_maxDuration,title:g(t)("Time limit that a scan can run in seconds"),subtitle:g(l)(g(t)("0 or empty means the default of %s will be used"),g(p)(g(r).scanner.limit.default_max_scan_time)),helpLink:g(r).support.url.scan_option_overall_time_limit,onChange:s[2]||(s[2]=e=>g(d)("scan_maxDuration",e.new,g(c).$options.scan_maxDuration))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g(Zb),{optionName:"maxMem",value:g(c).$options.maxMem,title:g(t)("How much memory should Wordfence request when scanning"),subtitle:g(t)("Memory size in megabytes"),helpLink:g(r).support.url.scan_option_memory_limit,onChange:s[3]||(s[3]=e=>g(d)("maxMem",e.new,g(c).$options.maxMem))},null,8,["value","title","subtitle","helpLink"])]),w("li",null,[C(g(Zb),{optionName:"maxExecutionTime",value:g(c).$options.maxExecutionTime,title:g(t)("Maximum execution time for each scan stage"),subtitle:g(l)(g(t)("0 for default. Must be %d or greater and 10-20 or higher is recommended for most servers"),g(r).scanner.limit.min_execution_time),helpLink:g(r).support.url.scan_option_stage_time_limit,onChange:s[4]||(s[4]=e=>g(d)("maxExecutionTime",e.new,g(c).$options.maxExecutionTime))},null,8,["value","title","subtitle","helpLink"])])])]),_:1},8,["stateKey","collapseable"]))}},CH={class:"wf-block-list"},MH=["data-original-value"],LH=["data-option-value"],AH={class:"wf-option-radio-container"},DH=["value","disabled"],PH={id:"wf-scheduling-mode-automatic-label",class:"wf-option-title"},OH=["data-option-value"],$H={class:"wf-option-radio-container"},IH=["value","disabled"],EH={id:"wf-scheduling-mode-manual-label",class:"wf-option-title"},RH={key:0,href:"https://www.wordfence.com/gnl1optionUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer",class:"wf-premium-link"},NH={class:"wf-scan-scheduling-manual-presets-label"},BH=["data-original-value"],VH=["data-option-value"],FH=["data-option-value"],HH=["data-option-value"],UH=["data-option-value"],qH=["data-option-value"],jH=["data-option-value"],WH=["data-option-value"],zH={key:0,class:"wf-scan-scheduling-manual-preset-options wf-active"},YH=["data-original-select-value"],GH={class:"wf-option-title"},KH={class:"wf-option-select"},ZH=["disabled"],QH=["value"],XH={key:1,class:"wf-scan-scheduling-manual-custom-options wf-overflow-x-auto-xs wf-active"},JH=["data-original-value"],eU={class:"wf-visible-xs"},tU={class:"wf-scan-schedule-period-spacer"},nU={class:"wf-schedule-day"},aU={class:"wf-hidden-xs"},lU={class:"wf-schedule-times-wrapper"},oU={class:"wf-schedule-period"},sU={class:"wf-schedule-times"},rU=["data-hour","onClick","onKeydown"],iU={class:"wf-schedule-times-wrapper"},uU={class:"wf-schedule-period"},cU={class:"wf-schedule-times"},dU=["data-hour","onClick","onKeydown"],pU={__name:"OptionsGroupScanSchedule",props:{stateKey:{type:String,required:!0},collapseable:{type:Boolean,default:!0}},setup(e){const t=i("__"),l=i("sprintf"),c=i("$mitt"),d=i("wfconstants"),b=i("$dataStore"),{$isPaid:x}=nd(),{$updatePendingValue:T,$resolvePendingOption:L}=Qi(),A=e,{stateKey:D,collapseable:P}=u(A);S(()=>{c.on("resetOptionControls",$)}),O(()=>{c.off("resetOptionControls",$)});const $=()=>{},{$pendingValue:I}=up("schedMode",b.$options.schedMode);p(I,e=>{T("schedMode",e,b.$options.schedMode)});const{$pendingValue:R}=up("manualScanType",b.$options.manualScanType),{$pendingValue:B}=up("schedStartHour",b.$options.schedStartHour);p(B,e=>{T("schedStartHour",e,b.$options.schedStartHour)});const{$pendingValue:V}=up("scanSched",b.$options.scanSched);p(V,e=>{T("scanSched",e,b.$options.scanSched)},{deep:!0});const F=M(()=>L.value("scheduledScansEnabled")&&x),H=e=>{F.value&&T("manualScanType",e,b.$options.manualScanType)},U=(e,t)=>{F.value&&(V.value[e][t]=!V.value[e][t])},q=M(()=>{let e=[];for(let n=1;n<=24;n++){const a=(n+10)%12+1;e.push({value:n-1,label:l(t(n<=12?"%s AM":"%s PM"),`${a}:00`)})}return e}),j=M(()=>[{value:1,label:t("Monday")},{value:2,label:t("Tuesday")},{value:3,label:t("Wednesday")},{value:4,label:t("Thursday")},{value:5,label:t("Friday")},{value:6,label:t("Saturday")},{value:0,label:t("Sunday")}]);return cp({schedMode:"wf-option-schedMode",manualScanType:"wf-option-manualScanType"},D),(e,l)=>{const i=f("aria");return n(),a(g(eb),{stateKey:g(D),collapseable:g(P)},{title:o(()=>[_(v(g(t)("Scan Scheduling")),1)]),default:o(()=>[w("ul",CH,[w("li",null,[C(g(A$),{optionName:"scheduledScansEnabled",value:g(b).$options.scheduledScansEnabled,title:g(t)("Schedule Wordfence Scans"),states:[{value:!1,label:g(t)("Disabled")},{value:!0,label:g(t)("Enabled")}],helpLink:g(d).support.url.scan_scheduling,onChange:l[0]||(l[0]=e=>g(T)("scheduledScansEnabled",e.new,g(b).$options.scheduledScansEnabled))},null,8,["value","title","states","helpLink"])]),w("li",null,[w("ul",{id:"wf-option-schedMode",class:"wf-scan-scheduling","data-option":"schedMode","data-original-value":g(b).$options.schedMode},[w("li",null,[w("ul",{class:y(["wf-option wf-option-scan-schedule-mode",{"wf-disabled":!g(L)("scheduledScansEnabled")}]),"data-option-value":g(d).scanner.schedule.mode.automatic},[k((n(),s("li",AH,[k(w("input",{class:"wf-option-radio",type:"radio",name:"wf-scheduling-mode",id:"wf-scheduling-mode-automatic",value:g(d).scanner.schedule.mode.automatic,"onUpdate:modelValue":l[1]||(l[1]=e=>G(I)?I.value=e:null),disabled:!g(L)("scheduledScansEnabled"),"aria-labelledby":"wf-scheduling-mode-automatic-label"},null,8,DH),[[K,g(I)]]),l[18]||(l[18]=w("label",{for:"wf-scheduling-mode-automatic"},null,-1))])),[[i,{role:"radiogroup"}]]),w("li",PH,v(g(t)("Let Wordfence choose when to scan my site (recommended)")),1)],10,LH)]),w("li",null,[w("ul",{class:y(["wf-option wf-option-scan-schedule-mode",{"wf-option-premium":!g(x),"wf-disabled":!g(L)("scheduledScansEnabled")}]),"data-option-value":g(d).scanner.schedule.mode.manual},[w("li",$H,[k(w("input",{class:"wf-option-radio",type:"radio",name:"wf-scheduling-mode",id:"wf-scheduling-mode-manual",value:g(d).scanner.schedule.mode.manual,"onUpdate:modelValue":l[2]||(l[2]=e=>G(I)?I.value=e:null),disabled:!g(L)("scheduledScansEnabled")||!g(x),"aria-labelledby":"wf-scheduling-mode-manual-label"},null,8,IH),[[K,g(I)]]),l[19]||(l[19]=w("label",{for:"wf-scheduling-mode-manual"},null,-1))]),w("li",EH,[_(v(g(t)("Manually schedule scans"))+" ",1),g(x)?r("",!0):(n(),s("a",RH,[_(v(g(t)("Premium Feature")),1),C(g(eu))]))])],10,OH),C(g(ad),null,{default:o(()=>[g(I)===g(d).scanner.schedule.mode.manual?(n(),s("ul",{key:0,class:y(["wf-scan-scheduling-manual wf-active",{"wf-disabled":!F.value}])},[w("li",null,[w("strong",NH,v(g(t)("Shortcuts")),1),k((n(),s("ul",{id:"wf-option-manualScanType",class:"wf-scan-scheduling-manual-presets wf-overflow-x-auto-xs","data-option-name":"manualScanType","data-original-value":g(b).$options.manualScanType},[k((n(),s("li",{class:y(["wf-nowrap",{"wf-active":g(R)===g(d).scanner.schedule.manual.onceDaily}]),"data-option-value":g(d).scanner.schedule.manual.onceDaily,tabindex:"0",onClick:l[3]||(l[3]=E(e=>H(g(d).scanner.schedule.manual.onceDaily),["stop","prevent"])),onKeydown:l[4]||(l[4]=N(E(e=>H(g(d).scanner.schedule.manual.onceDaily),["stop","prevent"]),["space"]))},[_(v(g(t)("Once Daily")),1)],42,VH)),[[i,{role:"radio",checked:g(R)===g(d).scanner.schedule.manual.onceDaily}]]),k((n(),s("li",{class:y(["wf-nowrap",{"wf-active":g(R)===g(d).scanner.schedule.manual.twiceDaily}]),"data-option-value":g(d).scanner.schedule.manual.twiceDaily,tabindex:"0",onClick:l[5]||(l[5]=E(e=>H(g(d).scanner.schedule.manual.twiceDaily),["stop","prevent"])),onKeydown:l[6]||(l[6]=N(E(e=>H(g(d).scanner.schedule.manual.twiceDaily),["stop","prevent"]),["space"]))},[_(v(g(t)("Twice Daily")),1)],42,FH)),[[i,{role:"radio",checked:g(R)===g(d).scanner.schedule.manual.twiceDaily}]]),k((n(),s("li",{class:y(["wf-nowrap",{"wf-active":g(R)===g(d).scanner.schedule.manual.everyOtherDay}]),"data-option-value":g(d).scanner.schedule.manual.everyOtherDay,tabindex:"0",onClick:l[7]||(l[7]=E(e=>H(g(d).scanner.schedule.manual.everyOtherDay),["stop","prevent"])),onKeydown:l[8]||(l[8]=N(E(e=>H(g(d).scanner.schedule.manual.everyOtherDay),["stop","prevent"]),["space"]))},[_(v(g(t)("Every Other Day")),1)],42,HH)),[[i,{role:"radio",checked:g(R)===g(d).scanner.schedule.manual.everyOtherDay}]]),k((n(),s("li",{class:y(["wf-nowrap",{"wf-active":g(R)===g(d).scanner.schedule.manual.weekdays}]),"data-option-value":g(d).scanner.schedule.manual.weekdays,tabindex:"0",onClick:l[9]||(l[9]=E(e=>H(g(d).scanner.schedule.manual.weekdays),["stop","prevent"])),onKeydown:l[10]||(l[10]=N(E(e=>H(g(d).scanner.schedule.manual.weekdays),["stop","prevent"]),["space"]))},[_(v(g(t)("Weekdays")),1)],42,UH)),[[i,{role:"radio",checked:g(R)===g(d).scanner.schedule.manual.weekdays}]]),k((n(),s("li",{class:y(["wf-nowrap",{"wf-active":g(R)===g(d).scanner.schedule.manual.weekends}]),"data-option-value":g(d).scanner.schedule.manual.weekends,tabindex:"0",onClick:l[11]||(l[11]=E(e=>H(g(d).scanner.schedule.manual.weekends),["stop","prevent"])),onKeydown:l[12]||(l[12]=N(E(e=>H(g(d).scanner.schedule.manual.weekends),["stop","prevent"]),["space"]))},[_(v(g(t)("Weekends")),1)],42,qH)),[[i,{role:"radio",checked:g(R)===g(d).scanner.schedule.manual.weekends}]]),k((n(),s("li",{class:y(["wf-nowrap",{"wf-active":g(R)===g(d).scanner.schedule.manual.oddDaysWE}]),"data-option-value":g(d).scanner.schedule.manual.oddDaysWE,tabindex:"0",onClick:l[13]||(l[13]=E(e=>H(g(d).scanner.schedule.manual.oddDaysWE),["stop","prevent"])),onKeydown:l[14]||(l[14]=N(E(e=>H(g(d).scanner.schedule.manual.oddDaysWE),["stop","prevent"]),["space"]))},[_(v(g(t)("Odd Days & Weekends")),1)],42,jH)),[[i,{role:"radio",checked:g(R)===g(d).scanner.schedule.manual.oddDaysWE}]]),k((n(),s("li",{class:y(["wf-nowrap",{"wf-active":g(R)===g(d).scanner.schedule.manual.custom}]),"data-option-value":g(d).scanner.schedule.manual.custom,tabindex:"0",onClick:l[15]||(l[15]=E(e=>H(g(d).scanner.schedule.manual.custom),["stop","prevent"])),onKeydown:l[16]||(l[16]=N(E(e=>H(g(d).scanner.schedule.manual.custom),["stop","prevent"]),["space"]))},[_(v(g(t)("Custom")),1)],42,WH)),[[i,{role:"radio",checked:g(R)===g(d).scanner.schedule.manual.custom}]])],8,BH)),[[i,{role:"radiogroup"}]])]),C(g(ad),null,{default:o(()=>[g(R)!==g(d).scanner.schedule.manual.custom?(n(),s("li",zH,[w("ul",{class:"wf-option wf-option-select","data-select-option":"schedStartHour","data-original-select-value":g(b).$options.schedStartHour},[w("li",GH,[C(g(Zc),{text:g(t)("Use preferred start time"),xs:g(t)("Start time")},null,8,["text","xs"])]),w("li",KH,[k(w("select",{disabled:!F.value,"onUpdate:modelValue":l[17]||(l[17]=e=>G(B)?B.value=e:null)},[(n(!0),s(h,null,m(q.value,e=>(n(),s("option",{class:"wf-option-select-option",value:e.value,key:e.value},v(e.label),9,QH))),128))],8,ZH),[[Z,g(B)]])])],8,YH)])):(n(),s("li",XH,[w("table",{class:"wf-scan-schedule","data-original-value":g(b).$options.scanSched},[(n(!0),s(h,null,m(j.value,e=>(n(),s(h,{key:`day-${e.value}`},[w("tr",eU,[w("th",tU,v(e.label),1)]),w("tr",nU,[w("th",aU,v(e.label),1),w("td",null,[w("div",lU,[w("div",oU,v(g(t)("AM")),1),w("ul",sU,[(n(),s(h,null,m(12,t=>k(w("li",{key:`day-${e.value}-${t-1}`,class:y(["wf-schedule-time",{"wf-active":g(V)[e.value][t-1]}]),"data-hour":t-1,tabindex:"0",onClick:E(n=>U(e.value,t-1),["stop","prevent"]),onKeydown:N(E(n=>U(e.value,t-1),["stop","prevent"]),["space"])},[_(v((""+((t+10)%12+1)).padStart(2,"0")),1)],42,rU),[[i,{role:"checkbox",checked:g(V)[e.value][t-1]}]])),64))])]),w("div",iU,[w("div",uU,v(g(t)("PM")),1),w("ul",cU,[(n(),s(h,null,m(12,t=>k(w("li",{key:`day-${e.value}-${t+11}`,class:y(["wf-schedule-time",{"wf-active":g(V)[e.value][t+11]}]),"data-hour":t+11,tabindex:"0",onClick:E(n=>U(e.value,t+11),["stop","prevent"]),onKeydown:N(E(n=>U(e.value,t+11),["stop","prevent"]),["space"])},[_(v((""+((t+10)%12+1)).padStart(2,"0")),1)],42,dU),[[i,{role:"checkbox",checked:g(V)[e.value][t+11]}]])),64))])])])])],64))),128))],8,JH)]))]),_:1})],2)):r("",!0)]),_:1})])],8,MH)])])]),_:1},8,["stateKey","collapseable"])}}},fU={__name:"OptionsLinkBlock",setup:e=>(function(){const e=i("$"),t=i("$mitt"),{$parseHashes:n}=oi();S(()=>{$(()=>{if(window.location.hash){const a=n(),l=a[a.length-1];let o=!0;a.length>1&&e("#"+a[a.length-2]).hasClass("wf-option")&&(o="#"+a[a.length-2]),t.emit("expandDisclosureBlock",{key:l,scrollTo:o,onComplete:()=>history.replaceState("",document.title,window.location.pathname+window.location.search)})}})})}(),(e,t)=>k((n(),s("div",null,null,512)),[[U,!1]]))},hU="options-export-success-modal",mU={__name:"ExportSuccessModal",props:{show:{type:Boolean,default:!1},token:{type:String,default:""}},setup(e){const t=i("__"),s=i("$mitt");return x("modalName",hU),(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Export Successful")),1)]),body:o(()=>[w("p",null,v(g(t)("We successfully exported your site options. To import your site options on another site, copy and paste the token below into the import text box on the destination site. Keep this token secret – it is like a password. If anyone else discovers the token it will allow them to import your options excluding your license.")),1),w("p",null,[C(g(zS),{class:"wf-full-width",text:e.token},null,8,["text"])])]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",hU)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},gU="options-export-error-modal",wU={__name:"ExportErrorModal",props:{show:{type:Boolean,default:!1},message:{type:[String,null],default:null}},setup(e){const t=i("__"),s=i("$mitt");return x("modalName",gU),(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Error during Export")),1)]),body:o(()=>[_(v(e.message?e.message:g(t)("An unknown error occurred during the export. We received an undefined error from your web server.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",gU)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},vU={__name:"ImportSuccessModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__");x("modalName","options-import-success-modal");const s=()=>{window.location.reload(!0)};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Import Successful")),1)]),body:o(()=>[_(v(g(t)("We successfully imported the site options.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:s,"is-primary":!0},{default:o(()=>[_(v(g(t)("Reload")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},bU="options-import-error-modal",yU={__name:"ImportErrorModal",props:{show:{type:Boolean,default:!1},message:{type:[String,null],default:null}},setup(e){const t=i("__"),s=i("$mitt");return x("modalName",bU),(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Error during Import")),1)]),body:o(()=>[_(v(e.message?e.message:g(t)("An unknown error occurred during the import.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",bU)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},kU="options-downgrade-license-modal",_U={__name:"DowngradeLicenseModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__"),s=i("$mitt"),{$ajax:u,$ajaxErrorMessage:c}=ki(),{$modal:d}=Zi();x("modalName",kU);const p=()=>{u("wordfence_downgradeLicense",{},e=>{e.ok&&window.location.reload(!0)},e=>{s.emit("closeModal",kU),$(()=>{d("options-downgrade-license-error-modal",{downgradeError:c(e,!0,"downgradeErrorMsg"),registrationLink:e.registrationLink??null})})})};return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Confirm Reset")),1)]),body:o(()=>[w("p",null,v(g(t)("Are you sure you want to reset this site's Wordfence License? This will disable Premium features and return the site to the free version of Wordfence. Your settings will still be retained when reinstalling a license.")),1),w("p",null,v(g(t)("If autorenew is enabled for the current license, the license will renew at the next expiration date. If you would like to turn renewal off or assign the license to another site, log into wordfence.com to change it.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",kU)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:p,"button-type":"wf-btn-danger"},{default:o(()=>[_(v(g(t)("Reset")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},xU=["href"],SU="options-downgrade-license-error-modal",TU={__name:"DowngradeLicenseErrorModal",props:{show:{type:Boolean,default:!1},downgradeError:{type:String},registrationLink:{type:String}},setup(e){const t=i("__"),s=i("$mitt");return x("modalName",SU),(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0},{header:o(()=>[w("strong",null,v(g(t)("Error")),1)]),body:o(()=>[w("p",null,v(g(t)("There was an error while downgrading to a free license.")),1),w("p",null,v(e.downgradeError),1),w("p",null,v(g(t)("You may close this alert and try again later, or click the button below to register for a new free Wordfence license.")),1),w("p",null,[w("a",{href:e.registrationLink,class:"wf-btn wf-btn-primary",target:"_blank",rel:"nofollow noreferrer"},v(g(t)("Get a new license")),9,xU)])]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",SU)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},CU={__name:"OptionsModals",setup(t){const a=i("$mitt"),{$hasOwn:l}=li(),o=e({"options-export-success-modal":{show:!1,token:"",configurator:e=>{o[e.name].token=e.token??""}},"options-export-error-modal":{show:!1,message:"",configurator:e=>{o[e.name].message=e.message??null}},"options-import-success-modal":{show:!1,configurator:e=>{}},"options-import-error-modal":{show:!1,message:"",configurator:e=>{o[e.name].message=e.message??null}},"options-downgrade-license-modal":{show:!1,configurator:e=>{}},"options-downgrade-license-error-modal":{show:!1,downgradeError:"",registrationLink:"",configurator:e=>{o[e.name].downgradeError=e.downgradeError??"",o[e.name].registrationLink=e.registrationLink??""}}}),r=M(()=>Object.values(o).some(e=>e.show));S(()=>{a.on("showModal",u),a.on("closeModal",c)}),O(()=>{a.off("showModal",u),a.off("closeModal",c)});const u=e=>{for(const t of Object.keys(o))t!==e.name&&o[t].show&&(o[t].show=!1);l(o,e.name)&&(o[e.name].configurator(e),o[e.name].show=!0)},c=e=>{l(o,e)&&(o[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(Yf),{show:r.value},null,8,["show"]),C(g(mU),{show:o["options-export-success-modal"].show,token:o["options-export-success-modal"].token},null,8,["show","token"]),C(g(wU),{show:o["options-export-error-modal"].show,message:o["options-export-error-modal"].message},null,8,["show","message"]),C(g(vU),{show:o["options-import-success-modal"].show},null,8,["show"]),C(g(yU),{show:o["options-import-error-modal"].show,message:o["options-import-error-modal"].message},null,8,["show","message"]),C(g(_U),{show:o["options-downgrade-license-modal"].show},null,8,["show"]),C(g(TU),{show:o["options-downgrade-license-error-modal"].show,downgradeError:o["options-downgrade-license-error-modal"].downgradeError,registrationLink:o["options-downgrade-license-error-modal"].registrationLink},null,8,["show","downgradeError","registrationLink"])]))}},MU={class:"wf-scan-step-icon"},LU={key:0,class:"wf-scan-step-premium"},AU={key:1,class:"wf-scan-step-pending"},DU={key:2,class:"wf-scan-step-running"},PU={key:3,class:"wf-scan-step-complete-success"},OU={key:4,class:"wf-scan-step-complete-warning"},$U={key:5,class:"wf-scan-step-disabled"},IU={class:"wf-scan-step-title"},EU={key:0,class:"wf-scan-step-subtitle"},RU={href:"https://www.wordfence.com/gnl1scanUpgrade/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},NU={__name:"ScanProgressStageElement",props:{status:{type:String,default:null,required:!1}},setup(e){const t=i("__"),a=i("wfconstants"),l=e,{status:o}=u(l),c=M(()=>{let e=[];switch(e.push("wf-scan-step"),o.value){case a.scanner.stage_status.pending:break;case a.scanner.stage_status.running:case a.scanner.stage_status.running_warning:e.push("wf-scan-step-running");break;case a.scanner.stage_status.complete_success:e.push("wf-scan-step-complete-success");break;case a.scanner.stage_status.complete_warning:e.push("wf-scan-step-complete-warning");break;case a.scanner.stage_status.premium:e.push("wf-scan-step-premium");break;case a.scanner.stage_status.disabled:e.push("wf-scan-step-disabled")}return e});return(e,l)=>(n(),s("li",{class:y(c.value)},[w("div",MU,[g(o)===g(a).scanner.stage_status.premium?(n(),s("div",LU)):g(o)===g(a).scanner.stage_status.pending?(n(),s("div",AU)):g(o)===g(a).scanner.stage_status.running||g(o)===g(a).scanner.stage_status.running_warning?(n(),s("div",DU,[C(g(Ap),{size:"50"})])):g(o)===g(a).scanner.stage_status.complete_success?(n(),s("div",PU)):g(o)===g(a).scanner.stage_status.complete_warning?(n(),s("div",OU)):(n(),s("div",$U))]),w("div",IU,[R(e.$slots,"title")]),g(o)===g(a).scanner.stage_status.premium?(n(),s("div",EU,[w("a",RU,[_(v(g(t)("Upgrade")),1),C(g(eu))])])):r("",!0)],2))}},BU={class:"wf-scanner-progress"},VU={__name:"ScanProgressStages",setup(e){const t=i("__"),a=i("wfconstants"),l=i("$dataStore");return(e,r)=>(n(),s("ul",BU,[C(g(NU),{id:"wf-scan-spamvertising",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.spamvertising]},{title:o(()=>[_(v(g(t)("Spamvertising Checks")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-spam",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.spam]},{title:o(()=>[_(v(g(t)("Spam Check")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-blacklist",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.blacklist]},{title:o(()=>[_(v(g(t)("Blocklist Check")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-server",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.server]},{title:o(()=>[_(v(g(t)("Server State")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-changes",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.changes]},{title:o(()=>[_(v(g(t)("File Changes")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-malware",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.malware]},{title:o(()=>[_(v(g(t)("Malware Scan")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-content",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.content]},{title:o(()=>[_(v(g(t)("Content Safety")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-public",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.public]},{title:o(()=>[_(v(g(t)("Public Files")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-password",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.password]},{title:o(()=>[_(v(g(t)("Password Strength")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-vulnerability",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.vulnerability]},{title:o(()=>[_(v(g(t)("Vulnerability Scan")),1)]),_:1},8,["status"]),C(g(NU),{id:"wf-scan-options",status:g(l).scanner.state.$scanStages[g(a).scanner.stage.options]},{title:o(()=>[_(v(g(t)("User & Option Audit")),1)]),_:1},8,["status"])]))}};function FU(){const e=P(),t=i("$"),n=i("__"),a=i("wfconstants"),l=i("$mitt"),o=i("$dataStore"),{$ajax:s}=ki(),{$hasOwn:r}=li(),{$camelCase2SnakeCase:u}=Xi(),c=()=>{const e=(e,t)=>{const n=e.severity,l=t.severity;if(n>l)return-1;if(n<l)return 1;const o=e.type,s=t.type,r=a.scanner.site_cleaning_issue_types.indexOf(o),i=a.scanner.site_cleaning_issue_types.indexOf(s);return r>-1&&i>-1?r<i?-1:r>i?1:0:r>-1?-1:i>-1?1:o<s?-1:o>s?1:0};o.scanner.issues.$new.sort(e),o.scanner.issues.$ignored.sort(e)},d=(e,t,n,i,u=!1,d=null)=>{e=e||0,t=t||a.scanner.limit.issues_per_page,n=n||0,i=i||a.scanner.limit.issues_per_page,e>=o.scanner.issues.$newCount&&n>=o.scanner.issues.$ignoredCount?"function"==typeof d&&d(!0):s("wordfence_loadIssues",{offset:e,limit:t,ignoredOffset:n,ignoredLimit:i},e=>{l.emit("issueCountsUpdated",e.issueCounts),u||(o.scanner.issues.$new.splice(0,o.scanner.issues.$new.length),o.scanner.issues.$ignored.splice(0,o.scanner.issues.$ignored.length)),e.issues&&r(e.issues,"new")&&o.scanner.issues.$new.push(...e.issues.new),e.issues&&r(e.issues,"ignored")&&o.scanner.issues.$ignored.push(...e.issues.ignored),c(),"function"==typeof d&&d(!0)},()=>{"function"==typeof d&&d(!1)})},p=e?.appContext?.config?.globalProperties?.$dismissIssue,f=/* @__PURE__ */new Map,h=e=>{const t=m(e.message);t&&(f.has(t)||f.set(t,[]),f.get(t).push(e))},m=e=>String(e??"").trim().replace(/\s+/g," "),g=()=>{if(o.scanner.activityLog.$updatePending||!document.hasFocus()&&o.$options.liveActivityPauseEnabled)return o.scanner.activityLog.$updatesPaused=!0,void t("body").addClass("wordfenceLiveActivityPaused");o.scanner.activityLog.$updatesPaused=!1,t("body").removeClass("wordfenceLiveActivityPaused"),o.scanner.activityLog.$updatePending=!0,s("wordfence_activityLogUpdate",{lastctime:o.scanner.activityLog.$lastChanged,lastissuetime:o.scanner.activityLog.$lastIssueTime},e=>{if(o.scanner.activityLog.$nextUpdateAt=/* @__PURE__ */(new Date).getTime()+a.plugin.update_interval,e.ok){if(e.items.length>0){let t=!1;e.items.filter(e=>!!e.msg).forEach(e=>{if(0===e.msg.indexOf("SUM_")){let a={summary:!0,timestamp:e.ctime,level:e.level,type:e.type,message:e.msg.replace(/^SUM_[^:]*:/,""),result:{type:"",message:"",premium:!1,loading:!1}};-1!==e.msg.indexOf("SUM_START:")?(a.result.loading=!0,h(a),o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_ENDBAD")?w(a,"bad",n("Problems found.")):-1!==e.msg.indexOf("SUM_ENDFAILED")?w(a,"bad",n("Failed.")):-1!==e.msg.indexOf("SUM_ENDOK")?w(a,"ok",n("Secure.")):-1!==e.msg.indexOf("SUM_ENDSUCCESS")?w(a,"ok",n("Success.")):-1!==e.msg.indexOf("SUM_ENDERR")?w(a,"err",n("An error occurred.")):-1!==e.msg.indexOf("SUM_ENDSKIPPED")?w(a,"skipped",n("Skipped.")):-1!==e.msg.indexOf("SUM_ENDIGNORED")?w(a,"ignored",n("Ignored.")):-1!==e.msg.indexOf("SUM_DISABLED:")?(a.result.message=n("Disabled"),o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_PAIDONLY:")?(a.result.premium=!0,o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_FINAL:")?(a.final=!0,a.result.type="ok",a.result.message=n("Scan Complete."),o.scanner.activityLog.$queue.push(a),t=!0):-1!==e.msg.indexOf("SUM_PREP:")?(a.result.loading=!0,h(a),o.scanner.activityLog.$queue.push(a)):-1!==e.msg.indexOf("SUM_KILLED:")&&(a.result.type="ok",a.result.message=n("Scan Complete."),o.scanner.activityLog.$queue.push(a),t=!0)}else(a.debug||e.level<4)&&o.scanner.activityLog.$queue.push({timestamp:e.ctime,level:e.level,type:e.type,message:e.msg})}),o.scanner.activityLog.$lastChanged=e.items[e.items.length-1].ctime,v(),t&&d()}o.scanner.state.$scanStalled=!!parseInt(e.scanStalled),o.scanner.state.$scanRunning=!!parseInt(e.scanRunning),o.scanner.state.$scanFailed=e.scanFailed,o.scanner.activityLog.$lastStatusMessage=e.lastMessage,o.scanner.state.$lastScanStatusUpdate=1e3*e.lastScanStatusUpdate,o.scanner.state.$lastScanCompleted=e.lastScanCompleted,e.issues&&(o.scanner.activityLog.$lastIssueTime=e.issueUpdateTimestamp,o.scanner.issues.$new.splice(0,o.scanner.issues.$new.length),o.scanner.issues.$ignored.splice(0,o.scanner.issues.$ignored.length),r(e.issues,"new")&&o.scanner.issues.$new.push(...e.issues.new),r(e.issues,"ignored")&&o.scanner.issues.$ignored.push(...e.issues.ignored),c()),e.issueCounts&&l.emit("issueCountsUpdated",e.issueCounts),e.scanStats&&Object.keys(o.scanner.issues.$summary).forEach(t=>{const n=u(t);o.scanner.issues.$summary[t]=e.scanStats[t]??e.scanStats[n]??0}),e.scanStages&&Object.keys(e.scanStages).forEach(t=>{o.scanner.state.$scanStages[t]=e.scanStages[t]})}o.scanner.activityLog.$updatePending=!1},()=>{o.scanner.activityLog.$updatePending=!1},!0)},w=(e,t,n)=>{let a=null;const l=m(e.message),s=f.get(l);s&&s.length>0&&(a=s[s.length-1]),a||["$queue","$log"].forEach(e=>{if(!a)for(let t=o.scanner.activityLog[e].length-1;t>=0;t-=1){const n=o.scanner.activityLog[e][t];if(n.summary&&m(n.message)===l){a=n;break}}}),a&&(a.result={...a.result,loading:!1,type:t,message:n},(e=>{const t=m(e.message);if(!t||!f.has(t))return;const n=f.get(t),a=n.lastIndexOf(e);a>-1&&n.splice(a,1),0===n.length&&f.delete(t)})(a))},v=()=>{if(0===o.scanner.activityLog.$queue.length)return;const e=Math.max(1,o.scanner.activityLog.$nextUpdateAt-/* @__PURE__ */(new Date).getTime());let t=[];const n=Math.floor(.05*e),a=Math.max(1,o.scanner.activityLog.$queue.length-n);o.scanner.activityLog.$queue.length>0&&(t=o.scanner.activityLog.$queue.splice(0,Math.min(a,o.scanner.activityLog.$queue.length))),t.length>200&&t.splice(0,t.length-200),o.scanner.activityLog.$log.length+t.length>200&&o.scanner.activityLog.$log.splice(0,o.scanner.activityLog.$log.length+t.length-200),o.scanner.activityLog.$log.push(...t);let l=100;e>=1&&o.scanner.activityLog.$queue.length&&(l=Math.max(100,Math.round(e/o.scanner.activityLog.$queue.length))),setTimeout(v,l)};return{$loadIssues:d,$changeIssueStatus:(e,t)=>{s("wordfence_updateIssueStatus",{id:e,status:t},n=>{if(n.ok){l.emit("issueCountsUpdated",n.issueCounts);const s=o.scanner.issues.$new.findIndex(t=>t.id===e);if(s>-1)if(t===a.scanner.status.ignorep||t===a.scanner.status.ignorec){const e=o.scanner.issues.$new.splice(s,1)[0];e.status=t,o.scanner.issues.$ignored.push(e),c()}else"delete"===t&&p(e);else{const n=o.scanner.issues.$ignored.findIndex(t=>t.id===e);if(n>-1)if(t===a.scanner.status.new){const e=o.scanner.issues.$ignored.splice(n,1)[0];e.status=t,o.scanner.issues.$new.push(e),c()}else"delete"===t&&p(e)}}})},$dismissIssue:p,$startScan:()=>{o.scanner.state.$scanStalled||s("wordfence_scan",{},e=>{e.ok&&(o.scanner.state.$scanRunning=!0,o.scanner.issues.$new.splice(0,o.scanner.issues.$new.length),o.scanner.issues.$ignored.splice(0,o.scanner.issues.$ignored.length),f.clear(),l.emit("scanStarted"),l.emit("issueCountsUpdated",e.issueCounts))})},$killScan:(e=null)=>{s("wordfence_killScan",{},t=>{t.ok?(o.scanner.state.$scanRunning=!1,o.scanner.state.$scanFailed=!1,f.clear(),l.emit("scanStopped"),"function"==typeof e&&e(!0)):"function"==typeof e&&e(!1)},t=>{"function"==typeof e&&e(!1)})},$startActivityLogUpdates:()=>{o.scanner.activityLog.$updateInterval&&clearInterval(o.scanner.activityLog.$updateInterval),o.scanner.activityLog.$updateInterval=setInterval(()=>{g()},a.plugin.update_interval)},$stopActivityLogUpdates:()=>{o.scanner.activityLog.$updateInterval&&(clearInterval(o.scanner.activityLog.$updateInterval),o.scanner.activityLog.$updateInterval=!1)},$updateActivityLog:g}}const HU={key:0,class:"wf-flex-horizontal wf-flex-full-width wf-no-top"},UU=["href"],qU={class:"wf-right wf-padding-add-left"},jU=["href"],WU={class:"wf-right wf-padding-add-left"},zU=["href"],YU={class:"wf-fa wf-fa-question-circle-o"},GU={class:"wf-right wf-padding-add-left"},KU={class:"wf-right wf-padding-add-left"},ZU={key:0},QU={key:1},XU=["href"],JU={class:"wf-right wf-padding-add-left"},eq={class:"wf-right wf-padding-add-left"},tq=["href"],nq={href:"https://status.wordfence.com",target:"_blank",rel:"noopener noreferrer"},aq={class:"wf-add-top"},lq={class:"wf-right wf-padding-add-left"},oq=["href"],sq={href:"https://status.wordfence.com",target:"_blank",rel:"noopener noreferrer"},rq={class:"wf-add-top"},iq={class:"wf-right wf-padding-add-left"},uq={__name:"ScanFailed",setup(e){const a=i("__"),l=i("sprintf"),o=i("wfconstants"),u=i("$dataStore"),{$killScan:c}=FU(),{$timeAgo:d,$makeDuration:p}=Xi(),m=t(0),b=t(Date.now());S(()=>{m.value=setInterval(()=>{b.value=Date.now()},3e4)}),O(()=>{clearInterval(m.value)});const y=M(()=>{const e=(b.value-u.scanner.state.$lastScanStatusUpdate)/1e3;return e>o.scanner.limit.duration?d(o.scanner.limit.duration):d(e)});return(e,t)=>{const i=f("aria");return g(u).scanner.state.$scanFailed?(n(),s("ul",HU,[t[11]||(t[11]=w("li",null,[w("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 116.93 108.46"},[w("path",{d:"M115.82,96.14,65.76,4.37a8.33,8.33,0,0,0-3.06-3.2,8.24,8.24,0,0,0-8.47,0,8.34,8.34,0,0,0-3.07,3.2L1.11,96.14a7.78,7.78,0,0,0,.13,8.21,8.16,8.16,0,0,0,3,3,8.13,8.13,0,0,0,4.14,1.11H108.52a8.36,8.36,0,0,0,7.17-4.11,7.78,7.78,0,0,0,.13-8.21Zm-49-6.52a2.09,2.09,0,0,1-.62,1.53,2,2,0,0,1-1.46.62H52.21a2,2,0,0,1-1.46-.62,2.08,2.08,0,0,1-.62-1.53V77.24a2.08,2.08,0,0,1,.62-1.53,2,2,0,0,1,1.46-.62H64.72a2,2,0,0,1,1.47.62,2.09,2.09,0,0,1,.62,1.53V89.62Zm-.13-24.37A1.45,1.45,0,0,1,66,66.32a2.66,2.66,0,0,1-1.53.42H52.4a2.81,2.81,0,0,1-1.56-.42,1.25,1.25,0,0,1-.65-1.08L49.08,35.46a1.56,1.56,0,0,1,.65-1.37,2.52,2.52,0,0,1,1.56-.72H65.64a2.51,2.51,0,0,1,1.57.72,1.43,1.43,0,0,1,.65,1.24Zm0,0"})])],-1)),g(u).scanner.state.$scanFailed===g(o).scanner.failure.general||g(u).scanner.state.$scanFailed===g(o).scanner.failure.forkfailed?(n(),s(h,{key:0},[w("li",null,[w("h4",null,v(g(a)("Scan Failed")),1),w("p",null,[_(v(g(a)("The previous scan has failed. Some sites may need adjustments to run scans reliably."))+" ",1),w("a",{href:g(o).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[_(v(g(a)("Click here for steps you can try.")),1),C(g(eu))],8,UU)])]),w("li",qU,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[0]||(t[0]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Close")),1)])),[[i,{role:"button"}]])])],64)):g(u).scanner.state.$scanFailed===g(o).scanner.failure.timeout?(n(),s(h,{key:1},[w("li",null,[w("h4",null,v(g(a)("Scan Failed")),1),w("p",null,[_(v(g(l)(g(a)("The current scan looks like it has failed. Its last status update was more than %s ago. You may continue to wait in case it resumes or stop and restart the scan. Some sites may need adjustments to run scans reliably."),y.value))+" ",1),w("a",{href:g(o).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[_(v(g(a)("Click here for steps you can try.")),1),C(g(eu))],8,jU)])]),w("li",WU,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[1]||(t[1]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Cancel Scan")),1)])),[[i,{role:"button"}]])])],64)):g(u).scanner.state.$scanFailed===g(o).scanner.failure.duration?(n(),s(h,{key:2},[w("li",null,[w("h4",null,v(g(a)("Scan Failed")),1),w("p",null,[_(v(g(l)(g(a)("The previous scan has terminated because the time limit of %s was reached. This limit can be customized on the options page."),g(p)(g(o).scanner.limit.duration)))+" ",1),w("a",{href:g(o).support.url.scan_option_overall_time_limit,target:"_blank",rel:"noopener noreferrer",class:"wf-inline-help"},[k(w("i",YU,null,512),[[i,{hidden:!0}]]),C(g(eu))],8,zU)])]),w("li",GU,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[2]||(t[2]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Close")),1)])),[[i,{role:"button"}]])])],64)):g(u).scanner.state.$scanFailed===g(o).scanner.failure.versionchange?(n(),s(h,{key:3},[w("li",null,[w("h4",null,v(g(a)("Scan Failed")),1),w("p",null,v(g(a)("The previous scan has terminated because we detected an update occurring during the scan.")),1)]),w("li",KU,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[3]||(t[3]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Close")),1)])),[[i,{role:"button"}]])])],64)):g(u).scanner.state.$scanFailed===g(o).scanner.failure.starttimeout||g(u).scanner.state.$scanFailed===g(o).scanner.failure.callbackfailed?(n(),s(h,{key:4},[w("li",null,[w("h4",null,v(g(a)("Scan Stage Failed")),1),w("p",null,[_(v(g(a)("A scan stage has failed to start. This is often because the site either cannot make outbound requests or is blocked from connecting to itself."))+" ",1),1===g(o).scanner.limit.resume_attempts?(n(),s("span",ZU,v(g(a)("Wordfence will make one attempt to resume each failed scan stage. This scan may recover if this attempt is successful.")),1)):(n(),s("span",QU,v(g(l)(g(a)("Wordfence will make up to %d attempts to resume each failed scan stage. This scan may recover if one of these attempts is successful."),g(o).scanner.limit.resume_attempts)),1)),t[8]||(t[8]=_()),w("a",{href:g(o).support.url.scan_failed_start,target:"_blank",rel:"noopener noreferrer"},[_(v(g(a)("Click here for steps you can try.")),1),C(g(eu))],8,XU)])]),w("li",JU,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[4]||(t[4]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Close")),1)])),[[i,{role:"button"}]])])],64)):g(u).scanner.state.$scanFailed===g(o).scanner.failure.sslunavailable?(n(),s(h,{key:5},[w("li",null,[w("h4",null,v(g(a)("Scan Failed")),1),w("p",null,v(g(a)("Scans are not functional because SSL is unavailable.")),1)]),w("li",eq,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[5]||(t[5]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Close")),1)])),[[i,{role:"button"}]])])],64)):g(u).scanner.state.$scanFailed===g(o).scanner.failure.apifailed?(n(),s(h,{key:6},[w("li",null,[w("h4",null,v(g(a)("Scan Failed")),1),w("p",null,[_(v(g(a)("The scan has failed because we were unable to contact the Wordfence servers. Some sites may need adjustments to run scans reliably."))+" ",1),w("a",{href:g(o).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[_(v(g(a)("Click here for steps you can try.")),1),C(g(eu))],8,tq),t[9]||(t[9]=_()),w("a",nq,[_(v(g(a)("Check for a server outage.")),1),C(g(eu))])]),w("p",aq,v(g(a)("The error returned was:")),1),w("pre",null,[C(g(hw),{unsafeHTML:g(u).scanner.state.$lastScanCompleted},null,8,["unsafeHTML"])])]),w("li",lq,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[6]||(t[6]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Close")),1)])),[[i,{role:"button"}]])])],64)):g(u).scanner.state.$scanFailed===g(o).scanner.failure.apiinvalid||g(u).scanner.state.$scanFailed===g(o).scanner.failure.apierror?(n(),s(h,{key:7},[w("li",null,[w("h4",null,v(g(a)("Scan Failed")),1),w("p",null,[_(v(g(a)("The scan has failed because we received an unexpected response from the Wordfence servers. This may be a temporary error, though some sites may need adjustments to run scans reliably."))+" ",1),w("a",{href:g(o).support.url.scan_fails,target:"_blank",rel:"noopener noreferrer"},[_(v(g(a)("Click here for steps you can try.")),1),C(g(eu))],8,oq),t[10]||(t[10]=_()),w("a",sq,[_(v(g(a)("Check for a server outage.")),1),C(g(eu))])]),w("p",rq,v(g(a)("The error returned was:")),1),w("pre",null,[C(g(hw),{unsafeHTML:g(u).scanner.state.$lastScanCompleted},null,8,["unsafeHTML"])])]),w("li",iq,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:t[7]||(t[7]=E((...e)=>g(c)&&g(c)(...e),["prevent","stop"]))},[_(v(g(a)("Close")),1)])),[[i,{role:"button"}]])])],64)):r("",!0)])):r("",!0)}}},cq={class:"wfSummaryDate"},dq={key:0,href:"https://www.wordfence.com/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},pq={key:1,class:"wfSummaryLoading"},fq={__name:"ActivityLogEntry",props:{item:{type:Object,required:!0},measureRef:{type:Function,default:null}},setup(e){const a=i("__"),l=i("wfconstants"),{$isDisclosureActive:o}=Wv(),{$hasOwn:c}=li(),d=t(!1),p=e,{item:f}=u(p);S(()=>{d.value=o("wf-scan-activity-log")});const h=M(()=>{let e=[];return e.push("wfActivityLine"),l.debug&&e.push("wf"+f.value.type),e}),m=M(()=>{let e=[];return e.push("wfSummaryMsg"),f.value.final&&e.push("wfSummaryFinal"),e}),b=M(()=>{let e=[];switch(e.push("wfSummaryResult"),f.value.result?.type){case"ok":case"result":e.push("wfSummaryOK");break;case"bad":e.push("wfSummaryBad");break;case"error":e.push("wfSummaryErr");break;case"ignored":e.push("wfSummaryIgnored")}return e});return(t,l)=>(n(),s("li",{class:y(h.value),ref:e.measureRef},[w("div",cq,[l[0]||(l[0]=_("[",-1)),C(g(Ep),{timestamp:g(f).timestamp,dateFormat:"%b %d %H:%M:%S"},null,8,["timestamp"]),l[1]||(l[1]=_("]",-1))]),w("div",{class:y(m.value)},[C(g(hw),{unsafeHTML:g(f).message},null,8,["unsafeHTML"])],2),g(c)(g(f),"result")?(n(),s("div",{key:0,class:y(b.value)},[_(v(g(f).result.message),1),g(f).result.premium?(n(),s("a",dq,v(g(a)("Paid Members Only"))+" ("+v(g(a)("opens in new tab"))+")",1)):r("",!0),g(f).result.loading?(n(),s("div",pq)):r("",!0)],2)):r("",!0)],2))}},hq={key:0,class:"wf-alert wf-alert-danger",id:"wf-scan-failed"},mq={class:"wf-flex-horizontal wf-flex-vertical-xs wf-flex-full-width wf-no-top wf-no-bottom"},gq={id:"wf-scan-last-status"},wq={id:"wf-scan-activity-log-controls"},vq=["href"],bq={class:"wf-scan-activity-log-visible"},yq={class:"wf-scan-activity-log-hidden"},kq={key:1,id:"wf-scan-running-bar"},_q={key:0},xq={__name:"ScanProgressDetailed",setup(e){const l=i("__"),u=i("$mitt"),d=i("wfconstants"),b=i("$dataStore"),{$isDisclosureActive:x,$setDisclosureActive:T}=Wv(),{$startActivityLogUpdates:L,$updateActivityLog:A}=FU(),{$addQueryArg:D}=Xi(),P=t(!1);S(()=>{P.value=x("wf-scan-activity-log"),A(),L()});const O=()=>{P.value=!P.value,T("wf-scan-activity-log",P.value),P.value&&$(V)},I=c("activityLogScroll"),R=t(0);p(()=>b.scanner.activityLog.$log,()=>R.value=b.scanner.activityLog.$log.length,{deep:!0});const N=Ki(M(()=>({count:R.value,getScrollElement:()=>I.value,estimateSize:()=>19,measureElement:e=>e.getBoundingClientRect().height,overscan:12})));let B=!1;const V=()=>{if(B)return;B=!0;const e=b.scanner.activityLog.$log.length-1;e<0||$(()=>{requestAnimationFrame(()=>{B=!1,N.value.measure(),N.value.scrollToIndex(e,{align:"end"})})})};p(()=>b.scanner.activityLog.$log,()=>$(V),{deep:!0});const F=e=>{e&&N.value.measureElement(e)},H=M(()=>D(d.plugin.url.scan_activity_log,{nonce:b.$wordfence.nonce["wp-ajax"]}));return(e,t)=>{const i=f("aria");return n(),s("div",null,[g(b).scanner.state.$scanFailed?(n(),s("div",hq,[C(g(uq))])):r("",!0),w("ul",mq,[w("li",gq,v(g(b).scanner.activityLog.$lastStatusMessage),1),w("li",wq,[k((n(),s("a",{href:"#",id:"wf-scan-email-activity-log",onClick:t[0]||(t[0]=E(e=>g(u).emit("showModal",{name:"scanner-email-activity-log-modal"}),["stop","prevent"]))},[C(g(Zc),{text:g(l)("Email activity log"),xs:g(l)("Email log")},null,8,["text","xs"])])),[[i,{role:"button"}]]),t[1]||(t[1]=_(" ",-1)),w("a",{href:H.value,id:"wf-scan-full-activity-log",target:"_blank"},[C(g(Zc),{text:g(l)("View full log"),xs:g(l)("View log")},null,8,["text","xs"]),C(g(eu))],8,vq),t[2]||(t[2]=_(" ",-1)),k((n(),s("a",{href:"#",id:"wf-scan-toggle-activity-log",class:y({"wf-active":P.value}),onClick:E(O,["stop","prevent"])},[w("span",bq,v(g(l)("Hide log")),1),w("span",yq,v(g(l)("Show log")),1)],2)),[[i,{role:"button"}]])])]),g(b).scanner.state.$scanRunning?(n(),s("div",kq,[...t[3]||(t[3]=[w("div",{id:"wf-scan-running-bar-pill"},null,-1)])])):r("",!0),C(g(ad),null,{default:o(()=>[P.value?(n(),s("div",_q,[w("div",{id:"wf-scan-activity-log-scroll",ref_key:"activityLogScroll",ref:I},[w("ul",{id:"wf-scan-activity-log",ref:"activityLog",style:q({height:`${g(N).getTotalSize()}px`})},[(n(!0),s(h,null,m(g(N).getVirtualItems(),e=>(n(),a(g(fq),{item:g(b).scanner.activityLog.$log[e.index],key:g(b).scanner.activityLog.$log[e.index]?.ctime??e.index,style:q({transform:`translateY(${e.start}px)`}),"measure-ref":F,"data-index":e.index},null,8,["item","style","data-index"]))),128))],4)],512)])):r("",!0)]),_:1})])}}},Sq={class:"wf-issue-site-cleaning"},Tq={class:"wf-issue-summary"},Cq={key:0,class:"wf-issue-short"},Mq={key:1,class:"wf-issue-short"},Lq={key:2,class:"wf-issue-short"},Aq={key:0},Dq={key:3,class:"wf-issue-controls"},Pq=["href"],Oq={key:4,class:"wf-issue-controls"},$q=["href"],Iq={__name:"SiteCleaningCallout",props:{highSense:{default:!1},betaSigs:{default:!1}},setup(e){const t=i("__"),a=i("wfconstants"),{$isAtLeastCare:l,$isBelowCare:o}=nd();return(i,u)=>(n(),s("ul",Sq,[w("li",Tq,[w("ul",null,[u[0]||(u[0]=j('<li class="wf-issue-icon-colored"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 140.65 149.02"><defs><clipPath id="a" transform="translate(0)"><rect class="a" y="0.03" width="139.84" height="149.01"></rect></clipPath></defs><path class="b" d="M105.39,109.26l-1.28.72,1.13-.94Zm.43-1.68-1.25-.92,1.07,1.12Zm2.45-3-1.45,2.68.24.12Zm-.9,3.33,3.42-.53-3.45.27Zm-1.31.59c.35,2.61,3.43,4.65,2.38,7.42a7.71,7.71,0,0,1-1.58,2.14l-1.14-.88-1.1,1.43a9.68,9.68,0,1,0,3.12,2.46l1.13-1.46-1.36-1.05.3-.35a6.2,6.2,0,0,0,1.6-2.69c.7-2.71-2.21-4.58-2.54-7.07C106.8,108,106,108,106.07,108.52Z" transform="translate(0)"></path><path class="c" d="M100.32,137.15a9.87,9.87,0,1,1,4.26-18.77l1.12-1.46,1.15.89.29-.33a5.2,5.2,0,0,0,1.13-1.61c.59-1.57-.21-2.89-1.07-4.29a8.12,8.12,0,0,1-1.33-3h0a.54.54,0,0,1,.49-.62.6.6,0,0,1,.7.52,7.45,7.45,0,0,0,1.29,2.83c.83,1.31,1.68,2.66,1.25,4.32a6.41,6.41,0,0,1-1.64,2.77l-.16.18,1.36,1L108,121.08a9.87,9.87,0,0,1-7,16Zm0-19.35-.68,0a9.48,9.48,0,1,0,8,3.38l-.1-.12,1.11-1.43-1.37-1.05.12-.15c.09-.12.2-.24.31-.36a6.06,6.06,0,0,0,1.55-2.61c.39-1.5-.38-2.72-1.2-4a7.71,7.71,0,0,1-1.34-3,.22.22,0,0,0-.26-.18.16.16,0,0,0-.15.19,7.87,7.87,0,0,0,1.28,2.89c.86,1.42,1.75,2.88,1.1,4.63a5.58,5.58,0,0,1-1.21,1.74l-.41.46-.12.14-1.13-.87-1.08,1.4-.14-.07A9.49,9.49,0,0,0,100.32,117.81Zm3.88-7.66-.22-.32,1.29-1.08.39.57Zm3-2-.06-.5-.6-.29,1.55-2.85.35.17-1.22,2.81,3.55-.28,0,.38Zm-1.56-.09-1.22-1.28.25-.29,1.42,1Z" transform="translate(0)"></path><path class="b" d="M136.76,95.75,133,99.36a9.84,9.84,0,0,0-7.74-.79l-.29-1a1.83,1.83,0,1,0-3.52,1l.51,1.75-.11.1L119.4,97.9a1.83,1.83,0,0,0-2.65,2.53l2.74,2.87a9.83,9.83,0,0,0-1,2.72l-4.17-.1a1.83,1.83,0,0,0-.08,3.66l4.18.1a9.82,9.82,0,0,0,.89,2.74l-.3.28a1.83,1.83,0,0,0,2.52,2.65,9.86,9.86,0,0,0,5.46,2.51l1.24,4.31a1.83,1.83,0,1,0,3.52-1l-1-3.56a9.83,9.83,0,0,0,1.79-.67l1.18,1.24a1.83,1.83,0,1,0,2.65-2.53l-.87-.92a9.86,9.86,0,0,0,2.39-4.6l.91,0a1.83,1.83,0,1,0,.08-3.66l-.9,0a9.86,9.86,0,0,0-2.15-4.75l3.47-3.32a1.83,1.83,0,0,0-2.53-2.65Zm-4.29,10.59a4.6,4.6,0,0,1-4.07,6.29h-.32a4.58,4.58,0,0,1-2.7-1l-.23-.18a4.62,4.62,0,0,1-1.22-1.69,4.57,4.57,0,0,1-.35-1.48c0-.13,0-.27,0-.41s0-.21,0-.32a4.62,4.62,0,0,1,4.69-4.18l.4,0a4.65,4.65,0,0,1,3.78,2.89Z" transform="translate(0)"></path><g class="d"><path class="e" d="M130.25,2.76,95.39,70.35l.6.18a26,26,0,0,1,4.14,1.73,21.92,21.92,0,0,1,4.23,2.89L139.29,7.42a5.09,5.09,0,0,0-9-4.66Zm0,0" transform="translate(0)"></path><path class="e" d="M15.07,128.11A79,79,0,0,0,35.3,141.06,105.25,105.25,0,0,0,60.8,149h0a3.36,3.36,0,0,0,.47,0h.11c14-.46,24.91-5.12,32.43-13.86,9.89-11.49,13.46-28.77,12.77-43.62a18.16,18.16,0,0,0-4.69-11.69c-.22-.23-.45-.46-.69-.67a16.71,16.71,0,0,0-3.45-2.4,20.79,20.79,0,0,0-3.37-1.41A11.3,11.3,0,0,0,91,74.83c-4.91,0-9.61,3.08-13.21,6.23s-7.48,6.8-11.67,9.58c-4.6,3-9.64,4.58-14.89,6.07a127.82,127.82,0,0,1-20.77,4,169.19,169.19,0,0,1-18.84,1.11q-3.75,0-7.48-.2l-.43,0H3.45a3.46,3.46,0,0,0-3.27,4.58,52.56,52.56,0,0,0,14.88,22Zm-4.84-19.45h1.09a180.24,180.24,0,0,0,20.13-1.13c16.83-1.92,30.55-6,40.94-12.2a1.87,1.87,0,0,1,1-.26,1.9,1.9,0,0,1,.91.23c6,3.32,15.42,8.23,22.11,10.62a1.89,1.89,0,0,1,1.24,2c-.8,7-3.06,15.86-9,22.77-6.1,7.07-15.1,10.9-26.78,11.4H61.7a2.53,2.53,0,0,1-.45,0c-1.18-.21-4.08-.77-8-1.84,1.11-.49,2.26-1.08,3.42-1.73s2.09-1.23,3.12-1.9c3.21-2.07,6.32-4.42,8.73-6.35a.61.61,0,0,0-.63-1,83.68,83.68,0,0,1-18.08,4.68c-1.9.31-3.73.56-5.42.77-2,.25-3.77.44-5.26.58L38,134.7a81.9,81.9,0,0,1-9.4-5,37.24,37.24,0,0,0,3.94-.6c1.23-.25,2.47-.55,3.69-.88a96.5,96.5,0,0,0,9.35-3.12.41.41,0,0,0-.19-.79c-4.25.41-10.15.45-15.19.37-1.65,0-3.21-.06-4.58-.1-1.81-.05-3.31-.11-4.29-.15q-.87-.72-1.69-1.47-1.07-1-2.06-2c1-.1,2.09-.27,3.16-.47s2-.42,3-.68a93.34,93.34,0,0,0,10.52-3.42.41.41,0,0,0-.19-.79c-4,.38-9.44.44-14.26.39l-3.42-.06-3.31-.09A44.75,44.75,0,0,1,9.41,110a.93.93,0,0,1,.82-1.36Zm0,0" transform="translate(0)"></path></g><path class="f" d="M9.24,108.65h1.1a184.19,184.19,0,0,0,20.42-1.14c17.07-1.93,31-6,41.52-12.28a1.91,1.91,0,0,1,1-.26,1.93,1.93,0,0,1,.92.24c6.12,3.34,15.64,8.29,22.42,10.69a1.9,1.9,0,0,1,1.26,2c-.81,7-3.11,16-9.15,22.91-6.18,7.11-15.32,11-27.15,11.47h-.11a2.59,2.59,0,0,1-.46,0c-1.19-.21-4.14-.77-8.08-1.85,1.13-.49,2.29-1.08,3.47-1.74s2.12-1.23,3.17-1.91c3.25-2.08,6.41-4.45,8.86-6.39a.62.62,0,0,0-.63-1.05C62.4,131.54,55.55,133,49.42,134c-1.93.31-3.78.57-5.49.78-2,.25-3.82.44-5.33.59l-1.19-.53a83.27,83.27,0,0,1-9.53-5.08,38,38,0,0,0,4-.6c1.24-.25,2.5-.56,3.74-.89a98.4,98.4,0,0,0,9.48-3.14.41.41,0,0,0-.19-.8c-4.31.41-10.3.45-15.41.38-1.67,0-3.25-.06-4.65-.1-1.84-.05-3.36-.11-4.36-.15q-.88-.73-1.72-1.48-1.08-1-2.09-2c1-.1,2.11-.27,3.21-.48s2.06-.43,3.09-.68a95.18,95.18,0,0,0,10.66-3.44.41.41,0,0,0-.19-.8c-4.05.39-9.57.44-14.46.39l-3.47-.06-3.36-.09A45,45,0,0,1,8.41,110a.94.94,0,0,1,.83-1.37Z" transform="translate(0)"></path><path class="f" d="M61.44,143.29a3.56,3.56,0,0,1-.63-.06c-1.11-.19-4.13-.77-8.17-1.87l-2.73-.75,2.59-1.13c1-.46,2.18-1,3.38-1.7,1-.55,2-1.18,3.12-1.88,2.12-1.36,4.38-3,6.75-4.76A93.87,93.87,0,0,1,49.58,135c-1.79.29-3.65.55-5.53.78s-3.58.42-5.36.59l-.26,0-.24-.1-1.2-.53a84.56,84.56,0,0,1-9.65-5.14L24.83,129l3-.27a36.93,36.93,0,0,0,3.9-.59c1.15-.23,2.39-.53,3.67-.87,1.94-.52,3.83-1.12,5.51-1.7-3.13.13-6.94.17-11.39.11-1.68,0-3.26-.06-4.66-.1-1.84-.05-3.37-.11-4.37-.15h-.34l-.26-.22q-.89-.74-1.75-1.5c-.7-.63-1.42-1.31-2.13-2l-1.5-1.49,2.1-.21c1-.1,2-.25,3.12-.46s2-.41,3-.67c2.35-.59,4.66-1.31,6.69-2-2.9.13-6.39.17-10.44.12l-3.48-.06-3.37-.09h-.48l-.29-.38a46.1,46.1,0,0,1-3.84-6,1.91,1.91,0,0,1,0-1.9,1.93,1.93,0,0,1,1.67-.95h1.1a184.49,184.49,0,0,0,20.31-1.13c16.88-1.91,30.72-6,41.12-12.15a3,3,0,0,1,2.88,0c6.53,3.56,15.7,8.3,22.28,10.63A2.89,2.89,0,0,1,98.85,108c-.77,6.66-3,16.13-9.39,23.45s-15.75,11.3-27.87,11.82Zm-5.66-3.18c2.63.65,4.55,1,5.38,1.15l.28,0C73.06,140.8,82,137.06,88,130.16s8.17-16,8.91-22.37a.9.9,0,0,0-.6-1c-6.7-2.37-16-7.16-22.57-10.75a1,1,0,0,0-.91,0C62.14,102.4,48,106.57,30.88,108.51a186.66,186.66,0,0,1-20.53,1.14h-1a49.4,49.4,0,0,0,3.38,5.22l2.87.07L19,115c6.14.07,11-.06,14.35-.38a1.41,1.41,0,0,1,.64,2.72,95.67,95.67,0,0,1-10.78,3.48c-1.08.27-2.13.5-3.14.7l-1.21.21.57.52q.7.63,1.43,1.24l4,.14c1.39,0,3,.08,4.64.1a150.22,150.22,0,0,0,15.3-.37,1.41,1.41,0,0,1,.65,2.72,99.72,99.72,0,0,1-9.58,3.17c-1.33.36-2.6.66-3.8.9l-1.23.23c2.21,1.26,4.54,2.45,7,3.56l.94.42c1.68-.16,3.37-.35,5-.56,1.85-.23,3.69-.49,5.46-.77a82.57,82.57,0,0,0,18.11-4.64A1.62,1.62,0,0,1,69,131.14a109.57,109.57,0,0,1-8.94,6.45c-1.12.72-2.2,1.37-3.22,1.94ZM9.24,108.65v1h0Z" transform="translate(0)"></path><path class="b" d="M126.45,127.44c-1.95-2.46-6.17-2.35-9.44.24s-4.34,6.67-2.39,9.13a5.18,5.18,0,0,0,4.58,1.75,2.47,2.47,0,0,0,3,1.09,1.33,1.33,0,0,0,1.83.18l3.22-2.55a1.33,1.33,0,0,0,.25-1.82,2.48,2.48,0,0,0-.38-3.16A5.18,5.18,0,0,0,126.45,127.44Zm-6.58,9.14a2.75,2.75,0,1,1,.45-3.86A2.75,2.75,0,0,1,119.87,136.57Zm4.68-.53c-.12.19-.5.17-.91,0,.08.45,0,.82-.2.89s-.63-.31-.83-.89-.15-1.06.08-1.19.68-.11,1.18.2S124.7,135.81,124.55,136Zm.48-3.56a2.75,2.75,0,1,1,.45-3.86A2.75,2.75,0,0,1,125,132.49Z" transform="translate(0)"></path><path class="b" d="M132,138.94a1.34,1.34,0,0,0,.13.31l-4.54,1.21-.51.14-4.54,1.21a1.34,1.34,0,1,0-1.66,1.32,1.21,1.21,0,1,0,2.19.34v0l4.46-1.18.51-.14,4.46-1.18v0a1.21,1.21,0,1,0,1.73-1.38,1.34,1.34,0,1,0-2.22-.63Z" transform="translate(0)"></path><path class="b" d="M124.54,144.87a1.34,1.34,0,0,1,.27.19l2.21-4.15.25-.47,2.21-4.15a1.34,1.34,0,1,1,1.66-1.31,1.21,1.21,0,1,1-.17,2.21h0l-2.17,4.07-.25.47-2.17,4.07h0a1.21,1.21,0,1,1-1.74,1.37,1.34,1.34,0,1,1-.1-2.3Z" transform="translate(0)"></path></svg></li>',1)),e.betaSigs?(n(),s("li",Cq,[w("p",null,[w("strong",null,v(g(t)("The results of your scan may indicate that you could benefit from Wordfence Site Cleaning")),1)]),w("p",null,v(g(t)("Since you have the beta threat defense feed enabled, there is a high likelihood that your results could include false positives. If you think you have indeed been hacked, our team of security experts can help.","wordfence")),1)])):e.highSense?(n(),s("li",Mq,[w("p",null,[w("strong",null,v(g(t)("The results of your scan may indicate that you could benefit from Wordfence Site Cleaning")),1)]),w("p",null,v(g(t)("Since you have High Sensitivity scanning enabled, there is a very high likelihood that your results will include false positives. If you think you have indeed been hacked, our team of security experts can help.","wordfence")),1)])):(n(),s("li",Lq,[w("p",null,[w("strong",null,v(g(t)("Need help with a security issue?")),1)]),g(o)?(n(),s("p",Aq,v(g(t)("Sign up for Wordfence Care and we'll take care of it. Our security experts will clean your site, resolve the infection, and perform a security audit. Get hands-on support with any security issue including help installing, configuring and optimizing Wordfence.")),1)):r("",!0)])),g(l)?(n(),s("li",Dq,[w("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:g(a).marketing.url.scanGetHelp,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Get Help")),1),C(g(eu))],8,Pq)])):(n(),s("li",Oq,[w("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:g(a).marketing.url.scanGetHelpWordfenceCare,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Learn More About Wordfence Care","wordfence")),1),C(g(eu))],8,$q)]))])])]))}},Eq=["data-issue-id","data-issue-type","data-issue-severity","data-high-sensitivity"],Rq={class:"wf-issue-icon"},Nq={class:"wf-issue-short wf-hidden-xs"},Bq={class:"wf-issue-message"},Vq={class:"wf-issue-type"},Fq={class:"wf-issue-stats wf-hidden-xs"},Hq={class:"wf-issue-time"},Uq={key:0,class:"wf-issue-severity-critical"},qq={key:1,class:"wf-issue-severity-high"},jq={key:2,class:"wf-issue-severity-medium"},Wq={key:3,class:"wf-issue-severity-low"},zq={class:"wf-issue-short-stats wf-hidden-sm wf-hidden-md wf-hidden-lg"},Yq={class:"wf-issue-message wf-split-word-xs"},Gq={class:"wf-issue-type"},Kq={class:"wf-issue-time"},Zq={key:0,class:"wf-issue-severity-critical"},Qq={key:1,class:"wf-issue-severity-high"},Xq={key:2,class:"wf-issue-severity-medium"},Jq={key:3,class:"wf-issue-severity-low"},ej={class:"wf-issue-detail"},tj={__name:"ScanIssue",setup(e){const a=i("issueType"),l=i("issueTypeDisplay"),u=i("issueData"),c=i("__"),d=i("$mitt"),p=i("wfconstants");S(()=>{d.on("showDetails",x),f.value=b(u.value.id)}),O(()=>{d.off("showDetails",x)});const f=t(!1),h=M(()=>{let e=[];e.push(`wf-issue-${a}`);const t="wf-issue-severity-";switch(u.value.severity){case p.scanner.severity.critical:e.push(t+"critical");break;case p.scanner.severity.high:e.push(t+"high");break;case p.scanner.severity.medium:e.push(t+"medium");break;case p.scanner.severity.low:e.push(t+"low");break;default:e.push(t+"none")}return f.value&&e.push("wf-active"),e}),m=e=>`wf-scan-issue-expanded-${e}`,b=e=>{const t=m(e);return!!window.localStorage&&!!parseInt(window.localStorage.getItem(t))},x=e=>{if(u.value.id===e&&(f.value=!f.value,window.localStorage)){const t=m(e);window.localStorage.setItem(t,f.value?1:0)}};return(e,t)=>(n(),s("ul",{class:y(["wf-issue",h.value]),"data-issue-id":g(u).id,"data-issue-type":g(a),"data-issue-severity":g(u).severity,"data-high-sensitivity":g(u).data&&g(u).data.highSense?1:0},[w("li",{class:"wf-issue-summary",onClick:t[2]||(t[2]=E(e=>g(d).emit("showDetails",g(u).id),["stop","prevent"]))},[w("ul",null,[w("li",Rq,[R(e.$slots,"icon")]),w("li",Nq,[w("div",Bq,[R(e.$slots,"short-message",{},()=>[_(v(g(u).shortMsg),1)])]),w("div",Vq,v(g(c)("Type"))+": "+v(g(l)),1)]),w("li",Fq,[w("div",Hq,[_(v(g(c)("Issue Found"))+" ",1),C(g(Ep),{timestamp:g(u).time},null,8,["timestamp"])]),g(u).severity==g(p).scanner.severity.critical?(n(),s("div",Uq,v(g(c)("Critical")),1)):g(u).severity==g(p).scanner.severity.high?(n(),s("div",qq,v(g(c)("High")),1)):g(u).severity==g(p).scanner.severity.medium?(n(),s("div",jq,v(g(c)("Medium")),1)):g(u).severity==g(p).scanner.severity.low?(n(),s("div",Wq,v(g(c)("Low")),1)):r("",!0)]),w("li",zq,[w("div",Yq,[R(e.$slots,"short-message",{},()=>[_(v(g(u).shortMsg),1)])]),w("div",Gq,v(g(c)("Type"))+": "+v(g(l)),1),w("div",Kq,[_(v(g(c)("Found"))+" ",1),C(g(Ep),{timestamp:g(u).time},null,8,["timestamp"])]),g(u).severity==g(p).scanner.severity.critical?(n(),s("div",Zq,v(g(c)("Critical")),1)):g(u).severity==g(p).scanner.severity.high?(n(),s("div",Qq,v(g(c)("High")),1)):g(u).severity==g(p).scanner.severity.medium?(n(),s("div",Xq,v(g(c)("Medium")),1)):g(u).severity==g(p).scanner.severity.low?(n(),s("div",Jq,v(g(c)("Low")),1)):r("",!0),w("div",{class:"wf-issue-controls",onClick:t[0]||(t[0]=E(()=>{},["stop"]))},[R(e.$slots,"issue-controls")])]),w("li",{class:"wf-issue-controls wf-hidden-xs",onClick:t[1]||(t[1]=E(()=>{},["stop"]))},[R(e.$slots,"issue-controls")])])]),C(g(ad),null,{default:o(()=>[k(w("li",ej,[R(e.$slots,"issue-details")],512),[[U,f.value]])]),_:3})],10,Eq))}},nj=(e,t)=>{const n=e.__vccOpts||e;for(const[a,l]of t)n[a]=l;return n},aj={viewBox:"0 0 106.37 106.37"},lj=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",aj,[...t[0]||(t[0]=[w("path",{d:"M100.89,64.92,87.34,51.36a18.89,18.89,0,0,0-26.85.26l-5.74-5.73a18.34,18.34,0,0,0,5.74-13.62A18,18,0,0,0,55.07,19L41.65,5.54A17.86,17.86,0,0,0,28.35,0,18,18,0,0,0,15.12,5.41L5.54,14.93A17.79,17.79,0,0,0,0,28.16a18.09,18.09,0,0,0,5.48,13.3L19,55a18.12,18.12,0,0,0,13.3,5.48,18.27,18.27,0,0,0,13.56-5.74l5.73,5.74a18.32,18.32,0,0,0-5.73,13.62A18,18,0,0,0,51.3,87.34l13.43,13.49a18.81,18.81,0,0,0,26.53.13l9.58-9.52a17.79,17.79,0,0,0,5.54-13.23,18.1,18.1,0,0,0-5.48-13.3ZM45.89,37l-1.21-1.24c-.67-.7-1.14-1.16-1.4-1.4s-.68-.56-1.24-1a5.26,5.26,0,0,0-1.66-.85,6.64,6.64,0,0,0-1.79-.23,6.24,6.24,0,0,0-6.26,6.26,6.6,6.6,0,0,0,.23,1.79A5.19,5.19,0,0,0,33.41,42a14.48,14.48,0,0,0,1,1.24c.24.26.71.73,1.4,1.4L37,45.89a6.3,6.3,0,0,1-4.7,2,6,6,0,0,1-4.43-1.76L14.34,32.59a6,6,0,0,1-1.82-4.43,5.94,5.94,0,0,1,1.82-4.36l9.58-9.52a6.3,6.3,0,0,1,4.43-1.76,6,6,0,0,1,4.43,1.83L46.21,27.83A6,6,0,0,1,48,32.26,6.33,6.33,0,0,1,45.89,37ZM92,82.58,82.45,92.1A6.28,6.28,0,0,1,78,93.79,6,6,0,0,1,73.59,92L60.16,78.54a6,6,0,0,1-1.82-4.43,6.33,6.33,0,0,1,2.15-4.76l1.21,1.24c.67.69,1.14,1.16,1.4,1.4a15,15,0,0,0,1.24,1,5.18,5.18,0,0,0,1.66.85,6.6,6.6,0,0,0,1.79.23A6.23,6.23,0,0,0,74,67.79,6.76,6.76,0,0,0,73.82,66,5.34,5.34,0,0,0,73,64.33c-.41-.56-.74-1-1-1.24s-.71-.73-1.4-1.4l-1.24-1.2A6.2,6.2,0,0,1,74,58.4a6,6,0,0,1,4.43,1.82L92,73.78a6,6,0,0,1,1.83,4.43A6,6,0,0,1,92,82.58Zm0,0"},null,-1)])])}]]),oj={class:"wf-issue-control-label"},sj={__name:"IgnoreIssue",props:{ignoreC:{type:[String,null],default:null},ignoreP:{type:[String,null],default:null}},setup(e){const t=e,a=c("choiceMenu"),l=i("issueData"),o=i("$"),d=i("__"),p=i("$mitt"),m=i("wfconstants");S(()=>{o(a.value).menu().hide()});const{ignoreC:b,ignoreP:y}=u(t),_=M(()=>{if(g(l).status===m.scanner.status.new){if(b.value&&y.value)return"choice";if(b.value)return m.scanner.status.ignorec;if(y.value)return m.scanner.status.ignorep}return m.scanner.status.new}),x=M(()=>{if(g(l).status===m.scanner.status.new){if(b.value&&y.value);else{if(b.value)return b.value;if(y.value)return y.value}return d("Ignore")}return d("Stop Ignoring")}),T=(e,t)=>{"choice"===t?(o(a.value).menu().show().position({my:"left top",at:"left bottom",of:e.target}),o(document).on("click",()=>{o(a.value).menu().hide()})):(p.emit("changeIgnore",{issueID:g(l).id,ignoreAction:t}),o(a.value).menu().hide())};return(e,t)=>{const l=f("aria");return n(),s(h,null,[k((n(),s("a",{href:"#",class:"wf-issue-control wf-issue-control-ignore",onClick:t[0]||(t[0]=E(e=>T(e,_.value),["prevent","stop"]))},[t[3]||(t[3]=w("svg",{class:"wf-issue-control-icon",viewBox:"0 0 116.8 87.6"},[w("path",{d:"M82.45,52A28.43,28.43,0,0,0,87.6,35.46,31.39,31.39,0,0,0,87.08,30L68.83,62.7A28.69,28.69,0,0,0,82.45,52Zm0,0"}),w("path",{d:"M85.12,6.91a1.64,1.64,0,0,0,.06-.59,2,2,0,0,0-1-1.76l-1.27-.75Q81.8,3.2,80.82,2.61c-.65-.39-1.37-.79-2.15-1.2s-1.45-.75-2-1A3.5,3.5,0,0,0,75.48,0a2,2,0,0,0-1.83,1L70.13,7.37A63.82,63.82,0,0,0,58.4,6.26a61.76,61.76,0,0,0-32.33,8.86A76,76,0,0,0,1.3,39.3a8.4,8.4,0,0,0,0,9,77.76,77.76,0,0,0,13.59,16A67.46,67.46,0,0,0,32.07,75.54q-2.87,4.89-2.87,5.67a2,2,0,0,0,1,1.83q8,4.56,8.74,4.56a2,2,0,0,0,1.82-1L44,80.76q6.91-12.32,20.6-37T85.12,6.91ZM36.18,68.25q-17-7.63-27.83-24.44a64,64,0,0,1,24.83-23,29,29,0,0,0-.78,27.89,28.73,28.73,0,0,0,8.86,10.36ZM60.62,21a3,3,0,0,1-2.22.91A13.58,13.58,0,0,0,44.84,35.46a3.13,3.13,0,1,1-6.26,0,19.07,19.07,0,0,1,5.83-14,19.07,19.07,0,0,1,14-5.83A3.14,3.14,0,0,1,60.62,21Zm0,0"}),w("path",{d:"M115.5,39.3a64.55,64.55,0,0,0-9.42-12,77.27,77.27,0,0,0-11.89-10l-4.11,7.3A66.76,66.76,0,0,1,108.46,43.8a67.26,67.26,0,0,1-19.65,20,54.11,54.11,0,0,1-25.59,8.93l-4.83,8.6a62.26,62.26,0,0,0,27.34-6.19,70.17,70.17,0,0,0,22.65-17.4,73,73,0,0,0,7.1-9.45,8.4,8.4,0,0,0,0-9Zm0,0"})],-1)),w("span",oj,v(x.value),1)])),[[l,{role:"button"}]]),g(b)&&g(y)?(n(),s("ul",{key:0,class:"wf-issue-control-ignore-menu",ref_key:"choiceMenu",ref:a},[w("li",{class:"wf-issue-control-ignore-menu-ignorec",onClick:t[1]||(t[1]=E(e=>T(e,g(m).scanner.status.ignorec),["prevent","stop"]))},[w("div",null,v(g(b)),1)]),w("li",{class:"wf-issue-control-ignore-menu-ignorep",onClick:t[2]||(t[2]=E(e=>T(e,g(m).scanner.status.ignorep),["prevent","stop"]))},[w("div",null,v(g(y)),1)])],512)):r("",!0)],64)}}},rj={class:"wf-issue-control-label"},ij={__name:"ShowDetails",setup(e){const t=i("__"),a=i("$mitt"),l=i("issueData");return(e,o)=>{const r=f("aria");return k((n(),s("a",{href:"#",class:"wf-issue-control wf-issue-control-show-details",onClick:o[0]||(o[0]=E(e=>g(a).emit("showDetails",g(l).id),["prevent","stop"]))},[o[1]||(o[1]=j('<svg class="wf-issue-control-icon-inactive" viewBox="0 0 108.46 108.46"><path d="M106,94.25,83.69,71.89a44.66,44.66,0,0,0,8.08-26,45.12,45.12,0,0,0-3.62-17.83A45,45,0,0,0,63.71,3.62a45.74,45.74,0,0,0-35.66,0A45,45,0,0,0,3.62,28.06a45.74,45.74,0,0,0,0,35.65A44.94,44.94,0,0,0,28.06,88.16a45.12,45.12,0,0,0,17.83,3.62,44.62,44.62,0,0,0,26-8.09L94.25,106a7.74,7.74,0,0,0,5.86,2.48A8.34,8.34,0,0,0,106,94.25ZM66.52,66.52a28.12,28.12,0,0,1-20.63,8.57,28.13,28.13,0,0,1-20.63-8.57,28.12,28.12,0,0,1-8.57-20.63,28.11,28.11,0,0,1,8.57-20.63,28.12,28.12,0,0,1,20.63-8.57,28.12,28.12,0,0,1,20.63,8.57,28.12,28.12,0,0,1,8.57,20.63,28.13,28.13,0,0,1-8.57,20.63Zm0,0"></path><path d="M64.66,41.72H50.06V27.11A2.12,2.12,0,0,0,48,25H43.8a2.11,2.11,0,0,0-2.08,2.09v14.6H27.12A2.11,2.11,0,0,0,25,43.8V48a2.12,2.12,0,0,0,2.09,2.09h14.6v14.6a2.11,2.11,0,0,0,2.08,2.09H48a2.11,2.11,0,0,0,2.09-2.09V50.06h14.6A2.12,2.12,0,0,0,66.74,48V43.8a2.11,2.11,0,0,0-2.08-2.09Zm0,0"></path></svg><svg class="wf-issue-control-icon-active" viewBox="0 0 108.46 108.46"><path d="M106,94.25,83.69,71.89a44.66,44.66,0,0,0,8.08-26,45.12,45.12,0,0,0-3.62-17.83A45,45,0,0,0,63.71,3.62a45.74,45.74,0,0,0-35.66,0A45,45,0,0,0,3.62,28.06a45.74,45.74,0,0,0,0,35.65A44.94,44.94,0,0,0,28.06,88.16a45.12,45.12,0,0,0,17.83,3.62,44.62,44.62,0,0,0,26-8.09L94.25,106a7.74,7.74,0,0,0,5.86,2.48A8.34,8.34,0,0,0,106,94.25ZM66.52,66.52a28.12,28.12,0,0,1-20.63,8.57,28.13,28.13,0,0,1-20.63-8.57,28.12,28.12,0,0,1-8.57-20.63,28.11,28.11,0,0,1,8.57-20.63,28.12,28.12,0,0,1,20.63-8.57,28.12,28.12,0,0,1,20.63,8.57,28.12,28.12,0,0,1,8.57,20.63,28.13,28.13,0,0,1-8.57,20.63Zm0,0"></path><path d="M64.66,41.72H27.12A2.11,2.11,0,0,0,25,43.8V48a2.12,2.12,0,0,0,2.09,2.09H64.66A2.12,2.12,0,0,0,66.74,48V43.8a2.11,2.11,0,0,0-2.08-2.09Zm0,0"></path></svg>',2)),w("span",rj,v(g(t)("Details")),1)])),[[r,{role:"button"}]])}}},uj={__name:"MarkAsFixed",setup(e){const t=i("__"),a=i("$mitt"),l=i("issueData");return(e,o)=>{const r=f("aria");return k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-issue-control-mark-fixed",onClick:o[0]||(o[0]=E(e=>g(a).emit("markFixed",g(l).id),["prevent","stop"]))},[_(v(g(t)("Mark as Fixed")),1)])),[[r,{role:"button"}]])}}},cj={key:0},dj={class:"wfWarn wf-split-word"},pj={class:"wf-issue-detail-controls"},fj={__name:"IssueCheckGSB",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","checkGSB"),x("issueTypeDisplay",t("URL")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(lj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.badURL?(n(),s("li",cj,[w("strong",null,v(g(t)("Bad URL"))+": ",1),w("strong",dj,v(g(c).data.badURL),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),w("li",pj,[C(g(uj))])])]),_:1}))}},hj={viewBox:"0 0 20 20"},mj=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",hj,[...t[0]||(t[0]=[w("g",null,[w("path",{d:"M18 13h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01h-4c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2h-5v2h1c.55 0 1 .45 1 1.01v2.98c0 .56-.45 1.01-1 1.01H8c-.55 0-1-.45-1-1.01v-2.98c0-.56.45-1.01 1-1.01h1v-2H4v2h1c.55 0 1 .45 1 1.01v2.98C6 17.55 5.55 18 5 18H1c-.55 0-1-.45-1-1.01v-2.98C0 13.45.45 13 1 13h1v-2c0-1.1.9-2 2-2h5V7H8c-.55 0-1-.45-1-1.01V3.01C7 2.45 7.45 2 8 2h4c.55 0 1 .45 1 1.01v2.98C13 6.55 12.55 7 12 7h-1v2h5c1.1 0 2 .9 2 2v2z"})],-1)])])}]]),gj={class:"wf-issue-detail-controls"},wj={__name:"IssueCheckHowGetIPs",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("$"),l=i("__"),r=i("$mitt"),{$ajax:c}=ki(),{$modalNotice:d}=Zi(),p=e,{issueData:h}=u(p);x("issueData",h),x("issueType","checkHowGetIPs"),x("issueTypeDisplay",l("IP Detection"));const m=()=>{c("wordfence_misconfiguredHowGetIPsChoice",{issueID:h.value.id,choice:"yes"},e=>{e.ok&&(t("#wordfenceMisconfiguredHowGetIPsNotice").fadeOut(),d(l("Success updating option"),l("The 'How does Wordfence get IPs' option was successfully updated to the recommended value.")),r.emit("dismissIssue",h.value.id))})};return(e,t)=>{const r=f("aria");return n(),a(g(tj),null,{icon:o(()=>[C(g(mj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(l)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(l)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(h).longMsg},null,8,["unsafeHTML"])]),w("li",gj,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:E(m,["prevent","stop"])},[_(v(g(l)("Use Recommended Value")),1)])),[[r,{role:"button"}]]),C(g(uj))])])]),_:1})}}},vj={class:"wf-issue-detail-controls"},bj={__name:"IssueCheckSpamIP",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","checkSpamIP"),x("issueTypeDisplay",t("Spam")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(mj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",vj,[C(g(uj))])])]),_:1}))}},yj=["href"],kj={class:"wf-issue-control-label"},_j={__name:"EditComment",setup(e){const t=i("__"),a=i("issueData");return(e,l)=>g(a).data?.editCommentLink?(n(),s("a",{key:0,href:g(a).data?.editCommentLink,class:"wf-issue-control wf-issue-control-edit-comment"},[l[0]||(l[0]=w("svg",{class:"wf-issue-control-icon",viewBox:"0 0 20 20"},[w("rect",{x:"0",fill:"none",width:"20",height:"20"}),w("g",null,[w("path",{d:"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z"})])],-1)),w("span",kj,v(g(t)("Edit")),1)],8,yj)):r("",!0)}},xj={key:0},Sj={key:1},Tj={class:"wfWarn wf-split-word"},Cj={key:2},Mj={key:3},Lj={key:4},Aj={key:5},Dj={class:"wf-issue-detail-controls"},Pj={__name:"IssueCommentBadURL",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","commentBadURL"),x("issueTypeDisplay",t("URL")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(lj))]),"issue-controls":o(()=>[C(g(_j)),C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.author?(n(),s("li",xj,[w("strong",null,v(g(t)("Author"))+": ",1),_(v(g(c).data.author),1)])):r("",!0),g(c).data?.badURL?(n(),s("li",Sj,[w("strong",null,v(g(t)("Bad URL"))+": ",1),w("strong",Tj,v(g(c).data.badURL),1)])):r("",!0),g(c).data?.commentDate?(n(),s("li",Cj,[w("strong",null,v(g(t)("Posted on"))+": ",1),_(v(g(c).data.commentDate),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),l[1]||(l[1]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(c).data?.isMultisite&&g(c).data?.blog_id?(n(),s("li",Mj,[w("strong",null,v(g(t)("Multisite Blog ID"))+": ",1),_(v(g(c).data.blog_id),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.domain?(n(),s("li",Lj,[w("strong",null,v(g(t)("Multisite Blog Domain"))+": ",1),_(v(g(c).data.domain),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.path?(n(),s("li",Aj,[w("strong",null,v(g(t)("Multisite Blog Path"))+": ",1),_(v(g(c).data.path),1)])):r("",!0),w("li",Dj,[C(g(uj))])])]),_:1}))}},Oj={class:"wf-issue-control-icon",viewBox:"0 0 46 55",style:{"fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"1.41421"}},$j=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",Oj,[...t[0]||(t[0]=[w("path",{d:"M43.557,13.609l-11.214,-11.175c-1.303,-1.246 -2.962,-2.058 -4.747,-2.324l0,18.223l18.294,0c-0.269,-1.777 -1.084,-3.427 -2.333,-4.724l0,0Z",style:{"fill-rule":"nonzero"}},null,-1),w("path",{d:"M45.994,22.921l0,28.645c0.001,0.006 0.001,0.011 0.001,0.017c0,1.877 -1.551,3.423 -3.435,3.423c-0.004,0 -0.008,0 -0.012,-0.001l-39.102,0c-0.919,0.018 -1.804,-0.347 -2.443,-1.005c-0.658,-0.637 -1.022,-1.519 -1.003,-2.434l0,-48.127c-0.019,-0.914 0.345,-1.797 1.003,-2.434c0.64,-0.659 1.528,-1.024 2.449,-1.005l19.562,0l0,19.482c0,0.005 0,0.011 0,0.016c0,1.878 1.55,3.423 3.435,3.423l0.016,0l19.529,0Zm-15.947,6.153c0.015,-0.05 0.02,-0.103 0.016,-0.155c0.002,-0.191 -0.099,-0.369 -0.264,-0.464l-0.335,-0.198c-0.195,-0.107 -0.378,-0.213 -0.551,-0.316c-0.171,-0.103 -0.361,-0.208 -0.567,-0.317c-0.205,-0.108 -0.382,-0.197 -0.527,-0.263c-0.097,-0.055 -0.203,-0.092 -0.314,-0.108c-0.197,-0.01 -0.383,0.092 -0.482,0.263l-0.928,1.68c-1.02,-0.193 -2.055,-0.291 -3.092,-0.293c-3.002,-0.022 -5.952,0.786 -8.524,2.336c-2.638,1.594 -4.872,3.776 -6.53,6.374c-0.458,0.723 -0.458,1.65 0,2.373c0.998,1.562 2.204,2.981 3.583,4.218c1.35,1.213 2.877,2.213 4.529,2.964c-0.504,0.859 -0.756,1.357 -0.756,1.494c-0.01,0.198 0.092,0.384 0.263,0.483c1.406,0.801 2.174,1.202 2.304,1.202c0.197,0.009 0.382,-0.093 0.48,-0.264l0.854,-1.539c1.215,-2.166 3.025,-5.417 5.431,-9.755c2.406,-4.337 4.21,-7.576 5.41,-9.715Zm8.009,8.539c-0.7,-1.149 -1.533,-2.21 -2.483,-3.163c-0.954,-0.982 -2.004,-1.865 -3.135,-2.636l-1.083,1.924c1.938,1.345 3.586,3.067 4.845,5.062c-1.337,2.102 -3.102,3.898 -5.18,5.273c-2.013,1.344 -4.335,2.154 -6.747,2.354l-1.273,2.267c2.495,0.011 4.961,-0.547 7.208,-1.632c2.284,-1.103 4.316,-2.665 5.971,-4.587c0.69,-0.779 1.316,-1.612 1.872,-2.491c0.458,-0.723 0.458,-1.65 0,-2.373l0.005,0.002Zm-20.911,7.633c-2.988,-1.341 -5.434,-3.489 -7.337,-6.444c1.598,-2.571 3.859,-4.666 6.546,-6.063c-1.319,2.252 -1.397,5.03 -0.206,7.353c0.548,1.084 1.35,2.021 2.336,2.731l-1.339,2.423Zm12.198,-4.284c0.895,-1.277 1.37,-2.802 1.358,-4.361c-0.004,-0.483 -0.05,-0.964 -0.137,-1.439l-4.812,8.621c1.459,-0.548 2.713,-1.534 3.591,-2.821Zm-5.755,-8.173c-0.153,0.158 -0.365,0.245 -0.585,0.24c-1.959,0.003 -3.571,1.613 -3.575,3.572c0,0.453 -0.373,0.825 -0.825,0.825c-0.453,0 -0.826,-0.372 -0.826,-0.825c-0.019,-1.389 0.537,-2.726 1.537,-3.691c0.965,-1 2.302,-1.557 3.691,-1.537c0.454,0 0.828,0.374 0.828,0.828c0,0.221 -0.088,0.433 -0.245,0.588l0,0Z"},null,-1)])])}]]),Ij={class:"wf-issue-control-label"},Ej={__name:"HideFile",setup(e){const t=i("__"),a=i("$mitt"),l=i("issueData");return(e,o)=>{const r=f("aria");return k((n(),s("a",{href:"#",class:"wf-issue-control wf-issue-control-hide-file",onClick:o[0]||(o[0]=E(e=>g(a).emit("hideFile",g(l).id),["prevent","stop"]))},[C(g($j)),w("span",Ij,v(g(t)("Hide File")),1)])),[[r,{role:"button"}]])}}};function Rj(){const e=i("wfconstants"),t=i("$dataStore"),{$addQueryArg:n}=Xi(),a=(e,t)=>"realFile"in t?n(e,{realFile:t.realFile??"",realFileToken:t.realFileToken??""}):e;return{$insertRealFileParameters:a,$makeDiffLink:l=>a(n(e.plugin.url.diff_file,{nonce:t.$wordfence.nonce["wp-ajax"],file:l.file??"",cType:l.cType??"",cKey:l.cKey??"",cName:l.cName??"",cVersion:l.cVersion??""}),l),$makeViewFileLink:l=>a(n(e.plugin.url.view_file,{nonce:t.$wordfence.nonce["wp-ajax"],file:l.file??""}),l),$makeDownloadFileLink:l=>a(n(e.plugin.url.download_file,{nonce:t.$wordfence.nonce["wp-ajax"],file:l.file??""}),l),$makeDownloadHtaccessFileLink:a=>n(e.plugin.url.download_htaccess_file,{nonce:t.$wordfence.nonce["wp-ajax"]}),$makeViewOptionLink:(a,l)=>n(e.plugin.url.view_option,{nonce:t.$wordfence.nonce["wp-ajax"],option:a,site_id:l})}}const Nj=["href"],Bj={__name:"ViewFile",setup(e){const t=i("__"),a=i("issueData"),{$makeViewFileLink:l}=Rj(),{$hasOwn:o}=li(),r=M(()=>a.value.data&&o(a.value.data,"file")?l(a.value.data):"");return(e,a)=>(n(),s("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle",rel:"noopener noreferrer",href:r.value},[_(v(g(t)("View File")),1),C(g(eu))],8,Nj))}},Vj={__name:"DeleteFile",setup(e){const t=i("__"),a=i("$mitt"),l=i("issueData");return(e,o)=>{const r=f("aria");return k((n(),s("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle wf-issue-control-delete-file",rel:"noopener noreferrer",href:"#",onClick:o[0]||(o[0]=E(e=>g(a).emit("deleteFile",g(l).id),["prevent","stop"]))},[_(v(g(t)("Delete File")),1)])),[[r,{role:"button"}]])}}},Fj={key:0},Hj=["href"],Uj={class:"wf-issue-detail-controls"},qj={__name:"IssueConfigReadable",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","configReadable"),x("issueTypeDisplay",t("URL")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(lj))]),"issue-controls":o(()=>[C(g(Ej)),C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.url?(n(),s("li",Fj,[w("strong",null,v(g(t)("URL"))+": ",1),w("a",{href:g(c).data.url,target:"_blank",rel:"noopener noreferrer"},[_(v(g(c).data.url),1),C(g(eu))],8,Hj)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),w("li",Uj,[g(c).data?.fileExists?(n(),a(g(Bj),{key:0})):r("",!0),g(c).data?.canDelete?(n(),a(g(Vj),{key:1})):r("",!0),C(g(uj))])])]),_:1}))}},jj={viewBox:"0 0 46 55"},Wj=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",jj,[...t[0]||(t[0]=[w("path",{d:"M43.557,13.609l-11.214,-11.175c-1.303,-1.246 -2.962,-2.058 -4.747,-2.324l0,18.223l18.294,0c-0.269,-1.777 -1.084,-3.427 -2.333,-4.724l0,0Z"},null,-1),w("path",{d:"M26.465,22.921c-0.005,0 -0.011,0 -0.016,0c-1.885,0 -3.435,-1.545 -3.435,-3.423c0,-0.005 0,-0.011 0,-0.016l0,-19.482l-19.562,0c-0.921,-0.019 -1.809,0.346 -2.449,1.005c-0.658,0.637 -1.022,1.52 -1.003,2.434l0,48.127c-0.019,0.915 0.345,1.797 1.003,2.434c0.639,0.658 1.524,1.023 2.443,1.005l39.102,0c0.004,0.001 0.008,0.001 0.012,0.001c1.884,0 3.435,-1.546 3.435,-3.423c0,-0.006 0,-0.011 -0.001,-0.017l0,-28.645l-19.529,0Z"},null,-1)])])}]]),zj={class:"wf-issue-detail-controls"},Yj={__name:"IssueCoreUnknown",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","coreUnknown"),x("issueTypeDisplay",t("Unknown Core File")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Wj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Always Ignore Version"),"ignore-c":g(t)("Ignore Until Version Changes")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",zj,[g(s).data.fileExists?(n(),a(g(Bj),{key:0})):r("",!0),g(s).data.canDelete?(n(),a(g(Vj),{key:1})):r("",!0),C(g(uj))])])]),_:1}))}},Gj={viewBox:"0 0 20 20"},Kj=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",Gj,[...t[0]||(t[0]=[w("g",null,[w("path",{d:"M18 16V4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h13c.55 0 1-.45 1-1zM8 11h1c.55 0 1 .45 1 1s-.45 1-1 1H8v1.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V13H6c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V11zm5-2h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V5.5c0-.28.22-.5.5-.5s.5.22.5.5V7h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v5.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5V9z"})],-1)])])}]]),Zj=["href"],Qj={__name:"ViewWordPressOption",setup(e){const t=i("__"),a=i("issueData"),{$makeViewOptionLink:l}=Rj(),{$hasOwn:o}=li(),r=M(()=>a.value.data&&o(a.value.data,"option_name")&&o(a.value.data,"site_id")?l(a.value.data.option_name,a.value.data.site_id):"");return(e,a)=>(n(),s("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle",rel:"noopener noreferrer",href:r.value},[_(v(g(t)("View Option")),1),C(g(eu))],8,Zj))}},Xj={key:0},Jj={key:1},eW={class:"wfWarn wf-split-word"},tW={class:"wf-issue-detail-controls"},nW={__name:"IssueDatabase",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=i("sprintf"),c=i("$mitt"),{$ajax:d,$ajaxErrorMessage:p}=ki(),{$modalNotice:h,$errorModal:m}=Zi(),b=e,{issueData:y}=u(b);x("issueData",y),x("issueType","database"),x("issueTypeDisplay",t("Option"));const S=()=>{d("wordfence_deleteDatabaseOption",{issueID:y.value.id},e=>{e.ok&&(h(t("Success removing option"),l(t("The option %s was successfully removed."),e.option_name)),c.emit("dismissIssue",y.value.id))},e=>{m(l(t("Error removing option: %s"),p(e)))})};return(e,l)=>{const i=f("aria");return n(),a(g(tj),null,{icon:o(()=>[C(g(Kj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore Option"),"ignore-c":g(t)("Ignore Value")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(y).data?.option_name?(n(),s("li",Xj,[w("strong",null,v(g(t)("Option Name"))+": ",1),_(v(g(y).data.option_name),1)])):r("",!0),g(y).data?.badURL?(n(),s("li",Jj,[w("strong",null,v(g(t)("Bad URL"))+": ",1),w("strong",eW,v(g(y).data.badURL),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(y).longMsg},null,8,["unsafeHTML"])]),w("li",tW,[g(y).data.optionExists?(n(),a(g(Qj),{key:0})):r("",!0),g(y).data?.canDelete?k((n(),s("a",{key:1,href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:E(S,["prevent","stop"])},[_(v(g(t)("Delete Option")),1)])),[[i,{role:"button"}]]):r("",!0),C(g(uj))])])]),_:1})}}},aW={viewBox:"0 0 116.8 91.77"},lW=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",aW,[...t[0]||(t[0]=[w("path",{d:"M112.17,35.72A57.35,57.35,0,0,0,81.08,4.63a57.88,57.88,0,0,0-45.36,0A57.38,57.38,0,0,0,4.63,35.72,58.26,58.26,0,0,0,9.19,89.88a4,4,0,0,0,3.52,1.89h91.38a4,4,0,0,0,3.52-1.89,58.25,58.25,0,0,0,4.56-54.16ZM52.5,10.79a8.34,8.34,0,0,1,14.24,5.9,8,8,0,0,1-2.44,5.9,8.34,8.34,0,0,1-11.8,0,8,8,0,0,1-2.44-5.9,8,8,0,0,1,2.44-5.9ZM22.59,64.3a8,8,0,0,1-5.9,2.45,8,8,0,0,1-5.9-2.45,8.34,8.34,0,0,1,0-11.8,8,8,0,0,1,5.9-2.45,8,8,0,0,1,5.9,2.45,8.35,8.35,0,0,1,0,11.8ZM35.1,35.1a8.34,8.34,0,0,1-11.8,0,8.34,8.34,0,0,1,0-11.8,8.35,8.35,0,0,1,11.8,0,8.34,8.34,0,0,1,0,11.8ZM72,35.65l-6.59,24.9a12.39,12.39,0,0,1,4.7,5.93,12.54,12.54,0,0,1-5.41,15.25A12.2,12.2,0,0,1,55.21,83a12,12,0,0,1-7.63-5.8,12.49,12.49,0,0,1,2.8-15.94,12.42,12.42,0,0,1,7-2.84l6.59-24.9a4.1,4.1,0,0,1,2-2.57A3.88,3.88,0,0,1,69,30.57a4.27,4.27,0,0,1,3,5.08Zm9.68-.56a8.34,8.34,0,0,1,0-11.8,8.34,8.34,0,0,1,14.24,5.9A8.34,8.34,0,0,1,81.7,35.1ZM106,64.3a8.34,8.34,0,1,1-11.8-11.8A8.34,8.34,0,1,1,106,64.3Zm0,0"},null,-1)])])}]]),oW={key:0},sW={class:"wf-issue-detail-controls"},rW={__name:"IssueDiskSpace",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","diskSpace"),x("issueTypeDisplay",t("Disk Space")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(lW))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.spaceLeft?(n(),s("li",oW,[w("strong",null,v(g(t)("Space Remaining"))+": ",1),_(v(g(c).data.spaceLeft),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),w("li",sW,[C(g(uj))])])]),_:1}))}},iW={viewBox:"0 0 91.77 100.11"},uW=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",iW,[...t[0]||(t[0]=[w("path",{d:"M45.89,50.06a24.1,24.1,0,0,0,17.69-7.34A24.1,24.1,0,0,0,70.91,25a24.11,24.11,0,0,0-7.33-17.7A24.12,24.12,0,0,0,45.89,0a24.12,24.12,0,0,0-17.7,7.33A24.11,24.11,0,0,0,20.86,25a24.1,24.1,0,0,0,7.33,17.7,24.11,24.11,0,0,0,17.7,7.34Zm0,0"},null,-1),w("path",{d:"M91.54,76.49a66.22,66.22,0,0,0-.91-7.1,54.55,54.55,0,0,0-1.73-7.07A33.35,33.35,0,0,0,86.1,56a22.92,22.92,0,0,0-4-5.28,17,17,0,0,0-5.57-3.49,19.61,19.61,0,0,0-7.27-1.3,8,8,0,0,0-2.74,1.4q-2.15,1.41-4.86,3.13a30.77,30.77,0,0,1-7,3.13,27.68,27.68,0,0,1-17.4,0,30.59,30.59,0,0,1-7-3.13q-2.71-1.72-4.86-3.13a8,8,0,0,0-2.74-1.4,19.6,19.6,0,0,0-7.27,1.3,17,17,0,0,0-5.57,3.49,22.9,22.9,0,0,0-4,5.28,33.29,33.29,0,0,0-2.8,6.35,55.38,55.38,0,0,0-1.73,7.07,66.22,66.22,0,0,0-.91,7.1Q0,79.78,0,83.24q0,7.82,4.76,12.35t12.64,4.53h57q7.89,0,12.65-4.53t4.76-12.35q0-3.46-.23-6.75Zm0,0"},null,-1)])])}]]),cW={key:0},dW={key:1},pW={key:2},fW={class:"wf-issue-detail-controls"},hW={__name:"IssueEasyPassword",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","easyPassword"),x("issueTypeDisplay",t("Insecure Password")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(uW))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore All for User"),"ignore-c":g(t)("Ignore Only this Password")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.user_login?(n(),s("li",cW,[w("strong",null,v(g(t)("Login Name"))+": ",1),_(v(g(c).data.user_login),1)])):r("",!0),g(c).data?.user_email?(n(),s("li",dW,[w("strong",null,v(g(t)("User Email"))+": ",1),_(v(g(c).data.user_email),1)])):r("",!0),g(c).data?.first_name?(n(),s("li",pW,[w("strong",null,v(g(t)("Full Name"))+": ",1),_(v(g(c).data.first_name)+" "+v(g(c).data.last_name),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),w("li",fW,[C(g(uj))])])]),_:1}))}},mW=["href"],gW={__name:"ViewDiff",setup(e){const t=i("__"),a=i("issueData"),{$makeDiffLink:l}=Rj(),{$hasOwn:o}=li(),r=M(()=>a.value.data&&o(a.value.data,"file")?l(a.value.data):"");return(e,a)=>(n(),s("a",{target:"_blank",class:"wf-btn wf-btn-default wf-btn-callout-subtle",rel:"noopener noreferrer",href:r.value},[_(v(g(t)("View Differences")),1),C(g(eu))],8,mW))}},wW={class:"wf-split-word-xs"},vW={key:0},bW={class:"wf-issue-detail-controls"},yW={__name:"IssueFile",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),{$ucfirst:l}=Xi(),c=e,{issueData:d}=u(c);return x("issueData",d),x("issueType","file"),x("issueTypeDisplay",t("File")),(e,i)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Wj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Always Ignore"),"ignore-c":g(t)("Ignore Until File Changes")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Filename"))+": ",1),w("span",wW,v(g(d).data?.realFile),1)]),w("li",null,[w("strong",null,v(g(t)("File Type"))+": ",1),g(d).data?.cType?(n(),s(h,{key:0},[_(v(g(l)(g(d).data?.cType)),1)],64)):g(d).data?.wpconfig?(n(),s(h,{key:1},[_(v(g(t)("WordPress Configuration File")),1)],64)):(n(),s(h,{key:2},[_(v(g(t)("Not a core, theme, or plugin file from wordpress.org","wordfence")),1)],64))]),g(d).data?.badURL?(n(),s("li",vW,[w("strong",null,v(g(t)("Bad URL"))+": ",1),_(v(g(d).data?.badURL),1)])):r("",!0),i[2]||(i[2]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(d).longMsg},null,8,["unsafeHTML"]),g(d).data?.wpconfig?(n(),s(h,{key:0},[i[0]||(i[0]=w("br",null,null,-1)),i[1]||(i[1]=w("br",null,null,-1)),_(v(g(t)("This is your main configuration file and cannot be deleted. It must be cleaned manually.")),1)],64)):r("",!0)]),w("li",bW,[g(d).data?.fileExists?(n(),a(g(Bj),{key:0})):r("",!0),g(d).data?.canDiff?(n(),a(g(gW),{key:1})):r("",!0),g(d).data?.canDelete?(n(),a(g(Vj),{key:2})):r("",!0),C(g(uj))])])]),_:1}))}},kW={class:"wf-issue-detail-controls"},_W={__name:"IssueGeoipSupport",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","geoipSupport"),x("issueTypeDisplay",t("Server Update")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(uW))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",kW,[C(g(uj))])])]),_:1}))}},xW={class:"wf-issue-control-icon",viewBox:"0 0 106.7 106.7"},SW=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",xW,[...t[0]||(t[0]=[j('<path d="M104.94,18.77a4,4,0,0,0-1.17-2.93L90.86,2.93a4.25,4.25,0,0,0-5.87,0L1.17,86.75a4.25,4.25,0,0,0,0,5.86l12.91,12.91A4,4,0,0,0,17,106.7a4,4,0,0,0,2.93-1.17L103.77,21.7a4,4,0,0,0,1.17-2.93ZM75.8,37.87l-7-7,19.1-19.1,7,7Zm0,0"></path><path d="M14.93,16.68l2-6.39,6.39-2-6.39-2L14.93,0,13,6.39l-6.39,2,6.39,2Zm0,0"></path><path d="M31.87,24.77l3.91,12.77L39.7,24.77l12.77-3.91L39.7,16.95,35.78,4.17,31.87,16.95,19.1,20.86Zm0,0"></path><path d="M100.31,48.1l-2-6.39-2,6.39-6.39,2,6.39,2,2,6.39,2-6.39,6.39-2Zm0,0"></path><path d="M56.64,16.68l2-6.39,6.39-2-6.39-2L56.64,0l-2,6.39-6.39,2,6.39,2Zm0,0"></path>',5)])])}]]),TW={class:"wf-issue-control-label"},CW={__name:"RepairFile",setup(e){const t=i("__"),a=i("$mitt"),l=i("issueData");return(e,o)=>{const r=f("aria");return k((n(),s("a",{href:"#",class:"wf-issue-control wf-issue-control-repair",onClick:o[0]||(o[0]=E(e=>g(a).emit("repairFile",g(l)),["prevent","stop"]))},[C(g(SW)),w("span",TW,v(g(t)("Repair")),1)])),[[r,{role:"button"}]])}}},MW={class:"wf-split-word-xs"},LW={key:0},AW={class:"wf-issue-detail-controls"},DW={__name:"IssueKnownfile",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),{$ucfirst:l}=Xi(),c=e,{issueData:d}=u(c);return x("issueData",d),x("issueType","knownfile"),x("issueTypeDisplay",t("File")),(e,i)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Wj))]),"issue-controls":o(()=>[g(d).data?.canFix?(n(),a(g(CW),{key:0})):r("",!0),C(g(sj),{"ignore-p":g(t)("Always Ignore"),"ignore-c":g(t)("Ignore Until File Changes")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Filename"))+": ",1),w("span",MW,v(g(d).data?.realFile),1)]),w("li",null,[w("strong",null,v(g(t)("File Type"))+": ",1),g(d).data?.cType?(n(),s(h,{key:0},[_(v(g(l)(g(d).data?.cType)),1)],64)):(n(),s(h,{key:1},[_(v(g(t)("Not a core, theme, or plugin file from wordpress.org","wordfence")),1)],64))]),g(d).data?.badURL?(n(),s("li",LW,[w("strong",null,v(g(t)("Bad URL"))+": ",1),_(v(g(d).data?.badURL),1)])):r("",!0),i[0]||(i[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(d).longMsg},null,8,["unsafeHTML"])]),w("li",AW,[g(d).data?.fileExists?(n(),a(g(Bj),{key:0})):r("",!0),g(d).data?.canDiff?(n(),a(g(gW),{key:1})):r("",!0),g(d).data?.canDelete?(n(),a(g(Vj),{key:2})):r("",!0),C(g(uj))])])]),_:1}))}},PW={key:0},OW={key:1},$W={class:"wfWarn wf-split-word"},IW={key:2},EW={key:3},RW={key:4},NW={class:"wf-issue-detail-controls"},BW={__name:"IssueOptionBadURL",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","optionBadURL"),x("issueTypeDisplay",t("URL")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Kj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore Option"),"ignore-c":g(t)("Ignore URL")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.optionKey?(n(),s("li",PW,[w("strong",null,v(g(t)("Option Name"))+": ",1),_(v(g(c).data.optionKey),1)])):r("",!0),g(c).data?.badURL?(n(),s("li",OW,[w("strong",null,v(g(t)("Bad URL"))+": ",1),w("strong",$W,v(g(c).data.badURL),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),l[1]||(l[1]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(c).data?.isMultisite&&g(c).data?.blog_id?(n(),s("li",IW,[w("strong",null,v(g(t)("Multisite Blog ID"))+": ",1),_(v(g(c).data.blog_id),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.domain?(n(),s("li",EW,[w("strong",null,v(g(t)("Multisite Blog Domain"))+": ",1),_(v(g(c).data.domain),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.path?(n(),s("li",RW,[w("strong",null,v(g(t)("Multisite Blog Path"))+": ",1),_(v(g(c).data.path),1)])):r("",!0),w("li",NW,[C(g(uj))])])]),_:1}))}},VW={viewBox:"0 0 20 20"},FW=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",VW,[...t[0]||(t[0]=[w("rect",{x:"0",fill:"none",width:"20",height:"20"},null,-1),w("g",null,[w("path",{d:"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z"})],-1)])])}]]),HW=["href"],UW={class:"wf-issue-control-label"},qW={__name:"EditPost",setup(e){const t=i("__"),a=i("issueData");return(e,l)=>g(a).data?.editPostLink?(n(),s("a",{key:0,href:g(a).data?.editPostLink,class:"wf-issue-control wf-issue-control-edit-post"},[l[0]||(l[0]=w("svg",{class:"wf-issue-control-icon",viewBox:"0 0 20 20"},[w("rect",{x:"0",fill:"none",width:"20",height:"20"}),w("g",null,[w("path",{d:"M10.44 3.02l1.82-1.82 6.36 6.35-1.83 1.82c-1.05-.68-2.48-.57-3.41.36l-.75.75c-.92.93-1.04 2.35-.35 3.41l-1.83 1.82-2.41-2.41-2.8 2.79c-.42.42-3.38 2.71-3.8 2.29s1.86-3.39 2.28-3.81l2.79-2.79L4.1 9.36l1.83-1.82c1.05.69 2.48.57 3.4-.36l.75-.75c.93-.92 1.05-2.35.36-3.41z"})])],-1)),w("span",UW,v(g(t)("Edit")),1)],8,HW)):r("",!0)}},jW={key:0},WW={class:"wfWarn"},zW={key:1},YW={key:2},GW={key:3},KW={key:4},ZW={class:"wf-issue-detail-controls"},QW={__name:"IssuePostBadTitle",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","postBadTitle"),x("issueTypeDisplay",t("Post")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(FW))]),"issue-controls":o(()=>[C(g(qW)),C(g(sj),{"ignore-p":g(t)("Always Ignore"),"ignore-c":g(t)("Ignore Only this Title")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.postTitle?(n(),s("li",jW,[w("strong",null,v(g(t)("Title"))+": ",1),w("strong",WW,v(g(c).data.postTitle),1)])):r("",!0),g(c).data?.postDate?(n(),s("li",zW,[w("strong",null,v(g(t)("Posted on"))+": ",1),_(v(g(c).data.postDate),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),l[1]||(l[1]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(c).data?.isMultisite&&g(c).data?.blog_id?(n(),s("li",YW,[w("strong",null,v(g(t)("Multisite Blog ID"))+": ",1),_(v(g(c).data.blog_id),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.domain?(n(),s("li",GW,[w("strong",null,v(g(t)("Multisite Blog Domain"))+": ",1),_(v(g(c).data.domain),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.path?(n(),s("li",KW,[w("strong",null,v(g(t)("Multisite Blog Path"))+": ",1),_(v(g(c).data.path),1)])):r("",!0),w("li",ZW,[C(g(uj))])])]),_:1}))}},XW={key:0},JW={class:"wfWarn"},ez={key:1},tz={class:"wfWarn wf-split-word"},nz={key:2},az={key:3},lz={key:4},oz={key:5},sz={class:"wf-issue-detail-controls"},rz={__name:"IssuePostBadURL",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","postBadURL"),x("issueTypeDisplay",t("URL")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(lj))]),"issue-controls":o(()=>[C(g(qW)),C(g(sj),{"ignore-p":g(t)("Always Ignore"),"ignore-c":g(t)("Ignore this URL")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.postTitle?(n(),s("li",XW,[w("strong",null,v(g(t)("Title"))+": ",1),w("strong",JW,v(g(c).data.postTitle),1)])):r("",!0),g(c).data?.badURL?(n(),s("li",ez,[w("strong",null,v(g(t)("Bad URL"))+": ",1),w("strong",tz,v(g(c).data.badURL),1)])):r("",!0),g(c).data?.postDate?(n(),s("li",nz,[w("strong",null,v(g(t)("Posted on"))+": ",1),_(v(g(c).data.postDate),1)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),l[1]||(l[1]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(c).data?.isMultisite&&g(c).data?.blog_id?(n(),s("li",az,[w("strong",null,v(g(t)("Multisite Blog ID"))+": ",1),_(v(g(c).data.blog_id),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.domain?(n(),s("li",lz,[w("strong",null,v(g(t)("Multisite Blog Domain"))+": ",1),_(v(g(c).data.domain),1)])):r("",!0),g(c).data?.isMultisite&&g(c).data?.path?(n(),s("li",oz,[w("strong",null,v(g(t)("Multisite Blog Path"))+": ",1),_(v(g(c).data.path),1)])):r("",!0),w("li",sz,[C(g(uj))])])]),_:1}))}},iz={key:0},uz=["href"],cz={class:"wf-issue-detail-controls"},dz={__name:"IssuePubliclyAccessible",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","publiclyAccessible"),x("issueTypeDisplay",t("Quarantined File")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Kj))]),"issue-controls":o(()=>[C(g(Ej)),C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.url?(n(),s("li",iz,[w("strong",null,v(g(t)("URL"))+": ",1),w("a",{href:g(c).data.url,target:"_blank",rel:"noopener noreferrer"},[_(v(g(c).data.url),1),C(g(eu))],8,uz)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),w("li",cz,[g(c).data?.fileExists?(n(),a(g(Bj),{key:0})):r("",!0),g(c).data?.canDelete?(n(),a(g(Vj),{key:1})):r("",!0),C(g(uj))])])]),_:1}))}},pz=["href"],fz={__name:"OptionLink",props:{optionName:{type:String,default:""}},setup(e){const t=i("__"),a=i("wfconstants"),{$hasOwn:l}=li(),o=e,{optionName:r}=u(o),c=M(()=>l(a.options.url,r.value)?a.options.url[r.value]:"#unknown-option-"+r.value);return(e,a)=>(n(),s("a",{href:c.value,class:"wf-btn wf-btn-default wf-btn-callout-subtle"},v(g(t)("Go To Option")),9,pz))}},hz={class:"wf-issue-detail-controls"},mz={__name:"IssueSkippedPaths",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","skippedPaths"),x("issueTypeDisplay",t("Skipped Paths")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Kj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Always Ignore Version"),"ignore-c":g(t)("Ignore Until Version Changes")},null,8,["ignore-p","ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",hz,[C(g(fz),{optionName:"other_scanOutside"}),C(g(uj))])])]),_:1}))}},gz={class:"wf-issue-detail-controls"},wz={__name:"IssueSpamvertizeCheck",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","spamvertizeCheck"),x("issueTypeDisplay",t("Spam")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(mj))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",gz,[C(g(uj))])])]),_:1}))}},vz={class:"wf-issue-detail-controls"},bz={__name:"IssueSuspiciousAdminUsers",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=i("sprintf"),r=i("$mitt"),{$ajax:c}=ki(),{$modalNotice:d}=Zi(),p=e,{issueData:h}=u(p);x("issueData",h),x("issueType","suspiciousAdminUsers"),x("issueTypeDisplay",t("Unknown Administrator"));const m=()=>{c("wordfence_deleteAdminUser",{issueID:h.value.id},e=>{e.ok&&(d(t("Successfully deleted admin"),l(t("The admin user %s was successfully deleted."),e.user_login)),r.emit("dismissIssue",h.value.id))})},b=()=>{c("wordfence_revokeAdminUser",{issueID:h.value.id},e=>{e.ok&&(d(t("Successfully revoked admin"),l(t("All capabilities of admin user %s were successfully revoked."),e.user_login)),r.emit("dismissIssue",h.value.id))})},y=()=>{c("wordfence_acknowledgeAdminUser",{issueID:h.value.id},e=>{e.ok&&(d(t("Successfully acknowledged admin"),l(t("The admin user %s will no longer show up in future scans."),e.user_login)),r.emit("dismissIssue",h.value.id))})};return(e,l)=>{const r=f("aria");return n(),a(g(tj),null,{icon:o(()=>[C(g(uW))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(h).longMsg},null,8,["unsafeHTML"])]),w("li",vz,[k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:E(m,["prevent","stop"])},[_(v(g(t)("Delete User")),1)])),[[r,{role:"button"}]]),k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:E(b,["prevent","stop"])},[_(v(g(t)("Revoke Capabilities")),1)])),[[r,{role:"button"}]]),k((n(),s("a",{href:"#",class:"wf-btn wf-btn-default wf-btn-callout-subtle",onClick:E(y,["prevent","stop"])},[_(v(g(t)("Acknowledge User")),1)])),[[r,{role:"button"}]]),C(g(uj))])])]),_:1})}}},yz={class:"wf-issue-detail-controls"},kz={__name:"IssueTimelimit",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","timelimit"),x("issueTypeDisplay",t("Time Limit")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(lW))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",yz,[C(g(uj))])])]),_:1}))}},_z={class:"wf-issue-detail-controls"},xz={__name:"IssueWafStatus",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","wafStatus"),x("issueTypeDisplay",t("WAF Status")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(lW))]),"issue-controls":o(()=>[C(g(sj),{"ignore-p":g(t)("Ignore")},null,8,["ignore-p"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Status"))+": ",1),_(v(g(s).data.wafStatusDisplay),1)]),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",_z,[C(g(uj))])])]),_:1}))}},Sz={viewBox:"0 0 20 20"},Tz=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",Sz,[...t[0]||(t[0]=[w("g",null,[w("path",{d:"M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z"})],-1)])])}]]),Cz={href:"https://www.wordfence.com/help/scan/scan-results/#assistant-plugin-removed",target:"_blank"},Mz={class:"screen-reader-text"},Lz={class:"wf-issue-detail-controls"},Az={__name:"IssueWfAssistantPresent",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","wfAssistantPresent"),x("issueTypeDisplay",t("Wordfence Assistant Present")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Tz))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Plugin Name"))+": ",1),_(v(g(t)("Wordfence Assistant")),1)]),l[1]||(l[1]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"]),l[0]||(l[0]=w("br",null,null,-1)),w("a",Cz,[_(v(g(t)("Click here to learn more"))+" ",1),w("span",Mz,"("+v(g(t)("opens in new tab"))+")",1)])]),w("li",Lz,[C(g(uj))])])]),_:1}))}},Dz=["href"],Pz={__name:"WordPressLink",props:{pageName:{type:String,default:""}},setup(e){const t=i("wfconstants"),{$hasOwn:a}=li(),l=e,{pageName:o}=u(l),r=M(()=>a(t.wordpress.url,o.value)?t.wordpress.url[o.value]:"#unknown-page-"+o.value);return(e,t)=>(n(),s("a",{href:r.value,class:"wf-btn wf-btn-default wf-btn-callout-subtle"},[R(e.$slots,"default")],8,Dz))}},Oz={key:0},$z={key:1},Iz={key:2},Ez={key:0},Rz={key:3},Nz=["href"],Bz={key:4},Vz=["href"],Fz={key:5},Hz=["href"],Uz={key:6},qz={class:"wf-issue-detail-controls"},jz={__name:"IssueWfPluginAbandoned",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","wfPluginAbandoned"),x("issueTypeDisplay",t("Plugin Abandoned")),(e,l)=>{const i=f("tooltip");return n(),a(g(tj),null,{icon:o(()=>[C(g(Tz))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.name?(n(),s("li",Oz,[w("strong",null,v(g(t)("Plugin Name"))+": ",1),_(v(g(c).data.name),1)])):r("",!0),g(c).data?.version?(n(),s("li",$z,[w("strong",null,v(g(t)("Current Plugin Version"))+": ",1),_(v(g(c).data.version),1)])):r("",!0),g(c).data?.dateUpdated?(n(),s("li",Iz,[w("strong",null,v(g(t)("Last Updated"))+": ",1),_(v(g(c).data.dateUpdated),1)])):r("",!0),l[2]||(l[2]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),g(c).data?.vulnerable?(n(),s("strong",Ez,[_(v(g(t)("Plugin has unpatched security issues.")),1),l[0]||(l[0]=w("br",null,null,-1))])):r("",!0),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),l[3]||(l[3]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(c).data?.homepage?(n(),s("li",Rz,[w("strong",null,v(g(t)("Plugin URL"))+": ",1),w("a",{href:g(c).data.homepage,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(c).data.homepage,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,Nz)])):r("",!0),g(c).data?.wpURL?(n(),s("li",Bz,[w("strong",null,v(g(t)("Repository URL"))+": ",1),w("a",{href:g(c).data.wpURL,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(c).data.wpURL,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,Vz)])):r("",!0),g(c).data?.vulnerabilityLink?(n(),s("li",Fz,[w("strong",null,v(g(t)("Vulnerability Information"))+": ",1),w("a",{href:g(c).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(c).data.vulnerabilityLink,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,Hz)])):r("",!0),g(c).data?.cvssScore?(n(),s("li",Uz,[w("strong",null,v(g(t)("Vulnerability Severity"))+": ",1),_(v(g(c).data.cvssScore)+"/10.0 (",1),k((n(),s("span",{class:y(g(c).data.severityClass)},[_(v(g(c).data.severityLabel),1)],2)),[[i,g(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),l[1]||(l[1]=_(")",-1))])):r("",!0),w("li",qz,[C(g(uj)),C(g(Pz),{"page-name":"plugins"},{default:o(()=>[_(v(g(t)("Manage Plugins")),1)]),_:1})])])]),_:1})}}},Wz={key:0},zz={key:1},Yz={key:2},Gz=["href"],Kz={key:3},Zz=["href"],Qz={key:4},Xz={class:"wf-issue-detail-controls"},Jz={__name:"IssueWfPluginRemoved",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","wfPluginRemoved"),x("issueTypeDisplay",t("Plugin Removed")),(e,l)=>{const i=f("tooltip");return n(),a(g(tj),null,{icon:o(()=>[C(g(Tz))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.Name?(n(),s("li",Wz,[w("strong",null,v(g(t)("Plugin Name"))+": ",1),_(v(g(c).data.Name),1)])):r("",!0),g(c).data?.Version?(n(),s("li",zz,[w("strong",null,v(g(t)("Current Plugin Version"))+": ",1),_(v(g(c).data.Version),1)])):r("",!0),l[1]||(l[1]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),l[2]||(l[2]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(c).data?.PluginURI?(n(),s("li",Yz,[w("strong",null,v(g(t)("Plugin URL"))+": ",1),w("a",{href:g(c).data.PluginURI,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(c).data.PluginURI,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,Gz)])):r("",!0),g(c).data?.vulnerabilityLink?(n(),s("li",Kz,[w("strong",null,v(g(t)("Vulnerability Information"))+": ",1),w("a",{href:g(c).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(c).data.vulnerabilityLink,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,Zz)])):r("",!0),g(c).data?.cvssScore?(n(),s("li",Qz,[w("strong",null,v(g(t)("Vulnerability Severity"))+": ",1),_(v(g(c).data.cvssScore)+"/10.0 (",1),k((n(),s("span",{class:y(g(c).data.severityClass)},[_(v(g(c).data.severityLabel),1)],2)),[[i,g(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),l[0]||(l[0]=_(")",-1))])):r("",!0),w("li",Xz,[C(g(uj)),C(g(Pz),{"page-name":"plugins"},{default:o(()=>[_(v(g(t)("Manage Plugins")),1)]),_:1})])])]),_:1})}}},eY={key:0},tY={key:1},nY={key:2},aY={key:0},lY=["href"],oY={key:3},sY=["href"],rY={key:4},iY=["href"],uY={key:5},cY=["href"],dY={key:6},pY={class:"wf-issue-detail-controls"},fY={__name:"IssueWfPluginUpgrade",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=i("wfconstants"),c=e,{issueData:d}=u(c);return x("issueData",d),x("issueType","wfPluginUpgrade"),x("issueTypeDisplay",t("Plugin Upgrade")),(e,i)=>{const u=f("tooltip");return n(),a(g(tj),null,{icon:o(()=>[C(g(Tz))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(d).data?.Name?(n(),s("li",eY,[w("strong",null,v(g(t)("Plugin Name"))+": ",1),_(v(g(d).data.Name),1)])):r("",!0),g(d).data?.Version?(n(),s("li",tY,[w("strong",null,v(g(t)("Current Plugin Version"))+": ",1),_(v(g(d).data.Version),1)])):r("",!0),g(d).data?.newVersion?(n(),s("li",nY,[w("strong",null,v(g(t)("New Plugin Version"))+": ",1),_(v(g(d).data.newVersion),1)])):r("",!0),i[3]||(i[3]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),g(d).data?.vulnerable?(n(),s("strong",aY,[_(v(g(t)("Update includes security-related fixes.")),1),i[0]||(i[0]=w("br",null,null,-1))])):r("",!0),C(g(hw),{unsafeHTML:g(d).longMsg},null,8,["unsafeHTML"]),i[1]||(i[1]=w("br",null,null,-1)),w("a",{href:g(l).wordpress.url.updates},v(g(t)("Click here to update now")),9,lY)]),i[4]||(i[4]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(d).data?.PluginURI?(n(),s("li",oY,[w("strong",null,v(g(t)("Plugin URL"))+": ",1),w("a",{href:g(d).data.PluginURI,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(d).data.PluginURI,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,sY)])):r("",!0),g(d).data?.wpURL?(n(),s("li",rY,[w("strong",null,v(g(t)("Changelog"))+": ",1),w("a",{href:g(d).data.wpURI+"/#developers",target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(d).data.wpURL+"/#developers",xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,iY)])):r("",!0),g(d).data?.vulnerabilityLink?(n(),s("li",uY,[w("strong",null,v(g(t)("Vulnerability Information"))+": ",1),w("a",{href:g(d).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(d).data.vulnerabilityLink,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,cY)])):r("",!0),g(d).data?.cvssScore?(n(),s("li",dY,[w("strong",null,v(g(t)("Vulnerability Severity"))+": ",1),_(v(g(d).data.cvssScore)+"/10.0 (",1),k((n(),s("span",{class:y(g(d).data.severityClass)},[_(v(g(d).data.severityLabel),1)],2)),[[u,g(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),i[2]||(i[2]=_(")",-1))])):r("",!0),w("li",pY,[C(g(uj)),C(g(Pz),{"page-name":"updates"},{default:o(()=>[_(v(g(t)("View Updates")),1)]),_:1})])])]),_:1})}}},hY={key:0},mY={key:1},gY={key:2},wY=["href"],vY={key:3},bY=["href"],yY={key:4},kY={class:"wf-issue-detail-controls"},_Y={__name:"IssueWfPluginVulnerable",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","wfPluginVulnerable"),x("issueTypeDisplay",t("Plugin Vulnerable")),(e,l)=>{const i=f("tooltip");return n(),a(g(tj),null,{icon:o(()=>[C(g(Tz))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.Name?(n(),s("li",hY,[w("strong",null,v(g(t)("Plugin Name"))+": ",1),_(v(g(c).data.Name),1)])):r("",!0),g(c).data?.Version?(n(),s("li",mY,[w("strong",null,v(g(t)("Current Plugin Version"))+": ",1),_(v(g(c).data.Version),1)])):r("",!0),l[1]||(l[1]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),l[2]||(l[2]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(c).data?.wpURL?(n(),s("li",gY,[w("strong",null,v(g(t)("Repository URL"))+": ",1),w("a",{href:g(c).data.wpURL,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(c).data.wpURL,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,wY)])):r("",!0),g(c).data?.vulnerabilityLink?(n(),s("li",vY,[w("strong",null,v(g(t)("Vulnerability Information"))+": ",1),w("a",{href:g(c).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(c).data.vulnerabilityLink,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,bY)])):r("",!0),g(c).data?.cvssScore?(n(),s("li",yY,[w("strong",null,v(g(t)("Vulnerability Severity"))+": ",1),_(v(g(c).data.cvssScore)+"/10.0 (",1),k((n(),s("span",{class:y(g(c).data.severityClass)},[_(v(g(c).data.severityLabel),1)],2)),[[i,g(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),l[0]||(l[0]=_(")",-1))])):r("",!0),w("li",kY,[C(g(uj)),C(g(Pz),{"page-name":"plugins"},{default:o(()=>[_(v(g(t)("Manage Plugins")),1)]),_:1})])])]),_:1})}}},xY={viewBox:"0 0 20 20"},SY=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",xY,[...t[0]||(t[0]=[w("g",null,[w("path",{d:"M14.48 11.06L7.41 3.99l1.5-1.5c.5-.56 2.3-.47 3.51.32 1.21.8 1.43 1.28 2.91 2.1 1.18.64 2.45 1.26 4.45.85zm-.71.71L6.7 4.7 4.93 6.47c-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39.39 1.03 0 1.42-.6.6-1.43 1.11-2.21 1.69-.35.26-.7.53-1.01.84C1.43 14.23.4 16.08 1.4 17.07c.99 1 2.84-.03 4.18-1.36.31-.31.58-.66.85-1.02.57-.78 1.08-1.61 1.69-2.21.39-.39 1.02-.39 1.41 0l1.06 1.06c.39.39 1.02.39 1.41 0z"})],-1)])])}]]),TY={key:0},CY={key:1},MY={key:2},LY={key:0},AY=["href"],DY={key:3},PY=["href"],OY={key:4},$Y=["href"],IY={key:5},EY={class:"wf-issue-detail-controls"},RY={__name:"IssueWfThemeUpgrade",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=i("wfconstants"),c=e,{issueData:d}=u(c);return x("issueData",d),x("issueType","wfThemeUpgrade"),x("issueTypeDisplay",t("Theme Upgrade")),(e,i)=>{const u=f("tooltip");return n(),a(g(tj),null,{icon:o(()=>[C(g(SY))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(d).data?.name?(n(),s("li",TY,[w("strong",null,v(g(t)("Theme Name"))+": ",1),_(v(g(d).data.name),1)])):r("",!0),g(d).data?.version?(n(),s("li",CY,[w("strong",null,v(g(t)("Current Theme Version"))+": ",1),_(v(g(d).data.version),1)])):r("",!0),g(d).data?.newVersion?(n(),s("li",MY,[w("strong",null,v(g(t)("New Theme Version"))+": ",1),_(v(g(d).data.newVersion),1)])):r("",!0),i[3]||(i[3]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),g(d).data?.vulnerable?(n(),s("strong",LY,[_(v(g(t)("Update includes security-related fixes.")),1),i[0]||(i[0]=w("br",null,null,-1))])):r("",!0),C(g(hw),{unsafeHTML:g(d).longMsg},null,8,["unsafeHTML"]),i[1]||(i[1]=w("br",null,null,-1)),w("a",{href:g(l).wordpress.url.updates},v(g(t)("Click here to update now")),9,AY)]),i[4]||(i[4]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(d).data?.URL?(n(),s("li",DY,[w("strong",null,v(g(t)("Theme URL"))+": ",1),w("a",{href:g(d).data.URL,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(d).data.URL,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,PY)])):r("",!0),g(d).data?.vulnerabilityLink?(n(),s("li",OY,[w("strong",null,v(g(t)("Vulnerability Information"))+": ",1),w("a",{href:g(d).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(d).data.vulnerabilityLink,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,$Y)])):r("",!0),g(d).data?.cvssScore?(n(),s("li",IY,[w("strong",null,v(g(t)("Vulnerability Severity"))+": ",1),_(v(g(d).data.cvssScore)+"/10.0 (",1),k((n(),s("span",{class:y(g(d).data.severityClass)},[_(v(g(d).data.severityLabel),1)],2)),[[u,g(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),i[2]||(i[2]=_(")",-1))])):r("",!0),w("li",EY,[C(g(uj)),C(g(Pz),{"page-name":"updates"},{default:o(()=>[_(v(g(t)("View Updates")),1)]),_:1})])])]),_:1})}}},NY={viewBox:"0 0 20 20"},BY=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("svg",NY,[...t[0]||(t[0]=[w("g",null,[w("path",{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})],-1)])])}]]),VY={key:0},FY={key:1},HY={key:0},UY=["href"],qY={key:2},jY=["href"],WY={key:3},zY={class:"wf-issue-detail-controls"},YY={__name:"IssueWfUpgrade",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=i("wfconstants"),c=e,{issueData:d}=u(c);return x("issueData",d),x("issueType","wfUpgrade"),x("issueTypeDisplay",t("Core Upgrade")),(e,i)=>{const u=f("tooltip");return n(),a(g(tj),null,{icon:o(()=>[C(g(BY))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(d).data?.currentVersion?(n(),s("li",VY,[w("strong",null,v(g(t)("Current WordPress Version"))+": ",1),_(v(g(d).data.currentVersion),1)])):r("",!0),g(d).data?.newVersion?(n(),s("li",FY,[w("strong",null,v(g(t)("New WordPress Version"))+": ",1),_(v(g(d).data.newVersion),1)])):r("",!0),i[3]||(i[3]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),g(d).data?.vulnerable?(n(),s("strong",HY,[_(v(g(t)("Update includes security-related fixes.")),1),i[0]||(i[0]=w("br",null,null,-1))])):r("",!0),C(g(hw),{unsafeHTML:g(d).longMsg},null,8,["unsafeHTML"]),i[1]||(i[1]=w("br",null,null,-1)),w("a",{href:g(l).wordpress.url.updates},v(g(t)("Click here to update now")),9,UY)]),i[4]||(i[4]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),g(d).data?.vulnerabilityLink?(n(),s("li",qY,[w("strong",null,v(g(t)("Vulnerability Information"))+": ",1),w("a",{href:g(d).data.vulnerabilityLink,target:"_blank",rel:"noopener noreferrer"},[C(g(Zc),{textClass:"wf-split-word",text:g(d).data.vulnerabilityLink,xs:g(t)("View")},null,8,["text","xs"]),C(g(eu))],8,jY)])):r("",!0),g(d).data?.cvssScore?(n(),s("li",WY,[w("strong",null,v(g(t)("Vulnerability Severity"))+": ",1),_(v(g(d).data.cvssScore)+"/10.0 (",1),k((n(),s("span",{class:y(g(d).data.severityClass)},[_(v(g(d).data.severityLabel),1)],2)),[[u,g(t)("This is the severity of the vulnerability itself, which can differ from the scan result severity. Some lower-severity vulnerabilities may still be important to address depending on your site's configuration and user base, so they are still important for you to review.")]]),i[2]||(i[2]=_(")",-1))])):r("",!0),w("li",zY,[C(g(uj)),C(g(Pz),{"page-name":"updates"},{default:o(()=>[_(v(g(t)("View Updates")),1)]),_:1})])])]),_:1})}}},GY={class:"wf-issue-detail-controls"},KY={__name:"IssueWfUpgradeError",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:s}=u(l);return x("issueData",s),x("issueType","wfUpgradeError"),x("issueTypeDisplay",t("Update Check Error")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Tz))]),"issue-controls":o(()=>[C(g(sj),{"ignore-c":g(t)("Ignore Update")},null,8,["ignore-c"]),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(s).longMsg},null,8,["unsafeHTML"])]),w("li",GY,[C(g(uj)),C(g(Pz),{"page-name":"updates"},{default:o(()=>[_(v(g(t)("View Updates")),1)]),_:1})])])]),_:1}))}},ZY={key:0},QY=["href"],XY={class:"wf-issue-detail-controls"},JY={__name:"IssueWpscanDirectoryList",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","wpscan_directoryList"),x("issueTypeDisplay",t("Directory Listing Enabled")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Wj))]),"issue-controls":o(()=>[C(g(sj)),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.url?(n(),s("li",ZY,[w("strong",null,v(g(t)("URL"))+": ",1),w("a",{href:g(c).data.url,target:"_blank",rel:"noopener noreferrer"},[_(v(g(c).data.url),1),C(g(eu))],8,QY)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),w("li",XY,[g(c).data.fileExists?(n(),a(g(Bj),{key:0})):r("",!0),g(c).data.canDelete?(n(),a(g(Vj),{key:1})):r("",!0),C(g(uj))])])]),_:1}))}},eG={key:0},tG=["href"],nG={class:"wf-issue-detail-controls"},aG={__name:"IssueWpscanFullPathDiscl",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__"),l=e,{issueData:c}=u(l);return x("issueData",c),x("issueType","wpscan_fullPathDiscl"),x("issueTypeDisplay",t("Full Path Disclosure")),(e,l)=>(n(),a(g(tj),null,{icon:o(()=>[C(g(Wj))]),"issue-controls":o(()=>[C(g(sj)),C(g(ij))]),"issue-details":o(()=>[w("ul",null,[g(c).data?.url?(n(),s("li",eG,[w("strong",null,v(g(t)("URL"))+": ",1),w("a",{href:g(c).data.url,target:"_blank",rel:"noopener noreferrer"},[_(v(g(c).data.url),1),C(g(eu))],8,tG)])):r("",!0),l[0]||(l[0]=w("li",{class:"wf-issue-detail-spacer"},null,-1)),w("li",null,[w("strong",null,v(g(t)("Details"))+": ",1),C(g(hw),{unsafeHTML:g(c).longMsg},null,8,["unsafeHTML"])]),w("li",nG,[g(c).data.fileExists?(n(),a(g(Bj),{key:0})):r("",!0),g(c).data.canDelete?(n(),a(g(Vj),{key:1})):r("",!0),C(g(uj))])])]),_:1}))}},lG={class:"wf-issue wf-issue-severity-good","data-issue-id":"issue-type-unknown"},oG={class:"wf-issue-summary"},sG={class:"wf-issue-short"},rG={class:"wf-issue-message"},iG={__name:"IssueDefault",props:{issueData:{type:Object,default:()=>({})}},setup(e){const t=i("__");return(a,l)=>(n(),s("ul",lG,[w("li",oG,[w("ul",null,[w("li",sG,[w("div",rG,v(g(t)("An unknown issue type was found:"))+" "+v(e.issueData.type)+" ("+v(e.issueData.id)+")",1)]),l[0]||(l[0]=w("li",{class:"wf-issue-stats"},null,-1)),l[1]||(l[1]=w("li",{class:"wf-issue-controls"},null,-1))])])]))}},uG={id:"wf-scan-results-container"},cG={class:"wf-scan-tabs"},dG=["aria-selected"],pG=["aria-selected"],fG={id:"wf-scan-bulk-buttons"},hG={class:"wf-hidden-xs"},mG={class:"wf-scan-results"},gG={class:"wf-scan-results-stats"},wG={class:"wf-block wf-active"},vG={class:"wf-block-content"},bG={class:"wf-block-list wf-block-list-horizontal wf-block-list-horizontal-5 wf-block-list-equal wf-hidden-xs"},yG={class:"wf-flex-horizontal wf-flex-full-width"},kG={class:"wf-scan-results-stats-postscommentsfiles"},_G={class:"wf-flex-horizontal wf-flex-full-width"},xG={class:"wf-scan-results-stats-themesplugins"},SG={class:"wf-flex-horizontal wf-flex-full-width"},TG={class:"wf-scan-results-stats-users"},CG={class:"wf-flex-horizontal wf-flex-full-width"},MG={class:"wf-scan-results-stats-urls"},LG={class:"wf-flex-horizontal wf-flex-full-width"},AG={class:"wf-scan-results-stats-issues"},DG={class:"wf-block-list wf-hidden-sm wf-hidden-md wf-hidden-lg"},PG={class:"wf-flex-horizontal wf-flex-full-width"},OG={class:"wf-scan-results-stats-postscommentsfiles"},$G={class:"wf-flex-horizontal wf-flex-full-width"},IG={class:"wf-scan-results-stats-themesplugins"},EG={class:"wf-flex-horizontal wf-flex-full-width"},RG={class:"wf-scan-results-stats-users"},NG={class:"wf-flex-horizontal wf-flex-full-width"},BG={class:"wf-scan-results-stats-urls"},VG={class:"wf-flex-horizontal wf-flex-full-width"},FG={class:"wf-scan-results-stats-issues"},HG={key:0,class:"wf-issue wf-issue-severity-good","data-issue-id":"no-issues-new"},UG={class:"wf-issue-summary"},qG={class:"wf-issue-short"},jG={class:"wf-issue-message"},WG={key:0,class:"wf-issue wf-issue-severity-good","data-issue-id":"no-issues-ignored"},zG={class:"wf-issue-summary"},YG={class:"wf-issue-short"},GG={class:"wf-issue-message"},KG={__name:"ScanResults",props:{issueType:{type:String,default:"new"}},setup(e){const l={IssueCheckGSB:fj,IssueCheckHowGetIPs:wj,IssueCheckSpamIP:bj,IssueCommentBadURL:Pj,IssueConfigReadable:qj,IssueCoreUnknown:Yj,IssueDatabase:nW,IssueDiskSpace:rW,IssueEasyPassword:hW,IssueFile:yW,IssueGeoipSupport:_W,IssueKnownfile:DW,IssueOptionBadURL:BW,IssuePostBadTitle:QW,IssuePostBadURL:rz,IssuePubliclyAccessible:dz,IssueSkippedPaths:mz,IssueSpamvertizeCheck:wz,IssueSuspiciousAdminUsers:bz,IssueTimelimit:kz,IssueWafStatus:xz,IssueWfAssistantPresent:Az,IssueWfPluginAbandoned:jz,IssueWfPluginRemoved:Jz,IssueWfPluginUpgrade:fY,IssueWfPluginVulnerable:_Y,IssueWfThemeUpgrade:RY,IssueWfUpgrade:YY,IssueWfUpgradeError:KY,IssueWpscanDirectoryList:JY,IssueWpscanFullPathDiscl:aG,IssueDefault:iG},o=i("__"),u=i("sprintf"),c=i("$mitt"),d=i("wfconstants"),T=i("$dataStore"),{$hasOwn:L}=li(),A=t("new"),D=t(null),P=t(!1),I=t(null),R=t(null),{$loadIssues:N,$changeIssueStatus:B,$dismissIssue:V}=FU();x("summary",le(T.scanner.issues.$summary)),x("newIssueCount",le(T.scanner.issues.$newCount)),x("ignoredIssueCount",le(T.scanner.issues.$ignoredCount));const{$ajax:F,$ajaxErrorMessage:H}=ki(),{$modal:U,$modalNotice:q,$modalNoticeHTML:j,$errorModalHTML:W}=Zi(),{$snakeCase2PascalCase:z}=Xi();S(()=>{c.on("changeIgnore",ce),c.on("deleteFile",de),c.on("hideFile",pe),c.on("repairFile",he),c.on("markFixed",me),c.on("confirmBulkDelete",ge),c.on("confirmBulkRepair",we),X(),N()}),O(()=>{c.off("changeIgnore",ce),c.off("deleteFile",de),c.off("hideFile",pe),c.off("repairFile",he),c.off("markFixed",me),c.off("confirmBulkDelete",ge),c.off("confirmBulkRepair",we),D.value&&(D.value.disconnect(),D.value=null)});const Y=e=>e===A.value,G=e=>{A.value=e},K=M(()=>"ignored"===A.value?T.scanner.issues.$ignored.length<T.scanner.issues.$ignoredCount:T.scanner.issues.$new.length<T.scanner.issues.$newCount),Z=()=>{if(P.value||!K.value)return;const e="new"===A.value?T.scanner.issues.$new.length:T.scanner.issues.$newCount,t="ignored"===A.value?T.scanner.issues.$ignored.length:T.scanner.issues.$ignoredCount;P.value=!0,N(e,void 0,t,void 0,!0,()=>{P.value=!1,$(()=>Q())})},Q=()=>{if(P.value||!K.value)return;const e="ignored"===A.value?R.value:I.value;if(!e)return;const t=e.getBoundingClientRect(),n=window.innerHeight||document.documentElement.clientHeight;t.top<=n+50&&Z()},X=()=>{D.value=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target===I.value&&"new"!==A.value||e.target===R.value&&"ignored"!==A.value||Z())})},{threshold:0,rootMargin:"100px 0px"}),I.value&&D.value.observe(I.value),R.value&&D.value.observe(R.value)};p(()=>[A.value,T.scanner.issues.$new.length,T.scanner.issues.$newCount,T.scanner.issues.$ignored.length,T.scanner.issues.$ignoredCount],()=>{$(()=>Q())});const J=e=>{const t="Issue"+z(e);return L(l,t)?l[t]:l.IssueDefault},ee=M(()=>T.scanner.issues.$new.reduce((e,t)=>e||t.data?.canDelete,!1)),te=M(()=>T.scanner.issues.$new.reduce((e,t)=>e||t.data?.canFix,!1)),ne=M(()=>T.scanner.issues.$new.some(e=>d.scanner.site_cleaning_issue_types.includes(e.type))),ae=M(()=>T.scanner.issues.$new.reduce((e,t)=>e||t.data?.highSense,!1)),oe=M(()=>T.scanner.issues.$new.reduce((e,t)=>e||t.data?.betaSignatures,!1)),se=M(()=>(T.scanner.issues.$summary[d.scanner.summary.scanned_posts]??0)+(T.scanner.issues.$summary[d.scanner.summary.scanned_comments]??0)+(T.scanner.issues.$summary[d.scanner.summary.scanned_files]??0)),re=M(()=>(T.scanner.issues.$summary[d.scanner.summary.scanned_plugins]??0)+(T.scanner.issues.$summary[d.scanner.summary.scanned_themes]??0)),ie=M(()=>T.scanner.issues.$summary[d.scanner.summary.scanned_users]??0),ue=M(()=>T.scanner.issues.$summary[d.scanner.summary.scanned_urls]??0),ce=e=>{const{issueID:t,ignoreAction:n}=e;B(t,n)},de=e=>{F("wordfence_deleteFile",{issueID:e,forceDelete:!1},t=>{t.needsCredentials?document.location.href=t.redirect:t.ok&&(V(e),c.emit("issueCountsUpdated",t.issueCounts),q(o("Success deleting file"),u(o("The file %s was successfully deleted."),t.file)))})},pe=e=>{F("wordfence_checkHtaccess",{},t=>{t.ok?U("fix-htaccess-modal",{onConfirm:()=>{F("wordfence_hideFileHtaccess",{issueID:e},t=>{t.ok&&(V(e),c.emit("issueCountsUpdated",t.issueCounts),q(o("File hidden successfully"),o("The file was successfully hidden from public view.")))})}}):t.nginx&&q(o("Unable to automatically hide file"),o("You are using an Nginx web server and using a FastCGI processor like PHP5-FPM. You will need to manually delete or hide those files."))},e=>{W(u(o("We can't modify your .htaccess file for you because: %s"),H(e)))})},fe=e=>{F("wordfence_restoreFile",{issueID:e},t=>{t.needsCredentials?document.location.href=t.redirect:t.ok&&(V(e),c.emit("issueCountsUpdated",t.issueCounts),q(o("Success restoring file"),u(o("The file %s was successfully restored."),t.file)))})},he=e=>{if(window.localStorage){const t=window.localStorage.getItem("wf-repair-file-sudo");if(t&&parseInt(t,10)>/* @__PURE__ */(new Date).getTime())return void fe(e.id)}U("scanner-single-repair-modal",{issueData:e,onConfirm:t=>{g(t.dontPromptAgain)&&window.localStorage&&window.localStorage.setItem("wf-repair-file-sudo",/* @__PURE__ */(new Date).getTime()+864e5),fe(e.id)}})},me=e=>{B(e,"delete")},ge=()=>{c.emit("closeModal","scanner-bulk-delete-modal"),F("wordfence_bulkOperation",{op:"del"},e=>{if(e.ok){for(const t of e.idsRemoved)V(t);c.emit("issueCountsUpdated",e.issueCounts),j(e.bulkHeading,e.bulkBody)}})},we=()=>{c.emit("closeModal","scanner-bulk-repair-modal"),F("wordfence_bulkOperation",{op:"repair"},e=>{if(e.ok){for(const t of e.idsRemoved)V(t);c.emit("issueCountsUpdated",e.issueCounts),j(e.bulkHeading,e.bulkBody)}})};return(e,t)=>{const l=f("aria");return n(),s("div",uG,[k((n(),s("ul",cG,[w("li",{class:y(["wf-tab",{"wf-active":Y("new")}]),id:"wf-scan-tab-new"},[k((n(),s("a",{href:"#new","aria-selected":Y("new"),onClick:t[0]||(t[0]=E(e=>G("new"),["prevent"]))},[C(g(Zc),{text:g(o)("Results Found"),xs:g(o)("Results")},null,8,["text","xs"]),_(" ("+v(g(T).scanner.issues.$newCount)+")",1)],8,dG)),[[l,{role:"tab"}]])],2),w("li",{class:y(["wf-tab",{"wf-active":Y("ignored")}]),id:"wf-scan-tab-ignored"},[k((n(),s("a",{href:"#ignored","aria-selected":Y("ignored"),onClick:t[1]||(t[1]=E(e=>G("ignored"),["prevent"]))},[C(g(Zc),{text:g(o)("Ignored Results"),xs:g(o)("Ignored")},null,8,["text","xs"]),_(" ("+v(g(T).scanner.issues.$ignoredCount)+")",1)],8,pG)),[[l,{role:"tab"}]])],2),w("li",fG,[w("span",hG,[k((n(),s("a",{href:"#",id:"wf-scan-bulk-buttons-delete",class:y(["wf-btn wf-btn-default wf-btn-callout-subtle",{"wf-disabled":!ee.value}]),onClick:t[2]||(t[2]=E(e=>g(U)("scanner-bulk-delete-modal"),["prevent","stop"]))},[_(v(g(o)("Delete All Deletable Files")),1)],2)),[[l,{role:"button"}]]),t[4]||(t[4]=_(" ",-1)),k((n(),s("a",{href:"#",id:"wf-scan-bulk-buttons-repair",class:y(["wf-btn wf-btn-default wf-btn-callout-subtle",{"wf-disabled":!te.value}]),onClick:t[3]||(t[3]=E(e=>g(U)("scanner-bulk-repair-modal"),["prevent","stop"]))},[_(v(g(o)("Repair All Repairable Files")),1)],2)),[[l,{role:"button"}]])])])])),[[l,{role:"tablist"}]]),w("ul",mG,[w("li",gG,[w("div",wG,[w("div",vG,[w("ul",bG,[w("li",null,[w("ul",yG,[w("li",null,v(g(o)("Posts, Comments, & Files")),1),w("li",kG,v(se.value),1)])]),w("li",null,[w("ul",_G,[w("li",null,v(g(o)("Themes & Plugins")),1),w("li",xG,v(re.value),1)])]),w("li",null,[w("ul",SG,[w("li",null,v(g(o)("Users Checked")),1),w("li",TG,v(ie.value),1)])]),w("li",null,[w("ul",CG,[w("li",null,v(g(o)("URLs Checked")),1),w("li",MG,v(ue.value),1)])]),w("li",null,[w("ul",LG,[w("li",null,v(g(o)("Results Found")),1),w("li",AG,v(g(T).scanner.issues.$newCount),1)])])]),w("ul",DG,[w("li",null,[w("ul",PG,[w("li",null,v(g(o)("Posts, Comments, & Files")),1),w("li",OG,v(se.value),1)])]),w("li",null,[w("ul",$G,[w("li",null,v(g(o)("Themes & Plugins")),1),w("li",IG,v(re.value),1)])]),w("li",null,[w("ul",EG,[w("li",null,v(g(o)("Users Checked")),1),w("li",RG,v(ie.value),1)])]),w("li",null,[w("ul",NG,[w("li",null,v(g(o)("URLs Checked")),1),w("li",BG,v(ue.value),1)])]),w("li",null,[w("ul",VG,[w("li",null,v(g(o)("Results Found")),1),w("li",FG,v(g(T).scanner.issues.$newCount),1)])])])])])]),w("li",{class:y(["wf-scan-results-issues",{"wf-active":Y("new")}]),id:"wf-scan-results-new","data-issue-type":"new"},[g(T).scanner.issues.$newCount?r("",!0):(n(),s("ul",HG,[w("li",UG,[w("ul",null,[w("li",qG,[w("div",jG,v(g(o)("No new issues have been found.")),1)]),t[5]||(t[5]=w("li",{class:"wf-issue-stats"},null,-1)),t[6]||(t[6]=w("li",{class:"wf-issue-controls"},null,-1))])])])),(n(!0),s(h,null,m(g(T).scanner.issues.$new.slice(0,1),e=>(n(),a(b(J(e.type)),{key:e.id,"issue-data":le(e)},null,8,["issue-data"]))),128)),ne.value?(n(),a(g(Iq),{key:1,"high-sense":ae.value,"beta-sigs":oe.value},null,8,["high-sense","beta-sigs"])):r("",!0),(n(!0),s(h,null,m(g(T).scanner.issues.$new.slice(1),e=>(n(),a(b(J(e.type)),{key:e.id,"issue-data":le(e)},null,8,["issue-data"]))),128)),w("div",{ref_key:"newIssuesSentinel",ref:I,class:"wf-scan-results-sentinel"},null,512)],2),w("li",{class:y(["wf-scan-results-issues",{"wf-active":Y("ignored")}]),id:"wf-scan-results-ignored","data-issue-type":"ignored"},[g(T).scanner.issues.$ignoredCount?r("",!0):(n(),s("ul",WG,[w("li",zG,[w("ul",null,[w("li",YG,[w("div",GG,v(g(o)("No issues have been ignored.")),1)]),t[7]||(t[7]=w("li",{class:"wf-issue-stats"},null,-1)),t[8]||(t[8]=w("li",{class:"wf-issue-controls"},null,-1))])])])),(n(!0),s(h,null,m(g(T).scanner.issues.$ignored,e=>(n(),a(b(J(e.type)),{key:e.id,"issue-data":le(e)},null,8,["issue-data"]))),128)),w("div",{ref_key:"ignoredIssuesSentinel",ref:R,class:"wf-scan-results-sentinel"},null,512)],2)])])}}},ZG={id:"wf-scan-starter",class:"wf-block-navigation-option"},QG={class:"wf-block-navigation-option-content"},XG={__name:"ScanStarter",setup(e){const t=i("__"),a=i("$dataStore"),{$modalNotice:l,$errorModal:o}=Zi(),{$startScan:r,$killScan:u}=FU(),c=()=>{u(e=>{e?l(t("Scan Stopping"),t("A termination request has been sent to stop any running scans.")):o(t("We failed to send a termination request."))})},d=M(()=>{let e=[];return e.push("wf-btn"),e.push("wf-btn-primary"),e.push("wf-btn-callout-subtle"),e.push("wf-scan-starter-idle"),a.scanner.state.$scanStalled&&e.push("wf-disabled"),e});return(e,l)=>{const o=f("aria");return n(),s("div",ZG,[w("div",QG,[g(a).scanner.state.$scanRunning?k((n(),s("a",{key:1,href:"#",class:"wf-btn wf-btn-primary wf-btn-callout-subtle wf-scan-starter-running",onClick:E(c,["stop","prevent"])},[_(v(g(t)("Stop Scan")),1)])),[[o,{role:"button"}]]):k((n(),s("a",{key:0,href:"#",class:y(d.value),onClick:l[0]||(l[0]=E((...e)=>g(r)&&g(r)(...e),["stop","prevent"]))},[_(v(g(t)("Start New Scan")),1)],2)),[[o,{role:"button"}]])])])}}},JG={class:"wf-col-xs-12"},eK={class:"wf-block wf-active"},tK={class:"wf-block-content"},nK={class:"wf-block-list"},aK={key:0},lK={class:"wf-block-list wf-block-list-horizontal"},oK={key:0},sK={class:"wf-block-labeled-value wf-scan-status wf-scan-status-full-enabled"},rK={class:"wf-block-labeled-value-label"},iK={key:0,class:"wf-scan-status-disabled"},uK={key:1,class:"wf-block-labeled-value wf-scan-status wf-scan-status-enabled"},cK={class:"wf-block-labeled-value-value"},dK={class:"wf-fa wf-fa-check"},pK={class:"wf-block-labeled-value-label"},fK={key:0},hK={class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"https://www.wordfence.com/gnl1scanUpgrade/wordfence-signup/#premium-order-form",target:"_blank",rel:"noopener noreferrer"},mK={class:"wf-btn wf-btn-callout-subtle wf-btn-default",href:"https://www.wordfence.com/gnl1scanLearn/wordfence-signup/",target:"_blank",rel:"noopener noreferrer"},gK={key:1,class:"wf-block-labeled-value wf-protection-status wf-protection-status-premium"},wK={class:"wf-block-labeled-value-value"},vK={class:"wf-fa wf-fa-check"},bK={class:"wf-block-labeled-value-label"},yK={class:"wf-block-list wf-block-list-horizontal wf-block-list-nowrap wf-scanner-coverage"},kK={__name:"ScannerHeader",props:{showScanStatus:{type:Boolean,default:!0},showOptionsLinks:{type:Boolean,default:!0}},setup(e){const t=i("__"),a=i("wfconstants"),{$setOption:l}=Qi(),o=()=>{l("scheduledScansEnabled",!0,()=>{window.location.reload(!0)})};return(l,i)=>{const u=f("aria");return n(),s("div",JG,[w("div",eK,[w("div",tK,[w("ul",nK,[e.showScanStatus?(n(),s("li",aK,[w("ul",lK,[g(a).scanner.enabled&&g(a).scanner.signatureMode===g(a).scanner.signatureModes.premium?(n(),s("li",oK,[w("div",sK,[w("div",rK,[g(a).license.current.type===g(a).license.types.response?(n(),s(h,{key:0},[_(v(g(t)("Wordfence Scan & Response License Enabled")),1)],64)):g(a).license.current.type===g(a).license.types.care?(n(),s(h,{key:1},[_(v(g(t)("Wordfence Scan & Care License Enabled")),1)],64)):(n(),s(h,{key:2},[_(v(g(t)("Wordfence Scan & Premium Enabled")),1)],64))])])])):(n(),s(h,{key:1},[w("li",null,[g(a).scanner.enabled?(n(),s("div",uK,[w("div",cK,[k(w("i",dK,null,512),[[u,{hidden:!0}]])]),w("div",pK,v(g(t)("Wordfence Scan Enabled")),1)])):(n(),s("div",iK,[w("h3",null,v(g(t)("Wordfence Scan Deactivated")),1),w("p",null,v(g(t)("A Wordfence scan examines all files, posts, pages, and comments on your WordPress website looking for malware, known malicious URLs, and known patterns of infections. It also does several other reputation and server checks.")),1),w("p",null,[k((n(),s("a",{class:"wf-btn wf-btn-primary wf-btn-callout-subtle",href:"#",id:"wf-scan-top-enable-scans",onClick:E(o,["stop","prevent"])},[_(v(g(t)("Enable Automatic Scans")),1)])),[[u,{role:"button"}]])])]))]),w("li",null,[g(a).scanner.signatureMode===g(a).scanner.signatureModes.community?(n(),s("div",fK,[w("h3",null,v(g(t)("Premium Protection Disabled")),1),w("p",null,v(g(t)("As a free Wordfence user, you are currently using the Community version of the Threat Defense Feed. Premium users are protected by additional firewall rules and malware signatures as well as the Wordfence real-time IP blocklist. Upgrade to Premium today to improve your protection.")),1),w("p",null,[w("a",hK,v(g(t)("Upgrade to Premium")),1),i[0]||(i[0]=_(" ",-1)),w("a",mK,[_(v(g(t)("Learn More")),1),C(g(eu))])])])):(n(),s("div",gK,[w("div",wK,[k(w("i",vK,null,512),[[u,{hidden:!0}]])]),w("div",bK,v(g(t)("Premium Protection Enabled")),1)]))])],64))])])):r("",!0),w("li",null,[w("ul",yK,[w("li",null,[C(g(zw),{id:"wf-scanner-type",percentage:g(a).scanner.scanTypePercentage,activeColorOverride:g(a).scanner.enabled?null:"#ececec",title:`${g(t)("Scan Type")}: ${g(a).scanner.current.display_type}`,subtitle:g(a).scanner.current.display_detail,link:g(a).plugin.url.scan_options,linkLabel:e.showOptionsLinks?g(t)("Manage Scan"):null,statusTitle:g(t)("Scan Status"),statusList:g(a).scanner.scanTypeStatusList,helpLink:"https://www.wordfence.com/help/scan/#scan-status"},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])]),w("li",null,[C(g(zw),{id:"wf-scanner-malware-type",percentage:g(a).scanner.signatureMode===g(a).scanner.signatureModes.premium?1:.7,activeColorOverride:g(a).scanner.enabled?null:"#ececec",title:g(t)("Malware Signatures")+": "+(g(a).scanner.signatureMode===g(a).scanner.signatureModes.premium?g(t)("Premium"):g(t)("Community")),subtitle:g(a).scanner.signatureMode===g(a).scanner.signatureModes.premium?g(t)("Signatures updated in real-time"):g(t)("Signature updates delayed by 30 days"),link:"https://www.wordfence.com/gnl1scanUpgrade/wordfence-signup/",linkLabel:e.showOptionsLinks?g(a).scanner.signatureMode===g(a).scanner.signatureModes.premium?g(t)("Protect More Sites"):g(t)("Upgrade to Premium"):null,linkNewWindow:!0,statusTitle:g(t)("Malware Signatures Status"),statusList:g(a).scanner.signatureMode===g(a).scanner.signatureModes.premium?[]:[{percentage:.3,title:g(t)("Enable Premium Scan Signatures.")}],helpLink:"https://www.wordfence.com/help/scan/#scan-status"},null,8,["percentage","activeColorOverride","title","subtitle","linkLabel","statusTitle","statusList"])]),w("li",null,[C(g(zw),{id:"wf-scanner-reputation",percentage:g(a).scanner.reputationPercentage,activeColorOverride:g(a).scanner.enabled?null:"#ececec",title:g(t)("Reputation Checks"),subtitle:g(t)("Check spam & spamvertising blocklists"),link:g(a).plugin.url.general_scan_options,linkLabel:e.showOptionsLinks?g(t)("Manage Options"):null,statusTitle:g(t)("Reputation Check Status"),statusList:g(a).scanner.reputationStatusList,helpLink:"https://www.wordfence.com/help/scan/#scan-status"},null,8,["percentage","activeColorOverride","title","subtitle","link","linkLabel","statusTitle","statusList"])])])])])])])])}}},_K=["href"],xK="fix-htaccess-modal",SK={__name:"FixHtaccessModal",props:{show:{type:Boolean,default:!1},issueID:{type:Number,default:0},issueData:{type:Object,default:()=>({})}},emits:["confirm"],setup(e,{emit:s}){const{$makeDownloadHtaccessFileLink:u}=Rj(),c=i("__"),d=i("$mitt");x("modalName",xK);const f=s,h=t(!1),m=e;p(()=>m.show,e=>{e&&(h.value=!1)});const b=()=>{f("confirm"),d.emit("closeModal",xK)};return(t,s)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(c)(".htaccess change")),1)]),body:o(()=>[w("p",null,[C(g(hw),{unsafeHTML:g(c)("We are about to change your <em>.htaccess</em> file. Please make a backup of this file before proceeding.")},null,8,["unsafeHTML"])]),s[2]||(s[2]=w("br",null,null,-1)),w("p",null,[w("a",{href:g(u)(),onClick:s[0]||(s[0]=e=>h.value=!0)},v(g(c)("Click here to download a backup copy of your .htaccess file now")),9,_K)])]),"primary-button":o(()=>[C(g(ww),{onClick:s[1]||(s[1]=e=>g(d).emit("closeModal",xK)),"is-primary":!0},{default:o(()=>[_(v(g(c)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:b,"button-type":"wf-btn-danger",enabled:h.value},{default:o(()=>[_(v(g(c)("Fix .htaccess")),1)]),_:1},8,["enabled"])]),_:1})):r("",!0)]),_:1}))}},TK={class:"wf-callout-warning"},CK={class:"wf-fa wf-fa-exclamation-triangle"},MK=["href"],LK="scanner-bulk-delete-modal",AK={__name:"ScannerBulkDeleteModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__"),s=i("$mitt"),u=i("wfconstants");return x("modalName",LK),(i,c)=>{const d=f("aria");return n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(t)("Are you sure you want to delete?")),1)]),body:o(()=>[w("p",TK,[k(w("i",CK,null,512),[[d,{hidden:!0}]]),c[2]||(c[2]=_()),w("strong",null,v(g(t)("WARNING"))+":",1),_("' "+v(g(t)("If you delete the wrong file, it could cause your WordPress website to stop functioning, and you will probably have to restore from a backup.")),1)]),w("p",null,[_(v(g(t)("Do not delete files on your system unless you're ABSOLUTELY sure you know what you're doing. If you delete the wrong file it could cause your WordPress website to stop functioning and you will probably have to restore from backups. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files."))+" ",1),w("a",{href:g(u).support.url.scan_bulk_delete_warning,target:"_blank",rel:"noopener noreferrer"},[_(v(g(t)("Click here for our help article")),1),C(g(eu))],8,MK),c[3]||(c[3]=_(".",-1))])]),"primary-button":o(()=>[C(g(ww),{onClick:c[0]||(c[0]=e=>g(s).emit("closeModal",LK)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:c[1]||(c[1]=e=>g(s).emit("confirmBulkDelete")),"button-type":"wf-btn-danger"},{default:o(()=>[_(v(g(t)("Delete Files")),1)]),_:1})]),_:1})):r("",!0)]),_:1})}}},DK={class:"wf-callout-warning"},PK={class:"wf-fa wf-fa-exclamation-triangle"},OK="scanner-bulk-repair-modal",$K={__name:"ScannerBulkRepairModal",props:{show:{type:Boolean,default:!1}},setup(e){const t=i("__"),s=i("$mitt");return x("modalName",OK),(i,u)=>{const c=f("aria");return n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(t)("Are you sure you want to repair?")),1)]),body:o(()=>[w("p",DK,[k(w("i",PK,null,512),[[c,{hidden:!0}]]),u[2]||(u[2]=_()),w("strong",null,v(g(t)("WARNING"))+":",1),_("' "+v(g(t)("If you delete the wrong file, it could cause your WordPress website to stop functioning, and you will probably have to restore from a backup.")),1)]),w("p",null,v(g(t)("Do not repair files on your system unless you're ABSOLUTELY sure you know what you're doing. If you repair the wrong file it could cause your WordPress website to stop functioning and you will probably have to restore from backups. If you're unsure, Cancel and work with your hosting provider to clean your system of infected files.")),1)]),"primary-button":o(()=>[C(g(ww),{onClick:u[0]||(u[0]=e=>g(s).emit("closeModal",OK)),"is-primary":!0},{default:o(()=>[_(v(g(t)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:u[1]||(u[1]=e=>g(s).emit("confirmBulkRepair")),"button-type":"wf-btn-danger"},{default:o(()=>[_(v(g(t)("Repair Files")),1)]),_:1})]),_:1})):r("",!0)]),_:1})}}},IK="scanner-email-activity-log-modal",EK={__name:"ScannerEmailActivityLogModal",props:{show:{type:Boolean,default:!1}},setup(e){const s=i("__"),u=i("sprintf"),c=i("$mitt");x("modalName",IK);const{$ajax:d}=ki(),{$modalNotice:p}=Zi(),f=t("wftest@wordfence.com"),h=M(()=>/^[^@]+@[^@]+$/.test(f.value)),m=()=>{d("wordfence_sendActivityLog",{email:f.value},e=>{e.ok&&p(s("Activity Log Sent"),u(s("Your Wordfence activity log was sent to %s"),f.value))}),c.emit("closeModal",IK)};return(t,i)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(s)("Email Wordfence Activity Log")),1)]),body:o(()=>[w("p",null,v(g(s)("Enter the email address you would like to send the Wordfence activity log to. Note that the activity log may contain thousands of lines of data. This log is usually only sent to a member of the Wordfence support team. It also contains your PHP configuration from the phpinfo() function for diagnostic data.")),1),w("p",null,[k(w("input",{type:"text","onUpdate:modelValue":i[0]||(i[0]=e=>f.value=e),size:"20"},null,512),[[H,f.value]])])]),"primary-button":o(()=>[C(g(ww),{onClick:m,"is-primary":!0,enabled:h.value},{default:o(()=>[_(v(g(s)("Send")),1)]),_:1},8,["enabled"])]),"secondary-buttons":o(()=>[C(g(ww),{onClick:i[1]||(i[1]=e=>g(c).emit("closeModal",IK))},{default:o(()=>[_(v(g(s)("Cancel")),1)]),_:1})]),_:1})):r("",!0)]),_:1}))}},RK={class:"wf-padding-add-top-medium"},NK=["href"],BK={class:"wordfenceHelpLink"},VK=["href"],FK={class:"wfhelpextra"},HK="scanner-single-repair-modal",UK={__name:"ScannerSingleRepairModal",props:{show:{type:Boolean,default:!1},issueData:{type:Object,default:()=>({})}},emits:["confirmRepair"],setup(e,{emit:u}){const{$makeDownloadFileLink:c}=Rj(),d=i("__"),h=i("$mitt"),m=i("wfconstants");x("modalName",HK);const b=u,y=t(!1),S=t(!1),T=e;p(()=>T.show,e=>{e&&(y.value=!1,S.value=!1)});const M=()=>{b("confirmRepair",{dontPromptAgain:S}),h.emit("closeModal",HK)};return(t,i)=>{const u=f("aria");return n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(ih),{key:0,modalSize:"md"},{header:o(()=>[w("strong",null,v(g(d)("Download Backup File")),1)]),body:o(()=>[w("p",null,v(g(d)("Please make a backup of this file before proceeding. If you need to restore this backup file, you can copy it to the following path from your site's root:")),1),w("p",RK,[w("code",null,v(e.issueData.data?.file),1)]),w("p",null,[k((n(),s("a",{href:g(c)(e.issueData.data),onClick:i[0]||(i[0]=e=>y.value=!0),class:"wf-btn wf-btn-default"},[_(v(g(d)("Download File")),1)],8,NK)),[[u,{role:"button"}]]),i[3]||(i[3]=_()),w("span",BK,[w("a",{href:g(m).support.url.scan_result_repair_modified_files,target:"_blank",rel:"noopener noreferrer",class:"wfhelp"},[w("span",FK,[_(v(g(d)("Learn more about repairing modified files.")),1),C(g(eu))])],8,VK)])])]),accessory:o(()=>[w("label",null,[k(w("input",{type:"checkbox","onUpdate:modelValue":i[1]||(i[1]=e=>S.value=e)},null,512),[[ce,S.value]]),_(v(g(d)("Don't ask again")),1)])]),"primary-button":o(()=>[C(g(ww),{onClick:i[2]||(i[2]=e=>g(h).emit("closeModal",HK)),"is-primary":!0},{default:o(()=>[_(v(g(d)("Cancel")),1)]),_:1})]),"secondary-buttons":o(()=>[C(g(ww),{onClick:M,"button-type":"wf-btn-danger",enabled:y.value},{default:o(()=>[_(v(g(d)("Repair File")),1)]),_:1},8,["enabled"])]),_:1})):r("",!0)]),_:1})}}},qK={__name:"ScannerModals",setup(t){const a=i("$mitt"),{$hasOwn:l}=li(),o=e({"fix-htaccess-modal":{show:!1,confirmHandler:()=>{},configurator:e=>{o[e.name].confirmHandler=()=>{l(e,"onConfirm")&&"function"==typeof e.onConfirm&&e.onConfirm()}}},"scanner-bulk-delete-modal":{show:!1,configurator:e=>{}},"scanner-bulk-repair-modal":{show:!1,configurator:e=>{}},"scanner-email-activity-log-modal":{show:!1,configurator:e=>{}},"scanner-single-repair-modal":{show:!1,issueData:{},confirmHandler:()=>{},configurator:e=>{o[e.name].issueData=l(e,"issueData")?e.issueData:{},o[e.name].confirmHandler=t=>{l(e,"onConfirm")&&"function"==typeof e.onConfirm&&e.onConfirm(t)}}}}),r=M(()=>Object.values(o).some(e=>e.show));S(()=>{a.on("showModal",u),a.on("closeModal",c)}),O(()=>{a.off("showModal",u),a.off("closeModal",c)});const u=e=>{for(const t of Object.keys(o))t!==e.name&&o[t].show&&(o[t].show=!1);l(o,e.name)&&(o[e.name].configurator(e),o[e.name].show=!0)},c=e=>{l(o,e)&&(o[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(Yf),{show:r.value},null,8,["show"]),C(g(SK),{show:o["fix-htaccess-modal"].show,onConfirm:o["fix-htaccess-modal"].confirmHandler},null,8,["show","onConfirm"]),C(g(AK),{show:o["scanner-bulk-delete-modal"].show},null,8,["show"]),C(g($K),{show:o["scanner-bulk-repair-modal"].show},null,8,["show"]),C(g(EK),{show:o["scanner-email-activity-log-modal"].show},null,8,["show"]),C(g(UK),{show:o["scanner-single-repair-modal"].show,issueData:o["scanner-single-repair-modal"].issueData,onConfirmRepair:o["scanner-single-repair-modal"].confirmHandler},null,8,["show","issueData","onConfirmRepair"])]))}},jK={__name:"NewTour1",setup(e){const t=i("__");return(e,a)=>(n(),s("p",null,v(g(t)("A Wordfence scan looks for malware, malicious URLs, and patterns of infections by examining all of the files, posts, and comments on your WordPress website. It also checks your server and monitors your site's online reputation.")),1))}},WK={__name:"NewTour2",setup(e){const t=i("__");return(e,a)=>(n(),s("div",null,[a[0]||(a[0]=w("p",{class:"wf-center"},[w("svg",{viewBox:"0 0 100.11 100.11",class:"wf-icon"},[w("path",{d:"M99.59,41.42a2.06,2.06,0,0,0-1.37-.82L86.3,38.78a39.34,39.34,0,0,0-2.67-6.39q1.17-1.63,3.52-4.6t3.32-4.33A2.52,2.52,0,0,0,91,22a2.1,2.1,0,0,0-.46-1.43Q88.18,17.2,79.78,9.45a2.52,2.52,0,0,0-1.63-.65,2.12,2.12,0,0,0-1.57.59l-9.25,7a40.09,40.09,0,0,0-5.87-2.41L59.64,2a1.92,1.92,0,0,0-.75-1.4A2.46,2.46,0,0,0,57.29,0H42.82a2.19,2.19,0,0,0-2.34,1.82,106,106,0,0,0-1.89,12.12,37.62,37.62,0,0,0-5.93,2.48l-9-7A2.78,2.78,0,0,0,22,8.8q-1.44,0-6.16,4.66a64.88,64.88,0,0,0-6.42,7A2.75,2.75,0,0,0,8.8,22a2.44,2.44,0,0,0,.65,1.56q4.37,5.28,7,9a32.38,32.38,0,0,0-2.54,6L1.76,40.34a2,2,0,0,0-1.24.85A2.5,2.5,0,0,0,0,42.69V57.16a2.44,2.44,0,0,0,.52,1.53,2,2,0,0,0,1.37.82l11.93,1.76a31.91,31.91,0,0,0,2.67,6.45Q15.31,69.35,13,72.31T9.65,76.65a2.54,2.54,0,0,0-.07,3q2.54,3.52,10.75,11a2.25,2.25,0,0,0,1.63.71,2.35,2.35,0,0,0,1.63-.59l9.19-7a40.54,40.54,0,0,0,5.87,2.41l1.82,12a1.92,1.92,0,0,0,.75,1.4,2.45,2.45,0,0,0,1.6.55H57.29a2.2,2.2,0,0,0,2.35-1.82,107.41,107.41,0,0,0,1.89-12.12,37.19,37.19,0,0,0,5.93-2.48l9,7a3.18,3.18,0,0,0,1.69.59q1.43,0,6.13-4.62a65.86,65.86,0,0,0,6.45-7,2.16,2.16,0,0,0,.59-1.5,2.51,2.51,0,0,0-.65-1.63q-4.69-5.74-7-9a41.57,41.57,0,0,0,2.54-5.93l12.06-1.82a2,2,0,0,0,1.3-.85,2.52,2.52,0,0,0,.52-1.5V43a2.46,2.46,0,0,0-.52-1.53ZM61.85,61.86a16.08,16.08,0,0,1-11.8,4.89A16.69,16.69,0,0,1,33.37,50.06,16.69,16.69,0,0,1,50.06,33.37,16.69,16.69,0,0,1,66.74,50.06a16.08,16.08,0,0,1-4.89,11.8Zm0,0"})])],-1)),w("p",null,v(g(t)("Set up the way you want the scan to monitor your site security including custom scan configurations and scheduling.")),1)]))}},zK={__name:"NewTour3",setup(e){const t=i("__");return(e,a)=>(n(),s("div",null,[w("p",null,v(g(t)("By default, Wordfence will scan your site daily. Start your first scan now to see if your site has any security issues that need to be addressed. From here you can run manual scans any time you like.")),1)]))}},YK={__name:"ScannerNewTour",setup(e){const l=i("__"),o=i("wfconstants"),s=t(!1),r=t(0);x("tourName",o.tour.types.scan),S(()=>{o.tour.new.scan&&(s.value=!0)});const u=[{title:l("Scan"),content:jK,anchor:{selector:"#wf-section-scan",pointer:{edge:"top",align:"left"}}},{title:l("Manage Scan Settings"),content:WK,anchor:{selector:"#wf-scan-option-all-options",pointer:{edge:"right",align:"right"}}},{title:l("Start Your First Scan"),content:zK,anchor:{selector:"#wf-scan-starter",pointer:{edge:"left",align:"left"}}}],c=()=>{o.tour.new.scan=!1,s.value=!1};return(e,t)=>(n(),a(T,{to:"#wpwrap"},[C(g(yi),{show:s.value},null,8,["show"]),C(g(Oi),{show:s.value,selectedIndex:r.value,slides:u,onCloseTour:c},null,8,["show","selectedIndex"])]))}},GK={key:0,class:"wf-scrollTop"},KK={__name:"ScrollTop",setup(e){const u=i("$");S(()=>{u(window).on("scroll",d)}),O(()=>{u(window).off("scroll",d)});const c=t(!1),d=()=>{const e=u(window).scrollTop();c.value=e>200},p=()=>{window.scrollTo({top:0,behavior:"smooth"})};return(e,t)=>(n(),a(l,{name:"wf-fade"},{default:o(()=>[c.value?(n(),s("div",GK,[w("a",{href:"#",onClick:E(p,["stop","prevent"])},[...t[0]||(t[0]=[w("i",{class:"wf-ionicons wf-ion-chevron-up"},null,-1)])])])):r("",!0)]),_:1}))}},ZK={class:"wf-col-xs-12"},QK={key:0,class:"wf-onboarding-error"},XK={__name:"StandaloneInstall",props:{errorMessage:{type:[String,null],default:null},shouldShowOnboarding:{type:Boolean,default:!0},initialState:{type:Object,default:()=>({})}},setup(e){const t=i("wfconstants"),{$ajax:l}=ki(),{$modal:o}=Zi(),{$setOption:u}=Qi(),c=e=>{((e,t,n)=>{const a=(t,n,a)=>l("wordfence_installLicense",{license:e,status_change:t},n,a);a(!1,e=>{e.success?a(!0,()=>{t(e)},n):n(e.error)},n)})(e.license,n=>{u("onboardingAttempt1",t.plugin.onboarding.stages.license,a=>{((e,a)=>{let s=1+(a?1:0),r=!1,i=!1;const c=e=>{i||(0===--s||r)&&(i=!0,(e=>{if(!e)return void o("onboarding-license-failure-modal");let a=n.isPaid?t.license.types.premium:t.license.types.free;!n.isPaid||n.type!==t.license.types.care&&n.type!==t.license.types.response||(a=n.type),o("onboarding-license-type-success-modal",{licenseType:a,showInUse:n.inUse})})(!r,e.error))},d=()=>{r=!0,c({})};u("alertEmails",e.join(", "),c,d),a&&l("wordfence_mailingSignup",{emails:JSON.stringify(e)},c,d)})([e.email],e.subscription)},()=>{o("onboarding-license-failure-modal")})},e=>{o("onboarding-license-failure-modal")})};return(t,l)=>(n(),s("div",ZK,[e.errorMessage?(n(),s("p",QK,v(e.errorMessage),1)):r("",!0),e.shouldShowOnboarding?(n(),a(g(RV),{key:1,attempt:1,existing:!0,license:e.initialState.license??null,email:e.initialState.email??null,onInstallLicense:c},null,8,["license","email"])):r("",!0)]))}},JK={id:"wf-tour-container"},eZ=/* @__PURE__ */nj({},[["render",function(e,t){return n(),s("div",JK)}]]),tZ={id:"wf-tools-two-factor"},nZ={key:0,class:"wf-row"},aZ={class:"wf-col-xs-12"},lZ={id:"wordfenceTwoFactorLegacy"},oZ={key:1,class:"wf-row"},sZ={class:"wf-col-xs-12"},rZ={id:"wordfenceTwoFactorModern"},iZ=["href"],uZ={key:0,class:"wf-row"},cZ={class:"wf-col-xs-12"},dZ={id:"wfTwoFacUsers"},pZ={class:"wf-striped-table wf-table-twofactor"},fZ={class:"wf-nowrap"},hZ={key:0,class:"wf-nowrap"},mZ={key:1,class:"wf-nowrap"},gZ={class:"wf-nowrap"},wZ={key:0,class:"wf-green-dark"},vZ={key:1,class:"wf-green-dark"},bZ={key:0,id:"twoFactorUser-none"},yZ={colspan:"3"},kZ={__name:"TwoFactorNotice",setup(e){const t=i("__"),a=i("sprintf"),l=i("$mitt"),o=i("wfconstants"),{$modal:u}=Zi(),{$setOption:c}=Qi(),d=()=>{u("simple-confirmation-modal",{title:t("Confirm 2FA Switch"),message:t("Please confirm the switch to the new 2FA mode. This change will be permanent."),options:{additionalButtons:[{title:t("Use New 2FA"),onClick:()=>{l.emit("closeModal","simple-confirmation-modal"),$(()=>{c("disableLegacy2FA",!0,()=>{window.location.href=o.plugin.url.login_security})})}}]}})};return(e,l)=>{const i=f("aria");return n(),s(h,null,[w("div",tZ,[g(o).twofactor.using_legacy?(n(),s("div",nZ,[w("div",aZ,[w("div",lZ,[w("p",null,[w("strong",null,v(g(t)("2FA Mode: Legacy"))+".",1),_(" "+v(g(t)('Management of legacy two-factor authentication using SMS-based codes is deprecated, and the old method of appending "wf" and a code will not be supported in the future. An improved interface and usage by non-administrators is available by activating the login security module. Users who have legacy 2FA enabled will still be required to enter a code while logging in currently, but legacy 2FA users can no longer be added or removed.')),1)]),w("p",null,v(g(t)("If you need to continue using the legacy 2FA mode, you will need to downgrade to the 8.1.4 version of Wordfence temporarily. This feature will be discontinued around July 1, 2026, and legacy 2FA codes will no longer be required at that time, even when using an old plugin version.")),1),w("p",null,[k((n(),s("a",{id:"wf-migrate2fanew-start",class:"wf-btn wf-btn-default wf-btn-sm wf-dismiss-link",href:"#",onClick:E(d,["stop","prevent"])},[_(v(g(t)("Switch to New 2FA")),1)])),[[i,{role:"button"}]])])])])])):(n(),s("div",oZ,[w("div",sZ,[w("div",rZ,[w("p",null,[w("strong",null,v(g(t)("2FA Mode: Normal"))+".",1),_(" "+v(g(t)("Legacy support for SMS-based two-factor authentication has been phased out, as it is less secure than using a modern authenticator app.")),1)]),w("p",null,[w("a",{id:"wf-migrate2faold-start",class:"wf-btn wf-btn-default wf-btn-sm wf-dismiss-link",href:g(o).plugin.url.login_security,role:"button"},v(g(t)("Go to Login Security")),9,iZ)])])])]))]),g(o).twofactor.using_legacy?(n(),s("div",uZ,[w("div",cZ,[w("h2",null,v(g(t)("Legacy Two-Factor Authentication Users")),1),w("div",dZ,[w("table",pZ,[w("thead",null,[w("tr",null,[w("th",null,v(g(t)("User")),1),w("th",null,v(g(t)("Mode")),1),w("th",null,v(g(t)("Status")),1)])]),w("tbody",null,[(n(!0),s(h,null,m(g(o).twofactor.legacy_users,e=>(n(),s("tr",{key:e.userID},[w("td",fZ,v(e.username),1),"phone"===e.mode?(n(),s("td",hZ,v(g(a)(g(t)("Phone (%s)"),e.phone)),1)):(n(),s("td",mZ,v(g(t)("Authenticator")),1)),w("td",gZ,["activated"===e.status?(n(),s("span",wZ,v(g(t)("Cellphone Sign-in Enabled")),1)):(n(),s("span",vZ,v(g(t)("Not Active")),1))])]))),128)),0===g(o).twofactor.legacy_users.length?(n(),s("tr",bZ,[w("td",yZ,v(g(t)("No users currently have legacy cellphone sign-in enabled.")),1)])):r("",!0)])])])])])):r("",!0)],64)}}},_Z={class:"wf-form wf-flex-row"},xZ={class:"wf-flex-row-1"},SZ=["onKeydown"],TZ={class:"wf-flex-row-0 wf-padding-add-left"},CZ=["value","disabled"],MZ={key:0,class:"wf-block wf-active wf-padding-add-top"},LZ={class:"wf-block-content wf-clearfix"},AZ={class:"wf-block-list"},DZ={class:"wf-padding-add-top"},PZ={__name:"WhoisForm",setup(e){const a=i("__"),{$ajax:l}=ki(),o=t(""),u=t(!1),c=()=>{d.value&&(u.value=!1,l("wordfence_whois",{val:d.value},e=>{u.value=e.result?e.result:null}))},d=M(()=>o.value.replace(/\s+/g,""));return(e,t)=>(n(),s(h,null,[w("div",_Z,[w("div",xZ,[k(w("input",{type:"text",class:"wf-form-control",name:"whois",id:"wfwhois","onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),onInput:t[1]||(t[1]=e=>o.value=e.target.value.replace(/\s+/g,"")),maxlength:"255",onKeydown:N(E(c,["stop","prevent"]),["enter"])},null,40,SZ),[[H,o.value]])]),w("div",TZ,[w("input",{type:"button",name:"whoisbutton",id:"whoisbutton",class:"wf-btn wf-btn-primary",value:g(a)("Look up IP or Domain"),onClick:E(c,["stop","prevent"]),disabled:!d.value},null,8,CZ)])]),!1!==u.value?(n(),s("div",MZ,[w("div",LZ,[w("ul",AZ,[w("li",null,[w("div",DZ,[C(g(LN),{whoisResponse:u.value},null,8,["whoisResponse"])])])])])])):r("",!0)],64))}},OZ={class:"wf-table wf-table-hover"},$Z={colspan:"2"},IZ=["title"],EZ={__name:"WidgetContentIPs",props:{dashboardData:{type:Array,default:()=>[]}},setup(e){const t=i("__"),a=e=>{let t=[];return t.push("wf-flag"),t.push("wf-flag-"+e.toLowerCase()),t};return(l,o)=>(n(),s("table",OZ,[w("thead",null,[w("tr",null,[w("th",null,v(g(t)("IP")),1),w("th",$Z,v(g(t)("Country")),1),w("th",null,v(g(t)("Block Count")),1)])]),w("tbody",null,[(n(!0),s(h,null,m(e.dashboardData,e=>{return n(),s("tr",{key:e.IP},[w("td",null,v(e.IP),1),w("td",null,v(e.countryName),1),w("td",null,[w("span",{class:y(a(e.countryCode)),title:e.countryName},null,10,IZ)]),w("td",null,v((t=e.blockCount,new Intl.NumberFormat(void 0,{style:"decimal",maximumFractionDigits:0}).format(t))),1)]);var t}),128))])]))}},RZ={class:"wf-row"},NZ={class:"wf-col-xs-12"},BZ={class:"wf-dashboard-item active"},VZ={class:"wf-dashboard-item-inner"},FZ={class:"wf-dashboard-item-content"},HZ={class:"wf-dashboard-item-title"},UZ={class:"wf-dashboard-item-extra"},qZ={key:0,class:"wf-widget-learning-mode"},jZ={key:1,class:"wf-dashboard-item-list"},WZ={class:"wf-dashboard-toggle-btns"},zZ={class:"wf-pagination wf-pagination-sm"},YZ={key:0,class:"wf-dashboard-item-list-text"},GZ={key:0,class:"wf-dashboard-item-list-text"},KZ={class:"wf-dashboard-show-more","data-grouping":"ips","data-period":"24h"},ZZ={key:0,class:"wf-dashboard-item-list-text"},QZ={key:0,class:"wf-dashboard-item-list-text"},XZ={class:"wf-dashboard-show-more","data-grouping":"ips","data-period":"7d"},JZ={key:0,class:"wf-dashboard-item-list-text"},eQ={key:0,class:"wf-dashboard-item-list-text"},tQ={class:"wf-dashboard-show-more","data-grouping":"ips","data-period":"30d"},nQ={__name:"WidgetIPs",props:{dashboardData:{type:Object,default:()=>({})},limit:{type:Number,default:10}},setup(e){const c=i("__"),d=i("wfconstants"),{$ajax:p}=ki(),{$errorModal:h}=Zi(),m=e,{dashboardData:b,limit:x}=u(m),S=t("24h"),T=t(!1),L=M(()=>b.value.ips24h?.length>x.value),A=M(()=>T.value?b.value.ips24h??[]:(b.value.ips24h??[]).slice(0,x.value)),D=M(()=>{let e=[];return e.push("wf-ips"),e.push("wf-ips-24h"),"24h"!==S.value&&e.push("wf-hidden"),e}),P=t(!1),O=M(()=>b.value.ips7d?.length>x.value),$=M(()=>P.value?b.value.ips7d??[]:(b.value.ips7d??[]).slice(0,x.value)),I=M(()=>{let e=[];return e.push("wf-ips"),e.push("wf-ips-7d"),"7d"!==S.value&&e.push("wf-hidden"),e}),R=t(!1),N=M(()=>b.value.ips30d?.length>x.value),B=M(()=>R.value?b.value.ips30d??[]:(b.value.ips30d??[]).slice(0,x.value)),V=M(()=>{let e=[];return e.push("wf-ips"),e.push("wf-ips-30d"),"30d"!==S.value&&e.push("wf-hidden"),e}),F=(e,t)=>{p("wordfence_dashboardShowMore",{grouping:e,period:t},e=>{if(e.ok)switch(t){case"24h":b.value.ips24h=e.data,T.value=!0;break;case"7d":b.value.ips7d=e.data,P.value=!0;break;case"30d":b.value.ips30d=e.data,R.value=!0}},e=>{h(c("We encountered an error trying load more data."))})};return(e,t)=>{const i=f("aria");return n(),s("div",RZ,[w("div",NZ,[w("div",BZ,[w("div",VZ,[w("div",FZ,[w("div",HZ,[w("strong",null,v(g(c)("Top IPs Blocked")),1)]),t[6]||(t[6]=w("div",{class:"wf-dashboard-item-action"},[w("div",{class:"wf-dashboard-item-action-disclosure"})],-1))])]),w("div",UZ,[!1!==g(d).waf.learning_mode?(n(),s("div",qZ,[t[7]||(t[7]=w("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100.11 100.44"},[w("path",{d:"M96.14,30.67a50.7,50.7,0,0,0-10.66-16A50,50,0,0,0,69.51,4,49.57,49.57,0,0,0,30.6,4a50,50,0,0,0-16,10.69A50.69,50.69,0,0,0,4,30.67,50,50,0,0,0,4,69.74a50.62,50.62,0,0,0,10.66,16,50,50,0,0,0,16,10.69,49.54,49.54,0,0,0,38.91,0,50,50,0,0,0,16-10.69,50.56,50.56,0,0,0,10.66-16,50,50,0,0,0,0-39.07Zm-75.74,39a35.77,35.77,0,0,1-1-37.35,35.21,35.21,0,0,1,12.91-13A34.65,34.65,0,0,1,50.06,14.6a34.22,34.22,0,0,1,19.55,5.93ZM82.71,64a35.4,35.4,0,0,1-7.56,11.37A36,36,0,0,1,63.84,83a34.32,34.32,0,0,1-13.79,2.84A34.85,34.85,0,0,1,30.7,80L79.84,31a34.57,34.57,0,0,1,5.67,19.23A35.17,35.17,0,0,1,82.71,64Zm0,0"})],-1)),w("span",null,v(g(c)("No Data Available During Learning Mode")),1)])):(n(),s("ul",jZ,[w("li",null,[w("div",null,[w("div",WZ,[w("ul",zZ,[w("li",{class:y({"wf-active":"24h"===S.value})},[k((n(),s("a",{href:"#",class:"wf-dashboard-ips","data-grouping":"24h",onClick:t[0]||(t[0]=E(e=>S.value="24h",["stop","prevent"]))},[_(v(g(c)("24 Hours")),1)])),[[i,{role:"button"}]])],2),w("li",{class:y({"wf-active":"7d"===S.value})},[k((n(),s("a",{href:"#",class:"wf-dashboard-ips","data-grouping":"7d",onClick:t[1]||(t[1]=E(e=>S.value="7d",["stop","prevent"]))},[_(v(g(c)("7 Days")),1)])),[[i,{role:"button"}]])],2),w("li",{class:y({"wf-active":"30d"===S.value})},[k((n(),s("a",{href:"#",class:"wf-dashboard-ips","data-grouping":"30d",onClick:t[2]||(t[2]=E(e=>S.value="30d",["stop","prevent"]))},[_(v(g(c)("30 Days")),1)])),[[i,{role:"button"}]])],2)])]),w("div",{class:y(D.value)},[A.value.length?(n(),a(g(EZ),{key:1,dashboardData:A.value},null,8,["dashboardData"])):(n(),s("div",YZ,[w("p",null,[w("em",null,v(g(c)("No blocks have been recorded.")),1)])])),C(l,{name:"wf-fade"},{default:o(()=>[L.value&&!T.value?(n(),s("div",GZ,[w("div",KZ,[k((n(),s("a",{href:"#",onClick:t[3]||(t[3]=E(e=>F("ips","24h"),["stop","prevent"]))},[_(v(g(c)("Show more")),1)])),[[i,{role:"button"}]])])])):r("",!0)]),_:1})],2),w("div",{class:y(I.value)},[$.value.length?(n(),a(g(EZ),{key:1,dashboardData:$.value},null,8,["dashboardData"])):(n(),s("div",ZZ,[w("p",null,[w("em",null,v(g(c)("No blocks have been recorded.")),1)])])),C(l,{name:"wf-fade"},{default:o(()=>[O.value&&!P.value?(n(),s("div",QZ,[w("div",XZ,[k((n(),s("a",{href:"#",onClick:t[4]||(t[4]=E(e=>F("ips","7d"),["stop","prevent"]))},[_(v(g(c)("Show more")),1)])),[[i,{role:"button"}]])])])):r("",!0)]),_:1})],2),w("div",{class:y(V.value)},[B.value.length?(n(),a(g(EZ),{key:1,dashboardData:B.value},null,8,["dashboardData"])):(n(),s("div",JZ,[w("p",null,[w("em",null,v(g(c)("No blocks have been recorded.")),1)])])),C(l,{name:"wf-fade"},{default:o(()=>[N.value&&!R.value?(n(),s("div",eQ,[w("div",tQ,[k((n(),s("a",{href:"#",onClick:t[5]||(t[5]=E(e=>F("ips","30d"),["stop","prevent"]))},[_(v(g(c)("Show more")),1)])),[[i,{role:"button"}]])])])):r("",!0)]),_:1})],2)])])]))])])])])}}},aQ={class:"wf-table wf-table-hover"},lQ={key:0},oQ={key:1},sQ={__name:"WidgetContentLogins",props:{dashboardData:{type:Array,default:()=>[]}},setup(e){const t=i("__"),a=i("sprintf"),{$timeAgo:l}=Xi();return(o,r)=>(n(),s("table",aQ,[w("thead",null,[w("tr",null,[w("th",null,v(g(t)("Username")),1),w("th",null,v(g(t)("IP")),1),w("th",null,v(g(t)("Date")),1)])]),w("tbody",null,[(n(!0),s(h,null,m(e.dashboardData,e=>(n(),s("tr",{key:`${e.t}-${e.name}-${e.ip}`},[w("td",null,v(e.name),1),w("td",null,v(e.ip),1),Date.now()/1e3-e.t<86400?(n(),s("td",lQ,v(g(a)(g(t)("%s ago"),g(l)(Date.now()/1e3-e.t))),1)):(n(),s("td",oQ,[C(g(Ep),{timestamp:e.t},null,8,["timestamp"])]))]))),128))])]))}},rQ={class:"wf-row"},iQ={class:"wf-col-xs-12"},uQ={class:"wf-dashboard-item active"},cQ={class:"wf-dashboard-item-inner"},dQ={class:"wf-dashboard-item-content"},pQ={class:"wf-dashboard-item-title"},fQ={class:"wf-dashboard-item-extra"},hQ={class:"wf-dashboard-item-list"},mQ={class:"wf-dashboard-toggle-btns"},gQ={class:"wf-pagination wf-pagination-sm"},wQ={key:0,class:"wf-dashboard-item-list-text"},vQ={key:0,class:"wf-dashboard-item-list-text"},bQ={class:"wf-dashboard-show-more","data-grouping":"logins","data-period":"success"},yQ={key:0,class:"wf-dashboard-item-list-text"},kQ={key:0,class:"wf-dashboard-item-list-text"},_Q={class:"wf-dashboard-show-more","data-grouping":"logins","data-period":"fail"},xQ={__name:"WidgetLogins",props:{dashboardData:{type:Object,default:()=>({})},limit:{type:Number,default:10}},setup(e){const c=i("__"),{$ajax:d}=ki(),{$errorModal:p}=Zi(),h=e,{dashboardData:m,limit:b}=u(h),x=t("success"),S=t(!1),T=M(()=>m.value.loginsSuccess?.length>b.value),L=M(()=>S.value?m.value.loginsSuccess??[]:(m.value.loginsSuccess??[]).slice(0,b.value)),A=M(()=>{let e=[];return e.push("wf-recent-logins"),e.push("wf-recent-logins-success"),"success"!==x.value&&e.push("wf-hidden"),e}),D=t(!1),P=M(()=>m.value.loginsFail?.length>b.value),O=M(()=>D.value?m.value.loginsFail??[]:(m.value.loginsFail??[]).slice(0,b.value)),$=M(()=>{let e=[];return e.push("wf-recent-logins"),e.push("wf-recent-logins-fail"),"fail"!==x.value&&e.push("wf-hidden"),e}),I=(e,t)=>{d("wordfence_dashboardShowMore",{grouping:e,period:t},e=>{if(e.ok)switch(t){case"success":m.value.loginsSuccess=e.data,S.value=!0;break;case"fail":m.value.loginsFail=e.data,D.value=!0}},e=>{p(c("We encountered an error trying load more data."))})};return(e,t)=>{const i=f("aria");return n(),s("div",rQ,[w("div",iQ,[w("div",uQ,[w("div",cQ,[w("div",dQ,[w("div",pQ,[w("strong",null,v(g(c)("Login Attempts")),1)]),t[4]||(t[4]=w("div",{class:"wf-dashboard-item-action"},[w("div",{class:"wf-dashboard-item-action-disclosure"})],-1))])]),w("div",fQ,[w("ul",hQ,[w("li",null,[w("div",null,[w("div",mQ,[w("ul",gQ,[w("li",{class:y({"wf-active":"success"===x.value})},[k((n(),s("a",{href:"#",class:"wf-dashboard-login-attempts","data-grouping":"success",onClick:t[0]||(t[0]=E(e=>x.value="success",["stop","prevent"]))},[_(v(g(c)("Successful")),1)])),[[i,{role:"button"}]])],2),w("li",{class:y({"wf-active":"fail"===x.value})},[k((n(),s("a",{href:"#",class:"wf-dashboard-login-attempts","data-grouping":"fail",onClick:t[1]||(t[1]=E(e=>x.value="fail",["stop","prevent"]))},[_(v(g(c)("Failed")),1)])),[[i,{role:"button"}]])],2)])]),w("div",{class:y(A.value)},[L.value.length?(n(),a(g(sQ),{key:1,dashboardData:L.value},null,8,["dashboardData"])):(n(),s("div",wQ,[w("p",null,[w("em",null,v(g(c)("No successful logins have been recorded.")),1)])])),C(l,{name:"wf-fade"},{default:o(()=>[T.value&&!S.value?(n(),s("div",vQ,[w("div",bQ,[k((n(),s("a",{href:"#",onClick:t[2]||(t[2]=E(e=>I("logins","success"),["stop","prevent"]))},[_(v(g(c)("Show more")),1)])),[[i,{role:"button"}]])])])):r("",!0)]),_:1})],2),w("div",{class:y($.value)},[O.value.length?(n(),a(g(sQ),{key:1,dashboardData:O.value},null,8,["dashboardData"])):(n(),s("div",yQ,[w("p",null,[w("em",null,v(g(c)("No failed logins have been recorded.")),1)])])),C(l,{name:"wf-fade"},{default:o(()=>[P.value&&!D.value?(n(),s("div",kQ,[w("div",_Q,[k((n(),s("a",{href:"#",onClick:t[3]||(t[3]=E(e=>I("logins","fail"),["stop","prevent"]))},[_(v(g(c)("Show more")),1)])),[[i,{role:"button"}]])])])):r("",!0)]),_:1})],2)])])])])])])])}}},SQ={class:"wf-dashboard-item active"},TQ={class:"wf-dashboard-item-inner"},CQ={class:"wf-dashboard-item-content"},MQ={class:"wf-dashboard-item-title"},LQ={key:0,class:"wf-dashboard-badge wf-notification-count-container wf-notification-count-value"},AQ={class:"wf-dashboard-item-extra"},DQ={class:"wf-dashboard-item-list wf-dashboard-item-list-striped"},PQ=["data-notification"],OQ={class:"wf-dashboard-item-list-title"},$Q=["href","target","rel"],IQ={class:"wf-dashboard-item-list-dismiss"},EQ=["onClick"],RQ={class:"wf-fa wf-fa-times-circle"},NQ={key:0,class:"wf-notifications-empty"},BQ={key:0,class:"wf-flex-col-xs-100 wf-flex-col-lg-50 wf-col-lg-half-padding-left wf-dashboard-item-flex-wrapper wf-central-connected"},VQ={class:"wf-dashboard-item active wf-flex-row-1"},FQ={class:"wf-central-dashboard"},HQ=["src","alt"],UQ={class:"wf-central-dashboard-copy"},qQ={id:"wf-central-status"},jQ={key:0},WQ={key:1},zQ={class:"wf-no-bottom"},YQ={class:"wf-add-top-small wf-no-bottom"},GQ=["href"],KQ={class:"wf-flex-row"},ZQ={key:0},QQ=["href"],XQ={class:"wf-flex-row-1"},JQ=["href"],eX={key:0},tX={key:1},nX={class:"wf-flex-row-1 wf-right wf-nowrap"},aX=["href"],lX={__name:"WidgetNotifications",props:{dashboardData:{type:Object,default:()=>({})}},setup(t){const l=i("__"),o=i("sprintf"),u=i("wfconstants"),c=i("$dataStore"),{$ajax:d}=ki(),{$modal:p}=Zi(),{$structuredClone:b}=li(),x=e(b(t.dashboardData)),S=M(()=>{let e=[];return e.push("wf-flex-col-xs-100"),u.central.state.supported&&u.central.state.show_ui&&(e.push("wf-flex-col-lg-50"),e.push("wf-col-lg-half-padding-right"),e.push("wf-dashboard-item-flex-wrapper")),e}),T=M(()=>new Intl.NumberFormat(void 0,{style:"decimal",maximumFractionDigits:0}).format(x.notifications?.length)),L=e=>{let t=[];return t.push("wf-notification"),e.priority%10==1?t.push("wf-notification-critical"):e.priority%10==2&&t.push("wf-notification-warning"),t},A=M(()=>o(l("Connected by %1$s on %2$s"),x.wordfenceCentralConnectEmail,$p("%b %-d, %Y",new Date(1e3*x.wordfenceCentralConnectTime)))),D=M(()=>o(l("Disconnected on %1$s"),$p("%b %-d, %Y",new Date(1e3*x.wordfenceCentralDisconnectTime)))),P=M(()=>o(l("Disconnected by %1$s on %2$s"),l("a Wordfence Central user"),$p("%b %-d, %Y",new Date(1e3*x.wordfenceCentralDisconnectTime)))),O=M(()=>o(l("Disconnected by %1$s on %2$s"),l("Wordfence Central"),$p("%b %-d, %Y",new Date(1e3*x.wordfenceCentralDisconnectTime)))),$=M(()=>o(l("Disconnected by %1$s on %2$s"),x.wordfenceCentralDisconnectEmail,$p("%b %-d, %Y",new Date(1e3*x.wordfenceCentralDisconnectTime)))),I=()=>{p("disconnect-central-confirmation-modal")};return(e,t)=>{const o=f("aria");return n(),s(h,null,[w("div",{class:y(S.value)},[w("div",SQ,[w("div",TQ,[w("div",CQ,[w("div",MQ,[w("strong",null,v(g(l)("Notifications")),1),x.notifications?.length?(n(),s("span",LQ,v(T.value),1)):r("",!0)]),t[0]||(t[0]=w("div",{class:"wf-dashboard-item-action"},[w("div",{class:"wf-dashboard-item-action-disclosure"})],-1))])]),w("div",AQ,[w("ul",DQ,[(n(!0),s(h,null,m(x.notifications,e=>(n(),s("li",{class:y(L(e)),"data-notification":e.id,key:e.id},[w("div",OQ,[C(g(hw),{unsafeHTML:e.html},null,8,["unsafeHTML"])]),(n(!0),s(h,null,m(e.links,e=>(n(),s("div",{class:"wf-dashboard-item-list-action",key:e.link},[w("a",{href:e.link,target:!!/^https?:\/\//i.test(e.link)&&"_blank",rel:!!/^https?:\/\//i.test(e.link)&&"noopener noreferrer"},[_(v(e.label),1),/^https?:\/\//i.test(e.link)?(n(),a(g(eu),{key:0})):r("",!0)],8,$Q)]))),128)),w("div",IQ,[k((n(),s("a",{href:"#",class:"wf-dismiss-notification",onClick:E(t=>(e=>{const t=x.notifications.findIndex(t=>t.id===e.id);t>-1&&x.notifications.splice(t,1),d("wordfence_dismissNotification",{id:e.id})})(e),["stop","prevent"])},[k(w("i",RQ,null,512),[[o,{hidden:!0}]])],8,EQ)),[[o,{role:"button"}]])])],10,PQ))),128)),x.notifications?.length?r("",!0):(n(),s("li",NQ,v(g(l)("No notifications received")),1))])])])],2),g(u).central.state.supported&&g(u).central.state.show_ui?(n(),s("div",BQ,[w("div",VQ,[w("div",FQ,[w("img",{class:"wf-central-dashboard-logo",src:g(u).assets.images.central_logo,alt:g(l)("Wordfence Central")},null,8,HQ),w("div",UQ,[w("p",qQ,[w("strong",null,v(g(l)("Wordfence Central Status")),1)]),x.wordfenceCentralConnected||x.wordfenceCentralDisconnected||!g(u).central.state.partial_connection?x.wordfenceCentralConnected||x.wordfenceCentralDisconnected?r("",!0):(n(),s("p",WQ,v(g(l)("Wordfence Central allows you to manage Wordfence on multiple sites from one location. It makes security monitoring and configuring Wordfence easier.")),1)):(n(),s("p",jQ,v(g(l)("It looks like you've tried to connect this site to Wordfence Central, but the installation did not finish.")),1)),w("p",zQ,[w("strong",null,v(g(l)("Connection"))+":",1),t[1]||(t[1]=_(" ",-1)),x.wordfenceCentralConnected?(n(),s(h,{key:0},[_(v(A.value),1)],64)):x.wordfenceCentralDisconnected&&!x.wordfenceCentralDisconnectEmail?(n(),s(h,{key:1},[_(v(D.value),1)],64)):x.wordfenceCentralDisconnected&&x.wordfenceCentralDisconnectEmail===g(u).central.flag.marker_user?(n(),s(h,{key:2},[_(v(P.value),1)],64)):x.wordfenceCentralDisconnected&&x.wordfenceCentralDisconnectEmail===g(u).central.flag.marker_central?(n(),s(h,{key:3},[_(v(O.value),1)],64)):x.wordfenceCentralDisconnected&&x.wordfenceCentralDisconnectEmail?(n(),s(h,{key:4},[_(v($.value),1)],64)):g(u).central.state.partial_connection?(n(),s(h,{key:5},[_(v(g(l)("Connection not finished")),1)],64)):(n(),s(h,{key:6},[_(v(g(l)("Not connected")),1)],64))]),w("p",YQ,[w("strong",null,v(g(l)("Audit Log")),1),t[2]||(t[2]=_(": ",-1)),g(u).license.current.minimum_premium?x.wordfenceCentralConnected?g(c).$options.auditLogMode===g(u).auditlog.modes.disabled||g(c).$options.auditLogMode===g(u).auditlog.modes.preview?(n(),s(h,{key:2},[_(v(g(l)("Not recording")),1)],64)):g(c).$options.auditLogMode===g(u).auditlog.modes.significant?(n(),s(h,{key:3},[_(v(g(l)("Recording (significant events only)")),1)],64)):g(c).$options.auditLogMode===g(u).auditlog.modes.all?(n(),s(h,{key:4},[_(v(g(l)("Recording (all events)")),1)],64)):r("",!0):(n(),s(h,{key:1},[_(v(g(l)("Not recording (Central disconnected)")),1)],64)):(n(),s(h,{key:0},[_(v(g(l)("Disabled (premium feature)")),1)],64)),t[3]||(t[3]=_(" ",-1)),w("a",{href:g(u).auditlog.url.manage},v(g(l)("Manage")),9,GQ)]),w("div",KQ,[g(u).central.state.partial_connection?(n(),s("p",ZQ,[w("a",{href:g(u).central.url.resume,class:"wf-central-resume wf-btn wf-btn-sm wf-btn-primary"},v(g(l)("Resume Installation")),9,QQ),k((n(),s("a",{href:"#",class:"wf-central-disconnect wf-btn wf-btn-sm wf-btn-default",onClick:E(I,["stop","prevent"])},[w("strong",null,v(g(l)("Disconnect This Site")),1)])),[[o,{role:"button"}]])])):(n(),s(h,{key:1},[w("p",XQ,[x.wordfenceCentralConnected?k((n(),s("a",{key:0,href:"#",class:"wf-central-disconnect",onClick:E(I,["stop","prevent"])},[w("strong",null,v(g(l)("Disconnect This Site")),1)])),[[o,{role:"button"}]]):(n(),s("a",{key:1,href:g(u).central.url.connect},[x.wordfenceCentralDisconnected?(n(),s("strong",eX,v(g(l)("Reconnect This Site")),1)):(n(),s("strong",tX,v(g(l)("Connect This Site")),1))],8,JQ))]),w("p",nX,[w("a",{href:g(u).central.url.main,target:"_blank",rel:"noopener noreferrer"},[w("strong",null,v(g(l)("Visit Wordfence Central")),1),C(g(eu))],8,aX)])],64))])])])])])):r("",!0)],64)}}},oX={key:0,id:"wfls-cboxOverlay",class:"wfls-modal"},sX={__name:"ModalOverlay",props:{show:{type:Boolean,default:!1}},setup:e=>(x("modalName","wfls-modal-overlay"),(t,i)=>(n(),a(l,{name:"wfls-fade"},{default:o(()=>[e.show?(n(),s("div",oX)):r("",!0)]),_:1})))},rX={id:"wfls-cboxWrapper"},iX={id:"wfls-cboxContent"},uX={id:"wfls-cboxLoadedContent"},cX={class:"wfls-modal"},dX={class:"wfls-modal-header"},pX={class:"wfls-modal-header-content"},fX={class:"wfls-modal-title"},hX={class:"wfls-modal-header-action"},mX={key:0,class:"wfls-padding-add-left-small wfls-modal-header-action-close"},gX={class:"wfls-modal-content"},wX={key:0,class:"wfls-modal-footer"},vX={class:"wfls-flex-horizontal wfls-flex-align-right wfls-full-width"},bX={key:0,class:"wfls-modal-accessory"},yX={__name:"BaseModal",props:{modalSize:{type:[String,null],default:null,required:!1},noX:{type:Boolean,default:!1},noFooter:{type:Boolean,default:!1}},setup(e){const t=i("modalName","modal"),a=i("$mitt"),l=V(),o=e,{modalSize:c}=u(o),d=M(()=>{let e=[];return e.push("wfls-modal"),c.value&&e.push(`wfls-modal-${c.value}`),e});return(o,i)=>(n(),s("div",{id:"wfls-colorbox",class:y(d.value),role:"dialog",tabindex:"-1"},[w("div",rX,[w("div",iX,[w("div",uX,[w("div",cX,[w("div",dX,[w("div",pX,[w("div",fX,[w("strong",null,[R(o.$slots,"header")])])]),w("div",hX,[R(o.$slots,"headerAction"),e.noX?r("",!0):(n(),s("div",mX,[w("a",{href:"#",onClick:i[0]||(i[0]=E(e=>g(a).emit("closeModal",g(t)),["prevent","stop"])),role:"button"},[...i[1]||(i[1]=[w("i",{class:"wfls-fa wfls-fa-times-circle","aria-hidden":"true"},null,-1)])])]))])]),w("div",gX,[R(o.$slots,"body")]),e.noFooter?r("",!0):(n(),s("div",wX,[w("ul",vX,[g(l).accessory?(n(),s("li",bX,[R(o.$slots,"accessory")])):r("",!0),R(o.$slots,"secondary-buttons"),R(o.$slots,"primary-button")])]))])])])])],2))}},kX={class:"wfls-padding-add-left-small"},_X=["href","target","rel"],xX={__name:"ModalButton",props:{isPrimary:{default:!1},enabled:{default:!0},href:{type:[String,null],default:null,required:!1},buttonType:{type:[String,null],default:null,required:!1},target:{type:[String,null],default:null,required:!1},rel:{type:[String,null],default:null,required:!1}},emits:["click"],setup(e,{emit:t}){const a=t,l=e,{isPrimary:o,enabled:r,href:i,buttonType:c}=u(l),d=M(()=>{let e=[];return e.push("wfls-btn"),c.value?e.push(c.value):(o.value&&e.push("wfls-btn-primary"),e.push("wfls-btn-default")),e.push("wfls-btn-callout-subtle"),r.value||e.push("wfls-disabled"),e}),p=M(()=>i.value?{}:{click:E(()=>a("click"),["prevent","stop"])});return(t,a)=>(n(),s("li",kX,[w("a",I({href:g(i)??"#",class:d.value,target:e.target,rel:e.rel},de(p.value,!0)),[R(t.$slots,"default")],16,_X)]))}},SX="wfls-simple-confirmation-modal",TX={__name:"SimpleConfirmationModal",props:{show:{type:Boolean,default:!1},title:{type:String,required:!0},titleIsHtml:{type:Boolean,default:!1},message:{type:String,required:!0},messageIsHtml:{type:Boolean,default:!1},options:{type:Object,default:()=>({})}},setup(e){const t=i("__"),c=i("$mitt");x("modalName",SX);const d=e,{options:p}=u(d),f=()=>{c.emit("closeModal",SX),"function"==typeof p.value.onClosed&&p.value.onClosed()},b=M(()=>p.value.additionalButtons??[]);return(i,u)=>(n(),a(l,{name:"wf-modal"},{default:o(()=>[e.show?(n(),a(g(yX),{key:0},z({"primary-button":o(()=>[C(g(xX),{onClick:f,"is-primary":!0},{default:o(()=>[_(v(g(t)("Close")),1)]),_:1})]),_:2},[e.titleIsHtml?{name:"header",fn:o(()=>[w("strong",null,[C(g(x_),{unsafeHTML:e.title},null,8,["unsafeHTML"])])]),key:"0"}:{name:"header",fn:o(()=>[w("strong",null,v(e.title),1)]),key:"1"},e.messageIsHtml?{name:"body",fn:o(()=>[C(g(x_),{unsafeHTML:e.message},null,8,["unsafeHTML"])]),key:"2"}:{name:"body",fn:o(()=>[_(v(e.message),1)]),key:"3"},b.value.length?{name:"secondary-buttons",fn:o(()=>[(n(!0),s(h,null,m(b.value,e=>(n(),a(g(xX),{key:e.title,onClick:e.onClick,"button-type":e.type??null},{default:o(()=>[_(v(e.title),1)]),_:2},1032,["onClick","button-type"]))),128))]),key:"4"}:void 0]),1024)):r("",!0)]),_:1}))}},CX={__name:"WFLSCommonModals",setup(t){const a=i("$mitt"),{$hasOwn:l}=k_(),o=e({"wfls-simple-confirmation-modal":{show:!1,title:"",titleIsHTML:!1,message:"",messageIsHTML:!1,options:{},configurator:e=>{o[e.name].title=e.title,o[e.name].titleIsHTML=e.titleIsHTML??!1,o[e.name].message=e.message,o[e.name].messageIsHTML=e.messageIsHTML??!1,o[e.name].options=e.options??{}}}}),r=M(()=>Object.values(o).some(e=>e.show));S(()=>{a.on("showModal",u),a.on("closeModal",c)}),O(()=>{a.off("showModal",u),a.off("closeModal",c)});const u=e=>{for(const t of Object.keys(o))t!==e.name&&o[t].show&&(o[t].show=!1);l(o,e.name)&&(o[e.name].configurator(e),o[e.name].show=!0)},c=e=>{l(o,e)&&(o[e].show=!1)};return(e,t)=>(n(),s("div",null,[C(g(sX),{show:r.value},null,8,["show"]),C(g(TX),{show:o["wfls-simple-confirmation-modal"].show,title:o["wfls-simple-confirmation-modal"].title,titleIsHtml:o["wfls-simple-confirmation-modal"].titleIsHTML,message:o["wfls-simple-confirmation-modal"].message,messageIsHtml:o["wfls-simple-confirmation-modal"].messageIsHTML,options:o["wfls-simple-confirmation-modal"].options},null,8,["show","title","titleIsHtml","message","messageIsHtml","options"])]))}},MX={key:0,class:"wfls-visible-xs-inline"},LX={key:1,class:"wfls-visible-sm-inline"},AX={key:2,class:"wfls-visible-md-inline"},DX={key:3,class:"wfls-visible-lg-inline"},PX={__name:"ResponsiveText",props:{textClass:{type:[String,null],default:null},text:{type:String,required:!0},xs:{type:[String,null],default:null},sm:{type:[String,null],default:null},md:{type:[String,null],default:null},lg:{type:[String,null],default:null}},setup(e){const t=e,{textClass:a,xs:l,sm:o,md:i,lg:c}=u(t),d=M(()=>{let e=[];return a.value&&e.push(a.value),null!==l.value&&e.push("wfls-hidden-xs"),null!==o.value&&e.push("wfls-hidden-sm"),null!==i.value&&e.push("wfls-hidden-md"),null!==c.value&&e.push("wfls-hidden-lg"),e});return(t,a)=>(n(),s(h,null,[w("span",{class:y(d.value)},v(e.text),3),null!==g(l)?(n(),s("span",MX,v(g(l)),1)):r("",!0),null!==g(o)?(n(),s("span",LX,v(g(o)),1)):r("",!0),null!==g(i)?(n(),s("span",AX,v(g(i)),1)):r("",!0),null!==g(c)?(n(),s("span",DX,v(g(c)),1)):r("",!0)],64))}};function OX(){return{$ajax:(e,t,n,a,l)=>{window.WFLS.ajax(e,t,n,a,l)}}}function $X(){const e=i("__"),t=i("$mitt");return{$modal:(e,n={})=>{t.emit("showModal",Object.assign({},{name:e},n))},$modalNotice:(e,n,a=null,l=null)=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e,message:n,modalSize:a,options:l})},$modalNoticeHTML:(e,n,a=null,l=null)=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e,message:n,modalSize:a,options:l,titleIsHTML:!0,messageIsHTML:!0})},$errorModal:n=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e("An error occurred"),message:n})},$errorModalHTML:n=>{t.emit("showModal",{name:"wfls-simple-confirmation-modal",title:e("An error occurred"),message:n,messageIsHTML:!0})},$drawer:(e,n={})=>{t.emit("showDrawer",Object.assign({},{name:e},n))}}}const IX={__name:"WFLSSettingsButtons",setup(e){const t=i("$"),a=i("__"),l=i("$mitt"),o=i("$dataStore"),{$ajax:r}=OX(),{$modalNotice:u}=$X();O(()=>{t(window).off("beforeunload",c)});const c=e=>{if(Object.keys(o.$pendingOptions).length){(e=e||window.event).preventDefault();const t=a("You have unsaved changes to your options. If you leave this page, those changes will be lost.");return e&&(e.returnValue=t),t}};p(()=>o.$pendingOptions,e=>{Object.keys(e).length?t(window).on("beforeunload",c):t(window).off("beforeunload",c)},{deep:!0});const d=()=>{Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),l.emit("resetOptionControls")},f=()=>{if(!Object.keys(o.$pendingOptions).length)return;let e=Object.assign({},o.$pendingOptions);r("wordfence_ls_save_options",{changes:JSON.stringify(e)},e=>{e.success?(Object.keys(o.$pendingOptions).forEach(e=>delete o.$pendingOptions[e]),t(window).off("beforeunload",c),e.redirect?window.location.href=e.redirect:window.location.reload(!0)):u(a("Error Saving Options"),e.error)})};return(e,t)=>(n(),s(h,null,[w("a",{id:"wfls-cancel-changes",class:y(["wfls-btn wfls-btn-default wfls-btn-callout-subtle",{"wfls-disabled":0===Object.keys(g(o).$pendingOptions).length}]),href:"#",role:"button",onClick:E(d,["stop","prevent"])},[C(g(PX),{text:g(a)("Cancel Changes"),xs:g(a)("Cancel")},null,8,["text","xs"])],2),t[0]||(t[0]=_(" ",-1)),w("a",{id:"wfls-save-changes",class:y(["wfls-btn wfls-btn-primary wfls-btn-callout-subtle",{"wfls-disabled":0===Object.keys(g(o).$pendingOptions).length}]),href:"#",role:"button",onClick:E(f,["stop","prevent"])},[C(g(PX),{text:g(a)("Save Changes"),xs:g(a)("Save")},null,8,["text","xs"])],2)],64))}};function EX(){const e=i("__"),t=i("$mitt"),n=i("$dataStore"),{$ajax:a}=OX(),{$hasOwn:l}=k_(),o=M(()=>(n.$pendingOptions,n.$options,e=>e in n.$pendingOptions?n.$pendingOptions[e]:n.$options["wfls-"+e])),s=(e,t)=>{if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(const o of n){if(!l(t,o))return!1;if(!s(e[o],t[o]))return!1}return!0};return{$originalOptionValue:e=>g(n.$options["wfls-"+g(e)]),$setOption:(n,l,o,s,r=!1)=>{let i={[n]:l};a("wordfence_ls_save_options",{changes:JSON.stringify(i)},n=>{if(n.success)"function"==typeof o&&o(n);else{let a={name:"wfls-simple-confirmation-modal",title:e("Error Saving Option"),message:n.error};r&&(a.onClosed=s),t.emit("showModal",a),r||"function"==typeof s&&s(n)}})},$resolvePendingOption:o,$updatePendingValue:(e,a,o)=>{l(n.$pendingOptions,g(e))&&s(g(n.$pendingOptions[g(e)]),g(a))||(s(g(o),g(a))?delete n.$pendingOptions[g(e)]:n.$pendingOptions[g(e)]=a,t.emit("pendingOptionChanged",{name:g(e),value:g(a)}))},$clearPendingValue:e=>{delete n.$pendingOptions[g(e)]}}}const RX={key:0,id:"wfls-onboarding-standalone-modal"},NX={id:"wfls-onboarding-standalone-modal-header"},BX={id:"wfls-onboarding-standalone-modal-header-title"},VX={id:"wfls-onboarding-standalone-modal-header-accessory"},FX={id:"wfls-onboarding-standalone-modal-content"},HX={__name:"WFLSStandaloneHeader",setup(e){const u=i("__"),{$setOption:c}=EX(),d=t(!0),p=()=>{d.value=!1,c("dismissed-fresh-install-modal",!0)};return(e,t)=>(n(),a(l,{name:"wfls-slide-up"},{default:o(()=>[d.value?(n(),s("div",RX,[w("div",NX,[w("div",BX,v(g(u)("Wordfence Login Security Installed")),1),w("div",VX,[w("a",{href:"#",id:"wfls-onboarding-standalone-modal-dismiss",onClick:E(p,["stop","prevent"])},"×")])]),w("div",FX,[w("p",null,v(g(u)("You have just installed the Wordfence Login Security plugin. It contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.")),1),w("p",null,[C(g(x_),{unsafeHTML:g(u)('If you\'re looking for a more comprehensive solution, the <a href="https://wordpress.org/plugins/wordfence/" target="_blank" rel="noopener noreferrer">full Wordfence plugin</a> includes all of the features in this plugin as well as a full-featured WordPress firewall, a security scanner, live traffic, and more. The standard installation includes a robust set of free features that can be upgraded via a Premium license key.')},null,8,["unsafeHTML"])])])])):r("",!0)]),_:1}))}};function UX(e,n,a=()=>{},l={},o="change",s=e=>e){const r=i("$mitt"),{$hasOwn:u,$structuredClone:c}=k_(),d=t("object"==typeof g(n)?c(g(n)):g(n));p(n,e=>{d.value="object"==typeof g(e)?c(g(e)):g(e)},{deep:!0}),p(d,(t,n)=>{f.value||a(o,{old:n,new:s(t),name:e})},{deep:!0});const f=t(!1);S(()=>{r.on("resetOptionControls",h),r.on("pendingOptionChanged",m)}),O(()=>{r.off("resetOptionControls",h),r.off("pendingOptionChanged",m)});const h=()=>{f.value=!0,d.value="object"==typeof g(n)?c(g(n)):g(n),f.value=!1},m=t=>{t.name===g(e)&&(f.value=!0,d.value=g(t.value),f.value=!1)},w=M(()=>"wfls-option-"+g(e).replace(/[^a-z0-9]/gi,"-")),v=M(()=>`${w.value}-label`),b=M(()=>{let e=[];return e.push("wfls-option"),u(l,"always")&&e.push(...g(l.always)),u(l,"noSpacer")&&g(l.noSpacer)&&e.push("wfls-option-no-spacing"),u(l,"disabled")&&g(l.disabled)&&e.push("wfls-disabled"),u(l,"child")&&g(l.child)&&e.push("wfls-child-option"),e});return{$elementID:w,$elementIDLabel:v,$elementClasses:b,$pendingValue:d}}function qX(e,t=!1){const n=i("$"),a=i("$mitt"),l=i("stateKey",t),o=t=>{for(const o in e){const s=g(e[o]);t!==g(o)||(g(l)?a.emit("expandDisclosureBlock",{key:g(l),scrollTo:"#"+s}):n("#"+s).length&&n("html, body").animate({scrollTop:n("#"+s).offset().top-100},1e3))}};S(()=>{a.on("scrollToOption",o)}),O(()=>{a.off("scrollToOption",o)})}const jX=["id"],WX={class:"wfls-option-title"},zX={class:"wfls-option-content"},YX=["for"],GX=["id","name","onUpdate:modelValue","onChange"],KX=["value","disabled"],ZX={key:0,id:"wfls-customer-2fa-required-warning",class:"wfls-notice"},QX={key:1,class:"wfls-woocommerce-customer-integration-message"},XX={class:"wfls-2fa-grace-period-container"},JX={for:"wfls-2fa-grace-period",class:"wfls-primary-label"},eJ=["value"],tJ={for:"wfls-2fa-grace-period"},nJ={key:0,id:"wfls-grace-period-zero-warning"},aJ=["href"],lJ={key:0,class:"wfls-2fa-notification-action"},oJ=["href"],sJ=["value"],rJ=["placeholder"],iJ={__name:"OptionRoles",props:{noSpacer:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change","changeGracePeriod","changeRoleRequired"],setup(a,{emit:l}){const o=l,{$ajax:c}=OX(),{$modal:d}=$X(),{$hasOwn:p}=k_(),f=i("__"),b=i("$mitt"),_=i("wfconstants"),x=i("$dataStore"),T=a,{noSpacer:C,alignment:L}=u(T),{$elementID:A,$elementClasses:D}=UX("2fa-roles",null,o,{always:["wfls-option","wfls-option-2fa-roles"],noSpacer:C,alignment:L}),{$pendingValue:P}=UX("2fa-user-grace-period",x.$options["wfls-2fa-user-grace-period"],o,{},"changeGracePeriod",parseInt);qX(Object.assign({},..._.options.roles.map(e=>({[e.name]:A})))),S(()=>{b.on("resetOptionControls",I)}),O(()=>{b.off("resetOptionControls",I)});const I=()=>{for(const e of _.options.roles)R[e.name]=e.state};let R=e({});for(const e of _.options.roles)R[e.name]=e.state;const N=t(""),B=t("");S(()=>{q.value.length&&(B.value=q.value[0].role)});const V=e=>{let t=Object.assign({},_.roles.labels);return e.allow_disabling||delete t[_.roles.states.disabled],t},F=M(()=>p(R,"enabled-roles.customer")&&R["enabled-roles.customer"]===_.roles.states.required),U=M(()=>{for(const e in _.options.roles)if(_.options.roles[e].state===_.roles.states.required)return!0;return!1}),q=M(()=>_.options.roles.filter(e=>e.state===_.roles.states.required)),j=e=>{c("wordfence_ls_send_grace_period_notification",{role:B.value,url:N.value,notify_all:e??!1},e=>{e.error?e.limit_exceeded?d("wfls-simple-confirmation-modal",{title:f("Error Sending Notification"),message:e.error,options:{additionalButtons:[{title:f("Send Anyway"),onClick:()=>{b.emit("closeModal","wfls-simple-confirmation-modal"),$(()=>j(!0))}}]}}):d("wfls-simple-confirmation-modal",{title:f("Error Sending Notification"),message:e.error}):d("wfls-simple-confirmation-modal",{title:f("Notification Results"),message:e.confirmation})},e=>{d("wfls-simple-confirmation-modal",{title:f("Error Sending Notification"),message:f("An error was encountered while trying to send the notification. Please try again.")})})},W=e=>{const t=String(e.target.value).replace(/\D+/g,"").slice(0,2);e.target.value=t.length?t:0,P.value=t.length?t:0};return(e,t)=>(n(),s("ul",{id:g(A),class:y(g(D))},[w("li",WX,[w("label",null,v(g(f)("2FA Roles")),1)]),w("li",zX,[w("ul",null,[(n(!0),s(h,null,m(g(_).options.roles,e=>(n(),s("li",{key:e.name},[w("label",{for:`wfls-2fa-role-${e.role}`},v(e.title),9,YX),k(w("select",{id:`wfls-2fa-role-${e.role}`,name:e.name,class:"wfls-option-select","onUpdate:modelValue":t=>g(R)[e.name]=t,onChange:t=>((e,t)=>{const n=R[e];R[e]=t,o("changeRoleRequired",{old:n,new:t,name:e})})(e.name,t.target.value)},[(n(!0),s(h,null,m(V(e),(t,a)=>(n(),s("option",{key:a,value:a,disabled:!e.editable},v(t),9,KX))),128))],40,GX),[[Z,g(R)[e.name]]])]))),128))]),F.value?(n(),s("p",ZX,v(g(f)('Requiring 2FA for customers is not recommended as some customers may experience difficulties setting up or using two-factor authentication. Instead, using the "Optional" mode for users with the customer role is recommended which will allow customers to enable 2FA, but will not require them to do so.')),1)):r("",!0),g(_).plugin.server.has_woocommerce&&!g(x).$options["wfls-enable-woocommerce-integration"]?(n(),s("p",QX,[w("small",null,v(g(f)('In order to use 2FA with the WooCommerce customer role, you must either enable the "WooCommerce integration" option or use the "wordfence_2fa_management" shortcode to provide customers with access to the 2FA management interface. The default interface is only available through WordPress admin pages which are not accessible to users in the customer role.')),1)])):r("",!0)]),w("li",XX,[w("label",JX,v(g(f)("Grace Period")),1),w("input",{id:"wfls-2fa-grace-period",type:"text",pattern:"[0-9]+",inputmode:"numeric",value:g(P),onInput:W,class:"wfls-option-input wfls-option-input-required",maxlength:"2"},null,40,eJ),w("label",tJ," "+v(g(f)("days")),1),0===g(P)?(n(),s("div",nJ,[w("strong",null,v(g(f)("Setting the grace period to 0 will prevent users in roles where 2FA is required, including newly created users, from logging in if they have not already enabled two-factor authentication.")),1),w("a",{href:g(_).support.url.module_login_security_roles,target:"_blank",rel:"noopener noreferrer"},v(g(f)("Learn More")),9,aJ)])):r("",!0),w("small",null,v(g(f)("For roles that require 2FA, users will have this many days to set up 2FA. Failure to set up 2FA during this period will result in the user losing account access. This grace period will apply to new users from the time of account creation. For existing users, this grace period will apply relative to the time at which the requirement is implemented. This grace period will not automatically apply to admins and must be manually enabled for each admin user.")),1)]),U.value?(n(),s("li",lJ,[w("h4",null,v(g(f)("2FA Notifications")),1),w("p",null,[w("small",null,v(g(f)("Send an email to users with the selected role to notify them of the grace period for enabling 2FA. Select the desired role and optionally specify the URL to be sent in the email to setup 2FA. If left blank, the URL defaults to the standard wordpress login and Wordfence’s Two-Factor Authentication plugin page. For example, if using WooCommerce, input the relative URL of the account page.")),1),w("a",{href:g(_).support.url.module_login_security_2fa_notifications,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[w("i",{class:y(g(_).plugin.should_use_core_font_awesome?["wf-fa","wf-fa-question-circle-o"]:["wfls-fa","wfls-fa-question-circle-o"]),"aria-hidden":"true"},null,2)],8,oJ)]),w("div",null,[w("label",null,v(g(f)("2FA Role")),1),k(w("select",{id:"wfls-grace-period-notification-role","onUpdate:modelValue":t[0]||(t[0]=e=>B.value=e)},[(n(!0),s(h,null,m(q.value,e=>(n(),s("option",{key:e.name,value:e.role},v(e.title),9,sJ))),128))],512),[[Z,B.value]])]),w("div",null,[w("label",null,v(g(f)("2FA Relative URL (optional)")),1),k(w("input",{id:"wfls-grace-period-notification-url",type:"text",placeholder:g(f)("e.g., /my-account/"),"onUpdate:modelValue":t[1]||(t[1]=e=>N.value=e)},null,8,rJ),[[H,N.value]])]),w("button",{class:"wfls-btn wfls-btn-default wfls-btn-sm",id:"wfls-send-grace-period-notification",onClick:t[2]||(t[2]=E(e=>j(!1),["stop","prevent"]))},v(g(f)("Notify")),1)])):r("",!0)],10,jX))}},uJ={class:"screen-reader-text"},cJ={__name:"OpensInNewTab",setup(e){const t=i("__");return(e,a)=>(n(),s("span",uJ," ("+v(g(t)("opens in new tab"))+")",1))}},dJ=["id","data-option","data-enabled-value","data-disabled-value","data-original-value"],pJ=["aria-checked","aria-labelledby","onKeydown"],fJ={key:0,class:"wfls-option-title"},hJ={class:"wfls-flex-vertical wfls-flex-align-left"},mJ=["id"],gJ=["href"],wJ={key:1,class:"wfls-option-title"},vJ=["id"],bJ=["href"],yJ={__name:"OptionToggled",props:{optionName:{type:String,required:!0},value:{default:null},enabledValue:{default:null},disabledValue:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},helpLink:{type:[String,null],default:null},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},child:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const a=t,l=V(),o=e,{optionName:i,value:c,enabledValue:d,disabledValue:p,disabled:f,noSpacer:h,alignment:m,child:b}=u(o),{$elementID:k,$elementIDLabel:x,$elementClasses:S,$pendingValue:T}=UX(i,c,a,{always:["wfls-option-toggled"],disabled:f,noSpacer:h,alignment:m,child:b});qX({[o.optionName]:k});const M=()=>{f.value||(T.value===d.value?T.value=p.value:T.value=d.value)};return(t,a)=>(n(),s("ul",{id:g(k),class:y(g(S)),"data-option":g(i),"data-enabled-value":g(d),"data-disabled-value":g(p),"data-original-value":g(c)==g(d)?g(d):g(p)},[w("li",{class:y({"wfls-option-checkbox":!0,"wfls-checked":g(T)==g(d)}),role:"checkbox","aria-checked":g(T)==g(d)?"true":"false",tabindex:"0","aria-labelledby":g(x),onClick:E(M,["stop","prevent"]),onKeydown:N(E(M,["stop","prevent"]),["space"])},[...a[0]||(a[0]=[w("i",{class:"wfls-ion-ios-checkmark-empty","aria-hidden":"true"},null,-1)])],42,pJ),e.subtitle||g(l).subtitle?(n(),s("li",fJ,[w("ul",hJ,[w("li",null,[w("span",{id:g(x),class:"wfls-option-extended-toggle",onClick:E(M,["stop","prevent"])},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,mJ),a[2]||(a[2]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[a[1]||(a[1]=w("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),C(g(cJ))],8,gJ)):r("",!0)]),w("li",{class:"wfls-option-subtitle wfls-option-extended-toggle",onClick:E(M,["stop","prevent"])},[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",wJ,[w("span",{id:g(x),class:"wfls-option-extended-toggle",onClick:E(M,["stop","prevent"])},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,vJ),a[4]||(a[4]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[a[3]||(a[3]=w("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),C(g(cJ))],8,bJ)):r("",!0)]))],10,dJ))}},kJ=["id","data-option-name","data-original-value"],_J={key:0,class:"wfls-option-spacer"},xJ={class:"wfls-option-content"},SJ={key:0,class:"wfls-option-title"},TJ={class:"wfls-flex-vertical wfls-flex-align-left"},CJ=["id"],MJ=["href"],LJ={class:"wfls-option-subtitle"},AJ={key:1,class:"wfls-option-title"},DJ=["id"],PJ=["href"],OJ=["aria-labelledby"],$J=["data-option-value","aria-checked","onClick","onKeydown"],IJ={__name:"OptionSwitch",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},states:{type:Array,default:()=>[]},helpLink:{type:[String,null],default:null},disabled:{type:Boolean,default:!1},noSpacer:{type:Boolean,default:!1},alignment:{type:[String,null],default:null}},emits:["change"],setup(e,{emit:t}){const{$hasOwn:l}=k_(),o=t,i=V(),c=e,{optionName:d,value:p,disabled:f,noSpacer:b,alignment:k}=u(c),{$elementID:x,$elementIDLabel:S,$elementClasses:T,$pendingValue:M}=UX(d,p,o,{always:["wfls-option-switch"],disabled:f,noSpacer:b,alignment:k});qX({[c.optionName]:x});const L=e=>{e.disabled||(M.value=e.value)};return(t,o)=>(n(),s("ul",{id:g(x),class:y(g(T)),"data-option-name":g(d),"data-original-value":g(p)},[g(b)?r("",!0):(n(),s("li",_J)),w("li",xJ,[w("ul",null,[e.subtitle||g(i).subtitle?(n(),s("li",SJ,[w("ul",TJ,[w("li",null,[w("span",{id:g(S)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,CJ),o[1]||(o[1]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[o[0]||(o[0]=w("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),C(g(cJ))],8,MJ)):r("",!0)]),w("li",LJ,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])])):(n(),s("li",AJ,[w("span",{id:g(S)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,DJ),o[3]||(o[3]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[o[2]||(o[2]=w("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),C(g(cJ))],8,PJ)):r("",!0)])),w("li",{class:y({"wfls-option-switch":!0,"wfls-padding-add-top-xs-small":!0,"wfls-right":"right"===g(k)})},[w("ul",{class:"wfls-switch",role:"radiogroup","aria-labelledby":g(S)},[(n(!0),s(h,null,m(e.states,e=>(n(),s("li",{key:e.label,class:y({"wfls-active":e.value==g(M),"wfls-disabled":!!e.disabled}),"data-option-value":e.value,role:"radio","aria-checked":e.value==g(M)?"true":"false",tabindex:"0",onClick:E(t=>L(e),["stop","prevent"]),onKeydown:N(E(t=>L(e),["stop","prevent"]),["space"])},[e.labelIsHTML?(n(),a(g(x_),{key:0,unsafeHTML:e.label},null,8,["unsafeHTML"])):g(l)(e,"xs")?(n(),a(g(PX),{key:1,text:e.label,xs:e.xs},null,8,["text","xs"])):(n(),s(h,{key:2},[_(v(e.label),1)],64))],42,$J))),128))],8,OJ)],2)])])],10,kJ))}},EJ={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},RJ={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},NJ={class:"wfls-block-header wfls-block-header-border-bottom"},BJ={class:"wfls-block-header-content"},VJ={class:"wfls-block-title"},FJ={class:"wfls-block-content"},HJ={class:"wfls-block-list"},UJ={__name:"OptionsGroup2FA",setup(e){const t=i("__"),a=i("wfconstants"),l=i("$dataStore"),{$originalOptionValue:r,$updatePendingValue:u}=EX(),c=M(()=>Object.fromEntries(a.options.roles.map(e=>[e.name,e.state])));return(e,a)=>(n(),s("div",EJ,[w("div",RJ,[w("div",NJ,[w("div",BJ,[w("div",VJ,[w("h3",null,v(g(t)("2FA")),1)])])]),w("div",FJ,[w("ul",HJ,[w("li",null,[C(g(iJ),{onChangeGracePeriod:a[0]||(a[0]=e=>g(u)(e.name,e.new,g(r)(e.name))),onChangeRoleRequired:a[1]||(a[1]=e=>g(u)(e.name,e.new,c.value[e.name]))})]),w("li",null,[C(g(yJ),{optionName:"remember-device",value:g(l).$options["wfls-remember-device"],enabledValue:!0,disabledValue:!1,subtitle:g(t)("If enabled, users with 2FA enabled may choose to be prompted for a code only once every 30 days per device."),onChange:a[2]||(a[2]=e=>g(u)(e.name,e.new,g(r)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Allow remembering device for 30 days")),1)]),_:1},8,["value","subtitle"])]),w("li",null,[C(g(IJ),{optionName:"xmlrpc-enabled",value:g(l).$options["wfls-xmlrpc-enabled"],subtitle:g(t)('If enabled, XML-RPC calls that require authentication will also require a valid 2FA code to be appended to the password. You must choose the "Skipped" option if you use the WordPress app, the Jetpack plugin, or other services that require XML-RPC.'),states:[{value:!1,label:g(t)("Skipped")},{value:!0,label:g(t)("Required")}],alignment:"right",onChange:a[3]||(a[3]=e=>g(u)(e.name,e.new,g(r)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Require 2FA for XML-RPC call authentication")),1)]),_:1},8,["value","subtitle","states"])]),w("li",null,[C(g(yJ),{optionName:"allow-xml-rpc",value:g(l).$options["wfls-allow-xml-rpc"],enabledValue:!1,disabledValue:!0,subtitle:g(t)("If disabled, XML-RPC requests that attempt authentication will be rejected, whether the user has 2FA enabled or not."),onChange:a[4]||(a[4]=e=>g(u)(e.name,e.new,g(r)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Disable XML-RPC authentication")),1)]),_:1},8,["value","subtitle"])])])])])]))}},qJ={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},jJ={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},WJ={class:"wfls-block-header wfls-block-header-border-bottom"},zJ={class:"wfls-block-header-content"},YJ={class:"wfls-block-title"},GJ={class:"wfls-block-content"},KJ={class:"wfls-block-list"},ZJ={__name:"OptionsGroupWooCommerce",setup(e){const t=i("__"),a=i("wfconstants"),l=i("$dataStore"),{$originalOptionValue:r,$updatePendingValue:u,$resolvePendingOption:c}=EX(),d=M(()=>!!c.value("enable-woocommerce-integration"));return(e,i)=>(n(),s("div",qJ,[w("div",jJ,[w("div",WJ,[w("div",zJ,[w("div",YJ,[w("h3",null,v(g(t)("WooCommerce & Custom Integrations")),1)])])]),w("div",GJ,[w("ul",KJ,[w("li",null,[C(g(yJ),{optionName:"enable-woocommerce-integration",value:g(l).$options["wfls-enable-woocommerce-integration"],enabledValue:!0,disabledValue:!1,subtitle:g(t)("When enabled, reCAPTCHA and 2FA prompt support will be added to WooCommerce login and registration forms in addition to the default WordPress forms. Testing WooCommerce forms after enabling this feature is recommended to ensure plugin compatibility."),onChange:i[0]||(i[0]=e=>g(u)(e.name,e.new,g(r)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("WooCommerce integration")),1)]),_:1},8,["value","subtitle"])]),w("li",null,[C(g(yJ),{optionName:"enable-woocommerce-account-integration",value:g(l).$options["wfls-enable-woocommerce-account-integration"],enabledValue:!0,disabledValue:!1,subtitle:g(t)("When enabled, a Wordfence 2FA tab will be added to the WooCommerce account menu which will provide access for users to manage 2FA settings outside of the WordPress admin area. Testing the WooCommerce account interface after enabling this feature is recommended to ensure theme compatibility."),helpLink:g(a).support.url.module_login_security_option_woocommerce_account_integration,disabled:!d.value,child:!0,onChange:i[1]||(i[1]=e=>g(u)(e.name,e.new,g(r)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Show Wordfence 2FA menu on WooCommerce Account page")),1)]),_:1},8,["value","subtitle","helpLink","disabled"])]),w("li",null,[C(g(yJ),{optionName:"enable-shortcode",value:g(l).$options["wfls-enable-shortcode"],enabledValue:!0,disabledValue:!1,subtitle:g(t)('When enabled, the "wordfence_2fa_management" shortcode may be used to provide access for users to manage 2FA settings on custom pages.'),helpLink:g(a).support.url.module_login_security_option_shortcode,onChange:i[2]||(i[2]=e=>g(u)(e.name,e.new,g(r)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("2FA management shortcode")),1)]),_:1},8,["value","subtitle","helpLink"])]),w("li",null,[C(g(yJ),{optionName:"stack-ui-columns",value:g(l).$options["wfls-stack-ui-columns"],enabledValue:!0,disabledValue:!1,subtitle:g(t)('When enabled, the 2FA management interface embedded through the WooCommerce integration or via a shortcode will use a vertical stacked layout as opposed to horizontal columns. Adjust this setting as appropriate to match your theme. This may be overridden using the "stacked" attribute for individual shortcodes.'),helpLink:g(a).support.url.module_login_security_option_stack_ui_columns,onChange:i[3]||(i[3]=e=>g(u)(e.name,e.new,g(r)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Use single-column layout for WooCommerce/shortcode 2FA management interface")),1)]),_:1},8,["value","subtitle","helpLink"])])])])])]))}},QJ={id:"wfls-option-enable-auth-captcha"},XJ={class:"wfls-option wfls-padding-add-bottom-small"},JJ=["id","aria-checked","onKeydown"],e0=["aria-labelledby"],t0={class:"wfls-option-title"},n0={class:"wfls-flex-vertical wfls-flex-align-left"},a0=["id"],l0={class:"wfls-option-subtitle"},o0={key:0},s0={class:"wfls-option wfls-padding-no-top"},r0=["id"],i0=["id"],u0={class:"wfls-option-text wfls-padding-add-bottom"},c0=["id"],d0=["id"],p0={class:"wfls-option-text"},f0={class:"wfls-option wfls-padding-no-top"},h0={class:"wfls-option-title"},m0={class:"wfls-flex-vertical wfls-flex-align-left"},g0={class:"wfls-option-subtitle"},w0={__name:"OptionReCAPTCHA",emits:["changeCAPTCHAEnable","changeReCAPTCHASiteKey","changeReCAPTCHASecret"],setup(e,{emit:t}){const a=t,u=i("__"),c=i("sprintf"),d=i("wfconstants"),p=i("$dataStore"),{$elementID:f,$elementIDLabel:h,$pendingValue:m}=UX("enable-auth-captcha",p.$options["wfls-enable-auth-captcha"],a,{},"changeCAPTCHAEnable"),{$elementID:b,$elementIDLabel:_,$pendingValue:x}=UX("recaptcha-site-key",p.$options["wfls-recaptcha-site-key"],a,{},"changeReCAPTCHASiteKey"),{$elementID:S,$elementIDLabel:T,$pendingValue:M}=UX("recaptcha-secret",p.$options["wfls-recaptcha-secret"],a,{},"changeReCAPTCHASecret");qX({"enable-auth-captcha":f,"recaptcha-site-key":b,"recaptcha-secret":S});const L=()=>{m.value=!m.value};return(e,t)=>(n(),s("ul",QJ,[w("li",null,[w("ul",XJ,[w("li",{id:g(f),class:y(["wfls-option-checkbox",{"wfls-checked":g(m)}]),role:"checkbox","aria-checked":g(m)?"true":"false",tabindex:"0",onClick:E(L,["stop","prevent"]),onKeydown:N(E(L,["stop","prevent"]),["space"])},[w("i",{class:"wfls-ion-ios-checkmark-empty","aria-hidden":"true","aria-labelledby":g(h)},null,8,e0)],42,JJ),w("li",t0,[w("ul",n0,[w("li",null,[w("strong",{id:g(h)},v(g(u)("Enable reCAPTCHA on the login and user registration pages")),9,a0)]),w("li",l0,[C(g(x_),{unsafeHTML:g(c)(g(u)('reCAPTCHA v3 does not make users solve puzzles or click a checkbox like previous versions. The only visible part is the reCAPTCHA logo. If a visitor\'s browser fails the CAPTCHA, Wordfence will send an email to the user\'s address with a link they can click to verify that they are a user of your site. You can read further details <a href="%s" target="_blank" rel="noopener noreferrer">in our documentation</a>.'),g(d).support.url.module_login_security_captcha)},null,8,["unsafeHTML"])])])])])]),C(l,{name:"wfls-slide-up"},{default:o(()=>[g(m)?(n(),s("li",o0,[w("ul",s0,[t[2]||(t[2]=w("li",{class:"wfls-option-spacer"},null,-1)),w("li",null,[w("table",null,[w("tr",{id:g(b),class:"wfls-option wfls-option-text"},[w("th",{id:g(_),class:"wfls-padding-add-bottom"},v(g(u)("reCAPTCHA v3 Site Key")),9,i0),w("td",u0,[k(w("input",{type:"text",name:"recaptchaSiteKey",id:"input-recaptchaSiteKey",class:"wfls-form-control","onUpdate:modelValue":t[0]||(t[0]=e=>G(x)?x.value=e:null)},null,512),[[H,g(x)]])])],8,r0),w("tr",{id:g(S),class:"wfls-option wfls-option-text"},[w("th",{id:g(T)},v(g(u)("reCAPTCHA v3 Secret")),9,d0),w("td",p0,[k(w("input",{type:"text",name:"recaptchaSecret",id:"input-recaptchaSecret",class:"wfls-form-control","onUpdate:modelValue":t[1]||(t[1]=e=>G(M)?M.value=e:null)},null,512),[[H,g(M)]])])],8,c0)])])]),w("ul",f0,[t[3]||(t[3]=w("li",{class:"wfls-option-spacer"},null,-1)),w("li",h0,[w("ul",m0,[w("li",g0,[C(g(x_),{unsafeHTML:g(u)('Note: This feature requires a free site key and secret for the <a href="https://www.google.com/recaptcha/about/" target="_blank" rel="noopener noreferrer">Google reCAPTCHA v3 Service</a>. To set up new reCAPTCHA keys, log into your Google account and go to the <a href="https://www.google.com/recaptcha/admin" target="_blank" rel="noopener noreferrer">reCAPTCHA admin page</a>.')},null,8,["unsafeHTML"])])])])])])):r("",!0)]),_:1})]))}},v0={class:"wfls-flex-vertical wfls-flex-align-left"},b0=["id"],y0={class:"wfls-option-content"},k0={class:"wfls-option-title"},_0={class:"wfls-flex-vertical wfls-flex-align-left"},x0=["id"],S0={class:"wfls-option-subtitle"},T0={class:"wfls-option-select wfls-padding-add-top-xs-small"},C0=["aria-labelledby"],M0=["value"],L0={class:"wfls-option"},A0={class:"wfls-recaptcha-score-history"},D0={class:"wfls-center"},P0={__name:"OptionReCAPTCHAThreshold",emits:["changeCAPTCHAThreshold"],setup(e,{emit:t}){const a=t,l=i("$"),o=i("__"),r=i("$dataStore"),u=window.Chart,{$ajax:c}=OX(),{$modal:d}=$X(),{$elementID:p,$elementIDLabel:f,$pendingValue:b}=UX("recaptcha-threshold",r.$options["wfls-recaptcha-threshold"],a,{},"changeCAPTCHAThreshold"),{$hasOwn:y}=k_();qX({"recaptcha-threshold":p}),S(()=>{T()});const _=M(()=>[{label:`1.0 ${o("(definitely a human)")}`,value:1},{label:"0.9",value:.9},{label:"0.8",value:.8},{label:"0.7",value:.7},{label:"0.6",value:.6},{label:`0.5 ${o("(probably a human)")}`,value:.5},{label:"0.4",value:.4},{label:"0.3",value:.3},{label:"0.2",value:.2},{label:`0.1 ${o("(probably a bot)")}`,value:.1}]),x=()=>{c("wordfence_ls_reset_recaptcha_stats",{},e=>{e.success?window.location.reload(!0):y(e,"html")&&e.html?d("wfls-simple-confirmation-modal",{title:o("Error Resetting reCAPTCHA Statistics"),message:e.error,messageIsHTML:!0}):d("wfls-simple-confirmation-modal",{title:o("Error Resetting reCAPTCHA Statistics"),message:e.error})})},T=()=>{const e={labels:["0.0","0.1","0.2","0.3","0.4","0.5","0.6","0.7","0.8","0.9","1.0"],datasets:[{label:o("Requests"),backgroundColor:"rgba(75,192,192,0.4)",borderColor:"rgba(75,192,192,1.0)",borderWidth:1,data:r.$options["wfls-captcha-stats"].counts}]};new u(l("#wfls-recaptcha-score-history"),{type:"bar",data:e,options:{responsive:!0,legend:{display:!1},title:{display:!0,text:o("reCAPTCHA Score History")},scales:{y:{display:!0,title:{display:!0,text:o("Count")},ticks:{min:0,precision:0,stepSize:Math.max(10,Math.pow(10,Math.floor(Math.log10(r.$options["wfls-captcha-stats"].counts.reduce((e,t)=>e+t,0)/5))))}}}}})};return(e,t)=>(n(),s("ul",v0,[w("li",null,[w("ul",{id:g(p),class:"wfls-option wfls-option-select"},[t[1]||(t[1]=w("li",{class:"wfls-option-spacer"},null,-1)),w("li",y0,[w("ul",null,[w("li",k0,[w("ul",_0,[w("li",null,[w("span",{id:g(f)},[w("strong",null,v(g(o)("reCAPTCHA human/bot threshold score")),1)],8,x0)]),w("li",S0,v(g(o)("A reCAPTCHA score equal to or higher than this value will be considered human. Anything lower will be treated as a bot and require additional verification for login and registration.")),1)])]),w("li",T0,[k(w("select",{"aria-labelledby":g(f),"onUpdate:modelValue":t[0]||(t[0]=e=>G(b)?b.value=e:null)},[(n(!0),s(h,null,m(_.value,e=>(n(),s("option",{key:e.value,class:"wfls-option-select-option",value:e.value},v(e.label),9,M0))),128))],8,C0),[[Z,g(b)]])])])])],8,b0)]),w("li",null,[w("ul",L0,[t[3]||(t[3]=w("li",{class:"wfls-option-spacer"},null,-1)),w("li",A0,[t[2]||(t[2]=w("div",{class:"wfls-recaptcha-chart-container"},[w("canvas",{id:"wfls-recaptcha-score-history"})],-1)),w("div",D0,[w("a",{href:"#",id:"wfls-reset-recaptcha-score-stats",class:"wfls-text-small",onClick:E(x,["stop","prevent"])},v(g(o)("Reset Score Statistics")),1)])])])])]))}},O0={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},$0={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},I0={class:"wfls-block-header wfls-block-header-border-bottom"},E0={class:"wfls-block-header-content"},R0={class:"wfls-block-title"},N0={class:"wfls-block-content"},B0={class:"wfls-block-list"},V0={__name:"OptionsGroupCAPTCHA",setup(e){const t=i("__"),a=i("$dataStore"),{$originalOptionValue:l,$updatePendingValue:r}=EX();return(e,i)=>(n(),s("div",O0,[w("div",$0,[w("div",I0,[w("div",E0,[w("div",R0,[w("h3",null,v(g(t)("reCAPTCHA")),1)])])]),w("div",N0,[w("ul",B0,[w("li",null,[C(g(w0),{onChangeCAPTCHAEnable:i[0]||(i[0]=e=>g(r)(e.name,e.new,g(l)(e.name))),onChangeReCAPTCHASiteKey:i[1]||(i[1]=e=>g(r)(e.name,e.new,g(l)(e.name))),onChangeReCAPTCHASecret:i[2]||(i[2]=e=>g(r)(e.name,e.new,g(l)(e.name)))})]),w("li",null,[C(g(P0),{onChangeCAPTCHAThreshold:i[3]||(i[3]=e=>g(r)(e.name,e.new,g(l)(e.name)))})]),w("li",null,[C(g(yJ),{optionName:"recaptcha-test-mode",value:g(a).$options["wfls-recaptcha-test-mode"],enabledValue:!0,disabledValue:!1,subtitle:g(t)("While in test mode, reCAPTCHA will score login and registration requests but not actually block them. The scores will be recorded and can be used to select a human/bot threshold value."),onChange:i[4]||(i[4]=e=>g(r)(e.name,e.new,g(l)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Run reCAPTCHA in test mode")),1)]),_:1},8,["value","subtitle"])])])])])]))}},F0={id:"wfls-option-ntp",class:"wfls-option wfls-flex-vertical wfls-flex-align-left"},H0={class:"wfls-option-title"},U0={class:"wfls-option-content"},q0={key:0},j0={key:0},W0={key:1},z0={key:0},Y0={__name:"OptionNTP",setup(e){const t=i("__"),a=i("sprintf"),l=i("wfconstants"),{$ajax:o}=OX(),{$modal:u}=$X(),c=()=>{o("wordfence_ls_reset_ntp_failure_count",{},e=>{e.error?u("wfls-simple-confirmation-modal",{title:t("Error Resetting NTP"),message:e.error??t("An error was encountered while trying to reset the NTP state. Please try again.")}):window.location.reload()},e=>{u("wfls-simple-confirmation-modal",{title:t("Error Resetting NTP"),message:t("An error was encountered while trying to reset the NTP state. Please try again.")})})},d=()=>{o("wordfence_ls_disable_ntp",{},function(e){e.error?u("wfls-simple-confirmation-modal",{title:t("Error Disabling NTP"),message:e.error??t("An error was encountered while trying to disable NTP. Please try again.")}):window.location.reload()},function(e){u("wfls-simple-confirmation-modal",{title:t("Error Disabling NTP"),message:t("An error was encountered while trying to disable NTP. Please try again.")})})};return(e,o)=>(n(),s("ul",F0,[w("li",H0,[w("strong",null,v(g(t)("NTP")),1)]),w("li",U0,[w("p",null,v(g(t)("NTP is a protocol that allows for remote time synchronization. Wordfence Login Security uses this protocol to ensure that it has the most accurate time which is necessary for TOTP-based two-factor authentication.")),1),g(l).plugin.ntp.constant_disabled?(n(),s("p",q0,v(g(t)("The constant WORDFENCE_LS_DISABLE_NTP is defined which disables NTP entirely. Remove this constant or set it to a falsy value to enable NTP.")),1)):g(l).plugin.ntp.cron_disabled?(n(),s(h,{key:1},[g(l).plugin.ntp.cron_failure_count?(n(),s("p",j0,[w("strong",null,v(g(a)(g(t)("NTP is currently disabled as %d subsequent attempts have failed."),g(l).plugin.ntp.max_failures)),1)])):(n(),s("p",W0,v(g(t)("NTP was manually disabled.")),1)),w("button",{id:"wfls-reset-ntp-failure-count",class:"wfls-btn wfls-btn-sm wfls-btn-default",onClick:E(c,["stop","prevent"])},v(g(t)("Reset")),1)],64)):(n(),s(h,{key:2},[w("p",null,[C(g(x_),{unsafeHTML:g(t)("NTP is currently <strong>enabled</strong>.")},null,8,["unsafeHTML"])]),g(l).plugin.ntp.cron_failure_count?(n(),s("p",z0,[w("strong",null,v(g(t)("NTP updates are currently failing.")),1),g(l).plugin.ntp.max_failures-g(l).plugin.ntp.cron_failure_count>1?(n(),s(h,{key:0},[_(v(g(a)(g(t)("NTP will be automatically disabled after %d more attempts."),g(l).plugin.ntp.max_failures-g(l).plugin.ntp.cron_failure_count)),1)],64)):(n(),s(h,{key:1},[_(v(g(t)("NTP will be automatically disabled after 1 more attempt.")),1)],64))])):r("",!0),w("button",{id:"wfls-disable-ntp",class:"wfls-btn wfls-btn-sm wfls-btn-default",onClick:E(d,["stop","prevent"])},v(g(t)("Disable")),1)],64))])]))}},G0=["id","data-option-name","data-original-value"],K0={key:0,class:"wfls-option-spacer"},Z0={class:"wfls-option-content"},Q0={class:"wfls-flex-vertical wfls-flex-align-left"},X0=["id"],J0=["href"],e1={class:"wfls-option-subtitle"},t1=["id"],n1=["href"],a1={class:"wfls-option-textarea"},l1={key:0,class:"wfls-flex-vertical wfls-flex-align-left wfls-flex-full-width"},o1=["disabled","aria-labelledby"],s1={class:"wfls-option-subtitle"},r1=["disabled","aria-labelledby"],i1={__name:"OptionTextArea",props:{optionName:{type:String,required:!0},value:{default:null},title:{type:[String,null],default:null},alignTitle:{type:[String,null],default:null},subtitle:{type:[String,null],default:null},subtitlePosition:{type:String,default:"title"},helpLink:{type:[String,null],default:null},disabled:{type:Boolean,default:!1},noLeftSpacer:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const a=t,l=V(),o=e,{value:i,optionName:c,disabled:d}=u(o),{$elementID:p,$elementIDLabel:f,$elementClasses:h,$pendingValue:m}=UX(c,i,a,{always:["wfls-option-textarea"],disabled:d});return qX({[o.optionName]:p}),(t,a)=>(n(),s("ul",{id:g(p),class:y(g(h)),"data-option-name":g(c),"data-original-value":JSON.stringify(g(i))},[e.noLeftSpacer?r("",!0):(n(),s("li",K0)),w("li",Z0,[w("ul",null,[(e.subtitle||g(l).subtitle)&&"title"===e.subtitlePosition?(n(),s("li",{key:0,class:y(["wfls-option-title",{"wfls-option-title-top":"top"===e.alignTitle,"wfls-option-title-bottom":"bottom"===e.alignTitle}])},[w("ul",Q0,[w("li",null,[w("span",{id:g(f)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,X0),a[3]||(a[3]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[a[2]||(a[2]=w("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),C(g(cJ))],8,J0)):r("",!0)]),w("li",e1,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])],2)):(n(),s("li",{key:1,class:y(["wfls-option-title",{"wfls-option-title-top":"top"===e.alignTitle,"wfls-option-title-bottom":"bottom"===e.alignTitle}])},[w("span",{id:g(f)},[R(t.$slots,"title",{},()=>[_(v(e.title),1)])],8,t1),a[5]||(a[5]=_()),e.helpLink?(n(),s("a",{key:0,href:e.helpLink,target:"_blank",rel:"noopener noreferrer",class:"wfls-inline-help"},[a[4]||(a[4]=w("i",{class:"wfls-fa wfls-fa-question-circle-o","aria-hidden":"true"},null,-1)),C(g(cJ))],8,n1)):r("",!0)],2)),w("li",a1,[(e.subtitle||g(l).subtitle)&&"value"===e.subtitlePosition?(n(),s("ul",l1,[w("li",null,[k(w("textarea",{disabled:g(d),"aria-labelledby":g(f),"onUpdate:modelValue":a[0]||(a[0]=e=>G(m)?m.value=e:null)},null,8,o1),[[H,g(m)]])]),w("li",s1,[R(t.$slots,"subtitle",{},()=>[_(v(e.subtitle),1)])])])):k((n(),s("textarea",{key:1,disabled:g(d),"aria-labelledby":g(f),"onUpdate:modelValue":a[1]||(a[1]=e=>G(m)?m.value=e:null)},null,8,r1)),[[H,g(m)]])])])])],10,G0))}},u1={class:"wfls-flex-vertical wfls-flex-full-width"},c1=["id"],d1={class:"wfls-option-content wfls-no-right"},p1={class:"wfls-flex-vertical wfls-flex-align-left"},f1={class:"wfls-option-title"},h1={class:"wfls-flex-vertical wfls-flex-align-left"},m1={class:"wfls-padding-add-left"},g1={class:"wfls-flex-vertical wfls-flex-align-left",role:"radiogroup"},w1=["value","id"],v1=["for"],b1={class:"wfls-option-ip-source-details wfls-padding-add-top"},y1={class:"wfls-left"},k1={id:"wfls-ip-source-preview-all"},_1={key:1},x1={class:"wfls-left"},S1={id:"wfls-ip-source-preview-single"},T1={class:"wfls-left"},C1={key:0,id:"wfls-ip-source-trusted-proxies"},M1=["id"],L1={class:"wfls-option-content wfls-no-right"},A1={class:"wfls-option-title"},D1={class:"wfls-flex-vertical wfls-flex-align-left"},P1={class:"wfls-option-subtitle"},O1={class:"wfls-option-textarea"},$1={__name:"OptionHowGetIPs",emits:["change","changeTrustedProxies"],setup(a,{emit:u}){const{$ajax:c}=OX(),d=u,f=i("__"),b=i("$mitt"),x=i("wfconstants"),T=i("$dataStore");S(()=>{b.on("resetOptionControls",M)}),O(()=>{b.off("resetOptionControls",M),clearTimeout(q.value)});const M=()=>{F.value=!1,$(U)},{$elementID:L,$elementClasses:A,$pendingValue:D}=UX("ip-source",T.$options["wfls-ip-source"],d,{always:["wfls-option-ip-source"]}),{$elementID:P,$elementClasses:I,$pendingValue:R}=UX("ip-trusted-proxies",T.$options["wfls-ip-trusted-proxies"],d,{always:["wfls-option-textarea"]},"changeTrustedProxies");qX({"ip-source":L,"ip-trusted-proxies":P});const N=e=>`${g(L)}-${e.value.replace(/[^a-z0-9]/gi,"-")}`,B=t(x.plugin.ip.current),V=e(x.plugin.ip.preview),F=t(!1),U=()=>{c("wordfence_ls_update_ip_preview",{ip_source:g(D),ip_source_trusted_proxies:g(R)},e=>{e&&e.ip&&(B.value=e.ip,V.splice(0,V.length,...e.preview))})};p(D,U);const q=t(0);return p(R,()=>{clearTimeout(q.value),q.value=setTimeout(U,1e3)}),(e,t)=>(n(),s("ul",u1,[w("li",null,[w("ul",{id:g(L),class:y(g(A))},[w("li",d1,[w("ul",p1,[w("li",f1,[w("strong",null,v(g(f)("How to get IPs")),1)]),w("li",null,[w("ul",h1,[w("li",m1,[w("ul",g1,[(n(!0),s(h,null,m(g(x).options.ip_source,e=>(n(),s("li",{class:"wfls-padding-add-top-small",key:N(e)},[k(w("input",{type:"radio",class:"wfls-option-radio",name:"wfls-ip-source",value:e.value,id:N(e),"onUpdate:modelValue":t[0]||(t[0]=e=>G(D)?D.value=e:null)},null,8,w1),[[K,g(D)]]),w("label",{for:N(e),class:"wfls-plain"}," "+v(e.label),9,v1)]))),128))])]),w("li",b1,[w("div",y1,[_(v(g(f)("Detected IP(s)"))+": ",1),w("span",k1,[(n(!0),s(h,null,m(V,(e,t)=>(n(),s(h,{key:e.ip},[t>0?(n(),s(h,{key:0},[_(", ")],64)):r("",!0),e.selected?(n(),s("strong",_1,v(e.ip),1)):(n(),s(h,{key:2},[_(v(e.ip),1)],64))],64))),128))])]),w("div",x1,[_(v(g(f)("Your IP with this setting"))+": ",1),w("span",S1,v(B.value),1)]),w("div",T1,[w("a",{href:"#",id:"wfls-ip-source-trusted-proxies-show",role:"button",onClick:t[1]||(t[1]=E(e=>F.value=!F.value,["stop","prevent"]))},"+ "+v(g(f)("Edit trusted proxies")),1)])])])])])])],10,c1)]),C(l,{name:"wfls-slide-up"},{default:o(()=>[F.value?(n(),s("li",C1,[w("ul",{id:g(P),class:y(g(I))},[t[3]||(t[3]=w("li",{class:"wfls-option-spacer"},null,-1)),w("li",L1,[w("ul",null,[w("li",A1,[w("ul",D1,[w("li",null,v(g(f)("Trusted Proxies")),1),w("li",P1,v(g(f)("These IPs (or CIDR ranges) will be ignored when determining the requesting IP via the X-Forwarded-For HTTP header. Enter one IP or CIDR range per line.")),1)])]),w("li",O1,[k(w("textarea",{spellcheck:"false",autocapitalize:"none",autocomplete:"off",name:"wfls-ip-trusted-proxies","onUpdate:modelValue":t[2]||(t[2]=e=>G(R)?R.value=e:null)},null,512),[[H,g(R)]])])])])],10,M1)])):r("",!0)]),_:1})]))}},I1={class:"wfls-flex-row wfls-flex-row-equal-heights wfls-flex-item-xs-100"},E1={class:"wfls-block wfls-always-active wfls-flex-item-full-width"},R1={class:"wfls-block-header wfls-block-header-border-bottom"},N1={class:"wfls-block-header-content"},B1={class:"wfls-block-title"},V1={class:"wfls-block-content"},F1={class:"wfls-block-list"},H1={key:0},U1={__name:"OptionsGroupGeneral",setup(e){const t=i("__"),a=i("wfconstants"),l=i("$dataStore"),{$originalOptionValue:u,$updatePendingValue:c}=EX();return(e,i)=>(n(),s("div",I1,[w("div",E1,[w("div",R1,[w("div",N1,[w("div",B1,[w("h3",null,v(g(t)("General")),1)])])]),w("div",V1,[w("ul",F1,[w("li",null,[C(g(i1),{optionName:"whitelisted",value:g(l).$options["wfls-whitelisted"],alignTitle:"top",subtitle:g(t)("Allowlisted IPs must be placed on separate lines. You can specify ranges using the following formats: 127.0.0.1/24, 127.0.0.[1-100], or 127.0.0.1-127.0.1.100."),subtitlePosition:"value",noLeftSpacer:!0,onChange:i[0]||(i[0]=e=>g(c)(e.name,e.new,g(u)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Allowlisted IP addresses that bypass 2FA and reCAPTCHA")),1)]),_:1},8,["value","subtitle"])]),g(a).plugin.ls_from_core?r("",!0):(n(),s("li",H1,[C(g($1),{onChange:i[1]||(i[1]=e=>g(c)(e.name,e.new,g(u)(e.name))),onChangeTrustedProxies:i[2]||(i[2]=e=>g(c)(e.name,e.new,g(u)(e.name)))})])),w("li",null,[C(g(Y0))]),w("li",null,[C(g(yJ),{optionName:"enable-login-history-columns",value:g(l).$options["wfls-enable-login-history-columns"],enabledValue:!0,disabledValue:!1,subtitle:g(t)("When enabled, the last login timestamp will be displayed for each user on the WP Users page. When used in conjunction with reCAPTCHA, the most recent score will also be displayed for each user."),onChange:i[3]||(i[3]=e=>g(c)(e.name,e.new,g(u)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Show last login column on WP Users page")),1)]),_:1},8,["value","subtitle"])]),w("li",null,[C(g(yJ),{optionName:"delete-deactivation",value:g(l).$options["wfls-delete-deactivation"],enabledValue:!0,disabledValue:!1,subtitle:g(t)("If enabled, all settings and 2FA records will be deleted on deactivation. If later reactivated, all users that previously had 2FA active will need to set it up again."),onChange:i[4]||(i[4]=e=>g(c)(e.name,e.new,g(u)(e.name)))},{title:o(()=>[w("strong",null,v(g(t)("Delete Login Security tables and data on deactivation")),1)]),_:1},8,["value","subtitle"])])])])])]))}},q1={__name:"WFLSOptions",setup:e=>(e,t)=>(n(),s(h,null,[C(g(UJ)),C(g(ZJ)),C(g(V0)),C(g(U1))],64))},{$hasOwn:j1}=li(),W1={AuditLogNewTour:Ii,Blocking:Hf,BlockingNewTour:Wf,CommonModals:Lw,DashboardHeader:Iv,DashboardModals:Fv,DashboardNewTour:jv,DashboardOptions:y_,DiagnosticsBlock:O_,DiagnosticsClearCentralConnectionData:R_,DiagnosticsHeader:ax,DiagnosticsModals:sx,DiagnosticsSendTestActivityReport:ux,DiagnosticsSendTestEmail:px,DiagnosticsSettingsButtons:hx,FirewallDrawers:Nx,FirewallHeader:wS,FirewallModals:AT,FirewallNewTour:IT,FirewallOptions:OE,GDPRBanner:FE,GlobalError:ZE,LiveTraffic:cV,LiveTrafficNewTour:pV,LoginSecurityNewTour:vV,OnboardingModals:QV,OptionsGroupAdvancedFirewall:p$,OptionsGroupAlert:Ek,OptionsGroupAuditLog:nF,OptionsGroupBasicFirewall:OO,OptionsGroupBruteForce:gI,OptionsGroupCountryAdvanced:OF,OptionsGroupDashboard:Yy,OptionsGroupDiagnostics:IF,OptionsGroupEmailSummary:n_,OptionsGroupGeneral:Vy,OptionsGroupGeneralBlocking:RF,OptionsGroupImport:QF,OptionsGroupLicense:hb,OptionsGroupLiveTraffic:AR,OptionsGroupRateLimiting:EI,OptionsGroupScanAdvanced:JF,OptionsGroupScanBasic:kH,OptionsGroupScanGeneral:xH,OptionsGroupScanPerformance:TH,OptionsGroupScanSchedule:pU,OptionsGroupViewCustomization:Ob,OptionsGroupWhitelisted:TE,OptionsLinkBlock:fU,OptionsModals:CU,ScanProgressStages:VU,ScanProgressDetailed:xq,ScanResults:KG,ScanStarter:XG,ScannerHeader:kK,ScannerModals:qK,ScannerNewTour:YK,ScrollTop:KK,SettingsButtons:fx,SettingsControlBlock:SR,StandaloneInstall:XK,TourContainer:eZ,TwoFactorNotice:kZ,WhoisForm:PZ,WidgetIPs:nQ,WidgetLogins:xQ,WidgetNotifications:lX,WFLSCommonModals:CX,WFLSSettingsButtons:IX,WFLSStandaloneHeader:HX,WFLSOptions:q1},z1={all:Y1=Y1||/* @__PURE__ */new Map,on:function(e,t){var n=Y1.get(e);n?n.push(t):Y1.set(e,[t])},off:function(e,t){var n=Y1.get(e);n&&(t?n.splice(n.indexOf(t)>>>0,1):Y1.set(e,[]))},emit:function(e,t){var n=Y1.get(e);n&&n.slice().map(function(e){e(t)}),(n=Y1.get("*"))&&n.slice().map(function(n){n(e,t)})}};var Y1;window.WFEventEmitter=z1,window.WFLSEventEmitter=z1;const G1=e({time:{serverMicrotime:Date.now()/1e3},mode:!1,isSmallScreen:window.matchMedia("only screen and (max-width: 500px)").matches});window.WFDataStore=G1,jQuery(document).on("heartbeat-tick",(e,t)=>{G1.time.serverMicrotime=t.server_time??e.timeStamp/1e3}),jQuery(document).ready(function(){const e=jQuery(".wordfence-vue-wrapper"),t=(e,n)=>{const a=Array.isArray(e)?[...e]:{...e};if(!n||"object"!=typeof n)return a;for(const[l,o]of Object.entries(n))o&&"object"==typeof o&&!Array.isArray(o)&&a[l]&&"object"==typeof a[l]&&!Array.isArray(a[l])?a[l]=t(a[l],o):a[l]=o;return a};window.WordfenceMergedJSConstants=t(window.WordfenceLSJSConstants??{},window.WordfenceJSConstants??{});const n={$:window.jQuery,__:window.wfi18n.__,_n:window.wfi18n._n,sprintf:window.wfi18n.sprintf,wfconstants:window.WordfenceMergedJSConstants,$mitt:z1,$dataStore:G1};for(let a of e){if(window.WordfenceMergedJSConstants.hasGlobalError){pe(W1.GlobalError,{errorMessage:window.WordfenceMergedJSConstants.errorMessage??null,errorDetails:window.WordfenceMergedJSConstants.errorDetails??null}).mount(a);continue}let e={};const t=Object.keys(jQuery(a).data());for(let n of t)n.startsWith("prop")&&(e[n.charAt(4).toLowerCase()+n.slice(5)]=jQuery(a).data(n));const l=jQuery(a).data("baseComponent");if(!j1(W1,l))continue;const o=pe(W1[l],e);for(const[a,u]of Object.entries(n))o.provide(a,u);o.use(di,n),o.use(pi,n),o.use(fi,n),o.use(hi,n),o.use(mi,n),o.use(gi,n),o.use(wi,n),o.use(vi,n),o.directive("visible",ui),o.directive("tooltip",ii),o.directive("scrollTo",ri);const s=e=>null==e,r=(e,t)=>{const n=(s(t)?"":String(t)).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");e.innerHTML=n.replace(/\r\n|\r|\n/g,"<br>")};o.directive("nl2br",{mounted(e,t){r(e,t.value)},updated(e,t){r(e,t.value)}});const i=(e,t)=>{if(t)for(const[n,a]of Object.entries(t)){const t="role"===n?"role":"tabindex"===n?"tabindex":`aria-${n.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}`;s(a)?e.removeAttribute(t):e.setAttribute(t,String(a))}};o.directive("aria",{mounted(e,t){i(e,t.value)},updated(e,t){i(e,t.value)}}),o.mount(a)}});
[+]
..
[-] admin.1778081072.js
[edit]
[-] admin.ajaxWatcher.1778081072.js
[edit]
[-] chart.umd.1778081072.js
[edit]
[-] jquery.qrcode.min.1778081072.js
[edit]
[-] vue.esm-browser.prod.1778081072.js
[edit]
[-] wfdashboard.1778081072.js
[edit]
[-] wfdropdown.1778081072.js
[edit]
[-] wfglobal.1778081072.js
[edit]
[-] wfi18n.1778081072.js
[edit]
[-] wfonboarding.1778081072.js
[edit]
[-] wfpopover.1778081072.js
[edit]
[-] wordfence.1778081072.js
[edit]
[-] .htaccess.disabled
[edit]