⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.78
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
/
app
/
View File Name :
newsletter-subscription.js.map
{"version":3,"file":"javascript/app/newsletter-subscription.js?f6c0403c08a99b4ea7b2","mappings":"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","sources":["webpack:///./app/newsletter-subscription/NewsletterSubscription.js","webpack:///./app/newsletter-subscription/index.js","webpack:///./images/newsletter-subscription.png","webpack:///./queries/NewsletterSubscription.graphql"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { Dialog, StatusMessage } from '@plesk/ui-library';\nimport { useState } from 'react';\nimport PropTypes from 'prop-types';\nimport { Locale } from 'jsw';\nimport imageSrc from 'images/newsletter-subscription.png';\nimport { addToast } from '../../helpers/toasts';\n\nconst TYPE_SEND_ANNOUNCE = 'send_announce';\nconst TYPE_SEND_PERSONALIZED_ANNOUNCE = 'send_personalized_announce';\nconst TYPE_NONE = 'none';\n\nconst locale = Locale.getSection('components.newsletter-subscription');\nconst Translate = Locale.getTranslate('components.newsletter-subscription');\n\nconst NewsletterSubscription = ({ consents, email, reportConsent, onClose, privacyPolicyUrl, isOpen }) => {\n const [formState, setFormState] = useState(null);\n\n const getText = () => locale.lmsg(needReconfirmConsent() ? 'reconfirmConsent' : 'consent', {\n adminEmail: email,\n privacyPolicy: locale.lmsg('privacyPolicy'),\n });\n\n const needReconfirmConsent = () => consents.some(consent => consent.enabled && consent.type === TYPE_SEND_ANNOUNCE)\n && !consents.some(consent => consent.enabled && consent.type === TYPE_SEND_PERSONALIZED_ANNOUNCE);\n\n const renderInfo = () => {\n if (needReconfirmConsent()) {\n return (\n
\n
\n
\n );\n }\n };\n\n const handleSubscribe = async () => {\n setFormState('submit');\n const success = await reportConsent(\n email,\n TYPE_SEND_PERSONALIZED_ANNOUNCE,\n getText(),\n );\n\n setFormState(null);\n\n if (success) {\n addToast({\n intent: 'success',\n message:
,\n });\n } else {\n addToast({\n intent: 'danger',\n message:
,\n });\n }\n\n onClose(success ? true : undefined);\n };\n\n const handleClose = async () => {\n if (formState) {\n return;\n }\n\n const reconfirm = needReconfirmConsent();\n setFormState('cancel');\n\n const success = await reportConsent(\n email,\n reconfirm ? TYPE_SEND_ANNOUNCE : TYPE_NONE,\n getText(),\n );\n\n setFormState(null);\n\n if (!success) {\n addToast({\n intent: 'danger',\n message:
,\n });\n } else if (reconfirm) {\n addToast({\n intent: 'success',\n message:
,\n });\n }\n\n onClose(success ? false : undefined);\n };\n\n const reconfirm = needReconfirmConsent();\n return (\n
}\n form={{\n state: formState,\n onSubmit: handleSubscribe,\n submitButton: { children:
},\n cancelButton: { children:
},\n hideRequiredLegend: true,\n }}\n onClose={handleClose}\n >\n {!reconfirm &&\n
\n
\n
}\n {renderInfo()}\n
\n
\n
\n ,\n adminEmail: email,\n }}\n />\n
\n \n );\n};\n\nNewsletterSubscription.propTypes = {\n isOpen: PropTypes.bool.isRequired,\n email: PropTypes.string.isRequired,\n reportConsent: PropTypes.func.isRequired,\n privacyPolicyUrl: PropTypes.string.isRequired,\n consents: PropTypes.array.isRequired,\n onClose: PropTypes.func.isRequired,\n};\n\nexport default NewsletterSubscription;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useState, useEffect, useRef } from 'react';\nimport { api, namespace, emptyFn, prepareUrl } from 'jsw';\nimport Cookie from 'common/cookie';\nimport NewsletterSubscription from './NewsletterSubscription';\nimport PropTypes from 'prop-types';\nimport { useQuery } from '@apollo/client';\n\nimport NEWSLETTER_SUBSCRIPTION_QUERY from 'queries/NewsletterSubscription.graphql';\n\nconst COOKIE_NAME = 'plesk-newsletter-subscription-shown';\nconst COOKIE_EXPIRY = 1000 * 86400;\n\nconst getConsent = async email => {\n const { consents = [] } = await api.get(prepareUrl('/my-profile/get-consent'), { email });\n return consents;\n};\n\nconst reportConsent = async (email, consent, text) => {\n // Prevent annoying dialog if something went wrong\n const date = new Date(Date.now() + COOKIE_EXPIRY);\n Cookie.set(COOKIE_NAME, 1, date.toUTCString(), '/');\n\n try {\n const data = await api.post(prepareUrl('/my-profile/report-consent'), { email, text, consent });\n if (data.status !== 'error') {\n window.loadConsentStatus();\n }\n\n return data.status !== 'error';\n } catch {\n return false;\n }\n};\n\nconst DialogController = ({ isShow, ...props }) => {\n const [consents, setConsents] = useState(null);\n const callbacks = useRef([]);\n const { data: { viewer: user, config } = {} } = useQuery(NEWSLETTER_SUBSCRIPTION_QUERY);\n\n const show = async (email, callback = emptyFn) => {\n callbacks.current.push(callback);\n setConsents(await getConsent(email));\n };\n\n const handleClose = accepted => {\n setConsents(null);\n\n if (undefined !== accepted) {\n callbacks.current.forEach(callback => callback(accepted));\n }\n\n callbacks.current = [];\n };\n\n useEffect(() => {\n if (!user?.client?.email) {\n return;\n }\n\n if (isShow && !Cookie.get(COOKIE_NAME)) {\n show(user?.client?.email);\n }\n\n namespace('PleskExt.Advisor').showNewsletterSubscription = callback => {\n show(user?.client?.email, callback);\n };\n\n return () => {\n delete namespace('PleskExt.Advisor').showNewsletterSubscription;\n };\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [user?.client?.email]);\n\n return (\n
\n );\n};\n\nDialogController.propTypes = {\n isShow: PropTypes.bool.isRequired,\n};\n\nexport default DialogController;\n","module.exports = Jsw.skinUrl + \"/images/newsletter-subscription.png?b1de5a7718f72cdae8b90e2f38d2b322\";","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"query\",\"name\":{\"kind\":\"Name\",\"value\":\"NewsletterSubscription\"},\"variableDefinitions\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"viewer\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"login\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"client\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"id\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"email\"},\"arguments\":[],\"directives\":[]}]}}]}},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"config\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"product\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"privacyPolicyUrl\"},\"arguments\":[],\"directives\":[]}]}}]}}]}}],\"loc\":{\"start\":0,\"end\":202}};\n doc.loc.source = {\"body\":\"query NewsletterSubscription {\\n viewer {\\n login\\n client {\\n id\\n email\\n }\\n }\\n config {\\n product {\\n privacyPolicyUrl\\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[\"NewsletterSubscription\"] = oneQuery(doc, \"NewsletterSubscription\");\n \n"],"names":["TYPE_SEND_ANNOUNCE","TYPE_SEND_PERSONALIZED_ANNOUNCE","locale","Locale","getSection","Translate","getTranslate","NewsletterSubscription","consents","email","reportConsent","onClose","privacyPolicyUrl","isOpen","formState","setFormState","useState","getText","lmsg","needReconfirmConsent","adminEmail","privacyPolicy","some","consent","enabled","type","reconfirm","_jsxs","Dialog","size","banner","imageSrc","title","_jsx","content","form","state","onSubmit","async","success","addToast","intent","message","undefined","submitButton","children","cancelButton","hideRequiredLegend","renderInfo","StatusMessage","params","href","target","rel","propTypes","PropTypes","isRequired","COOKIE_NAME","text","date","Date","now","Cookie","set","toUTCString","data","api","post","prepareUrl","status","window","loadConsentStatus","DialogController","isShow","props","setConsents","callbacks","useRef","viewer","user","config","useQuery","NEWSLETTER_SUBSCRIPTION_QUERY","show","callback","emptyFn","current","push","get","getConsent","useEffect","client","namespace","showNewsletterSubscription","accepted","forEach","product","module","exports","Jsw","skinUrl","doc","loc","source","collectFragmentReferences","node","refs","kind","add","name","value","selectionSet","selections","selection","variableDefinitions","def","definitions","definitionRefs","findOperation","i","length","element","Set","operationName","newDoc","hasOwnProperty","opRefs","allRefs","newRefs","refName","prevRefs","has","childRef","op","oneQuery"],"sourceRoot":""}