JEMBOT MAWOT Bypass Shell
{"version":3,"sources":["webpack://MollieModule.[name]/./src/back/methodconfig/components/PaymentMethod.tsx","webpack://MollieModule.[name]/./src/back/methodconfig/components/PaymentMethodConfig.tsx","webpack://MollieModule.[name]/./src/back/methodconfig/components/PaymentMethods.tsx","webpack://MollieModule.[name]/./src/back/methodconfig/components/PaymentMethodsError.tsx","webpack://MollieModule.[name]/./src/back/methodconfig/components/Switch.tsx","webpack://MollieModule.[name]/./src/back/methodconfig/index.tsx","webpack://MollieModule.[name]/./src/shared/axios.ts","webpack://MollieModule.[name]/./src/shared/components/LoadingDots.tsx"],"names":["Li","styled","li","props","last","legacy","PositionColumn","div","IconColumn","InfoColumn","PositionIndicator","span","ArrowButton","button","ButtonBox","PaymentMethod","enabled","onToggle","code","translations","position","max","name","imageUrl","moveMethod","available","tipEnableSSL","config","_toggleMethod","useEffect","$","prototype","tooltip","e","preventDefault","oldIndex","newIndex","faChevronUp","color","pointerEvents","faChevronDown","width","display","marginTop","float","marginRight","thisPaymentMethodNeedsSSLEnabled","faExclamationTriangle","notAvailable","thisPaymentMethodIsNotAvailableOnPaymentsApi","value","target","SortableElement","PaymentMethodConfig","useState","undefined","methods","setMethods","message","setMessage","_init","ajaxEndpoint","axios","post","resource","action","data","newMethods","newMessage","Error","then","Array","isArray","isEmpty","Section","section","Ul","ul","SortableList","SortableContainer","items","onArrowClicked","maxWidth","map","item","index","image","svg","moduleDir","id","length","PaymentMethods","propsMethods","_onToggle","cloneDeep","method","find","_onArrowClicked","arrayMove","_onSortEnd","_shouldCancelStart","includes","tagName","toUpperCase","input","document","getElementById","JSON","stringify","Code","PaymentMethodsError","retry","cx","unableToLoadMethods","error","faRedoAlt","Span","lighten","rgba","Switch","onChange","yes","no","Promise","all","default","render","create","transformResponse","res","parse","replace","headers","BounceAnimation","keyframes","DotWrapper","Dot","delay","LoadingDots"],"mappings":"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","file":"methodconfig.min.js","sourcesContent":["/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport React, { ReactElement, useEffect } from 'react';\nimport styled from 'styled-components';\nimport { SortableElement } from 'react-sortable-hoc';\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome';\nimport { faChevronDown, faChevronUp, faExclamationTriangle } from '@fortawesome/free-solid-svg-icons';\n\nimport Switch from '@methodconfig/components/Switch';\nimport { IMollieMethodConfig, ITranslations } from '@shared/globals';\n\ninterface IProps {\n position: number;\n max: number;\n enabled: boolean;\n available: boolean;\n tipEnableSSL: boolean;\n name: string;\n code: string;\n imageUrl: string;\n translations: ITranslations;\n config: IMollieMethodConfig;\n\n moveMethod: Function;\n onToggle: Function;\n}\n\ndeclare let $: any;\n\nconst Li = styled.li`\ncursor: move!important;\n-webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none; /* Non-prefixed version, currently\n supported by Chrome and Opera */\n \nborder: 1px solid #0c95fd;\nborder-bottom-width: ${(props: any) => props.last ? '1px' : '2px'};\nbackground-color: #fff;\ndisplay: table;\nwidth: 100%;\npadding: 5px 0;\nmargin-bottom: -1px;\n${({ legacy }: any) => legacy ? 'width: calc(100% - 2px);' : ''}\n` as any;\n\nconst PositionColumn = styled.div`\ndisplay: table-cell;\nwidth: 80px!important;\nvertical-align: middle!important;\ntext-align: right!important;\n` as any;\n\nconst IconColumn = styled.div`\ndisplay: table-cell;\nwidth: 75px;\ntext-align: left;\nvertical-align: middle;\n` as any;\n\nconst InfoColumn = styled.div`\ndisplay: table-cell;\nheight: 50px;\nvertical-align: middle;\nbox-sizing: border-box;\n` as any;\n\nconst PositionIndicator = styled.span`\nborder: solid 1px #ccc;\nbackground-color: #eee;\npadding: 0;\nfont-size: 1.4em;\ncolor: #aaa;\ncursor: move;\ntext-shadow: #fff 1px 1px;\n-webkit-border-radius: 3px;\nborder-radius: 3px;\n-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 3px inset;\nbox-shadow: rgba(0,0,0,0.2) 0 1px 3px inset;\ndisplay: block;\nwidth: 40px;\ntext-align: center;\nmargin: 0 auto;\n${({ legacy }: any) => legacy ? 'height: 24px;line-height: 24px;' : ''}\n` as any;\n\nconst ArrowButton = styled.button`\npadding: 1px 5px;\nfont-size: 11px;\nline-height: 1.5;\nborder-radius: 3px;\ncolor: #363A41;\ndisplay: inline-block;\nmargin-bottom: 0;\nfont-weight: normal;\ntext-align: center;\nvertical-align: middle;\ncursor: pointer;\nbackground: #2eacce none;\nborder: 1px solid #0000;\nwhite-space: nowrap;\nfont-family: inherit;\nwidth: 26px!important;\nmargin-top: 6px!important;\nmargin-right: 2px!important;\n\n:hover {\n background-color: #008abd;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n:disabled {\n background-color: #2eacce;\n border-color: #2eacce;\n cursor: not-allowed;\n opacity: .65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n${({ legacy }: any) => legacy ? 'height: 20px;line-height: 20px;' : ''}\n` as any;\n\nconst ButtonBox = styled.div`\nmargin: 0 auto;\ntext-align: center;\n` as any;\n\nfunction PaymentMethod({\n enabled,\n onToggle,\n code,\n translations,\n position,\n max,\n name,\n imageUrl,\n moveMethod,\n available,\n tipEnableSSL,\n config: { legacy }\n}: IProps\n): ReactElement<{}> {\n function _toggleMethod(enabled: boolean): void {\n onToggle(code, enabled);\n }\n\n useEffect(() => {\n if (typeof $ !== 'undefined' && typeof $.prototype.tooltip === 'function') {\n $('[data-toggle=tooltip]').tooltip();\n }\n });\n\n return (\n <Li last={position >= max} legacy={legacy}>\n <PositionColumn>\n <PositionIndicator legacy={legacy}>{position + 1}</PositionIndicator>\n <ButtonBox>\n <ArrowButton\n legacy={legacy}\n disabled={position <= 0}\n onClick={(e: any) => {\n e.preventDefault();\n moveMethod({\n oldIndex: position - 1,\n newIndex: position,\n });\n }}\n >\n <FontAwesomeIcon icon={faChevronUp} style={{ color: 'white', pointerEvents: 'none' }}/>\n </ArrowButton>\n <ArrowButton\n legacy={legacy}\n disabled={position >= max}\n onClick={(e: any) => {\n e.preventDefault();\n moveMethod({\n oldIndex: position + 1,\n newIndex: position,\n });\n }}\n >\n <FontAwesomeIcon icon={faChevronDown} style={{ color: 'white', pointerEvents: 'none' }}/>\n </ArrowButton>\n </ButtonBox>\n </PositionColumn>\n <IconColumn>\n <img\n width=\"57\"\n src={imageUrl}\n alt={name}\n style={{\n width: '57px',\n }}\n />\n </IconColumn>\n <InfoColumn>\n <div style={{ display: 'inline-block', marginTop: '5px' }}>\n <span>\n {name}\n </span>\n </div>\n {!available && tipEnableSSL &&(\n <p\n style={{\n float: 'right',\n marginRight: '20px'\n }}\n title={translations.thisPaymentMethodNeedsSSLEnabled}\n data-toggle=\"tooltip\"\n >\n <FontAwesomeIcon icon={faExclamationTriangle}/> {translations.notAvailable}\n </p>\n )}\n {!available && !tipEnableSSL &&(\n <p\n style={{\n float: 'right',\n marginRight: '20px'\n }}\n title={translations.thisPaymentMethodIsNotAvailableOnPaymentsApi}\n data-toggle=\"tooltip\"\n >\n <FontAwesomeIcon icon={faExclamationTriangle}/> {translations.notAvailable}\n </p>\n )}\n {available &&\n <Switch\n id={code}\n translations={translations}\n enabled={enabled}\n onChange={({ target: { value } }: any) => _toggleMethod(!!value)}\n legacy={legacy}\n />\n }\n </InfoColumn>\n </Li>\n );\n}\n\nexport default SortableElement(PaymentMethod);\n","/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport React, { ReactElement, useEffect, useState } from 'react';\nimport { isEmpty } from 'lodash';\n\nimport PaymentMethods from '@methodconfig/components/PaymentMethods';\nimport PaymentMethodsError from '@methodconfig/components/PaymentMethodsError';\nimport axios from '@shared/axios';\nimport { IMollieMethodConfig, IMolliePaymentMethodItem, ITranslations } from '@shared/globals';\nimport LoadingDots from '@shared/components/LoadingDots';\n\ninterface IProps {\n config: IMollieMethodConfig;\n translations: ITranslations;\n target: string;\n}\n\nexport default function PaymentMethodConfig(props: IProps): ReactElement<{}> {\n const [methods, setMethods] = useState<Array<IMolliePaymentMethodItem>>(undefined);\n const [message, setMessage] = useState<string>(undefined);\n\n async function _init(): Promise<void> {\n try {\n const { config: { ajaxEndpoint } } = props;\n const { data: { methods: newMethods, message: newMessage } = { methods: null, message: '' } } = await axios.post(ajaxEndpoint, {\n resource: 'orders',\n action: 'retrieve',\n });\n\n setMethods(newMethods);\n setMessage(newMessage);\n } catch (e) {\n setMethods(null);\n setMessage((e instanceof Error && typeof e.message !== 'undefined') ? e.message : 'Check the browser console for errors');\n }\n }\n\n useEffect(() => {\n _init().then();\n }, []);\n\n const { target, translations, config } = props;\n\n if (typeof methods === 'undefined') {\n return <LoadingDots/>;\n }\n\n if (methods === null || !Array.isArray(methods) || (Array.isArray(methods) && isEmpty(methods))) {\n return <PaymentMethodsError message={message} translations={translations} config={config} retry={_init}/>;\n }\n\n return (\n <PaymentMethods methods={methods} translations={translations} target={target} config={config}/>\n );\n}\n","/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport React, { ReactElement, useEffect, useState } from 'react';\nimport { arrayMove, SortableContainer } from 'react-sortable-hoc';\nimport styled from 'styled-components';\nimport { cloneDeep, find } from 'lodash';\n\nimport PaymentMethod from '@methodconfig/components/PaymentMethod';\nimport {\n IMollieMethodConfig,\n IMolliePaymentMethodConfigItem,\n IMolliePaymentMethodItem,\n ITranslations\n} from '@shared/globals';\n\nconst Section = styled.section`\nborder: 2px solid #0c95fd!important;\n` as any;\n\nconst Ul = styled.ul`\nmargin: -1px!important;\npadding: 0;\n` as any;\n\nconst SortableList = SortableContainer(({ items, translations, onArrowClicked, onToggle, config }: any): ReactElement<{}> => {\n return (\n <Section className=\"module_list\" style={{ maxWidth: '440px' }}>\n <Ul>\n {items.map((item: IMolliePaymentMethodItem, index: number) => (\n <PaymentMethod\n imageUrl={item.image.svg ? item.image.svg : `${config.moduleDir}views/img/${item.id}.svg`}\n key={item.id}\n index={index}\n code={item.id}\n enabled={item.enabled}\n available={item.available}\n tipEnableSSL={item.tipEnableSSL}\n translations={translations}\n position={index}\n max={items.length - 1}\n name={item.name}\n moveMethod={onArrowClicked}\n onToggle={onToggle}\n config={config}\n />\n ))}\n </Ul>\n </Section>\n );\n});\n\ninterface IProps {\n methods: Array<IMolliePaymentMethodItem>;\n translations: ITranslations;\n target: string;\n config: IMollieMethodConfig;\n}\n\nexport default function PaymentMethods({ translations, config, methods: propsMethods, target }: IProps): ReactElement<{}> {\n const [methods, setMethods] = useState(propsMethods);\n\n function _onToggle(id: string, enabled: boolean): void {\n const newMethods = cloneDeep(methods);\n const method = find(newMethods, item => item.id === id);\n method.enabled = enabled;\n setMethods(newMethods);\n }\n\n function _onArrowClicked({ oldIndex, newIndex}: any): void {\n setMethods(arrayMove(cloneDeep(methods), oldIndex, newIndex));\n }\n\n function _onSortEnd({ oldIndex, newIndex }: any): void {\n setMethods(arrayMove(cloneDeep(methods), oldIndex, newIndex));\n }\n\n function _shouldCancelStart({ target }: any): boolean {\n return ['I', 'SVG', 'BUTTON', 'INPUT', 'SELECT', 'LABEL'].includes(target.tagName.toUpperCase());\n }\n\n useEffect(() => {\n const input: HTMLInputElement = document.getElementById(target) as HTMLInputElement;\n if (input != null) {\n input.value = JSON.stringify(methods.map((method: IMolliePaymentMethodItem, index: number): IMolliePaymentMethodConfigItem => ({\n ...method,\n position: index,\n })));\n }\n });\n\n return (\n <SortableList\n translations={translations}\n items={methods}\n onSortEnd={_onSortEnd}\n onArrowClicked={_onArrowClicked}\n onToggle={_onToggle}\n shouldCancelStart={_shouldCancelStart}\n config={config}\n helperClass=\"sortable-helper\"\n />\n );\n}\n","/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport React, { ReactElement } from 'react';\nimport cx from 'classnames';\nimport { faRedoAlt } from '@fortawesome/free-solid-svg-icons';\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome';\nimport styled from 'styled-components';\n\nimport { IMollieMethodConfig, ITranslations } from '@shared/globals';\n\ninterface IProps {\n translations: ITranslations;\n config: IMollieMethodConfig;\n message: string;\n retry: Function;\n}\n\nconst Code = styled.code`\n font-size: 14px!important;\n` as any;\n\nexport default function PaymentMethodsError({ translations, config: { legacy }, retry, message }: IProps): ReactElement<{}> {\n return (\n <div\n className={cx({\n 'alert': !legacy,\n 'alert-danger': !legacy,\n 'error': legacy,\n })}\n >\n {translations.unableToLoadMethods} \n {message && <><br/><br/><span>{translations.error}: <Code>{message}</Code></span><br/><br/></>}\n <button\n className={cx({\n 'btn': !legacy,\n 'btn-danger': !legacy,\n 'button': legacy,\n })}\n onClick={(e) => {\n e.preventDefault();\n retry();\n }}\n >\n {!legacy && <FontAwesomeIcon icon={faRedoAlt}/>} {translations.retry}?\n </button>\n </div>\n );\n}\n","/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport React, { ReactElement } from 'react';\nimport styled from 'styled-components';\nimport { lighten, rgba } from 'polished';\n\nimport { ITranslations } from '@shared/globals';\n\ninterface IProps {\n enabled: boolean;\n onChange: any;\n id: string;\n translations: ITranslations;\n legacy: boolean;\n}\n\nconst Span = styled.span`\ndisplay: block;\nheight: 26px;\nfloat: right;\nwidth: 100px;\nright: 20px;\n\na {\n display: block;\n transition: all 0.3s ease-out;\n}\nlabel,\n> span {\n line-height: 26px;\n vertical-align: middle;\n}\n\n* {\n box-sizing: border-box; \n outline: 0!important\n}\n\nposition: relative;\ninput {\n position: absolute;\n opacity: 0;\n}\n\nlabel {\n position: relative;\n z-index: 2;\n width: 50%;\n height: 100%;\n margin: ${({ legacy }: IProps) => legacy ? '-2px' : '0'} 0 0 0;\n text-align: center;\n float: left;\n}\n\na {\n position: absolute;\n top: 0;\n padding: 0;\n z-index: 1;\n width: 50%;\n height: 100%;\n color: white;\n border: solid 1px #279CBB!important;\n background-color: #2EACCE!important;\n left: 0;\n border-radius: 3px!important;\n}\n\ninput:last-of-type:checked ~ a {\n border: solid 1px #CA6F6F!important;\n background-color: #E08F95!important;\n left: 50% ;\n border-radius: 3px!important;\n}\n\ninput:disabled ~ a {\n border: solid 1px lighten(gray,20%) !important;\n background-color: lighten(gray,30%)\t!important;\n // box-shadow: ${lighten(0.2, 'gray')} 0 -1px 0 inset !important;\n}\n\nmargin-top: ${({ legacy }: IProps) => legacy ? '0' : '3px'};\nbackground-color: #eee;\nborder-radius: 3px!important;\ncolor: #555;\ntext-align: center;\nbox-shadow: ${rgba('black', 0.15)} 0 1px 4px 1px inset;\n\nlabel {\n text-transform: uppercase;\n color: #bbb;\n font-weight: 400;\n cursor: pointer;\n transition: color 0.2s ease-out;\n}\n\ninput:checked + label {\n color: white\n}\n\n> span {\n color: #666;\n text-transform: uppercase;\n cursor: pointer;\n}\n` as any;\n\nexport default function Switch(props: IProps): ReactElement<{}> {\n const { enabled, onChange, id, translations } = props;\n\n return (\n <Span {...props}>\n <input\n type=\"radio\"\n data-mollie-check=\"\"\n name={`MOLLIE_METHOD_ENABLED_${id}`}\n id={`MOLLIE_METHOD_ENABLED_on_${id}`}\n value=\"1\"\n checked={enabled}\n onChange={onChange}\n />\n <label\n htmlFor={`MOLLIE_METHOD_ENABLED_on_${id}`}\n >\n {translations.yes.toUpperCase()}\n </label>\n <input\n type=\"radio\"\n name={`MOLLIE_METHOD_ENABLED_${id}`}\n id={`MOLLIE_METHOD_ENABLED_off_${id}`}\n value=\"\"\n checked={!enabled}\n onChange={onChange}\n />\n <label\n htmlFor={`MOLLIE_METHOD_ENABLED_off_${id}`}\n >\n {translations.no.toUpperCase()}\n </label> {\n // eslint-disable-next-line jsx-a11y/anchor-has-content\n } <a className=\"slide-button btn\"/>\n </Span>\n );\n}\n","/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport React from 'react';\nimport { render } from 'react-dom';\n\nimport { IMollieMethodConfig, ITranslations } from '@shared/globals';\n\nexport default (target: string, config: IMollieMethodConfig, translations: ITranslations): void => {\n (async function () {\n const [\n { default: PaymentMethodConfig },\n ] = await Promise.all([\n import(/* webpackPrefetch: true, webpackChunkName: \"methodconfig\" */ '@methodconfig/components/PaymentMethodConfig'),\n ]);\n\n render(<PaymentMethodConfig target={target} config={config} translations={translations}/>, document.getElementById(`${target}_container`));\n }());\n};\n","/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport axios from 'axios';\n\nexport default axios.create({\n transformResponse: [res => JSON.parse(res.replace(/^[^{[]*/mg, '').replace(/([^}\\]]*)$/mg, ''))],\n headers: {\n 'X-Requested-With': 'XMLHttpRequest',\n 'Content-Type': 'application/json',\n 'Accept': 'application/json',\n },\n});\n\n","/**\n * Mollie https://www.mollie.nl\n *\n * @author Mollie B.V. <info@mollie.nl>\n * @copyright Mollie B.V.\n * @link https://github.com/mollie/PrestaShop\n * @license https://github.com/mollie/PrestaShop/blob/master/LICENSE.md\n * @codingStandardsIgnoreStart\n */\nimport React, { ReactElement } from 'react';\nimport styled, { keyframes } from 'styled-components';\n\nconst BounceAnimation = keyframes`\n 0% { margin-bottom: 0; }\n 50% { margin-bottom: 15px }\n 100% { margin-bottom: 0 }\n` as any;\n\nconst DotWrapper = styled.div`\n display: flex;\n align-items: flex-end;\n min-height: 30px;\n` as any;\n\ninterface IDotProps {\n delay: string;\n}\n\nconst Dot = styled.div`\n background-color: black;\n border-radius: 50%;\n width: 10px;\n height: 10px;\n margin: 0 5px;\n opacity: 0.7;\n /* Animation */\n animation: ${BounceAnimation} 0.5s linear infinite;\n animation-delay: ${(props: IDotProps) => props.delay};\n` as any;\n\nfunction LoadingDots(): ReactElement<{}> {\n return (\n <DotWrapper>\n <Dot delay=\"0s\" />\n <Dot delay=\".1s\" />\n <Dot delay=\".2s\" />\n </DotWrapper>\n );\n}\n\nexport default LoadingDots;\n"],"sourceRoot":""}
xxxxx1.0, XXX xxxx