{"version":3,"sources":["webpack:///./node_modules/antd-mobile/es/modal/Modal.js","webpack:///./node_modules/antd-mobile/es/modal/index.js","webpack:///./node_modules/antd-mobile/es/modal/alert.js","webpack:///./node_modules/antd-mobile/es/modal/prompt.js","webpack:///./node_modules/antd-mobile/es/modal/operation.js"],"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","Modal_Modal","_ModalComponent","Modal","classCallCheck_default","this","possibleConstructorReturn_default","__proto__","getPrototypeOf","apply","arguments","inherits_default","createClass_default","key","value","button","prefixCls","buttonStyle","style","cancel","default","destructive","color","react","es","activeClassName","className","role","onClick","preventDefault","onPress","text","_classnames2","_this3","_a","props","wrapClassName","transitionName","maskTransitionName","platform","_a$footer","footer","undefined","operation","animated","transparent","popup","animationType","restProps","btnGroupClass","classnames_default","footerDom","map","renderFooterButton","transName","maskTransName","wrapCls","defineProperty_default","cls","DialogWrap","extends_default","_React$Component","ModalComponent","modal_Modal","defaultProps","onShow","closable","alert","title","message","actions","closed","close","div","document","createElement","react_dom","parentNode","removeChild","body","appendChild","orginPress","res","then","visible","maskClosable","wrapProps","onTouchStart","test","navigator","userAgent","closest","target","prompt","callbackOrActions","type","defaultValue","placeholders","data","onChange","inputType","getAttribute","currentTarget","focus","inputDom","focusFn","input","setTimeout","ref","placeholder","password","content","handleConfirm","callback","_data$text","_data$password","callbackArgs","item","onClose"],"mappings":"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","file":"vendor.antd-mobile~1d497341.bundle.js","sourcesContent":["import _extends from 'babel-runtime/helpers/extends';\nimport _defineProperty from 'babel-runtime/helpers/defineProperty';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nvar __rest = this && this.__rest || function (s, e) {\n    var t = {};\n    for (var p in s) {\n        if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n    }if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n        if (e.indexOf(p[i]) < 0) t[p[i]] = s[p[i]];\n    }return t;\n};\nimport classnames from 'classnames';\nimport * as React from 'react';\nimport Dialog from 'rmc-dialog';\nimport TouchFeedback from 'rmc-feedback';\nexport var ModalComponent = function (_React$Component) {\n    _inherits(ModalComponent, _React$Component);\n\n    function ModalComponent() {\n        _classCallCheck(this, ModalComponent);\n\n        return _possibleConstructorReturn(this, (ModalComponent.__proto__ || Object.getPrototypeOf(ModalComponent)).apply(this, arguments));\n    }\n\n    return ModalComponent;\n}(React.Component);\n\nvar Modal = function (_ModalComponent) {\n    _inherits(Modal, _ModalComponent);\n\n    function Modal() {\n        _classCallCheck(this, Modal);\n\n        return _possibleConstructorReturn(this, (Modal.__proto__ || Object.getPrototypeOf(Modal)).apply(this, arguments));\n    }\n\n    _createClass(Modal, [{\n        key: 'renderFooterButton',\n        value: function renderFooterButton(button, prefixCls, i) {\n            var buttonStyle = {};\n            if (button.style) {\n                buttonStyle = button.style;\n                if (typeof buttonStyle === 'string') {\n                    var styleMap = {\n                        cancel: {},\n                        'default': {},\n                        destructive: { color: 'red' }\n                    };\n                    buttonStyle = styleMap[buttonStyle] || {};\n                }\n            }\n            var onClickFn = function onClickFn(e) {\n                e.preventDefault();\n                if (button.onPress) {\n                    button.onPress();\n                }\n            };\n            return React.createElement(\n                TouchFeedback,\n                { activeClassName: prefixCls + '-button-active', key: i },\n                React.createElement(\n                    'a',\n                    { className: prefixCls + '-button', role: 'button', style: buttonStyle, onClick: onClickFn },\n                    button.text || 'Button'\n                )\n            );\n        }\n    }, {\n        key: 'render',\n        value: function render() {\n            var _this3 = this,\n                _classnames2;\n\n            var _a = this.props,\n                prefixCls = _a.prefixCls,\n                className = _a.className,\n                wrapClassName = _a.wrapClassName,\n                transitionName = _a.transitionName,\n                maskTransitionName = _a.maskTransitionName,\n                style = _a.style,\n                platform = _a.platform,\n                _a$footer = _a.footer,\n                footer = _a$footer === undefined ? [] : _a$footer,\n                operation = _a.operation,\n                animated = _a.animated,\n                transparent = _a.transparent,\n                popup = _a.popup,\n                animationType = _a.animationType,\n                restProps = __rest(_a, [\"prefixCls\", \"className\", \"wrapClassName\", \"transitionName\", \"maskTransitionName\", \"style\", \"platform\", \"footer\", \"operation\", \"animated\", \"transparent\", \"popup\", \"animationType\"]);\n            var btnGroupClass = classnames(prefixCls + '-button-group-' + (footer.length === 2 && !operation ? 'h' : 'v'), prefixCls + '-button-group-' + (operation ? 'operation' : 'normal'));\n            var footerDom = footer.length ? React.createElement(\n                'div',\n                { className: btnGroupClass, role: 'group' },\n                footer.map(function (button, i) {\n                    return (\n                        // tslint:disable-next-line:jsx-no-multiline-js\n                        _this3.renderFooterButton(button, prefixCls, i)\n                    );\n                })\n            ) : null;\n            var transName = void 0;\n            var maskTransName = void 0;\n            if (animated) {\n                // tslint:disable-next-line:prefer-conditional-expression\n                if (transparent) {\n                    transName = maskTransName = 'am-fade';\n                } else {\n                    transName = maskTransName = 'am-slide-up';\n                }\n                if (popup) {\n                    transName = animationType === 'slide-up' ? 'am-slide-up' : 'am-slide-down';\n                    maskTransName = 'am-fade';\n                }\n            }\n            var wrapCls = classnames(wrapClassName, _defineProperty({}, prefixCls + '-wrap-popup', popup));\n            var cls = classnames(className, (_classnames2 = {}, _defineProperty(_classnames2, prefixCls + '-transparent', transparent), _defineProperty(_classnames2, prefixCls + '-popup', popup), _defineProperty(_classnames2, prefixCls + '-popup-' + animationType, popup && animationType), _defineProperty(_classnames2, prefixCls + '-android', platform === 'android'), _classnames2));\n            return React.createElement(Dialog, _extends({}, restProps, { prefixCls: prefixCls, className: cls, wrapClassName: wrapCls, transitionName: transitionName || transName, maskTransitionName: maskTransitionName || maskTransName, style: style, footer: footerDom }));\n        }\n    }]);\n\n    return Modal;\n}(ModalComponent);\n\nexport default Modal;\n\nModal.defaultProps = {\n    prefixCls: 'am-modal',\n    transparent: false,\n    popup: false,\n    animationType: 'slide-down',\n    animated: true,\n    style: {},\n    onShow: function onShow() {},\n\n    footer: [],\n    closable: false,\n    operation: false,\n    platform: 'ios'\n};","import alert from './alert';\nimport Modal from './Modal';\nimport operation from './operation';\nimport prompt from './prompt';\nModal.alert = alert;\nModal.prompt = prompt;\nModal.operation = operation;\nexport default Modal;","import * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport closest from '../_util/closest';\nimport Modal from './Modal';\nexport default function alert(title, message) {\n    var actions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [{ text: '确定' }];\n    var platform = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'ios';\n\n    var closed = false;\n    if (!title && !message) {\n        // console.log('Must specify either an alert title, or message, or both');\n        return {\n            close: function close() {}\n        };\n    }\n    var div = document.createElement('div');\n    document.body.appendChild(div);\n    function close() {\n        ReactDOM.unmountComponentAtNode(div);\n        if (div && div.parentNode) {\n            div.parentNode.removeChild(div);\n        }\n    }\n    var footer = actions.map(function (button) {\n        // tslint:disable-next-line:only-arrow-functions\n        var orginPress = button.onPress || function () {};\n        button.onPress = function () {\n            if (closed) {\n                return;\n            }\n            var res = orginPress();\n            if (res && res.then) {\n                res.then(function () {\n                    closed = true;\n                    close();\n                })['catch'](function () {});\n            } else {\n                closed = true;\n                close();\n            }\n        };\n        return button;\n    });\n    var prefixCls = 'am-modal';\n    function onWrapTouchStart(e) {\n        if (!/iPhone|iPod|iPad/i.test(navigator.userAgent)) {\n            return;\n        }\n        var pNode = closest(e.target, '.' + prefixCls + '-footer');\n        if (!pNode) {\n            e.preventDefault();\n        }\n    }\n    ReactDOM.render(React.createElement(\n        Modal,\n        { visible: true, transparent: true, title: title, transitionName: 'am-zoom', closable: false, maskClosable: false, footer: footer, maskTransitionName: 'am-fade', platform: platform, wrapProps: { onTouchStart: onWrapTouchStart } },\n        React.createElement(\n            'div',\n            { className: prefixCls + '-alert-content' },\n            message\n        )\n    ), div);\n    return {\n        close: close\n    };\n}","import * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport closest from '../_util/closest';\nimport Modal from './Modal';\nexport default function prompt(title, message, callbackOrActions) {\n    var type = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'default';\n    var defaultValue = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : '';\n    var placeholders = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : ['', ''];\n    var platform = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : 'ios';\n\n    var closed = false;\n    defaultValue = typeof defaultValue === 'string' ? defaultValue : typeof defaultValue === 'number' ? '' + defaultValue : '';\n    if (!callbackOrActions) {\n        // console.log('Must specify callbackOrActions');\n        return {\n            close: function close() {}\n        };\n    }\n    var prefixCls = 'am-modal';\n    var data = {\n        text: defaultValue\n    };\n    function onChange(e) {\n        var target = e.target;\n        var inputType = target.getAttribute('type');\n        if (inputType !== null) {\n            data[inputType] = target.value;\n        }\n    }\n    // hotfix issue: https://github.com/ant-design/ant-design-mobile/issues/2177\n    function onClick(e) {\n        var target = e.currentTarget || e.target;\n        if (target) {\n            target.focus();\n        }\n    }\n    var inputDom = void 0;\n    var focusFn = function focusFn(input) {\n        setTimeout(function () {\n            if (input) {\n                input.focus();\n            }\n        }, 500);\n    };\n    switch (type) {\n        case 'login-password':\n            inputDom = React.createElement(\n                'div',\n                { className: prefixCls + '-input-container' },\n                React.createElement(\n                    'div',\n                    { className: prefixCls + '-input' },\n                    React.createElement(\n                        'label',\n                        null,\n                        React.createElement('input', { type: 'text', defaultValue: data.text, ref: function ref(input) {\n                                return focusFn(input);\n                            }, onClick: onClick, onChange: onChange, placeholder: placeholders[0] })\n                    )\n                ),\n                React.createElement(\n                    'div',\n                    { className: prefixCls + '-input' },\n                    React.createElement(\n                        'label',\n                        null,\n                        React.createElement('input', { type: 'password', defaultValue: data.password, onClick: onClick, onChange: onChange, placeholder: placeholders[1] })\n                    )\n                )\n            );\n            break;\n        case 'secure-text':\n            inputDom = React.createElement(\n                'div',\n                { className: prefixCls + '-input-container' },\n                React.createElement(\n                    'div',\n                    { className: prefixCls + '-input' },\n                    React.createElement(\n                        'label',\n                        null,\n                        React.createElement('input', { type: 'password', defaultValue: data.password, ref: function ref(input) {\n                                return focusFn(input);\n                            }, onClick: onClick, onChange: onChange, placeholder: placeholders[0] })\n                    )\n                )\n            );\n            break;\n        case 'default':\n        default:\n            inputDom = React.createElement(\n                'div',\n                { className: prefixCls + '-input-container' },\n                React.createElement(\n                    'div',\n                    { className: prefixCls + '-input' },\n                    React.createElement(\n                        'label',\n                        null,\n                        React.createElement('input', { type: 'text', defaultValue: data.text, ref: function ref(input) {\n                                return focusFn(input);\n                            }, onClick: onClick, onChange: onChange, placeholder: placeholders[0] })\n                    )\n                )\n            );\n    }\n    var content = React.createElement(\n        'div',\n        null,\n        message,\n        inputDom\n    );\n    var div = document.createElement('div');\n    document.body.appendChild(div);\n    function close() {\n        ReactDOM.unmountComponentAtNode(div);\n        if (div && div.parentNode) {\n            div.parentNode.removeChild(div);\n        }\n    }\n    function handleConfirm(callback) {\n        if (typeof callback !== 'function') {\n            return;\n        }\n        var _data$text = data.text,\n            text = _data$text === undefined ? '' : _data$text,\n            _data$password = data.password,\n            password = _data$password === undefined ? '' : _data$password;\n\n        var callbackArgs = type === 'login-password' ? [text, password] : type === 'secure-text' ? [password] : [text];\n        return callback.apply(undefined, callbackArgs);\n    }\n    var actions = void 0;\n    if (typeof callbackOrActions === 'function') {\n        actions = [{\n            text: '取消',\n            onPress: function onPress() {}\n        }, {\n            text: '确定',\n            onPress: function onPress() {\n                handleConfirm(callbackOrActions);\n            }\n        }];\n    } else {\n        actions = callbackOrActions.map(function (item) {\n            return {\n                text: item.text,\n                onPress: function onPress() {\n                    return handleConfirm(item.onPress);\n                }\n            };\n        });\n    }\n    var footer = actions.map(function (button) {\n        // tslint:disable-next-line:only-arrow-functions\n        var orginPress = button.onPress || function () {};\n        button.onPress = function () {\n            if (closed) {\n                return;\n            }\n            var res = orginPress();\n            if (res && res.then) {\n                res.then(function () {\n                    closed = true;\n                    close();\n                })['catch'](function () {});\n            } else {\n                closed = true;\n                close();\n            }\n        };\n        return button;\n    });\n    function onWrapTouchStart(e) {\n        // exclude input element for focus\n        if (!/iPhone|iPod|iPad/i.test(navigator.userAgent)) {\n            return;\n        }\n        var pNode = closest(e.target, '.' + prefixCls + '-content');\n        if (!pNode) {\n            e.preventDefault();\n        }\n    }\n    ReactDOM.render(React.createElement(\n        Modal,\n        { visible: true, transparent: true, prefixCls: prefixCls, title: title, closable: false, maskClosable: false, transitionName: 'am-zoom', footer: footer, maskTransitionName: 'am-fade', platform: platform, wrapProps: { onTouchStart: onWrapTouchStart } },\n        React.createElement(\n            'div',\n            { className: prefixCls + '-propmt-content' },\n            content\n        )\n    ), div);\n    return {\n        close: close\n    };\n}","import * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport closest from '../_util/closest';\nimport Modal from './Modal';\nexport default function operation() {\n    var actions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [{ text: '确定' }];\n    var platform = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'ios';\n\n    var closed = false;\n    var prefixCls = 'am-modal';\n    var div = document.createElement('div');\n    document.body.appendChild(div);\n    function close() {\n        ReactDOM.unmountComponentAtNode(div);\n        if (div && div.parentNode) {\n            div.parentNode.removeChild(div);\n        }\n    }\n    var footer = actions.map(function (button) {\n        // tslint:disable-next-line:only-arrow-functions\n        var orginPress = button.onPress || function () {};\n        button.onPress = function () {\n            if (closed) {\n                return;\n            }\n            var res = orginPress();\n            if (res && res.then) {\n                res.then(function () {\n                    closed = true;\n                    close();\n                })['catch'](function () {});\n            } else {\n                closed = true;\n                close();\n            }\n        };\n        return button;\n    });\n    function onWrapTouchStart(e) {\n        if (!/iPhone|iPod|iPad/i.test(navigator.userAgent)) {\n            return;\n        }\n        var pNode = closest(e.target, '.am-modal-footer');\n        if (!pNode) {\n            e.preventDefault();\n        }\n    }\n    ReactDOM.render(React.createElement(Modal, { visible: true, operation: true, transparent: true, prefixCls: prefixCls, transitionName: 'am-zoom', closable: false, maskClosable: true, onClose: close, footer: footer, maskTransitionName: 'am-fade', className: 'am-modal-operation', platform: platform, wrapProps: { onTouchStart: onWrapTouchStart } }), div);\n    return {\n        close: close\n    };\n}"],"sourceRoot":""}