PageSourceSearch

https://my-shkola.kiev.ua/cp/javascript/components/pages/HostingSettingsPage.js?0dd5c8e2c4e1569fb7db

js my-shkola.kiev.ua collected 2026-10-05 23:01:42 UTC 57,394 bytes, 2 lines download raw bytes

1(globalThis.webpackChunkPlesk||=[]).push([["components/pages/HostingSettingsPage"],{1604(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>o});var s=n(341),t=n(772),a=n(342);const o=({onClose:e,isOpen:i=!0,closeOnFormSuccess:n=!0,closeUrl:o="..",form:r,...l})=>{const d=(0,t.useNavigate)(),[c,m]=(0,s.useState)(i),p=(0,s.useRef)(null),u=(0,s.useCallback)((...i)=>{const n=e??(()=>d(o,{preventScrollReset:!0}));m(!1),p.current=setTimeout(()=>{n(...i),p.current=null},300)},[o,d,e]);(0,s.useEffect)(()=>()=>{p.current&&clearTimeout(p.current)},[]),(0,s.useEffect)(()=>{i?p.current&&clearTimeout(p.current):m(i)},[i]);const g=(0,s.useMemo)(()=>{if(r&&n){if((0,s.isValidElement)(r))return(0,s.cloneElement)(r,{onSuccess:(...e)=>{r.props.onSuccess?.(...e),u()}});if("object"==typeof r)return{...r,onSuccess:(...e)=>{r.onSuccess?.(...e),u()}}}return r},[n,u,r]);return(0,s.jsx)(a.Drawer,{...l,form:g,onClose:u,isOpen:c})}},1615(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>c});var s=n(342),t=n(782),a=n.n(t),o=n(95),r=n(341);const l=o.Locale.getTranslate("components.forms.ip-addresses-selector"),d=({ipAddresses:e,namePrefix:i,type:n,isOtherTypeAvailable:t,getIpAddressType:a,...o})=>{const d=(0,s.useTranslate)("components.forms.ip-addresses-selector");return!!e.length&&(0,r.jsxs)(s.FormFieldSelect,{label:(0,r.jsx)(l,{content:t?`${n}Address`:"ipAddress"}),name:`${i}[${n}]`,...o,children:[e.map(({id:e,ipAddress:i,publicIpAddress:n,type:t})=>(0,r.jsx)(s.SelectOption,{value:e,children:`${n||i}${a(t)}`},e)),t&&(0,r.jsx)(s.SelectOption,{value:"none",children:d("noIpAddressHint")})]},n)};d.propTypes={ipAddresses:a().array.isRequired,namePrefix:a().string.isRequired,type:a().string.isRequired,isOtherTypeAvailable:a().bool.isRequired,getIpAddressType:a().func.isRequired};const c=d},1614(e,i,n){"use strict";n.r(i),n.d(i,{TYPE_EXCLUSIVE:()=>m,TYPE_IPV4:()=>l,TYPE_IPV6:()=>d,TYPE_SHARED:()=>c,default:()=>u});var s=n(342),t=n(782),a=n.n(t),o=n(341),r=n(1615);const l="ipv4",d="ipv6",c="SHARED",m="EXCLUSIVE",p=({ipAddresses:e,namePrefix:i,isIPv6Supported:n=!0,...t})=>{const a=(0,s.useTranslate)("components.forms.ip-addresses-selector"),p=(0,o.useMemo)(()=>e.filter(({isIPv6:e,isBroken:i})=>!e&&!i),[e]),u=(0,o.useMemo)(()=>e.filter(({isIPv6:e,isBroken:i})=>e&&!i),[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:p,namePrefix:i,type:l,isOtherTypeAvailable:n&&!!u.length,getIpAddressType:g,...t}),n&&(0,o.jsx)(r.default,{ipAddresses:u,namePrefix:i,type:d,isOtherTypeAvailable:!!p.length,getIpAddressType:g,...t})]})};p.propTypes={ipAddresses:a().array.isRequired,namePrefix:a().string.isRequired,isIPv6Supported:a().bool};const u=p},1613(e,i,n){"use strict";n.r(i),n.d(i,{TYPE_EXCLUSIVE:()=>s.TYPE_EXCLUSIVE,TYPE_SHARED:()=>s.TYPE_SHARED,default:()=>s.default,prepareBackendData:()=>t});var s=n(1614);const t=e=>{const i=[];return Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(t=>{"none"!==t&&i.push({id:t,ipAddress:e[n][t],isIPv6:n===s.TYPE_IPV6})})}),i}},1825(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>l});var s=n(342),t=n(782),a=n.n(t),o=n(341);const r=({size:e="lg",...i})=>(0,o.jsx)(s.FormField,{...i,children:({getId:i,getName:n,getValue:t,setValue:a,isDisabled:r})=>(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:i(),name:n(),value:t(),placeholder:"domain.name",size:e,onChange:e=>a(e.target.value),disabled:r()})]})});r.propTypes={size:a().string};const l=r},2926(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>u});var s=n(782),t=n.n(s),a=n(342),o=n(95),r=n(1825),l=n(2927),d=n(2929),c=n(341);const m=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection"),p=({parentDomainName:e})=>(0,c.jsx)(l.default,{id:d.MenuSectionNames.DOMAIN_NAME,children:e?(0,c.jsx)(a.FormField,{required:!0,name:"domainName",label:(0,c.jsx)(m,{content:"domainName"}),description:(0,c.jsx)(m,{content:"description"}),children:({getId:i,getName:n,getValue:s,setValue:t,isDisabled:o})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(a.Input,{id:i(),name:n(),value:s(),disabled:o(),onChange:e=>t(e.target.value)}),(0,c.jsxs)("strong",{children:[" . ",e]})]})}):(0,c.jsx)(r.default,{required:!0,size:"fill",name:"domainName",label:(0,c.jsx)(m,{content:"domainName"}),description:(0,c.jsx)(m,{content:"description"})})});p.propTypes={parentDomainName:t().string};const u=p},2930(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>c});var s=n(341),t=n(782),a=n.n(t),o=n(342),r=n(2927),l=n(2929);const d=({allowToManageDomains:e,allowToManageHosting:i,domain:n,hostingType:t,forwardingType:a=l.ForwardingTypes.MOVED_PE
1RMANENTLY})=>{const d=(0,o.useTranslate)("components.pages.HostingSettings.domainSettingsSection"),c=n.allowToChangeHtype&&i,m=(0,s.useMemo)(()=>{switch(a){case l.ForwardingTypes.MOVED_PERMANENTLY:return d("forwardingType.movedPermanentlyDescription");case l.ForwardingTypes.MOVED_TEMPORARILY:return d("forwardingType.movedTemporarilyDescription");case l.ForwardingTypes.FRAME_FORWARDING:return d("forwardingType.frameForwardingDescription")}},[a,d]),p=(0,s.useMemo)(()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("p",{children:[(0,s.jsx)(o.Heading,{level:4,children:d("forwardingType.movedPermanently")}),(0,s.jsx)("div",{children:d("forwardingType.movedPermanentlyDescription")})]}),(0,s.jsxs)("p",{children:[(0,s.jsx)(o.Heading,{level:4,children:d("forwardingType.movedTemporarily")}),(0,s.jsx)("div",{children:d("forwardingType.movedTemporarilyDescription")})]}),(0,s.jsxs)("p",{children:[(0,s.jsx)(o.Heading,{level:4,children:d("forwardingType.frameForwarding")}),(0,s.jsx)("div",{children:d("forwardingType.frameForwardingDescription")})]})]}),[d]),u=!n.baseDomain&&n.htype!==l.HostingTypes.VIRTUAL&&t===l.UiHostingTypes.VIRTUAL;return(0,s.jsxs)(r.default,{id:l.MenuSectionNames.HOSTING_TYPE,title:(0,s.jsx)(o.Heading,{level:3,children:d("hostingTypeTitle")}),children:[(0,s.jsxs)(o.FormFieldSelect,{size:"fill",name:"hostingType",disabled:!c||!e,label:d("hostingType.title"),description:t===l.UiHostingTypes.NONE?d("hostingType.noHostingHint"):"",children:[(0,s.jsx)(o.SelectOption,{"data-cy":l.UiHostingTypes.VIRTUAL,value:l.UiHostingTypes.VIRTUAL,children:d("hostingType.website")}),(0,s.jsx)(o.SelectOption,{"data-cy":l.UiHostingTypes.FORWARDING,value:l.UiHostingTypes.FORWARDING,children:d("hostingType.forwarding")}),(0,s.jsx)(o.SelectOption,{"data-cy":l.UiHostingTypes.NONE,value:l.UiHostingTypes.NONE,children:d("hostingType.noHosting")})]}),t===l.UiHostingTypes.VIRTUAL&&!u&&(0,s.jsxs)(s.Fragment,{children:[!n.parentDomain&&(0,s.jsxs)(o.FormFieldSelect,{required:!0,size:"fill",name:"hostingSettings[preferredDomain]",disabled:!e,description:d("preferredDomainDescription"),label:d("preferredDomainTitle"),children:[(0,s.jsx)(o.SelectOption,{"data-cy":l.PreferredDomain.WWW,value:l.PreferredDomain.WWW,children:d("preferredDomain.www",{domainName:n.name})}),(0,s.jsx)(o.SelectOption,{"data-cy":l.PreferredDomain.NON_WWW,value:l.PreferredDomain.NON_WWW,children:n.name}),(0,s.jsx)(o.SelectOption,{"data-cy":l.PreferredDomain.NONE,value:l.PreferredDomain.NONE,children:d("preferredDomain.none")})]}),(0,s.jsx)(o.FormField,{required:!0,name:"hostingSettings[documentRoot]",label:d("documentRootTitle"),description:d("hostingType.pathToTheWebsite"),children:({getValue:i,setValue:n,isDisabled:t,getId:a})=>(0,s.jsxs)("div",{className:"composite-field",children:[(0,s.jsx)("span",{className:"composite-field__prefix",children:(0,s.jsx)(o.Icon,{name:"home"})}),(0,s.jsx)("span",{className:"composite-field__prefix",children:"/"}),(0,s.jsx)(o.Input,{size:"fill",value:i(),"data-cy":"document-root",id:a(),disabled:t()||!e,onChange:e=>n(e.target.value)})]})})]}),t===l.UiHostingTypes.FORWARDING&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.FormFieldText,{required:!0,size:"fill",name:"forwardingSettings[forwardTo]",label:d("forwardVisitorsTo")}),(0,s.jsxs)(o.FormFieldSelect,{size:"fill",name:"forwardingSettings[type]",label:d("forwardingType.title"),fullDescription:p,description:m,children:[(0,s.jsx)(o.SelectOption,{value:l.ForwardingTypes.MOVED_PERMANENTLY,children:d("forwardingType.movedPermanently")}),(0,s.jsx)(o.SelectOption,{value:l.ForwardingTypes.MOVED_TEMPORARILY,children:d("forwardingType.movedTemporarily")}),(0,s.jsx)(o.SelectOption,{value:l.ForwardingTypes.FRAME_FORWARDING,children:d("forwardingType.frameForwarding")})]})]})]})};d.propTypes={hostingType:a().oneOf(Object.values(l.UiHostingTypes)).isRequired,forwardingType:a().oneOf(Object.values(l.ForwardingTypes)),allowToManageDomains:a().bool.isRequired,allowToManageHosting:a().bool.isRequired,domain:a().shape({name:a().string,htype:a().string,allowToChangeHtype:a().bool,baseDomain:a().shape({}),parentDomain:a().shape({})}).isRequired};const c=d},2934(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>d});var s=n(342),t=n(95),a=n(2927),o=n(2929),r=n(341);const l=t.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection.sameSsl"),d=()=>(0,r.jsx)(a.default,{id:o.MenuSectionNames.SAME_SSL,title:(0,r.jsx)(s.Heading,{level:"3",children:(0,r.jsx)(l,{c
1ontent:"title"})}),children:(0,r.jsx)(s.FormFieldCheckbox,{name:"hostingSettings[sameSslCompatibility]",label:(0,r.jsx)(l,{content:"enabled"}),fullDescription:(0,r.jsx)(l,{content:"hint"})})})},2931(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>u});var s=n(782),t=n.n(s),a=n(341),o=n(95),r=n(342),l=n(897),d=n(2927),c=n(2929);const m=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection.security"),p=({domain:e,values:i,permissions:n})=>{const s=(0,r.useTranslate)("components.pages.HostingSettings.domainSettingsSection.security"),{sslSettings:t,id:o}=e,{allowToManageSsl:p,allowToManageHosting:u}=n,g=!p||!u,S=(0,a.useMemo)(()=>{if(!t.availableCertificates.length)return[];const e=t.availableCertificates.map(e=>(0,a.jsx)(r.SelectOption,{value:e.id,children:s(e.repository?"certificateFromDomainRepository":"certificateFromOtherRepository",{name:e.name,repository:e.repository})},e.id));return[(0,a.jsx)(r.SelectOption,{value:0,children:s("certificateNotSelected")},"0"),...e]},[t.availableCertificates,s]);return(0,a.jsxs)(d.default,{id:c.MenuSectionNames.SSL,title:(0,a.jsx)(r.Heading,{level:"3",children:s("sslTlsSupport")}),children:[(0,a.jsx)(r.FormFieldCheckbox,{name:"sslSettings[ssl]",disabled:g,className:"hosting-settings-page__selectable-section-title",label:s("sslTlsSupportEnabled"),description:s("sslTlsSupportDescription")}),i.sslSettings.ssl&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.FormFieldCheckbox,{name:"sslSettings[sslRedirect]",label:s("permanentRedirect"),disabled:g}),S.length?(0,a.jsx)(r.FormFieldSelect,{size:"fill",name:"sslSettings[certificateId]",description:s("certificateDescription"),label:s("certificate"),disabled:!p,children:S}):(0,a.jsx)(m,{content:"noCertificates",params:{link:(0,a.jsx)("a",{href:`/smb/ssl-certificate/list/id/${(0,l.getId)(o)}`,children:(0,a.jsx)(m,{content:"noCertificatesLink"})})}})]})]})};p.propTypes={domain:t().shape({id:t().string,sslSettings:t().shape({availableCertificates:t().arrayOf(t().shape({id:t().number,name:t().string,repository:t().string}))})}).isRequired,values:t().shape({sslSettings:t().shape({ssl:t().bool,certificateId:t().number})}).isRequired,permissions:t().object.isRequired};const u=p},2932(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>u});var s=n(782),t=n.n(s),a=n(341),o=n(95),r=n(342),l=n(2927),d=n(2929);const c=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection.webScripting"),m={WWW_ROOT:"wwwRoot",WEBSPACE:"webspace",OLD_STYLE:"oldStyle"},p=({domain:e,values:i,permissions:n,aspNetSettings:s=null})=>{const t=(0,r.useTranslate)("components.pages.HostingSettings.domainSettingsSection.webScripting"),{allowToManageHosting:o,allowToManageSsiHtml:p,allowToManageWebDeploy:u,allowToManageErrorDocs:g,allowToManageAdditionPermissions:S}=n,{webScriptingSettings:b}=e,h=(0,a.useCallback)(e=>{switch(e){case"webDeploy":return o||u;case"errorDocs":return o||g;case"writeModify":return o||S;default:return o}},[o,S,u,g]),f=(0,a.useMemo)(()=>b.cgiModeOptions.map(e=>(0,a.jsx)(r.SelectOption,{value:e,children:t(`cgiMode.${m[e]}`)},e)),[b,t]),y=(0,a.useCallback)(e=>null===b[e]||!h(e)&&!b[e],[h,b]);return(0,a.jsxs)(l.default,{id:d.MenuSectionNames.WEB_SCRIPTING,children:[(0,a.jsx)(r.Heading,{level:3,children:(0,a.jsx)(c,{content:"title"})}),(0,a.jsx)(r.Hint,{component:"p",children:(0,a.jsx)(c,{content:"description"})}),!y("fastcgi")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[fastcgi]",disabled:!o,label:(0,a.jsx)(c,{content:"fastCgi"})}),!y("cgi")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[cgi]",disabled:!o,description:o?"":(0,a.jsx)(c,{content:"cgiReadonly",params:{value:(0,a.jsx)(c,{content:`cgiMode.${i.cgiMode}`})}}),label:(0,a.jsx)(c,{content:"cgi"})}),0!==f.length&&i.cgi&&(0,a.jsx)(r.FormFieldSelect,{name:"webScripting[cgiMode]",style:{paddingLeft:30,paddingTop:0},disabled:!o,label:t("cgiMode.title"),children:f}),!y("ssi")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[ssi]",disabled:!o,label:(0,a.jsx)(c,{content:"ssi"})}),i.ssi&&null!==b.ssiHtml&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[ssiHtml]",style:{paddingLeft:30,paddingTop:0},disabled:!o||!p,label:(0,a.jsx)(c,{content:"ssiHtml"})}),!y("asp")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[asp]",disabled:!o,label:(0,a.jsx)(c,{content:"asp"})}
1),!y("aspDotNet")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[aspDotNet]",disabled:!o,label:(0,a.jsx)(c,{content:"aspDotNet"})}),i.aspDotNet&&(0,a.jsx)(r.FormFieldSelect,{name:"webScripting[aspDotNetVersion]",style:{paddingLeft:30,paddingTop:0},label:t("aspDotNetVersion"),children:s.versions.map(e=>(0,a.jsx)("option",{value:e,children:e},e))}),!y("perl")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[perl]",disabled:!o,label:(0,a.jsx)(c,{content:"perl"})}),!y("python")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[python]",disabled:!o,label:(0,a.jsx)(c,{content:"python"})}),!y("errorDocs")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[errorDocs]",disabled:!o||!g,label:(0,a.jsx)(c,{content:"errorDocs"})}),!y("writeModify")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[writeModify]",disabled:!o||!S,label:(0,a.jsx)(c,{content:"writeModify"})}),!y("webDeploy")&&(0,a.jsx)(r.FormFieldCheckbox,{name:"webScripting[webDeploy]",disabled:!o||!u,label:(0,a.jsx)(c,{content:"webDeploy"})})]})};p.propTypes={domain:t().shape({webScriptingSettings:t().shape({cgiMode:t().string,cgiModeOptions:t().arrayOf(t().string),errorDocs:t().bool,webDeploy:t().bool,writeModify:t().bool,ssi:t().bool,ssiHtml:t().bool,asp:t().bool,aspDotNet:t().bool,cgi:t().bool,fastcgi:t().bool,perl:t().bool,python:t().bool})}).isRequired,values:t().shape({ssi:t().bool,cgi:t().bool,cgiMode:t().string,aspDotNet:t().bool}).isRequired,aspNetSettings:t().shape({versions:t().arrayOf(t().string),version:t().str
1ing}),permissions:t().shape({allowToManageSsiHtml:t().bool,allowToManageHosting:t().bool,allowToManageWebDeploy:t().bool,allowToManageErrorDocs:t().bool,allowToManageAdditionPermissions:t().bool}).isRequired};const u=p},2933(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>c});var s=n(782),t=n.n(s),a=n(342),o=n(2927),r=n(2929),l=n(341);const d=({values:e,allowToManageWebstat:i,webstatPackages:n})=>{const s=(0,a.useTranslate)("components.pages.HostingSettings.domainSettingsSection.webStatistics"),t="none"!==e.webstat;return(0,l.jsx)(o.default,{id:r.MenuSectionNames.WEB_STATS,title:(0,l.jsx)(a.Heading,{level:"3",children:s("title")}),children:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(a.FormFieldSelect,{size:"fill",name:"webstatSettings[webstat]",disabled:!i,label:s("tool"),children:[(0,l.jsx)(a.SelectOption,{value:"none",children:s("disabled")},"0"),n.map(e=>(0,l.jsx)(a.SelectOption,{value:e.name,children:e.value},e.name))]}),t&&(0,l.jsx)(a.FormFieldCheckbox,{name:"webstatSettings[webstatProtected]",disabled:!i||!t,label:s("webstatProtected")})]})})};d.propTypes={webstatPackages:t().arrayOf(t().shape({key:t().string,value:t().string})).isRequired,values:t().shape({webstat:t().string}).isRequired,allowToManageWebstat:t().bool.isRequired};const c=d},2925(e,i,n){"use strict";n.r(i),n.d(i,{DomainSettingsSection:()=>h});var s=n(782),t=n.n(s),a=n(342),o=n(95),r=n(2926),l=n(2930),d=n(2931),c=n(2929),m=n(2927),p=n(2932),u=n(2933),g=n(2934),S=n(341);const b=o.Locale.getTranslate("components.pages.HostingSettings.domainSettingsSection"),h=({domain:e,permissions:i,webstatPackages:n,values:s,isHostingCreating:t,isWebspaceCreating:o,menu:h})=>(0,S.jsxs)(m.default,{id:c.MenuSectionNames.DOMAIN,className:"hosting-settings-page__section",children:[(0,S.jsx)(a.Heading,{level:"2",id:"domainSettings",children:(0,S.jsx)(b,{content:"sectionTitle"})}),h[c.MenuSectionNames.DOMAIN_NAME].visible&&(0,S.jsx)(r.default,{allowToManageDomains:i.allowToManageDomains,allowToRenameSubscription:i.allowToRenameSubscription,parentDomainName:e.parentDomain?.name}),h[c.MenuSectionNames.HOSTING_TYPE].visible&&(0,S.jsx)(l.default,{...i,forwardingType:s.forwardingSettings.type,hostingType:s.hostingType,domain:e}),o&&(0,S.jsx)(a.Alert,{intent:"info",children:(0,S.jsx)(b,{content:"creatingWebspaceAlert"})}),!o&&t&&(0,S.jsx)(a.Alert,{intent:"info",children:(0,S.jsx)(b,{content:"creatingHostingAlert"})}),h[c.MenuSectionNames.SSL].visible&&(0,S.jsx)(d.default,{domain:e,values:s,permissions:i}),h[c.MenuSectionNames.SAME_SSL].visible&&(0,S.jsx)(g.default,{}),h[c.MenuSectionNames.WEB_STATS].visible&&(0,S.jsx)(u.default,{values:s.webstatSettings,allowToManageWebstat:i.allowToManageWebstat,webstatPackages:n}),h[c.MenuSectionNames.WEB_SCRIPTING].visible&&(0,S.jsx)(p.default,{domain:e,permissions:i,values:s.webScripting,aspNetSettings:e.aspNetSettings})]});h.propTypes={values:t().shape({hostingType:t().oneOf(Object.values(c.UiHostingTypes)),forwardingSettings:t().shape({type:t().string}),sslSettings:t().shape({ssl:t().bool}),webScripting:t().shape({}),webstatSettings:t().shape({webstat:t().string,webstatProtected:t().bool})}).isRequired,domain:t().shape({name:t().string,parentDomain:t().shape({id:t().string,name:t().string}),baseDomain:t().shape({}),sslSettings:t().shape({}),htype:t().oneOf(Object.values(c.HostingTypes)),aspNetSettings:t().shape({versions:t().arrayOf(t().string),version:t().str
1ing}),webstatSettings:t().shape({webstat:t().string,webstatProtected:t().bool})}).isRequired,webstatPackages:t().arrayOf(t().shape({key:t().string,value:t().string})).isRequired,permissions:t().object.isRequired,isHostingCreating:t().bool.isRequired,isWebspaceCreating:t().bool.isRequired,menu:t().object.isRequired}},2923(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>F});var s=n(782),t=n.n(s),a=n(341),o=n(772),r=n(811),l=n(342),d=n(95),c=n(718),m=(n(2924),n(798)),p=n(1604),u=n(2925),g=n(2935),S=n(2936),b=n(2943),h=n(2928),f=n(2944),y=n(1349),v=n.n(y),T=n(2945),w=n.n(T),N=n(2929),x=n(2946),j=n(2947),R=n(1618);const D=d.Locale.getTranslate("components.pages.HostingSettings"),k=d.Locale.getTranslate("components.buttons"),M=({params:e})=>{const i=(0,a.useRef)(),n=(0,o.useNavigate)(),s=(0,o.useRevalidator)(),t=(0,o.useOutletContext)(),d=(0,o.useLoaderData)(),{prepareFormData:y,preparePayload:T,prepareSecuritySettingsPreset:M}=(0,g.useAdapters)(),[F,E]=(0,a.useState)(d),[A,I]=(0,a.useState)(y(d));F!==d&&(I(y(d)),E(d));const[C,{loading:H}]=(0,r.useMutation)(w(),{onCompleted:()=>{(0,c.addToast)({intent:"success",message:(0,a.jsx)(D,{content:"updateSuccess"})}),W&&t?.handleReload&&t.handleReload()},refetchQueries:[{query:v(),variables:{id:btoa(`Domain:${e.id}`)}}],awaitRefetchQueries:!0,update:i=>{(0,R.evictEntitiesCache)({cache:i,typename:"Domain",ids:d.domain.subscription.domains.map(e=>e.id),fields:["sysUser","ipAddresses"]},{cache:i,typename:"HostingSettingsPage",ids:[e.id],fields:["domain.sysUser"]})}}),[P,O]=(0,a.useState)(null),q=d.viewer.isSmbImpersonated&&d.domain.subscription.permissions.manageHosting&&!d.domain.subscription.isSecureSettingsPresetAllowed,U=(0,a.useMemo)(()=>M(d),[d,M]),_=(e,i)=>{I(n=>{switch(e){case"sslSettings[ssl]":{let s=n;return i||(s=(0,l.setIn)(n,"sslSettings[sslRedirect]",!1),s=(0,l.setIn)(s,"sslSettings[certificateId]",0)),(0,l.setIn)(s,e,i)}case"webScripting[ssi]":{const s=null===n.webScripting?.ssiHtml||i?n:(0,l.setIn)(n,"webScripting[ssiHtml]",!1);return(0,l.setIn)(s,e,i)}case"webScripting[cgi]":{const s=i?n:(0,l.setIn)(n,"webScripting[cgiMode]",d.domain.webScriptingSettings.cgiMode);return(0,l.setIn)(s,e,i)}case"webstatSettings[webstat]":{const s="none"===i?(0,l.setIn)(n,"webstatSettings[webstatProtected]",!1):n;return(0,l.setIn)(s,e,i)}}return(0,l.setIn)(n,e,i)})},L=(0,a.useCallback)(()=>n("..",{preventScrollReset:!0}),[n]),W=(0,a.useMemo)(()=>d.domain.htype!==A.hostingType||d.domain.domainName!==A.domainName,[d.domain.htype,A.hostingType,d.domain.domainName,A.domainName]),V=(0,a.useMemo)(()=>d.domain.htype!==N.HostingTypes.VIRTUAL&&A.hostingType===N.UiHostingTypes.VIRTUAL,[d.domain.htype,A.hostingType]),B=(0,a.useMemo)(()=>!d.domain.baseDomain&&V,[d.domain.baseDomain,V]),G=(0,a.useMemo)(()=>A.hostingType!==N.UiHostingTypes.VIRTUAL&&d.domain.htype===N.HostingTypes.VIRTUAL,[d.domain.htype,A.hostingType]),Y=(0,a.useMemo)(()=>B||V?[(0,a.jsx)(l.Button,{onClick:L,children:(0,a.jsx)(k,{content:"cancel"})},"cancel"),(0,a.jsx)(l.Button,{intent:"primary",arrow:"forward",state:H?"loading":null,"data-cy":"create-hosting",onClick:()=>i.current.submit(),children:(0,a.jsx)(k,{content:B?"createWebspace":"nextWithoutArrow"})},"createWebspace")]:[G?(0,a.jsx)(b.default,{domain:d.domain,chosenHostingType:A.hostingType,onRemoveClick:()=>i.current.submit(),target:(0,a.jsx)(l.Button,{intent:"primary","data-cy":"submit",state:H?"loading":null,children:(0,a.jsx)(D,{content:"domainSettingsSection.save"})})}):(0,a.jsx)(l.Button,{intent:"primary","data-cy":"submit",onClick:()=>i.current.submit(),state:H?"loading":null,children:(0,a.jsx)(D,{content:"domainSettingsSection.save"})},"submit"),(0,a.jsx)(l.Button,{"data-cy":"cancel",onClick:L,disabled:H,children:(0,a.jsx)(k,{content:"cancel"})},"cancel")],[B,V,G,H,d.domain,A.hostingType,L]),$=(0,j.usePermissions)(d.domain,{isAdmin:"ADMIN"===d.viewer.type,isSimplePanel:d.mode.isSimplePanel,forbidSubscriptionRename:d.server.settings.forbidSubscriptionRename,isMainDomain:!d.domain.baseDomain}),z=(0,x.useMenu)({data:d,values:A,permissions:$,isWebspaceCreating:B,isHostingCreating:V}
1);return(0,a.jsx)(p.default,{className:"hosting-settings-page","data-type":"hosting-settings",closeOnFormSuccess:!1,title:(0,a.jsx)(D,{content:"title"}),subtitle:d.domain.name,form:(0,a.jsx)(m.default,{ref:i,values:A,additionalButtons:Y,onSubmit:e=>T(d,e),onSuccess:()=>{B||V?s.revalidate():n("..",{state:{reload:!0}})},mutation:({variables:i})=>C({variables:{siteId:`domain:${e.id}`,...i}}),onFieldChange:(e,i)=>{if(q&&U[e]&&"any"!==U[e].value){const n=U[e].value;if(["on","off"].includes(n)){if(f.SecurityPresetValues[n]!==i)return void O({name:e,value:i})}else if("webspaceSettings[shell]"===e){const{emptyShell:s}=d.capability.systemUser.access;if(n!==i&&![i,(0,l.getIn)(A,"webspaceSettings[shell]")].includes(s))return void O({name:e,value:i})}else if(n!==i)return void O({name:e,value:i})}_(e,i)},cancelButton:!1,applyButton:!1,submitButton:!1,children:(0,a.jsxs)(l.Columns,{gap:"xl",vertical:700,className:"hosting-settings-page__body",children:[(0,a.jsx)(l.Column,{width:260,className:"hosting-settings-page__navigation",style:{paddingBlock:0},children:(0,a.jsx)(h.default,{menu:z})}),(0,a.jsx)(l.Column,{fill:!0,className:"hosting-settings-page__content",children:(0,a.jsx)(l.Columns,{vertical:450,children:(0,a.jsxs)(l.Column,{children:[q&&(0,a.jsx)(f.default,{...d,menu:z,values:A,securitySettingsPreset:U,showDialog:!!P,handleDialogConfirm:()=>{_(P.name,P.value),O(null)},handleDialogCancel:()=>{_(P.name,(0,l.getIn)(A,P.name)),O(null)},handleApplyPreset:I}),z[N.MenuSectionNames.DOMAIN].visible&&(0,a.jsx)(u.DomainSettingsSection,{values:A,webstatPackages:d.capability.packages.webstatPackages,domain:d.domain,permissions:$,isHostingCreating:V,isWebspaceCreating:B,menu:z}),z[N.MenuSectionNames.WEBSPACE].visible&&(0,a.jsx)(S.default,{...d,values:A,isHostingCreating:V,isWebspaceCreating:B,menu:z})]})})})]})})})};M.propTypes={params:t().shape({id:t().string}).isRequired};const F=M},2928(e,i,n){"use strict";n.r(i),n.d(i,{MENU_ITEMS:()=>m,default:()=>u});var s=n(341),t=n(772),a=n(95),o=n(782),r=n.n(o),l=n(342),d=n(2929);const c=a.Locale.getTranslate("components.pages.HostingSettings"),m={[d.MenuSectionNames.DOMAIN]:[d.MenuSectionNames.DOMAIN_NAME,d.MenuSectionNames.HOSTING_TYPE,d.MenuSectionNames.SSL,d.MenuSectionNames.SAME_SSL,d.MenuSectionNames.WEB_STATS,d.MenuSectionNames.WEB_SCRIPTING],[d.MenuSectionNames.WEBSPACE]:[d.MenuSectionNames.SYS_USER,d.MenuSectionNames.SHELL,d.MenuSectionNames.IP,d.MenuSectionNames.QUOTA]},p=({menu:e})=>{const{hash:i}=(0,t.useLocation)(),n=(e,i,{behavior:n="smooth"}={})=>{try{const s=`${i?`${i}-`:""}${e}`;document.querySelector(`#${s}`).scrollIntoView({behavior:n})}catch{}};(0,s.useEffect)(()=>{if(i){const e=i.replace("#","");setTimeout(()=>n(e,void 0,{behavior:"instant"}),0)}},[i]);const a=i=>e[i].visible?(0,s.jsxs)(l.Column,{ration:1,children:[(0,s.jsx)(l.Heading,{level:"4",children:(0,s.jsx)(l.Link,{onClick:()=>n(i),children:(0,s.jsx)(c,{content:e[i].title})})}),(0,s.jsx)("ul",{className:"hosting-settings-page__links",children:m[i].filter(i=>e[i].visible).map(t=>(0,s.jsx)("li",{children:(0,s.jsx)(l.Link,{"data-cy":`menu-${t}`,onClick:()=>n(t,i),children:(0,s.jsx)(c,{content:e[t].title})})},t))})]}):null;return(0,s.jsxs)(l.Columns,{className:"hosting-settings-page__navigation-menu",vertical:400,gap:"lg",role:"navigation","aria-label":(0,s.jsx)(c,{content:"title"}),children:[a(d.MenuSectionNames.DOMAIN),a(d.MenuSectionNames.WEBSPACE)]})};p.propTypes={menu:r().object.isRequired};const u=p},2927(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>m});var s=n(782),t=n.n(s),a=n(342),o=n(2928),r=n(2929),l=n(341);const d=e=>{const i=[r.MenuSectionNames.DOMAIN,r.MenuSectionNames.WEBSPACE].find(i=>o.MENU_ITEMS[i].includes(e));return i?`${i}-${e}`:e},c=({id:e,...i})=>(0,l.jsx)(a.Section,{id:d(e),...i});c.propTypes={id:t().string.isRequired};const m=c},2943(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>p});var s=n(341),t=n(342),a=n(2929),o=n(95),r=n(782),l=n.n(r);const d=o.Locale.getTranslate("components.pages.HostingSettings"),c=o.Locale.getTranslate("components.buttons"),m=({domain:e,chosenHostingType:i,onRemoveClick:n,target:r})=>
1{const[l,m]=(0,s.useState)(!1),[p,u]=(0,s.useState)(null),g=(0,t.useTranslate)("components.pages.HostingSettings.domainSettingsSection.hostingType"),S=()=>{m(!1)},b=(0,s.cloneElement)(r,{onClick:()=>{m(!0)}});return(0,s.useEffect)(()=>{if(!e.baseDomain){u([]);(async()=>{const i=atob(e.id).split(":")[1],{data:n}=await o.api.get(`/smb/file-manager/list-data?currentDir=${encodeURIComponent("/")}&domainId=${i}`);u(n)})()}},[e.id,e.baseDomain]),(0,s.jsx)(t.Popover,{visible:l,width:"sm",placement:"top-right",onClose:S,target:b,title:(0,s.jsx)(d,{content:"submitPopover.title",params:{website:(0,s.jsxs)("strong",{children:[" ",e.name]})}}),children:(0,s.jsxs)("div",{children:[(0,s.jsx)(t.Section,{children:e.baseDomain?(0,s.jsx)(d,{content:"submitPopover.descriptionSubDomain"}):(0,s.jsx)(d,{content:"submitPopover.descriptionMainDomain",params:{type:i===a.UiHostingTypes.FORWARDING?g("forwarding"):g("noHosting")}})}),p?p.length?(0,s.jsx)("ul",{children:p&&p.map(e=>(0,s.jsx)("li",{children:e.name},e.id))}):(0,s.jsx)(t.Section,{style:{width:"150px"},children:(0,s.jsx)(t.SkeletonText,{})}):null,(0,s.jsxs)("div",{children:[(0,s.jsx)(t.Button,{size:"md",intent:"danger","data-cy":"remove-hosting",onClick:()=>{n(),S()},children:(0,s.jsx)(c,{content:p?.length?"yesRemove":"yes"})})," ",(0,s.jsx)(t.Button,{size:"md","data-cy":"cancel-remove-hosting",onClick:S,children:(0,s.jsx)(c,{content:"cancel"})})]})]})})};m.propTypes={domain:l().shape({id:l().string,name:l().string,baseDomain:l().string}).isRequired,chosenHostingType:l().string.isRequired,onRemoveClick:l().func.isRequired,target:l().node.isRequired};const p=m},2944(e,i,n){"use strict";n.r(i),n.d(i,{SecurityPresetValues:()=>c,default:()=>p});var s=n(782),t=n.n(s),a=n(341),o=n(342),r=n(95),l=n(718);n(2924);const d=r.Locale.getTranslate("components.pages.HostingSettings"),c={on:!0,off:!1},m=({capability:{systemUser:{access:{emptyShell:e}}},os:{isUnix:i},values:n,menu:s,showDialog:t=!1,securitySettingsPreset:r,handleDialogConfirm:m,handleDialogCancel:p,handleApplyPreset:u})=>{const g=(0,a.useMemo)(()=>Object.entries(r).some(([i,{value:t,section:a}])=>{if(null===(0,o.getIn)(n,i)||"any"===t||!s[a].visible)return!1;if("webspaceSettings[shell]"===i){const s=(0,o.getIn)(n,i);return s!==e&&s!==t}return["on","off"].includes(t)?c[t]!==(0,o.getIn)(n,i):t!==(0,o.getIn)(n,i)}),[r,s,n,e]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.Dialog,{size:"xs",isOpen:t,onClose:p,title:(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsDialogTitle"}),form:{additionalButtons:[(0,a.jsx)(o.Button,{"data-cy":"change-setting",onClick:m,intent:"warning",children:(0,a.jsx)(d,{content:"domainSettingsSection.security.buttonChange"})},"change"),(0,a.jsx)(o.Button,{"data-cy":"revert-setting-change",onClick:p,children:(0,a.jsx)(d,{content:"domainSettingsSection.security.buttonRevert"})},"revert")],applyButton:!1,submitButton:!1,cancelButton:!1},children:(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsDialogDescription"})}),g&&(0,a.jsxs)(o.StatusMessage,{intent:"info",children:[(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsPresetMessage"}),(0,a.jsxs)("div",{style:{marginTop:12},"data-cy":"secure-preset-warning",children:[(0,a.jsx)(o.Button,{intent:"primary",style:{marginRight:12},"data-cy":"apply-secure-preset",onClick:()=>{let e=n;Object.entries(r).forEach(([i,{value:n,section:t}])=>{"any"!==n&&s[t].visible&&(["on","off"].includes(n)?c[n]!==(0,o.getIn)(e,i)&&(e=(0,o.setIn)(e,i,c[n])):n!==(0,o.getIn)(e,i)&&(e=(0,o.setIn)(e,i,n)))}),u(e),(0,l.addToast)({intent:"success",message:(0,a.jsx)(d,{content:"domainSettingsSection.security.secureSettingsPresetApplied"})})},children:(0,a.jsx)(d,{content:"domainSettingsSection.security.applySecureSettingsPreset"})}),(0,a.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"/help.php?context=customer-service-plan.secure-settings-"+(i?"unix":"windows"),children:(0,a.jsx)(d,{content:"domainSettingsSection.security.exploreSecureSettings"})})]})]})]})};m.propTypes={capability:t().object.isRequired,os:t().object.isRequired,values:t().object.isRequired,menu:t().object.isRequired,securitySettingsPreset:t().object.isRequired,showDialog:t
1().bool,handleDialogConfirm:t().func.isRequired,handleDialogCancel:t().func.isRequired,handleApplyPreset:t().func.isRequired};const p=m},2941(e,i,n){"use strict";n.r(i),n.d(i,{AffectedDomainsLabel:()=>d,AffectedDomainsList:()=>c});var s=n(342),t=n(782),a=n.n(t),o=n(95),r=n(341);const l=o.Locale.getSection("components.pages.HostingSettings.webspaceSettingsSection"),d=({onClick:e,domains:i=[],listOpened:n=!1})=>i&&i.length>1?(0,r.jsx)(s.Label,{onClick:e,intent:"info",icon:{name:n?"chevron-up":"chevron-down",style:{order:"1"}},style:{marginInlineStart:"1rem"},children:l.formatMessage("affectedDomainsLabel",{count:i.length})}):null;d.propTypes={listOpened:a().bool,onClick:a().func.isRequired,domains:a().array};const c=({visible:e,onClose:i,domain:n})=>{const{domains:t,mainDomain:a}=n.subscription;return t&&t.length>1&&e?(0,r.jsxs)(s.Alert,{intent:"info",onClose:i,children:[l.formatMessage("affectedDomainsDescription",{count:t.length,name:(0,r.jsx)("b",{children:a.name})}),(0,r.jsx)("ul",{style:{marginTop:".5rem"},children:t.map(({id:e,name:i})=>(0,r.jsx)("li",{children:i},e))})]}):null};c.propTypes={visible:a().bool.isRequired,onClose:a().func.isRequired,domain:a().shape({name:a().string,subscription:a().shape({mainDomain:a().shape({id:a().string,name:a().string}),domains:a().arrayOf(a().shape({id:a().string,name:a().string}))}).isRequired}).isRequired}},2940(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>u});var s=n(95),t=n(342),a=n(782),o=n.n(a),r=n(2927),l=n(2929),d=n(341);const c=s.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection.quota"),m=({children:e})=>(0,d.jsx)(r.default,{id:l.MenuSectionNames.QUOTA,title:(0,d.jsx)(t.Heading,{level:3,children:(0,d.jsx)(c,{content:"title"})}),children:e});m.propTypes={children:o().node.isRequired};const p=({viewer:{type:e},domain:{subscription:{permissions:{manageHosting:i,manageQuota:n}}},values:{webspaceSettings:{quota:s,isQuotaEnabled:a}}})=>null===s?"ADMIN"===e?(0,d.jsx)(m,{children:(0,d.jsx)(t.FormFieldCheckbox,{name:"webspaceSettings[isQuotaEnabled]",label:(0,d.jsx)(c,{content:"enabled"}),disabled:!0,description:(0,d.jsx)(c,{content:"unlimitedDesc"})})}):null:i&&n?(0,d.jsxs)(m,{children:[(0,d.jsx)(t.FormFieldCheckbox,{name:"webspaceSettings[isQuotaEnabled]",label:(0,d.jsx)(c,{content:"enabled"}),description:(0,d.jsx)(c,{content:"description"})}),a&&(0,d.jsx)(t.FormField,{name:"webspaceSettings[quota]",vertical:!0,children:({getValue:e,setValue:i,isDisabled:n})=>(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.Input,{value:e(),onChange:e=>i(e.target.value),disabled:n(),size:"md"})," ",(0,d.jsx)(c,{content:"mbUnits"})]})})]}):0!==s?(0,d.jsx)(m,{children:(0,d.jsx)(t.FormField,{title:(0,d.jsx)(c,{content:"enabled"}),description:(0,d.jsx)(c,{content:"description"}),children:(0,d.jsx)(c,{content:"readonly",params:{quota:s}})})}):null;p.propTypes={viewer:o().shape({type:o().string.isRequired}).isRequired,domain:o().shape({subscription:o().shape({permissions:o().shape({manageHosting:o().bool.isRequired,manageQuota:o().bool.isRequired}).isRequired}).isRequired,sysUser:o().object}).isRequired,values:o().object.isRequired};const u=p},2939(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>b});var s=n(341),t=n(95),a=n(342),o=n(782),r=n.n(o),l=n(1613),d=n(2927),c=n(1612),m=n(2929);const p=t.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),u=t.Locale.getTranslate("components.forms.ip-addresses-selector"),g=e=>[...e].sort(e=>e.isIPv6?1:-1),S=({server:{settings:{isIPv6Supported:e}},domain:{owner:i,ipAddresses:n,subscription:{permissions:{manageHosting:t}}}})=>{const o=(0,s.useMemo)(()=>{if(!t||!i)return null;const{ipAddresses:e,availableIpAddresses:n,id:s}=i;return(0,c.getAvailableIpAddresses)(e,n,s)},[i,t]);return(0,s.jsx)(d.default,{id:m.MenuSectionNames.IP,title:(0,s.jsx)(a.Heading,{level:3,children:(0,s.jsx)(p,{content:"ipAddresses"})}),children:null!==o?(0,s.jsx)(l.default,{ipAddresses:o,namePrefix:"webspaceSettings",isIPv6Supported:e,size:"fill"}):g(n).map(({ipAddress:e,publicIpAddress:i,isIPv6:n},t,o)=>(0,s.jsx)(a.FormField,{"data-cy":"readonly-ip"+(n?"v6":"v4"),label:(0,s.jsx)(u,{content:1===o.length?"ipAddress":(n?"ipv6":"ipv4")+"Address"}),children:i||e},e))})};
1S.propTypes={server:r().shape({settings:r().shape({isIPv6Supported:r().bool.isRequired}).isRequired}).isRequired,domain:r().shape({owner:r().shape({ipAddresses:r().array.isRequired,availableIpAddresses:r().array.isRequired,id:r().string.isRequired}),ipAddresses:r().array.isRequired,subscription:r().shape({permissions:r().shape({manageHosting:r().bool.isRequired}).isRequired}).isRequired}).isRequired};const b=S},2942(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>p});var s=n(782),t=n.n(s),a=n(95),o=n(341),r=n(342),l=n(2927),d=n(2929);const c=a.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),m=({os:{isUnix:e},mode:{isDemo:i},primaryKey:{keyShell:n},capability:{systemUser:{access:{shells:s}}},domain:{subscription:{permissions:{manageShellAccess:t,manageNotChrootedShell:a,allowInsecureSites:m}}},values:{webspaceSettings:{shell:p}}})=>{const u=(0,o.useMemo)(()=>!i&&n&&(t||e&&a),[i,e,n,t,a]),g=(0,o.useMemo)(()=>u?s.filter(({empty:i,chrooted:n,isSecure:s})=>(m||s)&&(a||!e||i||n)):[],[s,u,a,e,m]),S=e?(0,o.jsx)(r.FormFieldSelect,{size:"fill",disabled:0===g.length,name:"webspaceSettings[shell]",label:(0,o.jsx)(c,{content:"shell.type"}),children:g.map(({value:e,name:i})=>(0,o.jsx)(r.SelectOption,{"data-cy":e,value:e,children:i},e))}):(0,o.jsx)(r.FormFieldCheckbox,{name:"webspaceSettings[shell]",label:(0,o.jsx)(c,{content:"shell.enabled"}),checkedValue:"Login Enabled",uncheckedValue:"Login Disabled"});return(0,o.jsx)(l.default,{id:d.MenuSectionNames.SHELL,title:(0,o.jsx)(r.Heading,{level:3,children:(0,o.jsx)(c,{content:e?"shell.unixTitle":"shell.winTitle"})}),children:u?S:(0,o.jsx)(r.FormField,{label:(0,o.jsx)(c,{content:e?"shell.unixTitle":"shell.winTitle"}),children:s.find(({value:e})=>e===p)?.name||p})})};m.propTypes={os:t().shape({isUnix:t().bool.isRequired}).isRequired,mode:t().shape({isDemo:t().bool.isRequired}).isRequired,primaryKey:t().shape({keyShell:t().bool.isRequired}).isRequired,capability:t().shape({systemUser:t().shape({access:t().shape({shells:t().array.isRequired}).isRequired}).isRequired}).isRequired,domain:t().shape({subscription:t().shape({permissions:t().shape({manageShellAccess:t().bool.isRequired,manageNotChrootedShell:t().bool.isRequired,allowInsecureSites:t().bool.isRequired}).isRequired}).isRequired}).isRequired,values:t().object.isRequired};const p=m},2938(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>p});var s=n(782),t=n.n(s),a=n(95),o=n(341),r=n(342),l=n(2927),d=n(2929);const c=a.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),m=({viewer:{type:e},os:{isUnix:i},server:{settings:{forbidFtpUserRename:n}},domain:{subscription:{permissions:{manageHosting:s}}},values:{webspaceSettings:{sysUserLogin:t}},isWebspaceCreating:a})=>{const m=(0,o.useMemo)(()=>{if(a)return!0;switch(n){case"true":return s;case"forced":return"ADMIN"===e;default:return!0}},[a,n,s,e]);return(0,o.jsxs)(l.default,{id:d.MenuSectionNames.SYS_USER,title:(0,o.jsx)(r.Heading,{level:3,children:(0,o.jsx)(c,{content:"systemUser"})}),children:[(0,o.jsx)(r.Hint,{component:"p",children:(0,o.jsx)(c,{content:i?"systemUserUnixDesc":"systemUserWinDesc"})}),m?(0,o.jsx)(r.FormFieldText,{name:"webspaceSettings[sysUserLogin]",label:(0,o.jsx)(c,{content:"systemUserLogin"}),size:"fill",required:!0}):(0,o.jsx)(r.FormField,{label:(0,o.jsx)(c,{content:"systemUserLogin"}),children:t}),(0,o.jsx)(r.FormFieldPassword,{name:"webspaceSettings[sysUserPassword]",label:(0,o.jsx)(c,{content:"systemUserPasswd"}),description:(0,o.jsx)(c,{content:"systemUserPasswdDesc"}),size:"fill",autoComplete:"new-password",required:a})]})};m.propTypes={viewer:t().shape({type:t().string.isRequired}).isRequired,os:t().shape({isUnix:t().bool.isRequired}).isRequired,server:t().shape({settings:t().shape({forbidFtpUserRename:t().string.isRequired}).isRequired}).isRequired,domain:t().shape({subscription:t().shape({permissions:t().shape({manageHosting:t().bool.isRequired}).isRequired}).isRequired}).isRequired,values:t().object.isRequired,isWebspaceCreating:t().bool.isRequired};const p=m},2937(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>h});var s=n(782),t=n.n(s),a=n(95),o=n(342),r=n(2938),l=n(341),d=n(2939),c=n(2940),m=n(2941),p=n(2929),u=n(2927),g=n(2942);const S=a.Locale.getTranslate("components.pages.HostingSettings.webspaceSettingsSection"),b=({menu:e,...i})=>{const[n,s]=(0,l.useState)(!1);return(0,l.jsxs)(u.default,{id:p.MenuSectionNames.WEBSPACE,className:"hosting-settings-page__section",children:[(0,l.jsxs)(o.Heading,{level:"2",id:"webspaceSettings",children:[(0,l.jsx)(S,{content:"sectionTitle"}),(0,l.jsx)(m.AffectedDomainsLabel,{onClick:()=>s(e=>!e),domains:i.domain.subscription.domains,listOpened:n})]}),(0,l.jsx)(m.AffectedDomainsList,{visible:n,onClose:()=>s(!1),...i}),e[p.MenuSectionNames.SYS_USER].visible&&(0,l.jsx)(r.default,{...i}),e[p.MenuSectionNames.SHELL].visible&&(0,l.jsx)(g.default,{...i}),e[p.MenuSectionNames.IP].visible&&(0,l.jsx)(d.default,{...i}),e[p.MenuSectionNames.QUOTA].visible&&(0,l.jsx)(c.default,{...i})]})};b.propTypes={menu:t().object.isRequired};const h=b},2936(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>s.default});var s=n(2937)},2929(e,i,n){"use strict";n.r(i),n.d(i,{ForwardingTypes:()=>a,HostingTypes:()=>s,MenuSectionNames:()=>r,PreferredDomain:()=>o,UiHostingTypes:()=>t});
1const s={VIRTUAL:"VIRTUAL",STANDARD_FORWARDING:"STANDARD_FORWARDING",FRAME_FORWARDING:"FRAME_FORWARDING",NONE:"NONE"},t={VIRTUAL:"hosting",FORWARDING:"forwarding",NONE:"none"},a={MOVED_PERMANENTLY:"MOVED_PERMANENTLY",MOVED_TEMPORARILY:"MOVED_TEMPORARILY",FRAME_FORWARDING:"FRAME_FORWARDING"},o={WWW:"www",NON_WWW:"non-www",NONE:"none"},r={DOMAIN:"domain",DOMAIN_NAME:"domainName",HOSTING_TYPE:"hostingType",SSL:"ssl",SAME_SSL:"sameSsl",WEB_STATS:"statistics",WEB_SCRIPTING:"scripting",WEBSPACE:"webspace",SYS_USER:"systemUser",SHELL:"shell",IP:"ipAddresses",QUOTA:"quota"}},2935(e,i,n){"use strict";n.r(i),n.d(i,{useAdapters:()=>a});var s=n(341),t=n(2929);const a=()=>{const e=(0,s.useCallback)((e,i)=>{switch(e){case t.UiHostingTypes.FORWARDING:return i===t.ForwardingTypes.FRAME_FORWARDING?t.HostingTypes.FRAME_FORWARDING:t.HostingTypes.STANDARD_FORWARDING;case t.UiHostingTypes.VIRTUAL:return t.HostingTypes.VIRTUAL;case t.UiHostingTypes.NONE:return t.HostingTypes.NONE}},[]),i=(0,s.useCallback)((e,i)=>{switch(e){case"301":return"FRAME_FORWARDING"===i?t.ForwardingTypes.FRAME_FORWARDING:t.ForwardingTypes.MOVED_PERMANENTLY;case"302":return t.ForwardingTypes.MOVED_TEMPORARILY}},[]),n=(0,s.useCallback)(e=>{const{securitySettingsPreset:i}=e.server;return{"sslSettings[ssl]":{value:i.ssl,section:t.MenuSectionNames.SSL},"sslSettings[sslRedirect]":{value:i.sslRedirect,section:t.MenuSectionNames.SSL},"webstatSettings[webstat]":{value:i.webstat,section:t.MenuSectionNames.WEB_STATS},"webScripting[ssi]":{value:i.ssi,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[cgi]":{value:i.cgi,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[fastcgi]":{value:i.fastcgi,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[webDeploy]":{value:i.webDeploy,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[errorDocs]":{value:i.errorDocs,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[writeModify]":{value:i.writeModify,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[perl]":{value:i.perl,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[python]":{value:i.python,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[asp]":{value:i.asp,section:t.MenuSectionNames.WEB_SCRIPTING},"webScripting[aspDotNet]":{value:i.aspDotNet,section:t.MenuSectionNames.WEB_SCRIPTING},"webspaceSettings[shell]":{value:i.shell,section:t.MenuSectionNames.SHELL}}},[]),a=(0,s.useCallback)(e=>{const{mode:{isDemo:i},os:{isUnix:n},primaryKey:{keyShell:s},capability:{systemUser:{access:{shells:t,emptyShell:a}}},domain:{subscription:{permissions:{manageShellAccess:o,manageNotChrootedShell:r,allowInsecureSites:l}},sysUser:d}}=e,c=d?.shell;if(!(!i&&s&&(o||n&&r)))return{shell:c};const m=t.filter(({empty:e,chrooted:i,isSecure:s})=>(l||s)&&(r||!n||e||i));return!m.some(({value:e})=>e===c)?{shell:m.length?m[0].value:a}:{shell:c}},[]),o=(0,s.useCallback)(e=>{const n=["STANDARD_FORWARDING","FRAME_FORWARDING"].includes(e.domain.htype)?t.UiHostingTypes.FORWARDING:t.UiHostingTypes[e.domain.htype],s=n===t.UiHostingTypes.FORWARDING?i(e.domain.forwarding.code,e.domain.htype):t.ForwardingTypes.MOVED_PERMANENTLY;return{domainName:e.domain.parentDomain?e.domain.name.replace(new RegExp(`\\.${e.domain.parentDomain.name}$`),""):e.domain.name,hostingType:n,hostingSettings:{documentRoot:e.domain.hosting?.documentRoot??e.domain.name,preferredDomain:e.domain.hosting?.preferredDomain??e.server.settings.preferredDomain,sameSslCompatibility:!1===e.domain.hosting?.isSameSsl},forwardingSettings:{type:s,forwardTo:e.domain.forwarding?.redirect??""},sslSettings:{ssl:e.domain.sslSettings?.ssl??!1,sslRedirect:e.domain.sslSettings?.sslRedirect??!1,certificateId:e.domain.sslSettings?.certificateId},webspaceSettings:{ipv4:e.domain.ipAddresses.find(({isIPv6:e})=>!e)?.id||"none",ipv6:e.domain.ipAddresses.find(({isIPv6:e})=>e)?.id||"none",sysUserLogin:e.domain.sysUser?.login,isQuotaEnabled:!!e.domain.sysUser?.quota,quota:e.domain.sysUser?.quota,...a(e)},webstatSettings:{webstat:e.domain.webstatSettings?.webstat??"none",webstatProtected:e.domain.webstatSettings?.webstatProtected??!1},webScripting:e.domain.webScriptingSettings?{ssi:e.domain.webScriptingSettings.ssi,ssiHtml:e.domain.webScriptingSettings.ssiHtml,cgi:e.domain.webScriptingSettings.cgi,fastcgi:e.domain.webScriptingSettings.fastcgi,cgiMode:e.domain.webScriptingSettings.cgiMode,asp:e.domain.webScriptingSettings.asp,aspDotNet:e.domain.webScriptingSettings.aspDotNet,aspDotNetVersion:e.domain.aspNetSettings.configs[0]?.version||e.domain.aspNetSettings.versions[0],perl:e.domain.webScriptingSettings.perl,python:e.domain.webScriptingSettings.python,errorDocs:e.domain.webScriptingSettings.errorDocs,writeModify:e.domain.webScriptingSettings.writeModify,webDeploy:e.domain.webScriptingSettings.webDeploy}:null}},[a,i]);return{preparePayload:(0,s.useCallback)((i,{webspaceSettings:n,...s})=>{const a=e(s.hostingType,s.forwardingSettings.type),o={domainId:i.domain.id,domainName:s.domainName,hostingType:a,webspaceSettings:{ipv4:"none"===n.ipv4?null:n.ipv4,ipv6:"none"===n.ipv6?null:n.ipv6,sysUserLogin:n.sysUserLogin,sysUserPassword:n.sysUserPassword,quota:n.isQuotaEnabled?`${n.quota}`:null,shell:n.shell}};if(s.hostingType!==t.UiHostingTypes.NONE&&i.domain.htype!==t.HostingTypes.NONE&&(o.sslSettings=s.sslSettings),s.hostingType===t.UiHostingTypes.VIRTUAL){const e=!i.domain.baseDomain&&i.domain.htype!==t.HostingTypes.VIRTUAL&&s.hostingType===t.UiHostingTypes.VIRTUAL;o.hostingSettings={...s.hostingSettings,documentRoot:e?void 0:s.hostingSettings.documentRoot},i.domain.webScriptingSettings&&(o.webScripting={...s.webScripting,aspDotNetVersion:!0===s.webScripting.aspDotNet?s.webScripting.aspDotNetVersion:null}),i.domain.webstatSettings&&(o.webstatSettings={webstat:s.webstatSettings.webstat,webstatProtected:s.webstatSettings.webstatProtected})}return s.hostingType===t.UiHostingTypes.FORWARDING&&(o.forwardingSettings=s.forwardingSettings),o},[e]),prepareFormData:o,prepareSecuritySettingsPreset:n}}},2946(e,i,n){"use strict";n.r(i),n.d(i,{useMenu:()=>t});var s=n(2929);const t=({data:{domain:{subscription:e,hosting:i,...n},viewer:t,os:a,capability:o},permissions:{allowToManageDomains:r,allowToRenameSubscription:l,allowToManageWebstat:d,allowToManageSsl:c,allowToManageHosting:m},values:p,isWebspaceCreating:u,isHostingCreating:g})=>{const S="ADMIN"===t.type,b=p.hostingType===s.UiHostingTypes.VIRTUAL,h=!n.baseDomain&&!b;return{[s.MenuSectionNames.DOMAIN]:{title:"domainSettingsSection.sectionTitle",visible:!0},[s.MenuSectionNames.DOMAIN_NAME]:{title:"domainSettingsSection.domainName",visible:r&&l},[s.MenuSectionNames.HOSTING_TYPE]:{title:"domainSettingsSection.hostingTypeTitle",visible:!0},[s.MenuSectionNames.SSL]:{title:"domainSettingsSection.security.sslTlsSupport",visible:!g&&p.hostingType!==s.UiHostingTypes.NONE&&n.htype!==s.HostingTypes.NONE}
1,[s.MenuSectionNames.SAME_SSL]:{title:"domainSettingsSection.sameSsl.title",visible:c&&m&&!1===i?.isSameSsl&&b},[s.MenuSectionNames.WEB_STATS]:{title:"domainSettingsSection.webStatistics.title",visible:n.webstatSettings&&!!o.packages.webstatPackages.length&&b&&(d||"none"!==n.webstatSettings.webstat)},[s.MenuSectionNames.WEB_SCRIPTING]:{title:"domainSettingsSection.webScripting.title",visible:n.webScriptingSettings&&b},[s.MenuSectionNames.SYS_USER]:{title:"webspaceSettingsSection.systemUser",visible:n.sysUser&&!h||u},[s.MenuSectionNames.SHELL]:{title:"webspaceSettingsSection.shell."+(a.isUnix?"unixTitle":"winTitle"),visible:n.sysUser&&!h},[s.MenuSectionNames.WEBSPACE]:{title:"webspaceSettingsSection.sectionTitle",visible:e.permissions.manageWebsitesAndDomains},[s.MenuSectionNames.IP]:{title:"webspaceSettingsSection.ipAddresses",visible:!0},[s.MenuSectionNames.QUOTA]:{title:"webspaceSettingsSection.quota.title",visible:n.sysUser&&!h&&(null===p.webspaceSettings?.quota&&S||e.permissions.manageHosting&&e.permissions.manageQuota||!!p.webspaceSettings?.quota)}}}},2947(e,i,n){"use strict";n.r(i),n.d(i,{usePermissions:()=>t});var s=n(341);const t=(e,i)=>{const{permissions:n}=e.subscription,t=(0,s.useMemo)(()=>i.isMainDomain&&i.forbidSubscriptionRename&&!i.isAdmin,[i.isMainDomain,i.forbidSubscriptionRename,i.isAdmin]),a=(0,s.useMemo)(()=>!e.isDemo&&(e.parentDomain?n.manageSubdomains:n.manageDomains||n.manageWebsitesAndDomains&&i.isSimplePanel),[n,e.isDemo,e.parentDomain,i.isSimplePanel]);return{allowToManageSsiHtml:n.manageHostingSsi,allowToManageHosting:n.manageHosting,allowToManageWebstat:n.manageWebstat,allowToManageErrorDocs:n.manageErrorDocs,allowToManageAdditionPermissions:n.manageAdditionPermissions,allowToManageWebDeploy:n.manageWebDeploy,allowInsecureSites:n.allowInsecureSites,allowToRenameSubscription:!t,allowToManageDomains:a,allowToManageSsl:n.manageHostingSsl}}},2922(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>s.default});var s=n(2923)},1618(e,i,n){"use strict";n.r(i),n.d(i,{evictEntitiesCache:()=>s});const s=({cache:e,typename:i,ids:n=[],fields:s=[]})=>{Object.values(e.extract()).filter(({__typename:e,id:s})=>e===i&&(0===n.length||n.includes(s))).forEach(i=>{s.forEach(n=>e.evict({id:e.identify(i),fieldName:n}))})}},1612(e,i,n){"use strict";n.r(i),n.d(i,{getAvailableIpAddresses:()=>t});var s=n(1613);const t=(e,i,n)=>[...e.filter(({type:e,clients:i})=>e!==s.TYPE_EXCLUSIVE||!i.length||i.some(({id:e})=>e===n)),...i].filter((e,i,n)=>n.findIndex(i=>i.id===e.id)===i).filter(({isBroken:e})=>!e)},2099(e){var i={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SiteCardFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Site"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"siteUrl"}},{kind:"Field",name:{kind:"Name",value:"card"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"screenshotUrl"}},{kind:"Field",name:{kind:"Name",value:"previewUrl"}},{kind:"Field",name:{kind:"Name",value:"showGetStartedByDefault"}},{kind:"Field",name:{kind:"Name",value:"customTabs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"content"}},{kind:"Field",name:{kind:"Name",value:"order"}},{kind:"Field",name:{kind:"Name",value:"default"}}]}},{kind:"Field",name:{kind:"Name",value:"customTitle"}},{kind:"Field",name:{kind:"Name",value:"customSidebar"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"content"}}]}},{kind:"Field",name:{kind:"Name",value:"buttons"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"icon"}},{kind:"Field",name:{kind:"Name",value:"href"}},{kind:"Field",name:{kind:"Name",value:"handler"}},{kind:"Field",name:{kind:"Name",value:"target"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"comment"}},{kind:"Field",name:{kind:"Name",value:"additionalComments"}},{kind:"Field",name:{kind:"Name",value:"additionalLink"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"href"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}},{kind:"Field",name:{kind:"Name",value:"intent"}},{kind:"Field",name:{kind:"Name",value:"noEscape"}},{kind:"Field",name:{kind:"Name",value:"noEscapeTitle"}},{kind:"Field",name:{kind:"Name",value:"section"}},{kind:"Field",name:{kind:"Name",value:"order"}},{kind:"Field",name:{kind:"Name",value:"tooltip"}}]}},{kind:"Field",name:{kind:"Name",value:"services"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"enabled"}},{kind:"Field",name:{kind:"Name",value:"hasWarning"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}}]}}],loc:{start:0,end:919}};i.loc.source={body:"fragment SiteCardFragment on Site {\n    id\n    siteUrl\n    card {\n        id\n        screenshotUrl\n        previewUrl\n        showGetStartedByDefault\n        customTabs {\n            id\n            title\n            content\n            order\n            default\n        }\n        customTitle\n        customSidebar {\n            id\n            content\n        }\n        buttons {\n            id\n            icon\n            href\n            handler\n            target\n            title\n            label\n            description\n            comment\n            additionalComments\n            additionalLink {\n                href\n                title\n            }\n            intent\n            noEscape\n            noEscapeTitle\n            section\n            order\n            tooltip\n        }\n        services {\n            name\n            enabled\n            hasWarning\n            description\n        }\n    }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,i){if("FragmentSpread"===e.kind)i.add(e.name.value);
1else if("VariableDefinition"===e.kind){var s=e.type;"NamedType"===s.kind&&i.add(s.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){n(e,i)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){n(e,i)}),e.definitions&&e.definitions.forEach(function(e){n(e,i)})}var s={};function t(e,i){for(var n=0;n<e.definitions.length;n++){var s=e.definitions[n];if(s.name&&s.name.value==i)return s}}i.definitions.forEach(function(e){if(e.name){var i=new Set;n(e,i),s[e.name.value]=i}}),e.exports=i,e.exports.SiteCardFragment=function(e,i){var n={kind:e.kind,definitions:[t(e,i)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var a=s[i]||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),(s[e]||new Set).forEach(function(e){r.add(e)}))})}return o.forEach(function(i){var s=t(e,i);s&&n.definitions.push(s)}),n}(i,"SiteCardFragment")},2945(e,i,n){var s={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateHostingSettings"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateHostingSettingsInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"siteId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateHostingSettings"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"site"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"siteId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SiteCardFragment"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"__typename"}}]}}]}}],loc:{start:0,end:306}};s.loc.source={body:'#import "queries/SiteCardFragment.graphql"\n\nmutation UpdateHostingSettings($input: UpdateHostingSettingsInput!, $siteId: ID!) {\n    updateHostingSettings(input: $input) {\n        query {\n            site(id: $siteId) {\n                ...SiteCardFragment\n            }\n        }\n        __typename\n    }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var t={};function a(e,i){if("FragmentSpread"===e.kind)i.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&i.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){a(e,i)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){a(e,i)}),e.definitions&&e.definitions.forEach(function(e){a(e,i)})}s.definitions=s.definitions.concat(n(2099).definitions.filter(function(e){if("FragmentDefinition"!==e.kind)return!0;var i=e.name.value;return!t[i]&&(t[i]=!0,!0)}));var o={};function r(e,i){for(var n=0;n<e.definitions.length;n++){var s=e.definitions[n];if(s.name&&s.name.value==i)return s}}s.definitions.forEach(function(e){if(e.name){var i=new Set;a(e,i),o[e.name.value]=i}}),e.exports=s,e.exports.UpdateHostingSettings=function(e,i){var n={kind:e.kind,definitions:[r(e,i)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var s=o[i]||new Set,t=new Set,a=new Set;for(s.forEach(function(e){a.add(e)});a.size>0;){var l=a;a=new Set,l.forEach(function(e){t.has(e)||(t.add(e),(o[e]||new Set).forEach(function(e){a.add(e)}))})}return t.forEach(function(i){var s=r(e,i);s&&n.definitions.push(s)}),n}(s,"UpdateHostingSettings")},2924(e,i,n){"use strict";n.r(i)}}]);
2//# sourceMappingURL=HostingSettingsPage.js.map?0dd5c8e2c4e1569fb7db

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.