File: /var/www/linde/wp-content/plugins/better-wp-security/dist/promos/dashboard.js
/*! For license information please see dashboard.js.LICENSE.txt */
(globalThis.itsecWebpackJsonP=globalThis.itsecWebpackJsonP||[]).push([[2886],{3075:e=>{e.exports=function(){return this.wp.i18n}()},8601:e=>{e.exports=function(){return this.wp.element}()},10424:e=>{e.exports=function(){return this.itsec.dashboard.dashboard}()},14707:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(51609),s=n(55933);const o=(0,r.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(s.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}))},20816:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(82284);function s(e){var t=function(e){if("object"!=(0,r.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=(0,r.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,r.A)(t)?t:t+""}},24740:e=>{e.exports=function(){return this.itsec.dashboard.api}()},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}()},61415:(e,t,n)=>{"use strict";var r=n(51609),s=n(38125),o=n(3075),i=n(79487),c=n(8601),a=n(14707),u=n(88356),l=n(24740),d=n(10424),p=n(74896),m=n(98883),h=n(81923),f=n(39959),w=n(41588);const g=(0,h.A)("aside",{target:"e1lkp3186"})("display:flex;flex-direction:column;position:relative;overflow:hidden;margin:1.25rem 1.25rem 0;padding:0 2.5rem 0 2.5rem;background:linear-gradient(90deg, #00010C 0%, #8533FF 100%);@media screen and (min-width: ",(({theme:e})=>e.breaks.small),"px){flex-direction:row;justify-content:space-between;gap:60px;}"),v=(0,h.A)("div",{target:"e1lkp3185"})("display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.5rem;margin-top:2.5rem;@media screen and (min-width: ",(({theme:e})=>e.breaks.small),"px){margin-top:0;}"),E=(0,h.A)(u.DZ,{target:"e1lkp3184"})({name:"dvodxn",styles:"font-size:1.625rem;font-family:'PolySans',sans-serif"}),y=(0,h.A)(u.EY,{target:"e1lkp3183"})({name:"1fmf7g3",styles:"font-size:1.375rem;line-height:1.5rem;font-family:'PolySans',sans-serif"}),b=(0,h.A)(f.Button,{target:"e1lkp3182"})({name:"jfp1m3",styles:"height:47px;width:200px;margin-top:1.25rem;padding:15px 20px;justify-content:center;font-size:1rem;border-radius:50px;background:#F9FAF9;color:#8533FF"}),x=(0,h.A)(w.kU,{target:"e1lkp3181"})("max-width:245px;margin-top:2rem;margin-right:-1rem;align-self:flex-end;@media screen and (min-width: ",(({theme:e})=>e.breaks.medium),"px){margin-top:2rem;}@media screen and (min-width: ",(({theme:e})=>e.breaks.xlarge),"px){margin-top:1.25rem;margin-right:90px;}"),k=(0,h.A)(f.Button,{target:"e1lkp3180"})({name:"1owrvd2",styles:"position:absolute;top:2px;right:2px;&:hover,&:active,&:focus{color:#6817c5;}& svg{background:white;border-radius:25px;}"});function A(){const{installType:e}=(0,d.useConfigContext)();return(0,r.createElement)(React.Fragment,null,(0,r.createElement)(l.BelowToolbarFill,null,(({page:t,dashboardId:n})=>n>0&&"view-dashboard"===t&&(0,r.createElement)(React.Fragment,null,(0,r.createElement)(p.StellarSale,{installType:e}),(0,r.createElement)(S,{installType:e})))),"free"===e&&(0,r.createElement)(l.EditCardsFill,null,(0,r.createElement)(d.PromoCard,{title:(0,o.__)("Trusted Devices","better-wp-security")}),(0,r.createElement)(d.PromoCard,{title:(0,o.__)("Updates Summary","better-wp-security")}),(0,r.createElement)(d.PromoCard,{title:(0,o.__)("User Security Profiles","better-wp-security")})))}const C=Date.UTC(2024,10,26,0,0,0),L=Date.UTC(2024,11,9,9,59,59);function S({installType:e}){const[t,n]=(0,m.Mj)("solidSecurityBFCM2024"),s=(0,i.u)(),l=(0,c.useMemo)((()=>({...s,colors:{...s.colors,text:{...s.colors.text,white:"#F9FAF9"}}})),[s]);return C>Date.now()||L<Date.now()||t?null:(0,r.createElement)(i.b,{theme:l},(0,r.createElement)(g,null,(0,r.createElement)(v,null,(0,r.createElement)(E,{level:2,variant:u.J3.WHITE,weight:u.uL.HEAVY,text:(0,o.__)("Save 40% on SolidWP","better-wp-security")}),(0,r.createElement)(y,{variant:u.J3.WHITE,text:(0,o.__)("Purchase new products during the Black Friday Sale.")}),(0,r.createElement)(b,{href:"free"===e?"https://go.solidwp.com/bfcm24-go-pro":"https://go.solidwp.com/bfcm24-solid-security-pro-get-solid-suite",weight:500},(0,o.__)("Get Solid Suite","better-wp-security"))),(0,r.createElement)(k,{label:(0,o.__)("Dismiss","better-wp-security"),icon:a.A,onClick:()=>n(!0)}),(0,r.createElement)(x,null)))}n.p=window.itsecWebpackPublicPath,(0,o.setLocaleData)({"":{}},"ithemes-security-pro"),(0,s.registerPlugin)("itsec-promos-dashboard",{render:()=>(0,r.createElement)(A,null)})},64467:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(20816);function s(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},66087:e=>{"use strict";e.exports=window.lodash},74896:e=>{e.exports=function(){return this.itsec.promos.components}()},77172:e=>{e.exports=function(){return this.wp.url}()},79860:e=>{e.exports=function(){return this.wp.keycodes}()},89897:e=>{e.exports=function(){return this.wp.compose}()},89959:e=>{e.exports=function(){return this.wp.date}()},98883:(e,t,n)=>{"use strict";n.d(t,{Yb:()=>w,ML:()=>g,$I:()=>E,Mj:()=>y,SV:()=>b,ee:()=>f,sy:()=>u,qY:()=>l,kk:()=>m,wl:()=>p,pq:()=>c});var r=n(58168),s=n(51609),o=n(8601),i=n(89897);function c(e){return(0,i.createHigherOrderComponent)((t=>class extends o.Component{render(){return(0,s.createElement)(t,(0,r.A)({},this.props,e))}}),"withProps")}var a=n(66087);function u(e,t,n={}){return(0,i.createHigherOrderComponent)((r=>class extends o.Component{constructor(){super(...arguments),this.debouncedPropInvoke=(0,a.debounce)(((...t)=>this.props[e](...t)),"function"==typeof t?t(this.props):t,n),this.handler=(e,...t)=>(e&&"function"==typeof e.persist&&e.persist(),this.debouncedPropInvoke(e,...t))}componentWillUnmount(){this.debouncedPropInvoke.cancel()}render(){const t={...this.props,[e]:this.handler};return(0,s.createElement)(r,t)}}),"withDebounceHandler")}function l(e,t){let n;return n=(0,a.isFunction)(t)?[{delay:e,cb:t}]:e,(0,i.createHigherOrderComponent)((e=>class extends o.Component{constructor(){super(...arguments),this.intervalIds=[]}componentDidMount(){for(const e of n)(t=>{this.intervalIds.push(setInterval((()=>t(this.props)),e.delay))})(e.cb)}componentWillUnmount(){this.intervalIds.forEach(clearInterval)}render(){return(0,s.createElement)(e,this.props)}}),"withInterval")}var d=n(64467);(0,i.createHigherOrderComponent)((e=>{var t;return t=class extends o.Component{constructor(...e){super(...e),(0,d.A)(this,"state",{width:1280}),(0,d.A)(this,"mounted",!1),(0,d.A)(this,"ref",null),(0,d.A)(this,"onWindowResize",(()=>{if(!this.mounted)return;const e=(0,o.findDOMNode)(this);if(e instanceof window.HTMLElement){const t=e.offsetWidth;this.setState({width:t})}}))}componentDidMount(){this.mounted=!0,window.addEventListener("resize",this.onWindowResize),document.getElementById("collapse-button").addEventListener("click",this.onWindowResize),this.onWindowResize()}componentWillUnmount(){this.mounted=!1,window.removeEventListener("resize",this.onWindowResize),document.getElementById("collapse-button").removeEventListener("click",this.onWindowResize)}render(){const{measureBeforeMount:t,...n}=this.props;return t&&!this.mounted?(0,s.createElement)("div",{className:this.props.className,style:this.props.style}):(0,s.createElement)(e,(0,r.A)({},n,{width:this.state.width+20}))}},(0,d.A)(t,"defaultProps",{measureBeforeMount:!1}),t}),"withWidth");const p=(0,i.createHigherOrderComponent)((e=>class extends o.Component{constructor(){super(...arguments),(0,d.A)(this,"state",{pressed:{shift:!1,ctrl:!1,meta:!1,alt:!1}}),(0,d.A)(this,"mounted",!1),this.listener=this.listener.bind(this),this.onBlur=this.onBlur.bind(this)}componentDidMount(){this.mounted=!0,window.addEventListener("keydown",this.listener),window.addEventListener("keyup",this.listener),window.addEventListener("click",this.listener),window.addEventListener("blur",this.onBlur)}componentWillUnmount(){this.mounted=!1,window.removeEventListener("keydown",this.listener),window.removeEventListener("keyup",this.listener),window.removeEventListener("click",this.listener),window.removeEventListener("blur",this.onBlur)}listener(e){this.mounted&&this.setState({pressed:{shift:e.shiftKey,ctrl:e.ctrlKey,meta:e.metaKey,alt:e.altKey}})}onBlur(){this.setState({pressed:{shift:!1,ctrl:!1,meta:!1,alt:!1}})}render(){return(0,s.createElement)(e,(0,r.A)({pressedModifierKeys:this.state.pressed},this.props))}}),"withPressedModifierKeys"),m=(0,i.createHigherOrderComponent)((e=>function({navigate:t,...n}){return(0,s.createElement)(e,(0,r.A)({},n,{onClick:e=>{try{n.onClick&&n.onClick(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||n.target&&"_self"!==n.target||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),t())}}))}),"withNavigate"),h=new WeakMap;function f(e,t){(0,o.useLayoutEffect)((()=>{h.has(e)||(t(),h.set(e,!0))}),[])}function w(e,t=!0){const[n,r]=(0,o.useState)("idle"),[s,i]=(0,o.useState)(null),[c,a]=(0,o.useState)(null),u=(0,o.useCallback)(((...t)=>(r("pending"),a(null),e(...t).then((e=>{i(e),r("success")})).catch((e=>{a(e),i(null),r("error")})))),[e]);return(0,o.useEffect)((()=>{t&&u()}),[u,t]),{execute:u,status:n,value:s,error:c}}function g(e,t,n=window){const r=(0,o.useRef)();(0,o.useEffect)((()=>{r.current=t}),[t]),(0,o.useEffect)((()=>{if(!n||!n.addEventListener)return;const t=e=>r.current(e);return n.addEventListener(e,t),()=>n.removeEventListener(e,t)}),[e,n])}const v=["button","submit"];function E(e){const t=(0,o.useRef)(e);(0,o.useEffect)((()=>{t.current=e}),[e]);const n=(0,o.useRef)(!1),r=(0,o.useRef)(),s=(0,o.useCallback)((()=>{clearTimeout(r.current)}),[]);(0,o.useEffect)((()=>()=>s()),[]),(0,o.useEffect)((()=>{e||s()}),[e,s]);const i=(0,o.useCallback)((e=>{const{type:t,target:r}=e;(0,a.includes)(["mouseup","touchend"],t)?n.current=!1:function(e){if(!(e instanceof window.HTMLElement))return!1;switch(e.nodeName){case"A":case"BUTTON":return!0;case"INPUT":return(0,a.includes)(v,e.type)}return!1}(r)&&(n.current=!0)}),[]),c=(0,o.useCallback)((e=>{e.persist(),n.current||(r.current=setTimeout((()=>{document.hasFocus()?"function"==typeof t.current&&t.current(e):e.preventDefault()}),0))}),[]);return{onFocus:s,onMouseDown:i,onMouseUp:i,onTouchStart:i,onTouchEnd:i,onBlur:c}}function y(e,t){const[n,r]=(0,o.useState)((()=>{try{const n=window.localStorage.getItem(e);return n?JSON.parse(n):t}catch(e){return console.error(e),t}}));return[n,t=>{try{const s=t instanceof Function?t(n):t;r(s),window.localStorage.setItem(e,JSON.stringify(s))}catch(e){console.error(e)}}]}function b(e){const t=(0,o.useRef)(null),n=(0,o.useRef)(!1),r=(0,o.useRef)(e),s=(0,o.useRef)(e);return s.current=e,(0,o.useLayoutEffect)((()=>{e.forEach(((e,s)=>{const o=r.current[s];"function"==typeof e&&e!==o&&!1===n.current&&(o(null),e(t.current))})),r.current=e}),e),(0,o.useLayoutEffect)((()=>{n.current=!1})),(0,o.useCallback)((e=>{t.current=e,n.current=!0,(e?s.current:r.current).forEach((t=>{"function"==typeof t?t(e):t&&t.hasOwnProperty("current")&&(t.current=e)}))}),[])}n(31987),n(46627)}},e=>{e.O(0,[8356,1588],(()=>e(e.s=61415)));var t=e.O();((window.itsec=window.itsec||{}).promos=window.itsec.promos||{}).dashboard=t}]);