{"version":3,"sources":["webpack:///./node_modules/antd-mobile/es/accordion/index.js","webpack:///./node_modules/antd-mobile/es/action-sheet/index.js","webpack:///./node_modules/antd-mobile/es/activity-indicator/index.js","webpack:///./node_modules/antd-mobile/es/_util/getLocale.js","webpack:///./node_modules/antd-mobile/es/_util/getDataAttr.js","webpack:///./node_modules/antd-mobile/es/_util/class.js","webpack:///./node_modules/antd-mobile/es/_util/exenv.js","webpack:///./node_modules/antd-mobile/es/_util/closest.js"],"names":["babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default","n","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default","rc_collapse__WEBPACK_IMPORTED_MODULE_4__","react__WEBPACK_IMPORTED_MODULE_5__","Accordion","_React$Component","this","__proto__","Object","getPrototypeOf","apply","arguments","key","value","props","__webpack_exports__","Panel","defaultProps","prefixCls","babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__","babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1___default","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2___default","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3___default","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default","classnames__WEBPACK_IMPORTED_MODULE_5__","classnames__WEBPACK_IMPORTED_MODULE_5___default","react__WEBPACK_IMPORTED_MODULE_6__","ActivityIndicator","_classnames","_props","className","animating","toast","size","text","wrapClass","spinnerClass","aria-hidden","aria-label","panelColor","d","getComponentLocale","babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__","babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default","context","componentName","getDefaultLocale","locale","antLocale","defaultLocale","result","lang","keys","reduce","prev","substr","hasClass","node","classList","contains","indexOf","addClass","add","removeClass","remove","originClass","replace","canUseDOM","IS_IOS","window","document","createElement","test","navigator","userAgent","closest","el","selector","matchesSelector","matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","p","call","parentElement"],"mappings":"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","file":"vendor.antd-mobile~c3d0d1e2.bundle.js","sourcesContent":["import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport RcCollapse, { Panel } from 'rc-collapse';\nimport * as React from 'react';\n\nvar Accordion = function (_React$Component) {\n    _inherits(Accordion, _React$Component);\n\n    function Accordion() {\n        _classCallCheck(this, Accordion);\n\n        return _possibleConstructorReturn(this, (Accordion.__proto__ || Object.getPrototypeOf(Accordion)).apply(this, arguments));\n    }\n\n    _createClass(Accordion, [{\n        key: 'render',\n        value: function render() {\n            return React.createElement(RcCollapse, this.props);\n        }\n    }]);\n\n    return Accordion;\n}(React.Component);\n\nexport default Accordion;\n\nAccordion.Panel = Panel;\nAccordion.defaultProps = {\n    prefixCls: 'am-accordion'\n};","import _defineProperty from 'babel-runtime/helpers/defineProperty';\nimport _extends from 'babel-runtime/helpers/extends';\n/* tslint:disable:jsx-no-multiline-js */\nimport classnames from 'classnames';\nimport * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport Dialog from 'rmc-dialog';\nimport TouchFeedback from 'rmc-feedback';\nimport getDataAttr from '../_util/getDataAttr';\nimport Badge from '../badge';\nvar NORMAL = 'NORMAL';\nvar SHARE = 'SHARE';\n// tslint:disable-next-line:no-empty\nfunction noop() {}\nvar queue = [];\nfunction createActionSheet(flag, config, callback) {\n    var props = _extends({ prefixCls: 'am-action-sheet', cancelButtonText: '取消' }, config);\n    var prefixCls = props.prefixCls,\n        className = props.className,\n        transitionName = props.transitionName,\n        maskTransitionName = props.maskTransitionName,\n        _props$maskClosable = props.maskClosable,\n        maskClosable = _props$maskClosable === undefined ? true : _props$maskClosable;\n\n    var div = document.createElement('div');\n    document.body.appendChild(div);\n    queue.push(close);\n    function close() {\n        if (div) {\n            ReactDOM.unmountComponentAtNode(div);\n            if (div.parentNode) {\n                div.parentNode.removeChild(div);\n            }\n            var index = queue.indexOf(close);\n            if (index !== -1) {\n                queue.splice(index, 1);\n            }\n        }\n    }\n    function cb(index) {\n        var rowIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n        var res = callback(index, rowIndex);\n        if (res && res.then) {\n            res.then(function () {\n                close();\n            });\n        } else {\n            close();\n        }\n    }\n    var title = props.title,\n        message = props.message,\n        options = props.options,\n        destructiveButtonIndex = props.destructiveButtonIndex,\n        cancelButtonIndex = props.cancelButtonIndex,\n        cancelButtonText = props.cancelButtonText,\n        _props$badges = props.badges,\n        badges = _props$badges === undefined ? [] : _props$badges;\n\n    var titleMsg = [title ? React.createElement(\n        'h3',\n        { key: '0', className: prefixCls + '-title' },\n        title\n    ) : null, message ? React.createElement(\n        'div',\n        { key: '1', className: prefixCls + '-message' },\n        message\n    ) : null];\n    var children = null;\n    var mode = 'normal';\n    switch (flag) {\n        case NORMAL:\n            mode = 'normal';\n            var normalOptions = options;\n            var badgesMap = {};\n            if (badges && badges.length > 0) {\n                badges.forEach(function (element) {\n                    if (element.index >= 0) {\n                        badgesMap[element.index] = React.createElement(Badge, element);\n                    }\n                });\n            }\n            children = React.createElement(\n                'div',\n                getDataAttr(props),\n                titleMsg,\n                React.createElement(\n                    'div',\n                    { className: prefixCls + '-button-list', role: 'group' },\n                    normalOptions.map(function (item, index) {\n                        var _classnames;\n\n                        var itemProps = {\n                            className: classnames(prefixCls + '-button-list-item', (_classnames = {}, _defineProperty(_classnames, prefixCls + '-destructive-button', destructiveButtonIndex === index), _defineProperty(_classnames, prefixCls + '-cancel-button', cancelButtonIndex === index), _classnames)),\n                            onClick: function onClick() {\n                                return cb(index);\n                            },\n                            role: 'button'\n                        };\n                        var bContent = React.createElement(\n                            'div',\n                            itemProps,\n                            item\n                        );\n                        // 仅在设置徽标的情况下修改dom结构\n                        if (badgesMap[index]) {\n                            bContent = React.createElement(\n                                'div',\n                                _extends({}, itemProps, { className: itemProps.className + ' ' + prefixCls + '-button-list-badge' }),\n                                React.createElement(\n                                    'span',\n                                    { className: prefixCls + '-button-list-item-content' },\n                                    item\n                                ),\n                                badgesMap[index]\n                            );\n                        }\n                        var bItem = React.createElement(\n                            TouchFeedback,\n                            { key: index, activeClassName: prefixCls + '-button-list-item-active' },\n                            bContent\n                        );\n                        if (cancelButtonIndex === index || destructiveButtonIndex === index) {\n                            bItem = React.createElement(\n                                TouchFeedback,\n                                { key: index, activeClassName: prefixCls + '-button-list-item-active' },\n                                React.createElement(\n                                    'div',\n                                    itemProps,\n                                    item,\n                                    cancelButtonIndex === index ? React.createElement('span', { className: prefixCls + '-cancel-button-mask' }) : null\n                                )\n                            );\n                        }\n                        return bItem;\n                    })\n                )\n            );\n            break;\n        case SHARE:\n            mode = 'share';\n            var multipleLine = options.length && Array.isArray(options[0]) || false;\n            var createList = function createList(item, index) {\n                var rowIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n                return React.createElement(\n                    'div',\n                    { className: prefixCls + '-share-list-item', role: 'button', key: index, onClick: function onClick() {\n                            return cb(index, rowIndex);\n                        } },\n                    React.createElement(\n                        'div',\n                        { className: prefixCls + '-share-list-item-icon' },\n                        item.icon\n                    ),\n                    React.createElement(\n                        'div',\n                        { className: prefixCls + '-share-list-item-title' },\n                        item.title\n                    )\n                );\n            };\n            children = React.createElement(\n                'div',\n                getDataAttr(props),\n                titleMsg,\n                React.createElement(\n                    'div',\n                    { className: prefixCls + '-share' },\n                    multipleLine ? options.map(function (item, index) {\n                        return React.createElement(\n                            'div',\n                            { key: index, className: prefixCls + '-share-list' },\n                            item.map(function (ii, ind) {\n                                return createList(ii, ind, index);\n                            })\n                        );\n                    }) : React.createElement(\n                        'div',\n                        { className: prefixCls + '-share-list' },\n                        options.map(function (item, index) {\n                            return createList(item, index);\n                        })\n                    ),\n                    React.createElement(\n                        TouchFeedback,\n                        { activeClassName: prefixCls + '-share-cancel-button-active' },\n                        React.createElement(\n                            'div',\n                            { className: prefixCls + '-share-cancel-button', role: 'button', onClick: function onClick() {\n                                    return cb(-1);\n                                } },\n                            cancelButtonText\n                        )\n                    )\n                )\n            );\n            break;\n        default:\n            break;\n    }\n    var rootCls = classnames(prefixCls + '-' + mode, className);\n    ReactDOM.render(React.createElement(\n        Dialog,\n        { visible: true, title: '', footer: '', prefixCls: prefixCls, className: rootCls, transitionName: transitionName || 'am-slide-up', maskTransitionName: maskTransitionName || 'am-fade', onClose: function onClose() {\n                return cb(cancelButtonIndex || -1);\n            }, maskClosable: maskClosable, wrapProps: props.wrapProps || {} },\n        children\n    ), div);\n    return {\n        close: close\n    };\n}\nexport default {\n    showActionSheetWithOptions: function showActionSheetWithOptions(config) {\n        var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop;\n\n        createActionSheet(NORMAL, config, callback);\n    },\n    showShareActionSheetWithOptions: function showShareActionSheetWithOptions(config) {\n        var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop;\n\n        createActionSheet(SHARE, config, callback);\n    },\n    close: function close() {\n        queue.forEach(function (q) {\n            return q();\n        });\n    }\n};","import _defineProperty from 'babel-runtime/helpers/defineProperty';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n/* tslint:disable:jsx-no-multiline-js */\nimport classnames from 'classnames';\nimport * as React from 'react';\n\nvar ActivityIndicator = function (_React$Component) {\n    _inherits(ActivityIndicator, _React$Component);\n\n    function ActivityIndicator() {\n        _classCallCheck(this, ActivityIndicator);\n\n        return _possibleConstructorReturn(this, (ActivityIndicator.__proto__ || Object.getPrototypeOf(ActivityIndicator)).apply(this, arguments));\n    }\n\n    _createClass(ActivityIndicator, [{\n        key: 'render',\n        value: function render() {\n            var _classnames;\n\n            var _props = this.props,\n                prefixCls = _props.prefixCls,\n                className = _props.className,\n                animating = _props.animating,\n                toast = _props.toast,\n                size = _props.size,\n                text = _props.text;\n\n            var wrapClass = classnames(prefixCls, className, (_classnames = {}, _defineProperty(_classnames, prefixCls + '-lg', size === 'large'), _defineProperty(_classnames, prefixCls + '-sm', size === 'small'), _defineProperty(_classnames, prefixCls + '-toast', !!toast), _classnames));\n            var spinnerClass = classnames(prefixCls + '-spinner', _defineProperty({}, prefixCls + '-spinner-lg', !!toast || size === 'large'));\n            if (animating) {\n                if (toast) {\n                    return React.createElement(\n                        'div',\n                        { className: wrapClass },\n                        text ? React.createElement(\n                            'div',\n                            { className: prefixCls + '-content' },\n                            React.createElement('span', { className: spinnerClass, 'aria-hidden': 'true' }),\n                            React.createElement(\n                                'span',\n                                { className: prefixCls + '-toast' },\n                                text\n                            )\n                        ) : React.createElement(\n                            'div',\n                            { className: prefixCls + '-content' },\n                            React.createElement('span', { className: spinnerClass, 'aria-label': 'Loading' })\n                        )\n                    );\n                } else {\n                    return text ? React.createElement(\n                        'div',\n                        { className: wrapClass },\n                        React.createElement('span', { className: spinnerClass, 'aria-hidden': 'true' }),\n                        React.createElement(\n                            'span',\n                            { className: prefixCls + '-tip' },\n                            text\n                        )\n                    ) : React.createElement(\n                        'div',\n                        { className: wrapClass },\n                        React.createElement('span', { className: spinnerClass, 'aria-label': 'loading' })\n                    );\n                }\n            } else {\n                return null;\n            }\n        }\n    }]);\n\n    return ActivityIndicator;\n}(React.Component);\n\nexport default ActivityIndicator;\n\nActivityIndicator.defaultProps = {\n    prefixCls: 'am-activity-indicator',\n    animating: true,\n    size: 'small',\n    panelColor: 'rgba(34,34,34,0.6)',\n    toast: false\n};","import _extends from 'babel-runtime/helpers/extends';\nexport function getComponentLocale(props, context, componentName, getDefaultLocale) {\n    var locale = {};\n    if (context && context.antLocale && context.antLocale[componentName]) {\n        locale = context.antLocale[componentName];\n    } else {\n        var defaultLocale = getDefaultLocale();\n        // TODO: make default lang of antd be English\n        // https://github.com/ant-design/ant-design/issues/6334\n        locale = defaultLocale['default'] || defaultLocale;\n    }\n    var result = _extends({}, locale);\n    if (props.locale) {\n        result = _extends({}, result, props.locale);\n        if (props.locale.lang) {\n            result.lang = _extends({}, locale.lang, props.locale.lang);\n        }\n    }\n    return result;\n}\nexport function getLocaleCode(context) {\n    var localeCode = context.antLocale && context.antLocale.locale;\n    // Had use LocaleProvide but didn't set locale\n    if (context.antLocale && context.antLocale.exist && !localeCode) {\n        return 'zh-cn';\n    }\n    return localeCode;\n}","export default (function (props) {\n    return Object.keys(props).reduce(function (prev, key) {\n        if (key.substr(0, 5) === 'aria-' || key.substr(0, 5) === 'data-' || key === 'role') {\n            prev[key] = props[key];\n        }\n        return prev;\n    }, {});\n});","export function hasClass(node, className) {\n    if (node.classList) {\n        return node.classList.contains(className);\n    }\n    var originClass = node.className;\n    return (' ' + originClass + ' ').indexOf(' ' + className + ' ') > -1;\n}\nexport function addClass(node, className) {\n    if (node.classList) {\n        node.classList.add(className);\n    } else {\n        if (!hasClass(node, className)) {\n            node.className = node.className + ' ' + className;\n        }\n    }\n}\nexport function removeClass(node, className) {\n    if (node.classList) {\n        node.classList.remove(className);\n    } else {\n        if (hasClass(node, className)) {\n            var originClass = node.className;\n            node.className = (' ' + originClass + ' ').replace(' ' + className + ' ', '');\n        }\n    }\n}","export var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nexport var IS_IOS = canUseDOM && /iphone|ipad|ipod/i.test(window.navigator.userAgent);","export default function closest(el, selector) {\n    var matchesSelector = el.matches || el.webkitMatchesSelector || el.mozMatchesSelector || el.msMatchesSelector;\n    var p = el;\n    while (p) {\n        if (matchesSelector.call(p, selector)) {\n            return p;\n        }\n        p = p.parentElement;\n    }\n    return null;\n}"],"sourceRoot":""}