Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
client
/
ip-address
/
File Content:
form.js.map
{"version":3,"file":"javascript/views/admin/client/ip-address/form.js?bf8001a28964709546f5","mappings":"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","sources":["webpack:///./components/common/DrawerAsPage.tsx","webpack:///./components/pages/ClientIpAddressPage/AssignClientIpAddress/AssignClientIpAddressDrawer.js","webpack:///./components/pages/ClientIpAddressPage/ClientIpAddressProperties.js","webpack:///./components/pages/ClientIpAddressPage/AssignClientIpAddress/AssignClientIpAddressMutation.graphql","webpack:///./components/pages/ClientIpAddressPage/UpdateClientIpAddressMutation.graphql"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useCallback, useState, useEffect, useRef, useMemo, isValidElement, cloneElement } from 'react';\nimport { useNavigate, To } from 'react-router-dom';\nimport { Drawer, type DrawerProps } from '@plesk/ui-library';\n\ntype DrawerAsPageProps = DrawerProps & {\n onClose?: (...args: unknown[]) => void;\n isOpen?: boolean;\n closeOnFormSuccess?: boolean;\n closeUrl?: To;\n form?: DrawerProps['form'] & {\n onSuccess?: (...args: unknown[]) => void;\n }\n};\n\nconst DrawerAsPage = ({\n onClose = undefined,\n isOpen = true,\n closeOnFormSuccess = true,\n closeUrl = '..',\n form = undefined,\n ...props\n}: DrawerAsPageProps) => {\n const navigate = useNavigate();\n const [open, setIsOpen] = useState(isOpen);\n const closeTimeout = useRef<ReturnType<typeof setTimeout> | null>(null);\n\n const handleClose = useCallback((...args: unknown[]) => {\n const closeFn = onClose ?? (() => navigate(closeUrl, { preventScrollReset: true }));\n setIsOpen(false);\n closeTimeout.current = setTimeout(() => {\n closeFn(...args);\n closeTimeout.current = null;\n }, 300);\n }, [closeUrl, navigate, onClose]);\n\n useEffect(() => () => {\n closeTimeout.current && clearTimeout(closeTimeout.current);\n }, []);\n\n // remove timeout if change isOpen directly from props\n useEffect(() => {\n if (!isOpen) {\n setIsOpen(isOpen);\n } else if (closeTimeout.current) {\n clearTimeout(closeTimeout.current);\n }\n }, [isOpen]);\n\n const preparedForm = useMemo(() => {\n if (form && closeOnFormSuccess) {\n if (isValidElement(form)) {\n return cloneElement(form, {\n // @ts-expect-error No overload matches this call\n onSuccess: (...props: unknown[]) => {\n // @ts-expect-error form.props is of type unknown\n form.props.onSuccess?.(...props);\n handleClose();\n },\n });\n } else if (typeof form === 'object') {\n return {\n ...form,\n onSuccess: (...props: unknown[]) => {\n form.onSuccess?.(...props);\n handleClose();\n },\n };\n }\n }\n return form;\n }, [closeOnFormSuccess, handleClose, form]);\n\n\n // eslint-disable-next-line @plesk/plesk/data-type-required\n return <Drawer {...props} form={preparedForm} onClose={handleClose} isOpen={open} />;\n};\n\nexport default DrawerAsPage;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport {\n FormFieldCheckbox,\n FormField,\n setIn,\n} from '@plesk/ui-library';\nimport DrawerAsPage from 'components/common/DrawerAsPage';\nimport { useState } from 'react';\nimport { useNavigate, useParams } from 'react-router-dom';\nimport Form from 'components/Form';\nimport { Locale } from 'jsw';\nimport { useQuery, useMutation } from '@apollo/client';\nimport { addToast } from 'helpers/toasts';\n\nimport ASSIGN_CLIENT_IP_ADDRESS_FORM_QUERY from './AssignClientIpAddressDrawer.graphql';\nimport ASSIGN_CLIENT_IP_ADDRESS_MUTATION from './AssignClientIpAddressMutation.graphql';\nconst Translate = Locale.getTranslate('components.lists.client-ip-address.assign');\nconst locale = Locale.getSection('components.lists.client-ip-address.assign');\n\nconst AssignClientIpAddressDrawer = () => {\n const navigate = useNavigate();\n const params = useParams();\n const [values, setValues] = useState({ ipAddresses: [] });\n const clientId = btoa(`Client:${params.clientId}`);\n\n const { data: {\n client: {\n availableIpAddress,\n } = {},\n } = {} } = useQuery(ASSIGN_CLIENT_IP_ADDRESS_FORM_QUERY, {\n variables: {\n clientId,\n ipAddressId: params.ipAddressId,\n },\n });\n\n const [addClientIpAddress, { loading: mutationLoading }] = useMutation(ASSIGN_CLIENT_IP_ADDRESS_MUTATION, {\n refetchQueries: ['ClientIpAddress'],\n });\n\n const noAvailableIPs = availableIpAddress.length === 0;\n\n const handleClose = () => navigate('..');\n\n const handleSubmit = ({ ipAddresses }) => {\n const ids = Object.entries(ipAddresses)\n .filter(([, val]) => Boolean(val))\n .map(([id]) => id);\n\n return {\n clientId,\n ids,\n };\n };\n\n const handleFieldChange = (name, value) => setValues(values => setIn(values, name, value));\n\n const handleSuccess = () => {\n const ids = Object.entries(values.ipAddresses).filter(([, val]) => Boolean(val)).map(([id]) => id);\n addToast({\n intent: 'success',\n message: locale.formatMessage('success', {\n name: <b>{availableIpAddress.find(({ id }) => ids[0] === id).ipAddress}</b>,\n count: ids.length,\n }),\n });\n };\n\n return (\n <DrawerAsPage\n data-type=\"client-ip-address-drawer\"\n title={<Translate content=\"title\" />}\n form={(\n <Form\n data-type=\"client-ip-address-add-form\"\n mutation={addClientIpAddress}\n state={mutationLoading ? 'submit' : undefined}\n values={values}\n onSubmit={noAvailableIPs ? handleClose : handleSubmit}\n onSuccess={handleSuccess}\n onFieldChange={handleFieldChange}\n submitButton={{\n name: 'send',\n 'data-action': 'submit',\n }}\n applyButton={false}\n >\n <FormField label={<Translate content=\"description\" />}>\n {noAvailableIPs ? Locale.getSection('components.lists.client-ip-address').lmsg('noAvailableIps') : null}\n {availableIpAddress.map(({ id, ipAddress }) => (\n <FormFieldCheckbox\n key={id}\n name={`ipAddresses[${id}]`}\n label={ipAddress}\n />\n ))}\n </FormField>\n </Form>\n )}\n />\n );\n};\n\nexport default AssignClientIpAddressDrawer;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useMemo } from 'react';\nimport {\n FormField, FormFieldCheckbox,\n FormFieldRadioButtons, FormFieldSelect, SelectOption,\n Status,\n} from '@plesk/ui-library';\nimport DrawerAsPage from 'components/common/DrawerAsPage';\nimport { useParams } from 'react-router-dom';\nimport Form from 'components/Form';\nimport { Locale } from 'jsw';\nimport { useMutation, useQuery } from '@apollo/client';\n\nimport CLIENT_IP_ADDRESS_FORM_QUERY from './ClietnIpAddressProperties.graphql';\nimport UPDATE_CLIENT_IP_ADDRESS from './UpdateClientIpAddressMutation.graphql';\n\nconst Translate = Locale.getTranslate('components.lists.client-ip-address');\nconst locale = Locale.getSection('components.lists.client-ip-address');\nconst PropertiesTranslate = Locale.getTranslate('components.lists.client-ip-address.properties');\nconst localeProperties = Locale.getSection('components.lists.client-ip-address.properties');\n\nconst ClientIpAddressDrawer = () => {\n const params = useParams();\n const clientId = btoa(`Client:${params.clientId}`);\n const { data: {\n ipAddress: {\n id,\n ipAddress,\n interface: iface,\n type,\n allocatedType,\n isBroken,\n ftpOverSSL,\n typeChangeableInClientPool,\n domains,\n defaultDomain,\n certificate,\n } = {},\n capability: {\n ftp: {\n isExplicitSSL: isSftpSupported,\n } = {},\n } = {},\n os: {\n isWindows,\n } = {},\n client: {\n type: clientType,\n certificates,\n } = {},\n } = {} } = useQuery(CLIENT_IP_ADDRESS_FORM_QUERY, {\n variables: {\n clientId,\n ipAddressId: params.ipAddressId,\n },\n });\n\n const [updateIpAddress, { loading: mutationLoading }] = useMutation(UPDATE_CLIENT_IP_ADDRESS, {\n refetchQueries: ['ClientIpAddress'],\n });\n\n const isEditable = allocatedType !== 'SHARED';\n\n const initialValues = useMemo(() => ({\n id,\n type: typeChangeableInClientPool && clientType === 'RESELLER' ? type : undefined,\n ftpOverSSL: isWindows ? ftpOverSSL : undefined,\n certificateId: certificate?.id,\n domainId: defaultDomain?.id ?? 0,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }), []);\n\n const certificatesList = useMemo(() => {\n const list = [...certificates];\n if (!list.find(({ id }) => id === certificate.id)) {\n list.push(certificate);\n }\n return list;\n }, [certificate, certificates]);\n\n const handleSubmit = values => ({\n ...values,\n clientId,\n id: params.ipAddressId,\n });\n\n return (\n <DrawerAsPage\n data-type=\"client-ip-address-drawer\"\n title={[\n <Status\n key=\"title-status\"\n style={{ marginRight: '.5rem' }}\n intent={isBroken ? 'danger' : 'success'}\n />,\n <PropertiesTranslate\n key=\"title-text\"\n content=\"title\"\n params={{\n address: ipAddress,\n interface: iface,\n }}\n />,\n ]}\n form={isEditable ? (\n <Form\n data-type=\"client-ip-address-drawer-form\"\n data-testid=\"ClientIpAddressForm\"\n values={initialValues}\n mutation={updateIpAddress}\n state={mutationLoading ? 'submit' : undefined}\n onSubmit={handleSubmit}\n applyButton={false}\n submitButton={{\n name: 'send',\n 'data-action': 'submit',\n }}\n >\n <FormField label={<PropertiesTranslate content=\"allocatedType\" />}>\n <Translate content={allocatedType === 'SHARED' ? 'typeShared' : 'typeExclusive'} />\n </FormField>\n {typeChangeableInClientPool && clientType === 'RESELLER' ? (\n <FormFieldRadioButtons\n label={<PropertiesTranslate content=\"distributedType\" />}\n name=\"type\"\n options={[\n {\n value: 'SHARED',\n label: <Translate content=\"typeShared\" />,\n },\n {\n value: 'EXCLUSIVE',\n label: <Translate content=\"typeExclusive\" />,\n },\n ]}\n />\n ) : null }\n <FormFieldSelect name=\"certificateId\" label={<PropertiesTranslate content=\"certificate\" />}>\n {certificatesList.map(({ id, name, ownerName }) => {\n const key = ownerName ? 'domainCertificateRepository' : 'adminCertificateRepository';\n return (\n <SelectOption key={id} value={id}>\n {`${name} (${locale.lmsg(key, { owner: ownerName })})`}\n </SelectOption>);\n })}\n </FormFieldSelect>\n <FormFieldSelect name=\"domainId\" label={<PropertiesTranslate content=\"defaultSite\" />}>\n <SelectOption value={0}>{localeProperties.lmsg('none')}</SelectOption>\n {domains.map(({ id, name }) => <SelectOption key={id} value={id}>{name}</SelectOption>)}\n </FormFieldSelect>\n {isWindows && isSftpSupported ? (\n <FormField\n label={<Translate content=\"ftpOverSSL\" />}\n >\n <FormFieldCheckbox\n name=\"ftpOverSSL\"\n label={<Translate content=\"ftpOverSSL-allow\" />}\n checkedValue=\"ENABLED\"\n uncheckedValue=\"DISABLED\"\n />\n </FormField>\n ) : null}\n </Form>\n ) : undefined}\n >\n {!isEditable ? (\n <>\n <FormField label={<PropertiesTranslate content=\"allocatedType\" />}>\n <Translate content={allocatedType === 'SHARED' ? 'typeShared' : 'typeExclusive'} />\n </FormField>\n {/* TODO: add hint from common/php/plib/IPAddresses/IPControlForm.php */}\n <FormField label={<PropertiesTranslate content=\"distributedType\" />}>\n <Translate content={type === 'SHARED' ? 'typeShared' : 'typeExclusive'} />\n </FormField>\n <FormField label={<PropertiesTranslate content=\"certificate\" />}>\n {() => {\n const key = certificate.ownerName ? 'domainCertificateRepository' : 'adminCertificateRepository';\n return `${certificate.name} (${locale.lmsg(key, { owner: certificate.ownerName })})`;\n }}\n </FormField>\n <FormField label={<PropertiesTranslate content=\"defaultSite\" />}>\n {defaultDomain?.id ? defaultDomain.name : <PropertiesTranslate content=\"none\" />}\n </FormField>\n {isWindows ? (\n <FormField label={<Translate content=\"ftpOverSSL\" />}>\n <Translate content={`ftpOverSSL-${isSftpSupported ? (ftpOverSSL === 'ENABLED' ? 'yes' : 'no') : 'notAllowed'}`} />\n </FormField>\n ) : null}\n </>\n ) : null}\n </DrawerAsPage>\n );\n};\n\nexport default ClientIpAddressDrawer;\n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"mutation\",\"name\":{\"kind\":\"Name\",\"value\":\"AddClientIpAddress\"},\"variableDefinitions\":[{\"kind\":\"VariableDefinition\",\"variable\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}},\"type\":{\"kind\":\"NonNullType\",\"type\":{\"kind\":\"NamedType\",\"name\":{\"kind\":\"Name\",\"value\":\"AddClientIpAddressInput\"}}},\"directives\":[]}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"addClientIpAddress\"},\"arguments\":[{\"kind\":\"Argument\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"},\"value\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}}}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"ids\"},\"arguments\":[],\"directives\":[]}]}}]}}],\"loc\":{\"start\":0,\"end\":124}};\n doc.loc.source = {\"body\":\"mutation AddClientIpAddress($input: AddClientIpAddressInput!) {\\n addClientIpAddress(input: $input) {\\n ids\\n }\\n}\\n\",\"name\":\"GraphQL request\",\"locationOffset\":{\"line\":1,\"column\":1}};\n \n\n var names = {};\n function unique(defs) {\n return defs.filter(\n function(def) {\n if (def.kind !== 'FragmentDefinition') return true;\n var name = def.name.value\n if (names[name]) {\n return false;\n } else {\n names[name] = true;\n return true;\n }\n }\n )\n }\n \n\n // Collect any fragment/type references from a node, adding them to the refs Set\n function collectFragmentReferences(node, refs) {\n if (node.kind === \"FragmentSpread\") {\n refs.add(node.name.value);\n } else if (node.kind === \"VariableDefinition\") {\n var type = node.type;\n if (type.kind === \"NamedType\") {\n refs.add(type.name.value);\n }\n }\n\n if (node.selectionSet) {\n node.selectionSet.selections.forEach(function(selection) {\n collectFragmentReferences(selection, refs);\n });\n }\n\n if (node.variableDefinitions) {\n node.variableDefinitions.forEach(function(def) {\n collectFragmentReferences(def, refs);\n });\n }\n\n if (node.definitions) {\n node.definitions.forEach(function(def) {\n collectFragmentReferences(def, refs);\n });\n }\n }\n\n var definitionRefs = {};\n (function extractReferences() {\n doc.definitions.forEach(function(def) {\n if (def.name) {\n var refs = new Set();\n collectFragmentReferences(def, refs);\n definitionRefs[def.name.value] = refs;\n }\n });\n })();\n\n function findOperation(doc, name) {\n for (var i = 0; i < doc.definitions.length; i++) {\n var element = doc.definitions[i];\n if (element.name && element.name.value == name) {\n return element;\n }\n }\n }\n\n function oneQuery(doc, operationName) {\n // Copy the DocumentNode, but clear out the definitions\n var newDoc = {\n kind: doc.kind,\n definitions: [findOperation(doc, operationName)]\n };\n if (doc.hasOwnProperty(\"loc\")) {\n newDoc.loc = doc.loc;\n }\n\n // Now, for the operation we're running, find any fragments referenced by\n // it or the fragments it references\n var opRefs = definitionRefs[operationName] || new Set();\n var allRefs = new Set();\n var newRefs = new Set();\n\n // IE 11 doesn't support \"new Set(iterable)\", so we add the members of opRefs to newRefs one by one\n opRefs.forEach(function(refName) {\n newRefs.add(refName);\n });\n\n while (newRefs.size > 0) {\n var prevRefs = newRefs;\n newRefs = new Set();\n\n prevRefs.forEach(function(refName) {\n if (!allRefs.has(refName)) {\n allRefs.add(refName);\n var childRefs = definitionRefs[refName] || new Set();\n childRefs.forEach(function(childRef) {\n newRefs.add(childRef);\n });\n }\n });\n }\n\n allRefs.forEach(function(refName) {\n var op = findOperation(doc, refName);\n if (op) {\n newDoc.definitions.push(op);\n }\n });\n\n return newDoc;\n }\n \n module.exports = doc;\n \n module.exports[\"AddClientIpAddress\"] = oneQuery(doc, \"AddClientIpAddress\");\n \n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"mutation\",\"name\":{\"kind\":\"Name\",\"value\":\"UpdateClientIpAddressMutation\"},\"variableDefinitions\":[{\"kind\":\"VariableDefinition\",\"variable\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}},\"type\":{\"kind\":\"NonNullType\",\"type\":{\"kind\":\"NamedType\",\"name\":{\"kind\":\"Name\",\"value\":\"UpdateClientIpAddressInput\"}}},\"directives\":[]}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"updateClientIpAddress\"},\"arguments\":[{\"kind\":\"Argument\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"},\"value\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}}}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"id\"},\"arguments\":[],\"directives\":[]}]}}]}}],\"loc\":{\"start\":0,\"end\":140}};\n doc.loc.source = {\"body\":\"mutation UpdateClientIpAddressMutation($input: UpdateClientIpAddressInput!) {\\n updateClientIpAddress(input: $input) {\\n id\\n }\\n}\\n\",\"name\":\"GraphQL request\",\"locationOffset\":{\"line\":1,\"column\":1}};\n \n\n var names = {};\n function unique(defs) {\n return defs.filter(\n function(def) {\n if (def.kind !== 'FragmentDefinition') return true;\n var name = def.name.value\n if (names[name]) {\n return false;\n } else {\n names[name] = true;\n return true;\n }\n }\n )\n }\n \n\n // Collect any fragment/type references from a node, adding them to the refs Set\n function collectFragmentReferences(node, refs) {\n if (node.kind === \"FragmentSpread\") {\n refs.add(node.name.value);\n } else if (node.kind === \"VariableDefinition\") {\n var type = node.type;\n if (type.kind === \"NamedType\") {\n refs.add(type.name.value);\n }\n }\n\n if (node.selectionSet) {\n node.selectionSet.selections.forEach(function(selection) {\n collectFragmentReferences(selection, refs);\n });\n }\n\n if (node.variableDefinitions) {\n node.variableDefinitions.forEach(function(def) {\n collectFragmentReferences(def, refs);\n });\n }\n\n if (node.definitions) {\n node.definitions.forEach(function(def) {\n collectFragmentReferences(def, refs);\n });\n }\n }\n\n var definitionRefs = {};\n (function extractReferences() {\n doc.definitions.forEach(function(def) {\n if (def.name) {\n var refs = new Set();\n collectFragmentReferences(def, refs);\n definitionRefs[def.name.value] = refs;\n }\n });\n })();\n\n function findOperation(doc, name) {\n for (var i = 0; i < doc.definitions.length; i++) {\n var element = doc.definitions[i];\n if (element.name && element.name.value == name) {\n return element;\n }\n }\n }\n\n function oneQuery(doc, operationName) {\n // Copy the DocumentNode, but clear out the definitions\n var newDoc = {\n kind: doc.kind,\n definitions: [findOperation(doc, operationName)]\n };\n if (doc.hasOwnProperty(\"loc\")) {\n newDoc.loc = doc.loc;\n }\n\n // Now, for the operation we're running, find any fragments referenced by\n // it or the fragments it references\n var opRefs = definitionRefs[operationName] || new Set();\n var allRefs = new Set();\n var newRefs = new Set();\n\n // IE 11 doesn't support \"new Set(iterable)\", so we add the members of opRefs to newRefs one by one\n opRefs.forEach(function(refName) {\n newRefs.add(refName);\n });\n\n while (newRefs.size > 0) {\n var prevRefs = newRefs;\n newRefs = new Set();\n\n prevRefs.forEach(function(refName) {\n if (!allRefs.has(refName)) {\n allRefs.add(refName);\n var childRefs = definitionRefs[refName] || new Set();\n childRefs.forEach(function(childRef) {\n newRefs.add(childRef);\n });\n }\n });\n }\n\n allRefs.forEach(function(refName) {\n var op = findOperation(doc, refName);\n if (op) {\n newDoc.definitions.push(op);\n }\n });\n\n return newDoc;\n }\n \n module.exports = doc;\n \n module.exports[\"UpdateClientIpAddressMutation\"] = oneQuery(doc, \"UpdateClientIpAddressMutation\");\n \n"],"names":["DrawerAsPage","onClose","isOpen","closeOnFormSuccess","closeUrl","form","props","navigate","useNavigate","open","setIsOpen","useState","closeTimeout","useRef","handleClose","useCallback","args","closeFn","preventScrollReset","current","setTimeout","useEffect","clearTimeout","preparedForm","useMemo","isValidElement","cloneElement","onSuccess","_jsx","Drawer","Translate","Locale","getTranslate","locale","getSection","AssignClientIpAddressDrawer","params","useParams","values","setValues","ipAddresses","clientId","btoa","data","client","availableIpAddress","useQuery","ASSIGN_CLIENT_IP_ADDRESS_FORM_QUERY","variables","ipAddressId","addClientIpAddress","loading","mutationLoading","useMutation","ASSIGN_CLIENT_IP_ADDRESS_MUTATION","refetchQueries","noAvailableIPs","length","title","content","Form","mutation","state","undefined","onSubmit","handleSubmit","ids","Object","entries","filter","val","Boolean","map","id","handleSuccess","addToast","intent","message","formatMessage","name","children","find","ipAddress","count","onFieldChange","handleFieldChange","value","setIn","submitButton","applyButton","_jsxs","FormField","label","lmsg","FormFieldCheckbox","PropertiesTranslate","localeProperties","ClientIpAddressDrawer","interface","iface","type","allocatedType","isBroken","ftpOverSSL","typeChangeableInClientPool","domains","defaultDomain","certificate","capability","ftp","isExplicitSSL","isSftpSupported","os","isWindows","clientType","certificates","CLIENT_IP_ADDRESS_FORM_QUERY","updateIpAddress","UPDATE_CLIENT_IP_ADDRESS","isEditable","initialValues","certificateId","domainId","certificatesList","list","push","Status","style","marginRight","address","FormFieldRadioButtons","options","FormFieldSelect","ownerName","key","SelectOption","owner","checkedValue","uncheckedValue","_Fragment","doc","loc","source","collectFragmentReferences","node","refs","kind","add","selectionSet","selections","forEach","selection","variableDefinitions","def","definitions","definitionRefs","findOperation","i","element","Set","module","exports","operationName","newDoc","hasOwnProperty","opRefs","allRefs","newRefs","refName","size","prevRefs","has","childRef","op","oneQuery"],"sourceRoot":""}
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
form.js
10483 bytes
0644
form.js.map
37691 bytes
0644
N4ST4R_ID | Naxtarrr