PageSourceSearch

https://acscontrol.com/cp/javascript/views/admin/customer/subscriptions.js?1f0c07a60eca3eadd4dd

js acscontrol.com collected 2026-10-06 05:28:39 UTC 42,123 bytes, 2 lines download raw bytes

1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/customer/subscriptions"],{1080:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var s=n(242),i=n(244),r=n.n(i),o=n(90),a=n(1081),l=n(1082);const d=o.Locale.getTranslate("components.domain-applications.applications"),c=({onFieldChange:e,onStepChange:t,formPrefix:i,wizardConfig:r,embeddedForms:o,extensionButtons:c,values:u,children:p,...m})=>{const b=t=>{e("applicationName",t)},h=[r.blankSite&&{name:"blank-site",icon:n(1083),title:(0,s.jsx)(d,{content:"blank-site.title"}),description:(0,s.jsx)(d,{content:"blank-site.description"})},r.uploadFiles&&{name:"upload-files",icon:n(1084),title:(0,s.jsx)(d,{content:"upload-files.title"}),description:(0,s.jsx)(d,{content:"upload-files.description"})},...c.map((({id:e,extensionId:t,title:n,icon:s,description:i})=>({name:`ext-${t}`,id:e,icon:s,title:n,description:i})))].filter(Boolean),g=[h.length>1&&{key:"chooseApplicationStep",children:(0,s.jsx)(a.default,{onApplicationSelect:b,applicationsList:h}),nextButton:!1},{key:"addDomainStep",formPrefix:i,children:p,embeddedForms:o}].filter(Boolean);(0,s.useEffect)((()=>{if(0===h.length&&b("blank-site"),1===h.length){const[{name:e}]=h;b(e)}}),[]);const x=u.applicationName&&1!==g.length?1:0;return(0,s.useEffect)((()=>{t?.(g[x].key)}),[x]),(0,s.jsx)(l.default,{...m,values:u,onFieldChange:e,onStepChange:(t,n)=>0===n&&g.length>1?(e("applicationName",null),t):n,step:x,steps:g})};c.propTypes={values:r().object.isRequired,onFieldChange:r().func.isRequired,onStepChange:r().func,children:r().node,formPrefix:r().string,wizardConfig:r().shape({enabled:r().bool,blankSite:r().bool,uploadFiles:r().bool}),embeddedForms:r().array,extensionButtons:r().array},c.defaultProps={children:null,onStepChange:void 0,formPrefix:"",wizardConfig:{enabled:!0,blankSite:!0,uploadFiles:!0},embeddedForms:[],extensionButtons:[]};const u=c},1081:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var s=n(243),i=n(244),r=n.n(i),o=n(90),a=n(242);const l=o.Locale.getTranslate("components.domain-applications"),d=({onApplicationSelect:e,applicationsList:t})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.Heading,{level:"3",children:(0,a.jsx)(l,{content:"title"})}),(0,a.jsx)(s.ItemList,{minColumnWidth:220,gap:"xs",selectable:!0,children:t.map((({id:t,name:n,icon:i,title:r,description:o})=>(0,a.jsx)(s.Item,{"data-action":n,icon:(0,a.jsx)(s.Icon,{src:i,intent:"info",size:"64"}),"data-testid":"listItem","data-cy":t??n,title:(0,a.jsx)(s.Heading,{level:"4",children:r}),onClick:()=>e(n),children:(0,a.jsx)(s.Paragraph,{children:o})},n)))})]});d.propTypes={onApplicationSelect:r().func.isRequired,applicationsList:r().arrayOf(r().shape({name:r().string.isRequired,icon:r().string.isRequired,title:r().node,description:r().node}))},d.defaultProps={applicationsList:[]};const c=d},1082:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var s=n(243),i=n(242),r=n(927),o=n(90),a=n(244),l=n.n(a);const d=o.Locale.getTranslate("components.buttons"),c=({step:e,steps:t,onStepChange:n,onSubmit:o,submitButton:a,cancelButton:l,...c})=>{const u=(0,i.useRef)(),[p,m]=(0,i.useState)(0),b=p+e,{children:h,formPrefix:g,embeddedForms:x,backButton:f,nextButton:j}={backButton:{},nextButton:{},...t[b]},v=b===t.length-1,y=0===b,C=()=>{u.current.handleEmbeddedFormValues(),m((t=>n(t+e,t+e+1)-e))};return(0,i.jsx)(r.default,{...c,ref:u,additionalButtons:[y&&l&&(0,i.jsx)(s.Button,{children:(0,i.jsx)(d,{content:"cancel"}),...l},"cancel"),!y&&f&&(0,i.jsx)(s.Button,{arrow:"backward",onClick:()=>{u.current.handleEmbeddedFormValues(),m((t=>n(t+e,t+e-1)-e))},children:(0,i.jsx)(d,{content:"back"}),...f},"back"),!v&&j&&(0,i.jsx)(s.Button,{intent:"primary",onClick:C,arrow:"forward",children:(0,i.jsx)(d,{content:"nextWithoutArrow"}),...j},"next"),v&&a&&(0,i.jsx)(s.Button,{intent:"primary",arrow:"forward",onClick:()=>u.current.submit(),children:(0,i.jsx)(d,{content:"ok"}),...a},"submit")],onSubmit:v?o:C,onError:s=>{const i=t.findIndex((({formPrefix:e})=>""===e)),r=Object.keys(s).map((e=>{const n=t.findIndex((({formPrefix:t,embeddedForms:n=[]})=>t===e||n.any((({name:t})=>t===e))));return n>=0?n:i}));m(n(b,r.length>0?Math.min(...r):e)-e)},applyButton:!1,submitButton:!1,cancelButton:!1,formPrefix:g,embeddedForms:x,children:h})};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})),onStepChange:l().func,onSubmit:l().func,submitButton:l().object,cancelButton:l().object},c.defaultProps={step:0,steps:[],onStepChange:(e,t)=>
1t,onSubmit:void 0,submitButton:{},cancelButton:{}};const u=c},1079:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s.default});var s=n(1080)},1089:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var s=n(243),i=n(244),r=n.n(i),o=n(90),a=n(242);const l=o.Locale.getTranslate("components.forms.ip-addresses-selector"),d=({ipAddresses:e,namePrefix:t,type:n,isOtherTypeAvailable:i,getIpAddressType:r,...o})=>{const d=(0,s.useTranslate)("components.forms.ip-addresses-selector");return!!e.length&&(0,a.jsxs)(s.FormFieldSelect,{label:(0,a.jsx)(l,{content:i?`${n}Address`:"ipAddress"}),name:`${t}[${n}]`,...o,children:[e.map((({id:e,ipAddress:t,publicIpAddress:n,type:i})=>(0,a.jsx)(s.SelectOption,{value:e,children:`${n||t}${r(i)}`},e))),i&&(0,a.jsx)(s.SelectOption,{value:"none",children:d("noIpAddressHint")})]},n)};d.propTypes={ipAddresses:r().array.isRequired,namePrefix:r().string.isRequired,type:r().string.isRequired,isOtherTypeAvailable:r().bool.isRequired,getIpAddressType:r().func.isRequired};const c=d},1088:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TYPE_EXCLUSIVE:()=>u,TYPE_IPV4:()=>l,TYPE_IPV6:()=>d,TYPE_SHARED:()=>c,default:()=>m});var s=n(243),i=n(244),r=n.n(i),o=n(242),a=n(1089);const l="ipv4",d="ipv6",c="SHARED",u="EXCLUSIVE",p=({ipAddresses:e,namePrefix:t,isIPv6Supported:n,...i})=>{const r=(0,s.useTranslate)("components.forms.ip-addresses-selector"),p=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:t})=>!e&&!t))),[e]),m=(0,o.useMemo)((()=>e.filter((({isIPv6:e,isBroken:t})=>e&&!t))),[e]),b=(0,o.useCallback)((e=>{switch(e){case c:return` (${r("shared")})`;case u:return` (${r("exclusive")})`;default:return""}}),[r]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a.default,{ipAddresses:p,namePrefix:t,type:l,isOtherTypeAvailable:n&&!!m.length,getIpAddressType:b,...i}),n&&(0,o.jsx)(a.default,{ipAddresses:m,namePrefix:t,type:d,isOtherTypeAvailable:!!p.length,getIpAddressType:b,...i})]})};p.propTypes={ipAddresses:r().array.isRequired,namePrefix:r().string.isRequired,isIPv6Supported:r().bool},p.defaultProps={isIPv6Supported:!0};const m=p},1087:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TYPE_EXCLUSIVE:()=>s.TYPE_EXCLUSIVE,default:()=>s.default,prepareBackendData:()=>i});var s=n(1088);const i=e=>{const t=[];return Object.keys(e).forEach((n=>{Object.keys(e[n]).forEach((i=>{"none"!==i&&t.push({id:i,ipAddress:e[n][i],isIPv6:n===s.TYPE_IPV6})}))})),t}},1100:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var s=n(242),i=n(243),r=n(1075),o=n(90),a=n(244),l=n.n(a),d=n(1087);const c=o.Locale.getTranslate("admin.components.forms.admin-panel.form.domain-info-section"),u=o.Locale.getTranslate("admin.components.forms.admin-panel.form.subscription-info-section"),p=o.Locale.getTranslate("components.forms.admin-info"),m=({values:e,servicePlans:t,ipAddresses:n,addonPlans:o,handleFieldChange:a,techDomainUrl:l,techDomainVendor:m,maxDomainLength:b,settingsEnabled:h,settingsCollapsed:g,withCustomer:x,isWindows:f,onToggleDomainSettings:j})=>{const[v,y]=(0,s.useState)(o.filter((({selected:e})=>e)).map((({id:e})=>e))),C=(0,i.getIn)(e,"subscription[subscriptionInfo][servicePlan]"),S=()=>"0"===C;(0,s.useEffect)((()=>{const e={};o.forEach((({id:t})=>{e[t]=v.includes(t)})),a("subscription[subscriptionInfo][addonPlanSelector]",JSON.stringify(e))}),[v]),(0,s.useEffect)((()=>{a("subscription[subscriptionInfo][customize]",S()?"1":"0")}),[C]);const T=Object.keys(n).map((t=>{const s=e.subscription.domainInfo.ipSelector[t];return"none"===s?null:n[t][s].split(" ")[0]})).filter(Boolean)[0];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.default,{isEnabled:void 0!==e.subscription.domainInfo.type,isDefault:e.subscription.domainInfo.type===r.TYPE_TECH,url:l,vendor:m,maxDomainLength:b,typeName:"subscription[domainInfo][type]",name:"subscription[domainInfo][domainName]",ipAddress:T,onTypeChange:e=>a("subscription[domainInfo][type]",e),onDomainNameChange:e=>a("subscription[domainInfo][domainName]",e)}),(0,s.jsxs)(i.FormFieldSelect,{label:(0,s.jsx)(u,{content:"servicePlan"}),name:"subscription[subscriptionInfo][servicePlan]",size:"lg",children:[Object.keys(t).filter((e=>"0"!==e)).map((e=>(0,s.jsx)(i.SelectOption,{value:e,children:t[e]},e))),(0,s.jsx)(i.SelectOption,{value:"0",children:t[0]},"0")]}),!S()&&o.length?(0,s.jsx)(i.FormField,{label:(0,s.jsx)(u,{content:"addonPlans"}),children:({isDisabled:e})=>(0,s.jsx)(i.Select,{multiple:!0,searchable:!0,size:"lg",name:"subscription[subscriptionInfo][addonPlanSelector]",id:"subscription-subscriptionInfo-addonPlanSelector",defaultValue:v,onCh
1ange:e=>y(e),disabled:e(),children:o.map((({id:e,title:t})=>(0,s.jsx)(i.SelectOption,{value:e,children:t},e)))})}):null,(0,s.jsx)(i.FormFieldCheckbox,{label:(0,s.jsx)(u,{content:x?"customizeSubscriptionForCustomer":"customizeSubscriptionOnCreateSubscription"}),name:"subscription[subscriptionInfo][customize]",description:(0,s.jsx)(u,{content:"customizeSubscriptionHint"}),checkedValue:"1",uncheckedValue:"0"}),h?(0,s.jsxs)(i.Section,{id:"subscription-additionalSettings",title:(0,s.jsx)(c,{content:"subscriptionSettings"}),collapsible:!0,collapsed:g,onToggle:j,children:[(0,s.jsx)(d.default,{ipAddresses:(0,d.prepareBackendData)(n),namePrefix:"subscription[domainInfo][ipSelector]"}),(0,s.jsx)("br",{}),(0,s.jsx)(i.Heading,{level:"4",children:(0,s.jsx)(c,{content:"credentials"})}),(0,s.jsx)(i.Text,{component:"p",intent:"muted",children:(0,s.jsx)(c,{content:f?"credentialsHintWin":"credentialsHint"})}),(0,s.jsx)(i.FormFieldText,{label:(0,s.jsx)(c,{content:"userName"}),name:"subscription[domainInfo][userName]",required:!0,autoComplete:"off"}),(0,s.jsx)(i.FormFieldPassword,{label:(0,s.jsx)(c,{content:"password"}),name:"subscription[domainInfo][password]",required:!0,autoComplete:"new-password"}),(0,s.jsx)(i.FormFieldText,{label:(0,s.jsx)(p,{content:"description"}),multiline:!0,size:"xl",name:"subscription[adminInfo][subscriptionDescription]",description:(0,s.jsx)(p,{content:"subscriptionDescriptionHint"})})]}):null]})};m.propTypes={values:l().object.isRequired,servicePlans:l().object.isRequired,addonPlans:l().array.isRequired,ipAddresses:l().object.isRequired,handleFieldChange:l().func.isRequired,techDomainUrl:l().string.isRequired,techDomainVendor:l().string.isRequired,maxDomainLength:l().number.isRequired,settingsEnabled:l().bool,settingsCollapsed:l().bool,withCustomer:l().bool,isWindows:l().bool,onToggleDomainSettings:l().func},m.defaultProps={settingsEnabled:!1,onToggleDomainSettings:void 0,settingsCollapsed:!1,withCustomer:!1,isWindows:!1};const b=m},1075:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TYPE_CUSTOM:()=>c,TYPE_TECH:()=>d,default:()=>g});var s=n(243),i=n(242),r=n(244),o=n.n(r),a=n(90),l=n(1076);const d="tech",c="custom",u=a.Locale.getTranslate("components.forms.domain.tech-domain-name"),p=({isEnabled:e,isDefault:t,url:n,vendor:r,maxDomainLength:o,typeName:a,name:l,ipAddress:p,onDomainNameChange:h,onTypeChange:g})=>{const[x,f]=(0,i.useState)(e&&t?d:c);if(!e)return(0,i.jsx)(m,{name:l,isEnabled:!1,onDomainNameChange:h});const j=[{key:c,icon:(0,i.jsx)(s.Icon,{name:"ribbon",intent:"success"})},{key:d,icon:(0,i.jsx)(s.Icon,{name:"rocket",intent:"info"})}];return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Section,{title:(0,i.jsx)(u,{content:"title"}),vertical:!0,children:(0,i.jsx)(s.FormField,{name:a,onChange:e=>(e=>{f(e),g(e),h("")})(e),children:({getId:e,getName:t,getValue:n,setValue:r,isDisabled:o})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.ItemList,{stretchable:!0,selectable:!0,minColumnWidth:270,gap:"sm",value:n(),onSelect:e=>{e!==x&&r(e)},children:j.map((({key:e,icon:t})=>(0,i.jsx)(s.Item,{icon:t,value:e,"data-action":`use-${e}-domain`,title:(0,i.jsx)(s.Heading,{level:"4",children:(0,i.jsx)(s.Paragraph,{children:(0,i.jsx)(u,{content:`${e}DomainTitle`})})}),disabled:o(),children:(0,i.jsx)(s.Text,{fontSize:"md",children:(0,i.jsx)(u,{content:`${e}DomainText`})})},e)))}),(0,i.jsx)("input",{hidden:!0,id:e(),name:t(),value:n(),readOnly:!0})]})})}),x===d?(0,i.jsx)(b,{name:l,ipAddress:p,url:n,vendor:r,maxDomainLength:o,onDomainNameChange:h}):(0,i.jsx)(m,{name:l,isEnabled:!0,onDomainNameChange:h})]})},m=({name:e,isEnabled:t,onDomainNameChange:n})=>(0,i.jsx)(s.Section,{vertical:!0,children:(0,i.jsx)(l.default,{name:e,label:t?(0,i.jsx)(u,{content:"customDomain"}):(0,i.jsx)(u,{content:"domainName"}),onChange:n,required:!0})});m.propTypes={name:o().string.isRequired,isEnabled:o().bool.isRequired,onDomainNameChange:o().func.isRequired};const b=({name:e,onDomainNameChange:t,...n})=>(0,i.jsx)(s.Section,{vertical:!0,children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.FormField,{label:(0,i.jsx)(u,{content:"techDomain"}),name:e,onChange:e=>t(e),children:({getId:e,getName:t,...s})=>(0,i.jsx)(h,{id:e(),name:t(),...s,...n})}),(0,i.jsxs)(s.Cuttable,{maxHeight:24,children:[(0,i.jsx)(s.Paragraph,{children:(0,i.jsx)(u,{content:"techDomainDesc"})}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:(0,i.jsx)(u,{content:"techDomainRandom"})}),(0,i.jsx)("li",{children:(0,i.jsx)(u,{content:"techDomainDns"})})]}),(0,i.jsx)(s.Paragraph,{children:(0,i.jsx)(u,{content:"techDomainSwitch"})})]})]})});b.propTypes={name:o().string.isRequired,onDomainNameChange:o().func.isRequired};const h=({id:e,name:t,ipAddress:n,url:r,vendor:o,getValue:a,setValue:l,maxDomainLength:d})=>{const[c,p]=(0,i.useState)(!1),[m,b]=(0,i.useState)(n),[h,g]=(0,i.useState)({}),x=(0,i.useCallback)((async()=>
1{if(g({}),!a()||n!==m)if(n){p(!0);try{const e=await(async({url:e,ipAddress:t,vendor:n,maxDomainLength:s})=>{const i=await fetch(e,{method:"POST",body:JSON.stringify({ip_address:t,vendor:n,max_length:s})}),{subdomain:r}=await i.json();if(!r)throw new Error("subdomain is empty");return r})({url:r,ipAddress:n,vendor:o,maxDomainLength:d});l(e),b(n)}catch{g({error:(0,i.jsx)(u,{content:"error"})})}finally{p(!1)}}else g({noIpAddress:(0,i.jsx)(u,{content:"errorNoIpAddress"})})}),[a,l,n,m,r,o,d]);return(0,i.useEffect)((()=>{x()}),[n]),(0,i.jsxs)(i.Fragment,{children:[c?(0,i.jsx)(s.Status,{progress:!0,children:(0,i.jsx)(u,{content:"generating"})}):(0,i.jsx)(s.Text,{bold:!0,children:a()}),(0,i.jsx)("input",{hidden:!0,id:e,name:t,value:a(),readOnly:!0}),Object.keys(h).map((e=>(0,i.jsxs)(s.Alert,{intent:"danger",children:[(0,i.jsx)(s.Icon,{name:"exclamation-mark-circle-filled",intent:"danger"})," ",h[e]]},e)))]})};h.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},h.defaultProps={ipAddress:null},p.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},p.defaultProps={ipAddress:null};const g=p},1076:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var s=n(243),i=n(244),r=n.n(i),o=n(242);const a=({size:e,...t})=>(0,o.jsx)(s.FormField,{...t,children:({getId:t,getName:n,getValue:i,setValue:r,isDisabled:a})=>(0,o.jsxs)("div",{className:"composite-field",children:[(0,o.jsx)(s.Text,{className:"composite-field__prefix",children:"www. "}),(0,o.jsx)(s.Input,{id:t(),name:n(),value:i(),placeholder:"domain.name",size:e,onChange:e=>r(e.target.value),disabled:a()})]})});a.propTypes={size:r().string},a.defaultProps={size:"lg"};const l=a},1114:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>j,useCreateSubscriptionFormInDrawer:()=>f});var s=n(242),i=n(244),r=n.n(i),o=n(90),a=n(243),l=n(756),d=n(1086),c=n(1075),u=n(927),p=n(1100),m=n(1079);const b=o.Locale.getTranslate("admin.components.forms.admin-panel.form.domain-info-section"),h=o.Locale.getTranslate("admin.components.forms.admin-panel.form.subscription-info-section"),g=o.Locale.getTranslate("components.buttons"),x=({onCancel:e,onProcess:t,id:n,values:i,action:r,servicePlans:l,ipAddresses:x,addonPlans:f,maxSysnameSize:j,isWindows:v,techDomain:{url:y,vendor:C,maxDomainLength:S},settingsEnabled:T,settingsCollapsed:w,applicationWizardConfig:k,embeddedForms:P,extensionButtons:I,className:R,render:D,onToggleDomainSettings:A,status:N})=>{const[E,q]=(0,s.useState)(i),[_,$]=(0,s.useState)(!i.subscription.domainInfo),B=(e,t)=>{q((n=>{if(n=(0,a.setIn)(n,e,t),"subscription[domainInfo][domainName]"===e&&!_){const e=(0,d.generateUserName)({domainName:t,maxUserNameSize:j,isTechDomain:n.subscription.domainInfo.type===c.TYPE_TECH,isWindows:v});n=(0,a.setIn)(n,"subscription[domainInfo][userName]",e||i.subscription.domainInfo.userName)}return n})),["subscription[domainInfo][ipSelector][ipv4]","subscription[domainInfo][ipSelector][ipv6]","subscription[domainInfo][userName]","subscription[domainInfo][password]"].includes(e)&&o.UAT.dispatchAction("CUSTOM-VALUE",{name:e}),"subscription[domainInfo][userName]"===e&&$(!0)},U=k.enabled?m.default:u.default;return(0,s.jsxs)(U,{id:n,className:R,render:D,action:r,applyButton:!1,values:E,vertical:!0,onLongTask:t,onFieldChange:B,formPrefix:"subscription",wizardConfig:k,embeddedForms:P,extensionButtons:I,submitButton:{id:"btn-send",children:(0,s.jsx)(h,{content:"buttonOk"})},cancelButton:{id:"btn-cancel",children:(0,s.jsx)(g,{content:"cancel"}),onClick:e},children:[(N||[]).filter((({status:e})=>"warning"===e)).map((({content:e})=>(0,s.jsx)(a.StatusMessage,{intent:"warning",children:(0,s.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})},e))),(0,s.jsx)(a.Section,{title:(0,s.jsx)(b,{content:"domainInfoSection"}),children:(0,s.jsx)(a.Paragraph,{children:(0,s.jsx)(b,{content:"domainInfoSectionOwnHint"})})}),(0,s.jsx)(p.default,{values:E,servicePlans:l,ipAddresses:x,addonPlans:f,handleFieldChange:B,techDomainUrl:y,techDomainVendor:C,maxDomainLength:S,settingsEnabled:T,settingsCollapsed:w,isWindows:v,onToggleDomainSettings:A})]})};x.propTypes={onCancel:r().func.isRequired,onToggleDomainSettings:r().func,onProcess:r
1().func,id:r().string.isRequired,values:r().object.isRequired,action:r().string.isRequired,servicePlans:r().object.isRequired,ipAddresses:r().object.isRequired,addonPlans:r().array.isRequired,maxSysnameSize:r().number.isRequired,isWindows:r().bool.isRequired,techDomain:r().object.isRequired,settingsEnabled:r().bool,settingsCollapsed:r().bool,applicationWizardConfig:r().object,embeddedForms:r().array,extensionButtons:r().array,className:r().string,render:r().func,status:r().array},x.defaultProps={onProcess:void 0,onToggleDomainSettings:void 0,settingsEnabled:!1,settingsCollapsed:!1,applicationWizardConfig:{},extensionButtons:[],embeddedForms:void 0,className:void 0,render:void 0,status:void 0};const f=(e,t)=>(0,l.useCreateFormInDrawer)(x,"create-subscription",e,t),j=x},1e3:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var s=n(244),i=n.n(s),r=n(90),o=n(1001);const a={id:i().string,dataUrl:i().string,operations:i().array,itemActions:i().object,columns:i().array,data:i().shape({data:i().array,state:i().object,pager:i().object,locale:i().object,additional:i().object,pathbar:i().any}),searchFilters:i().object,searchOveral:i().string,disabledSelectHint:i().string,isDisabledItem:i().func,onRedraw:i().func,emptyViewMode:i().oneOf(["all","items"]),emptyView:i().any},l={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},d=(0,o.default)(r.List,Object.keys(a));d.displayName="JswList",d.propTypes=a,d.defaultProps=l;const c=d},1004:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var s=n(244),i=n.n(s),r=n(243),o=n(90),a=n(775),l=n(242);const d=({items:e})=>e&&e.length>1?(0,l.jsx)(r.Tabs,{active:e.findIndex((({containerCls:e})=>"active"===e))+1,children:e.map((({title:e,href:t},n)=>(0,l.jsx)(r.Tab,{title:e,component:a.default,to:(0,o.prepareUrl)(t)},n)))}):null;d.propTypes={items:i().arrayOf(i().shape({title:i().string.isRequired,href:i().string.isRequired,containerCls:i().string}))},d.defaultProps={items:void 0};const c=d},1001:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var s=n(242),i=n(90);const r=(e,t=[],n={})=>r=>{const o=(0,s.useRef)(),a=(0,s.useRef)(),[l,d]=Object.entries(r).reduce(((e,[n,s])=>(e[t.includes(n)?0:1][n]=s,e)),[{},{}]),c=t.map((e=>{const t=l[e];return n[e]?(a.current?.[n[e]](t),null):t}));return(0,s.useLayoutEffect)((()=>(a.current=new e(l),(0,i.render)(o.current,a.current),()=>{a.current.remove(),a.current=null})),[d.key,...c]),(0,s.jsx)("div",{ref:o,...d})}},1115:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var s=n(242),i=n(244),r=n.n(i),o=n(728),a=n(90),l=n(775),d=n(1090),c=n(1e3);const u=a.Locale.getSection("admin.components.lists.subscriptions"),p=({data:e,searchFilters:t,allowCreateSubscription:i,customersSupport:r,isHomonymSearchEnabled:p,showSubscriberName:m,isAdmin:b,currentUserId:h,dataUrl:g,createUrl:x,changeUrl:f,redirectUrl:j,newChangeSubscriptionsOwnerUi:v})=>{const y=(0,o.useNavigate)(),C=(0,l.useNavigateCallback)(),S=(0,s.useMemo)((()=>[i?{componentType:a.SmallButton,id:"buttonAddNewOwnSubscription",title:u.lmsg("buttonAddNewSubscription"),description:u.lmsg("hintAddNewSubscription"),addCls:"sb-add-new-subscription btn-primary",href:x,handler:C}:null,i?{componentType:a.bar.Separator}:null,{componentType:a.SmallButton,id:"buttonChangeSubscription",title:u.lmsg("buttonChangeSubscription"),description:u.lmsg("hintChangeSubscription"),addCls:"sb-change-subscription",handler(){const e=(0,a.getComponent)("subscriptions-list");e.checkNonEmptySelection()&&(0,a.redirectPost)(`${f}?redirect=${j}`,{ids:e.getSelectedItemsIds()})}},r?{componentType:a.bar.Separator}:null,r?{componentType:a.SmallButton,id:"buttonChangeOwner",title:u.lmsg("buttonChangeOwner"),description:u.lmsg("hintChangeOwner"),addCls:"sb-assign-new-owner",handler(){(0,a.getComponent)("subscriptions-list").execGroupOperation(v?{submitHandler:(e,t)=>{y(`${e}?${Object.entries(t).map((([e,t])=>`${e}=${t}`)).join("&")}`)},url:"change-owner",skipConfirmation:!0}:{submitVarName:"del",submitHandler:a.redirectPost,url:`/plesk/client@any/domain@multi/chowner?backUrl=${j}
1`,skipConfirmation:!0})}}:null,{componentType:a.bar.Separator},{componentType:a.list.AdditionalActions,title:u.lmsg("buttonChangeStatus"),operations:[{componentType:a.SmallButton,id:"buttonSuspendSubscriptions",title:u.lmsg("buttonSuspendSubscriptions"),description:u.lmsg("hintSuspendSubscriptions"),addCls:"sb-suspend",cls:"sb-btn",handler(){(0,a.getComponent)("subscriptions-list").execGroupOperation({url:`/subscription/suspend/?redirect=${j}`,skipConfirmation:!0})}},{componentType:a.SmallButton,id:"buttonActivateSubscriptions",title:u.lmsg("buttonActivateSubscriptions"),description:u.lmsg("hintActivateSubscriptions"),addCls:"sb-activate",cls:"sb-btn",handler(){(0,a.getComponent)("subscriptions-list").execGroupOperation({url:`/subscription/activate/?redirect=${j}`,skipConfirmation:!0})}}]},i?{componentType:a.bar.Separator}:null,i?{componentType:a.SmallButton,id:"buttonRemoveSubscription",title:u.lmsg("buttonRemove"),description:u.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){const t=(0,a.getComponent)("subscriptions-list"),n=t.getSelectedItems(),s=n.reduce(((e,{relatedDomains:t})=>e.concat(t)),[]);t.execGroupOperation({url:`/subscription/delete/?redirect=${j}`,subtype:a.messageBox.SUBTYPE_DELETE,mouseEvent:e,text:u.formatMessage("confirmOnDelete",{name:`<b>${(0,a.escapeHtml)(n[0]?.domainDisplayName)}</b>`,count:n.length}),description:s.length?u.lmsg("removeConfirmationSubscription",{domains:s.join(", ")}).replace(/\n/gm,"<br>"):"",isAjax:!!p,requestUrl:"/subscription/search-homonym-data/",toJsonPayload:!0,submitHandler:async(e,t)=>{const{task:n,error:s}=await a.api.post((0,a.prepareUrl)("/subscription/delete-async/"),{ids:t.ids,redirectUrl:j});s?(0,a.addStatusMessage)("error",s):n&&"Jsw.Task.ProgressBar.Item"===n.componentType&&(0,a.getComponent)("asyncProgressBarWrapper").progressDialog(n)}})}}:null]),[i,f,x,r,p,y,C,v,j]),T=(0,s.useMemo)((()=>[a.list.COLUMN_SELECTION,{header:u.lmsg("subscriptionName"),sortable:!0,dataIndex:"domainName",renderer(e){if(0==e.id)return(0,a.createElement)("a",{href:(0,a.prepareUrl)(e.link)},(0,a.escapeHtml)(e.name));let t="ok",s=n(1092),i=u.lmsg("statusOk");e.subscriptionActive?e.subscriptionLocked?(t="locked",s=n(1116),i=u.lmsg("statusLocked")):e.subscriptionSynchronized||(t="unsynchronized",s=n(1117),i=u.lmsg("statusUnsynchronized")):(t="suspended",s=n(1091),i=u.lmsg(e.subscriptionExpired?"statusSuspendedReasonExpired":"statusSuspended"));const r=`${(0,a.escapeHtml)(e.domainDisplayName)} (${(0,a.escapeHtml)(e.planName)})`,o=(({ipStatus:e,webserverConfigurationStatus:t},n)=>e?u.lmsg("unlinkedDomainHint"):t?"":u.lmsg(n?"webserverConfigurationDomainHintAdmin":"webserverConfigurationDomainHintReseller"))(e,b);return(0,a.createElement)(`${o?".b-indent-x2":".b-indent"}${e.subscriptionOveruse?".status-overused":".status-ok"}`,[(0,a.createElement)("span.b-indent-icon",[(0,a.createElement)("span",[(0,a.createElement)("span.tooltipData",(0,a.escapeHtml)(i)),(0,a.createElement)("img",{src:s,alt:t,title:""})]),o?(0,a.createElement)("span",[(0,a.createElement)("span.tooltipData",o),(0,a.createElement)("img",{src:n(1118),alt:"",title:""})]):""]),e.overviewUrl?(0,a.createElement)("a",{href:(0,a.prepareUrl)(e.overviewUrl),onclick:C},r):r,"&nbsp;",(0,a.createElement)("span.hint.hint-info",{id:`hint-item-${e.id}`},u.lmsg("hintInfo")),...(0,d.createSiteDescription)(e,u)])}},m?{header:u.lmsg("subscriberName"),sortable:!0,dataIndex:"subscriberName",renderer({subscriberId:e,subscriberType:t,subscriberName:n,subscriberCompanyName:s}){let i=null;switch(t){case"client":i=`/admin/customer/overview/id/${e}`;break;case"reseller":i=b?`/admin/reseller/overview/id/${e}`:"/admin/reseller-self/subscription-overview"}return[i?(0,a.createElement)("a",{href:i,onclick:C},(0,a.escapeHtml)(n)):(0,a.escapeHtml)(n),s?`, ${(0,a.escapeHtml)(s)}`:null]}}:"",{header:u.lmsg("setupDate"),sortable:!0,dataIndex:"setupDate",renderer:e=>0==e.id?"-":(0,a.escapeHtml)(e.setupDateString)},{header:"",sortable:!1,renderer(e){if(!e.manageUrl||parseInt(e.subscriberId)===h)return"";return`<a href="${`/admin${"reseller"===e.subscriberType?"/reseller":"/customer"}/login/id/${e.subscriberId}?pageUrl=${encodeURIComponent(e.manageUrl)}`}" class="s-btn sb-login"><span>${u.lmsg("reseller"===e.subscriberType?"manageInResellerPanel":"manageInCustomerPanel")}</span></a>`}}]),[h,b,C,m]),w=(0,s.useCallback)((({id:e})=>0==e),[]),k=(0,s.useCallback)((()=>{document.querySelectorAll("span.hint.hint-info").forEach((e=>{new a.DynamicPopupHint.Instance({title:u.lmsg("hintTitle"),waitMsg:u.lmsg("hintWaitMessage"),url:`/subscription/stats-hint/domainId/${e.id.replace("hint-item-","")}`,placement:"right",target:e.id})}))}),[]);return(0,s.jsx)(c.default,{id:"subscriptions-list",data:e,dataUrl:g,searchFilters:t,searchOveral
1:"domainName",disabledSelectHint:u.lmsg("disabledSelectHint"),operations:S,columns:T,isDisabledItem:w,onRedraw:k})};p.propTypes={data:c.default.propTypes.data.isRequired,searchFilters:c.default.propTypes.searchFilters.isRequired,allowCreateSubscription:r().bool,customersSupport:r().bool,isHomonymSearchEnabled:r().bool,showSubscriberName:r().bool,isAdmin:r().bool,currentUserId:r().number.isRequired,dataUrl:r().string.isRequired,createUrl:r().string.isRequired,changeUrl:r().string.isRequired,redirectUrl:r().string.isRequired,newChangeSubscriptionsOwnerUi:r().bool},p.defaultProps={allowCreateSubscription:!1,customersSupport:!1,isHomonymSearchEnabled:!1,showSubscriberName:!1,isAdmin:!1,newChangeSubscriptionsOwnerUi:!1};const m=p},1113:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var s=n(244),i=n.n(s),r=n(728),o=n(90),a=n(1004),l=n(1114),d=n(739),c=n(1115),u=n(1103),p=n(242);const m=o.Locale.getTranslate("components.pages.customer-subscriptions"),b=({tabs:e,id:t,...n})=>{const[s]=(0,l.useCreateSubscriptionFormInDrawer)(`/admin/customer/subscriptions/id/${t}`,`/admin/customer/new-subscription/id/${t}`);return(0,p.jsxs)(p.Fragment,{children:[s,(0,p.jsx)(a.default,{items:e}),(0,p.jsx)("p",{children:(0,p.jsx)(m,{content:"hint"})}),(0,p.jsx)(c.default,{dataUrl:`/admin/customer/subscriptions-list-data/id/${t}`,createUrl:`/admin/customer/new-subscription/id/${t}`,changeUrl:`/admin/customer/change-subscription/id/${t}`,redirectUrl:`/admin/customer/subscriptions/id/${t}`,customersSupport:!0,...n}),(0,p.jsx)(r.Outlet,{})]})};b.propTypes={tabs:a.default.propTypes.items.isRequired,id:i().number.isRequired};const h=(0,d.withPageLayout)(b,(({sidebarProps:e})=>({secondary:(0,p.jsx)(u.default,{...e})})))},1103:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var s=n(244),i=n.n(s),r=n(243),o=n(90),a=n(775),l=n(1104),d=n(1105),c=n(242);const u=o.Locale.getSection("admin.components.customer-sidebar"),p=o.Locale.getTranslate("admin.components.customer-sidebar"),m=o.Locale.getTranslate("admin.components.elements.status"),b=({id:e,canCreateClients:t,contactName:s,companyName:i,emailAddress:b,setupDate:h,isAdmin:g,resellersSupport:x,isActive:f,username:j,allowLogIn:v,provider:y,hasResellers:C,hasResellerCustomers:S,description:T,isIisAppPoolsPolicyMixed:w})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(l.default,{id:"panel-customer-overviewSection",children:[(0,c.jsxs)("div",{className:"side-panel__item",children:[(0,c.jsxs)(r.Text,{intent:"muted",children:[(0,c.jsx)(p,{content:"contactName"}),":"]})," ",(0,c.jsx)("b",{children:s})]}),i?(0,c.jsxs)("div",{className:"side-panel__item",children:[(0,c.jsxs)(r.Text,{intent:"muted",children:[(0,c.jsx)(p,{content:"companyName"}),":"]})," ",(0,c.jsx)("b",{children:i})]}):null,b?(0,c.jsxs)("div",{className:"side-panel__item",children:[(0,c.jsxs)(r.Text,{intent:"muted",children:[(0,c.jsx)(p,{content:"emailAddress"}),":"]})," ",(0,c.jsx)("b",{children:(0,c.jsx)("a",{href:`mailto:${b}`,children:b})})]}):null,(0,c.jsx)("div",{className:"side-panel__item",children:(0,c.jsx)(r.Tooltip,{title:(0,c.jsx)(p,{content:"buttonEditContactHint"}),children:(0,c.jsx)(r.Action,{id:"buttonEditContactInfo",icon:{src:n(1107)},href:`/admin/customer/personal-info/id/${e}`,children:(0,c.jsx)(p,{content:"buttonEditContact"})})})}),g&&x?(0,c.jsx)("div",{className:"side-panel__item",children:(0,c.jsx)(r.Tooltip,{title:(0,c.jsx)(p,{content:"buttonConvertToResellerHint"}),children:(0,c.jsx)(r.Action,{id:"buttonConvertToReseller",icon:{src:n(1108)},onClick:async()=>{new(await Plesk.require("app/convert-customers-to-resellers"))({id:"convertCustomersToReseller",cls:"popup-panel",prepareUrl:"/admin/customer/prepare-convert/",handlerUrl:"/admin/customer/convert-to-reseller/?redirect=/customer/list/",ids:[e]})},children:(0,c.jsx)(p,{content:"buttonConvertToReseller"})})})}):null,(0,c.jsxs)("div",{className:"side-panel__item",children:[(0,c.jsxs)(r.Text,{intent:"muted",children:[(0,c.jsx)(p,{content:"setupDate"}),":"]})," ",(0,c.jsx)("b",{children:h})]}),(0,c.jsxs)("div",{className:"side-panel__item",children:[(0,c.jsxs)(r.Text,{intent:"muted",children:[(0,c.jsx)(p,{content:"status"}),":"]})," ",(0,c.jsx)("b",{children:(0,c.jsx)(r.Status,{intent:f?"success":"danger",children:f?(0,c.jsx)(m,{content:"onStateCustomer"}):(0,c.jsx)(m,{content:"offStateCustomer"})})})," ",(0,c.jsx)(r.AuxiliaryActions,{children:(0,c.jsx)(r.Tooltip,{title:f?(0,c.jsx)(p,{content:"buttonSuspendHint"}):(0,c.jsx)(p,{content:"buttonActivateHint"}),children:(0,c.jsx)("a",{id:"buttonToggle",onClick:()=>{(0,o.redirectPost)(`/admin/customer/toggle/id/${e}`)},children:f?(0,c.jsx)(p,{content:"buttonSuspend"}):(0,c.jsx)(p,{content:"buttonActivate"})})})})]}),y?(0,c.jsxs)("div",{className:"side-panel__item",children:[(0,c.jsxs)(r.Text,{intent:"muted",children:[(0,c.jsx)(p,{content:"provider"}),":"]})," ",(0,c.jsx)("b",{children:"reseller"===y.type&&x?(0,c.jsx)(a.default,{to:`/admin/reseller/overview/id/${y.id}`,children:y.name}):y.name})," ",g&&C&&(x||S)?(0,c.jsx)(r.AuxiliaryActions,{children:(0,c.jsx)("a",{id:"buttonChangeOwner",onClick:async()=>{new(await Plesk.require("app/change-customers-owner"))({id:"changeOwner",cls:"popup-panel",prepareUrl:"/admin/customer/prepare-change-owner/",handlerUrl:`/admin/customer/change-owner/?redirect=/customer/overview/id/${e}`,ids:[e]})},children:(0,c.jsx)(p,{content:"buttonChangeOwner"})})}):null]}):null,(0,c.jsxs)("div",{className:"side-panel__item",children:[(0,c.jsxs)(r.Text,{intent:"muted",children:[(0,c.jsx)(p,{content:"username"}),":"]})," ",(0,c.jsx)("b",{children:j})]}),(0,c.jsx)("div",{className:"side-panel__item",children:(0,c.jsx)(r.Tooltip,{title:(0,c.jsx)(p,{content:"buttonChangePasswordHint"}),children:(0,c.jsx)(r.Action,{id:"buttonChangePassword",icon:{src:n(1109)},href:`/admin/customer/login-info/id/${e}`,children:(0,c.jsx)(p,{content:"buttonChangePassword"})})})}),v?(0,c.jsx)("div",{className:"side-panel__item",children:(0,c.jsx)(r.Tooltip,{title:(0,c.jsx)(p,{content:"buttonLoginAsCustomerHint"}),children:(0,c.jsx)(r.Action,{id:"buttonLogin",icon:{src:n(1110)},href:`/admin/customer/login/id/${e}`,children:(0,c.jsx)(p,{content:"buttonLoginAsCustomer"})})})}):null,(0,c.jsx)(d.default,{type:"customer",id:e,name:s,descriptions:{owner:T}})]}),w?(0,c.jsx)(l.default,{id:"panel-customer-iisAppPoolSection",children:(0,c.jsx)("div",{className:"side-panel__item",children:(0,c.jsx)(r.Tooltip,{title:(0,c.jsx)(p,{content:"buttonIisAppPoolHint"}),children:(0,c.jsx)(r.Action,{id:"buttonIisAppPool",icon:{src:n(1111)},href:`/admin/iis-app-pool/settings/id/${e}`,children:(0,c.jsx)(p,{content:"buttonIisAppPool"})})})})}):null,t?(0,c.jsx)(l.default,{id:"panel-customer-removeSection",children:(0,c.jsx)("div",{className:"side-panel__item",children:(0,c.jsx)(r.Tooltip,{title:(0,c.jsx)(p,{content:"buttonRemoveHint"}),children:(0,c.jsx)(r.Action,{id:"buttonRemove",icon:{src:n(1112)},onClick:()=>{o.messageBox.show({type:o.messageBox.TYPE_YESNO,subtype:o.messageBox.SUBTYPE_DELETE,text:u.lmsg("buttonRemoveCustomerConfirmationTitle",{name:`<b>${s}</b>`}),description:u.lmsg("buttonRemoveCustomerConfirmationDescription"),async onYesClick(){const{task:t}=await o.api.post((0,o.prepareUrl)("/customer/delete-async/"),{ids:[e]});t&&"Jsw.Task.ProgressBar.Item"===t.componentType&&(0,o.getComponent)("asyncProgressBarWrapper").progressDialog(t)}
1})},children:(0,c.jsx)(p,{content:"buttonRemove"})})})})}):null]});b.propTypes={id:i().number.isRequired,canCreateClients:i().bool.isRequired,contactName:i().string.isRequired,companyName:i().string.isRequired,emailAddress:i().string.isRequired,setupDate:i().string.isRequired,isAdmin:i().bool.isRequired,resellersSupport:i().bool.isRequired,isActive:i().bool.isRequired,username:i().string.isRequired,allowLogIn:i().bool.isRequired,provider:i().shape({id:i().number.isRequired,type:i().string.isRequired,name:i().string.isRequired}),hasResellers:i().bool.isRequired,hasResellerCustomers:i().bool.isRequired,description:i().string.isRequired,isIisAppPoolsPolicyMixed:i().bool},b.defaultProps={provider:void 0,isIisAppPoolsPolicyMixed:!1};const h=b},1104:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var s=n(244),i=n.n(s),r=n(685),o=n.n(r),a=n(747),l=n(243),d=n(242);const c=({baseClassName:e,className:t,id:n,title:s,children:i,...r})=>{const[c,u]=(0,a.useLocalStorage)(`${n}-hidden`);return(0,d.jsx)(l.Panel,{className:o()(e,t),id:n,title:s?(0,d.jsx)(l.Heading,{level:4,children:s}):null,collapsible:!!n,collapsed:!!s&&"true"===c,onToggle:()=>u("true"===c?"false":"true"),...r,children:i})};c.propTypes={id:i().string,title:i().any,children:i().any.isRequired,className:i().string,baseClassName:i().string},c.defaultProps={id:void 0,title:void 0,className:void 0,baseClassName:"side-panel"};const u=c},1105:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var s=n(244),i=n.n(s),r=n(243),o=n(90),a=n(1106),l=n(242);const d=o.Locale.getTranslate("components.forms.admin-info"),c=({type:e,id:t,name:n,descriptions:s})=>{const{edit:i,remove:o}=(0,a.createHandlers)({type:e,id:t,name:n});return Object.entries(s).map((([e,t])=>(0,l.jsxs)("div",{className:"side-panel__item",children:[(0,l.jsxs)(r.Text,{intent:"muted",children:[(0,l.jsx)(d,{content:`description-${e}`}),":"]})," ",(0,l.jsx)("b",{children:(0,l.jsx)("span",{id:`${e}-description`,children:t})})," ",(0,l.jsxs)(r.AuxiliaryActions,{children:[(0,l.jsx)(r.Link,{id:`${e}-description-edit`,onClick:()=>i(e,t),children:t?(0,l.jsx)(d,{content:"edit"}):(0,l.jsx)(d,{content:"add"})}),t?(0,l.jsx)(r.Link,{id:`${e}-description-remove`,onClick:()=>o(e),children:(0,l.jsx)(d,{content:"remove"})}):null]})]},e)))};c.propTypes={type:i().oneOf(["reseller","customer","subscription"]).isRequired,id:i().number.isRequired,name:i().string.isRequired,descriptions:i().shape({admin:i().string,reseller:i().string,owner:i().string}).isRequired};const u=c},1106:(e,t,n)=>{"use strict";n.r(t),n.d(t,{EditPopupForm:()=>o,createHandlers:()=>a});var s=n(90);const i=s.Locale.getSection("components.forms.admin-info"),r=s.Locale.getSection("components.buttons");class o extends s.PopupForm{_initConfiguration(e){super._initConfiguration(e),this._hint=this._getConfigParam("hint",""),this._value=this._getConfigParam("value",""),this._handler=this._getConfigParam("handler",null),this._sendButtonId=this._getConfigParam("sendButtonId","btn-send"),this._cancelButtonId=this._getConfigParam("cancelButtonId","btn-cancel")}render(){super.render(),this.setBoxType("form-box"),this.setTitle(this.lmsg("popupTitle")),this.setTitleType(this._getConfigParam("titleCls","pp-edit-description")),document.getElementById(this._contentAreaId).innerHTML=`<p>${this._hint}</p><textarea id="${this._id}-description" class="js-auto-resize" rows="4" maxlength="255" cols="80">${(0,s.escapeHtml)(this._value)}</textarea>`,this.addOkButton(),this.addCancelButton()}addOkButton(){this.addRightButton(this.lmsg("buttonOk"),this._onOkClick,!0,!0,{id:this._sendButtonId})}addCancelButton(){this.addRightButton(this.lmsg("buttonCancel"),this._onCancelClick,!1,!1,{id:this._cancelButtonId})}_onOkClick(){this._handler(document.getElementById(`${this._id}-description`).value),this.hide()}_onCancelClick(){this.hide()}}const a=e=>{const t={reseller:"/admin/reseller/edit-description",customer:"/admin/customer/edit-description",subscription:"/admin/subscription/edit-description",site:"/smb/web/edit-description"}[e.type];if(!t)throw new Error(`Custom description not supported for '${e.type}' type`);return{edit:(n,a)=>{new o({id:"editDescription",cls:"popup-panel",hint:i.lmsg(`popupHint-${n}`),value:a,locale:{popupTitle:i.lmsg(`popupTitle-${e.type}`,{descriptionType:i.lmsg(`description-${n}`),name:(0,s.escapeHtml)(e.name)}),buttonOk:r.lmsg("save"),buttonCancel:r.lmsg("cancel")},handler(i){(0,s.redirectPost)(t,{id:e.id,type:n,description:i})}})},remove:n=>{s.messageBox.show({type:Jsw.messageBox.TYPE_YESNO,subtype:"delete",buttonTitles:{yes:r.lmsg("yes"),no:r.lmsg("no"),wait:r.lmsg("wait")},text:i.lmsg("confirmOnRemove"),onYesClick(){(0,s.redirectPost)(t,{id:e.id,type:n,description:""})}})}}}},1090:(e,t,n)=>{"use strict";n.r(t),n.d(t,{createDescription:()=>i,createSiteDescription:()=>r});var s=n(90);const i=(e,t,n)=>{return(0,s.createElement)(e,[(n?`${n}: `:"")+(0,s.escapeHtml)((i=t,i.length<50?i:`${i.slice(0,i.length-3)}...`)),(0,s.createElement)("span.tooltipData",(0,s.escapeHtml)(t))]);var i},r=({adminDescription:e,resellerDescription:t,ownerDescription:n,hideResellerTitleDescription:s,hideOwnerTitleDescription:r},o,a="hint")=>[e?i(`.${a}`,e):"",t?i(`.${a}`,t,!s&&o.lmsg("resellerDescription")):"",n?i(`.${a}`,n,!r&&o.lmsg("ownerDescription")):""]},1086:(e,t,n)=>{"use strict";n.r(t),n.d(t,{generateUserName:()=>r,randomString:()=>s});const s=()=>Math.random().toString(36).slice(2),i=()=>`_${s()}`,r=({domainName:e,maxUserNameSize:t,isTechDomain:n,isWindows:s,postfix:r=i()})=>{let o=e;const a=!s,l=!/^[a-zA-Z0-9_.\-]+$/.test(e),d=/^[0-9]+/.test(e);
1if("string"!=typeof e||"string"!=typeof r)return"";if(l)return"";if(a&&d)return"";if("number"!=typeof t&&void 0!==t)return"";if(t){if(r.length>t)return"";t-=r.length}return n&&(o=o.split(".")[0]),o=o.toLowerCase().substr(0,t)+r,s&&(o=o.replace(/\.+$/,"")),o}},1109:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/change-password.png?54304f321bc897402075b73230593f04"},1108:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/convert-to-reseller.png?92f150ae967d586471eabfbb347d4dfd"},1112:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/delete.png?27d654be29d57ad05641c2ff392035fa"},1107:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/edit-contact-info.png?052e4fc494a39464dad26f4f40e38eaf"},1111:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/iis-app-pool.png?1bcf2ef7b099732f96f82bfb815c5146"},1110:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/login-as-customer.png?f61b4adc663106baef7704c16dd4d207"},1116:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-locked.png?791d616dde33b19ebd4b7fbf3b305ffe"},1092:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-ok.png?6d52f91c87cbdc73b4ef0b5ded92c441"},1091:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-suspended.png?7968ea094f0aa3fdced5d59b0c7f3196"},1117:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/subscription-status-unsynchronized.png?c075e72041171bb35d0a9b6542518ccf"},1118:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/webserver-domain-error.png?8ada2989a2d00386c7f59b862eb7fa9e"},1083:e=>{e.exports=Jsw.skinUrl+"/images/code.svg?e9fb9feb605b8cf334414f688a603918"},1084:e=>{e.exports=Jsw.skinUrl+"/images/upload-files.svg?e6091d3474a27a3eafe63b2d09b1b943"}}]);
2//# sourceMappingURL=subscriptions.js.map?1f0c07a60eca3eadd4dd

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.