1(globalThis.webpackChunkPlesk||=[]).push([["views/admin/domain/list"],{1827(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>h});var i=t(341),s=t(782),a=t.n(s),o=t(803),r=t.n(o),l=t(95),d=t(772),c=t(1831),m=t(1833),u=t(1834);t(1836);const p=l.Locale.getTranslate("components.domain-applications.applications"),g=(e,n)=>`ext-${e}:${n??e}`,b=({onFieldChange:e,onStepChange:n,formPrefix:s="",wizardConfig:a={enabled:!0,blankSite:!0,uploadFiles:!0,mailHosting:!0},isMailServiceSupported:o,embeddedForms:l=[],extensionButtons:b=[],values:h,children:f=null,entity:x,className:j,...y})=>{const v=(0,d.useLocation)(),[w,S]=(0,i.useState)(()=>new URLSearchParams(v.search).get("appName")),T=n=>{e("applicationName",n)},D=[a.blankSite&&{name:"blank-site",icon:t(1828),title:(0,i.jsx)(p,{content:"blank-site.title"}),description:(0,i.jsx)(p,{content:"blank-site.description"})},a.uploadFiles&&{name:"upload-files",icon:t(1829),title:(0,i.jsx)(p,{content:"upload-files.title"}),description:(0,i.jsx)(p,{content:"upload-files.description"})},...b.map(({id:e,extensionId:n,title:t,icon:i,description:s})=>({name:g(n,e),id:e,icon:i,title:t,description:s})),a.mailHosting&&o&&{name:"mail-hosting",icon:t(1830),title:(0,i.jsx)(p,{content:"mail-hosting.title"}),description:(0,i.jsx)(p,{content:"mail-hosting.description"})}].filter(Boolean),N=h.applicationName?D.find(({name:e})=>e===h.applicationName):null,k=N&&D.length>1,I=[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:[k&&(0,i.jsx)(u.default,{icon:N.icon,applicationTitle:N.title,entity:x}),f]}),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&&!h.applicationName&&D.length>1){const e=D.find(({name:e,id:n})=>e===w||e===g(w,n));e&&T(e.name)}const C=h.applicationName&&1!==I.length?1:0;return(0,i.useEffect)(()=>{n?.(I[C].key)},[C]),(0,i.jsx)(m.default,{...y,className:r()(j,{"application-wizard-form__with-selected-info":k}),values:h,onFieldChange:e,onStepChange:(n,t)=>0===t&&I.length>1?(e("applicationName",null),w&&(S(null),window.history.replaceState(null,"",v.pathname)),n):t,step:C,steps:I})};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 h=b},1831(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>c});var i=t(342),s=t(782),a=t.n(s),o=t(95),r=(t(1832),t(341));const l=o.Locale.getTranslate("components.domain-applications"),d=({onApplicationSelect:e,applicationsList:n=[]})=>(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:n.map(({id:n,name:t,icon:s,title:a,description:o})=>(0,r.jsx)(i.Item,{"data-action":t,role:"button",icon:(0,r.jsx)(i.Icon,{src:s,intent:"info",size:"48",className:"choose-application-step__icon"}),"data-testid":"listItem","data-cy":n??t,title:(0,r.jsx)(i.Heading,{level:"4",children:a}),onClick:()=>e(t),children:(0,r.jsx)(i.Paragraph,{children:o})},t))})]});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},1833(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>m});var i=t(342),s=t(341),a=t(798),o=t(95),r=t(782),l=t.n(r);const d=o.Locale.getTranslate("components.buttons"),c=({step:e=0,steps:n=[],onStepChange:t=(e,n)=>n,onSubmit:o,submitButton:r={},cancelButton:l={},...c})=>{const m=(0,s.useRef)(),[u,p]=(0,s.useState)(0),g=u+e,{children:b,formPrefix:h,embeddedForms:f,backButton:x,nextButton:j}={backButton:{},nextButton:{},...n[g]},y=g===n.length-1,v=0===g,w=n[g]?.key??g,S=()=>{m.current.handleEmbeddedFormValues(),p(n=>t(n+e,n+e-1)-e)},T=()=>{m.current.handleEmbeddedFormValues(),p(n=>t(n+e,n+e+1)-e)},D=()=>m.current.submit();return(0,s.jsx)(a.default,{...c,ref:m,additionalButtons:(()=>
1{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&&x&&(0,s.jsx)(i.Button,{id:"btn-back","data-type":w,arrow:"backward",onClick:S,children:(0,s.jsx)(d,{content:"back"}),...x},"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=n.findIndex(({formPrefix:e})=>""===e),a=Object.keys(i).map(e=>{const t=n.findIndex(({formPrefix:n,embeddedForms:t=[]})=>n===e||t.some(({name:n})=>n===e));return t>=0?t:s});p(t(g,a.length>0?Math.min(...a):e)-e)},applyButton:!1,cancelButton:!1,formPrefix:h,embeddedForms:f,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},1834(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>m});var i=t(782),s=t.n(i),a=t(95),o=t(342),r=(t(1835),t(341));const l=a.Locale.getTranslate("components.domain-applications.applications"),d=a.Locale.getSection("components.domain-applications.applications"),c=({icon:e,entity:n="domain",applicationTitle:t})=>(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:t}),entity:d.lmsg(`${n}Entity`)}})]});c.propTypes={icon:s().string.isRequired,applicationTitle:s().node.isRequired,entity:s().oneOf(["domain","subscription"])};const m=c},1826(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(1827)},1615(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>c});var i=t(342),s=t(782),a=t.n(s),o=t(95),r=t(341);const l=o.Locale.getTranslate("components.forms.ip-addresses-selector"),d=({ipAddresses:e,namePrefix:n,type:t,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?`${t}Address`:"ipAddress"}),name:`${n}[${t}]`,...o,children:[e.map(({id:e,ipAddress:n,publicIpAddress:t,type:s})=>(0,r.jsx)(i.SelectOption,{value:e,children:`${t||n}${a(s)}`},e)),s&&(0,r.jsx)(i.SelectOption,{value:"none",children:d("noIpAddressHint")})]},t)};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},1614(e,n,t){"use strict";t.r(n),t.d(n,{TYPE_EXCLUSIVE:()=>m,TYPE_IPV4:()=>l,TYPE_IPV6:()=>d,TYPE_SHARED:()=>c,default:()=>p});var i=t(342),s=t(782),a=t.n(s),o=t(341),r=t(1615);const l="ipv4",d="ipv6",c="SHARED",m="EXCLUSIVE",u=({ipAddresses:e,namePrefix:n,isIPv6Supported:t=!0,...s})=>{const a=(0,i.useTranslate)("components.forms.ip-addresses-selector"),u=(0,o.useMemo)(()=>e.filter(({isIPv6:e,isBroken:n})=>!e&&!n),[e]),p=(0,o.useMemo)(()=>e.filter(({isIPv6:e,isBroken:n})=>e&&!n),[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:n,type:l,isOtherTypeAvailable:t&&!!p.length,getIpAddressType:g,...s}),t&&(0,o.jsx)(r.default,{ipAddresses:p,namePrefix:n,type:d,isOtherTypeAvailable:!!u.length,getIpAddressType:g,...s})]})};u.propTypes={ipAddresses:a().array.isRequired,namePrefix:a().string.isRequired,isIPv6Supported:a().bool};const p=u},1613(e,n,t){"use strict";t.r(n),t.d(n,{TYPE_EXCLUSIVE:()=>i.TYPE_EXCLUSIVE,TYPE_SHARED:()=>i.TYPE_SHARED,default:()=>i.default,prepareBackendData:()=>s});var i=t(1614);const s=e=>{const n=[];return Object.keys(e).forEach(t=>
1{Object.keys(e[t]).forEach(s=>{"none"!==s&&n.push({id:s,ipAddress:e[t][s],isIPv6:t===i.TYPE_IPV6})})}),n}},1824(e,n,t){"use strict";t.r(n),t.d(n,{TYPE_CUSTOM:()=>c,TYPE_TECH:()=>d,default:()=>h});var i=t(342),s=t(341),a=t(782),o=t.n(a),r=t(95),l=t(1825);const d="tech",c="custom",m=r.Locale.getTranslate("components.forms.domain.tech-domain-name"),u=({isEnabled:e,isDefault:n,url:t,vendor:a,maxDomainLength:o,typeName:r,name:l,ipAddress:u=null,onDomainNameChange:b,onTypeChange:h})=>{const[f,x]=(0,s.useState)(e&&n?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=>{x(e),h(e),b("")})(e),children:({getId:e,getName:n,getValue:t,setValue:a,isDisabled:o})=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.ItemList,{stretchable:!0,selectable:!0,minColumnWidth:270,gap:"sm",value:t(),onSelect:e=>{e!==f&&a(e)},children:j.map(({key:e,icon:n})=>(0,s.jsx)(i.Item,{icon:n,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:n(),value:t(),readOnly:!0})]})})}),f===d?(0,s.jsx)(g,{name:l,ipAddress:u,url:t,vendor:a,maxDomainLength:o,onDomainNameChange:b}):(0,s.jsx)(p,{name:l,isEnabled:!0,onDomainNameChange:b})]})},p=({name:e,isEnabled:n,onDomainNameChange:t})=>(0,s.jsx)(i.Section,{vertical:!0,children:(0,s.jsx)(l.default,{name:e,label:n?(0,s.jsx)(m,{content:"customDomain"}):(0,s.jsx)(m,{content:"domainName"}),onChange:t,required:!0})});p.propTypes={name:o().string.isRequired,isEnabled:o().bool.isRequired,onDomainNameChange:o().func.isRequired};const g=({name:e,onDomainNameChange:n,...t})=>(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=>n(e),children:({getId:e,getName:n,...i})=>(0,s.jsx)(b,{id:e(),name:n(),...i,...t})}),(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:n,ipAddress:t=null,url:a,vendor:o,getValue:r,setValue:l,maxDomainLength:d})=>{const[c,u]=(0,s.useState)(!1),[p,g]=(0,s.useState)(t),[b,h]=(0,s.useState)({}),f=(0,s.useCallback)(async()=>{if(h({}),!r()||t!==p)if(t){u(!0);try{const e=await(async({url:e,ipAddress:n,vendor:t,maxDomainLength:i})=>{const s=await fetch(e,{method:"POST",body:JSON.stringify({ip_address:n,vendor:t,max_length:i})}),{subdomain:a}=await s.json();if(!a)throw new Error("subdomain is empty");return a})({url:a,ipAddress:t,vendor:o,maxDomainLength:d});l(e),g(t)}catch{h({error:(0,s.jsx)(m,{content:"error"})})}finally{u(!1)}}else h({noIpAddress:(0,s.jsx)(m,{content:"errorNoIpAddress"})})},[r,l,t,p,a,o,d]);return(0,s.useEffect)(()=>{f()},[t]),(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:n,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 h=u}
1,1825(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>l});var i=t(342),s=t(782),a=t.n(s),o=t(341);const r=({size:e="lg",...n})=>(0,o.jsx)(i.FormField,{...n,children:({getId:n,getName:t,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:n(),name:t(),value:s(),placeholder:"domain.name",size:e,onChange:e=>a(e.target.value),disabled:r()})]})});r.propTypes={size:a().string};const l=r},1610(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>m});var i=t(782),s=t.n(i),a=t(342),o=t(1611),r=t(95),l=t(341);const d=r.Locale.getSection("components.elements.lookup"),c=({data:e,dataUrl:n,lookUpParams:t,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:n,lookUpParams:t,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},1823(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>C,useAddDomainFormInDrawer:()=>I});var i=t(341),s=t(782),a=t.n(s),o=t(795),r=t(772),l=t(95),d=t(342),c=t(807),m=t(718),u=t(1824),p=t(798),g=t(1610),b=t(1826),h=t(1837),f=t.n(h),x=t(1838),j=t(1613);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"),k=({id:e,webspaceIpAddress:n=null,webspaceIpAddresses:t,allowCustomerCreation:s=!1,allowWebspaceCreation:a=!1,subscriptionsLookUpParams:c=null,webHostingAvailable:h=!0,canManageMailSettings:k=!1,maxSysnameSize:I,isWindows:C,techDomain:A,settingsEnabled:P=!1,settingsCollapsed:F=!1,applicationWizardConfig:L={},isMailServiceSupported:R=!1,embeddedForms:E,extensionButtons:q=[],cancelLink:O=null,className:U,render:$,onProcess:B,onToggleDomainSettings:M,status:_,...H})=>{const V=(0,o.useApolloClient)(),z=(0,r.useNavigate)(),[W,Y]=(0,i.useState)(H.values),[G,J]=(0,i.useState)(Boolean(H.values.hostingSettings.root)),[X,Q]=(0,i.useState)(!H.values.domainInfo),[K,Z]=(0,i.useState)(n),[ee,ne]=(0,i.useState)(t),te=t,ie=(0,i.useMemo)(()=>"mail-hosting"===W.applicationName,[W.applicationName]),[se,ae]=(0,i.useState)(h);(0,i.useEffect)(()=>{ie&&(Y((0,d.setIn)(W,"hostingType[hosting]","none")),Q(!0))},[ie]),(0,i.useEffect)(()=>{se||"hosting"!==W.hostingType?.hosting||Y(e=>(0,d.setIn)(e,"hostingType[hosting]","none"))},[se]),(0,i.useEffect)(()=>{if(G)return;let e=W.domainName.name.replace(/\*/g,"_");-1!==W.hostingSettings.rootPattern.indexOf("<domain>")&&(e=W.hostingSettings.rootPattern.replace("<domain>",e)),Y((0,d.setIn)(W,"hostingSettings[root]",(0,l.toPunycode)(e)))},[W.domainName.name]),(0,i.useEffect)(()=>{W.domainName.webspace?"new"!==W.domainName.webspace.id?V.query({query:f(),variables:{id:btoa(`Domain:${W.domainName.webspace.id}`)}}).then(({data:{domain:e}})=>{const{htype:n,ipAddresses:t=[]}=e??{},i=t[0];if(i){const{publicIpAddress:e,ipAddress:n}=i;Z(e||n)}ae("VIRTUAL"===n)}).catch(({message:e})=>{O&&z(O),(0,m.addToast)({intent:"danger",message:e})}):ae(!0):ae(h)},[W.domainName.webspace]);const oe=(e,n)=>{switch(Y(t=>{if(t=(0,d.setIn)(t,e,n),"domainName[name]"===e&&!X){const e=(0,x.generateUserName)({domainName:n,maxUserNameSize:I,isTechDomain:t.domainName.type===u.TYPE_TECH,isWindows:C});t=(0,d.setIn)(t,"domainInfo[userName]",e||H.values.domainInfo.userName)}return t}),["domainInfo[ipSelector][ipv4]","domainInfo[ipSelector][ipv6]","domainInfo[userName]","domainInfo[password]"].includes(e)&&l.UAT.dispatchAction("CUSTOM-VALUE",{name:e}),e){case"hostingSettings[root]":J(!0);break;case"domainInfo[userName]":Q(!0);break;case"domainName[customer]":ne(n.ipAddresses?n.ipAddresses:te)}},re="1"===W.domainName.assignToCustomer||void 0!==W.domainName.targetWebspace||W.domainName.webspace&&"new"===W.domainName.webspace.id,le=re||!K?Object.keys(ee).map(e=>{const n=W.domainInfo.ipSelector[e];
1return"none"===n?null:ee[e][n]?.split(" ")[0]}).filter(Boolean)[0]:K,de=L.enabled?b.default:p.default;return(0,i.jsxs)(de,{vertical:!0,id:e,className:U,render:$,values:W,onFieldChange:oe,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:L,isMailServiceSupported:R,embeddedForms:E,extensionButtons:q,submitButton:{id:"btn-send",children:(0,i.jsx)(v,{content:"buttonAddDomain"})},applyButton:!1,cancelButton:!!O&&{id:"btn-cancel",children:(0,i.jsx)(D,{content:"cancel"}),onClick:()=>{z(O)}},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!==W.domainName.type,isDefault:W.domainName.type===u.TYPE_TECH,typeName:"domainName[type]",name:"domainName[name]",ipAddress:le,onTypeChange:e=>oe("domainName[type]",e),onDomainNameChange:e=>oe("domainName[name]",e),...A}),void 0===W.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"===W.domainName.assignToCustomer?(0,i.jsxs)(d.Section,{collapsible:!0,children:[void 0===W.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===W.domainName.customer||"new"===W.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===W.domainName.webspace||"1"===W.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})}),re?P?(0,i.jsxs)(d.Section,{id:"domainInfo",title:(0,i.jsx)(v,{content:"webspaceLegend"}),collapsible:!0,collapsed:F,onToggle:M,children:[(0,i.jsx)(j.default,{ipAddresses:(0,j.prepareBackendData)(ee),namePrefix:"domainInfo[ipSelector]"}),(0,i.jsx)("br",{}),!ie&&(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:C?"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:[se?(0,i.jsx)(d.SelectOption,{value:"hosting",label:"hosting",children:(0,i.jsx)(v,{content:"websiteHosting"})}):null,(0,i.jsx)(d.SelectOption,{value:"forwarding",label:"forwarding",children:(0,i.jsx)(v,{c
1ontent:"websiteForwarding"})}),(0,i.jsx)(d.SelectOption,{value:"none",label:"none",children:(0,i.jsx)(v,{content:"websiteNoHosting"})})]}),void 0===W.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:W.domainName.type===u.TYPE_TECH,checkedValue:W.domainName.type!==u.TYPE_TECH&&"master",uncheckedValue:"none"}),void 0===W.mailSettings?null:(0,i.jsx)(d.FormFieldCheckbox,{name:"mailSettings[mail]",label:(0,i.jsx)(v,{content:"mail"}),description:k?(0,i.jsx)(v,{content:"mailHint"}):(0,i.jsx)(v,{content:"mailHintNoPermission"}),checkedValue:"1",uncheckedValue:"0"}),"hosting"===W.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:n,getValue:t,setValue:s})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.Icon,{name:"home"})," / ",(0,i.jsx)(d.Input,{id:e(),name:n(),value:t(),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.${W.domainName.name||"<your_domain>"}`},{value:"non-www",label:W.domainName.name||"<your_domain>"},{value:"none",label:(0,i.jsx)(S,{content:"seoRedirectDirectionNone"})}]})]}):null,"forwarding"===W.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]})]})};k.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,webHostingAvailable:a().bool,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 I=(e,n)=>(0,c.useCreateFormInDrawer)(k,"add-domain",e,n),C=k},1611(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>l});var i=t(341),s=t(95),a=t(796),o=t(782);const r=({disabled:e=!1,...n})=>{const[t,o]=(0,i.useState)(null);return(0,i.useEffect)(()=>{const t=new s.LookUp({disabled:e,...n});return o(t),()=>{t.remove(),o(null)}},[]),(0,i.useEffect)(()=>{t&&(e?t.disable():t.enable())},[t,e]),t?(0,i.jsx)(a.default,{children:t}):null};r.propTypes={disabled:t.n(o)().bool};const l=r},1848(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>m});var i=t(341),s=t(811),a=t(342),o=t(95),r=t(797),l=t(1849),d=t.n(l);const c=o.Locale.getTranslate("admin.components.lists.domains"),m=({url:e,domainId:n})=>{const[t,o]=(0,i.useState)(!1),[l]=(0,s.useMutation)(d());return t?null:(0,i.jsxs)(a.Hint,{component:"div","data-type":`dns-troubleshoot-hint-${n}`,children:[(0,i.jsx)(a.Text,{intent:"warning",children:(0,i.jsx)(c,{content:"dnsNeedsAttention"})})," ",(0,i.jsx)(r.default,{to:e,"data-type":`dns-troubleshoot-link-${n}`,children:(0,i.jsx)(c,{content:"dnsTroubleshootLink"})})," · ",(0,i.jsx)(a.Action,{"data-type":`dns-troubleshoot-dismiss-${n}`,onClick:()=>{o(!0),l({variables:{id:btoa(`Domain:${n}`)}})},children:(0,i.jsx)(a.Text,{intent:"muted",children:(0,i.jsx)(c,{content:"dnsTroubleshootDismiss"})})})]})}},1847(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(1848)},1844(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>m});var i=t(782),s=t(342),a=t(95),o=t(341);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:n,onReset:t,values:i={}})=>(0,o.jsx)(s.Panel,{title:l.lmsg("filterTitle"),extra:[(0,o.jsx)(s.Button,{ghost:!0,icon:"cross-mark",onClick:t,children:(0,o.jsx)(d,{content:"filterClear"})},"button")],children:(0,o.jsxs)(s.Form,{values:i,onSubmit:n,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:n})=>(0,o.jsx)(s.SelectOption,{value:e,label:n,children:(0,o.jsx)(s.Media,{image:r[e]&&(0,o.jsx)(s.Icon,{name:"dot-big",size:"16",intent:r[e]}),children:n})},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:n})=>(0,o.jsx)(s.SelectOption,{value:e,children:n},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:n})=>(0,o.jsx)(s.SelectOption,{value:e,children:n},e))}):null,e.subscriberName?(0,o.jsx)(s.FormFieldText,{size:"fill",name:"subscriberName",placeholder:l.lmsg("filterSubscriberName"),label:(0,o.jsx)(d,{content:"filterSubscriberName"})}):null,(0,o.jsx)(s.FormFieldText,{size:"fill",name:"description",placeholder:l.lmsg("filterDescription"),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},1843(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>p});var i=t(341),s=t(782),a=t(342),o=t(797),r=t(1814),l=t(95);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,onCh
1angeStatus:n,onSearch:t,addDomainUrl:s,addSubdomainUrl:l,addDomainAliasUrl:u,selectedRows:p=[],onToggleSidebar:g,hasSidebar:b=!1,hasFilter:h=!1,searchTerm:f})=>{const x=(0,i.useMemo)(()=>{const e=new Set;return p.forEach(({relatedDomains:n})=>n.map(n=>e.add(n))),[...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,{listboxProps:{"aria-label":d.lmsg("buttonSetStatus")},"data-cy":"domains-status-change",menu:p.length?(0,i.jsx)(r.default,{renderItems:({renderIcon:e})=>["activate","suspend","disable"].map(t=>(0,i.jsx)(a.MenuItem,{"data-cy":`domain-${t}`,onClick:()=>n(t),icon:e(t),children:(0,i.jsx)(c,{content:`${t}ActionStatus`})},t))}):(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}),x.length>0&&(0,i.jsx)(c,{component:"div",style:{marginTop:"1rem"},content:"removeConfirmationSubscription",params:{domains:x.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:!h,children:(0,i.jsx)(a.Button,{icon:"filter","aria-label":d.lmsg("filterHint"),"data-cy":"domain-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:t,inputProps:{value:f}})]})]})};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},1808(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>P});var i=t(341),s=t(782),a=t(342),o=t(772),r=t(795),l=t(95),d=t(1809),c=(t(1810),t(797)),m=t(718),u=t(1398),p=t(1811),g=t(1812),b=t(1816),h=t(1820),f=t(1822),x=t(1823),j=t(1839),y=t(1842),v=t(1843),w=t(1844),S=t(807),T=t(1845),D=t(1847),N=t(1815);const k=l.Locale.getSection("admin.components.lists.domains"),I=l.Locale.getTranslate("admin.components.lists.domains"),C=l.Locale.getTranslate("components.icp-permit"),A=({pageUrl:e="",data:n,searchFilters:t={},dataAction:s="",allowCreateDomain:A=!1,allowManageSubdomain:P=!1,allowManageDomainAliases:F=!1,showDeleteButton:L=!0,showOwnerName:R=!1,userId:E,icpPermitSupported:q=!1,icpPermitLink:O,showFavicons:U=!1,showSetupDate:$=!1,showExpirationDate:B=!1,showExtensionsColumns:M=!1})=>{const _=(0,i.useCallback)(({action:n}={})=>{const t=e.split("/");return n&&(t[3]=n),t.join("/")},[e]),H=(0,r.useApolloClient)(),{cache:V}=H,[z]=(0,x.useAddDomainFormInDrawer)(e,_({action:"add-domain"})),[W,Y]=(0,j.useMoveDomainDrawer)(),[G,J]=(0,i.useState)(n),[X,Q]=(0,i.useState)(!1),K=G.pager.totalItemCount>500,Z=K&&G.pager.itemCountPerPage===S.ALL_ITEMS_COUNT?100:G.pager.itemCountPerPage,ee=async e=>{const n=await l.api.get(e);if(n?.redirect)return(0,l.redirect)(n.redirect);J(n)},{renderPagination:ne,sortParams:te,loading:ie,filter:se,handleReload:ae,handleFilter:oe,selection:re,setSelection:le,loadingRows:de,wrapListOperation:ce}=(0,S.useList)({initialFilter:Object.entries(G.state.searchFilters??{}).reduce((e,[n,{searchText:t}])=>({...e,[n]:t}),{}),pagination:{current:G.pager.current,totalPage:G.pager.pageCount,itemsPerPageOptions:K?S.ITEM_PER_PAGE_OPTIONS_DEFAULT.filter(e=>e!==S.ALL_ITEMS):null,itemsPerPage:Z,async onSort(){},async onPageChange(e){await ee((0,u.buildUrl)(_({action:s}),{page:e}))},async onChangeItemsPerPage(e){await ee((0,u.buildUrl)(_({action:s}),{"items-per-page":e}))}},sort:{direction:"up"===G.state.sortDirection?"ASC":"DESC",column:G.state.sortField,async onChange({sortColumn:e,sortDirection:n}){const t=`${s}/sort-field/${e}/sort-dir/${"ASC"===n?"up":"down"}`;await ee(_({action:t}))}},async onFilter(e){await ee((0,u.buildUrl)(_({action:s}),Object.entries(e).reduce((e,[n,t])=>({...e,[`searchFilter[${n}][searchText]`]:t}),{})))},async onReload(){await ee(_({action:s}))}}),me=(0,i.useMemo)(()=>Object.entries(se).some(([e,n])=>"domainName"!==e&&n),[se]),ue=(0,i.useMemo)(()=>me||se?.domainName,[me,se]),pe=(0,i.useMemo)(()=>G.data.filter(({id:e})=>re.includes(e)),[G,re]),ge=ce(async(e,n,t=!0)=>
1{if(e.length)try{return await l.api.post(_({action:n}),{ids:e,forceSkipRedirect:!0})}finally{t&&ae(),le([])}}),be=({adminDescription:e,resellerDescription:n,ownerDescription:t,hideResellerTitleDescription:s,hideOwnerTitleDescription:a})=>(0,i.jsxs)("div",{className:"domain-list__item-description",children:[e&&(0,i.jsx)(T.SiteDescription,{description:e}),n&&(0,i.jsx)(T.SiteDescription,{prefix:s?"":`${k.lmsg("resellerDescription")}: `,description:n}),t&&(0,i.jsx)(T.SiteDescription,{prefix:a?"":`${k.lmsg("resellerDescription")}: `,description:t})]}),he=({hostingType:e,forwardingDisplayUrl:n,domainDisplayName:t})=>{let s;switch(e){case"alias":s=(0,i.jsx)(I,{content:"aliasForDomain",params:{domain:t}});break;case"std_fwd":case"frm_fwd":s=(0,i.jsx)(I,{content:"forwardingToDomain",params:{domain:n}});break;case"none":s=(0,i.jsx)(I,{content:"noHosting"})}return s?(0,i.jsx)(a.Hint,{className:"smb-web-view-dynamic-list-item-description",children:s}):null},fe=e=>{const n=e.split(" ");return(0,i.jsxs)(a.Text,{children:[n.slice(0,-1).join(" ")," ",(0,i.jsx)(a.Hint,{children:n.at(-1)})]})},xe=e=>{const{virtual:n,domainId:t,aliasId:s,hostingType:o,forwardingDisplayUrl:r,displayName:l,domainDisplayName:m,siteUrl:u,isWildcard:g,overviewUrl:b,dnsAssistantUrl:h}=e,x=se.domainName,j=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:[U?(0,i.jsx)(f.default,{hostingType:o,aliasId:s,domainId:t}):null,(0,i.jsxs)("div",{children:[(0,i.jsx)(a.Text,{bold:!n,intent:n?"muted":void 0,className:"smb-web-view-dynamic-list-item-title",component:c.default,to:b,children:j.map((e,n)=>e.toLowerCase()===x.toLowerCase()?(0,i.jsx)(a.Text,{mark:!0,children:e},n):(0,i.jsx)(i.Fragment,{children:e},n))}),he({hostingType:o,aliasId:s,forwardingDisplayUrl:r,domainDisplayName:m}),(0,i.jsx)(p.default,{domainName:l,siteUrl:u,isShowUrlInToast:!g,isShowGoToOverview:!1,overviewUrl:b}),h?(0,i.jsx)(D.default,{url:h,domainId:t}):null,be(e)]})]})},je=({changeStatusLinks:e,isActive:n,isSuspended:t,id:s})=>{const a={};for(const n in e)a[n]=`${_({action:n})}/id/${s}`;return(0,i.jsx)(g.default,{changeStatusLinks:a,isActive:n,isSuspended:t,onChangeStatus:async e=>{await l.api.post(e),ae()}})},ye=e=>(0,i.jsx)(b.default,{...e,className:"domain-list__item-actions",onMoveDomain:Y,listCustomButtons:[{id:`open-web-${e.id}`,title:k.lmsg("openSite"),uri:e.siteUrl,icon:"web",target:"_blank"},e.previewUrl?{id:`preview-web-${e.id}`,title:k.lmsg("previewSite"),uri:e.previewUrl,icon:"panel-eye",target:"_blank"}:null,e.managerUrl||parseInt(e.ownerId)!==E?{id:`open-as-${e.id}`,title:k.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)}),ve=({icpStatus:e,icpPermit:n})=>(0,i.jsx)(a.Status,{intent:e?"success":"warning",children:(0,i.jsx)("a",{target:"_blank",href:O,rel:"noopener noreferrer",children:n||!e&&(0,i.jsx)(C,{content:"icpStatusNotAllowed"})})}),we=(0,i.useMemo)(()=>{const e=[{key:"domainDisplayName",title:k.lmsg("domainName"),type:"title",sortable:!0,render:xe},q?{key:"icpStatus",title:(0,i.jsx)(C,{content:"icpPermit"}),sortable:!0,render:ve}:null,R?{key:"ownerName",title:k.lmsg("ownerName"),sortable:!0,render:({ownerId:e,ownerType:n,ownerName:t,ownerCompanyName:s})=>{let a;return parseInt(e)!==E&&("client"===n?a=`/admin/customer/overview/id/${e}`:"reseller"===n&&(a=`/admin/reseller/overview/id/${e}`)),[a?(0,i.jsx)(c.default,{to:a,children:t}):t,s?`, ${s}`:null]}}:null,{key:"realSize",sortable:!0,title:k.lmsg("diskUsage"),render:({diskUsage:e})=>fe(e)},{key:"traffic",title:k.lmsg("traffic"),sortable:!0,render:({traffic:e})=>fe(e)},{key:"domainStatus",title:k.lmsg("status"),type:"controls",render:je},$?{key:"setupDate",title:k.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:k.lmsg("expirationDate"),sortable:!0,render:({expirationDateString:e})=>e||"--"}:null,{key:"actions",width:"1%",render:ye,type:"actions"}
1].filter(Boolean);return M&&Object.keys(G.additional.extensions??{}).length?((e,n)=>{const t=[...e];for(const[,s]of Object.entries(n))if(s.columns)for(const[n,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):t.length-1;const r={key:n,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[n]}}):e[n]};t.splice(o,0,r)}return t})(e,G.additional.extensions):e},[O,q,B,R,E,$,se]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.List,{vertical:700,rowKey:"id",className:"domain-list",loading:ie,columns:we,data:G.data,selection:re,loadingRows:de,onSelectionChange:e=>le(e),filtered:!0,totalRows:G.pager.totalItemCount,...te,pagination:ne(),toolbar:(0,i.jsx)(v.default,{onDelete:L?async()=>{const{task:e,error:n}=await ge(re,"delete-async",!1);if(n)(0,l.addStatusMessage)("error",n);else if(e&&"Jsw.Task.ProgressBar.Item"===e.componentType){(0,l.getComponent)("asyncProgressBarWrapper").progressDialog({...e,redirect:null},{onComplete:()=>{ae(),(0,y.evictUserStatisticsCache)(V)}})}}:null,onChangeStatus:e=>{(0,N.default)(e,async()=>{await ge(re,e);(0,m.addToast)({intent:"success",message:(0,i.jsx)(I,{content:{suspend:"suspended",disable:"disabled",activate:"activated"}[e]})})})},addDomainUrl:A?_({action:"add-domain"}):null,addSubdomainUrl:P?_({action:"add-subdomain"}):null,addDomainAliasUrl:F?_({action:"add-domain-alias"}):null,selectedRows:pe,hasSidebar:X,hasFilter:me,searchTerm:se?.domainName,onSearch:e=>oe({...se,domainName:e}),onToggleSidebar:()=>Q(!X)}),sidebar:X&&(0,i.jsx)(w.default,{values:se,searchFilters:t,onSearch:e=>oe({...se,...e}),onReset:()=>oe({...Object.entries(se).reduce((e,[n])=>({...e,[n]:""}),{}),domainName:se.domainName??""})}),emptyView:(0,i.jsx)(a.ListEmptyView,{reason:ue?"filtered":void 0})}),z,W,(0,i.jsx)(h.default,{onRenameComplete:ae}),(0,i.jsx)(o.Outlet,{context:{handleReload:ae}})]})};A.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=A},1845(e,n,t){"use strict";t.r(n),t.d(n,{SiteDescription:()=>r});var i=t(342),s=t(1846),a=t(782),o=t(341);const r=({description:e,prefix:n=""})=>{const t=`${n}${e}`;return(0,o.jsx)(i.Tooltip,{title:t,children:(0,o.jsx)(i.Hint,{component:i.Text,children:(0,s.truncate)(t)})})};r.propTypes={description:a.PropTypes.string.isRequired,prefix:a.PropTypes.string}},1807(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(1808)},1806(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>l});var i=t(95),s=t(909),a=t(1807),o=t(341);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})]}))},1815(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>o});var i=t(95);const s=i.Locale.getSection("components.sites.Card"),a=i.Locale.getSection("components.buttons"),o=(e,n)=>{"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()}}):n()};t.dn(o)},1846(e,n,t){"use strict";t.r(n),t.d(n,{createDescription:()=>a,createSiteDescription:()=>o,truncate:()=>s});var i=t(95);const s=(e,n=50)=>e.length<n?e:`${e.slice(0,n-3)}...`,a=(e,n,t)=>(0,i.createElement)(e,[(t?`${t}: `:"")+(0,i.escapeHtml)(s(n,50)),(0,i.createElement)("span.tooltipData",(0,i.escapeHtml)(n))]),o=({adminDescription:e,resellerDescription:n,ownerDescription:t,hideResellerTitleDescription:i,hideOwnerTitleDescription:s},o,r="hint")=>[e?a(`.${r}`,e):"",n?a(`.${r}`,n,!i&&o.lmsg("resellerDescription")):"",t?a(`.${r}`,t,!s&&o.lmsg("ownerDescription")):""]},1809(e,n,t){"use strict";t.r(n),t.d(n,{escapeStringRegexp:()=>i});const i=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},1838(e,n,t){"use strict";t.r(n),t.d(n,{generateUserName:()=>a,randomString:()=>i});const i=()=>Math.random().toString(36).slice(2),s=()=>`_${i()}`,a=({domainName:e,maxUserNameSize:n,isTechDomain:t,isWindows:i,postfix:a=s()})=>{let o=e;const r=!i,l=!/^[a-zA-Z0-9_.\-]+$/.test(e),d=/^[0-9]+/.test(e);
1if("string"!=typeof e||"string"!=typeof a)return"";if(l)return"";if(r&&d)return"";if("number"!=typeof n&&void 0!==n)return"";if(n){if(a.length>n)return"";n-=a.length}return t&&(o=o.split(".")[0]),o=o.toLowerCase().substr(0,n)+a,i&&(o=o.replace(/\.+$/,"")),o}},1842(e,n,t){"use strict";t.r(n),t.d(n,{evictUserStatisticsCache:()=>i});const i=e=>{Object.values(e.extract()).filter(({__typename:e})=>"User"===e).map(n=>e.evict({id:e.identify(n),fieldName:"statistics"}))}},1817(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>h});var i=t(782),s=t.n(i),a=t(342),o=t(95),r=t(797),l=t(1818),d=t(341),c=t(1819);const m=({id:e,icon:n,image:t,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:n,src:t,size:"16",intent:"inactive"}),component:r.default,to:i,tooltip:s,"data-cy":(0,c.getExtensionName)(e),target:m,children:o},e),u=(e,n)=>n.isAdditional&&n.group&&!e.includes(n.group)?e.push(n.group)&&e:e,p=o.Locale.getTranslate("components.sites.Card"),g=o.Locale.getSection("components.sites.Card"),b=({hidePrimary:e=!1,className:n,...t})=>(0,d.useMemo)(()=>{const{mainDomain:i,isMovable:s,movingError:c,allowRename:b,isRemovable:h,isSuspended:f,isDomainAlias:x,isSubdomain:j,filemanagerUrl:y,emailAddressesUrl:v,databasesUrl:w,databasesIsAvailable:S,hostingSettingsUrl:T,error503PageUrl:D,id:N,aliasId:k,domainId:I,displayName:C,parentDomain:A,headerCustomButtons:P=[],listCustomButtons:F=[],onMoveDomain:L,webrootDir:R}=t;let E="buttonDeleteDomain";x?E="buttonDeleteAlias":j&&(E="buttonDeleteSubdomain");const q=P.filter(e=>e.isAdditional&&!e.group),O=P.reduce(u,[]);return(0,d.jsxs)(a.ListActions,{className:n,"data-type":"listActions","data-id":N,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:!y,component:r.default,to:y,tooltipAsLabel:!0,children:g.lmsg(R?"buttonFileManagerDir":"buttonFileManager",{webrootDir:R})},"buttonDomainFileManager"),e?null:(0,d.jsx)(a.ListAction,{primary:!0,"data-type":"buttonDomainEmailSettings",icon:"mail",hidden:!v,component:r.default,to:v,tooltipAsLabel:!0,children:g.lmsg("buttonEmailAddresses")},"buttonDomainEmailSettings"),e||!S?null:(0,d.jsx)(a.ListAction,{primary:!0,"data-type":"buttonDomainDbSettings",icon:"database",hidden:!w,component:r.default,to:w,tooltipAsLabel:!0,children:g.lmsg("buttonDatabases")},"buttonDomainDbSettings"),e?null:(0,d.jsx)(a.ListAction,{primary:!0,"data-type":"buttonDomainHostingSettings",icon:"sliders",hidden:!T,component:r.default,to:(0,o.prepareUrl)(T),tooltipAsLabel:!0,children:g.lmsg("buttonWebScripting")},"buttonDomainHostingSettings"),q.map(e=>m({...e,primary:!1})),q.length>0&&(0,d.jsx)(a.ListActionsDivider,{}),O.map(e=>(0,d.jsxs)(d.default.Fragment,{children:[P.filter(n=>n.group===e).map(e=>m({...e,primary:!1})),(0,d.jsx)(a.ListActionsDivider,{})]},`additionalGroup_${e}`)),F.map(e=>m({...e,primary:!1})),F.length>0&&[s,b,f&&D,h].some(e=>e)&&(0,d.jsx)(a.ListActionsDivider,{}),(0,d.jsx)(a.ListAction,{"data-type":"buttonMoveDomain","data-cy":"move-domain",icon:"transfer",onClick:()=>L(t),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:k||I,domainName:C,isDomainAlias:x,parentDomain:A})))}`,tooltip:(0,d.jsx)(p,{content:x?"buttonRenameDomainAliasHint":"buttonRenameDomainHint"}),hidden:!b,children:(0,d.jsx)(p,{content:x?"buttonRenameAlias":"buttonRename"})},"buttonRenameDomain"),(0,d.jsx)(a.ListAction,{"data-type":"buttonOpenErrorPage",icon:"pencil",component:"a",href:(0,o.prepareUrl)(D),hidden:!(f&&D),children:(0,d.jsx)(p,{content:"error503PageLink"})},"buttonOpenErrorPage"),(0,d.jsx)(a.ListAction,{"data-type":"buttonDeleteDomain",icon:"recycle",onClick:()=>(0,l.default)(t),tooltip:(0,d.jsx)(p,{content:`${E}Hint`}),hidden:!h,children:(0,d.jsx)(p,{content:E})},"buttonDeleteDomain")]})},[...Object.values(t),e,n]);b.propTypes={hidePrimary:s().bool,className:s().string,listCustomButtons:s().arrayOf(s().object)};const h=b},1818(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>a});var i=t(95);
1const s=i.Locale.getSection("components.sites.Card"),a=({id:e,title:n,displayName:t,isDomainAlias:a,isSubdomain:o,relatedDomains:r})=>{let l,d;if(a?(l=s.lmsg("buttonDeleteAliasConfirmationText",{name:`<b>${(0,i.escapeHtml)(n||t)}</b>`}),d=""):o?(l=s.lmsg("buttonDeleteSubdomainConfirmationText",{name:`<b>${(0,i.escapeHtml)(n||t)}</b>`}),d=s.lmsg("buttonDeleteSubdomainConfirmationDescription")):(l=s.lmsg("buttonDeleteDomainConfirmationText",{name:`<b>${(0,i.escapeHtml)(n||t)}</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:n,error:t}=await i.api.post((0,i.prepareUrl)("/smb/web/domain-delete-async/"),{ids:[e]});t?(0,i.addStatusMessage)("error",t):n&&"Jsw.Task.ProgressBar.Item"===n.componentType&&(0,i.getComponent)("asyncProgressBarWrapper").progressDialog(n)}})};t.dn(a)},1816(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(1817)},1813(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>p});var i=t(782),s=t.n(i),a=t(342),o=t(95),r=t(1814),l=t(1815),d=t(341);const c=o.Locale.getTranslate("components.sites.Card"),m={activate:"active",suspend:"suspended",disable:"disabled"},u=({changeStatusLinks:e=null,isActive:n=!1,isSuspended:t=!1,className:i,onChangeStatus:s=o.redirectPost})=>{const u=(0,d.jsx)(a.Status,{intent:n?"success":t?"warning":"inactive",compact:!0,children:(0,d.jsx)(c,{content:n?"active":t?"suspended":"disabled"})});return Object.keys(e??{}).length?(0,d.jsx)(a.Dropdown,{className:i,menu:(0,d.jsx)(r.default,{renderItems:({renderIcon:n})=>Object.keys(e).map(t=>(0,d.jsx)(a.MenuItem,{icon:n(t),onClick:()=>(0,l.default)(t,()=>s(e[t])),"data-action":`domain-${t}`,children:(0,d.jsx)(c,{content:m[t]})},t))}),children:(0,d.jsx)(a.Button,{ghost:!0,caret:!0,"data-type":"changeStatus",children:u})}):(0,d.jsx)(a.Text,{bold:!0,style:{margin:"8px"},children:u})};u.propTypes={changeStatusLinks:s().object,isActive:s().bool,isSuspended:s().bool,className:s().string,onChangeStatus:s().func};const p=u},1814(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>c});var i=t(341),s=t(782),a=t.n(s),o=t(342);const r=t(95).Locale.getTranslate("components.sites.Card"),l={activate:"success",suspend:"warning",disable:"inactive"},d=(0,i.forwardRef)(function({renderItems:e,...n},t){return(0,i.jsxs)(o.Menu,{...n,ref:t,children:[e({renderIcon:e=>l[e]&&(0,i.jsx)(o.Icon,{name:"dot-big",intent:l[e]})}),(0,i.jsx)(o.MenuDivider,{"aria-hidden":"true"}),(0,i.jsx)(o.MenuItem,{icon:"info-circle",component:"a",href:"/smb/help/redirect/controller-name/web/action-name/change-status",target:"_blank",rel:"noopener noreferrer",children:(0,i.jsx)(r,{content:"statusLearnMore"})})]})});d.propTypes={renderItems:a().func.isRequired};const c=d},1812(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(1813)},1841(e,n,t){"use strict";t.r(n),t.d(n,{MoveDomainDrawer:()=>h});var i=t(341),s=t(782),a=t.n(s),o=t(342),r=t(95),l=t(1610),d=t(813),c=t(718),m=t(795);const u=r.Locale.getSection("components.forms.domain.move"),p=r.Locale.getTranslate("components.forms.domain.move"),g="new",b="existing",h=({isOpen:e=!1,domainId:n,displayName:t,isMainDomain:s=!1,onClose:a})=>{const[h,f]=(0,i.useState)(!1),[x,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,k]=(0,i.useState)({}),[I,C]=(0,i.useState)(null),A=(0,m.useApolloClient)();(0,i.useEffect)(()=>{!async function(){if(!n)return;let e;j(!0);try{if(e=await r.api.get("/smb/web/move-data",{domainId:n}),e.redirect&&(0,r.redirect)(e.redirect),"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()}e={...e,targets:e.targets??[],subdomains:e.subdomains??[],aliases:e.aliases??[]},v(e),S(n=>({...n,moveto:e.targets.length?b:g})),f(!e.targets.length),j(!1)}()},[n]);const P=(0,i.useCallback)(async e=>{const{status:n,task:t,errors:i,redirect:s}=await r.api.post("/smb/web/move",e);if(s&&(0,r.redirect)(s),"ok"!==n)k(i),D(null);
1else{C(t);const{cache:n}=A;n.evict({id:n.identify({__typename:"Domain",id:btoa(`Domain:${e.domainId}`)})})}},[A]),F=(0,i.useCallback)(({target:e,username:t,password:s,moveDatabases:a})=>{const o={},r=y.moveToNewData?.withHosting;if(h?(!t&&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"})}),k(o),Object.keys(o).length)return;const l=h?{moveto:g,domainId:n,username:t,password:s,moveDatabases:a}:{moveto:b,domainId:n,webspaceId:e.id,moveDatabases:a};D("submit"),P(l)},[h,y,n,P]),L=()=>{const{available:e,withHosting:n}=y.moveToNewData;return h&&e?n?[(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")]:[]},R=()=>{const e=y.subdomains.join(", "),n=y.aliases.join(", ");return e&&n?(0,i.jsx)(o.Alert,{intent:"info",children:(0,i.jsx)(p,{content:"hintSubdomainsAndAliases",params:{subdomains:e,aliases:n}})}):e?(0,i.jsx)(o.Alert,{intent:"info",children:(0,i.jsx)(p,{content:"hintSubdomains",params:{subdomains:e}})}):n?(0,i.jsx)(o.Alert,{intent:"info",children:(0,i.jsx)(p,{content:"hintAliases",params:{aliases:n}})}):null};return(0,i.jsx)(d.default,{title:(0,i.jsx)(p,{content:"title",params:{name:t}}),isOpen:e,onClose:a,size:"sm",form:{values:w,state:T,vertical:!0,submitButton:{"data-cy":"submit-move-domain",disabled:x},applyButton:!1,hideRequiredLegend:!0,onSubmit:F,errors:N},dataType:"move-domain",task:I,children:x?(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:n}=y,t=!e.length;return(0,i.jsxs)(i.Fragment,{children:[R(),n?(0,i.jsx)(o.FormFieldRadioButtons,{name:"moveto",onChange:e=>f(e===g),options:[{disabled:t,value:b,label:(0,i.jsx)(p,{content:"selectTarget"}),indentFields:[(0,i.jsx)(l.default,{name:"target",data:e,locale:u,disabled:t,placeholder:t?u.lmsg("noAvailableSubscriptions"):null},"target")]},{disabled:!n.available,value:g,label:(0,i.jsx)(p,{content:"selectNewSubscription"}),indentFields:L()}]}):(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"})})]})]})})};h.propTypes={isOpen:a().bool,domainId:a().number,displayName:a().string,isMainDomain:a().bool,onClose:a().func.isRequired}},1839(e,n,t){"use strict";t.r(n),t.d(n,{useMoveDomainDrawer:()=>i.useMoveDomainDrawer});var i=t(1840)},1840(e,n,t){"use strict";t.r(n),t.d(n,{useMoveDomainDrawer:()=>a});var i=t(341),s=t(1841);const a=()=>{const[e,n]=(0,i.useState)(!1),[t,a]=(0,i.useState)({}),o=(0,i.useCallback)(e=>{n(!0),a(e)},[]),r=(0,i.useCallback)(()=>n(!1),[]);return[(0,i.useMemo)(()=>(0,i.jsx)(s.MoveDomainDrawer,{...t,isOpen:e,onClose:r}),[t,e,r]),o]}},1819(e,n,t){"use strict";t.r(n),t.d(n,{getExtensionName:()=>i,getExtensionNameAndId:()=>s});const i=e=>{const{extName:n,extBtnId:t}=s(e);return t&&isNaN(+t)?`${t}_${n}`:n},s=e=>{const n=e.split(/_/g);return{extName:n.pop(),extBtnId:n.pop()}}},1821(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>j});var i=t(341),s=t(782),a=t.n(s),o=t(772),r=t(755),l=t(811),d=t(628),c=t(342),m=t(95),u=t(718),p=t(807),g=t(797);const b=m.Locale.getTranslate("components.forms.domain.rename"),h=r.gql` 2 mutation RenameDomain($id: ID!, $name: String!) { 3 renameDomain(input: { id: $id, name: $name }) { 4 domain { 5 name 6 } 7 } 8 } 9`,f=r.gql`
10 mutation RenameDomainAlias($id: ID!, $name: String!) { 11 renameDomainAlias(input: { id: $id, name: $name }) { 12 domainAlias { 13 name 14 } 15 } 16 } 17`,x=({onRenameComplete:e=()=>{}})=>{const n=(0,o.useNavigate)(),[t,s]=(0,p.useModal)("rename-domain"),[a,r]=(0,i.useState)(null),[m,x]=(0,i.useState)(null),[j,y]=(0,i.useState)([]),{id:v,domainName:w,isDomainAlias:S,parentDomain:T}=t?JSON.parse(decodeURIComponent(atob(t))):{},D=T&&!S,[N]=(0,l.useMutation)(S?f:h);return(0,i.jsxs)(c.Dialog,{isOpen:null!==t,closable:"submit"!==a,title:(0,i.jsx)(b,{content:S?"titleAlias":"title"}),size:"xs",onClose:()=>s(null),form:{vertical:!0,state:a,errors:m,onSubmit:async({name:t})=>{if(r(null),x(null),y([]),t=t?.trim(),t)try{r("submit"),await N({variables:{id:btoa(`${S?"DomainAlias":"Domain"}:${v}`),name:t}}),e(),(0,u.addToast)({intent:"success",message:(0,i.jsx)(b,{content:S?"successMessageAlias":"successMessage",params:{oldName:(0,i.jsx)("b",{children:w}),newName:(0,i.jsx)(g.default,{to:`/smb/web/overview/id/${v}/type/${S?"alias":"domain"}`,children:D?`${t}.${T.displayName}`:t})}})}),n(window.location.pathname,{state:{reload:!0}})}catch(e){const n=d.CombinedGraphQLErrors.is(e)?e.errors:[];n?.length?"validate"===n[0].extensions?.category?x(n[0].extensions.messages):y(n.map(({message:e})=>e)):y([e.message])}finally{r(null)}else x({name:{isEmpty:(0,i.jsx)(b,{content:"domainNameIsRequired"})}})},submitButton:{children:(0,i.jsx)(b,{content:"submit"===a?"submitButtonProgress":"submitButton"})}},children:[j.map(e=>(0,i.jsx)(c.StatusMessage,{intent:"danger",children:e},e)),(0,i.jsx)(c.Paragraph,{children:(0,i.jsx)(b,{content:S?"hintAlias":"hint",params:{domainName:(0,i.jsx)(c.Text,{bold:!0,children:w})}})}),(0,i.jsx)(c.FormField,{name:"name",label:(0,i.jsx)(b,{content:S?"nameAlias":"name"}),children:({getValue:e,setValue:n,isDisabled:t})=>(0,i.jsxs)("div",{children:[(0,i.jsx)(c.Input,{disabled:t(),value:e(),onChange:e=>n(e.target.value),size:D?"lg":"fill"}),D?(0,i.jsx)(c.Text,{bold:!0,children:` . ${T.displayName}`}):null]})})]})};x.propTypes={onRenameComplete:a().func};const j=x},1820(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(1821)},1811(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>u});var i=t(782),s=t.n(i),a=t(342),o=t(95),r=t(797),l=t(718),d=t(341);const c=o.Locale.getSection("components.sites.List"),m=({domainName:e,siteUrl:n,isShowUrlInToast:t,overviewUrl:i,isShowGoToOverview:s})=>{const o=(0,a.useTranslate)("components.sites.List");return(0,d.jsxs)("div",{className:"smb-web-view-dynamic-list-item-title-actions",children:[(0,d.jsx)(a.Tooltip,{asLabel:!0,title:c.lmsg("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:t?(0,d.jsx)("a",{href:n,target:"_blank",rel:"noopener noreferrer",children:e}):e})})})},"data-action":"dynamicListCopyDomainName"})}),s&&(0,d.jsx)(a.Tooltip,{asLabel:!0,title:c.lmsg("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,isS
17howUrlInToast:s().bool.isRequired,isShowGoToOverview:s().bool.isRequired,overviewUrl:s().string.isRequired};const u=m},1822(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>m});var i=t(341),s=t(342),a=t(782),o=t.n(a);let r=0,l=[];const d=({url:e})=>{const[n,t]=(0,i.useState)(!0),[s,a,o]=((e,n)=>{const t=()=>{r<n&&l.length&&(r++,l.shift().resolve())};return[()=>new Promise(n=>{l.push({url:e,resolve:n}),t()}),()=>{r--,t()},()=>{l=l.filter(n=>n.url===e)}]})(e,5);return(0,i.useEffect)(()=>((async()=>{await s();const n=new Image;n.onload=()=>{a(),t(!1)},n.onerror=()=>{a()},n.src=e})(),()=>o()),[e]),n?"":(0,i.jsx)("img",{"data-testid":"favicon",alt:"",src:e})};d.propTypes={url:o().string.isRequired};const c=({hostingType:e="vrt_hst",aliasId:n,domainId:t})=>{const a={className:"smb-web-view-dynamic-list-item-favicon"};if(n)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/${t}/favicon`})}return(0,i.jsx)(s.Icon,{...a})};c.propTypes={hostingType:o().string,aliasId:o().number,domainId:o().number.isRequired};const m=c},1828(e){e.exports=Jsw.skinUrl+"/images/code.svg?d9dcc332aeb03168d77f5fbcc97e7bcb"},1830(e){e.exports=Jsw.skinUrl+"/images/mail.svg?e19a5f99ea85bc24608c0601bfe29fcc"},1829(e){e.exports=Jsw.skinUrl+"/images/upload-files.svg?3659f9de736ae2576023d51cbfb48963"},1849(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"DismissDnsTroubleshoot"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dismissDnsTroubleshoot"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}]}]}}],loc:{start:0,end:82}};n.loc.source={body:"mutation DismissDnsTroubleshoot($id: ID!) {\n dismissDnsTroubleshoot(id: $id)\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){t(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){t(e,n)}),e.definitions&&e.definitions.forEach(function(e){t(e,n)})}var i={};function s(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}n.definitions.forEach(function(e){if(e.name){var n=new Set;t(e,n),i[e.name.value]=n}}),e.exports=n,e.exports.DismissDnsTroubleshoot=function(e,n){var t={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var a=i[n]||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(n){var i=s(e,n);i&&t.definitions.push(i)}),t}(n,"DismissDnsTroubleshoot")},1837(e){var n={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"}}}}],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"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"htype"}},{kind:"Field",name:{kind:"Name",value:"ipAddresses"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"publicIpAddress"}},{kind:"Field",name:{kind:"Name",value:"ipAddress"}}]}}]}}]}}]}}],loc:{start:0,end:225}};n.loc.source={body:"query GetWebspaceIpAddress($id: ID!) {\n domain: node(id: $id) {\n ... on Domain {\n htype\n ipAddresses {\n publicIpAddress\n ipAddress\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);
17else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){t(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){t(e,n)}),e.definitions&&e.definitions.forEach(function(e){t(e,n)})}var i={};function s(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}n.definitions.forEach(function(e){if(e.name){var n=new Set;t(e,n),i[e.name.value]=n}}),e.exports=n,e.exports.GetWebspaceIpAddress=function(e,n){var t={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var a=i[n]||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(n){var i=s(e,n);i&&t.definitions.push(i)}),t}(n,"GetWebspaceIpAddress")},1836(e,n,t){"use strict";t.r(n)},1832(e,n,t){"use strict";t.r(n)},1835(e,n,t){"use strict";t.r(n)},1810(e,n,t){"use strict";t.r(n)}}]); 18//# sourceMappingURL=list.js.map?524b389baada8f79f1ed
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.