D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
domain
/
Filename :
list.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/domain/list"],{1626:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x});var i=n(285),s=n(596),a=n.n(s),o=n(611),r=n.n(o),l=n(89),d=n(580),c=n(1627),m=n(1629),u=n(1630);n(1632);const p=l.Locale.getTranslate("components.domain-applications.applications"),g=e=>`ext-${e}`,b=({onFieldChange:e,onStepChange:t,formPrefix:s="",wizardConfig:a={enabled:!0,blankSite:!0,uploadFiles:!0,mailHosting:!0},isMailServiceSupported:o,embeddedForms:l=[],extensionButtons:b=[],values:x,children:h=null,entity:f,className:j,...y})=>{const v=(0,d.useLocation)(),[w,S]=(0,i.useState)((()=>new URLSearchParams(v.search).get("appName"))),T=t=>{e("applicationName",t)},D=[a.blankSite&&{name:"blank-site",icon:n(1633),title:(0,i.jsx)(p,{content:"blank-site.title"}),description:(0,i.jsx)(p,{content:"blank-site.description"})},a.uploadFiles&&{name:"upload-files",icon:n(1634),title:(0,i.jsx)(p,{content:"upload-files.title"}),description:(0,i.jsx)(p,{content:"upload-files.description"})},...b.map((({id:e,extensionId:t,title:n,icon:i,description:s})=>({name:g(t),id:e,icon:i,title:n,description:s}))),a.mailHosting&&o&&{name:"mail-hosting",icon:n(1635),title:(0,i.jsx)(p,{content:"mail-hosting.title"}),description:(0,i.jsx)(p,{content:"mail-hosting.description"})}].filter(Boolean),N=x.applicationName?D.find((({name:e})=>e===x.applicationName)):null,I=N&&D.length>1,k=[D.length>1&&{key:"chooseApplicationStep",children:(0,i.jsx)(c.default,{onApplicationSelect:T,applicationsList:D}),nextButton:!1},{key:"addDomainStep",formPrefix:s,children:(0,i.jsxs)(i.Fragment,{children:[I&&(0,i.jsx)(u.default,{icon:N.icon,applicationTitle:N.title,entity:f}),h]}),embeddedForms:l}].filter(Boolean);if((0,i.useEffect)((()=>{if(0===D.length&&T("blank-site"),1===D.length){const[{name:e}]=D;T(e)}}),[]),w&&!x.applicationName&&D.length>1){const e=D.find((({name:e})=>e===w||e===g(w)));e&&T(e.name)}const C=x.applicationName&&1!==k.length?1:0;return(0,i.useEffect)((()=>{t?.(k[C].key)}),[C]),(0,i.jsx)(m.default,{...y,className:r()(j,{"application-wizard-form__with-selected-info":I}),values:x,onFieldChange:e,onStepChange:(t,n)=>0===n&&k.length>1?(e("applicationName",null),w&&(S(null),window.history.replaceState(null,"",v.pathname)),t):n,step:C,steps:k})};b.propTypes={values:a().object.isRequired,className:a().string,onFieldChange:a().func.isRequired,onStepChange:a().func,children:a().node,formPrefix:a().string,wizardConfig:a().shape({enabled:a().bool,blankSite:a().bool,uploadFiles:a().bool}),isMailServiceSupported:a().bool.isRequired,embeddedForms:a().array,extensionButtons:a().array,entity:a().oneOf(["domain","subscription"])};const x=b},1627:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var i=n(286),s=n(596),a=n.n(s),o=n(89),r=(n(1628),n(285));const l=o.Locale.getTranslate("components.domain-applications"),d=({onApplicationSelect:e,applicationsList:t=[]})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Heading,{level:"3",children:(0,r.jsx)(l,{content:"title"})}),(0,r.jsx)(i.ItemList,{minColumnWidth:220,gap:"xs",selectable:!0,stretchable:!0,children:t.map((({id:t,name:n,icon:s,title:a,description:o})=>(0,r.jsx)(i.Item,{"data-action":n,role:"button",icon:(0,r.jsx)(i.Icon,{src:s,intent:"info",size:"48",className:"choose-application-step__icon"}),"data-testid":"listItem","data-cy":t??n,title:(0,r.jsx)(i.Heading,{level:"4",children:a}),onClick:()=>e(n),children:(0,r.jsx)(i.Paragraph,{children:o})},n)))})]});d.propTypes={onApplicationSelect:a().func.isRequired,applicationsList:a().arrayOf(a().shape({name:a().string.isRequired,icon:a().string.isRequired,title:a().node,description:a().node}))};const c=d},1629:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(286),s=n(285),a=n(1289),o=n(89),r=n(596),l=n.n(r);const d=o.Locale.getTranslate("components.buttons"),c=({step:e=0,steps:t=[],onStepChange:n=(e,t)=>t,onSubmit:o,submitButton:r={},cancelButton:l={},...c})=>{const m=(0,s.useRef)(),[u,p]=(0,s.useState)(0),g=u+e,{children:b,formPrefix:x,embeddedForms:h,backButton:f,nextButton:j}={backButton:{},nextButton:{},...t[g]},y=g===t.length-1,v=0===g,w=t[g]?.key??g,S=()=>{m.current.handleEmbeddedFormValues(),p((t=>n(t+e,t+e-1)-e))},T=()=>{m.current.handleEmbeddedFormValues(),p((t=>n(t+e,t+e+1)-e))},D=()=>m.current.submit();return(0,s.jsx)(a.default,{...c,ref:m,additionalButtons:(()=>{const e=[v&&l&&(0,s.jsx)(i.Button,{id:"btn-cancel","data-type":w,children:(0,s.jsx)(d,{content:"cancel"}),...l},"cancel"),!v&&f&&(0,s.jsx)(i.Button,{id:"btn-back","data-type":w,arrow:"backward",onClick:S,children:(0,s.jsx)(d,{content:"back"}),...f},"back"),!y&&j&&(0,s.jsx)(i.Button,{id:"btn-next","data-type":w,intent:"primary",onClick:T,arrow:"forward",children:(0,s.jsx)(d,{content:"nextWithoutArrow"}),...j},"next")];return y&&r&&e.push((0,s.isValidElement)(r)?(0,s.cloneElement)(r,{handleSubmit:D}):(0,s.jsx)(i.Button,{id:"btn-submit","data-type":w,intent:"primary",arrow:"forward",onClick:D,children:(0,s.jsx)(d,{content:"ok"}),...r},"submit")),e})(),submitButton:!1,onSubmit:y?o:T,onError:i=>{const s=t.findIndex((({formPrefix:e})=>""===e)),a=Object.keys(i).map((e=>{const n=t.findIndex((({formPrefix:t,embeddedForms:n=[]})=>t===e||n.some((({name:t})=>t===e))));return n>=0?n:s}));p(n(g,a.length>0?Math.min(...a):e)-e)},applyButton:!1,cancelButton:!1,formPrefix:x,embeddedForms:h,children:b})};c.propTypes={step:l().number,steps:l().arrayOf(l().shape({formPrefix:l().string,embeddedForms:l().array,children:l().node,nextButton:l().bool,backButton:l().bool,key:l().string})),onStepChange:l().func,onSubmit:l().func,submitButton:l().object,cancelButton:l().object};const m=c},1630:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(596),s=n.n(i),a=n(89),o=n(286),r=(n(1631),n(285));const l=a.Locale.getTranslate("components.domain-applications.applications"),d=a.Locale.getSection("components.domain-applications.applications"),c=({icon:e,entity:t="domain",applicationTitle:n})=>(0,r.jsxs)("div",{className:"application-wizard-selected-application-info",children:[(0,r.jsx)(o.Icon,{src:e,size:"32",alt:d.lmsg("selectedOptionIcon")}),(0,r.jsx)(l,{component:"div",content:"selectedOption",params:{optionName:(0,r.jsx)(o.Text,{bold:!0,children:n}),entity:d.lmsg(`${t}Entity`)}})]});c.propTypes={icon:s().string.isRequired,applicationTitle:s().node.isRequired,entity:s().oneOf(["domain","subscription"])};const m=c},1625:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i.default});var i=n(1626)},1417:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var i=n(286),s=n(596),a=n.n(s),o=n(89),r=n(285);const l=o.Locale.getTranslate("components.forms.ip-addresses-selector"),d=({ipAddresses:e,namePrefix:t,type:n,isOtherTypeAvailable:s,getIpAddressType:a,...o})=>{const d=(0,i.useTranslate)("components.forms.ip-addresses-selector");return!!e.length&&(0,r.jsxs)(i.FormFieldSelect,{label:(0,r.jsx)(l,{content:s?`${n}Address`:"ipAddress"}),name:`${t}[${n}]`,...o,children:[e.map((({id:e,ipAddress:t,publicIpAddress:n,type:s})=>(0,r.jsx)(i.SelectOption,{value:e,children:`${n||t}${a(s)}`},e))),s&&(0,r.jsx)(i.SelectOption,{value:"none",children:d("noIpAddressHint")})]},n)};d.propTypes={ipAddresses:a().array.isRequired,namePrefix:a().string.isRequired,type:a().string.isRequired,isOtherTypeAvailable:a().bool.isRequired,getIpAddressType:a().func.isRequired};const c=d},1416:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TYPE_EXCLUSIVE:()=>m,TYPE_IPV4:()=>l,TYPE_IPV6:()=>d,TYPE_SHARED:()=>c,default:()=>p});var i=n(286),s=n(596),a=n.n(s),o=n(285),r=n(1417);const l="ipv4",d="ipv6",c="SHARED",m="EXCLUSIVE",u=({ipAddresses:e,namePrefix:t,isIPv6Supported:n=!0,...s})=>{const a=(0,i.useTranslate)("components.forms.ip-addresses-selector"),u=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:t})=>!e&&!t))),[e]),p=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:t})=>e&&!t))),[e]),g=(0,o.useCallback)((e=>{switch(e){case c:return` (${a("shared")})`;case m:return` (${a("exclusive")})`;default:return""}}),[a]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.default,{ipAddresses:u,namePrefix:t,type:l,isOtherTypeAvailable:n&&!!p.length,getIpAddressType:g,...s}),n&&(0,o.jsx)(r.default,{ipAddresses:p,namePrefix:t,type:d,isOtherTypeAvailable:!!u.length,getIpAddressType:g,...s})]})};u.propTypes={ipAddresses:a().array.isRequired,namePrefix:a().string.isRequired,isIPv6Supported:a().bool};const p=u},1415:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TYPE_EXCLUSIVE:()=>i.TYPE_EXCLUSIVE,TYPE_SHARED:()=>i.TYPE_SHARED,default:()=>i.default,prepareBackendData:()=>s});var i=n(1416);const s=e=>{const t=[];return Object.keys(e).forEach((n=>{Object.keys(e[n]).forEach((s=>{"none"!==s&&t.push({id:s,ipAddress:e[n][s],isIPv6:n===i.TYPE_IPV6})}))})),t}},1623:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TYPE_CUSTOM:()=>c,TYPE_TECH:()=>d,default:()=>x});var i=n(286),s=n(285),a=n(596),o=n.n(a),r=n(89),l=n(1624);const d="tech",c="custom",m=r.Locale.getTranslate("components.forms.domain.tech-domain-name"),u=({isEnabled:e,isDefault:t,url:n,vendor:a,maxDomainLength:o,typeName:r,name:l,ipAddress:u=null,onDomainNameChange:b,onTypeChange:x})=>{const[h,f]=(0,s.useState)(e&&t?d:c);if(!e)return(0,s.jsx)(p,{name:l,isEnabled:!1,onDomainNameChange:b});const j=[{key:c,icon:(0,s.jsx)(i.Icon,{name:"ribbon",intent:"success"})},{key:d,icon:(0,s.jsx)(i.Icon,{name:"rocket",intent:"info"})}];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.Section,{title:(0,s.jsx)(m,{content:"title"}),vertical:!0,children:(0,s.jsx)(i.FormField,{name:r,onChange:e=>(e=>{f(e),x(e),b("")})(e),children:({getId:e,getName:t,getValue:n,setValue:a,isDisabled:o})=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.ItemList,{stretchable:!0,selectable:!0,minColumnWidth:270,gap:"sm",value:n(),onSelect:e=>{e!==h&&a(e)},children:j.map((({key:e,icon:t})=>(0,s.jsx)(i.Item,{icon:t,role:"button",value:e,"data-action":`use-${e}-domain`,title:(0,s.jsx)(i.Heading,{level:"4",children:(0,s.jsx)(i.Paragraph,{children:(0,s.jsx)(m,{content:`${e}DomainTitle`})})}),disabled:o(),children:(0,s.jsx)(i.Text,{fontSize:"md",children:(0,s.jsx)(m,{content:`${e}DomainText`})})},e)))}),(0,s.jsx)("input",{hidden:!0,id:e(),name:t(),value:n(),readOnly:!0})]})})}),h===d?(0,s.jsx)(g,{name:l,ipAddress:u,url:n,vendor:a,maxDomainLength:o,onDomainNameChange:b}):(0,s.jsx)(p,{name:l,isEnabled:!0,onDomainNameChange:b})]})},p=({name:e,isEnabled:t,onDomainNameChange:n})=>(0,s.jsx)(i.Section,{vertical:!0,children:(0,s.jsx)(l.default,{name:e,label:t?(0,s.jsx)(m,{content:"customDomain"}):(0,s.jsx)(m,{content:"domainName"}),onChange:n,required:!0})});p.propTypes={name:o().string.isRequired,isEnabled:o().bool.isRequired,onDomainNameChange:o().func.isRequired};const g=({name:e,onDomainNameChange:t,...n})=>(0,s.jsx)(i.Section,{vertical:!0,children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.FormField,{label:(0,s.jsx)(m,{content:"techDomain"}),name:e,onChange:e=>t(e),children:({getId:e,getName:t,...i})=>(0,s.jsx)(b,{id:e(),name:t(),...i,...n})}),(0,s.jsxs)(i.Cuttable,{maxHeight:24,children:[(0,s.jsx)(i.Paragraph,{children:(0,s.jsx)(m,{content:"techDomainDesc"})}),(0,s.jsxs)("ul",{children:[(0,s.jsx)("li",{children:(0,s.jsx)(m,{content:"techDomainRandom"})}),(0,s.jsx)("li",{children:(0,s.jsx)(m,{content:"techDomainDns"})})]}),(0,s.jsx)(i.Paragraph,{children:(0,s.jsx)(m,{content:"techDomainSwitch"})})]})]})});g.propTypes={name:o().string.isRequired,onDomainNameChange:o().func.isRequired};const b=({id:e,name:t,ipAddress:n=null,url:a,vendor:o,getValue:r,setValue:l,maxDomainLength:d})=>{const[c,u]=(0,s.useState)(!1),[p,g]=(0,s.useState)(n),[b,x]=(0,s.useState)({}),h=(0,s.useCallback)((async()=>{if(x({}),!r()||n!==p)if(n){u(!0);try{const e=await(async({url:e,ipAddress:t,vendor:n,maxDomainLength:i})=>{const s=await fetch(e,{method:"POST",body:JSON.stringify({ip_address:t,vendor:n,max_length:i})}),{subdomain:a}=await s.json();if(!a)throw new Error("subdomain is empty");return a})({url:a,ipAddress:n,vendor:o,maxDomainLength:d});l(e),g(n)}catch{x({error:(0,s.jsx)(m,{content:"error"})})}finally{u(!1)}}else x({noIpAddress:(0,s.jsx)(m,{content:"errorNoIpAddress"})})}),[r,l,n,p,a,o,d]);return(0,s.useEffect)((()=>{h()}),[n]),(0,s.jsxs)(s.Fragment,{children:[c?(0,s.jsx)(i.Status,{progress:!0,children:(0,s.jsx)(m,{content:"generating"})}):(0,s.jsx)(i.Text,{bold:!0,children:r()}),(0,s.jsx)("input",{hidden:!0,id:e,name:t,value:r(),readOnly:!0}),Object.keys(b).map((e=>(0,s.jsxs)(i.Alert,{intent:"danger",children:[(0,s.jsx)(i.Icon,{name:"exclamation-mark-circle-filled",intent:"danger"})," ",b[e]]},e)))]})};b.propTypes={id:o().string.isRequired,name:o().string.isRequired,ipAddress:o().string,url:o().string.isRequired,vendor:o().string.isRequired,maxDomainLength:o().number.isRequired,getValue:o().func.isRequired,setValue:o().func.isRequired},u.propTypes={isEnabled:o().bool.isRequired,isDefault:o().bool.isRequired,url:o().string.isRequired,vendor:o().string.isRequired,maxDomainLength:o().number.isRequired,typeName:o().string.isRequired,name:o().string.isRequired,ipAddress:o().string,onDomainNameChange:o().func.isRequired,onTypeChange:o().func.isRequired};const x=u},1624:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(286),s=n(596),a=n.n(s),o=n(285);const r=({size:e="lg",...t})=>(0,o.jsx)(i.FormField,{...t,children:({getId:t,getName:n,getValue:s,setValue:a,isDisabled:r})=>(0,o.jsxs)("div",{className:"composite-field",children:[(0,o.jsx)(i.Text,{className:"composite-field__prefix",children:"www. "}),(0,o.jsx)(i.Input,{id:t(),name:n(),value:s(),placeholder:"domain.name",size:e,onChange:e=>a(e.target.value),disabled:r()})]})});r.propTypes={size:a().string};const l=r},1412:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(596),s=n.n(i),a=n(286),o=n(1413),r=n(89),l=n(285);const d=r.Locale.getSection("components.elements.lookup"),c=({data:e,dataUrl:t,lookUpParams:n,newItemValue:i,locale:s,placeholder:r,...c})=>(0,l.jsx)(a.FormField,{...c,children:({getId:a,getName:c,getValue:m,setValue:u,isDisabled:p})=>(0,l.jsx)(o.default,{id:a(),name:c(),value:m(),onChange:e=>u(e),data:e,dataUrl:t,lookUpParams:n,newItemValue:i,locale:{...d.messages,...s},disabled:p(),placeholder:r})});c.propTypes={locale:s().object,data:s().array,dataUrl:s().string,lookUpParams:s().object,newItemValue:s().object,placeholder:s().string};const m=c},1622:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>C,useAddDomainFormInDrawer:()=>k});var i=n(285),s=n(596),a=n.n(s),o=n(588),r=n(580),l=n(89),d=n(286),c=n(620),m=n(536),u=n(1623),p=n(1289),g=n(1412),b=n(1625),x=n(1636),h=n.n(x),f=n(1637),j=n(1415);const y=l.Locale.getSection("smb.components.forms.web.add-domain"),v=l.Locale.getTranslate("smb.components.forms.web.add-domain"),w=l.Locale.getTranslate("smb.components.forms.domain-info-section"),S=l.Locale.getTranslate("smb.components.forms.web._shared"),T=l.Locale.getTranslate("admin.components.forms.admin-panel.form.contact-info"),D=l.Locale.getTranslate("components.buttons"),N=l.Locale.getTranslate("admin.components.forms.admin-panel.form.login-info"),I=({id:e,webspaceIpAddress:t=null,webspaceIpAddresses:n,allowCustomerCreation:s=!1,allowWebspaceCreation:a=!1,subscriptionsLookUpParams:c=null,canManageMailSettings:x=!1,maxSysnameSize:I,isWindows:k,techDomain:C,settingsEnabled:P=!1,settingsCollapsed:A=!1,applicationWizardConfig:F={},isMailServiceSupported:R=!1,embeddedForms:E,extensionButtons:L=[],cancelLink:q=null,className:O,render:U,onProcess:B,onToggleDomainSettings:$,status:_,...M})=>{const H=(0,o.useApolloClient)(),V=(0,r.useNavigate)(),[z,W]=(0,i.useState)(M.values),[Y,G]=(0,i.useState)(Boolean(M.values.hostingSettings.root)),[J,X]=(0,i.useState)(!M.values.domainInfo),[Q,K]=(0,i.useState)(t),[Z,ee]=(0,i.useState)(n),te=n,ne=(0,i.useMemo)((()=>"mail-hosting"===z.applicationName),[z.applicationName]);(0,i.useEffect)((()=>{ne&&(W((0,d.setIn)(z,"hostingType[hosting]","none")),X(!0))}),[ne]),(0,i.useEffect)((()=>{if(Y)return;let e=z.domainName.name.replace(/\*/g,"_");-1!==z.hostingSettings.rootPattern.indexOf("<domain>")&&(e=z.hostingSettings.rootPattern.replace("<domain>",e)),W((0,d.setIn)(z,"hostingSettings[root]",(0,l.toPunycode)(e)))}),[z.domainName.name]),(0,i.useEffect)((()=>{z.domainName.webspace&&"new"!==z.domainName.webspace.id&&H.query({query:h(),variables:{id:btoa(`Domain:${z.domainName.webspace.id}`)}}).then((({data:{domain:{ipAddresses:e}}})=>{const{publicIpAddress:t,ipAddress:n}=e[0];K(t||n)})).catch((({message:e})=>{q&&V(q),(0,m.addToast)({intent:"danger",message:e})}))}),[z.domainName.webspace]);const ie=(e,t)=>{switch(W((n=>{if(n=(0,d.setIn)(n,e,t),"domainName[name]"===e&&!J){const e=(0,f.generateUserName)({domainName:t,maxUserNameSize:I,isTechDomain:n.domainName.type===u.TYPE_TECH,isWindows:k});n=(0,d.setIn)(n,"domainInfo[userName]",e||M.values.domainInfo.userName)}return n})),["domainInfo[ipSelector][ipv4]","domainInfo[ipSelector][ipv6]","domainInfo[userName]","domainInfo[password]"].includes(e)&&l.UAT.dispatchAction("CUSTOM-VALUE",{name:e}),e){case"hostingSettings[root]":G(!0);break;case"domainInfo[userName]":X(!0);break;case"domainName[customer]":ee(t.ipAddresses?t.ipAddresses:te)}},se="1"===z.domainName.assignToCustomer||void 0!==z.domainName.targetWebspace||z.domainName.webspace&&"new"===z.domainName.webspace.id,ae=se||!Q?Object.keys(Z).map((e=>{const t=z.domainInfo.ipSelector[e];return"none"===t?null:Z[e][t]?.split(" ")[0]})).filter(Boolean)[0]:Q,oe=F.enabled?b.default:p.default;return(0,i.jsxs)(oe,{vertical:!0,id:e,className:O,render:U,values:z,onFieldChange:ie,onSubmit:e=>(e.domainName.customer&&(e=(0,d.setIn)(e,"domainName[customer]",e.domainName.customer.id)),e.domainName.webspace&&(e=(0,d.setIn)(e,"domainName[webspace]",e.domainName.webspace.id)),e),onLongTask:B,wizardConfig:F,isMailServiceSupported:R,embeddedForms:E,extensionButtons:L,submitButton:{id:"btn-send",children:(0,i.jsx)(v,{content:"buttonAddDomain"})},applyButton:!1,cancelButton:!!q&&{id:"btn-cancel",children:(0,i.jsx)(D,{content:"cancel"}),onClick:()=>{V(q)}},entity:"domain",children:[(_||[]).filter((({status:e})=>"warning"===e)).map((({content:e})=>(0,i.jsx)(d.StatusMessage,{intent:"warning",children:(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})},e))),(0,i.jsx)(u.default,{isEnabled:void 0!==z.domainName.type,isDefault:z.domainName.type===u.TYPE_TECH,typeName:"domainName[type]",name:"domainName[name]",ipAddress:ae,onTypeChange:e=>ie("domainName[type]",e),onDomainNameChange:e=>ie("domainName[name]",e),...C}),void 0===z.domainName.assignToCustomer?null:(0,i.jsxs)(d.Section,{children:[(0,i.jsx)(d.FormFieldCheckbox,{name:"domainName[assignToCustomer]",label:(0,i.jsx)(v,{content:"assignToCustomer"}),checkedValue:"1",uncheckedValue:"0"}),"1"===z.domainName.assignToCustomer?(0,i.jsxs)(d.Section,{collapsible:!0,children:[void 0===z.domainName.customer?null:(0,i.jsx)(g.default,{name:"domainName[customer]",label:(0,i.jsx)(v,{content:"customer"}),dataUrl:"/admin/customer/look-up",newItemValue:s?{id:"new",title:y.lmsg("createNewCustomer")}:null,locale:{label:y.lmsg("selectExistingCustomer")},required:!0}),void 0===z.domainName.customer||"new"===z.domainName.customer?.id?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.FormFieldText,{name:"customerInfo[customerContactInfo][contactName]",label:(0,i.jsx)(T,{content:"contactName"}),required:!0}),(0,i.jsx)(d.FormFieldText,{name:"customerInfo[customerContactInfo][email]",label:(0,i.jsx)(T,{content:"email"}),required:!0}),(0,i.jsx)("br",{}),(0,i.jsx)(d.Heading,{level:"4",children:(0,i.jsx)(v,{content:"customerLoginInfoHint"})}),(0,i.jsx)(d.FormFieldText,{name:"customerInfo[customerLoginInfo][userName]",label:(0,i.jsx)(N,{content:"userName"}),required:!0,autoComplete:"off"}),(0,i.jsx)(d.FormFieldPassword,{name:"customerInfo[customerLoginInfo][password]",label:(0,i.jsx)(N,{content:"password"}),required:!0,autoComplete:"new-password"}),(0,i.jsx)(d.FormFieldCheckbox,{name:"customerInfo[customerLoginInfo][isActivationRequired]",label:(0,i.jsx)(N,{content:"emailActivation"}),description:(0,i.jsx)(N,{content:"emailActivationHint"}),checkedValue:"1",uncheckedValue:"0"})]}):null]}):null]}),void 0===z.domainName.webspace||"1"===z.domainName.assignToCustomer?null:(0,i.jsx)(d.Section,{children:(0,i.jsx)(g.default,{name:"domainName[webspace]",label:(0,i.jsx)(v,{content:"target"}),dataUrl:"/smb/web/subscription-look-up",newItemValue:a?{id:"new",title:y.lmsg("createNewTarget")}:null,locale:{label:y.lmsg("selectExistingTarget")},lookUpParams:c,required:!0})}),se?P?(0,i.jsxs)(d.Section,{id:"domainInfo",title:(0,i.jsx)(v,{content:"webspaceLegend"}),collapsible:!0,collapsed:A,onToggle:$,children:[(0,i.jsx)(j.default,{ipAddresses:(0,j.prepareBackendData)(Z),namePrefix:"domainInfo[ipSelector]"}),(0,i.jsx)("br",{}),!ne&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.Heading,{level:"4",children:(0,i.jsx)(v,{content:"credentials"})}),(0,i.jsx)(d.Text,{component:"p",intent:"muted",children:(0,i.jsx)(v,{content:k?"credentialsHintWin":"credentialsHint"})}),(0,i.jsx)(d.FormFieldText,{name:"domainInfo[userName]",label:(0,i.jsx)(w,{content:"userName"}),required:!0}),(0,i.jsx)(d.FormFieldPassword,{name:"domainInfo[password]",label:(0,i.jsx)(w,{content:"password"}),required:!0})]})]}):null:(0,i.jsxs)(d.Section,{children:[(0,i.jsxs)(d.FormFieldSelect,{name:"hostingType[hosting]",label:(0,i.jsx)(v,{content:"hostingManagementOptions"}),children:[(0,i.jsx)(d.SelectOption,{value:"hosting",label:"hosting",children:(0,i.jsx)(v,{content:"websiteHosting"})}),(0,i.jsx)(d.SelectOption,{value:"forwarding",label:"forwarding",children:(0,i.jsx)(v,{content:"websiteForwarding"})}),(0,i.jsx)(d.SelectOption,{value:"none",label:"none",children:(0,i.jsx)(v,{content:"websiteNoHosting"})})]}),void 0===z.dnsSettings?null:(0,i.jsx)(d.FormFieldCheckbox,{name:"dnsSettings[dns]",label:(0,i.jsx)(v,{content:"dns"}),description:(0,i.jsx)(v,{content:"dnsHint"}),disabled:z.domainName.type===u.TYPE_TECH,checkedValue:z.domainName.type!==u.TYPE_TECH&&"master",uncheckedValue:"none"}),void 0===z.mailSettings?null:(0,i.jsx)(d.FormFieldCheckbox,{name:"mailSettings[mail]",label:(0,i.jsx)(v,{content:"mail"}),description:x?(0,i.jsx)(v,{content:"mailHint"}):(0,i.jsx)(v,{content:"mailHintNoPermission"}),checkedValue:"1",uncheckedValue:"0"}),"hosting"===z.hostingType.hosting?(0,i.jsxs)(d.Section,{id:"hostingSettings",title:(0,i.jsx)(v,{content:"hostingSettingsSectionLegend"}),collapsible:!0,collapsed:!0,children:[(0,i.jsx)(d.FormField,{name:"hostingSettings[root]",label:(0,i.jsx)(S,{content:"documentRoot"}),description:(0,i.jsx)(S,{content:"documentRootHint"}),required:!0,children:({getId:e,getName:t,getValue:n,setValue:s})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.Icon,{name:"home"})," / ",(0,i.jsx)(d.Input,{id:e(),name:t(),value:n(),onChange:({target:e})=>s(e.value)})]})}),(0,i.jsx)(d.FormFieldRadioButtons,{name:"hostingSettings[seoRedirectDirection]",label:(0,i.jsx)(S,{content:"seoRedirectDirection"}),description:(0,i.jsx)(S,{content:"seoRedirectDirectionHint"}),required:!0,options:[{value:"www",label:`www.${z.domainName.name||"<your_domain>"}`},{value:"non-www",label:z.domainName.name||"<your_domain>"},{value:"none",label:(0,i.jsx)(S,{content:"seoRedirectDirectionNone"})}]})]}):null,"forwarding"===z.hostingType.hosting?(0,i.jsxs)(d.Section,{id:"forwardingSettings",title:(0,i.jsx)(S,{content:"forwardingSettingsSectionLegend"}),collapsible:!0,collapsed:!0,children:[(0,i.jsx)(d.FormFieldText,{name:"forwardingSettings[forwardTo]",label:(0,i.jsx)(S,{content:"forwardDestination"}),description:(0,i.jsx)(S,{content:"forwardDestinationHint"}),required:!0}),(0,i.jsx)(d.FormFieldRadioButtons,{name:"forwardingSettings[forwardingType]",label:(0,i.jsx)(S,{content:"forwardingTypeOptions"}),options:[{value:"std_fwd301",label:(0,i.jsx)(S,{content:"forwardingHttpCode301"}),description:(0,i.jsx)(S,{content:"forwardingHttpCode301Hint"})},{value:"std_fwd302",label:(0,i.jsx)(S,{content:"forwardingHttpCode302"}),description:(0,i.jsx)(S,{content:"forwardingHttpCode302Hint"})},{value:"frm_fwd",label:(0,i.jsx)(S,{content:"forwardingFrame"}),description:(0,i.jsx)(S,{content:"forwardingFrameHint"})}]})]}):null]})]})};I.propTypes={id:a().string.isRequired,values:a().object.isRequired,webspaceIpAddresses:a().shape({ipv4:a().object,ipv6:a().object}).isRequired,allowCustomerCreation:a().bool,allowWebspaceCreation:a().bool,subscriptionsLookUpParams:a().object,webspaceIpAddress:a().string,canManageMailSettings:a().bool,maxSysnameSize:a().number.isRequired,isWindows:a().bool.isRequired,techDomain:a().object.isRequired,settingsEnabled:a().bool,settingsCollapsed:a().bool,applicationWizardConfig:a().object,isMailServiceSupported:a().bool,embeddedForms:a().array,extensionButtons:a().array,cancelLink:a().string,className:a().string,render:a().func,onProcess:a().func,onToggleDomainSettings:a().func,status:a().array};const k=(e,t)=>(0,c.useCreateFormInDrawer)(I,"add-domain",e,t),C=I},1413:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(285),s=n(89),a=n(641),o=n(596);const r=({disabled:e=!1,...t})=>{const[n,o]=(0,i.useState)(null);return(0,i.useEffect)((()=>{const n=new s.LookUp({disabled:e,...t});return o(n),()=>{n.remove(),o(null)}}),[]),(0,i.useEffect)((()=>{n&&(e?n.disable():n.enable())}),[n,e]),n?(0,i.jsx)(a.default,{children:n}):null};r.propTypes={disabled:n.n(o)().bool};const l=r},1643:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(596),s=n(286),a=n(89),o=n(285);const r={active:"success",suspended:"warning",disabled:"inactive"},l=a.Locale.getSection("admin.components.lists.domains"),d=a.Locale.getTranslate("admin.components.lists.domains"),c=({searchFilters:e,onSearch:t,onReset:n,values:i={}})=>(0,o.jsx)(s.Panel,{title:l.lmsg("filterTitle"),extra:[(0,o.jsx)(s.Button,{ghost:!0,icon:"cross-mark",onClick:n,children:(0,o.jsx)(d,{content:"filterClear"})},"button")],children:(0,o.jsxs)(s.Form,{values:i,onSubmit:t,applyButton:!1,cancelButton:!1,submitButton:{children:(0,o.jsx)(d,{content:"filterApply"}),fill:!0},children:[(0,o.jsx)(s.FormFieldSelect,{size:"fill",name:"status",label:(0,o.jsx)(d,{content:"filterStatus"}),children:e.status.options.map((({value:e,label:t})=>(0,o.jsx)(s.SelectOption,{value:e,label:t,children:(0,o.jsx)(s.Media,{image:r[e]&&(0,o.jsx)(s.Icon,{name:"dot-big",size:"16",intent:r[e]}),children:t})},e)))}),(0,o.jsx)(s.FormFieldSelect,{size:"fill",name:"hostingType",label:(0,o.jsx)(d,{content:"filterHostingType"}),children:e.hostingType.options.map((({value:e,label:t})=>(0,o.jsx)(s.SelectOption,{value:e,children:t},e)))}),e.phpHandlerId?(0,o.jsx)(s.FormFieldSelect,{size:"fill",name:"phpHandlerId",label:(0,o.jsx)(d,{content:"filterPhpHandler"}),children:e.phpHandlerId.options.map((({value:e,label:t})=>(0,o.jsx)(s.SelectOption,{value:e,children:t},e)))}):null,e.subscriberName?(0,o.jsx)(s.FormFieldText,{size:"fill",name:"subscriberName",label:(0,o.jsx)(d,{content:"filterSubscriberName"})}):null,(0,o.jsx)(s.FormFieldText,{size:"fill",name:"description",label:(0,o.jsx)(d,{content:"filterDescription"})})]})});c.propTypes={onSearch:i.PropTypes.func.isRequired,onReset:i.PropTypes.func.isRequired,searchFilters:i.PropTypes.objectOf(i.PropTypes.shape({title:i.PropTypes.string,options:i.PropTypes.arrayOf(i.PropTypes.shape({value:i.PropTypes.string,label:i.PropTypes.string}))})).isRequired,values:i.PropTypes.object};const m=c},1642:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=n(285),s=n(596),a=n(286),o=n(646),r=n(1613),l=n(89);const d=l.Locale.getSection("admin.components.lists.domains"),c=l.Locale.getTranslate("admin.components.lists.domains"),m=l.Locale.getTranslate("components.buttons"),u=({onDelete:e,onChangeStatus:t,onSearch:n,addDomainUrl:s,addSubdomainUrl:l,addDomainAliasUrl:u,selectedRows:p=[],onToggleSidebar:g,hasSidebar:b=!1,hasFilter:x=!1,searchTerm:h})=>{const f=(0,i.useMemo)((()=>{const e=new Set;return p.forEach((({relatedDomains:t})=>t.map((t=>e.add(t))))),[...e]}),[p]);return(0,i.jsxs)(a.Toolbar,{children:[(0,i.jsxs)(a.ToolbarGroup,{title:"",children:[s?(0,i.jsx)(a.Button,{intent:"primary",id:"buttonAddDomain",component:o.default,tooltip:d.lmsg("hintAddDomain"),to:s,children:(0,i.jsx)(c,{content:"buttonAddDomain"})}):null,l?(0,i.jsx)(a.Button,{id:"buttonAddSubDomain",component:o.default,tooltip:d.lmsg("hintAddSubdomain"),to:l,children:(0,i.jsx)(c,{content:"buttonAddSubdomain"})}):null,u?(0,i.jsx)(a.Button,{id:"buttonAddDomainAlias",component:o.default,tooltip:d.lmsg("hintAddDomainAlias"),to:u,children:(0,i.jsx)(c,{content:"buttonAddDomainAlias"})}):null]}),(0,i.jsx)(a.ToolbarGroup,{title:"",children:(0,i.jsx)(a.ListOperation,{noSelectionText:d.lmsg("changeStatusNoItems"),children:(0,i.jsx)(a.Dropdown,{"data-cy":"domains-status-change",menu:p.length?(0,i.jsx)(r.default,{renderItems:({renderIcon:e})=>["activate","suspend","disable"].map((n=>(0,i.jsx)(a.MenuItem,{"data-cy":`domain-${n}`,onClick:()=>t(n),icon:e(n),children:(0,i.jsx)(c,{content:`${n}ActionStatus`})},n)))}):(0,i.jsx)(i.Fragment,{}),children:(0,i.jsx)(a.Button,{caret:!0,tooltip:d.lmsg("hintSetStatus"),children:d.lmsg("buttonSetStatus")})})})}),e&&(0,i.jsx)(a.ToolbarGroup,{title:"",children:(0,i.jsx)(a.ListOperation,{critical:!0,tooltip:d.lmsg("hintRemove"),noSelectionText:(0,i.jsx)(c,{content:"removeNoItems"}),confirmationText:(0,i.jsxs)(i.Fragment,{children:[d.formatMessage("removeConfirmation",{name:(0,i.jsx)("b",{children:p[0]?.domainName}),count:p.length}),f.length>0&&(0,i.jsx)(c,{component:"div",style:{marginTop:"1rem"},content:"removeConfirmationSubscription",params:{domains:f.join(", ")}})]}),actionButtonText:(0,i.jsx)(m,{content:"yesRemove"}),cancelButtonText:(0,i.jsx)(m,{content:"cancel"}),children:(0,i.jsx)(a.Button,{"data-cy":"domain-remove",onClick:e,children:(0,i.jsx)(m,{content:"remove"})})})}),(0,i.jsx)(a.ToolbarExpander,{}),(0,i.jsxs)(a.ToolbarGroup,{title:"",groupable:!1,children:[(0,i.jsx)(a.Badge,{intent:"info",hidden:!x,children:(0,i.jsx)(a.Button,{icon:"filter",tooltip:(0,i.jsx)(c,{content:"filterHint"}),onClick:g,state:b?"active":void 0})}),(0,i.jsx)(a.SearchBar,{"data-cy":"domain-search",onSearch:n,inputProps:{value:h}})]})]})};u.propTypes={onDelete:s.PropTypes.func,onChangeStatus:s.PropTypes.func.isRequired,onSearch:s.PropTypes.func.isRequired,addDomainUrl:s.PropTypes.string,addSubdomainUrl:s.PropTypes.string,addDomainAliasUrl:s.PropTypes.string,selectedRows:s.PropTypes.arrayOf(s.PropTypes.object),onToggleSidebar:s.PropTypes.func,searchTerm:s.PropTypes.string,hasSidebar:s.PropTypes.bool,hasFilter:s.PropTypes.bool};const p=u},1607:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>P});var i=n(285),s=n(596),a=n(286),o=n(580),r=n(588),l=n(89),d=n(1608),c=(n(1609),n(646)),m=n(536),u=n(1173),p=n(1610),g=n(1611),b=n(1615),x=n(1619),h=n(1621),f=n(1622),j=n(1638),y=n(1641),v=n(1642),w=n(1643),S=n(620),T=n(1644);const D=l.Locale.getSection("admin.components.lists.domains"),N=l.Locale.getTranslate("admin.components.lists.domains"),I=l.Locale.getTranslate("components.icp-permit"),k=l.Locale.getTranslate("components.list"),C=({pageUrl:e="",data:t,searchFilters:n={},dataAction:s="",allowCreateDomain:C=!1,allowManageSubdomain:P=!1,allowManageDomainAliases:A=!1,showDeleteButton:F=!0,showOwnerName:R=!1,userId:E,icpPermitSupported:L=!1,icpPermitLink:q,showFavicons:O=!1,showSetupDate:U=!1,showExpirationDate:B=!1,showExtensionsColumns:$=!1})=>{const _=(0,i.useCallback)((({action:t}={})=>{const n=e.split("/");return t&&(n[3]=t),n.join("/")}),[e]),M=(0,r.useApolloClient)(),{cache:H}=M,[V]=(0,f.useAddDomainFormInDrawer)(e,_({action:"add-domain"})),[z,W]=(0,j.useMoveDomainDrawer)(),[Y,G]=(0,i.useState)(t),[J,X]=(0,i.useState)(!1),Q=Y.pager.totalItemCount>500,K=Q&&Y.pager.itemCountPerPage===S.ALL_ITEMS_COUNT?100:Y.pager.itemCountPerPage,Z=async e=>{const t=await l.api.get(e);if(t?.redirect)return(0,l.redirect)(t.redirect);G(t)},{renderPagination:ee,sortParams:te,loading:ne,filter:ie,handleReload:se,handleFilter:ae,selection:oe,setSelection:re,loadingRows:le,wrapListOperation:de}=(0,S.useList)({initialFilter:Object.entries(Y.state.searchFilters??{}).reduce(((e,[t,{searchText:n}])=>({...e,[t]:n})),{}),pagination:{current:Y.pager.current,totalPage:Y.pager.pageCount,itemsPerPageOptions:Q?S.ITEM_PER_PAGE_OPTIONS_DEFAULT.filter((e=>e!==S.ALL_ITEMS)):null,itemsPerPage:K,async onSort(){},async onPageChange(e){await Z((0,u.buildUrl)(_({action:s}),{page:e}))},async onChangeItemsPerPage(e){await Z((0,u.buildUrl)(_({action:s}),{"items-per-page":e}))}},sort:{direction:"up"===Y.state.sortDirection?"ASC":"DESC",column:Y.state.sortField,async onChange({sortColumn:e,sortDirection:t}){const n=`${s}/sort-field/${e}/sort-dir/${"ASC"===t?"up":"down"}`;await Z(_({action:n}))}},async onFilter(e){await Z((0,u.buildUrl)(_({action:s}),Object.entries(e).reduce(((e,[t,n])=>({...e,[`searchFilter[${t}][searchText]`]:n})),{})))},async onReload(){await Z(_({action:s}))}}),ce=(0,i.useMemo)((()=>Object.entries(ie).some((([e,t])=>"domainName"!==e&&t))),[ie]),me=(0,i.useMemo)((()=>ce||ie?.domainName),[ce,ie]),ue=(0,i.useMemo)((()=>Y.data.filter((({id:e})=>oe.includes(e)))),[Y,oe]),pe=de((async(e,t,n=!0)=>{if(e.length)try{return await l.api.post(_({action:t}),{ids:e,forceSkipRedirect:!0})}finally{n&&se(),re([])}})),ge=({adminDescription:e,resellerDescription:t,ownerDescription:n,hideResellerTitleDescription:s,hideOwnerTitleDescription:a})=>(0,i.jsxs)("div",{className:"domain-list__item-description",children:[e&&(0,i.jsx)(T.SiteDescription,{description:e}),t&&(0,i.jsx)(T.SiteDescription,{prefix:s?"":`${D.lmsg("resellerDescription")}: `,description:t}),n&&(0,i.jsx)(T.SiteDescription,{prefix:a?"":`${D.lmsg("resellerDescription")}: `,description:n})]}),be=({hostingType:e,forwardingDisplayUrl:t,domainDisplayName:n})=>{let s;switch(e){case"alias":s=(0,i.jsx)(N,{content:"aliasForDomain",params:{domain:n}});break;case"std_fwd":case"frm_fwd":s=(0,i.jsx)(N,{content:"forwardingToDomain",params:{domain:t}});break;case"none":s=(0,i.jsx)(N,{content:"noHosting"})}return s?(0,i.jsx)(a.Hint,{className:"smb-web-view-dynamic-list-item-description",children:s}):null},xe=e=>{const t=e.split(" ");return(0,i.jsxs)(a.Text,{children:[t.slice(0,-1).join(" ")," ",(0,i.jsx)(a.Hint,{children:t.at(-1)})]})},he=e=>{const{virtual:t,domainId:n,aliasId:s,hostingType:o,forwardingDisplayUrl:r,displayName:l,domainDisplayName:m,siteUrl:u,isWildcard:g,overviewUrl:b}=e,x=ie.domainName,f=x?l.split(new RegExp(`(${(0,d.escapeStringRegexp)(x)})`,"ig")):[l];return(0,i.jsxs)("div",{className:"smb-web-view-dynamic-list-item-name",children:[O?(0,i.jsx)(h.default,{hostingType:o,aliasId:s,domainId:n}):null,(0,i.jsxs)("div",{children:[(0,i.jsx)(a.Text,{bold:!t,intent:t?"muted":void 0,className:"smb-web-view-dynamic-list-item-title",component:c.default,to:b,children:f.map(((e,t)=>e.toLowerCase()===x.toLowerCase()?(0,i.jsx)(a.Text,{mark:!0,children:e},t):(0,i.jsx)(i.Fragment,{children:e},t)))}),be({hostingType:o,aliasId:s,forwardingDisplayUrl:r,domainDisplayName:m}),(0,i.jsx)(p.default,{domainName:l,siteUrl:u,isShowUrlInToast:!g,isShowGoToOverview:!1,overviewUrl:b}),ge(e)]})]})},fe=({changeStatusLinks:e,isActive:t,isSuspended:n,id:s})=>{const a={};for(const t in e)a[t]=`${_({action:t})}/id/${s}`;return(0,i.jsx)(g.default,{changeStatusLinks:a,isActive:t,isSuspended:n,onChangeStatus:async e=>{await l.api.post(e),se()}})},je=e=>(0,i.jsx)(b.default,{...e,className:"domain-list__item-actions",onMoveDomain:W,listCustomButtons:[{id:`open-web-${e.id}`,title:D.lmsg("openSite"),uri:e.siteUrl,icon:"web",target:"_blank"},e.previewUrl?{id:`preview-web-${e.id}`,title:D.lmsg("previewSite"),uri:e.previewUrl,icon:"panel-eye",target:"_blank"}:null,e.managerUrl||parseInt(e.ownerId)!==E?{id:`open-as-${e.id}`,title:D.lmsg("reseller"===e.ownerType?"manageInResellerPanel":"manageInCustomerPanel"),uri:`/admin${"reseller"===e.ownerType?"/reseller":"/customer"}/login/id/${e.ownerId}?pageUrl=${encodeURIComponent(e.manageUrl)}`,icon:"panel-key"}:null].filter(Boolean)}),ye=({icpStatus:e,icpPermit:t})=>(0,i.jsx)(a.Status,{intent:e?"success":"warning",children:(0,i.jsx)("a",{target:"_blank",href:q,rel:"noopener noreferrer",children:t||!e&&(0,i.jsx)(I,{content:"icpStatusNotAllowed"})})}),ve=(0,i.useMemo)((()=>{const e=[{key:"domainDisplayName",title:D.lmsg("domainName"),type:"title",sortable:!0,render:he},L?{key:"icpStatus",title:(0,i.jsx)(I,{content:"icpPermit"}),sortable:!0,render:ye}:null,R?{key:"ownerName",title:D.lmsg("ownerName"),sortable:!0,render:({ownerId:e,ownerType:t,ownerName:n,ownerCompanyName:s})=>{let a;return parseInt(e)!==E&&("client"===t?a=`/admin/customer/overview/id/${e}`:"reseller"===t&&(a=`/admin/reseller/overview/id/${e}`)),[a?(0,i.jsx)(c.default,{to:a,children:n}):n,s?`, ${s}`:null]}}:null,{key:"realSize",sortable:!0,title:D.lmsg("diskUsage"),render:({diskUsage:e})=>xe(e)},{key:"traffic",title:D.lmsg("traffic"),sortable:!0,render:({traffic:e})=>xe(e)},{key:"domainStatus",title:D.lmsg("status"),type:"controls",render:fe},U?{key:"setupDate",title:D.lmsg("setupDate"),sortable:!0,render:({setupDate:e})=>new Date(e).toLocaleDateString(document.documentElement.lang??"en",{month:"short",day:"numeric",year:"numeric"})}:null,B?{key:"expirationDate",title:D.lmsg("expirationDate"),sortable:!0,render:({expirationDateString:e})=>e||"--"}:null,{key:"actions",width:"1%",render:je,type:"actions"}].filter(Boolean);return $&&Object.keys(Y.additional.extensions??{}).length?((e,t)=>{const n=[...e];for(const[,s]of Object.entries(t))if(s.columns)for(const[t,a]of Object.entries(s.columns)){const s=e=>e<0?e>=-3?0:e+3:e;let o;o=a.insertBefore&&e.at(s(a.insertBefore))?s(a.insertBefore)-1:a.insertAfter&&e.at(s(a.insertAfter))?s(a.insertAfter):n.length-1;const r={key:t,dataIndex:o,className:"domain-list__extension-column",title:a.title,render:e=>a.renderer||a.noEscape?(0,i.jsx)("span",{dangerouslySetInnerHTML:{__html:"function"==typeof a.renderer?a.renderer(e):e[t]}}):e[t]};n.splice(o,0,r)}return n})(e,Y.additional.extensions):e}),[q,L,B,R,E,U,ie]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.List,{rowKey:"id",className:"domain-list",loading:ne,columns:ve,data:Y.data,selection:oe,loadingRows:le,onSelectionChange:e=>re(e),filtered:!0,totalRows:Y.pager.totalItemCount,...te,pagination:ee(),toolbar:(0,i.jsx)(v.default,{onDelete:F?async()=>{const{task:e,error:t}=await pe(oe,"delete-async",!1);if(t)(0,l.addStatusMessage)("error",t);else if(e&&"Jsw.Task.ProgressBar.Item"===e.componentType){(0,l.getComponent)("asyncProgressBarWrapper").progressDialog({...e,redirect:null},{onComplete:()=>{se(),(0,y.evictUserStatisticsCache)(H)}})}}:null,onChangeStatus:async e=>{await pe(oe,e);(0,m.addToast)({intent:"success",message:(0,i.jsx)(N,{content:{suspend:"suspended",disable:"disabled",activate:"activated"}[e]})})},addDomainUrl:C?_({action:"add-domain"}):null,addSubdomainUrl:P?_({action:"add-subdomain"}):null,addDomainAliasUrl:A?_({action:"add-domain-alias"}):null,selectedRows:ue,hasSidebar:J,hasFilter:ce,searchTerm:ie?.domainName,onSearch:e=>ae({...ie,domainName:e}),onToggleSidebar:()=>X(!J)}),sidebar:J&&(0,i.jsx)(w.default,{values:ie,searchFilters:n,onSearch:e=>ae({...ie,...e}),onReset:()=>ae({...Object.entries(ie).reduce(((e,[t])=>({...e,[t]:""})),{}),domainName:ie.domainName??""})}),emptyView:(0,i.jsx)(a.ListEmptyView,{reason:me?"filtered":void 0,title:(0,i.jsx)(k,{content:me?"emptyViewFilteredTitle":"emptyViewTitle"}),description:me&&(0,i.jsx)(k,{content:"emptyViewFilteredDescription"})})}),V,z,(0,i.jsx)(x.default,{onRenameComplete:se}),(0,i.jsx)(o.Outlet,{context:{handleReload:se}})]})};C.propTypes={dataAction:s.PropTypes.string,pageUrl:s.PropTypes.string,showFavicons:s.PropTypes.bool,showDeleteButton:s.PropTypes.bool,allowCreateDomain:s.PropTypes.bool,allowManageSubdomain:s.PropTypes.bool,allowManageDomainAliases:s.PropTypes.bool,showOwnerName:s.PropTypes.bool,showSetupDate:s.PropTypes.bool,showExpirationDate:s.PropTypes.bool,showExtensionsColumns:s.PropTypes.bool,userId:s.PropTypes.number,icpPermitSupported:s.PropTypes.bool,icpPermitLink:s.PropTypes.string,searchFilters:s.PropTypes.objectOf(s.PropTypes.shape({title:s.PropTypes.string,options:s.PropTypes.arrayOf(s.PropTypes.shape({value:s.PropTypes.string,label:s.PropTypes.string}))})),data:s.PropTypes.shape({data:s.PropTypes.arrayOf(s.PropTypes.shape({id:s.PropTypes.string})).isRequired,state:s.PropTypes.object.isRequired,pager:s.PropTypes.object.isRequired,additional:s.PropTypes.object.isRequired}).isRequired};const P=C},1644:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SiteDescription:()=>r});var i=n(286),s=n(1645),a=n(596),o=n(285);const r=({description:e,prefix:t=""})=>{const n=`${t}${e}`;return(0,o.jsx)(i.Tooltip,{title:n,children:(0,o.jsx)(i.Hint,{component:i.Text,children:(0,s.truncate)(n)})})};r.propTypes={description:a.PropTypes.string.isRequired,prefix:a.PropTypes.string}},1606:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i.default});var i=n(1607)},1605:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(89),s=n(603),a=n(1606),o=n(285);const r=i.Locale.getTranslate("components.pages.domains"),l=(0,s.withPageLayout)((e=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("p",{children:(0,o.jsx)(r,{content:"hint"})}),(0,o.jsx)(a.default,{dataAction:"list-data",deleteAction:"delete",showOwnerName:!0,pageUrl:"/admin/domain/list",...e})]})))},1645:(e,t,n)=>{"use strict";n.r(t),n.d(t,{createDescription:()=>a,createSiteDescription:()=>o,truncate:()=>s});var i=n(89);const s=(e,t=50)=>e.length<t?e:`${e.slice(0,t-3)}...`,a=(e,t,n)=>(0,i.createElement)(e,[(n?`${n}: `:"")+(0,i.escapeHtml)(s(t,50)),(0,i.createElement)("span.tooltipData",(0,i.escapeHtml)(t))]),o=({adminDescription:e,resellerDescription:t,ownerDescription:n,hideResellerTitleDescription:i,hideOwnerTitleDescription:s},o,r="hint")=>[e?a(`.${r}`,e):"",t?a(`.${r}`,t,!i&&o.lmsg("resellerDescription")):"",n?a(`.${r}`,n,!s&&o.lmsg("ownerDescription")):""]},1608:(e,t,n)=>{"use strict";n.r(t),n.d(t,{escapeStringRegexp:()=>i});const i=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},1637:(e,t,n)=>{"use strict";n.r(t),n.d(t,{generateUserName:()=>a,randomString:()=>i});const i=()=>Math.random().toString(36).slice(2),s=()=>`_${i()}`,a=({domainName:e,maxUserNameSize:t,isTechDomain:n,isWindows:i,postfix:a=s()})=>{let o=e;const r=!i,l=!/^[a-zA-Z0-9_.\-]+$/.test(e),d=/^[0-9]+/.test(e);if("string"!=typeof e||"string"!=typeof a)return"";if(l)return"";if(r&&d)return"";if("number"!=typeof t&&void 0!==t)return"";if(t){if(a.length>t)return"";t-=a.length}return n&&(o=o.split(".")[0]),o=o.toLowerCase().substr(0,t)+a,i&&(o=o.replace(/\.+$/,"")),o}},1641:(e,t,n)=>{"use strict";n.r(t),n.d(t,{evictUserStatisticsCache:()=>i});const i=e=>{Object.values(e.extract()).filter((({__typename:e})=>"User"===e)).map((t=>e.evict({id:e.identify(t),fieldName:"statistics"})))}},1616:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var i=n(596),s=n.n(i),a=n(286),o=n(89),r=n(646),l=n(1617),d=n(285),c=n(1618);const m=({id:e,icon:t,image:n,uri:i,description:s,title:o,primary:l=!0,target:m})=>(0,d.jsx)(a.ListAction,{primary:l,icon:(0,d.jsx)(a.Icon,{name:t,src:n,size:"16",intent:"inactive"}),component:r.default,to:i,tooltip:s,"data-cy":(0,c.getExtensionName)(e),target:m,children:o},e),u=(e,t)=>t.isAdditional&&t.group&&!e.includes(t.group)?e.push(t.group)&&e:e,p=o.Locale.getTranslate("components.active-lists.sites"),g=({hidePrimary:e=!1,className:t,...n})=>(0,d.useMemo)((()=>{const{mainDomain:i,isMovable:s,movingError:c,allowRename:g,isRemovable:b,isSuspended:x,isDomainAlias:h,isSubdomain:f,filemanagerUrl:j,emailAddressesUrl:y,databasesUrl:v,databasesIsAvailable:w,hostingSettingsUrl:S,error503PageUrl:T,id:D,aliasId:N,domainId:I,displayName:k,parentDomain:C,headerCustomButtons:P=[],listCustomButtons:A=[],onMoveDomain:F,webrootDir:R}=n;let E="buttonDeleteDomain";h?E="buttonDeleteAlias":f&&(E="buttonDeleteSubdomain");const L=P.filter((e=>e.isAdditional&&!e.group)),q=P.reduce(u,[]);return(0,d.jsxs)(a.ListActions,{className:t,"data-type":"listActions","data-id":D,children:[e?null:P.filter((e=>!e.isAdditional)).map(m),e?null:(0,d.jsx)(a.ListAction,{primary:!0,"data-type":"buttonDomainFileManager",icon:"folder-closed",hidden:!j,component:r.default,to:j,children:(0,d.jsx)(p,{content:R?"buttonFileManagerDir":"buttonFileManager",params:{webrootDir:R}})},"buttonDomainFileManager"),e?null:(0,d.jsx)(a.ListAction,{primary:!0,"data-type":"buttonDomainEmailSettings",icon:"mail",hidden:!y,component:r.default,to:y,children:(0,d.jsx)(p,{content:"buttonEmailAddresses"})},"buttonDomainEmailSettings"),e||!w?null:(0,d.jsx)(a.ListAction,{primary:!0,"data-type":"buttonDomainDbSettings",icon:"database",hidden:!v,component:r.default,to:v,children:(0,d.jsx)(p,{content:"buttonDatabases"})},"buttonDomainDbSettings"),e?null:(0,d.jsx)(a.ListAction,{primary:!0,"data-type":"buttonDomainHostingSettings",icon:"sliders",hidden:!S,component:r.default,to:(0,o.prepareUrl)(S),children:(0,d.jsx)(p,{content:"buttonWebScripting"})},"buttonDomainHostingSettings"),L.map((e=>m({...e,primary:!1}))),L.length>0&&(0,d.jsx)(a.ListActionsDivider,{}),q.map((e=>(0,d.jsxs)(d.default.Fragment,{children:[P.filter((t=>t.group===e)).map((e=>m({...e,primary:!1}))),(0,d.jsx)(a.ListActionsDivider,{})]},`additionalGroup_${e}`))),A.map((e=>m({...e,primary:!1}))),A.length>0&&[s,g,x&&T,b].some((e=>e))&&(0,d.jsx)(a.ListActionsDivider,{}),(0,d.jsx)(a.ListAction,{"data-type":"buttonMoveDomain","data-cy":"move-domain",icon:"transfer",onClick:()=>F(n),disabled:!!c,tooltip:c||(0,d.jsx)(p,{content:i?"buttonMoveMainHint":"buttonMoveHint"}),hidden:!s,children:(0,d.jsx)(p,{content:"buttonMove"})},"buttonMoveDomain"),(0,d.jsx)(a.ListAction,{"data-type":"buttonRenameDomain",icon:"pencil",component:r.default,to:`?modals[rename-domain]=${btoa(encodeURIComponent(JSON.stringify({id:N||I,domainName:k,isDomainAlias:h,parentDomain:C})))}`,tooltip:(0,d.jsx)(p,{content:h?"buttonRenameDomainAliasHint":"buttonRenameDomainHint"}),hidden:!g,children:(0,d.jsx)(p,{content:h?"buttonRenameAlias":"buttonRename"})},"buttonRenameDomain"),(0,d.jsx)(a.ListAction,{"data-type":"buttonOpenErrorPage",icon:"pencil",component:"a",href:(0,o.prepareUrl)(T),hidden:!(x&&T),children:(0,d.jsx)(p,{content:"error503PageLink"})},"buttonOpenErrorPage"),(0,d.jsx)(a.ListAction,{"data-type":"buttonDeleteDomain",icon:"recycle",onClick:()=>(0,l.default)(n),tooltip:(0,d.jsx)(p,{content:`${E}Hint`}),hidden:!b,children:(0,d.jsx)(p,{content:E})},"buttonDeleteDomain")]})}),[...Object.values(n),e,t]);g.propTypes={hidePrimary:s().bool,className:s().string,listCustomButtons:s().arrayOf(s().object)};const b=g},1617:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var i=n(89);const s=i.Locale.getSection("components.active-lists.sites"),a=({id:e,title:t,displayName:n,isDomainAlias:a,isSubdomain:o,relatedDomains:r})=>{let l,d;if(a?(l=s.lmsg("buttonDeleteAliasConfirmationText",{name:`<b>${(0,i.escapeHtml)(t||n)}</b>`}),d=""):o?(l=s.lmsg("buttonDeleteSubdomainConfirmationText",{name:`<b>${(0,i.escapeHtml)(t||n)}</b>`}),d=s.lmsg("buttonDeleteSubdomainConfirmationDescription")):(l=s.lmsg("buttonDeleteDomainConfirmationText",{name:`<b>${(0,i.escapeHtml)(t||n)}</b>`}),d=s.lmsg("buttonDeleteDomainConfirmationDescription")),0!==r.length){d=`${d}\n${s.lmsg("removingRelatedDomainsList",{domains:r.join(", ")})}`}return d=d.replace(/\n/g,"<br>"),i.messageBox.show({type:i.messageBox.TYPE_YESNO,subtype:i.messageBox.SUBTYPE_DELETE,text:l,description:d,async onYesClick(){const{task:t,error:n}=await i.api.post((0,i.prepareUrl)("/smb/web/domain-delete-async/"),{ids:[e]});n?(0,i.addStatusMessage)("error",n):t&&"Jsw.Task.ProgressBar.Item"===t.componentType&&(0,i.getComponent)("asyncProgressBarWrapper").progressDialog(t)}})}},1615:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i.default});var i=n(1616)},1612:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=n(596),s=n.n(i),a=n(286),o=n(89),r=n(1613),l=n(1614),d=n(285);const c=o.Locale.getTranslate("components.active-lists.sites"),m={activate:"active",suspend:"suspended",disable:"disabled"},u=({changeStatusLinks:e=null,isActive:t=!1,isSuspended:n=!1,className:i,onChangeStatus:s})=>{const o=(0,d.jsx)(a.Status,{intent:t?"success":n?"warning":"inactive",compact:!0,children:(0,d.jsx)(c,{content:t?"active":n?"suspended":"disabled"})});return Object.keys(e??{}).length?(0,d.jsx)(a.Dropdown,{className:i,menu:(0,d.jsx)(r.default,{renderItems:({renderIcon:t})=>Object.keys(e).map((n=>(0,d.jsx)(a.MenuItem,{icon:t(n),onClick:()=>(0,l.default)(n,e[n],s),"data-action":`domain-${n}`,children:(0,d.jsx)(c,{content:m[n]})},n)))}),children:(0,d.jsx)(a.Button,{ghost:!0,caret:!0,"data-type":"changeStatus",children:o})}):(0,d.jsx)(a.Text,{bold:!0,style:{margin:"8px"},children:o})};u.propTypes={changeStatusLinks:s().object,isActive:s().bool,isSuspended:s().bool,className:s().string,onChangeStatus:s().func};const p=u},1613:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(596),s=n.n(i),a=n(286),o=n(89),r=n(285);const l=o.Locale.getTranslate("components.active-lists.sites"),d={activate:"success",suspend:"warning",disable:"inactive"},c=({renderItems:e,...t})=>(0,r.jsxs)(a.Menu,{...t,children:[e({renderIcon:e=>d[e]&&(0,r.jsx)(a.Icon,{name:"dot-big",intent:d[e]})}),(0,r.jsx)(a.MenuDivider,{}),(0,r.jsx)(a.MenuItem,{icon:"info-circle",component:"a",href:"/smb/help/redirect/controller-name/web/action-name/change-status",target:"_blank",rel:"noopener noreferrer",children:(0,r.jsx)(l,{content:"statusLearnMore"})})]});c.propTypes={renderItems:s().func.isRequired};const m=c},1614:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var i=n(89);const s=i.Locale.getSection("components.active-lists.sites"),a=i.Locale.getSection("components.buttons"),o=(e,t,n=i.redirectPost)=>{"activate"!==e?i.messageBox.show({type:i.messageBox.TYPE_YESNO,buttonTitles:{yes:a.lmsg("yes"),no:a.lmsg("no")},text:s.lmsg(`${e}Hint`),subtype:"confirm",onYesClick(){n(t)}}):n(t)}},1611:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i.default});var i=n(1612)},1640:(e,t,n)=>{"use strict";n.r(t),n.d(t,{MoveDomainDrawer:()=>x});var i=n(285),s=n(596),a=n.n(s),o=n(286),r=n(89),l=n(1412),d=n(624),c=n(536),m=n(588);const u=r.Locale.getSection("components.forms.domain.move"),p=r.Locale.getTranslate("components.forms.domain.move"),g="new",b="existing",x=({isOpen:e=!1,domainId:t,displayName:n,isMainDomain:s=!1,onClose:a})=>{const[x,h]=(0,i.useState)(!1),[f,j]=(0,i.useState)(!0),[y,v]=(0,i.useState)({}),[w,S]=(0,i.useState)({target:null,moveto:b}),[T,D]=(0,i.useState)(null),[N,I]=(0,i.useState)({}),[k,C]=(0,i.useState)(null),P=(0,m.useApolloClient)();(0,i.useEffect)((()=>{!async function(){if(!t)return;let e;j(!0);try{if(e=await r.api.get("/smb/web/move-data",{domainId:t}),"error"===e.status)throw e}catch(e){return(e.statusMessages||[{content:e.message}]).forEach((({content:e})=>(0,c.addToast)({intent:"danger",message:e}))),void a()}v(e),S((t=>({...t,moveto:e.targets.length?b:g}))),h(!e.targets.length),j(!1)}()}),[t]);const A=(0,i.useCallback)((async e=>{const{status:t,task:n,errors:i}=await r.api.post("/smb/web/move",e);if("ok"!==t)I(i),D(null);else{C(n);const{cache:t}=P;t.evict({id:t.identify({__typename:"Domain",id:btoa(`Domain:${e.domainId}`)})})}}),[P]),F=(0,i.useCallback)((({target:e,username:n,password:s,moveDatabases:a})=>{const o={},r=y.moveToNewData?.withHosting;if(x?(!n&&r&&(o.username={isEmpty:(0,i.jsx)(p,{content:"usernameIsRequred"})}),!s&&r&&(o.password={isEmpty:(0,i.jsx)(p,{content:"passwordIsRequred"})})):e||(o.target={isEmpty:(0,i.jsx)(p,{content:"targetIsRequred"})}),I(o),Object.keys(o).length)return;const l=x?{moveto:g,domainId:t,username:n,password:s,moveDatabases:a}:{moveto:b,domainId:t,webspaceId:e.id,moveDatabases:a};D("submit"),A(l)}),[x,y,t,A]),R=()=>{const{available:e,withHosting:t}=y.moveToNewData;return x&&e?t?[(0,i.jsx)(o.FormFieldText,{name:"username",label:(0,i.jsx)(p,{content:"username"}),description:(0,i.jsx)(p,{content:"usernameHint"}),size:"md",required:!0},"username"),(0,i.jsx)(o.FormFieldPassword,{name:"password","data-cy":"password",label:(0,i.jsx)(p,{content:"password"}),size:"md",required:!0},"password")]:[(0,i.jsxs)(o.Alert,{intent:"info","data-cy":"no-web-hosting",children:[(0,i.jsx)(o.Icon,{name:"info-circle"})," ",(0,i.jsx)(p,{content:"noWebHosting"})]},"alert")]:[]},E=()=>{const e=y.subdomains.join(", "),t=y.aliases.join(", ");return e&&t?(0,i.jsx)(o.Alert,{intent:"info",children:(0,i.jsx)(p,{content:"hintSubdomainsAndAliases",params:{subdomains:e,aliases:t}})}):e?(0,i.jsx)(o.Alert,{intent:"info",children:(0,i.jsx)(p,{content:"hintSubdomains",params:{subdomains:e}})}):t?(0,i.jsx)(o.Alert,{intent:"info",children:(0,i.jsx)(p,{content:"hintAliases",params:{aliases:t}})}):null};return(0,i.jsx)(d.default,{title:(0,i.jsx)(p,{content:"title",params:{name:n}}),isOpen:e,onClose:a,size:"sm",form:{values:w,state:T,vertical:!0,submitButton:{"data-cy":"submit-move-domain",disabled:f},applyButton:!1,hideRequiredLegend:!0,onSubmit:F,errors:N},dataType:"move-domain",task:k,children:f?(0,i.jsx)(o.ContentLoader,{}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{children:(0,i.jsx)(p,{content:s?"hintMain":"hint"})}),(()=>{const{targets:e,moveToNewData:t}=y,n=!e.length;return(0,i.jsxs)(i.Fragment,{children:[E(),t?(0,i.jsx)(o.FormFieldRadioButtons,{name:"moveto",onChange:e=>h(e===g),options:[{disabled:n,value:b,label:(0,i.jsx)(p,{content:"selectTarget"}),indentFields:[(0,i.jsx)(l.default,{name:"target",data:e,locale:u,disabled:n,placeholder:n?u.lmsg("noAvailableSubscriptions"):null},"target")]},{disabled:!t.available,value:g,label:(0,i.jsx)(p,{content:"selectNewSubscription"}),indentFields:R()}]}):(0,i.jsx)(l.default,{name:"target",label:(0,i.jsx)(p,{content:"selectTarget"}),data:e,locale:u})]})})(),y.moveDatabases&&(0,i.jsxs)(o.Section,{children:[(0,i.jsx)(o.Alert,{intent:"info",children:(0,i.jsx)(p,{content:"hintDatabases"})}),(0,i.jsx)(o.FormFieldCheckbox,{"data-cy":"move-databases",name:"moveDatabases",value:"1",label:(0,i.jsx)(p,{content:"labelDatabases"})})]})]})})};x.propTypes={isOpen:a().bool,domainId:a().number,displayName:a().string,isMainDomain:a().bool,onClose:a().func.isRequired}},1638:(e,t,n)=>{"use strict";n.r(t),n.d(t,{useMoveDomainDrawer:()=>i.useMoveDomainDrawer});var i=n(1639)},1639:(e,t,n)=>{"use strict";n.r(t),n.d(t,{useMoveDomainDrawer:()=>a});var i=n(285),s=n(1640);const a=()=>{const[e,t]=(0,i.useState)(!1),[n,a]=(0,i.useState)({}),o=(0,i.useCallback)((e=>{t(!0),a(e)}),[]),r=(0,i.useCallback)((()=>t(!1)),[]);return[(0,i.useMemo)((()=>(0,i.jsx)(s.MoveDomainDrawer,{...n,isOpen:e,onClose:r})),[n,e,r]),o]}},1618:(e,t,n)=>{"use strict";n.r(t),n.d(t,{getExtensionName:()=>i,getExtensionNameAndId:()=>s});const i=e=>{const{extName:t,extBtnId:n}=s(e);return n&&isNaN(+n)?`${n}_${t}`:t},s=e=>{const t=e.split(/_/g);return{extName:t.pop(),extBtnId:t.pop()}}},1620:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var i=n(285),s=n(596),a=n.n(s),o=n(580),r=n(1120),l=n(628),d=n(286),c=n(89),m=n(536),u=n(620),p=n(646);const g=c.Locale.getTranslate("components.forms.domain.rename"),b=r.gql` mutation RenameDomain($id: ID!, $name: String!) { renameDomain(input: { id: $id, name: $name }) { domain { name } } } `,x=r.gql` mutation RenameDomainAlias($id: ID!, $name: String!) { renameDomainAlias(input: { id: $id, name: $name }) { domainAlias { name } } } `,h=({onRenameComplete:e=()=>{}})=>{const t=(0,o.useNavigate)(),[n,s]=(0,u.useModal)("rename-domain"),[a,r]=(0,i.useState)(null),[c,h]=(0,i.useState)(null),[f,j]=(0,i.useState)([]),{id:y,domainName:v,isDomainAlias:w,parentDomain:S}=n?JSON.parse(decodeURIComponent(atob(n))):{},T=S&&!w,[D]=(0,l.useMutation)(w?x:b);return(0,i.jsxs)(d.Dialog,{isOpen:null!==n,closable:"submit"!==a,title:(0,i.jsx)(g,{content:w?"titleAlias":"title"}),size:"xs",onClose:()=>s(null),form:{vertical:!0,state:a,errors:c,onSubmit:async({name:n})=>{if(r(null),h(null),j([]),n=n?.trim(),n)try{r("submit"),await D({variables:{id:btoa(`${w?"DomainAlias":"Domain"}:${y}`),name:n}}),e(),(0,m.addToast)({intent:"success",message:(0,i.jsx)(g,{content:w?"successMessageAlias":"successMessage",params:{oldName:(0,i.jsx)("b",{children:v}),newName:(0,i.jsx)(p.default,{to:`/smb/web/overview/id/${y}/type/${w?"alias":"domain"}`,children:T?`${n}.${S.displayName}`:n})}})}),t(window.location.pathname,{state:{reload:!0}})}catch(e){const{graphQLErrors:t}=e;t?.length?"validate"===t[0].extensions?.category?h(t[0].extensions.messages):j(t.map((({message:e})=>e))):j([e.message])}finally{r(null)}else h({name:{isEmpty:(0,i.jsx)(g,{content:"domainNameIsRequired"})}})},submitButton:{children:(0,i.jsx)(g,{content:"submit"===a?"submitButtonProgress":"submitButton"})}},children:[f.map((e=>(0,i.jsx)(d.StatusMessage,{intent:"danger",children:e},e))),(0,i.jsx)(d.Paragraph,{children:(0,i.jsx)(g,{content:w?"hintAlias":"hint",params:{domainName:(0,i.jsx)(d.Text,{bold:!0,children:v})}})}),(0,i.jsx)(d.FormField,{name:"name",label:(0,i.jsx)(g,{content:w?"nameAlias":"name"}),children:({getValue:e,setValue:t,isDisabled:n})=>(0,i.jsxs)("div",{children:[(0,i.jsx)(d.Input,{disabled:n(),value:e(),onChange:e=>t(e.target.value),size:T?"lg":"fill"}),T?(0,i.jsx)(d.Text,{bold:!0,children:` . ${S.displayName}`}):null]})})]})};h.propTypes={onRenameComplete:a().func};const f=h},1619:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i.default});var i=n(1620)},1610:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=n(596),s=n.n(i),a=n(286),o=n(89),r=n(646),l=n(536),d=n(285);const c=o.Locale.getTranslate("components.active-lists.sites"),m=({domainName:e,siteUrl:t,isShowUrlInToast:n,overviewUrl:i,isShowGoToOverview:s})=>{const o=(0,a.useTranslate)("components.active-lists.sites");return(0,d.jsxs)("div",{className:"smb-web-view-dynamic-list-item-title-actions",children:[(0,d.jsx)(a.Tooltip,{title:(0,d.jsx)(c,{content:"copyDomainName"}),children:(0,d.jsx)(a.Action,{icon:{name:"copy",size:12},className:"smb-web-view-dynamic-list-item-title-actions__action",onClick:()=>{(0,a.copyToClipboard)(e),(0,l.addToast)({intent:"success",message:o("domainNameCopied",{domainName:(0,d.jsx)(a.Text,{bold:!0,children:n?(0,d.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:e}):e})})})},"data-action":"dynamicListCopyDomainName"})}),s&&(0,d.jsx)(a.Tooltip,{title:(0,d.jsx)(c,{content:"goToOverview"}),children:(0,d.jsx)(a.Action,{icon:{name:"box-diagonal-top-in",size:12},className:"smb-web-view-dynamic-list-item-title-actions__action",component:r.default,to:i,"data-action":"dynamicListGoToOverview"})})]})};m.propTypes={domainName:s().string.isRequired,siteUrl:s().string.isRequired,isShowUrlInToast:s().bool.isRequired,isShowGoToOverview:s().bool.isRequired,overviewUrl:s().string.isRequired};const u=m},1621:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(285),s=n(286),a=n(596),o=n.n(a);let r=0,l=[];const d=({url:e})=>{const[t,n]=(0,i.useState)(!0),[s,a,o]=((e,t)=>{const n=()=>{r<t&&l.length&&(r++,l.shift().resolve())};return[()=>new Promise((t=>{l.push({url:e,resolve:t}),n()})),()=>{r--,n()},()=>{l=l.filter((t=>t.url===e))}]})(e,5);return(0,i.useEffect)((()=>((async()=>{await s();const t=new Image;t.onload=()=>{a(),n(!1)},t.onerror=()=>{a()},t.src=e})(),()=>o())),[e]),t?"":(0,i.jsx)("img",{"data-testid":"favicon",alt:"",src:e})};d.propTypes={url:o().string.isRequired};const c=({hostingType:e="vrt_hst",aliasId:t,domainId:n})=>{const a={className:"smb-web-view-dynamic-list-item-favicon"};if(t)return(0,i.jsx)(s.Icon,{...a,name:"redirect-circle-filled"});switch(e){case"std_fwd":case"frm_fwd":a.name="forward-circle-filled";break;case"none":a.name="mail-circle-filled";break;default:a.children=(0,i.jsx)(d,{url:`/cp/domain/${n}/favicon`})}return(0,i.jsx)(s.Icon,{...a})};c.propTypes={hostingType:o().string,aliasId:o().number,domainId:o().number.isRequired};const m=c},1633:e=>{e.exports=Jsw.skinUrl+"/images/code.svg?d9dcc332aeb03168d77f5fbcc97e7bcb"},1635:e=>{e.exports=Jsw.skinUrl+"/images/mail.svg?e19a5f99ea85bc24608c0601bfe29fcc"},1634:e=>{e.exports=Jsw.skinUrl+"/images/upload-files.svg?3659f9de736ae2576023d51cbfb48963"},1636:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetWebspaceIpAddress"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"domain"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ipAddresses"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"publicIpAddress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ipAddress"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:207}};t.loc.source={body:"query GetWebspaceIpAddress($id: ID!) {\n domain: node(id: $id) {\n ... on Domain {\n ipAddresses {\n publicIpAddress\n ipAddress\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function s(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.GetWebspaceIpAddress=function(e,t){var n={kind:e.kind,definitions:[s(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var a=i[t]||new Set,o=new Set,r=new Set;for(a.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(t){var i=s(e,t);i&&n.definitions.push(i)})),n}(t,"GetWebspaceIpAddress")},1632:(e,t,n)=>{"use strict";n.r(t)},1628:(e,t,n)=>{"use strict";n.r(t)},1631:(e,t,n)=>{"use strict";n.r(t)},1609:(e,t,n)=>{"use strict";n.r(t)}}]); //# sourceMappingURL=list.js.map?58f3333720f8d079c1c6