⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.74
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
Edit File: license.js.map
{"version":3,"file":"javascript/views/license.js?51e75666d691d5851a21","mappings":"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","sources":["webpack:///./components/common/LicenseKeyProperties.js","webpack:///./components/common/MasterKeyProcessingState.js","webpack:///./components/dialogs/PrimaryKeyUpdateDialog.js","webpack:///./components/forms/LicenseKeyRevertForm.js","webpack:///./components/forms/LicenseKeyUploadForm.js","webpack:///./components/pages/PrimaryKeyInfoPage.js","webpack:///./components/pages/PrimaryKeyRevertPage.js","webpack:///./components/pages/PrimaryKeyUploadPage.js","webpack:///./components/tabs/LicenseTabs.js","webpack:///./helpers/graphql/cache/deleteServerMailAntivirusCache.ts","webpack:///./queries/RevertPrimaryKey.graphql","webpack:///./queries/UploadPrimaryKey.graphql"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useCallback, useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { Section, SectionItem, Status } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport { useEventListener } from 'common/hooks';\n\nconst Translate = Locale.getTranslate('smb.components.license.properties');\n\nconst LicenseKeyProperties = ({ properties = undefined, ...props }) => {\n const [keysPressed, setKeysPressed] = useState([]);\n const [godMode, setGodMode] = useState(false);\n\n const handleKeyUp = useCallback(({ keyCode }) => {\n const keys = [...keysPressed, keyCode].slice(-5);\n setKeysPressed(keys);\n if (keys.join(';') === '73;68;68;81;68') {\n setGodMode(true);\n }\n }, [keysPressed, setKeysPressed, setGodMode]);\n\n useEventListener('keyup', handleKeyUp, document.body);\n\n if (!properties) {\n return null;\n }\n\n return (\n <Section {...props}>\n {properties.map(({ name, description, value }) => (\n <SectionItem key={name} title={description}>\n {godMode ? <Status intent=\"danger\"><Translate content=\"unlimited\" /></Status> : value}\n </SectionItem>\n ))}\n </Section>\n );\n};\n\nLicenseKeyProperties.propTypes = {\n properties: PropTypes.arrayOf(PropTypes.shape({\n name: PropTypes.string.isRequired,\n description: PropTypes.string.isRequired,\n value: PropTypes.string.isRequired,\n })),\n};\n\nexport default LicenseKeyProperties;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useQuery } from '@apollo/client';\nimport { StatusMessage, Link } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\n\nconst Translate = Locale.getTranslate('components.common.master-key-processing-state');\n\nimport MASTER_KEY_PROCESSING_STATE_QUERY from 'queries/MasterKeyProcessingState.graphql';\n\nconst MasterKeyProcessingState = () => {\n const { data: { masterKeyProcessingState, config: { product: { supportUrl } } } } = useQuery(MASTER_KEY_PROCESSING_STATE_QUERY);\n\n if (!masterKeyProcessingState) {\n return null;\n }\n\n if (masterKeyProcessingState === 'mkproc/wait') {\n return (\n <StatusMessage intent=\"warning\">\n <Translate content=\"wait\" />\n </StatusMessage>\n );\n }\n\n const link = (\n <Link href={supportUrl} target=\"_blank\">{supportUrl}</Link>\n );\n\n if (masterKeyProcessingState === 'mkproc/checknetwork') {\n return (\n <StatusMessage intent=\"danger\">\n <Translate content=\"networkError\" params={{ link }} />\n </StatusMessage>\n );\n }\n\n return (\n <StatusMessage intent=\"danger\">\n <Translate content=\"unknownError\" params={{ link }} />\n </StatusMessage>\n );\n};\n\nexport default MasterKeyProcessingState;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useState, useLayoutEffect, useCallback, useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport { gql, useMutation } from '@apollo/client';\nimport { Dialog, Button, Plaintext, ContentLoader, Section, StatusMessage } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport LicenseKeyProperties from '../common/LicenseKeyProperties';\n\nconst Translate = Locale.getTranslate('components.dialogs.primary-key-update');\nconst ButtonsTranslate = Locale.getTranslate('components.buttons');\n\nconst UPDATE_PRIMARY_KEY = gql`\n mutation UpdatePrimaryKey {\n updatePrimaryKey {\n description\n newKey {\n properties {\n name\n description\n value\n }\n }\n additionalKeysErrors {\n name\n description\n }\n additionalKeys {\n keyNumber\n properties {\n name\n description\n value\n }\n }\n }\n }\n`;\n\nconst PrimaryKeyUpdateDialog = ({ isOpen, onClose }) => {\n const [updatePrimaryKey, {\n called,\n loading,\n data: { updatePrimaryKey: result } = {},\n error,\n }] = useMutation(UPDATE_PRIMARY_KEY, {\n errorPolicy: 'all',\n refetchQueries: [{\n query: require('queries/PrimaryKeyInfoPage.graphql'),\n }, {\n query: require('queries/AdditionalKeysPage.graphql'),\n }],\n awaitRefetchQueries: true,\n });\n\n useLayoutEffect(() => {\n if (isOpen) {\n updatePrimaryKey();\n }\n }, [isOpen, updatePrimaryKey]);\n\n const handleClose = useCallback(() => {\n if (result?.newKey) {\n window.location.assign('/cp/license/primary/');\n } else {\n onClose();\n }\n }, [onClose, result]);\n\n return (\n <Dialog\n title={<Translate content=\"title\" />}\n isOpen={isOpen}\n onClose={handleClose}\n canClose={called && !loading}\n cancelButton={false}\n buttons={!called || loading ? null : [(\n <Button\n key=\"ok\"\n intent=\"primary\"\n onClick={handleClose}\n >\n <ButtonsTranslate content=\"ok\" />\n </Button>\n )]}\n >\n {!called || loading ? (\n <ContentLoader loader={{ type: 'icons', icons: ['key', 'key'] }} />\n ) : error ? (\n <StatusMessage intent=\"danger\" >\n <span\n // eslint-disable-next-line react/no-danger\n dangerouslySetInnerHTML={{ __html: error.message }}\n />\n </StatusMessage>\n ) : (\n <>\n <Section\n data-id=\"resultDescription\"\n title={<Translate content=\"resultDescription\" />}\n >\n <Plaintext data-id=\"status\">\n {result.description}\n </Plaintext>\n </Section>\n {result.newKey ? (\n <LicenseKeyProperties\n title={<Translate content=\"newKey\" />}\n properties={result.newKey.properties}\n />\n ) : null}\n {result.additionalKeysErrors.map(({ name, description }) => (\n <Section key={name} title={name}>\n <Plaintext>\n {description}\n </Plaintext>\n </Section>\n ))}\n {result.additionalKeys.map(({ properties }, index) => (\n <LicenseKeyProperties\n // eslint-disable-next-line react/no-array-index-key\n key={index}\n title={<Translate content=\"newAdditionalKey\" />}\n properties={properties}\n />\n ))}\n </>\n )}\n </Dialog>\n );\n};\n\nPrimaryKeyUpdateDialog.propTypes = {\n isOpen: PropTypes.bool.isRequired,\n onClose: PropTypes.func.isRequired,\n};\n\nexport const usePrimaryKeyUpdateDialog = () => {\n const [isOpen, setIsOpen] = useState(false);\n\n const handleOpen = useCallback(() => {\n setIsOpen(true);\n }, []);\n\n const handleClose = useCallback(() => {\n setIsOpen(false);\n }, []);\n\n const dialog = useMemo(() => (\n <PrimaryKeyUpdateDialog\n isOpen={isOpen}\n onClose={handleClose}\n />\n ), [isOpen, handleClose]);\n\n return [dialog, handleOpen];\n};\n\nexport default PrimaryKeyUpdateDialog;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { setIn } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport Form from 'components/Form';\nimport LicenseKeyProperties from '../common/LicenseKeyProperties';\n\nconst Translate = Locale.getTranslate('components.forms.license-key-revert');\n\nconst LicenseKeyRevertForm = ({ values: initialValues = {}, revertKey, ...props }) => {\n const [values, setValues] = useState(initialValues);\n\n const handleFieldChange = (name, value) => {\n setValues(values => setIn(values, name, value));\n };\n\n return (\n <Form\n values={values}\n onFieldChange={handleFieldChange}\n submitButton={{\n id: 'btn-send',\n children: <Translate content=\"submitButton\" />,\n }}\n applyButton={false}\n {...props}\n >\n <p>\n <Translate content=\"description\" />\n </p>\n <LicenseKeyProperties\n properties={revertKey.properties}\n />\n </Form>\n );\n};\n\nLicenseKeyRevertForm.propTypes = {\n revertKey: PropTypes.object.isRequired,\n values: PropTypes.object,\n};\n\nexport default LicenseKeyRevertForm;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { FormField, FormFieldRadioButtons, FormFieldText, InputFile, setIn } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport Form from 'components/Form';\n\nconst Translate = Locale.getTranslate('components.forms.license-key-upload');\n\nconst LicenseKeyUploadForm = ({ fileUploadAllowed = false, ...props }) => {\n const [values, setValues] = useState({\n type: 'CODE',\n code: '',\n file: undefined,\n });\n\n const handleFieldChange = (name, value) => {\n setValues(values => setIn(values, name, value));\n };\n\n return (\n <Form\n values={values}\n onFieldChange={handleFieldChange}\n submitButton={{\n id: 'btn-send',\n children: <Translate content=\"submitButton\" />,\n }}\n applyButton={false}\n {...props}\n >\n <p>\n {fileUploadAllowed ? (\n <Translate content=\"descriptionWithFileUpload\" />\n ) : (\n <Translate content=\"description\" />\n )}\n </p>\n {fileUploadAllowed ? (\n <FormFieldRadioButtons\n name=\"type\"\n label={<Translate content=\"type\" />}\n options={[{\n value: 'CODE',\n label: <Translate content=\"code\" />,\n indentFields: [(\n <FormFieldText\n key=\"code\"\n name=\"code\"\n label={null}\n description={<Translate content=\"codeDescription\" />}\n size=\"lg\"\n />\n )],\n }, {\n value: 'FILE',\n label: <Translate content=\"file\" />,\n indentFields: [(\n <FormField\n key=\"file\"\n name=\"file\"\n label={null}\n description={<Translate content=\"fileDescription\" />}\n >\n {({ getId, getName, setValue, isDisabled }) => (\n <InputFile\n id={getId()}\n name={getName()}\n disabled={isDisabled()}\n onChange={file => setValue(file)}\n />\n )}\n </FormField>\n )],\n }]}\n />\n ) : (\n <FormFieldText\n name=\"code\"\n label={<Translate content=\"code\" />}\n description={<Translate content=\"codeDescription\" />}\n size=\"lg\"\n />\n )}\n </Form>\n );\n};\n\nLicenseKeyUploadForm.propTypes = {\n fileUploadAllowed: PropTypes.bool,\n};\n\nexport default LicenseKeyUploadForm;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { Outlet } from 'react-router-dom';\nimport { useQuery } from '@apollo/client';\nimport {\n Button,\n Toolbar,\n StatusMessage,\n Columns,\n Column,\n ExtendedStatusMessage,\n ExtendedStatusMessageTitle,\n ExtendedStatusMessageDescription,\n ExtendedStatusMessageActions,\n Icon,\n ExtendedStatusMessageSeparator,\n Text, Panel,\n Link as BaseLink,\n Cuttable,\n useTranslate,\n} from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport { useMemo } from 'react';\nimport pageData, { usePageData } from 'helpers/pageData';\nimport Link from 'components/common/Link';\nimport { withPageLayout } from '../layouts/PageLayout';\nimport MasterKeyProcessingState from '../common/MasterKeyProcessingState';\nimport LicenseKeyProperties from '../common/LicenseKeyProperties';\nimport { usePrimaryKeyUpdateDialog } from '../dialogs/PrimaryKeyUpdateDialog';\nimport { withLicenseTabs } from '../tabs/LicenseTabs';\nimport { STATUS_EXPIRED, STATUS_DEFAULT } from '../layouts/PageLayout/LicenseStatus';\n\nconst Translate = Locale.getTranslate('components.pages.primary-key-info');\nconst TrLicenseStatus = Locale.getTranslate('components.license-status');\n\nimport PRIMARY_KEY_INFO_PAGE_QUERY from 'queries/PrimaryKeyInfoPage.graphql';\n\nconst PrimaryKeyInfoPage = () => {\n const { data: {\n primaryKey,\n mode: { isLicenseDefault, isDemo },\n config: { license: { disableOnExpiration } },\n } } = useQuery(PRIMARY_KEY_INFO_PAGE_QUERY);\n const [primaryKeyUpdateDialog, primaryKeyUpdateDialogOpen] = usePrimaryKeyUpdateDialog();\n const { pageHeader: { licenseStatus: { actionUrl, status } = {} } } = usePageData();\n const translate = useTranslate('components.pages.primary-key-info');\n\n const showLicenseExpireNotify = useMemo(() => disableOnExpiration && status === STATUS_EXPIRED, [disableOnExpiration, status]);\n\n const licenseInformation = useMemo(() => (\n <>\n <Toolbar>\n <Button\n id=\"update-primary-key\"\n data-id=\"update\"\n onClick={primaryKeyUpdateDialogOpen}\n tooltip={<Translate content=\"updateDescription\" />}\n disabled={isDemo || isLicenseDefault}\n >\n <Translate content=\"update\" />\n </Button>\n {!showLicenseExpireNotify && (\n <Button\n data-id=\"upload\"\n component={Link}\n to=\"/cp/license/primary/upload/\"\n tooltip={<Translate content=\"uploadDescription\" />}\n disabled={isDemo}\n >\n <Translate content=\"upload\" />\n </Button>\n )}\n <Button\n data-id=\"revert\"\n component={Link}\n to=\"/cp/license/primary/revert/\"\n tooltip={<Translate content=\"revertDescription\" />}\n disabled={isDemo || !primaryKey.revertKey}\n >\n <Translate content=\"revert\" />\n </Button>\n </Toolbar>\n <LicenseKeyProperties properties={primaryKey.properties} />\n </>\n ), [isDemo, isLicenseDefault, primaryKey.properties, primaryKey.revertKey, primaryKeyUpdateDialogOpen, showLicenseExpireNotify]);\n\n const licenseWarning = useMemo(() => (\n <ExtendedStatusMessage style={{ margin: 0 }}>\n <ExtendedStatusMessageTitle>\n <Translate content=\"expireTitle\" />\n </ExtendedStatusMessageTitle>\n <ExtendedStatusMessageActions>\n <Translate\n content=\"header\"\n params={{\n warning: (\n <Text intent=\"warning\" bold>\n <Translate content=\"headWarning\" />\n </Text>\n ),\n }}\n />\n <ul>\n <li>\n <Icon name=\"shield-filled\" intent=\"success\" />{' '}\n <Translate\n content=\"softwareUpdates\"\n params={{\n title: (\n <Text bold>\n <Translate content=\"softwareUpdatesTitle\" />\n </Text>\n ),\n }}\n />\n </li>\n <li>\n <Icon name=\"backup2\" intent=\"success\" />{' '}\n <Translate\n content=\"websiteBackups\"\n params={{\n title: (\n <Text bold>\n <Translate content=\"websiteBackupsTitle\" />\n </Text>\n ),\n }}\n />\n </li>\n <li>\n <Icon name=\"ribbon\" intent=\"success\" />{' '}\n <Translate\n content=\"sslCertificates\"\n params={{\n title: (\n <Text bold>\n <Translate content=\"sslCertificatesTitle\" />\n </Text>\n ),\n }}\n />\n </li>\n <li>\n <Icon name=\"monitoring\" intent=\"success\" />{' '}\n <Translate\n content=\"monitoring\"\n params={{\n title: (\n <Text bold>\n <Translate content=\"monitoringTitle\" />\n </Text>\n ),\n }}\n />\n </li>\n <li>\n <Translate\n content=\"fileDbManagement\"\n params={{\n title: (\n <Text bold>\n <Translate content=\"fileDbManagementTitle\" />\n </Text>\n ),\n }}\n />\n </li>\n <li>\n <Icon name=\"lifebuoy\" intent=\"success\" />{' '}\n <Translate\n content=\"technicalSupport\"\n params={{\n title: (\n <Text bold>\n <Translate content=\"technicalSupportTitle\" />\n </Text>\n ),\n }}\n />\n </li>\n </ul>\n <Translate content=\"renewLicense\" />\n <br />\n {actionUrl && (\n <Button\n intent=\"primary\"\n component=\"a\"\n icon=\"shopping-cart\"\n href={actionUrl}\n target=\"_blank\"\n >\n <TrLicenseStatus content={status === STATUS_DEFAULT ? 'getTrialButton' : 'buyLicenseButton'} />\n </Button>\n )}\n <Button\n component={Link}\n to=\"/cp/license/primary/upload/\"\n tooltip={<Translate content=\"uploadDescription\" />}\n disabled={isDemo}\n >\n <Translate content=\"upload\" />\n </Button>\n </ExtendedStatusMessageActions>\n <ExtendedStatusMessageSeparator />\n <ExtendedStatusMessageDescription>\n <Translate content=\"footer\" />\n {' '}\n <BaseLink\n href=\"https://support.plesk.com/hc/en-us/articles/12377663472791-How-to-submit-a-request-to-Plesk-support\"\n target=\"_blank\"\n >\n <Translate content=\"supportLink\" />\n </BaseLink>\n </ExtendedStatusMessageDescription>\n </ExtendedStatusMessage>\n ), [actionUrl, isDemo, status]);\n\n\n return (\n <>\n <MasterKeyProcessingState />\n {primaryKey.potentialProblems.map(problem => (\n <StatusMessage key={problem} intent=\"warning\">{problem}</StatusMessage>\n ))}\n {showLicenseExpireNotify ? (\n <Columns gap=\"md\">\n <Column>{licenseWarning}</Column>\n <Column fill>\n {isLicenseDefault ? null : (\n <Panel title={translate('title')}>\n <Cuttable maxHeight=\"30rem\">\n {licenseInformation}\n </Cuttable>\n </Panel>\n )}\n </Column>\n </Columns>\n ) : licenseInformation}\n {primaryKeyUpdateDialog}\n <Outlet />\n </>\n );\n};\n\nexport default withPageLayout(withLicenseTabs(PrimaryKeyInfoPage), props => {\n const { data: {\n mode: { isLicenseLocked },\n config: { license: { disableOnExpiration } },\n } } = useQuery(PRIMARY_KEY_INFO_PAGE_QUERY);\n const { showFrames, pageHeader, pageSidebar } = pageData();\n\n const { licenseStatus: { status } = {} } = pageHeader;\n\n const showLicenseExpireNotify = useMemo(() => disableOnExpiration && status === STATUS_EXPIRED, [\n disableOnExpiration, status,\n ]);\n\n return {\n ...props,\n width: isLicenseLocked && !showLicenseExpireNotify ? 'md' : undefined,\n showFrames,\n pageHeader: {\n ...pageHeader,\n helpMenu: {\n ...pageHeader.helpMenu,\n helpContext: 'key_info',\n },\n },\n pageSidebar: isLicenseLocked ? null : pageSidebar,\n pageContentHeader: {\n hidePathbar: isLicenseLocked,\n hideHeading: isLicenseLocked,\n breadcrumbs: [isLicenseLocked || pageSidebar.isPowerUserPanel ? null : {\n title: Locale.getSection('components.pages.home').lmsg('title'),\n href: '/admin/home/',\n }, isLicenseLocked ? null : {\n title: Locale.getSection('admin.controllers.server.tools').lmsg('title'),\n href: '/admin/server/tools/',\n }, {\n title: Locale.getSection('components.pages.license').lmsg('title'),\n href: '/cp/license/',\n }, {\n title: Locale.getSection('components.pages.primary-key-info').lmsg('title'),\n href: '/cp/license/primary/',\n }].filter(Boolean),\n tabs: [],\n tabsHasRootPage: true,\n },\n };\n});\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useMatch, useNavigate } from 'react-router-dom';\nimport { useMutation, useQuery } from '@apollo/client';\nimport { Drawer } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport { addToast } from 'helpers/toasts';\nimport LicenseKeyRevertForm from '../forms/LicenseKeyRevertForm';\n\nconst Translate = Locale.getTranslate('components.pages.primary-key-revert');\n\nimport PRIMARY_KEY_REVERT_PAGE_QUERY from 'queries/PrimaryKeyRevertPage.graphql';\nimport REVERT_PRIMARY_KEY_MUTATION from 'queries/RevertPrimaryKey.graphql';\n\nconst PrimaryKeyRevertPage = () => {\n const navigate = useNavigate();\n const match = useMatch('/cp/license/primary/revert/');\n const { data } = useQuery(PRIMARY_KEY_REVERT_PAGE_QUERY, { skip: !match });\n const [revertPrimaryKey] = useMutation(REVERT_PRIMARY_KEY_MUTATION, {\n refetchQueries: [{\n query: require('queries/PrimaryKeyInfoPage.graphql'),\n }],\n awaitRefetchQueries: true,\n });\n\n const handleSuccess = () => {\n addToast({\n intent: 'success',\n message: <Translate content=\"success\" />,\n });\n\n window.location.assign('/cp/license/primary/');\n };\n\n const handleClose = () => {\n navigate('/cp/license/primary/');\n };\n\n return (\n <Drawer\n data-type=\"primary-key-revert\"\n isOpen={Boolean(match && data)}\n onClose={handleClose}\n title={<Translate content=\"title\" />}\n form={data ? (\n <LicenseKeyRevertForm\n revertKey={data.primaryKey.revertKey}\n mutation={revertPrimaryKey}\n onSuccess={handleSuccess}\n />\n ) : null}\n />\n );\n};\n\nexport default PrimaryKeyRevertPage;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useMatch, useNavigate } from 'react-router-dom';\nimport { useMutation, useQuery } from '@apollo/client';\nimport { Drawer } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport { addToast } from 'helpers/toasts';\nimport { deleteServerMailAntivirusCache } from 'helpers/graphql/cache/deleteServerMailAntivirusCache';\nimport LicenseKeyUploadForm from '../forms/LicenseKeyUploadForm';\n\nconst AdditionalKeyTranslate = Locale.getTranslate('components.pages.additional-key-upload');\nconst PrimaryKeyTranslate = Locale.getTranslate('components.pages.primary-key-upload');\n\nimport PRIMARY_KEY_UPLOAD_PAGE_QUERY from 'queries/PrimaryKeyUploadPage.graphql';\nimport PRIMARY_KEY_INFO_PAGE_QUERY from 'queries/PrimaryKeyInfoPage.graphql';\nimport ADDITIONAL_KEYS_PAGE_QUERY from 'queries/AdditionalKeysPage.graphql';\nimport UPLOAD_PRIMARY_KEY_MUTATION from 'queries/UploadPrimaryKey.graphql';\n\nconst PrimaryKeyUploadPage = () => {\n const navigate = useNavigate();\n const match = useMatch('/cp/license/primary/upload/');\n const { data } = useQuery(PRIMARY_KEY_UPLOAD_PAGE_QUERY, { skip: !match });\n const [primaryKeyUpload] = useMutation(UPLOAD_PRIMARY_KEY_MUTATION, {\n refetchQueries: [{\n query: PRIMARY_KEY_INFO_PAGE_QUERY,\n }, {\n query: ADDITIONAL_KEYS_PAGE_QUERY,\n }],\n update: cache => deleteServerMailAntivirusCache(cache),\n awaitRefetchQueries: true,\n });\n\n const handleSuccess = ({ uploadPrimaryKey: { isFirstLicense, forcedPowerUserPanel, isPrimaryKey } }) => {\n addToast({\n intent: 'success',\n message: isPrimaryKey ? <PrimaryKeyTranslate content=\"success\" /> : <AdditionalKeyTranslate content=\"success\" />,\n });\n\n if (!isFirstLicense) {\n if (isPrimaryKey) {\n window.location.assign('/cp/license/primary/');\n } else {\n window.location.assign('/cp/license/additional/');\n }\n } else if (forcedPowerUserPanel || data?.mode?.isPowerUserPanel) {\n window.location.assign('/smb/web/view/');\n } else {\n window.location.assign('/admin/home/');\n }\n };\n\n const handleClose = () => {\n navigate('/cp/license/primary/');\n };\n\n return (\n <Drawer\n data-type=\"primary-key-upload\"\n isOpen={Boolean(match && data)}\n onClose={handleClose}\n title={<PrimaryKeyTranslate content=\"title\" />}\n form={data ? (\n <LicenseKeyUploadForm\n fileUploadAllowed={data?.config?.license?.fileUpload}\n mutation={primaryKeyUpload}\n onSuccess={handleSuccess}\n />\n ) : null}\n />\n );\n};\n\nexport default PrimaryKeyUploadPage;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useMemo } from 'react';\nimport { matchPath, useLocation } from 'react-router-dom';\nimport { gql, useQuery } from '@apollo/client';\nimport { Tabs, Tab } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport Link from 'components/common/Link';\n\nconst LicenseTabs = () => {\n const { pathname } = useLocation();\n const { data: { mode: { isLicenseLocked } } } = useQuery(gql`\n {\n mode {\n isLicenseLocked\n }\n }\n `);\n const tabs = useMemo(() => [\n {\n 'data-id': 'primaryTab',\n title: Locale.getSection('components.pages.primary-key-info').lmsg('title'),\n url: '/cp/license/primary/',\n },\n {\n 'data-id': 'additionalTab',\n title: Locale.getSection('components.pages.additional-keys').lmsg('title'),\n url: '/cp/license/additional/',\n },\n ], []);\n\n const active = useMemo(() => tabs.findIndex(({ url }) => matchPath(url, pathname)) + 1, [tabs, pathname]);\n\n if (isLicenseLocked) {\n return null;\n }\n\n return (\n <Tabs active={active}>\n {tabs.map(({ url, ...props }) => (\n <Tab\n key={url}\n component={Link}\n to={url}\n {...props}\n />\n ))}\n </Tabs>\n );\n};\n\nexport const withLicenseTabs = Component => {\n const Wrapper = props => (\n <>\n <LicenseTabs />\n <Component {...props} />\n </>\n );\n Wrapper.displayName = `withLicenseTabs(${Component.displayName || Component.name || 'Component'})`;\n Wrapper.WrappedComponent = Component;\n\n return Wrapper;\n};\n\nexport default LicenseTabs;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { ApolloCache, DefaultContext } from '@apollo/client';\n\nexport const deleteServerMailAntivirusCache = (cache: ApolloCache<DefaultContext>) => cache.modify({\n id: cache.identify({ __typename: 'ServerMail' }),\n fields: {\n antivirus: (_, { DELETE }) => DELETE,\n antivirusPolicy: (_, { DELETE }) => DELETE,\n },\n});\n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"mutation\",\"name\":{\"kind\":\"Name\",\"value\":\"RevertPrimaryKey\"},\"variableDefinitions\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"revertPrimaryKey\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"newKey\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"pleskKeyId\"},\"arguments\":[],\"directives\":[]}]}}]}}]}}],\"loc\":{\"start\":0,\"end\":109}};\n doc.loc.source = {\"body\":\"mutation RevertPrimaryKey {\\n revertPrimaryKey {\\n newKey {\\n pleskKeyId\\n }\\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[\"RevertPrimaryKey\"] = oneQuery(doc, \"RevertPrimaryKey\");\n \n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"mutation\",\"name\":{\"kind\":\"Name\",\"value\":\"UploadPrimaryKey\"},\"variableDefinitions\":[{\"kind\":\"VariableDefinition\",\"variable\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}},\"type\":{\"kind\":\"NonNullType\",\"type\":{\"kind\":\"NamedType\",\"name\":{\"kind\":\"Name\",\"value\":\"UploadPrimaryKeyInput\"}}},\"directives\":[]}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"uploadPrimaryKey\"},\"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\":\"isFirstLicense\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"forcedPowerUserPanel\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"isPrimaryKey\"},\"arguments\":[],\"directives\":[]}]}}]}}],\"loc\":{\"start\":0,\"end\":179}};\n doc.loc.source = {\"body\":\"mutation UploadPrimaryKey($input: UploadPrimaryKeyInput!) {\\n uploadPrimaryKey(input: $input) {\\n isFirstLicense\\n forcedPowerUserPanel\\n isPrimaryKey\\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[\"UploadPrimaryKey\"] = oneQuery(doc, \"UploadPrimaryKey\");\n \n"],"names":["Translate","Locale","getTranslate","LicenseKeyProperties","properties","props","keysPressed","setKeysPressed","useState","godMode","setGodMode","handleKeyUp","useCallback","keyCode","keys","slice","join","useEventListener","document","body","_jsx","Section","children","map","name","description","value","SectionItem","title","Status","intent","content","propTypes","PropTypes","isRequired","MasterKeyProcessingState","data","masterKeyProcessingState","config","product","supportUrl","useQuery","MASTER_KEY_PROCESSING_STATE_QUERY","StatusMessage","link","Link","href","target","params","ButtonsTranslate","UPDATE_PRIMARY_KEY","gql","PrimaryKeyUpdateDialog","isOpen","onClose","updatePrimaryKey","called","loading","result","error","useMutation","errorPolicy","refetchQueries","query","require","awaitRefetchQueries","useLayoutEffect","handleClose","newKey","window","location","assign","Dialog","canClose","cancelButton","buttons","Button","onClick","ContentLoader","loader","type","icons","dangerouslySetInnerHTML","__html","message","_jsxs","_Fragment","Plaintext","additionalKeysErrors","additionalKeys","index","usePrimaryKeyUpdateDialog","setIsOpen","handleOpen","useMemo","LicenseKeyRevertForm","values","initialValues","revertKey","setValues","Form","onFieldChange","handleFieldChange","setIn","submitButton","id","applyButton","LicenseKeyUploadForm","fileUploadAllowed","code","file","undefined","FormFieldRadioButtons","label","options","indentFields","FormFieldText","size","FormField","getId","getName","setValue","isDisabled","InputFile","disabled","onChange","TrLicenseStatus","withPageLayout","withLicenseTabs","PrimaryKeyInfoPage","primaryKey","mode","isLicenseDefault","isDemo","license","disableOnExpiration","PRIMARY_KEY_INFO_PAGE_QUERY","primaryKeyUpdateDialog","primaryKeyUpdateDialogOpen","pageHeader","licenseStatus","actionUrl","status","usePageData","translate","useTranslate","showLicenseExpireNotify","STATUS_EXPIRED","licenseInformation","Toolbar","tooltip","component","to","licenseWarning","ExtendedStatusMessage","style","margin","ExtendedStatusMessageTitle","ExtendedStatusMessageActions","warning","Text","bold","Icon","icon","STATUS_DEFAULT","ExtendedStatusMessageSeparator","ExtendedStatusMessageDescription","BaseLink","potentialProblems","problem","Columns","gap","Column","fill","Panel","Cuttable","maxHeight","Outlet","isLicenseLocked","showFrames","pageSidebar","pageData","width","helpMenu","helpContext","pageContentHeader","hidePathbar","hideHeading","breadcrumbs","isPowerUserPanel","getSection","lmsg","filter","Boolean","tabs","tabsHasRootPage","PrimaryKeyRevertPage","navigate","useNavigate","match","useMatch","PRIMARY_KEY_REVERT_PAGE_QUERY","skip","revertPrimaryKey","REVERT_PRIMARY_KEY_MUTATION","Drawer","form","mutation","onSuccess","handleSuccess","addToast","AdditionalKeyTranslate","PrimaryKeyTranslate","PrimaryKeyUploadPage","PRIMARY_KEY_UPLOAD_PAGE_QUERY","primaryKeyUpload","UPLOAD_PRIMARY_KEY_MUTATION","ADDITIONAL_KEYS_PAGE_QUERY","update","cache","deleteServerMailAntivirusCache","fileUpload","uploadPrimaryKey","isFirstLicense","forcedPowerUserPanel","isPrimaryKey","LicenseTabs","pathname","useLocation","url","active","findIndex","matchPath","Tabs","Tab","Component","Wrapper","displayName","WrappedComponent","modify","identify","__typename","fields","antivirus","_","DELETE","antivirusPolicy","doc","loc","source","collectFragmentReferences","node","refs","kind","add","selectionSet","selections","forEach","selection","variableDefinitions","def","definitions","definitionRefs","findOperation","i","length","element","Set","module","exports","operationName","newDoc","hasOwnProperty","opRefs","allRefs","newRefs","refName","prevRefs","has","childRef","op","push","oneQuery"],"sourceRoot":""}
Simpan