1(globalThis.webpackChunkPlesk||=[]).push([["components/pages/HomeCustomizationPage"],{1604(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>s});var a=i(341),t=i(772),o=i(342);const s=({onClose:e,isOpen:n=!0,closeOnFormSuccess:i=!0,closeUrl:s="..",form:r,...l})=>{const c=(0,t.useNavigate)(),[u,d]=(0,a.useState)(n),m=(0,a.useRef)(null),f=(0,a.useCallback)((...n)=>{const i=e??(()=>c(s,{preventScrollReset:!0}));d(!1),m.current=setTimeout(()=>{i(...n),m.current=null},300)},[s,c,e]);(0,a.useEffect)(()=>()=>{m.current&&clearTimeout(m.current)},[]),(0,a.useEffect)(()=>{n?m.current&&clearTimeout(m.current):d(n)},[n]);const k=(0,a.useMemo)(()=>{if(r&&i){if((0,a.isValidElement)(r))return(0,a.cloneElement)(r,{onSuccess:(...e)=>{r.props.onSuccess?.(...e),f()}});if("object"==typeof r)return{...r,onSuccess:(...e)=>{r.onSuccess?.(...e),f()}}}return r},[i,f,r]);return(0,a.jsx)(o.Drawer,{...l,form:k,onClose:f,isOpen:u})}},3255(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>y});var a=i(95),t=i(341),o=i(342),s=i(1604),r=i(811),l=i(785),c=i(628),u=i(718),d=i(3182),m=i(3183),f=i(1456),k=i.n(f),v=i(3223),p=i.n(v),h=i(3224),S=i.n(h),g=i(1451),b=i.n(g);const N=a.Locale.getTranslate("components.pages.Home.Customization"),y=()=>{const{data:{viewer:{home:{sections:e}}}}=(0,l.useQuery)(k()),[n,i]=(0,t.useState)([]),[a]=(0,r.useMutation)(p());return(0,t.jsx)(s.default,{isOpen:!0,"data-type":"home-page-customization",title:(0,t.jsx)(N,{content:"title"}),subtitle:(0,t.jsx)(N,{content:"description"}),size:"sm",children:e.map(({name:e,blocks:s})=>(0,t.jsxs)("div",{className:"home-page-customization-section",children:[(0,t.jsx)(o.Heading,{level:4,className:"home-page-customization-section__title",children:(0,t.jsx)(N,{content:`${e}Section`,fallback:e})}),(0,t.jsx)("ul",{className:"home-page-customization-section__list",children:s.map(({name:e,enabled:s,title:r,icon:l})=>(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("li",{className:"home-page-customization-section__item",children:[(0,t.jsxs)("span",{className:"home-page-customization-section__option-name",children:[(0,t.jsx)(m.default,{icon:d.default[e]??l}),(0,t.jsx)("span",{children:(0,t.jsx)(N,{content:e,fallback:r})})]}),(0,t.jsx)(o.Switch,{"data-type":`toggle-${e}`,className:"home-page-customization__option-control",checked:s,onChange:n=>(async({name:e,enable:n})=>{i(n=>[...n,e]);const t=[k(),{query:S()}],o=e.startsWith("ext:");n&&o&&t.push({query:b()});try{await a({variables:{name:e,enable:n},refetchQueries:t,awaitRefetchQueries:!0})}catch(e){(c.CombinedGraphQLErrors.is(e)?e.errors:[]).forEach(({message:e,extensions:n})=>{(0,u.addToast)({intent:"danger",message:n?.debugMessage||e})})}finally{i(n=>n.filter(n=>n!==e))}})({name:e,enable:n}),loading:n.includes(e)})]})},e))})]},e))})}},3254(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>a.default});var a=i(3255)},3183(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>r});var a=i(782),t=i(342),o=i(341);const s=({icon:e="plugins",...n})=>(0,o.jsx)(t.Icon,{name:e?.includes(".")?void 0:e,src:e,intent:"inactive",...n});s.propTypes={icon:a.PropTypes.string};const r=s},3182(e,n,i){"use strict";i.r(n),i.d(n,{default:()=>t});var a=i(1446);const t={[a.SERVER_INFO]:"server",[a.IP_BAN]:"security-check",[a.OVERUSED_SUBSCRIPTIONS]:"bar-chart-vertical-lock",[a.UPDATES]:"rocket",[a.BACKUP]:"backup2",[a.MY_SUBSCRIPTIONS]:"four-squares",[a.MAIL_QUEUE]:"mail",[a.PROMO]:"star",[a.CHANGE_LOG]:"web",[a.CUSTOM_BUTTONS]:"card-row",[a.PHP_STATUS]:"php"}},3224(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"HomeLayout"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"viewer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"login"}},{kind:"Field",name:{kind:"Name",value:"home"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"layout"}}]}}]}}]}}],loc:{start:0,end:106}};n.loc.source={body:"query HomeLayout {\r\n viewer {\r\n login\r\n home {\r\n layout\r\n }\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);
1else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var a={};function t(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),a[e.name.value]=n}}),e.exports=n,e.exports.HomeLayout=function(e,n){var i={kind:e.kind,definitions:[t(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var o=a[n]||new Set,s=new Set,r=new Set;for(o.forEach(function(e){r.add(e)});r.size>0;){var l=r;r=new Set,l.forEach(function(e){s.has(e)||(s.add(e),(a[e]||new Set).forEach(function(e){r.add(e)}))})}return s.forEach(function(n){var a=t(e,n);a&&i.definitions.push(a)}),i}(n,"HomeLayout")},3223(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ToggleHomeBlock"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"name"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"enable"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"toggleHomeBlock"},arguments:[{kind:"Argument",name:{kind:"Name",value:"name"},value:{kind:"Variable",name:{kind:"Name",value:"name"}}},{kind:"Argument",name:{kind:"Name",value:"enable"},value:{kind:"Variable",name:{kind:"Name",value:"enable"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"enable"}}]}}]}}],loc:{start:0,end:152}};n.loc.source={body:"mutation ToggleHomeBlock($name: ID!, $enable: Boolean!) {\r\n toggleHomeBlock(name: $name, enable: $enable) {\r\n name\r\n enable\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var a={};function t(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),a[e.name.value]=n}}),e.exports=n,e.exports.ToggleHomeBlock=function(e,n){var i={kind:e.kind,definitions:[t(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var o=a[n]||new Set,s=new Set,r=new Set;for(o.forEach(function(e){r.add(e)});r.size>0;){var l=r;r=new Set,l.forEach(function(e){s.has(e)||(s.add(e),(a[e]||new Set).forEach(function(e){r.add(e)}))})}return s.forEach(function(n){var a=t(e,n);a&&i.definitions.push(a)}),i}(n,"ToggleHomeBlock")}}]); 2//# sourceMappingURL=HomeCustomizationPage.js.map?349270187086a4938140
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.