403Webshell
Server IP : 185.252.147.100  /  Your IP : 216.73.217.33
Web Server : nginx/1.27.3
System : Linux mitrofanov.ru 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
User : mitr ( 1000)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /www/public1/ep3/wp-content/plugins/contact-form-block/blocks/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/public1/ep3/wp-content/plugins/contact-form-block/blocks/dist/index.js.map
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./blocks/src/edit.js","webpack:///./blocks/src/index.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","__","wp","i18n","element","Component","Fragment","components","IconButton","PanelBody","RangeControl","Button","CheckboxControl","Toolbar","TextControl","SelectControl","withNotices","editor","BlockControls","PanelColorSettings","MediaUpload","InspectorControls","RichText","window","blockEditor","arguments","media","this","props","setAttributes","header_image_id","id","header_image_url","url","attributes","name_label","email_label","message_label","header","header_image_size","header_image_align","header_title","header_text","button_text","button_color","button_text_color","theme","message_rows","bCSS","bCSS_theme","bCSS_group","bCSS_label","bCSS_input","bCSS_textarea","controls","className","label","icon","onClick","onSelect","x","onSelectMedia","allowedTypes","render","open","style","height","width","src","tagName","onChange","forHtml","required","disabled","rows","background","color","type","title","initialOpen","options","checked","min","max","colorSettings","isPrimary","blocks","registerBlockType","meowGalleryIcon","createBlock","viewBox","fill","xmlns","blockAttributes","default","buildShortcode","attrs","align","trim","buildCoreAttributes","description","category","keywords","supports","edit","save","str","deprecated","replace"],"mappings":"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","file":"index.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","const { __ } = wp.i18n;\nconst { Component, Fragment } = wp.element;\nconst { IconButton, PanelBody, RangeControl, Button, CheckboxControl, \n\t\tToolbar, TextControl, SelectControl, withNotices } = wp.components;\nconst { BlockControls, PanelColorSettings, MediaUpload, InspectorControls } = wp.editor;\nconst { RichText } = window.wp.blockEditor;\n\nconst meowGalleryIcon = (<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<rect width=\"20\" height=\"20\" />\n\t\t<path d=\"M16.6667 3.33334V13.3333H6.66667V3.33334H16.6667ZM16.6667 1.66667H6.66667L5 3.33334V13.3333L6.66667 15H16.6667L18.3333 13.3333V3.33334L16.6667 1.66667Z\" fill=\"#2D4B6D\"/>\n\t\t<path d=\"M10 10L10.8333 11.6667L13.3333 9.16667L15.8333 12.5H7.5L10 10Z\" fill=\"#1ABC9C\"/>\n\t\t<path d=\"M1.66667 5V16.6667L3.33333 18.3333H15V16.6667H3.33333V5H1.66667Z\" fill=\"#2D4B6D\"/>\n</svg>)\n\nclass ContactFormEdit extends Component {\n\n\tconstructor() {\n\t\tsuper( ...arguments );\n\t}\n\n\tonSelectMedia( media ) {\n\t\tthis.props.setAttributes({ header_image_id: media.id, header_image_url: media.url });\n\t}\n\n\trender() {\n\t\tconst { attributes } = this.props;\n\t\tconst { name_label, email_label, message_label, \n\t\t\theader, header_image_id, header_image_url, header_image_size, header_image_align, header_title, header_text,\n\t\t\tbutton_text, button_color, button_text_color,\n\t\t\ttheme, message_rows } = attributes;\n\n\t\tconst bCSS = 'meow-contact-form';\n\t\tconst bCSS_theme = theme ? ' meow-contact-form--' + theme : '';\n\t\tconst bCSS_group = `${bCSS}__group`;\n\t\tconst bCSS_label = `${bCSS_group}-label`;\n\t\tconst bCSS_input = `${bCSS_group}-input`;\n\t\tconst bCSS_textarea = `${bCSS_group}-textarea`;\n\n\t\t//console.log(attributes);\n\n\t\t// Icon from Dashicons:\n\t\t// https://github.com/WordPress/gutenberg/blob/master/packages/components/src/dashicon/index.js\n\n\t\tconst controls = (\n\t\t\t<BlockControls>\n\t\t\t\t{ header && (\n\t\t\t\t\t<Toolbar>\n\t\t\t\t\t\t{header_image_align === 'right' ?\n\t\t\t\t\t\t\t<IconButton\n\t\t\t\t\t\t\t\tclassName=\"components-toolbar__control\" label={ __( 'Show media on left' ) }\n\t\t\t\t\t\t\t\ticon='align-pull-left' onClick={() => this.props.setAttributes({ header_image_align: 'left' })}\n\t\t\t\t\t\t\t/> :\n\t\t\t\t\t\t\t<IconButton\n\t\t\t\t\t\t\t\tclassName=\"components-toolbar__control\" label={ __( 'Show media on right' ) }\n\t\t\t\t\t\t\t\ticon='align-pull-right' onClick={() => this.props.setAttributes({ header_image_align: 'right' })}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t}\n\t\t\t\t\t\t<MediaUpload\n\t\t\t\t\t\t\tonSelect={x => this.onSelectMedia(x) } allowedTypes={'image'}\n\t\t\t\t\t\t\trender={({ open }) => (\n\t\t\t\t\t\t\t\t<IconButton\n\t\t\t\t\t\t\t\t\tclassName=\"components-toolbar__control\" label={ __( 'Edit media' ) }\n\t\t\t\t\t\t\t\t\ticon='format-image' onClick={ open }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t</Toolbar>\n\t\t\t\t) }\n\t\t\t</BlockControls>\n\t\t);\n\n\t\treturn (\n\t\t\t<Fragment>\n\t\t\t\t<form className={bCSS + ' ' + bCSS + '--editor' + bCSS_theme}>\n\n\t\t\t\t\t{header &&\n\t\t\t\t\t\t<div className={bCSS + '__header'}>\n\t\t\t\t\t\t\t{header_image_url && header_image_align === 'left' &&\n\t\t\t\t\t\t\t\t<img className={bCSS + '__header--image ' + bCSS + '__header--image--left'} \n\t\t\t\t\t\t\t\t\tstyle={{ height: header_image_size, width: header_image_size }}\n\t\t\t\t\t\t\t\t\tsrc={header_image_url} />}\n\t\t\t\t\t\t\t<div className={bCSS + '__header__content'}>\n\t\t\t\t\t\t\t\t<RichText className={bCSS + '__header__content--title'} tagName='div' value={header_title}\n\t\t\t\t\t\t\t\t\tonChange={header_title => this.props.setAttributes({ header_title })} />\n\t\t\t\t\t\t\t\t<RichText className={bCSS + '__header__content--text'} tagName='div' value={header_text}\n\t\t\t\t\t\t\t\t\tonChange={header_text => this.props.setAttributes({ header_text })} />\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t{header_image_url && header_image_align === 'right' &&\n\t\t\t\t\t\t\t\t<img className={bCSS + '__header--image ' + bCSS + '__header--image--right'} \n\t\t\t\t\t\t\t\t\tstyle={{ height: header_image_size, width: header_image_size }}\n\t\t\t\t\t\t\t\t\tsrc={header_image_url} />}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t}\n\n\t\t\t\t\t<div className={bCSS_group}>\n\t\t\t\t\t\t<RichText className={bCSS_label} tagName='label' value={name_label} forHtml=\"name\" \n\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ name_label: x })} />\n\t\t\t\t\t\t<input className={bCSS_input} id='name' name='name' required disabled />\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t<div className={bCSS_group}>\n\t\t\t\t\t\t<RichText className={bCSS_label} tagName='label' value={email_label} forHtml=\"email\" \n\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ email_label: x })} />\n\t\t\t\t\t\t<input className={bCSS_input} id='email' name='email' required disabled />\n\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t<div className={bCSS_group}>\n\t\t\t\t\t\t<RichText className={bCSS_label} tagName='label' value={message_label} forHtml=\"message\" \n\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ message_label: x })} />\n\t\t\t\t\t\t<textarea className={bCSS_textarea} id='message' name='message' rows={message_rows} required disabled />\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<input className={bCSS_input} style={{ background: button_color, color: button_text_color }} \n\t\t\t\t\t\ttype='submit' value={button_text} required disabled/>\n\n\t\t\t\t</form>\n\n\t\t\t\t{ controls }\n\n\t\t\t\t<InspectorControls>\n\t\t\t\t\t\n\t\t\t\t\t<PanelBody title={ __( 'Settings' ) } initialOpen={ false }>\n\t\t\t\t\t\t<SelectControl\n\t\t\t\t\t\t\tlabel={ __( 'Theme'  ) }\n\t\t\t\t\t\t\tvalue={ theme }\n\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ theme: x })}\n\t\t\t\t\t\t\toptions={[ \n\t\t\t\t\t\t\t\t{ label: 'Default', value: 'default' }, \n\t\t\t\t\t\t\t\t{ label: 'Meow Apps', value: 'meowapps' }, \n\t\t\t\t\t\t\t\t{ label: 'None', value: 'none' } \n\t\t\t\t\t\t\t]}>\n\t\t\t\t\t\t</SelectControl>\n\t\t\t\t\t\t<TextControl label=\"Button Text\" value={ button_text }\n\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ button_text: x })} />\n\t\t\t\t\t\t<CheckboxControl label=\"Show header\" checked={header} \n\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ header: x })} />\n\t\t\t\t\t\t<RangeControl label=\"Message Size\" value={ message_rows } min={ 1 } max={ 50 }\n\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ message_rows: x })} />\n\n\t\t\t\t\t</PanelBody>\n\n\t\t\t\t\t<PanelColorSettings title={ __( 'Color Settings' ) } initialOpen={ false }\n\t\t\t\t\t\tcolorSettings={ [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvalue: button_color,\n\t\t\t\t\t\t\t\tonChange: (x) => this.props.setAttributes({ button_color: x ? x : '#3d84f6' }),\n\t\t\t\t\t\t\t\tlabel: __( 'Button Color' ),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvalue: button_text_color,\n\t\t\t\t\t\t\t\tonChange: (x) => this.props.setAttributes({ button_text_color: x ? x : 'white' }),\n\t\t\t\t\t\t\t\tlabel: __( 'Button Text Color' ),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t] }\n\t\t\t\t\t/>\n\n\t\t\t\t\t{header && header_image_id && <PanelBody title={ __( 'Media Image' ) } initialOpen={ false }>\n\t\t\t\t\t\t{header_image_id &&\n\t\t\t\t\t\t\t<RangeControl label=\"Size\" value={ header_image_size } min={ 40 } max={ 400 }\n\t\t\t\t\t\t\t\tonChange={x => this.props.setAttributes({ header_image_size: x })} />\n\t\t\t\t\t\t}\n\t\t\t\t\t\t{header_image_id &&\n\t\t\t\t\t\t\t<Button isPrimary onClick={x => this.props.setAttributes({ header_image_id: null, header_image_url: null })}>\n\t\t\t\t\t\t\t\tRemove</Button>\n\t\t\t\t\t\t}\n\t\t\t\t\t</PanelBody>}\n\n\t\t\t\t</InspectorControls>\n\t\t\t</Fragment>\n\t\t);\n\t}\n}\n\nexport default withNotices( ContactFormEdit );","const { __ } = wp.i18n;\nconst { Fragment } = wp.element;\nconst { registerBlockType, createBlock } = wp.blocks;\n\nimport { default as edit } from './edit';\n\nconst meowGalleryIcon = (<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<rect width=\"20\" height=\"20\" fill=\"white\"/>\n\t\t<path d=\"M16.6667 3.33334V13.3333H6.66667V3.33334H16.6667ZM16.6667 1.66667H6.66667L5 3.33334V13.3333L6.66667 15H16.6667L18.3333 13.3333V3.33334L16.6667 1.66667Z\" fill=\"#2D4B6D\"/>\n\t\t<path d=\"M10 10L10.8333 11.6667L13.3333 9.16667L15.8333 12.5H7.5L10 10Z\" fill=\"#1ABC9C\"/>\n\t\t<path d=\"M1.66667 5V16.6667L3.33333 18.3333H15V16.6667H3.33333V5H1.66667Z\" fill=\"#2D4B6D\"/>\n</svg>);\n\nconst blockAttributes = {\n\ttheme: {\n\t\ttype: 'string',\n\t\tdefault: 'default'\n\t},\n\theader: {\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\theader_image_id: {\n\t\ttype: 'number',\n\t\tdefault: null\n\t},\n\theader_image_align: {\n\t\ttype: 'string',\n\t\tdefault: 'left'\n\t},\n\theader_image_size: {\n\t\ttype: 'integer',\n\t\tdefault: 50\n\t},\n\theader_image_url: {\n\t\ttype: 'string',\n\t\tdefault: null\n\t},\n\theader_title: {\n\t\ttype: 'string',\n\t\tdefault: 'Get in Touch'\n\t},\n\theader_text: {\n\t\ttype: 'string',\n\t\tdefault: 'Leave your message and we\\'ll get back to you shortly.'\n\t},\n\tname_label: {\n\t\ttype: 'string',\n\t\tdefault: 'Name'\n\t},\n\temail_label: {\n\t\ttype: 'string',\n\t\tdefault: 'E-mail'\n\t},\n\tmessage_label: {\n\t\ttype: 'string',\n\t\tdefault: 'Message'\n\t},\n\tmessage_rows: {\n\t\ttype: 'integer',\n\t\tdefault: 5\n\t},\n\tbutton_text: {\n\t\ttype: 'string',\n\t\tdefault: 'Send'\n\t},\n\tbutton_color: {\n\t\ttype: 'string',\n\t\tdefault: '#3d84f6'\n\t},\n\tbutton_text_color: {\n\t\ttype: 'string',\n\t\tdefault: 'white'\n\t}\n};\n\nconst buildCoreAttributes = function(attributes) {\n\tconst { name_label, email_label, message_label, \n\t\theader, header_image_id, header_image_size, header_image_align, header_title, header_text,\n\t\tbutton_text, button_color, button_text_color,\n\t\talign, theme, message_rows } = attributes;\n\n\tlet attrs = `\n\t\tname_label=\"${name_label}\" \n\t\temail_label=\"${email_label}\" \n\t\tmessage_label=\"${message_label}\" \n\t\theader=\"${header}\" \n\t\theader_image_id=\"${header_image_id}\" \n\t\theader_image_size=\"${header_image_size}\" \n\t\theader_image_align=\"${header_image_align}\" \n\t\theader_title=\"${header_title}\" \n\t\theader_text=\"${header_text}\" \n\t\tbutton_text=\"${button_text}\" \n\t\tbutton_color=\"${button_color}\" \n\t\tbutton_text_color=\"${button_text_color}\" \n\t\talign=\"${align}\" \n\t\ttheme=\"${theme}\" \n\t\tmessage_rows=\"${message_rows}\" \n\t`;\n\n\treturn attrs.trim();\n};\n\nconst buildShortcode = function(attributes) {\n\tconst attrs = buildCoreAttributes(attributes);\n\t\treturn `[contact-form-block ${attrs}][/contact-form-block]`;\n}\n\nregisterBlockType( 'contact-form-block/contact-form-block', {\n\ttitle: __( 'Contact Form Block' ),\n\tdescription: __( 'Display a contact form.' ),\n\ticon: meowGalleryIcon,\n\tcategory: 'layout',\n\tkeywords: [ __( 'contact' ), __( 'form' ) ],\n\tattributes: blockAttributes,\n\tsupports: {\n\t\talign: [ 'full', 'wide' ],\n\t},\n\n\tedit,\n\n\tsave({ attributes }) {\n\t\tlet str = buildShortcode(attributes);\n\t\treturn (<Fragment>{str}</Fragment>);\n\t},\n\n\tdeprecated: [\n\t\t{\n\t\t\tattributes: blockAttributes,\n\t\t\tsave({ attributes }) {\n\t\t\t\t// From the previous one including phone_label, to the one without it\n\t\t\t\tlet str = buildShortcode(attributes).replace('message_label=', 'phone_label=\"Phone\" message_label=');\n\t\t\t\treturn (<Fragment>{str}</Fragment>);\n\t\t\t}\n\t\t}\n\t]\n\n});\n"],"sourceRoot":""}

Youez - 2016 - github.com/yon3zu
LinuXploit