File: /var/www/linde/wp-content/plugins/better-wp-security/dist/global/settings.js
(globalThis.itsecWebpackJsonP=globalThis.itsecWebpackJsonP||[]).push([[2932,7354],{3075:e=>{e.exports=function(){return this.wp.i18n}()},8601:e=>{e.exports=function(){return this.wp.element}()},11431:e=>{e.exports=function(){return this.wp.a11y}()},26425:e=>{e.exports=function(){return this.itsec.pages.settings}()},27930:(e,t,n)=>{"use strict";var r=n(51609),i=n(3075),a=n(38125),s=n(39959),o=n(85631),l=n.n(o),c=n(31987),u=n(8601),d=n(99283),p=n(98883),m=n(46627),h=n(26425),f=n(88356);function g(e,t){const{proxySetting:n,proxyHeaderSetting:r,schema:a}=(0,c.useSelect)((e=>({proxySetting:e(m.MODULES_STORE_NAME).getEditedSetting("global","proxy"),proxyHeaderSetting:e(m.MODULES_STORE_NAME).getEditedSetting("global","proxy_header"),schema:e(m.MODULES_STORE_NAME).getSettingSchema("global","proxy")})),[]),s=e||n,o=t||r,d=(0,u.useCallback)((()=>{const e={proxy:a.enum.includes(s)?s:a.default};return"manual"===e.proxy&&(e.args={header:o}),l()({method:"POST",path:"ithemes-security/rpc/global/detect-ip",data:e})}),[s,o,a]),{execute:h,status:f,value:g,error:b}=(0,p.Yb)(d,!!s&&!!a);let E;switch(f){case"idle":break;case"pending":E=(0,i.__)("Detecting IP","better-wp-security");break;case"success":E=(0,i.sprintf)((0,i.__)("Detected IP: %s","better-wp-security"),g.ip);break;case"error":E=(0,i.sprintf)((0,i.__)("Error detecting IP: %s","better-wp-security"),b.message||(0,i.__)("Unknown error."))}return{label:E,detectIp:h,ip:g?.ip}}function b({label:e,detectIp:t}){return(0,r.createElement)("div",{className:"itsec-global-detected-ip"},(0,r.createElement)(s.Button,{variant:"secondary",onClick:t},(0,i.__)("Check IP","better-wp-security")),(0,r.createElement)("span",null,e))}function E({value:e,onChange:t,ip:n}){return(0,r.createElement)(s.Button,{variant:"secondary",onClick:()=>{t([...e,n])},disabled:!n,className:"itsec-global-add-authorized-ip"},(0,i.__)("Authorize my IP address","better-wp-security"))}function y({proxy:e,proxyHeader:t}){const{label:n}=g(e,t);return(0,r.createElement)(s.Flex,{direction:"column",align:"start"},(0,r.createElement)(f.EY,{as:"p",text:(0,u.createInterpolateElement)((0,i.__)("Select the configuration that causes the “Detected IP” shown below to match your current IP address. <a>Don’t know your IP?</a>","better-wp-security"),{a:(0,r.createElement)("a",{href:"https://go.solidwp.com/ip-checker",target:"_blank",rel:"noreferrer"})})}),(0,r.createElement)("div",{className:"itsec-global-detected-ip"},(0,r.createElement)("span",null,n)))}function v(){const{label:e,detectIp:t,ip:n}=g();return(0,r.createElement)(React.Fragment,null,(0,r.createElement)(d.bV,{name:"itsec_global_lockout_white_list"},(({formData:e,onChange:t})=>(0,r.createElement)(E,{value:e,onChange:t,ip:n}))),(0,r.createElement)(d.bV,{name:"itsec_global_proxy"},(()=>(0,r.createElement)(b,{label:e,detectIp:t}))),(0,r.createElement)(h.OnboardSiteTypeIpDetectionFill,null,(({proxy:e,proxyHeader:t})=>(0,r.createElement)(y,{proxy:e,proxyHeader:t}))))}n.p=window.itsecWebpackPublicPath,(0,i.setLocaleData)({"":{}},"ithemes-security-pro"),(0,a.registerPlugin)("itsec-global-settings",{render:()=>(0,r.createElement)(v,null)})},31987:e=>{e.exports=function(){return this.wp.data}()},38125:e=>{e.exports=function(){return this.wp.plugins}()},39959:e=>{e.exports=function(){return this.wp.components}()},46627:e=>{e.exports=function(){return this.itsec.packages.data}()},51609:e=>{"use strict";e.exports=window.React},55933:e=>{e.exports=function(){return this.wp.primitives}()},62247:e=>{e.exports=function(){return this.wp.isShallowEqual}()},62932:(e,t,n)=>{"use strict";n.d(t,{Z$:()=>k,Q7:()=>E,AR:()=>g,cM:()=>S,n7:()=>C,pC:()=>O,qD:()=>P,tO:()=>M,TE:()=>L,Cc:()=>T,Ng:()=>I,ZB:()=>A,d7:()=>w,KK:()=>x,Wy:()=>j,dD:()=>N,_t:()=>F,z6:()=>_,_D:()=>D,Mr:()=>W,aZ:()=>v});var r=n(66087),i=n(63282),a=n.n(i),s=n(8601),o=n(77172),l=n(3075),c=n(64467);function u(e,t,n){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,n)}function d(e,t,n){return e.set(m(e,t),n),n}function p(e,t){return e.get(m(e,t))}function m(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var h=new WeakMap,f=new WeakMap;class g{constructor(e=void 0,t=void 0,n=void 0){u(this,h,{}),u(this,f,{}),(0,c.A)(this,"add",((e,t,n)=>(p(h,this)[e]||(p(h,this)[e]=[]),p(h,this)[e].push(t),n&&(p(f,this)[e]||(p(f,this)[e]=[]),p(f,this)[e].push(n)),this))),(0,c.A)(this,"hasErrors",(()=>this.getErrorCodes().length>0)),(0,c.A)(this,"getErrorCodes",(()=>Object.keys(p(h,this)))),(0,c.A)(this,"getErrorCode",(()=>this.getErrorCodes()[0])),(0,c.A)(this,"getErrorMessages",((e=void 0)=>{if(e)return p(h,this)[e];const t=[];for(const e in p(h,this))p(h,this).hasOwnProperty(e)&&t.concat(p(h,this)[e]);return t})),(0,c.A)(this,"getErrorMessage",((e=void 0)=>(e=e||this.getErrorCode(),this.getErrorMessages(e)[0]))),(0,c.A)(this,"getErrorData",((e=void 0)=>(e=e||this.getErrorCode(),p(f,this)[e]))),(0,c.A)(this,"getAllErrorMessages",(()=>{const e=[];for(const t in p(h,this))p(h,this).hasOwnProperty(t)&&e.push(...p(h,this)[t]);return e})),e&&(t&&(p(h,this)[e]=[t]),n&&(p(f,this)[e]=n))}static fromPHPObject(e){const t=new g;return d(h,t,e.errors),d(f,t,e.error_data),t}static fromApiError(e){const t=new g;if(p(h,t)[e.code]=[e.message],p(f,t)[e.code]=[e.data],e.additional_errors)for(const n of e.additional_errors)p(h,t)[n.code]=[n.message],n.data&&(p(f,t)||d(f,t,[]),p(f,t)[n.code].push(n.data));return t}}class b extends Error{constructor(e,...t){super(e.message||(0,l.__)("An unknown error occurred.","better-wp-security"),...t),Error.captureStackTrace&&Error.captureStackTrace(this,b),this.__response=e;for(const t in e)e.hasOwnProperty(t)&&Object.defineProperty(this,t,{value:e[t],configurable:!0,enumerable:!0,writable:!0})}toString(){return this.__response.toString()}getResponse(){return this.__response}}class E{constructor(e,t,n,r=[],i=[],a=[]){(0,c.A)(this,"type",void 0),(0,c.A)(this,"error",void 0),(0,c.A)(this,"data",void 0),(0,c.A)(this,"success",void 0),(0,c.A)(this,"info",void 0),(0,c.A)(this,"warning",void 0),this.type=e,this.error=t,this.data=n,this.success=r,this.info=i,this.warning=a,Object.seal(this)}isSuccess(){return this.type===E.SUCCESS}static async fromResponse(e){const t=t=>{const n=e.headers?.get(`X-Messages-${t}`);return n?JSON.parse(n):[]},n=204!==e.status&&e.json?await e.json():null,r=C(n),i=r.hasErrors()?E.ERROR:E.SUCCESS,a=t("Success"),s=t("Info"),o=t("Warning");return new E(i,r,n,a,s,o)}}Object.defineProperty(E,"SUCCESS",{value:"success",writable:!1,enumerable:!1,configurable:!1}),Object.defineProperty(E,"ERROR",{value:"error",writable:!1,enumerable:!1,configurable:!1});const y=(0,s.createContext)({getUrl(e,t){e="settings"===e?"itsec":"itsec-"+e;const n=(0,o.removeQueryArgs)(document.location.href,...Object.keys((0,o.getQueryArgs)(document.location.href)));return(0,o.addQueryArgs)(n,t?{page:e,path:t}:{page:e})}});function v(e,t){const{getUrl:n}=(0,s.useContext)(y);return n(e,t)}function _(e){if(e<=999)return e.toString();if(e<=9999){const t=(e/1e3).toFixed(1);return"0"===t.charAt(t.length-1)?t.replace(".0","k"):`${t}k`}if(e<=99999)return e.toString().substring(0,2)+"k";if(e<=999999)return e.toString().substring(0,3)+"k";if(e<=9999999){const t=(e/1e6).toFixed(1);return"0"===t.charAt(t.length-1)?t.replace(".0","m"):`${t}m`}if(e<=99999999)return e.toString().substring(0,2)+"m";if(e<=999999999)return e.toString().substring(0,3)+"m";if(e<=9999999999){const t=(e/1e9).toFixed(1);return"0"===t.charAt(t.length-1)?t.replace(".0","b"):`${t}b`}return e}function x(e){if(!(0,r.isPlainObject)(e))return!1;const t=Object.keys(e);return 2===t.length&&t.includes("errors")&&t.includes("error_data")}function w(e){if(!(0,r.isPlainObject)(e))return!1;const t=Object.keys(e);return(3===t.length||4===t.length)&&!(4===t.length&&!t.includes("additional_errors"))&&t.includes("code")&&t.includes("message")&&t.includes("data")}function C(e){return e instanceof g?e:x(e)?g.fromPHPObject(e):w(e)?g.fromApiError(e):new g}function O(e){const t={};for(const[n,r]of e)t[n]=r;return t}function S(e,t){const n=[[],[]];for(const r of e)n[t(r)?0:1].push(r);return n}function N(e){if(e instanceof Error)throw e;throw new b(e)}const k="https://secure.gravatar.com/avatar/d7a973c7dab26985da5f961be7b74480?s=96&d=mm&f=y&r=g";function A(e,t,n=!0){return(0,r.get)(e,["_links","self",0,"targetHints",t],n?void 0:[])}function I(e){return L(e,"self")}function F(e){const t=e.indexOf("/ithemes-security/");if(-1!==t)return e.substring(t)}function L(e,t){return(0,r.get)(e,["_links",t,0,"href"])}function T(e,t){if(e&&e.links)for(const n of e.links)if(n.rel===t)return n}function j(e,t){if("object"!==e.type)return e;let n;for(const i in t)t.hasOwnProperty(i)&&"hidden"===t[i]["ui:widget"]&&(n||(n=(0,r.cloneDeep)(e)),delete n.properties[i]);return n||e}function W(e){let t=[];if(!e)return t;const n=e instanceof g?e:C((0,r.pick)(e,["code","message","data"]));return"rest_invalid_param"===n.getErrorCode()&&(t=Object.values(n.getErrorData().params)),[...n.getAllErrorMessages(),...t]}function D(e){const t=new Date;if(e>t)return(0,l.__)("Online Recently","better-wp-security");const n=Math.floor((t-e)/1e3);let r=n/31536e3;return r>1?(0,l.sprintf)((0,l.__)("%s years","better-wp-security"),Math.floor(r)):(r=n/2592e3,r>1?(0,l.sprintf)((0,l.__)("%s months","better-wp-security"),Math.floor(r)):(r=n/86400,r>1?(0,l.sprintf)((0,l.__)("%s days","better-wp-security"),Math.floor(r)):(r=n/3600,r>1?(0,l.sprintf)((0,l.__)("%s hours","better-wp-security"),Math.floor(r)):(r=n/60,r>1?(0,l.sprintf)((0,l.__)("%s minutes","better-wp-security"),Math.floor(r)):(0,l.sprintf)((0,l.__)("%s seconds","better-wp-security"),Math.floor(r))))))}function P(){return P.instance||(P.instance=new(a())({strict:!1}),P.instance.addFormat("html",{type:"string",validate:()=>!0}),P.instance.addFormat("relative-file-path",{type:"string",validate:e=>!e.includes("../")}),P.instance.addFormat("file-path",{type:"string",validate:e=>!!e.startsWith("/")&&!e.includes("../")}),P.instance.addFormat("directory",{type:"string",validate:e=>!!e.startsWith("/")&&!e.includes("../")})),P.instance}function M(e){if(!e)return"";const t=e.toUpperCase().split("").map((e=>127397+e.charCodeAt()));return String.fromCodePoint(...t)}},66087:e=>{"use strict";e.exports=window.lodash},75795:e=>{"use strict";e.exports=window.ReactDOM},76154:e=>{"use strict";e.exports=window.moment},77172:e=>{e.exports=function(){return this.wp.url}()},79860:e=>{e.exports=function(){return this.wp.keycodes}()},85631:e=>{e.exports=function(){return this.wp.apiFetch}()},89897:e=>{e.exports=function(){return this.wp.compose}()},89959:e=>{e.exports=function(){return this.wp.date}()},99283:(e,t,n)=>{"use strict";n.d(t,{bV:()=>U,Ay:()=>X});var r={};n.r(r),n.d(r,{BaseInput:()=>u,CheckboxWidget:()=>m,CheckboxesWidget:()=>h,IncludeExcludeWidget:()=>L,RadioWidget:()=>N,SelectWidget:()=>v,TextareaWidget:()=>x,ToggleWidget:()=>p});var i={};n.r(i),n.d(i,{EntitySelectField:()=>M,FileTreeField:()=>q,TextareaListField:()=>R,TitleField:()=>W});var a=n(66087),s=n(58168),o=n(51609),l=n(39959),c=n(52238);const u=function(e){const{id:t,label:n,value:r,readonly:i,disabled:u,onBlur:d,onFocus:p,options:m,onChange:h,schema:f,uiSchema:g={},...b}=e;m.inputType?b.type=m.inputType:b.type||("number"===f.type?(b.type="number",b.step="any"):"integer"===f.type?(b.type="number",b.step="1"):b.type="text"),m.autocomplete&&(b.autoComplete=m.autocomplete),f.multipleOf&&(b.step=f.multipleOf),void 0!==f.minimum&&(b.min=f.minimum),void 0!==f.maximum&&(b.max=f.maximum);const E=g["ui:description"]||f.description;return(0,o.createElement)(l.TextControl,(0,s.A)({label:n,help:(0,o.createElement)(c.VK,{noWrap:!0,content:E}),readOnly:i,disabled:u,value:r||""},(0,a.omit)(b,["autofocus","formContext","registry","rawErrors"]),{onChange:e=>h(""===e?m.emptyValue:e),onBlur:d&&(e=>d(b.id,e.target.value)),onFocus:p&&(e=>p(b.id,e.target.value))}))};var d=n(16169);function p({schema:e,uiSchema:t={},id:n,value:r,disabled:i,readonly:a,label:s,onBlur:u,onFocus:p,onChange:m}){const h=d.Wp.schemaRequiresTrueValue(e),f=t["ui:description"]||e.description;return(0,o.createElement)(l.ToggleControl,{checked:r||!1,onChange:m,required:h,disabled:i,readOnly:a,label:s,help:(0,o.createElement)(c.VK,{noWrap:!0,content:f}),onBlur:u&&(e=>u(n,e.target.checked)),onFocus:p&&(e=>p(n,e.target.checked))})}function m({schema:e,uiSchema:t={},id:n,value:r,disabled:i,readonly:a,label:s,onBlur:u,onFocus:p,onChange:m}){const h=d.Wp.schemaRequiresTrueValue(e),f=t["ui:description"]||e.description;return(0,o.createElement)(l.CheckboxControl,{checked:r||!1,onChange:m,required:h,disabled:i,readOnly:a,label:s,help:(0,o.createElement)(c.VK,{noWrap:!0,content:f}),onBlur:u&&(e=>u(n,e.target.checked)),onFocus:p&&(e=>p(n,e.target.checked))})}function h(e){const{disabled:t,options:n,value:r,readonly:i,onChange:a,label:s,schema:l,uiSchema:u={}}=e,{enumOptions:d,enumDisabled:p=[],enumDescriptions:m=[],style:h}=n,f=u["ui:description"]||l.description,g=d.map(((e,t)=>({...e,disabled:p.includes(e.value),help:m[t]&&(0,o.createElement)(c.VK,{noWrap:!0,content:m[t]})})));return(0,o.createElement)(c.iI,{value:r||[],onChange:a,options:g,label:s||u["ui:title"]||l.title,help:(0,o.createElement)(c.VK,{noWrap:!0,content:f}),readOnly:i,disabled:t,style:h})}const{asNumber:f,guessType:g}=d.Wp,b=new Set(["number","integer"]);function E(e,t){const{type:n,items:r}=e;if(""!==t){if("array"===n&&r&&b.has(r.type))return t.map(f);if("boolean"===n)return"true"===t;if("number"===n)return f(t);if(e.enum){if(e.enum.every((e=>"number"===g(e))))return f(t);if(e.enum.every((e=>"boolean"===g(e))))return"true"===t}return t}}function y(e,t){return t?[].slice.call(e.target.options).filter((e=>e.selected)).map((e=>e.value)):e.target.value}const v=function(e){const{schema:t,uiSchema:n={},id:r,options:i,value:a,label:s,required:u,disabled:d,readonly:p,multiple:m,onChange:h,onBlur:f,onFocus:g,placeholder:b}=e,{enumOptions:v,enumDisabled:_}=i,x=m?[]:"",w=[];m||void 0!==t.default||w.push({value:"",label:b});for(const e of v)w.push({...e,disabled:_&&_.includes(e.value)});const C=n["ui:description"]||t.description;return(0,o.createElement)(l.SelectControl,{multiple:m,options:w,value:void 0===a?x:a,label:s,help:(0,o.createElement)(c.VK,{noWrap:!0,content:C}),required:u,disabled:d,readOnly:p,onChange:e=>h(E(t,e)),onBlur:f&&(e=>f(r,E(t,y(e,m)))),onFocus:g&&(e=>g(r,E(t,y(e,m))))})},{getUiOptions:_}=d.Wp;function x({schema:e,uiSchema:t={},id:n,value:r,disabled:i,readonly:u,label:d,onBlur:p,onFocus:m,onChange:h,...f}){const g=_(t),{rows:b,placeholder:E,description:y=e.description}=g;return(0,o.createElement)(l.TextareaControl,(0,s.A)({value:void 0===r?"":r,onChange:h,disabled:i,readOnly:u,label:d,help:(0,o.createElement)(c.VK,{noWrap:!0,content:y}),onBlur:p&&(e=>p(n,e.target.value)),onFocus:m&&(e=>m(n,e.target.value)),rows:b,placeholder:E},(0,a.without)(f,["autofocus","formContext","registry","rawErrors"])))}const{asNumber:w,guessType:C}=d.Wp,O=new Set(["number","integer"]);function S(e,t){const{type:n,items:r}=e;if(""!==t){if("array"===n&&r&&O.has(r.type))return t.map(w);if("boolean"===n)return"true"===t;if("number"===n)return w(t);if(e.enum){if(e.enum.every((e=>"number"===C(e))))return w(t);if(e.enum.every((e=>"boolean"===C(e))))return"true"===t}return t}}function N({schema:e,uiSchema:t={},id:n,options:r,value:i,label:a,required:s,disabled:u,readonly:d,onChange:p,onBlur:m,onFocus:h}){const{enumOptions:f}=r,g=t["ui:description"]||e.description;return(0,o.createElement)(l.RadioControl,{selected:i,options:f,label:a,help:(0,o.createElement)(c.VK,{noWrap:!0,content:g}),required:s,disabled:u,readOnly:d,onChange:t=>p(S(e,t)),onBlur:m&&(t=>m(n,S(e,t.target.value))),onFocus:h&&(t=>h(n,S(e,t.target.value)))})}var k=n(8601),A=n(3075),I=n(11431),F=n(79860);function L({id:e,disabled:t,options:n,value:r,onChange:i,schema:s,autofocus:c,readonly:u}){const{enumOptions:d,enumDisabled:p=[],excludeList:{title:m=(0,A.__)("Excluded","better-wp-security"),description:h=(0,A.__)("The list of items to exclude from the selection.","better-wp-security"),button:f=(0,A.__)("Include","better-wp-security")}={},includeList:{title:g=(0,A.__)("Included","better-wp-security"),description:b=(0,A.__)("The list of items to include in the selection.","better-wp-security"),button:E=(0,A.__)("Exclude","better-wp-security")}={},title:y=s.title,description:v=s.description}=n;(0,k.useEffect)((()=>{const e=d.map((e=>e.value)),t=r.filter((t=>e.includes(t)));t.length!==r.length&&i(t)}),[r,d,i]);const[_,x]=(0,a.partition)(d,(e=>!r.includes(e.value)));return(0,o.createElement)("div",{className:"itsec-rjsf-include-exclude-widget"},y&&(0,o.createElement)(l.BaseControl.VisualLabel,null,y),v&&(0,o.createElement)("p",null,v),(0,o.createElement)("div",{className:"itsec-rjsf-include-exclude-widget__sides",id:e},(0,o.createElement)(T,{id:e+"__exclude",options:_,label:m,description:h,button:f,disabled:t||u,disabledOptions:p,autofocus:c,onToggle:e=>{(0,I.speak)((0,A.sprintf)((0,A.__)("Moved %1$s to %2$s.","better-wp-security"),(0,a.find)(_,{value:e}).label,g)),i([...r,e])}}),(0,o.createElement)(T,{id:e+"__include",options:x,label:g,description:b,button:E,disabled:t||u,disabledOptions:p,onToggle:e=>{(0,I.speak)((0,A.sprintf)((0,A.__)("Moved %1$s to %2$s.","better-wp-security"),(0,a.find)(x,{value:e}).label,m)),i(r.filter((t=>t!==e)))}})))}function T({id:e,label:t,description:n,options:r,button:i,onToggle:s,disabled:u,disabledOptions:d=[],autofocus:p}){const m=e+"__option__",[h,f]=(0,k.useState)("");return h&&!(0,a.find)(r,{value:h})&&f(""),(0,o.createElement)("div",{className:"itsec-rjsf-include-exclude-widget__side"},(0,o.createElement)(l.BaseControl,{id:e,help:(0,o.createElement)(c.VK,{noWrap:!0,content:n}),className:"itsec-rjsf-include-exclude-widget__listbox"},(0,o.createElement)("span",{className:"components-base-control__label",id:e+"__label"},t),(0,o.createElement)(c.NL,{role:"listbox",id:e,active:h&&m+h,"aria-labelledby":e+"__label","aria-describedby":n&&e+"__help",onNavigate:e=>f(e.substr(m.length)),onKeyDown:({keyCode:e})=>{if(!h||e!==F.DELETE&&e!==F.BACKSPACE)return;const t=(0,a.findIndex)(r,{value:h}),n=t+1<r.length?t+1:t-1;s(h),f(r[n]?.value||"")},autoFocus:p},r.map((e=>(0,o.createElement)("div",{id:m+e.value,key:e.value,role:u||d.includes(e.value)?"presentation":"option","aria-selected":e.value===h||void 0,onClick:u||d.includes(e.value)?void 0:()=>f(e.value)},e.label))))),(0,o.createElement)(l.Button,{variant:"secondary",disabled:!h,className:"itsec-rjsf-include-exclude-widget__move",onClick:()=>s(h),"aria-keyshortcuts":"Delete Backspace"},i))}const j="*";function W(e){const{id:t,title:n,required:r}=e;return(0,o.createElement)("span",{className:"itsec-rjsf-title-field",id:t},n,r&&(0,o.createElement)("span",{className:"required"},j))}var D=n(48620);const{getUiOptions:P}=d.Wp;function M({uiSchema:e,schema:t,idSchema:n,name:r,formData:i,disabled:a,readonly:s,onChange:l}){const c=P(e);return(0,o.createElement)(D.F5,{id:n.$id,value:i,disabled:a,readonly:s,onChange:l,isMultiple:"array"===t.type,label:e["ui:title"]||t.title||r,description:e["ui:description"]||t.description,path:c.path,query:c.query,labelAttr:c.labelAttr,idAttr:c.idAttr,searchArg:c.searchArg})}const{getUiOptions:B}=d.Wp;function R({uiSchema:e,schema:t,name:n,formData:r,disabled:i,readonly:a,onChange:s}){const l=e["ui:title"]||t.title||n,u=e["ui:description"]||t.description,d=B(e),{rows:p,placeholder:m}=d;return(0,o.createElement)(c.KK,{label:l,help:(0,o.createElement)(c.VK,{noWrap:!0,content:u}),disabled:i,readonly:a,rows:p,value:r,onChange:s,placeholder:m})}var K=n(85631),V=n.n(K),$=n(77172);function q({idSchema:e,formData:t,onChange:n,uiSchema:r,schema:i,name:s,disabled:u,readonly:d,autofocus:p}){const m=e.$id,h=r["ui:title"]||i.title||s,f=r["ui:description"]||i.description,[g,b]=(0,k.useState)([]),[E,y]=(0,k.useState)("");(0,k.useEffect)((()=>{V()({path:(0,$.addQueryArgs)("/ithemes-security/rpc/file-change/file-tree",{directory:"/"})}).then(b)}),[]);const v=e=>{n(t.includes(e)?t.filter((t=>t!==e)):[...t,e])};return(0,o.createElement)("div",{className:"itsec-rjsf-file-tree"},f&&(0,o.createElement)(c.VK,{content:f,tagName:"p"}),(0,o.createElement)("div",{className:"itsec-rjsf-file-tree__controls"},(0,o.createElement)("div",null,(0,o.createElement)(c.PH,{tree:g,id:m,label:(0,A.__)("File Selector","better-wp-security"),active:E,setActive:y,onActivate:v,onLoad:async e=>{const t=await V()({path:(0,$.addQueryArgs)("/ithemes-security/rpc/file-change/file-tree",{directory:e})}),n=(0,a.cloneDeep)(g);(0,c.Ir)(n,(n=>{if(n.id===e)return n.children=t,c.Ir.halt})),b(n)}}),(0,o.createElement)(l.Button,{variant:"secondary",disabled:!E,className:"itsec-rjsf-file-tree__select",onClick:()=>v(E),"aria-keyshortcuts":"Enter Space"},(0,A.__)("Select","better-wp-security"))),(0,o.createElement)(c.KK,{value:t,onChange:n,className:"itsec-rjsf-file-tree__list",label:h,disabled:u,readonly:d,autoFocus:p})))}function U({name:e,...t}){return(0,o.createElement)(l.Fill,(0,s.A)({name:`RjsfField${e}`},t))}function H({name:e,...t}){return(0,o.createElement)(l.Slot,(0,s.A)({name:`RjsfField${e}`},t))}const{ADDITIONAL_PROPERTY_FLAG:Q,getUiOptions:z}=d.Wp;function J(e){const{id:t,classNames:n,disabled:r,label:i,onKeyChange:a,onDropPropertyClick:s,readonly:c,required:u,schema:d,uiSchema:p}=e,m=`${i} Key`,h=d.hasOwnProperty(Q),{removable:f}=z(p);return h&&!1!==f?(0,o.createElement)("div",{className:n},(0,o.createElement)("div",{className:"row"},(0,o.createElement)("div",{className:"col-xs-5 form-additional"},(0,o.createElement)(l.TextControl,{label:m,required:u,id:`${t}-key`,onBlur:e=>a(e.target.value)})),(0,o.createElement)("div",{className:"form-additional form-group col-xs-5"},e.children),(0,o.createElement)("div",{className:"col-xs-2"},(0,o.createElement)(l.Button,{icon:"no-alt",isDestructive:!0,disabled:r||c,onClick:s(i)})))):(0,o.createElement)("div",{className:n},e.children)}const{canExpand:Y}=d.Wp;function Z({className:e,onClick:t,disabled:n}){return(0,o.createElement)("div",{className:"row"},(0,o.createElement)("p",{className:`col-xs-3 col-xs-offset-9 text-right ${e}`},(0,o.createElement)(l.Button,{icon:"plus-alt2",className:"btn-add col-xs-12","aria-label":(0,A.__)("Add","better-wp-security"),tabIndex:"0",onClick:t,disabled:n})))}const G={FieldTemplate:function(e){const{children:t,errors:n,hidden:r,schema:i,uiSchema:a,formContext:s,onChange:c}=e;if(r)return null;const{resettable:u}=z(a);return(0,o.createElement)(J,e,t,(0,o.createElement)(H,{name:e.id,fillProps:e}),u&&(0,o.createElement)(l.Button,{className:"itsec-rjsf-reset-field",variant:"secondary",onClick:()=>c(i.default)},(0,A.__)("Restore Default","better-wp-security")),!0!==s?.disableInlineErrors&&n)},ObjectFieldTemplate:function(e){const{TitleField:t,DescriptionField:n,schema:r,uiSchema:i,properties:a}=e;if(!a.length)return null;const s=(i["ui:sections"]||[]).reduce(((e,t)=>({...e,[t.fields.find((e=>!!r.properties[e]))]:t})),{});return(0,o.createElement)("div",{className:"itsec-rjsf-object-fieldset",id:e.idSchema.$id},(i["ui:title"]||e.title)&&(0,o.createElement)(t,{id:`${e.idSchema.$id}__title`,title:e.title||i["ui:title"],required:e.required,formContext:e.formContext}),e.description&&(0,o.createElement)(n,{id:`${e.idSchema.$id}__description`,description:(0,o.createElement)(c.VK,{noWrap:!0,content:e.description}),formContext:e.formContext}),a.map((({name:e,content:t})=>s[e]?(0,o.createElement)(k.Fragment,{key:e},(0,o.createElement)("h3",{className:"itsec-rjsf-section-title"},s[e].title),s[e].description&&(0,o.createElement)("p",{className:"itsec-rjsf-section-description"},(0,o.createElement)(c.VK,{noWrap:!0,content:s[e].description})),t):t)),Y(r,i,e.formData)&&(0,o.createElement)(Z,{className:"object-property-expand",onClick:e.onAddClick(r),disabled:e.disabled||e.readonly}))},ErrorList:function({errors:e}){return(0,o.createElement)(c.VS,{errors:e.map((({stack:e}={})=>e)).filter((e=>!!e))})},widgets:r,fields:i},X=G}},e=>{e.O(0,[9427,8356,222,3733,8363,1321,6788,1588,8620,2238],(()=>e(e.s=27930)));var t=e.O();((window.itsec=window.itsec||{}).global=window.itsec.global||{}).settings=t}]);