1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/smb/web/setup"],{778:(e,n,t)=>{"use strict";t.r(n),t.d(n,{randomString:()=>i,generateUserName:()=>s});const i=()=>Math.random().toString(36).slice(2),a=()=>`_${i()}`,s=({domainName:e,maxUserNameSize:n,isTechDomain:t,isWindows:i,postfix:s=a()})=>{let o=e;const r=!i,d=!/^[a-zA-Z0-9_.\-]+$/.test(e),l=/^[0-9]+/.test(e);if("string"!=typeof e||"string"!=typeof s)return"";if(d)return"";if(r&&l)return"";if("number"!=typeof n&&void 0!==n)return"";if(n){if(s.length>n)return"";n-=s.length}return t&&(o=o.split(".")[0]),o=o.toLowerCase().substr(0,n)+s,i&&(o=o.replace(/\.+$/,"")),o}},763:(e,n,t)=>{"use strict";t.r(n),t.d(n,{useAddDomainFormInDrawer:()=>D});var i=t(204),a=t(206),s=t.n(a),o=t(357),r=t(506),d=t(85),l=t(205),c=t(764),m=t(683),u=t(765),p=t(526),f=t(767),g=t(768),b=t(772),h=t(777),x=t.n(h),v=t(778);const j=d.Locale.getSection("smb.components.forms.web.add-domain"),k=d.Locale.getTranslate("smb.components.forms.web.add-domain"),S=d.Locale.getTranslate("smb.components.forms.domain-info-section"),w=d.Locale.getTranslate("components.forms.ip-addresses-selector"),N=d.Locale.getTranslate("smb.components.forms.web._shared"),y=d.Locale.getTranslate("smb.components.forms.web.seo-settings"),T=d.Locale.getTranslate("admin.components.forms.admin-panel.form.contact-info"),C=d.Locale.getTranslate("components.buttons"),F=({id:e,showDomainRegistrationPromo:n,ipAddresses:a,allowCustomerCreation:s,allowWebspaceCreation:g,subscriptionsLookUpParams:h,canManageMailSettings:F,maxSysnameSize:D,isWindows:E,techDomain:I,settingsEnabled:P,settingsCollapsed:q,applicationWizardConfig:A,embeddedForms:R,applicationWizardEmbeddedForms:U,cancelLink:L,className:B,render:H,onProcess:O,onStepPropsChange:V,onToggleDomainSettings:z,status:_,...W})=>{const $=(0,o.useApolloClient)(),M=(0,r.useHistory)(),[Y,J]=(0,i.useState)(W.values),[G,Q]=(0,i.useState)(Boolean(W.values.hostingSettings.root)),[Z,K]=(0,i.useState)(!W.values.domainInfo),[X,ee]=(0,i.useState)(W.webspaceIpAddress),[ne,te]=(0,i.useState)(null);(0,i.useEffect)((()=>{if(G)return;let e=/^[a-zA-Z0-9\.\-\*]+$/.match(Y.domainName.name)?Y.domainName.name.replace(/\*/g,"_"):"";-1!==Y.hostingSettings.rootPattern.indexOf("<domain>")&&(e=Y.hostingSettings.rootPattern.replace("<domain>",e)),J((0,l.setIn)(Y,"hostingSettings[root]",e))}),[Y.domainName.name]),(0,i.useEffect)((()=>{Y.domainName.webspace&&"new"!==Y.domainName.webspace.id&&$.query({query:x(),variables:{id:btoa(`Domain:${Y.domainName.webspace.id}`)}}).then((({data:{domain:{ipAddresses:e}}})=>{ee(e[0].ipAddress)}))}),[Y.domainName.webspace]);const ie=(e,n)=>{switch(J((t=>{if(t=(0,l.setIn)(t,e,n),"domainName[name]"===e&&!Z){const e=(0,v.generateUserName)({domainName:n,maxUserNameSize:D,isTechDomain:t.domainName.type===c.TYPE_TECH,isWindows:E});t=(0,l.setIn)(t,"domainInfo[userName]",e||W.values.domainInfo.userName)}return t})),["domainInfo[ipSelector][ipv4]","domainInfo[ipSelector][ipv6]","domainInfo[userName]","domainInfo[password]"].includes(e)&&d.UAT.dispatchAction("CUSTOM-VALUE",{name:e}),e){case"hostingSettings[root]":Q(!0);break;case"domainInfo[userName]":K(!0)}},ae="1"===Y.domainName.assignToCustomer||void 0!==Y.domainName.targetWebspace||Y.domainName.webspace&&"new"===Y.domainName.webspace.id,se=ae||!X?Object.keys(a).map((e=>{const n=Y.domainInfo.ipSelector[e];return"none"===n?null:a[e][n].split(" ")[0]})).filter(Boolean)[0]:X;(0,i.useEffect)((()=>{A.enabled||V?.({sideBanner:t(779),sideBannerContainer:{background:"#faf5f7"}})}),[A.enabled]);const oe=A.enabled?b.default:m.default;return(0,i.jsxs)(oe,{vertical:!0,id:e,className:B,render:H,values:Y,onFieldChange:ie,onSubmit:e=>(e.domainName.customer&&(e=(0,l.setIn)(e,"domainName[customer]",e.domainName.customer.id)),e.domainName.webspace&&(e=(0,l.setIn)(e,"domainName[webspace]",e.domainName.webspace.id)),e),onLongTask:e=>{te(e),O?.(e),V?.({sideBanner:t(781),sideBannerContainer:{background:"#e0f3f9"}})},onStepChange:e=>{ne||V?.("chooseApplicationStep"===e?{sideBanner:t(780),sideBannerContainer:{background:"#f3f4f5"}}:{sideBanner:t(779),sideBannerContainer:{background:"#faf5f7"}})},embeddedForms:R,wizardConfig:A,wizardEmbeddedForms:U,submitButton:{id:"btn-send",children:(0,i.jsx)(k,{content:"buttonAddDomain"})}
1,applyButton:!1,cancelButton:!!L&&{id:"btn-cancel",children:(0,i.jsx)(C,{content:"cancel"}),onClick:()=>{M.push(L)}},children:[(_||[]).filter((({status:e})=>"warning"===e)).map((({content:e})=>(0,i.jsx)(l.StatusMessage,{intent:"warning",children:e},e))),n?(0,i.jsx)(p.default,{children:()=>new Jsw.Panel({cls:"tools-box",items:[{componentType:"Jsw.Hint",hint:j.lmsg("formRegistrationHint",{link:`<a href="${(0,d.prepareUrl)("/mpc/register-domains")}" target="_blank">${j.lmsg("portalLink")}</a>`})}]})}):null,(0,i.jsx)(c.default,{isEnabled:void 0!==Y.domainName.type,isDefault:Y.domainName.type===c.TYPE_TECH,typeName:"domainName[type]",name:"domainName[name]",ipAddress:se,onTypeChange:e=>ie("domainName[type]",e),onDomainNameChange:e=>ie("domainName[name]",e),...I}),void 0===Y.domainName.assignToCustomer?null:(0,i.jsxs)(l.Section,{children:[(0,i.jsx)(l.FormFieldCheckbox,{name:"domainName[assignToCustomer]",label:(0,i.jsx)(k,{content:"assignToCustomer"}),checkedValue:"1",uncheckedValue:"0"}),"1"===Y.domainName.assignToCustomer?(0,i.jsxs)(l.Section,{collapsible:!0,children:[void 0===Y.domainName.customer?null:(0,i.jsx)(u.default,{name:"domainName[customer]",label:(0,i.jsx)(k,{content:"customer"}),dataUrl:"/admin/customer/look-up",newItemValue:s?{id:"new",title:j.lmsg("createNewCustomer")}:null,locale:{label:j.lmsg("selectExistingCustomer")},required:!0}),void 0===Y.domainName.customer||"new"===Y.domainName.customer?.id?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.FormFieldText,{name:"customerInfo[customerContactInfo][contactName]",label:(0,i.jsx)(T,{content:"contactName"}),required:!0}),(0,i.jsx)(l.FormFieldText,{name:"customerInfo[customerContactInfo][email]",label:(0,i.jsx)(T,{content:"email"}),required:!0}),(0,i.jsx)("br",{}),(0,i.jsx)(l.Heading,{level:"4",children:(0,i.jsx)(k,{content:"customerLoginInfoHint"})}),(0,i.jsx)(f.default,{prefix:"customerInfo[customerLoginInfo]"})]}):null]}):null]}),void 0===Y.domainName.webspace||"1"===Y.domainName.assignToCustomer?null:(0,i.jsx)(l.Section,{children:(0,i.jsx)(u.default,{name:"domainName[webspace]",label:(0,i.jsx)(k,{content:"target"}),dataUrl:"/smb/web/subscription-look-up",newItemValue:g?{id:"new",title:j.lmsg("createNewTarget")}:null,locale:{label:j.lmsg("selectExistingTarget")},lookUpParams:h,required:!0})}),ae?P?(0,i.jsxs)(l.Section,{id:"domainInfo",title:(0,i.jsx)(k,{content:"webspaceLegend"}),collapsible:!0,collapsed:q,onToggle:z,children:[Object.keys(a).map((e=>(0,i.jsx)(l.FormFieldSelect,{name:`domainInfo[ipSelector][${e}]`,label:(0,i.jsx)(w,{content:Object.keys(a).length>1?`${e}Address`:"ipAddress"}),required:!0,children:Object.keys(a[e]).map((n=>(0,i.jsx)(l.SelectOption,{value:n,children:a[e][n]},n)))},e))),(0,i.jsx)("br",{}),(0,i.jsx)(l.Heading,{level:"4",children:(0,i.jsx)(k,{content:"credentials"})}),(0,i.jsx)(l.Text,{component:"p",intent:"muted",children:(0,i.jsx)(k,{content:E?"credentialsHintWin":"credentialsHint"})}),(0,i.jsx)(l.FormFieldText,{name:"domainInfo[userName]",label:(0,i.jsx)(S,{content:"userName"}),required:!0}),(0,i.jsx)(l.FormFieldPassword,{name:"domainInfo[password]",label:(0,i.jsx)(S,{content:"password"}),required:!0})]}):null:(0,i.jsxs)(l.Section,{children:[(0,i.jsxs)(l.FormFieldSelect,{name:"hostingType[hosting]",label:(0,i.jsx)(k,{content:"hostingManagementOptions"}),children:[(0,i.jsx)(l.SelectOption,{value:"hosting",label:"hosting",children:(0,i.jsx)(k,{content:"websiteHosting"})}),(0,i.jsx)(l.SelectOption,{value:"forwarding",label:"forwarding",children:(0,i.jsx)(k,{content:"websiteForwarding"})}),(0,i.jsx)(l.SelectOption,{value:"none",label:"none",children:(0,i.jsx)(k,{content:"websiteNoHosting"})})]}),void 0===Y.dnsSettings?null:(0,i.jsx)(l.FormFieldCheckbox,{name:"dnsSettings[dns]",label:(0,i.jsx)(k,{content:"dns"}),description:(0,i.jsx)(k,{content:"dnsHint"}),disabled:Y.domainName.type===c.TYPE_TECH,checkedValue:Y.domainName.type===c.TYPE_TECH?null:"master",uncheckedValue:Y.domainName.type===c.TYPE_TECH?null:"none"}),void 0===Y.mailSettings?null:(0,i.jsx)(l.FormFieldCheckbox,{name:"mailSettings[mail]",label:(0,i.jsx)(k,{content:"mail"}),description:F?(0,i.jsx)(k,{content:"mailHint"}):(0,i.jsx)(k,{content:"mailHintNoPermission"}),disabled:Y.domainName.type===c.TYPE_TECH,checkedValue:Y.domainName.type===c.TYPE_TECH?null:"1",uncheckedValue:Y.domainName.type===c.TYPE_TECH?null:"0"}),"hosting"===Y.hostingType.hosting?(0,i.jsxs)(l.Section,{id:"hostingSettings",title:(0,i.jsx)(k,{content:"hostingSettingsSectionLegend"}),collapsible:!0,collapsed:!0,children:[(0,i.jsx)(l.FormField,{name:"hostingSettings[root]",label:(0,i.jsx)(N,{content:"documentRoot"}),description:(0,i.jsx)(N,{content:"documentRootHint"}),required:!0,children:({getId:e,getName:n,getValue:t,setValue:a})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.Icon,{name:"home"})," / ",(0,i.jsx)(l.Input,{id:e(),name:n(),value:t(),onChange:({target:e})=>a(e.value)})]})}),(0,i.jsx)(l.FormFieldRadioButtons,{name:"hostingSettings[seoRedirectDirection]",label:(0,i.jsx)(y,{content:"seoRedirectDirection"}),description:(0,i.jsx)(y,{content:"seoRedirectDirectionHint"}),required:!0,options:[{value:"www",label:`www.${Y.domainName.name||"<your_domain>"}`},{value:"non-www",label:Y.domainName.name||"<your_domain>"},{value:"none",label:(0,i.jsx)(y,{content:"seoRedirectDirectionNone"})}]})]}):null,"forwarding"===Y.hostingType.hosting?(0,i.jsxs)(l.Section,{id:"forwardingSettings",title:(0,i.jsx)(N,{content:"forwardingSettingsSectionLegend"}),collapsible:!0,collapsed:!0,children:[(0,i.jsx)(l.FormFieldText,{name:"forwardingSettings[forwardTo]",label:(0,i.jsx)(N,{content:"forwardDestination"}),description:(0,i.jsx)(N,{content:"forwardDestinationHint"}),required:!0}),(0,i.jsx)(l.FormFieldRadioButtons,{name:"forwardingSettings[forwardingType]",label:(0,i.jsx)(N,{content:"forwardingTypeOptions"}),options:[{value:"std_fwd301",label:(0,i.jsx)(N,{content:"forwardingHttpCode301"}),description:(0,i.jsx)(N,{content:"forwardingHttpCode301Hint"})},{value:"std_fwd302",label:(0,i.jsx)(N,{content:"forwardingHttpCode302"}),description:(0,i.jsx)(N,{content:"forwardingHttpCode302Hint"})},{value:"frm_fwd",label:(0,i.jsx)(N,{content:"forwardingFrame"}),description:(0,i.jsx)(N,{content:"forwardingFrameHint"})}]})]}):null]})]})};F.propTypes={id:s().string.isRequired,showDomainRegistrationPromo:s().bool,values:s().object.isRequired,ipAddresses:s().shape({ipv4:s().object,ipv6:s().object}).isRequired,allowCustomerCreation:s().bool,allowWebspaceCreation:s().bool,subscriptionsLookUpParams:s().object,webspaceIpAddress:s().string,canManageMailSettings:s().bool,maxSysnameSize:s().number.isRequired,isWindows:s().bool.isRequired,techDomain:s().object.isRequired,settingsEnabled:s().bool,settingsCollapsed:s().bool,applicationWizardConfig:s().object,cancelLink:s().string,embeddedForms:s().array,applicationWizardEmbeddedForms:s().array,className:s().string,render:s().func,onProcess:s().func,onStepPropsChange:s().func,onToggleDomainSettings:s().func,status:s().array},F.defaultProps={showDomainRegistrationPromo:!1,allowCustomerCreation:!1,allowWebspaceCreation:!1,subscriptionsLookUpParams:null,webspaceIpAddress:null,canManageMailSettings:!1,settingsEnabled:!1,settingsCollapsed:!1,applicationWizardConfig:{},cancelLink:null,embeddedForms:void 0,applicationWizardEmbeddedForms:void 0,className:void 0,render:void 0,onProcess:void 0,onStepPropsChange:void 0,onToggleDomainSettings:void 0,status:void 0};const D=(e,n)=>(0,g.default)(F,"add-domain",e,n);n.default=F}
1,772:(e,n,t)=>{"use strict";t.r(n);var i=t(204),a=t(206),s=t.n(a),o=t(85),r=t(773),d=t(774);const l=o.Locale.getTranslate("components.domain-applications.applications"),c=({onFieldChange:e,onStepChange:n,formPrefix:a,wizardConfig:s,embeddedForms:o,wizardEmbeddedForms:c,values:m,children:u,...p})=>{const[f,g]=(0,i.useState)([]),b=n=>{e("applicationName",n),g([...c.filter((({ext:e,name:t})=>n===`ext-${e}-${t}`)).filter((({content:e})=>Boolean(e))).map((({ext:e,name:n,...t})=>({key:`ext-${e}-${n}`,children:"",embeddedForms:[{name:n,...t}]})))])},h=[s.blankSite&&{name:"blank-site",icon:t(775),title:(0,i.jsx)(l,{content:"blank-site.title"}),description:(0,i.jsx)(l,{content:"blank-site.description"})},s.uploadFiles&&{name:"upload-files",icon:t(776),title:(0,i.jsx)(l,{content:"upload-files.title"}),description:(0,i.jsx)(l,{content:"upload-files.description"})},...c.map((({ext:e,name:n,title:t,icon:i,description:a})=>({name:`ext-${e}-${n}`,icon:i,title:t,description:a})))].filter(Boolean),x=[h.length>1&&{key:"chooseApplicationStep",children:(0,i.jsx)(r.default,{onApplicationSelect:b,applicationsList:h}),nextButton:!1},{key:"addDomainStep",formPrefix:a,children:u,embeddedForms:o}].filter(Boolean);(0,i.useEffect)((()=>{if(0===h.length&&b("blank-site"),1===h.length){const[{name:e}]=h;b(e)}}),[]);const v=m.applicationName&&1!==x.length?1:0;return(0,i.useEffect)((()=>{n?.(x[v].key)}),[v]),(0,i.jsx)(d.default,{...p,values:m,onFieldChange:e,onStepChange:(n,t)=>0===t&&x.length>1?(e("applicationName",null),g([]),n):t,step:v,steps:[...x,...f]})};c.propTypes={values:s().object.isRequired,onFieldChange:s().func.isRequired,onStepChange:s().func,children:s().node,formPrefix:s().string,wizardConfig:s().shape({enabled:s().bool,blankSite:s().bool,uploadFiles:s().bool}),embeddedForms:s().array,wizardEmbeddedForms:s().array},c.defaultProps={children:null,onStepChange:void 0,formPrefix:"",wizardConfig:{enabled:!0,blankSite:!0,uploadFiles:!0},embeddedForms:[],wizardEmbeddedForms:[]},n.default=c},773:(e,n,t)=>{"use strict";t.r(n);var i=t(205),a=t(206),s=t.n(a),o=t(85),r=t(204);const d=o.Locale.getTranslate("components.domain-applications"),l=({onApplicationSelect:e,applicationsList:n})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Heading,{level:"3",children:(0,r.jsx)(d,{content:"title"})}),(0,r.jsx)(i.ItemList,{minColumnWidth:220,gap:"xs",selectable:!0,children:n.map((({name:n,icon:t,title:a,description:s})=>(0,r.jsx)(i.Item,{"data-action":n,icon:(0,r.jsx)(i.Icon,{src:t,intent:"info",size:"64"}),title:(0,r.jsx)(i.Heading,{level:"4",children:a}),onClick:()=>e(n),children:(0,r.jsx)(i.Paragraph,{children:s})},n)))})]});l.propTypes={onApplicationSelect:s().func.isRequired,applicationsList:s().arrayOf(s().shape({name:s().string.isRequired,icon:s().string.isRequired,title:s().node,description:s().node}))},l.defaultProps={applicationsList:[]},n.default=l},769:(e,n,t)=>{"use strict";t.r(n);var i=t(204),a=t(205),s=t(85),o=t(206),r=t.n(o),d=t(569),l=t(589),c=t(532);const m="running",u=()=>(0,s.getComponent)("asyncProgressBarWrapper"),p=({children:e,dataType:n,isOpen:t,onClose:o,task:r,history:p,pageUrl:f,...g})=>{const[b,h]=(0,i.useState)([]),[x,v]=(0,i.useState)(null),[j,k]=(0,i.useState)(null),[S,w]=(0,i.useState)(null),N=r?r.id:null,{addToast:y}=(0,l.useToaster)(),T=()=>p&&j&&(0,c.isMatch)(j)&&!((e,n)=>{if(e===n)return!0;try{const t=new URLSearchParams(new URL(e,window.location.origin).search);return t.get("returnUrl")===n||t.get("pageUrl")===n}catch{}return!0})(j,f),C=({id:e,steps:n,status:a,errors:o,output:r,progressValue:d,progressTitle:l,progressTitleHtml:c})=>{if(!t||N!==e)return;const u=c||(0,s.escapeHtml)(l),p=s.Task.STATUS_STARTED===a?m:a,f=e=>(e||[]).map((e=>(0,i.jsx)("div",{children:e},e)));w(p),n&&n.length?(v(u),h(n.map((({errors:e,...n})=>({children:f(e),...n}))))):h([{title:u,status:p,progress:Number(d),children:(0,i.jsxs)(i.Fragment,{children:[f(o),f(r)]})}])};(0,i.useEffect)((()=>{const e=u();t?(e?.hide(),h([]),v(null),k(null),w(null)):(async()=>{F()||await D(),e?.show()})()}),[t]),(0,i.useEffect)((()=>{N&&(u()?.update(),C(r))}),[N,r]),(0,d.default)("plesk:taskStepUpdate",C,s.Observer),(0,d.default)("plesk:taskComplete",(({id:e,redirect:n,status:i})=>{t&&N===e&&s.Task.STATUS_DONE===i&&k(n.url||n)}),s.Observer);const F=()=>s.Task.STATUS_NOT_STARTED===S||m===S,D=()=>N&&u()?.getItems().find((e=>e.getId()===N))?.remove();return(0,i.jsx)(a.Drawer,{"data-type":n,isOpen:t,onClose:()=>{j?T()?p.push(j,{reload:!0}):(0,s.redirect)(j):o()},progress:b.length?{cancelable:!1,title:(0,i.jsx)("span",{dangerouslySetInnerHTML:{__html:x}}),steps:b,onFinish:()=>{D(),y({intent:"success",message:(0,i.jsx)("span",{dangerouslySetInnerHTML:{__html:x||b[0].title}})})},autoCloseTimeout:1}:null,hideButton:F(),...g,children:e})};
1p.propTypes={children:r().node,dataType:r().string.isRequired,isOpen:r().bool,onClose:r().func.isRequired,task:r().shape({id:r().string.isRequired,steps:r().array,status:r().string,progressTitle:r().string,progressTitleHtml:r().string}),history:r().object,pageUrl:r().string},p.defaultProps={children:null,isOpen:!1,task:null,history:null,pageUrl:null},n.default=p},765:(e,n,t)=>{"use strict";t.r(n);var i=t(206),a=t.n(i),s=t(205),o=t(766),r=t(85),d=t(204);const l=r.Locale.getSection("components.elements.lookup"),c=({data:e,dataUrl:n,lookUpParams:t,newItemValue:i,locale:a,placeholder:r,...c})=>(0,d.jsx)(s.FormField,{...c,children:({getId:s,getName:c,getValue:m,setValue:u,isDisabled:p})=>(0,d.jsx)(o.default,{id:s(),name:c(),value:m(),onChange:e=>u(e),data:e,dataUrl:n,lookUpParams:t,newItemValue:i,locale:{...l.messages,...a},disabled:p(),placeholder:r})});c.propTypes={locale:a().object,data:a().array,dataUrl:a().string,lookUpParams:a().object,newItemValue:a().object,placeholder:a().string},c.defaultProps={locale:void 0,data:void 0,dataUrl:void 0,lookUpParams:void 0,newItemValue:void 0,placeholder:void 0},n.default=c},766:(e,n,t)=>{"use strict";t.r(n);var i=t(204),a=t(85),s=t(526),o=t(206);const r=e=>{const[n,t]=(0,i.useState)(null);return(0,i.useEffect)((()=>{const n=new a.LookUp(e);return t(n),()=>{n.remove(),t(null)}}),[]),(0,i.useEffect)((()=>{n&&(e.disabled?n.disable():n.enable())}),[n,e.disabled]),n?(0,i.jsx)(s.default,{children:n}):null};r.propTypes={disabled:t.n(o)().bool},r.defaultProps={disabled:!1},n.default=r},774:(e,n,t)=>{"use strict";t.r(n);var i=t(205),a=t(204),s=t(683),o=t(85),r=t(206),d=t.n(r);const l=o.Locale.getTranslate("components.buttons"),c=({step:e,steps:n,onStepChange:t,onSubmit:o,submitButton:r,cancelButton:d,...c})=>{const m=(0,a.useRef)(),[u,p]=(0,a.useState)(0),f=u+e,{children:g,formPrefix:b,embeddedForms:h,backButton:x,nextButton:v}={backButton:{},nextButton:{},...n[f]},j=f===n.length-1,k=0===f,S=()=>{m.current.handleEmbeddedFormValues(),p((n=>t(n+e,n+e+1)-e))};return(0,a.jsx)(s.default,{...c,ref:m,additionalButtons:[k&&d&&(0,a.jsx)(i.Button,{children:(0,a.jsx)(l,{content:"cancel"}),...d},"cancel"),!k&&x&&(0,a.jsx)(i.Button,{arrow:"backward",onClick:()=>{m.current.handleEmbeddedFormValues(),p((n=>t(n+e,n+e-1)-e))},children:(0,a.jsx)(l,{content:"back"}),...x},"back"),!j&&v&&(0,a.jsx)(i.Button,{intent:"primary",onClick:S,arrow:"forward",children:(0,a.jsx)(l,{content:"nextWithoutArrow"}),...v},"next"),j&&r&&(0,a.jsx)(i.Button,{intent:"primary",arrow:"forward",onClick:()=>m.current.submit(),children:(0,a.jsx)(l,{content:"ok"}),...r},"submit")],onSubmit:j?o:S,onError:i=>{const a=n.findIndex((({formPrefix:e})=>""===e)),s=Object.keys(i).map((e=>{const t=n.findIndex((({formPrefix:n,embeddedForms:t=[]})=>n===e||t.any((({name:n})=>n===e))));return t>=0?t:a}));p(t(f,s.length>0?Math.min(...s):e)-e)},applyButton:!1,submitButton:!1,cancelButton:!1,formPrefix:b,embeddedForms:h,children:g})};c.propTypes={step:d().number,steps:d().arrayOf(d().shape({formPrefix:d().string,embeddedForms:d().array,children:d().node,nextButton:d().bool,backButton:d().bool})),onStepChange:d().func,onSubmit:d().func,submitButton:d().object,cancelButton:d().object},c.defaultProps={step:0,steps:[],onStepChange:(e,n)=>n,onSubmit:void 0,submitButton:{},cancelButton:{}},n.default=c},767:(e,n,t)=>{"use strict";t.r(n);var i=t(205),a=t(85),s=t(206),o=t.n(s),r=t(204);const d=a.Locale.getTranslate("admin.components.forms.admin-panel.form.login-info"),l=({prefix:e})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.FormFieldText,{name:`${e}[userName]`,label:(0,r.jsx)(d,{content:"userName"}),required:!0,autoComplete:"off"}),(0,r.jsx)(i.FormFieldPassword,{name:`${e}[password]`,label:(0,r.jsx)(d,{content:"password"}),required:!0,autoComplete:"new-password"}),(0,r.jsx)(i.FormFieldCheckbox,{name:`${e}[isActivationRequired]`,label:(0,r.jsx)(d,{content:"emailActivation"}),description:(0,r.jsx)(d,{content:"emailActivationHint"}),checkedValue:"1",uncheckedValue:"0"})]});l.propTypes={prefix:o().string.isRequired},n.default=l},764:(e,n,t)=>{"use strict";t.r(n),t.d(n,{TYPE_TECH:()=>d,TYPE_CUSTOM:()=>l});var i=t(205),a=t(204),s=t(206),o=t.n(s),r=t(85);const d="tech",l="custom",c=r.Locale.getTranslate("components.forms.domain.tech-domain-name"),m=({isEnabled:e,isDefault:n,url:t,vendor:s,typeName:o,name:r,ipAddress:m,onDomainNameChange:f,onTypeChange:g})=>{const[b,h]=(0,a.useState)(e&&n?d:l);if(!e)return(0,a.jsx)(u,{name:r,isEnabled:!1,onDomainNameChange:f});const x=[{key:l,icon:(0,a.jsx)(i.Icon,{name:"ribbon",intent:"success"})},{key:d,icon:(0,a.jsx)(i.Icon,{name:"rocket",intent:"info"})}];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Section,{title:(0,a.jsx)(c,{content:"title"}),vertical:!0,children:(0,a.jsx)(i.FormField,{name:o,onChange:e=>(e=>{h(e),g(e),f("")})(e),children:({getId:e,getName:n,getValue:t,setValue:s,isDisabled:o})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.ItemList,{stretchable:!0,selectable:!0,minColumnWidth:270,gap:"sm",value:t(),onSelect:e=>{e!==b&&s(e)},children:x.map((({key:e,icon:n})=>(0,a.jsx)(i.Item,{icon:n,value:e,"data-action":`use-${e}-domain`,title:(0,a.jsx)(i.Heading,{level:"4",children:(0,a.jsx)(i.Paragraph,{children:(0,a.jsx)(c,{content:`${e}DomainTitle`})})}),disabled:o(),children:(0,a.jsx)(i.Text,{fontSize:"md",children:(0,a.jsx)(c,{content:`${e}DomainText`})})},e)))}),(0,a.jsx)("input",{hidden:!0,id:e(),name:n(),value:t(),readOnly:!0})]})})}),b===d?(0,a.jsx)(p,{name:r,ipAddress:m,url:t,vendor:s,onDomainNameChange:f}):(0,a.jsx)(u,{name:r,isEnabled:!0,onDomainNameChange:f})]})},u=({name:e,isEnabled:n,onDomainNameChange:t})=>(0,a.jsx)(i.Section,{vertical:!0,children:(0,a.jsx)(i.FormField,{name:e,label:n?(0,a.jsx)(c,{content:"customDomain"}):(0,a.jsx)(c,{content:"domainName"}),onChange:e=>t(e),required:!0,children:({getId:e,getName:n,getValue:t,setValue:s,isDisabled:o})=>(0,a.jsxs)("span",{dir:"ltr",children:["www. ",(0,a.jsx)(i.Input,{id:e(),name:n(),value:t(),placeholder:"domain.name",size:"lg",onChange:e=>s(e.target.value),disabled:o()})]})})});u.propTypes={name:o().string.isRequired,isEnabled:o().bool.isRequired,onDomainNameChange:o().func.isRequired};const p=({name:e,onDomainNameChange:n,...t})=>(0,a.jsx)(i.Section,{vertical:!0,children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.FormField,{label:(0,a.jsx)(c,{content:"techDomain"}
1),name:e,onChange:e=>n(e),children:({getId:e,getName:n,...i})=>(0,a.jsx)(f,{id:e(),name:n(),...i,...t})}),(0,a.jsxs)(i.Cuttable,{maxHeight:24,children:[(0,a.jsx)(i.Paragraph,{children:(0,a.jsx)(c,{content:"techDomainDesc"})}),(0,a.jsxs)("ul",{children:[(0,a.jsx)("li",{children:(0,a.jsx)(c,{content:"techDomainRandom"})}),(0,a.jsx)("li",{children:(0,a.jsx)(c,{content:"techDomainDns"})}),(0,a.jsx)("li",{children:(0,a.jsx)(c,{content:"techDomainMail"})})]}),(0,a.jsx)(i.Paragraph,{children:(0,a.jsx)(c,{content:"techDomainSwitch"})})]})]})});p.propTypes={name:o().string.isRequired,onDomainNameChange:o().func.isRequired};const f=({id:e,name:n,ipAddress:t,url:s,vendor:o,getValue:r,setValue:d})=>{const[l,m]=(0,a.useState)(!1),[u,p]=(0,a.useState)(t),[f,g]=(0,a.useState)({}),b=(0,a.useCallback)((async()=>{if(g({}),!r()||t!==u)if(t){m(!0);try{const e=await fetch(s,{method:"POST",body:JSON.stringify({ip_address:t,vendor:o})}),{subdomain:n}=await e.json();if(!n)return void g({error:(0,a.jsx)(c,{content:"error"})});d(n),p(t)}catch{g({error:(0,a.jsx)(c,{content:"error"})})}finally{m(!1)}}else g({noIpAddress:(0,a.jsx)(c,{content:"errorNoIpAddress"})})}),[r,d,t,u,s,o]);return(0,a.useEffect)((()=>{b()}),[t]),(0,a.jsxs)(a.Fragment,{children:[l?(0,a.jsx)(i.Status,{progress:!0,children:(0,a.jsx)(c,{content:"generating"})}):(0,a.jsx)(i.Text,{bold:!0,children:r()}),(0,a.jsx)("input",{hidden:!0,id:e,name:n,value:r(),readOnly:!0}),Object.keys(f).map((e=>(0,a.jsxs)(i.Alert,{intent:"danger",children:[(0,a.jsx)(i.Icon,{name:"exclamation-mark-circle-filled",intent:"danger"})," ",f[e]]},e)))]})};f.propTypes={id:o().string.isRequired,name:o().string.isRequired,ipAddress:o().string,url:o().string.isRequired,vendor:o().string.isRequired,getValue:o().func.isRequired,setValue:o().func.isRequired},f.defaultProps={ipAddress:null},m.propTypes={isEnabled:o().bool.isRequired,isDefault:o().bool.isRequired,url:o().string.isRequired,vendor:o().string.isRequired,typeName:o().string.isRequired,name:o().string.isRequired,ipAddress:o().string,onDomainNameChange:o().func.isRequired,onTypeChange:o().func.isRequired},m.defaultProps={ipAddress:null},n.default=m},768:(e,n,t)=>{"use strict";t.r(n);var i=t(204),a=t(357),s=t(506),o=t(205),r=t(85),d=t(769),l=t(770),c=t.n(l),m=t(771),u=t.n(m);n.default=(e,n,t,l)=>{const m=(0,a.useApolloClient)(),p=!!(0,s.useRouteMatch)(l),f=(0,s.useHistory)(),[g,b]=(0,i.useState)(null),[h,x]=(0,i.useState)(null),[v,j]=(0,i.useState)(null),[k]=(0,a.useMutation)(u());(0,i.useEffect)((()=>{p&&(b(null),x(null),Promise.all([r.api.get(l),m.query({query:c()})]).then((([e,{data:{config:n}}])=>{e.redirect?(0,r.redirect)(e.redirect):b({...e,techDomain:{url:`${n.techDomain.url}/api/subdomain`,vendor:n.techDomain.vendor},settingsEnabled:n.domainManagement.settings.enabled,applicationWizardConfig:n.domainManagement.applicationWizard})})))}),[p,l,m]);const S=()=>{f.push(t)};return[(0,i.jsx)(d.default,{dataType:n,title:g?g.pageTitle:"",size:"sm",isOpen:p,onClose:S,form:g?(0,i.jsx)(e,{onCancel:S,onProcess:x,onStepPropsChange:j,onToggleDomainSettings:e=>{g&&(g.settingsCollapsed=e),k({variables:{collapsed:e}})},...g}):null,task:h,history:f,pageUrl:t,...v,children:g?null:(0,i.jsx)(o.ContentLoader,{})})]}},916:(e,n,t)=>{"use strict";t.r(n);var i=t(205),a=t(206),s=t.n(a),o=t(85),r=t(532),d=t(555),l=t(763),c=t(204);const m=o.Locale.getTranslate("smb.controllers.web.setup"),u=({addDomainUrl:e,openTutorialUrl:n,baseClassName:a})=>{const[s]=(0,l.useAddDomainFormInDrawer)("/smb/web/setup","/smb/web/add-domain/create-webspace/true");return(0,c.jsxs)(c.Fragment,{children:[s,(0,c.jsx)(i.ListEmptyView,{className:a,title:(0,c.jsx)(m,{content:"noDomainTitle"}),description:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(m,{content:"description"}),(0,c.jsx)("br",{}),(0,c.jsx)(m,{content:"openTutorial",params:{link:(0,c.jsx)(r.default,{to:n,target:"_blank",id:"linkOpenTutorial",children:(0,c.jsx)(m,{content:"openTutorialLink"})})}})]}),image:t(917),actions:(0,c.jsx)(i.Button,{component:r.default,to:e,size:"lg",icon:"plus",intent:"primary",id:"buttonAddDomain",children:(0,c.jsx)(m,{content:"addDomain"})})})]})};u.propTypes={addDomainUrl:s().string.isRequired,openTutorialUrl:s().string.isRequired,baseClassName:s().string},u.defaultProps={baseClassName:"web-setup-panel"},n.default=(0,d.withPageLayout)(u)},915:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(916)},917:e=>{e.exports=Jsw.skinUrl+"/images/add-domain.svg?8718d077e71615582cb1f89dad81e476"},781:e=>{e.exports=Jsw.skinUrl+"/images/add-domain/process.svg?5b1c1dfcc665e9846fde5b7fca65d271"},780:e=>{e.exports=Jsw.skinUrl+"/images/add-domain/step1.svg?d396208857b71836ade6feff5
159c3bae"},779:e=>{e.exports=Jsw.skinUrl+"/images/add-domain/step2.svg?93f1d4904c994c19ed4db31811b549b5"},775:e=>{e.exports=Jsw.skinUrl+"/images/code.svg?f6af5b40c9dca585f911973e9cdea080"},776:e=>{e.exports=Jsw.skinUrl+"/images/upload-files.svg?c9d4700b63278e9735d058840ac4b011"},770:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CreateFormInDrawer"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"config"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"domainManagement"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"settings"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"applicationWizard"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"blankSite"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"uploadFiles"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"techDomain"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vendor"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:336}};n.loc.source={body:"query CreateFormInDrawer {\n config {\n domainManagement {\n settings {\n enabled\n }\n applicationWizard {\n enabled\n blankSite\n uploadFiles\n }\n }\n techDomain {\n url\n vendor\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);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 a(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.CreateFormInDrawer=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=i[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var d=r;r=new Set,d.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=a(e,n);i&&t.definitions.push(i)})),t}(n,"CreateFormInDrawer")},777: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"}}},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:"ipAddress"},arguments:[{kind:"Argument",name:{kind:"Name",value:"publicIp"},value:{kind:"BooleanValue",value:!0}}],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:191}};n.loc.source={body:"query GetWebspaceIpAddress($id: ID!) {\n domain: node(id: $id) {\n ... on Domain {\n ipAddresses {\n ipAddress(publicIp: true)\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);
1else 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 a(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:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=i[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var d=r;r=new Set,d.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=a(e,n);i&&t.definitions.push(i)})),t}(n,"GetWebspaceIpAddress")},771:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateUserSettings"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"collapsed"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateUserSettings"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"collapsedDomainSettings"},value:{kind:"Variable",name:{kind:"Name",value:"collapsed"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"result"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:146}};n.loc.source={body:"mutation UpdateUserSettings($collapsed: Boolean!) {\n updateUserSettings(input: {collapsedDomainSettings: $collapsed}) {\n result\n }\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 a(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.UpdateUserSettings=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=i[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var d=r;r=new Set,d.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=a(e,n);i&&t.definitions.push(i)})),t}(n,"UpdateUserSettings")}}]); 2//# sourceMappingURL=setup.js.map?95438937a4940fa22a27
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.