This commit is contained in:
cutemeli
2025-12-22 10:35:30 +00:00
parent 0bfc6c8425
commit 5ce7ca2c5d
38927 changed files with 0 additions and 4594700 deletions

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/acl-records"],{1568:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var r=s(668),i=s.n(r),a=s(90),d=s(1569);const o={id:i().string,dataUrl:i().string,operations:i().array,itemActions:i().object,columns:i().array,data:i().shape({data:i().array,state:i().object,pager:i().object,locale:i().object,additional:i().object,pathbar:i().any}),searchFilters:i().object,searchOveral:i().string,disabledSelectHint:i().string,isDisabledItem:i().func,onRedraw:i().func,emptyViewMode:i().oneOf(["all","items"]),emptyView:i().any},n={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},l=(0,d.default)(a.List,{propsList:Object.keys(o),defaultProps:n});l.displayName="JswList",l.propTypes=o;const c=l},1569:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var r=s(296),i=s(90);const a=(e,{propsList:t=[],setters:s={},defaultProps:a={}})=>d=>{const o=(0,r.useRef)(),n=(0,r.useRef)(),[l,c]=Object.entries({...a,...d}).reduce((e,[s,r])=>(e[t.includes(s)?0:1][s]=r,e),[{},{}]),p=t.map(e=>{const t=l[e];return s[e]?(n.current?.[s[e]](t),null):t});return(0,r.useLayoutEffect)(()=>(n.current=new e(l),(0,i.render)(o.current,n.current),()=>{n.current.remove(),n.current=null}),[c.key,...p]),(0,r.jsx)("div",{ref:o,...c})}},1572:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var r=s(668),i=s.n(r),a=s(297),d=s(90),o=s(718),n=s(296);const l=({items:e})=>e&&e.length>1?(0,n.jsx)(a.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:t},s)=>(0,n.jsx)(a.Tab,{title:e,component:o.default,to:(0,d.prepareUrl)(t)},s))}):null;l.propTypes={items:i().arrayOf(i().shape({title:i().string.isRequired,href:i().string.isRequired,containerCls:i().string}))};const c=l},2357:(e,t,s)=>{s.r(t),s.d(t,{default:()=>r.default});var r=s(2358)},2358:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var r=s(668),i=s.n(r),a=s(1572),d=s(675),o=s(2359),n=s(296);const l=({params:{id:e,type:t},tabs:s,aclRecordsList:r})=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.default,{items:s}),(0,n.jsx)(o.default,{owner:{id:e,type:t},...r})]});l.propTypes={params:i().shape({id:i().string.isRequired,type:i().oneOf(["domain","alias"]).isRequired}).isRequired,tabs:a.default.propTypes.items.isRequired,aclRecordsList:i().object.isRequired};const c=(0,d.withPageLayout)(l)},2359:(e,t,s)=>{s.r(t),s.d(t,{default:()=>u});var r=s(296),i=s(668),a=s.n(i),d=s(297),o=s(90),n=s(1568),l=s(718);const c=o.Locale.getSection("smb.components.lists.dnsaclrecords"),p=({owner:e,data:t,searchFilters:s})=>{const i=(0,l.useNavigateCallback)(),a=(0,r.useMemo)(()=>[o.list.COLUMN_SELECTION,{header:c.lmsg("value"),sortable:!0,dataIndex:"value"}],[]),p=(0,r.useMemo)(()=>[{componentType:o.SmallButton,id:"buttonAddRecord",title:c.lmsg("add"),addCls:"sb-add-new btn-primary",href:`/smb/dns-zone/add-acl-record/id/${e.id}/type/${e.type}`,handler:i},{componentType:o.SmallButton,id:"buttonRemoveRecord",title:c.lmsg("remove"),description:c.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(t){(0,o.getComponent)("dns-zone-acl-records").execGroupOperation({url:`/smb/dns-zone/delete-acl-record/id/${e.id}/type/${e.type}`,subtype:o.messageBox.SUBTYPE_DELETE,mouseEvent:t,locale:{confirmOnGroupOperation:c.lmsg("confirmOnDelete")}})}}],[i,e]),u=(0,r.useMemo)(()=>(0,r.jsx)(d.ListEmptyView,{title:c.lmsg("emptyViewTitle"),description:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{children:c.lmsg("emptyViewDescription1")}),(0,r.jsx)("p",{children:c.lmsg("emptyViewDescription2")})]}),actions:(0,r.jsx)(d.Button,{id:"buttonAddRecord",intent:"primary",component:"a",href:`/smb/dns-zone/add-acl-record/id/${e.id}/type/${e.type}`,onClick:i,children:c.lmsg("add")})}),[i,e]);return(0,r.jsx)(n.default,{id:"dns-zone-acl-records",data:t,dataUrl:`/smb/dns-zone/acl-records-data/id/${e.id}/type/${e.type}`,searchOveral:"value",searchFilters:s,columns:a,operations:p,emptyViewMode:"all",emptyView:u})};p.propTypes={owner:a().shape({id:a().string.isRequired,type:a().string.isRequired}).isRequired,data:n.default.propTypes.data.isRequired,searchFilters:n.default.propTypes.searchFilters.isRequired};const u=p}}]);
//# sourceMappingURL=acl-records.js.map?d06ec2bd28922acf0023

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/add-acl-record"],{2360:(e,s,i)=>{i.r(s),i.d(s,{default:()=>d.default});var d=i(2361)},2361:(e,s,i)=>{i.r(s),i.d(s,{default:()=>l});var d=i(668),r=i.n(d),n=i(675),t=i(2362),a=i(296);const c=({params:{id:e,type:s},values:i,ipAddressDescription:d})=>(0,a.jsx)(t.default,{values:i,ipAddressDescription:d,cancelUrl:`/smb/dns-zone/acl-records/id/${e}/type/${s}`});c.propTypes={params:r().shape({id:r().string.isRequired,type:r().oneOf(["domain","alias"]).isRequired}).isRequired,values:r().object.isRequired,ipAddressDescription:r().string.isRequired};const l=(0,n.withPageLayout)(c)},2362:(e,s,i)=>{i.r(s),i.d(s,{default:()=>u});var d=i(668),r=i.n(d),n=i(297),t=i(90),a=i(1305),c=i(718),l=i(296);const o=t.Locale.getTranslate("smb.components.forms.dns-zone.add-acl-record"),p=({cancelUrl:e,ipAddressDescription:s,...i})=>(0,l.jsxs)(a.default,{submitButton:{id:"btn-send"},applyButton:!1,cancelButton:{id:"btn-cancel",component:c.default,to:e},...i,children:[(0,l.jsx)("p",{children:(0,l.jsx)(o,{content:"description"})}),(0,l.jsx)(n.FormFieldText,{name:"ipAddress",label:(0,l.jsx)(o,{content:"ipAddress"}),description:s,size:"lg",maxlength:39,required:!0})]});p.propTypes={cancelUrl:r().string.isRequired,ipAddressDescription:r().string.isRequired};const u=p}}]);
//# sourceMappingURL=add-acl-record.js.map?9a99b13645f6fc7577ab

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/views/smb/dns-zone/add-acl-record.js?9a99b13645f6fc7577ab","mappings":"6RAMA,MAAMA,EAAmBA,EAAGC,QAAUC,KAAIC,QAAQC,SAAQC,2BACtDC,EAAAA,EAAAA,KAACC,EAAAA,QAAgB,CACbH,OAAQA,EACRC,qBAAsBA,EACtBG,UAAW,gCAAgCN,UAAWC,MAI9DH,EAAiBS,UAAY,CACzBR,OAAQS,IAAAA,MAAgB,CACpBR,GAAIQ,IAAAA,OAAiBC,WACrBR,KAAMO,IAAAA,MAAgB,CAAC,SAAU,UAAUC,aAC5CA,WACHP,OAAQM,IAAAA,OAAiBC,WACzBN,qBAAsBK,IAAAA,OAAiBC,YAG3C,SAAeC,EAAAA,EAAAA,gBAAeZ,E,kHCf9B,MAAMa,EAAYC,EAAAA,OAAOC,aAAa,gDAEhCR,EAAmBA,EAAGC,YAAWH,0BAAyBW,MAC5DC,EAAAA,EAAAA,MAACC,EAAAA,QAAI,CACDC,aAAc,CACVjB,GAAI,YAERkB,aAAa,EACbC,aAAc,CACVnB,GAAI,aACJoB,UAAWC,EAAAA,QACXC,GAAIhB,MAEJQ,EAAKS,SAAA,EAETnB,EAAAA,EAAAA,KAAA,KAAAmB,UAAGnB,EAAAA,EAAAA,KAACO,EAAS,CAACa,QAAQ,mBACtBpB,EAAAA,EAAAA,KAACqB,EAAAA,cAAa,CACVC,KAAK,YACLC,OAAOvB,EAAAA,EAAAA,KAACO,EAAS,CAACa,QAAQ,cAC1BI,YAAazB,EACb0B,KAAK,KACLC,UAAW,GACXC,UAAQ,OAKpB1B,EAAiBE,UAAY,CACzBD,UAAWE,IAAAA,OAAiBC,WAC5BN,qBAAsBK,IAAAA,OAAiBC,YAG3C,S","sources":["webpack:///./views/smb/dns-zone/add-acl-record/AddAclRecordPage.js","webpack:///./views/smb/dns-zone/add-acl-record/AddAclRecordForm.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport AddAclRecordForm from './AddAclRecordForm';\n\nconst AddAclRecordPage = ({ params: { id, type }, values, ipAddressDescription }) => (\n <AddAclRecordForm\n values={values}\n ipAddressDescription={ipAddressDescription}\n cancelUrl={`/smb/dns-zone/acl-records/id/${id}/type/${type}`}\n />\n);\n\nAddAclRecordPage.propTypes = {\n params: PropTypes.shape({\n id: PropTypes.string.isRequired,\n type: PropTypes.oneOf(['domain', 'alias']).isRequired,\n }).isRequired,\n values: PropTypes.object.isRequired,\n ipAddressDescription: PropTypes.string.isRequired,\n};\n\nexport default withPageLayout(AddAclRecordPage);\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { FormFieldText } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport Form from 'components/Form';\nimport Link from 'components/common/Link';\n\nconst Translate = Locale.getTranslate('smb.components.forms.dns-zone.add-acl-record');\n\nconst AddAclRecordForm = ({ cancelUrl, ipAddressDescription, ...props }) => (\n <Form\n submitButton={{\n id: 'btn-send',\n }}\n applyButton={false}\n cancelButton={{\n id: 'btn-cancel',\n component: Link,\n to: cancelUrl,\n }}\n {...props}\n >\n <p><Translate content=\"description\" /></p>\n <FormFieldText\n name=\"ipAddress\"\n label={<Translate content=\"ipAddress\" />}\n description={ipAddressDescription}\n size=\"lg\"\n maxlength={39}\n required\n />\n </Form>\n);\n\nAddAclRecordForm.propTypes = {\n cancelUrl: PropTypes.string.isRequired,\n ipAddressDescription: PropTypes.string.isRequired,\n};\n\nexport default AddAclRecordForm;\n"],"names":["AddAclRecordPage","params","id","type","values","ipAddressDescription","_jsx","AddAclRecordForm","cancelUrl","propTypes","PropTypes","isRequired","withPageLayout","Translate","Locale","getTranslate","props","_jsxs","Form","submitButton","applyButton","cancelButton","component","Link","to","children","content","FormFieldText","name","label","description","size","maxlength","required"],"sourceRoot":""}

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/external-dns-edit"],{1572:(e,s,t)=>{t.r(s),t.d(s,{default:()=>u});var n=t(668),i=t.n(n),r=t(297),l=t(90),a=t(718),o=t(296);const d=({items:e})=>e&&e.length>1?(0,o.jsx)(r.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:s},t)=>(0,o.jsx)(r.Tab,{title:e,component:a.default,to:(0,l.prepareUrl)(s)},t))}):null;d.propTypes={items:i().arrayOf(i().shape({title:i().string.isRequired,href:i().string.isRequired,containerCls:i().string}))};const u=d},2365:(e,s,t)=>{t.r(s),t.d(s,{default:()=>n.default});var n=t(2366)},2366:(e,s,t)=>{t.r(s),t.d(s,{default:()=>p});var n=t(1572),i=t(675),r=t(297),l=t(90),a=t(668),o=t.n(a),d=t(296);const u=l.Locale.getSection("smb.controllers.dns-zone.external-dns"),c=()=>{document.getElementById("form-external-dns").submit()},m=({tabs:e,title:s,subform:t,isUseExtension:i,cancelUrl:a})=>(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.default,{items:e}),(0,d.jsx)(r.Heading,{level:2,children:s}),(0,d.jsxs)(r.Form,{id:"form-external-dns",method:"post",applyButton:!1,submitButton:{id:"btn-send"},cancelButton:{onClick:()=>{(0,l.redirect)(a)}},values:{useExtension:i},onSubmit:c,children:[(0,d.jsx)(r.FormFieldCheckbox,{name:"useExtension",label:u.lmsg("useExtension")}),(0,d.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})]})]});m.propTypes={tabs:n.default.propTypes.items.isRequired,title:o().string.isRequired,subform:o().string.isRequired,isUseExtension:o().bool.isRequired,cancelUrl:o().string.isRequired};const p=(0,i.withPageLayout)(m)}}]);
//# sourceMappingURL=external-dns-edit.js.map?37314d9b4cd0807caad0

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/views/smb/dns-zone/external-dns-edit.js?37314d9b4cd0807caad0","mappings":"mOAOA,MAAMA,EAAUA,EAAGC,WAAwBA,GAASA,EAAMC,OAAS,GAC/DC,EAAAA,EAAAA,KAACC,EAAAA,KAAI,CAACC,OAAQJ,EAAMK,UAAU,EAAGC,kBAAoC,WAAjBA,GAA6B,EAAEC,SAC9EP,EAAMQ,IAAI,EAAGC,QAAOC,QAAQC,KACzBT,EAAAA,EAAAA,KAACU,EAAAA,IACG,CAEAH,MAAOA,EACPI,UAAWC,EAAAA,QACXC,IAAIC,EAAAA,EAAAA,YAAWN,IAHVC,MAOjB,KAEJZ,EAAQkB,UAAY,CAChBjB,MAAOkB,IAAAA,QAAkBA,IAAAA,MAAgB,CACrCT,MAAOS,IAAAA,OAAiBC,WACxBT,KAAMQ,IAAAA,OAAiBC,WACvBb,aAAcY,IAAAA,WAItB,S,sLCjBA,MAAME,EAASC,EAAAA,OAAOC,WAAW,yCAE3BC,EAAeA,KACjBC,SAASC,eAAe,qBAAqBC,UAG3CC,EAAOA,EAAGC,OAAMnB,QAAOoB,UAASC,iBAAgBC,gBAClDC,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAA1B,SAAA,EACIL,EAAAA,EAAAA,KAACH,EAAAA,QAAO,CAACC,MAAO4B,KAChB1B,EAAAA,EAAAA,KAACgC,EAAAA,QAAO,CAACC,MAAO,EAAE5B,SAAEE,KACpBuB,EAAAA,EAAAA,MAACI,EAAAA,KAAI,CACDC,GAAG,oBACHC,OAAO,OACPC,aAAa,EACbC,aAAc,CACVH,GAAI,YAERI,aAAc,CACVC,QAASA,MACLC,EAAAA,EAAAA,UAASZ,KAGjBa,OAAQ,CACJC,aAAcf,GAElBgB,SAAUvB,EAAahB,SAAA,EAEvBL,EAAAA,EAAAA,KAAC6C,EAAAA,kBAAiB,CACdC,KAAK,eACLC,MAAO7B,EAAO8B,KAAK,mBAGvBhD,EAAAA,EAAAA,KAAA,OAAKiD,wBAAyB,CAAEC,OAAQvB,WAKpDF,EAAKV,UAAY,CACbW,KAAM7B,EAAAA,QAAQkB,UAAUjB,MAAMmB,WAC9BV,MAAOS,IAAAA,OAAiBC,WACxBU,QAASX,IAAAA,OAAiBC,WAC1BW,eAAgBZ,IAAAA,KAAeC,WAC/BY,UAAWb,IAAAA,OAAiBC,YAGhC,SAAekC,EAAAA,EAAAA,gBAAe1B,E","sources":["webpack:///./components/jsw/JswTabs.js","webpack:///./views/smb/dns-zone/external-dns-edit/Page.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { Tabs, Tab } from '@plesk/ui-library';\nimport { prepareUrl } from 'jsw';\nimport Link from 'components/common/Link';\n\nconst JswTabs = ({ items = undefined }) => items && items.length > 1 ? (\n <Tabs active={items.findIndex(({ containerCls }) => containerCls === 'active') + 1}>\n {items.map(({ title, href }, index) => (\n <Tab\n // eslint-disable-next-line react/no-array-index-key\n key={index}\n title={title}\n component={Link}\n to={prepareUrl(href)}\n />\n ))}\n </Tabs>\n) : null;\n\nJswTabs.propTypes = {\n items: PropTypes.arrayOf(PropTypes.shape({\n title: PropTypes.string.isRequired,\n href: PropTypes.string.isRequired,\n containerCls: PropTypes.string,\n })),\n};\n\nexport default JswTabs;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport JswTabs from 'components/jsw/JswTabs';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport {\n Form,\n FormFieldCheckbox,\n Heading,\n} from '@plesk/ui-library';\nimport { Locale, redirect } from 'jsw';\nimport PropTypes from 'prop-types';\n\nconst locale = Locale.getSection('smb.controllers.dns-zone.external-dns');\n\nconst handleSubmit = () => {\n document.getElementById('form-external-dns').submit();\n};\n\nconst Page = ({ tabs, title, subform, isUseExtension, cancelUrl }) => (\n <>\n <JswTabs items={tabs} />\n <Heading level={2}>{title}</Heading>\n <Form\n id=\"form-external-dns\"\n method=\"post\"\n applyButton={false}\n submitButton={{\n id: 'btn-send',\n }}\n cancelButton={{\n onClick: () => {\n redirect(cancelUrl);\n },\n }}\n values={{\n useExtension: isUseExtension,\n }}\n onSubmit={handleSubmit}\n >\n <FormFieldCheckbox\n name=\"useExtension\"\n label={locale.lmsg('useExtension')}\n />\n {/* eslint-disable-next-line react/no-danger */}\n <div dangerouslySetInnerHTML={{ __html: subform }} />\n </Form>\n </>\n);\n\nPage.propTypes = {\n tabs: JswTabs.propTypes.items.isRequired,\n title: PropTypes.string.isRequired,\n subform: PropTypes.string.isRequired,\n isUseExtension: PropTypes.bool.isRequired,\n cancelUrl: PropTypes.string.isRequired,\n};\n\nexport default withPageLayout(Page);\n"],"names":["JswTabs","items","length","_jsx","Tabs","active","findIndex","containerCls","children","map","title","href","index","Tab","component","Link","to","prepareUrl","propTypes","PropTypes","isRequired","locale","Locale","getSection","handleSubmit","document","getElementById","submit","Page","tabs","subform","isUseExtension","cancelUrl","_jsxs","_Fragment","Heading","level","Form","id","method","applyButton","submitButton","cancelButton","onClick","redirect","values","useExtension","onSubmit","FormFieldCheckbox","name","label","lmsg","dangerouslySetInnerHTML","__html","withPageLayout"],"sourceRoot":""}

View File

@@ -1,2 +0,0 @@
"use strict";(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["views/smb/dns-zone/external-dns"],{1572:(e,s,t)=>{t.r(s),t.d(s,{default:()=>c});var i=t(668),r=t.n(i),n=t(297),l=t(90),a=t(718),o=t(296);const d=({items:e})=>e&&e.length>1?(0,o.jsx)(n.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:s},t)=>(0,o.jsx)(n.Tab,{title:e,component:a.default,to:(0,l.prepareUrl)(s)},t))}):null;d.propTypes={items:r().arrayOf(r().shape({title:r().string.isRequired,href:r().string.isRequired,containerCls:r().string}))};const c=d},2363:(e,s,t)=>{t.r(s),t.d(s,{default:()=>i.default});var i=t(2364)},2364:(e,s,t)=>{t.r(s),t.d(s,{default:()=>g});var i=t(1572),r=t(675),n=t(297),l=t(90),a=t(668),o=t.n(a),d=t(599),c=t(296);const u=l.Locale.getSection("smb.controllers.dns-zone.external-dns"),p=({tabs:e,modules:s})=>{const t=(0,d.useNavigate)();return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(i.default,{items:e}),(0,c.jsx)(n.Paragraph,{children:u.lmsg("hint")}),(0,c.jsx)(n.ItemList,{minColumnWidth:280,gap:"md",children:s.map(({id:e,title:s,isConfigured:i,iconUrl:r,href:a})=>(0,c.jsx)(n.Item,{icon:(0,c.jsx)(n.Icon,{src:r}),title:s,description:i?u.lmsg("configured"):u.lmsg("notConfigured"),onClick:()=>t((0,l.prepareUrl)(a))},e))})]})};p.propTypes={tabs:i.default.propTypes.items.isRequired,modules:o().arrayOf(o().shape({id:o().string,title:o().string,isConfigured:o().bool,iconUrl:o().string,href:o().string})).isRequired};const g=(0,r.withPageLayout)(p)}}]);
//# sourceMappingURL=external-dns.js.map?e52389f3086956413315

View File

@@ -1 +0,0 @@
{"version":3,"file":"javascript/views/smb/dns-zone/external-dns.js?e52389f3086956413315","mappings":"8NAOA,MAAMA,EAAUA,EAAGC,WAAwBA,GAASA,EAAMC,OAAS,GAC/DC,EAAAA,EAAAA,KAACC,EAAAA,KAAI,CAACC,OAAQJ,EAAMK,UAAU,EAAGC,kBAAoC,WAAjBA,GAA6B,EAAEC,SAC9EP,EAAMQ,IAAI,EAAGC,QAAOC,QAAQC,KACzBT,EAAAA,EAAAA,KAACU,EAAAA,IACG,CAEAH,MAAOA,EACPI,UAAWC,EAAAA,QACXC,IAAIC,EAAAA,EAAAA,YAAWN,IAHVC,MAOjB,KAEJZ,EAAQkB,UAAY,CAChBjB,MAAOkB,IAAAA,QAAkBA,IAAAA,MAAgB,CACrCT,MAAOS,IAAAA,OAAiBC,WACxBT,KAAMQ,IAAAA,OAAiBC,WACvBb,aAAcY,IAAAA,WAItB,S,+LCpBA,MAAME,EAASC,EAAAA,OAAOC,WAAW,yCAE3BC,EAAOA,EAAGC,OAAMC,cAClB,MAAMC,GAAWC,EAAAA,EAAAA,eACjB,OACIC,EAAAA,EAAAA,MAAAC,EAAAA,SAAA,CAAAtB,SAAA,EACIL,EAAAA,EAAAA,KAACH,EAAAA,QAAO,CAACC,MAAOwB,KAChBtB,EAAAA,EAAAA,KAAC4B,EAAAA,UAAS,CAAAvB,SAAEa,EAAOW,KAAK,WACxB7B,EAAAA,EAAAA,KAAC8B,EAAAA,SAAQ,CAACC,eAAgB,IAAKC,IAAI,KAAI3B,SACjCkB,EAAQjB,IAAI,EAAG2B,KAAI1B,QAAO2B,eAAcC,UAAS3B,WAC/CR,EAAAA,EAAAA,KAACoC,EAAAA,KAAI,CAEDC,MAAMrC,EAAAA,EAAAA,KAACsC,EAAAA,KAAI,CAACC,IAAKJ,IACjB5B,MAAOA,EACPiC,YAAaN,EAAehB,EAAOW,KAAK,cAAgBX,EAAOW,KAAK,iBACpEY,QAASA,IAAMjB,GAASV,EAAAA,EAAAA,YAAWN,KAJ9ByB,UAY7BZ,EAAKN,UAAY,CACbO,KAAMzB,EAAAA,QAAQkB,UAAUjB,MAAMmB,WAC9BM,QAASP,IAAAA,QAAkBA,IAAAA,MAAgB,CACvCiB,GAAIjB,IAAAA,OACJT,MAAOS,IAAAA,OACPkB,aAAclB,IAAAA,KACdmB,QAASnB,IAAAA,OACTR,KAAMQ,IAAAA,UACNC,YAGR,SAAeyB,EAAAA,EAAAA,gBAAerB,E","sources":["webpack:///./components/jsw/JswTabs.js","webpack:///./views/smb/dns-zone/external-dns/Page.js"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport PropTypes from 'prop-types';\nimport { Tabs, Tab } from '@plesk/ui-library';\nimport { prepareUrl } from 'jsw';\nimport Link from 'components/common/Link';\n\nconst JswTabs = ({ items = undefined }) => items && items.length > 1 ? (\n <Tabs active={items.findIndex(({ containerCls }) => containerCls === 'active') + 1}>\n {items.map(({ title, href }, index) => (\n <Tab\n // eslint-disable-next-line react/no-array-index-key\n key={index}\n title={title}\n component={Link}\n to={prepareUrl(href)}\n />\n ))}\n </Tabs>\n) : null;\n\nJswTabs.propTypes = {\n items: PropTypes.arrayOf(PropTypes.shape({\n title: PropTypes.string.isRequired,\n href: PropTypes.string.isRequired,\n containerCls: PropTypes.string,\n })),\n};\n\nexport default JswTabs;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport JswTabs from 'components/jsw/JswTabs';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport { Icon, ItemList, Item, Paragraph } from '@plesk/ui-library';\nimport { Locale, prepareUrl } from 'jsw';\nimport PropTypes from 'prop-types';\nimport { useNavigate } from 'react-router-dom';\n\nconst locale = Locale.getSection('smb.controllers.dns-zone.external-dns');\n\nconst Page = ({ tabs, modules }) => {\n const navigate = useNavigate();\n return (\n <>\n <JswTabs items={tabs} />\n <Paragraph>{locale.lmsg('hint')}</Paragraph>\n <ItemList minColumnWidth={280} gap=\"md\">\n { modules.map(({ id, title, isConfigured, iconUrl, href }) => (\n <Item\n key={id}\n icon={<Icon src={iconUrl} />}\n title={title}\n description={isConfigured ? locale.lmsg('configured') : locale.lmsg('notConfigured')}\n onClick={() => navigate(prepareUrl(href))}\n />\n ))}\n </ItemList>\n </>\n );\n};\n\nPage.propTypes = {\n tabs: JswTabs.propTypes.items.isRequired,\n modules: PropTypes.arrayOf(PropTypes.shape({\n id: PropTypes.string,\n title: PropTypes.string,\n isConfigured: PropTypes.bool,\n iconUrl: PropTypes.string,\n href: PropTypes.string,\n })).isRequired,\n};\n\nexport default withPageLayout(Page);\n"],"names":["JswTabs","items","length","_jsx","Tabs","active","findIndex","containerCls","children","map","title","href","index","Tab","component","Link","to","prepareUrl","propTypes","PropTypes","isRequired","locale","Locale","getSection","Page","tabs","modules","navigate","useNavigate","_jsxs","_Fragment","Paragraph","lmsg","ItemList","minColumnWidth","gap","id","isConfigured","iconUrl","Item","icon","Icon","src","description","onClick","withPageLayout"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long