1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/smb/dns-zone/soa-record"],{1558:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>u});var a=i(667),t=i.n(a),s=i(296),l=i(90),o=i(717),r=i(295);const d=({items:e})=>e&&e.length>1?(0,r.jsx)(s.Tabs,{active:e.findIndex(({containerCls:e})=>"active"===e)+1,children:e.map(({title:e,href:n},i)=>(0,r.jsx)(s.Tab,{title:e,component:o.default,to:(0,l.prepareUrl)(n)},i))}):null;d.propTypes={items:t().arrayOf(t().shape({title:t().string.isRequired,href:t().string.isRequired,containerCls:t().string}))};const u=d},2315:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>p});var a=i(295),t=i(667),s=i.n(t),l=i(296),o=i(90),r=i(1300),d=i(717),u=i(2316);const c=o.Locale.getSection("smb.components.forms.dns-zone.soa-record"),m=o.Locale.getTranslate("smb.components.forms.dns-zone.soa-record"),f={SECONDS:1,MINUTES:60,HOURS:3600,DAYS:86400,WEEKS:604800},v=({readonly:e=!1,rnameVisible:n,rnameEnforce:i=!1,nameServers:t,onDefault:s,cancelUrl:o=null,enumUnits:v=!1,...p})=>{const S=(0,a.useCallback)(({value:e,unit:n})=>e*(v?f[n]:n)<f.HOURS?(0,a.jsx)(l.Text,{intent:"warning",children:(0,a.jsx)(m,{content:"refreshValueIsSmallWarning"})}):null,[v]),k=(0,a.useCallback)(({value:e,unit:n})=>e*(v?f[n]:n)>10800?(0,a.jsx)(l.Text,{intent:"warning",children:(0,a.jsx)(m,{content:"minimumValueIsBigWarning"})}):null,[v]),[b,x]=(0,a.useState)(null),h=(0,a.useCallback)(async()=>{x("loading"),await s(),x(null)},[s]);return(0,a.jsxs)(r.default,{submitButton:!e&&{id:"btn-send"},applyButton:!e&&{id:"btn-apply"},cancelButton:o?{id:"btn-cancel",component:d.default,to:o}:null,additionalButtons:e?void 0:[(0,a.jsx)(l.Button,{id:"btn-default",onClick:h,state:b,children:(0,a.jsx)(m,{content:"restoreDefaultButton"})},"default")],...p,children:[(0,a.jsx)(l.Section,{title:(0,a.jsx)(m,{content:"soaMnameSection"}),children:(0,a.jsxs)(l.FormFieldSelect,{name:"mname",label:(0,a.jsx)(m,{content:"soaMname"}),disabled:e,children:[(0,a.jsx)(l.SelectOption,{value:"",children:c.lmsg("soaMnameAutoselect")}),t.map(e=>(0,a.jsx)(l.SelectOption,{value:e,children:e},e))]})}),(0,a.jsx)(l.Section,{title:(0,a.jsx)(m,{content:"zoneDefaultsSection"}),children:(0,a.jsx)(u.default,{name:"ttl",enumUnits:v,label:(0,a.jsx)(m,{content:"ttl"}),required:!0,disabled:e})}),(0,a.jsxs)(l.Section,{title:(0,a.jsx)(m,{content:"soaRecordSection"}),children:[(0,a.jsx)(u.default,{name:"refresh",enumUnits:v,label:(0,a.jsx)(m,{content:"refresh"}),required:!0,disabled:e,warning:S}),(0,a.jsx)(u.default,{name:"retry",enumUnits:v,label:(0,a.jsx)(m,{content:"retry"}),required:!0,disabled:e}),(0,a.jsx)(u.default,{name:"expire",enumUnits:v,label:(0,a.jsx)(m,{content:"expire"}),required:!0,disabled:e}),(0,a.jsx)(u.default,{name:"minimum",enumUnits:v,label:(0,a.jsx)(m,{content:"minimum"}),required:!0,disabled:e,warning:k}),n?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.FormFieldRadioButtons,{label:(0,a.jsx)(m,{content:"rnameType"}),name:"rnameType",description:(0,a.jsx)(m,{content:"rnameTypeHint"}),disabled:e,options:[{value:v?"OWNER":"owner",label:(0,a.jsx)(m,{content:"rnameTypeOwner"})},{value:v?"DOMAIN":"domain",label:(0,a.jsx)(m,{content:"rnameTypeDomain"}),indentFields:[(0,a.jsx)(l.FormFieldText,{name:"rnameDomain",label:null,description:(0,a.jsx)(m,{content:"rnameTypeDomainHint"})},"domain")]},{value:v?"EXTERNAL":"external",label:(0,a.jsx)(m,{content:"rnameTypeExternal"}),indentFields:[(0,a.jsx)(l.FormFieldText,{name:"rnameExternal",label:null},"external")]}]}),!!i&&(0,a.jsx)(l.FormFieldCheckbox,{style:{marginTop:"20px",marginLeft:"220px"},label:(0,a.jsx)(m,{content:"rnameEnforceEmail"}),name:"rnameEnforce"})]}):null]}),(0,a.jsx)(l.Section,{title:(0,a.jsx)(m,{content:"advancedSection"}),children:(0,a.jsx)(l.FormFieldCheckbox,{name:"serialNumberFormat",label:(0,a.jsx)(m,{content:"serialNumberFormat"}),description:(0,a.jsx)(m,{content:"serialNumberFormatHint"}),checkedValue:"YYYYMMDDNN",uncheckedValue:"UNIXTIMESTAMP",disabled:e})})]})};v.propTypes={readonly:s().bool,rnameVisible:s().bool.isRequired,rnameEnforce:s().bool,nameServers:s().arrayOf(s().string).isRequired,onDefault:s().func.isRequired,cancelUrl:s().string,enumUnits:s().bool};const p=v},2316:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>m});var a=i(296),t=i(90),s=i(667),l=i.n(s),o=i(295);const r=t.Locale.getSection("smb.components.forms.dns-zone.soa-record"),d=2147483647,u=e=>e>d?d:e,c=({enumUnits:e=!1,warning:n=null,...i})=>(0,o.jsx)(a.FormField,{...i,children:({getId:i,getName:t,getValue:s,setValue:l,isDisabled:d})=>{const{value:c,unit:m}=s(),f=n?.(s());return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a.Input,{id:i(),name:`${t()}[value]`,value:c,type:"number",min:"1",maxLength:"10",onChange:({target:{value:e}})=>l({value:u(+e),unit:m}),disabled:d(),size:"md"})," ",(0,o.jsxs)(a.Select,{id:`${i()}Unit`,name:`${t()}[unit]`,value:m,disabled:d(),onChange:e=>l({value:c,unit:e}),size:"sm",children:[(0,o.jsx)(a.SelectOption,{value:e?"SECONDS":1,children:r.lmsg("unitSeconds")}),(0,o.jsx)(a.SelectOption,{value:e?"MINUTES":60,children:r.lmsg("unitMinutes")}),(0,o.jsx)(a.SelectOption,{value:e?"HOURS":3600,children:r.lmsg("unitHours")}),(0,o.jsx)(a.SelectOption,{value:e?"DAYS":86400,children:r.lmsg("unitDays")}),(0,o.jsx)(a.SelectOption,{value:e?"WEEKS":604800,children:r.lmsg("unitWeeks")})]}),f?(0,o.jsx)("div",{children:(0,o.jsx)(a.Hint,{children:f})}):null]})}});
1c.propTypes={enumUnits:l().bool,warning:l().func};const m=c},2339:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>a.default});var a=i(2340)},2340:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>g});var a=i(295),t=i(667),s=i.n(t),l=i(598),o=i(695),r=i(619),d=i(90),u=i(545),c=i(1558),m=i(674),f=i(717),v=i(2315),p=i(2341),S=i.n(p),k=i(2342),b=i.n(k);const x=d.Locale.getTranslate("smb.controllers.dns-zone.soa-record"),h=({params:{id:e,type:n},tabs:i,values:t,manageDns:s,isEnforceRname:d})=>{const m=(0,l.useNavigate)(),[p]=(0,o.useMutation)(b()),{data:{node:{dnsZone:{records:k}}}}=(0,r.useQuery)(S(),{variables:{id:btoa(`${"domain"===n?"Domain":"DomainAlias"}:${e}`)}}),h=(0,a.useCallback)(async()=>{const{data:{createDnsZoneDefaultSoaRecord:{dnsZone:{name:i}}}}=await p({variables:{id:btoa(`${"alias"===n?"DomainAlias":"Domain"}:${e}`)}});(0,u.addToast)({intent:"success",message:(0,a.jsx)(x,{content:"restoreDefaultSuccess",params:{name:(0,a.jsx)(f.default,{to:`/smb/dns-zone/index/id/${e}/type/${n}`,children:i})}})}),m(`/smb/dns-zone/soa-record/id/${e}/type/${n}`)},[m,e,n,p]),g=(0,a.useCallback)(({ttl:e,refresh:n,retry:i,expire:a,minimum:t,...s})=>({...s,ttl:e.value,ttlUnit:e.unit,refresh:n.value,refreshUnit:n.unit,retry:i.value,retryUnit:i.unit,expire:a.value,expireUnit:a.unit,minimum:t.value,minimumUnit:t.unit}),[]),j=(0,a.useMemo)(()=>{const{ttl:e,ttlUnit:n,refresh:i,refreshUnit:a,retry:s,retryUnit:l,expire:o,expireUnit:r,minimum:d,minimumUnit:u,...c}=t;return{ttl:{value:e,unit:n},refresh:{value:i,unit:a},retry:{value:s,unit:l},expire:{value:o,unit:r},minimum:{value:d,unit:u},...c}},[t]),y=(0,a.useMemo)(()=>k.map(({value:e})=>e),[k]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.default,{items:i}),(0,a.jsx)(v.default,{readonly:!s,nameServers:y,rnameVisible:!d,values:j,onSubmit:g,onDefault:h,cancelUrl:`/smb/dns-zone/index/id/${e}/type/${n}`})]})};h.propTypes={params:s().shape({id:s().string.isRequired,type:s().oneOf(["domain","alias"]).isRequired}).isRequired,tabs:c.default.propTypes.items.isRequired,values:s().object.isRequired,manageDns:s().bool.isRequired,isEnforceRname:s().bool.isRequired};const g=(0,m.withPageLayout)(h)},2341:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SoaRecordPage"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Domain"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dnsZone"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"dnsZoneFields"},directives:[]}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DomainAlias"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dnsZone"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"dnsZoneFields"},directives:[]}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"dnsZoneFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DnsZone"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"records"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"type"},value:{kind:"EnumValue",value:"NS"}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:379}};n.loc.source={body:"query SoaRecordPage($id: ID!) {\n node(id: $id) {\n id\n ... on Domain {\n dnsZone {\n ... dnsZoneFields\n }\n }\n ... on DomainAlias {\n dnsZone {\n ... dnsZoneFields\n }\n }\n }\n}\n\nfragment dnsZoneFields on DnsZone {\n records(filter: { type: NS }) {\n value\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);
1else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var a={};function t(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}function s(e,n){var i={kind:e.kind,definitions:[t(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=a[n]||new Set,l=new Set,o=new Set;for(s.forEach(function(e){o.add(e)});o.size>0;){var r=o;o=new Set,r.forEach(function(e){l.has(e)||(l.add(e),(a[e]||new Set).forEach(function(e){o.add(e)}))})}return l.forEach(function(n){var a=t(e,n);a&&i.definitions.push(a)}),i}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),a[e.name.value]=n}}),e.exports=n,e.exports.SoaRecordPage=s(n,"SoaRecordPage"),e.exports.dnsZoneFields=s(n,"dnsZoneFields")},2342:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CreateDnsZoneDefaultSoaRecord"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"createDnsZoneDefaultSoaRecord"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dnsZone"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"idn"},value:{kind:"BooleanValue",value:!1}}],directives:[]}]}}]}}]}}],loc:{start:0,end:161}};n.loc.source={body:"mutation CreateDnsZoneDefaultSoaRecord($id: ID!) {\n createDnsZoneDefaultSoaRecord(id: $id) {\n dnsZone {\n name(idn: false)\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var a=e.type;"NamedType"===a.kind&&n.add(a.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){i(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){i(e,n)}),e.definitions&&e.definitions.forEach(function(e){i(e,n)})}var a={};function t(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}n.definitions.forEach(function(e){if(e.name){var n=new Set;i(e,n),a[e.name.value]=n}}),e.exports=n,e.exports.CreateDnsZoneDefaultSoaRecord=function(e,n){var i={kind:e.kind,definitions:[t(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=a[n]||new Set,l=new Set,o=new Set;for(s.forEach(function(e){o.add(e)});o.size>0;){var r=o;o=new Set,r.forEach(function(e){l.has(e)||(l.add(e),(a[e]||new Set).forEach(function(e){o.add(e)}))})}return l.forEach(function(n){var a=t(e,n);a&&i.definitions.push(a)}),i}(n,"CreateDnsZoneDefaultSoaRecord")}}]); 2//# sourceMappingURL=soa-record.js.map?082a2164cfbcd40b2f3e
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.