mand-mobile
Version:
A Vue.js 2.0 Mobile UI Toolkit
1 lines • 227 kB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],e):e(t["mand-mobile"]={},t.Vue)}(this,function(t,e){"use strict";function i(t,e){void 0===e&&(e={});var i=e.insertAt;if(t&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css","top"===i&&n.firstChild?n.insertBefore(s,n.firstChild):n.appendChild(s),s.styleSheet?s.styleSheet.cssText=t:s.appendChild(document.createTextNode(t))}}e=e&&e.hasOwnProperty("default")?e.default:e;i("a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}li,ol,ul{list-style:none}body{font-family:var(--font-family-normal);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}");var n=!e.prototype.$isServer||"undefined"!=typeof window,s=n&&window.navigator.userAgent.toLowerCase(),o=s&&s.indexOf("android")>0,a=s&&/iphone|ipad|ipod|ios/.test(s),r="undefined"!=typeof window?window:global,l=function(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1]};function c(){}function u(){var t=function(t,e){var i=new RegExp("(^|,)"+t+"=([^,]*)(,|$)","i"),n=e.match(i);return null!=n?n[2]:null},e=n?document.querySelector("meta[name=viewport]"):null;if(!e)return 1;var i=e.getAttribute("content"),s=+(t("initial-scale",i)||1),o=+(t("maximum-scale",i)||1),a=+(t("minimum-scale",i)||1);return 1/Math.min(s,o,a)}function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return t+"-"+parseInt(Math.random()*Math.pow(10,e))}function h(t){return t.replace(/-(\w)/g,function(t,e){return e.toUpperCase()})}function m(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,i=null;return function(){var n=this,s=arguments;i&&clearTimeout(i),i=setTimeout(function(){t.apply(n,s)},e)}}var p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function f(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}function v(t,e){for(var i in e)t[i]=e[i];return t}function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;if(t){"function"==typeof e&&(i=e,e=[]);var n=0,s=[];!function t(o){for(var a=0,r=o.length;a<r;a++){var l=Array.isArray(o[a]),c=Array.isArray(e)?e[n]:e;if(l||o[a]&&o[a][c])n++,s.push(a),t(l?o[a]:o[a][c]);else{if(!(n>=e.length))continue;var u=i(o[a],n,[].concat(f(s),[a]));if(1===u)continue;if(2===u)break}}n=0,s=[]}(t)}}function _(t,e){e=e||0;for(var i=t.length-e,n=[];i--;)n.unshift(t[i+e]);return n}function y(t,e){return Array.isArray(t)?!!~t.indexOf(e):e===t}function b(t,e){var i=!0;return t&&e?"object"!==(void 0===t?"undefined":p(t))||"object"!==(void 0===e?"undefined":p(e))?i=!1:JSON.stringify(t)!==JSON.stringify(e)&&(i=!1):i=!1,i}var $=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();var x=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}return $(t,[{key:"appendChild",value:function(){}},{key:"removeChild",value:function(){}},{key:"querySelector",value:function(){}},{key:"addEventListener",value:function(){}},{key:"removeEventListener",value:function(){}}]),t}()),S=x,w=x;S.body=w,n&&(S=window.document,w=document.body);var C={md:{action_sheet:{cancel:"取消"},captcha:{sendCaptcha:"发送验证码",countdown:"{$1}秒后重发"},cashier:{payCash:"支付金额(元)",confirmPay:"确定支付",morePayWays:"更多支付方式",pay:"支付",payResultSearch:"支付结果查询中...",paySuccess:"支付成功",payFail:"支付失败,请稍后重试",confirm:"我知道了"},date_picker:{year:"年",month:"月",day:"日",hour:"时",minute:"分"},dialog:{confirm:"确定",cancel:"取消"},number_keyboard:{confirm:"确定"},picker:{confirm:"确认",cancel:"取消"},result_page:{networkError:"网络连接异常",noInformation:"暂无信息",lostWay:"您要访问的页面已丢失"},scroll_view:{more:{loading:"更多加载中...",allLoaded:"全部已加载"},refresh:{pullDownRefresh:"下拉刷新",freedRefresh:"释放刷新",refreshing:"刷新中..."}},selector:{cancel:"取消"},tab_picker:{choose:"请选择"}}};function k(t,e){return t&&e?t.replace(/\{(\w+)\}/g,function(t,i){return e[i]}):t}var T=function(t,e){for(var i=void 0,n=t.split("."),s=C,o=0,a=n.length;o<a;o++){if(i=s[n[o]],o===a-1)return k(i,e);if(!i)return"";s=i}return""},I={name:"md-activity-indicator-rolling",props:{size:{type:Number,default:70},width:{type:Number},color:{type:String,default:"#2F86F6"},borderColor:{type:String,default:"rgba(0, 0, 0, .1)"},fill:{type:String,default:"transparent"},linecap:{type:String,default:"round"},rotate:{type:Number,default:0},process:{type:Number}},computed:{id:function(){return this.$options.name+"-keyframes-"+this.size},strokeWidth:function(){return this.width||this.size/12},strokeDasharray:function(){return this.process*this.circlePerimeter+" "+(1-this.process)*this.circlePerimeter},radius:function(){return this.size/2},viewBoxSize:function(){return this.size+2*this.strokeWidth},circlePerimeter:function(){return 3.1415*this.size},duration:function(){return 2},isAutoAnimation:function(){return void 0===this.process}}};i("");var D=function(t,e,i,n,s,o,a,r,l,c){"boolean"!=typeof a&&(l=r,r=a,a=!1);var u,d="function"==typeof i?i.options:i;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,s&&(d.functional=!0)),n&&(d._scopeId=n),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=u):e&&(u=a?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,r(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var m=d.beforeCreate;d.beforeCreate=m?[].concat(m,u):[u]}return i},M=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-activity-indicator-rolling"},[i("div",{staticClass:"rolling-container"},[i("svg",{staticClass:"md-activity-indicator-svg rolling",style:{width:t.size+"px",height:t.size+"px",transform:"rotateZ("+t.rotate+"deg)"},attrs:{viewBox:"0 0 "+t.viewBoxSize+" "+t.viewBoxSize,preserveAspectRatio:"xMidYMid"}},[i("circle",{attrs:{fill:"none",stroke:t.borderColor,"stroke-width":t.strokeWidth,cx:t.viewBoxSize/2,cy:t.viewBoxSize/2,r:t.radius}}),t._v(" "),t.$slots.circle?t._t("circle"):i("g",{staticClass:"circle"},[t.isAutoAnimation||t.process>0?i("circle",{staticClass:"stroke",attrs:{cx:t.viewBoxSize/2,cy:t.viewBoxSize/2,fill:t.fill,stroke:t.color,"stroke-width":t.strokeWidth,"stroke-dasharray":t.isAutoAnimation?""+110*t.circlePerimeter/125:t.strokeDasharray,"stroke-linecap":t.linecap,r:t.radius}},[t.isAutoAnimation?i("animate",{attrs:{attributeName:"stroke-dashoffset",values:360*t.circlePerimeter/125+";"+140*t.circlePerimeter/125,dur:"2.2s",keyTimes:"0;1",calcMode:"spline",fill:"freeze",keySplines:"0.41,0.314,0.8,0.54",repeatCount:"indefinite",begin:"0"}}):t._e(),t._v(" "),t.isAutoAnimation?i("animateTransform",{attrs:{dur:t.duration+"s",values:"0 "+t.viewBoxSize/2+" "+t.viewBoxSize/2+";360 "+t.viewBoxSize/2+" "+t.viewBoxSize/2,attributeName:"transform",type:"rotate",calcMode:"linear",keyTimes:"0;1",begin:"0",repeatCount:"indefinite"}}):t._e()],1):t._e()]),t._v(" "),t._t("defs")],2),t._v(" "),i("div",{staticClass:"content"},[t._t("default")],2)])])},staticRenderFns:[]},void 0,I,void 0,!1,void 0,void 0,void 0),B={spinner:'<svg class="spinner" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(30 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(60 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.75s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(90 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(120 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(150 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.5s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(180 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(210 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(240 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.25s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(270 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(300 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"/></rect><rect x="46.5" y="15.5" rx="12.09" ry="4.03" width="7" height="17" fill="#eee" transform="rotate(330 50 50)"><animate attributeName="opacity" values="1;0" dur="1s" begin="0s" repeatCount="indefinite"/></rect></svg>',ring:'<svg class="ring" viewBox="0 0 100 100" class="center">\n <defs>\n <linearGradient x1="0" y1="0" x2="1" y2="0" id="ring-a">\n <stop offset="10%" stop-color="#eee" stop-opacity="0"/>\n <stop offset="100%" stop-color="#eee"/>\n </linearGradient>\n <linearGradient x1="0" y1="0" x2="1" y2="0" id="ring-b">\n <stop offset="0%" stop-color="#eee"/>\n <stop offset="100%" stop-color="#eee" stop-opacity=".1"/>\n </linearGradient>\n </defs>\n <g stroke-width="14" fill="none">\n <circle cx="50" cy="50" r="40" stroke="url(#ring-a)" stroke-dasharray="90 0">\n <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;180 50 50;360 50 50" keyTimes="0;0.5;1"/>\n </circle>\n <circle cx="50" cy="50" r="40" stroke-linecap="round" stroke="url(#ring-b)" stroke-dasharray="98 189">\n <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;180 50 50;360 50 50" keyTimes="0;0.5;1"/>\n </circle>\n </g>\n </svg>',"warn-color":'<svg class="warn" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><g fill="none" fill-rule="evenodd"><path d="M50.001 100C22.385 100 0 77.615 0 50.001 0 22.385 22.385 0 50.001 0 77.615 0 100 22.385 100 50.001 100 77.615 77.615 100 50.001 100z" fill="#F3F4F5"/><path d="M45.44 22h10.118l-1.821 34.217h-6.78L45.44 22zm9.646 45.366C56.36 68.575 57 70.036 57 71.758c0 1.943-.645 3.47-1.936 4.577-1.293 1.11-2.8 1.665-4.52 1.665-1.75 0-3.278-.547-4.584-1.644C44.654 75.26 44 73.728 44 71.758c0-1.721.626-3.183 1.873-4.392 1.248-1.205 2.776-1.809 4.585-1.809 1.806 0 3.35.604 4.628 1.809z" fill="#666F83"/></g></svg>',"success-color":'<svg class="success" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><defs><linearGradient x1="85.237%" y1="96.954%" x2="22.272%" y2="5.057%" id="a"><stop stop-color="#F3F4F5" offset="0%"/><stop stop-color="#F9FAFB" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path d="M50.001 100C22.385 100 0 77.615 0 50.001 0 22.385 22.385 0 50.001 0 77.615 0 100 22.385 100 50.001 100 77.615 77.615 100 50.001 100z" fill="url(#a)"/><path fill="#666F83" d="M41.662 61.51L28.137 47.849 22 54.045 41.754 74l6.135-6.197L78 37.197 71.865 31z"/></g></svg>',"fail-color":'<svg class="fail" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background:0 0"><defs><linearGradient x1="85.237%" y1="96.954%" x2="22.272%" y2="5.057%" id="a"><stop stop-color="#F3F4F5" offset="0%"/><stop stop-color="#F9FAFB" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path d="M50.001 100C22.385 100 0 77.615 0 50.001 0 22.385 22.385 0 50.001 0 77.615 0 100 22.385 100 50.001 100 77.615 77.615 100 50.001 100z" fill="url(#a)"/><path d="M72.225 32.627l-16.97 16.97 16.97 16.972-5.656 5.656-16.972-16.97-16.97 16.97-5.656-5.656 16.97-16.972-16.97-16.97 5.656-5.656 16.97 16.97L66.57 26.97l5.656 5.656z" fill="#666F83"/></g></svg>'},P=function(){if(document){var t=document.getElementById("__MAND_MOBILE_SVG_SPRITE_NODE__"),e=document.body;t||e.insertAdjacentHTML("afterbegin",'\n<svg\n xmlns="http://www.w3.org/2000/svg"\n xmlns:xlink="http://www.w3.org/1999/xlink"\n id="__MAND_MOBILE_SVG_SPRITE_NODE__"\n style="position:absolute;width:0;height:0"\n>\n <defs>\n '+Object.keys(B).map(function(t){return"<symbol id="+t+B[t].split("svg")[1]+"symbol>"}).join("")+"\n </defs>\n</svg>\n")}},V={name:"md-icon",props:{name:{type:String,default:""},size:{type:String,default:"md"},color:{type:String,default:""},svg:{type:Boolean,default:!1}},mounted:function(){P()},computed:{isInnerSvg:function(){return!!B[this.name]}}};i("");var L,A=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return t.svg||t.isInnerSvg?i("svg",{staticClass:"md-icon icon-svg",class:["md-icon-"+t.name,t.size],style:{fill:t.color},on:{click:function(e){return t.$emit("click",e)}}},[i("use",{attrs:{"xlink:href":"#"+t.name}})]):t.name?i("i",{staticClass:"md-icon icon-font",class:["md-icon-"+t.name,t.name,t.size],style:{color:t.color},on:{click:function(e){return t.$emit("click",e)}}}):t._e()},staticRenderFns:[]},void 0,V,void 0,!1,void 0,void 0,void 0);function E(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}var N={name:"md-button",components:(L={},E(L,M.name,M),E(L,A.name,A),L),props:{type:{type:String,default:"default"},nativeType:{type:String,default:"button"},icon:{type:String,default:""},iconSvg:{type:Boolean,default:!1},size:{type:String,default:"large"},plain:{type:Boolean,default:!1},round:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},inactive:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}}};i("");var F=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("button",t._g({staticClass:"md-button",class:[t.type,t.inactive?"inactive":"active",t.inline?"inline":"block",t.round?"round":"",t.plain?"plain":"","small"===t.size?"small":""],attrs:{type:t.nativeType,disabled:t.inactive||"disabled"===t.type}},t.$listeners),[i("div",{staticClass:"md-button-inner"},[t.loading?[i("md-activity-indicator-rolling",{staticClass:"md-button-loading"})]:t.icon?[i("md-icon",{attrs:{name:t.icon,svg:t.iconSvg}})]:t._e(),t._v(" "),i("div",{staticClass:"md-button-content"},[t._t("default")],2)],2)])},staticRenderFns:[]},void 0,N,void 0,!1,void 0,void 0,void 0);i("");var R=D({},void 0,{name:"md-transition",functional:!0,render:function(t,e){return t("transition",e.data,e.children)}},void 0,void 0,void 0,void 0,void 0),z={props:{value:{type:Boolean,default:!1},hasMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0}}},H={name:"md-popup",mixins:[z],components:{"md-transition":R},props:{position:{type:String,default:"center"},transition:{type:String,default:function(){switch(this.position){case"bottom":return"md-slide-up";case"top":return"md-slide-down";case"left":return"md-slide-right";case"right":return"md-slide-left";default:return"md-fade"}}},preventScroll:{type:Boolean,default:!1},preventScrollExclude:{type:[String,Function],default:function(){return""}}},data:function(){return{isPopupShow:!1,isPopupBoxShow:!1,isAnimation:!1,largeRadius:!1}},watch:{value:function(t){var e=this;t?this.isAnimation?setTimeout(function(){e.$_showPopupBox()},50):this.$_showPopupBox():this.$_hidePopupBox()},preventScrollExclude:function(t,e){this.$_preventScrollExclude(!1,e),this.$_preventScrollExclude(!0,t)}},mounted:function(){this.value&&this.$_showPopupBox()},methods:{$_showPopupBox:function(){this.isPopupShow=!0,this.isAnimation=!0,this.isPopupBoxShow=!0,this.preventScroll&&this.$_preventScroll(!0)},$_hidePopupBox:function(){this.isAnimation=!0,this.isPopupBoxShow=!1,this.preventScroll&&this.$_preventScroll(!1),this.$emit("input",!1)},$_preventScroll:function(t){var e=t?"addEventListener":"removeEventListener",i=this.$el.querySelector(".md-popup-mask"),n=this.$el.querySelector(".md-popup-box");i&&i[e]("touchmove",this.$_preventDefault,!1),n&&n[e]("touchmove",this.$_preventDefault,!1),this.$_preventScrollExclude(t)},$_preventScrollExclude:function(t,e){var i=t?"addEventListener":"removeEventListener",n=(e=e||this.preventScrollExclude)&&"string"==typeof e?this.$el.querySelector(e):e;n&&n[i]("touchmove",this.$_stopImmediatePropagation,!1)},$_preventDefault:function(t){t.preventDefault()},$_stopImmediatePropagation:function(t){t.stopImmediatePropagation()},$_onPopupTransitionStart:function(){this.isPopupBoxShow?(this.$emit("beforeShow"),this.$emit("before-show")):(this.$emit("beforeHide"),this.$emit("before-hide"))},$_onPopupTransitionEnd:function(){this.isAnimation&&(this.isPopupBoxShow?this.$emit("show"):(this.isPopupShow=!1,this.$emit("hide")),this.isAnimation=!1)},$_onPopupMaskClick:function(){this.maskClosable&&(this.$_hidePopupBox(),this.$emit("maskClick"))}}};i("");var O=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"show",rawName:"v-show",value:t.isPopupShow,expression:"isPopupShow"}],staticClass:"md-popup",class:[t.hasMask?"with-mask":"",t.largeRadius?"large-radius":"",t.position]},[i("transition",{attrs:{name:"md-mask-fade"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.hasMask&&t.isPopupBoxShow,expression:"hasMask && isPopupBoxShow"}],staticClass:"md-popup-mask",on:{click:t.$_onPopupMaskClick}})]),t._v(" "),i("md-transition",{attrs:{name:t.transition},on:{"before-enter":t.$_onPopupTransitionStart,"before-leave":t.$_onPopupTransitionStart,"after-enter":t.$_onPopupTransitionEnd,"after-leave":t.$_onPopupTransitionEnd}},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.isPopupBoxShow,expression:"isPopupBoxShow"}],staticClass:"md-popup-box",class:[t.transition]},[t._t("default")],2)])],1)},staticRenderFns:[]},void 0,H,void 0,!1,void 0,void 0,void 0),W={props:{title:{type:String,default:""},describe:{type:String,default:""},okText:{type:String,default:""},cancelText:{type:String,default:""},titleAlign:{type:String,default:"center"},largeRadius:{type:Boolean,default:!1},onlyClose:{type:Boolean,default:!1}}};var Y,j,K,X={name:"md-popup-title-bar",mixins:[W],components:(Y={},j=A.name,K=A,j in Y?Object.defineProperty(Y,j,{value:K,enumerable:!0,configurable:!0,writable:!0}):Y[j]=K,Y),props:{},watch:{largeRadius:{handler:function(t){this.$parent.largeRadius=t},immediate:!0}},methods:{$_preventScroll:function(t){t.preventDefault()}}};i("");var G=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-popup-title-bar",class:["title-align-"+t.titleAlign].concat({large:!!t.describe,"large-radius":t.largeRadius}),on:{touchmove:t.$_preventScroll}},[t.onlyClose?t._e():[t.cancelText?i("div",{staticClass:"title-bar-left md-popup-cancel",domProps:{innerHTML:t._s(t.cancelText)},on:{click:function(e){return t.$emit("cancel")}}}):t.$slots.cancel?i("div",{staticClass:"title-bar-left md-popup-cancel",on:{click:function(e){return t.$emit("cancel")}}},[t._t("cancel")],2):t._e()],t._v(" "),t.title?i("div",{staticClass:"title-bar-title"},[t.title?i("p",{staticClass:"title",domProps:{innerHTML:t._s(t.title)}}):t._e(),t._v(" "),t.describe?i("p",{staticClass:"describe",domProps:{innerHTML:t._s(t.describe)}}):t._e()]):i("div",{staticClass:"title-bar-title"},[t._t("title")],2),t._v(" "),t.onlyClose?t._e():[t.okText?i("div",{staticClass:"title-bar-right md-popup-confirm",domProps:{innerHTML:t._s(t.okText)},on:{click:function(e){return t.$emit("confirm")}}}):t.$slots.confirm?i("div",{staticClass:"title-bar-right md-popup-confirm",on:{click:function(e){return t.$emit("confirm")}}},[t._t("confirm")],2):t._e()],t._v(" "),t.onlyClose?[i("div",{staticClass:"title-bar-right md-popup-close",on:{click:function(e){return t.$emit("cancel")}}},[i("md-icon",{attrs:{name:"close",size:"lg"}})],1)]:t._e()],2)},staticRenderFns:[]},void 0,X,"data-v-7774bb08",!1,void 0,void 0,void 0),q=D({},void 0,G,void 0,void 0,void 0,void 0,void 0);var U={name:"md-action-bar",components:function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}({},F.name,F),props:{actions:{type:Array,default:[]}},computed:{coerceActions:function(){return this.actions.slice(0,2)},hasSlots:function(){return!function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}(this.$slots)}},methods:{$_onBtnClick:function(t,e){e.onClick&&e.onClick(t,e),this.$emit("click",t,e)}}};i("");var Z=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-action-bar"},[i("div",{staticClass:"md-action-bar-container"},[t.hasSlots?i("div",{staticClass:"md-action-bar-text"},[t._t("default")],2):t._e(),t._v(" "),i("div",{staticClass:"md-action-bar-group"},[t._l(t.coerceActions,function(e,n){return[i("md-button",{key:n,staticClass:"md-action-bar-button",attrs:{type:e.type||(e.disabled?"disabled":"primary"),plain:e.plain||n!==t.coerceActions.length-1,round:e.round,inactive:e.inactive,loading:e.loading,icon:e.icon,"icon-svg":e.iconSvg},on:{click:function(i){return t.$_onBtnClick(i,e)}}},[t._v("\n "+t._s(e.text)+"\n ")])]})],2)])])},staticRenderFns:[]},void 0,U,void 0,!1,void 0,void 0,void 0);var J={name:"md-action-sheet",components:function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}({},O.name,O),props:{value:{type:Boolean,default:!1},title:{type:String,default:""},options:{type:Array,default:function(){return[]}},defaultIndex:{type:Number,default:-1},invalidIndex:{type:Number,default:-1},cancelText:{type:String,default:T("md.action_sheet.cancel")}},data:function(){return{isActionSheetShow:this.value,clickIndex:-1,scroller:""}},watch:{value:function(t){this.isActionSheetShow=t}},created:function(){this.clickIndex=this.defaultIndex},methods:{$_onShow:function(){this.$emit("show")},$_onHide:function(){this.$emit("hide"),this.$_hideSheet()},$_onSelect:function(t,e){e===this.invalidIndex||y(this.invalidIndex,e)||(this.clickIndex=e,this.$emit("selected",t),this.$_hideSheet())},$_onCancel:function(){this.$emit("cancel"),this.$_hideSheet()},$_hideSheet:function(){this.isActionSheetShow=!1,this.$emit("input",!1)}}};i("");var Q=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-action-sheet"},[i("md-popup",{staticClass:"inner-popup large-radius",attrs:{position:"bottom","prevent-scroll":""},on:{show:t.$_onShow,hide:t.$_onHide},model:{value:t.isActionSheetShow,callback:function(e){t.isActionSheetShow=e},expression:"isActionSheetShow"}},[i("div",{staticClass:"md-action-sheet-content"},[t.title?i("header",{staticClass:"md-action-sheet-header"},[t._v(t._s(t.title))]):t._e(),t._v(" "),i("ul",{staticClass:"md-action-sheet-list"},[t._l(t.options,function(e,n){return[i("li",{key:n,class:{active:n===t.clickIndex,disabled:n===t.invalidIndex,"md-action-sheet-item":!0},on:{click:function(i){return t.$_onSelect(e,n)}}},[i("div",{staticClass:"md-action-sheet-item-wrapper"},[i("div",{staticClass:"md-action-sheet-item-section",domProps:{innerHTML:t._s(e.text||e.label)}})])])]}),t._v(" "),i("li",{staticClass:"md-action-sheet-cancel",on:{click:t.$_onCancel}},[t._v(t._s(t.cancelText))])],2)])])],1)},staticRenderFns:[]},void 0,J,void 0,!1,void 0,void 0,void 0),tt=function(){},et=[];Q.create=function(t){var i=t.value,n=void 0===i||i,s=t.title,o=void 0===s?"":s,a=t.options,r=void 0===a?[]:a,l=t.defaultIndex,c=void 0===l?-1:l,u=t.invalidIndex,d=void 0===u?-1:u,h=t.cancelText,m=void 0===h?"取消":h,p=t.maxHeight,f=void 0===p?400:p,v=t.onShow,g=void 0===v?tt:v,_=t.onHide,y=void 0===_?tt:_,b=t.onSelected,$=void 0===b?tt:b,x=t.onCancel,S=void 0===x?tt:x,w=new(e.extend(Q))({propsData:{value:n,title:o,options:r,defaultIndex:c,invalidIndex:d,cancelText:m,maxHeight:f}}).$mount();return et.push(w),n&&(document.body.appendChild(w.$el),w.value=!0),w.$watch("value",function(t){t&&document.body.appendChild(w.$el)}),w.$on("input",function(t){w.value=!!t}),w.$on("show",function(){"function"==typeof g&&g.call(null)}),w.$on("hide",function(){var t=w.$el.parentNode;t&&t.removeChild(w.$el),"function"==typeof y&&y.call(null)}),w.$on("selected",function(t){"function"==typeof $&&$.call(null,t)}),w.$on("cancel",function(t){"function"==typeof S&&S.call(null,t)}),w.$on("hook:beforeDestroy",function(){var t=w.$el.parentNode,e=et.indexOf(w);e&&et.splice(e,1),t&&t.removeChild(w.$el)}),w},Q.closeAll=function(){et.forEach(function(t){t.value=!1})},Q.destroyAll=function(){et.forEach(function(t){t.value=!1,t.$on("hide",function(){t.$destroy()})})};var it={props:{icon:{type:String,default:"checked"},iconInverse:{type:String,default:"check"},iconDisabled:{type:String,default:"check-disabled"},iconSvg:{type:Boolean,default:!1},iconSize:{type:String,default:"md"},iconPosition:{type:String,default:"left"}}};var nt={name:"md-radio",mixins:[it],components:function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}({},A.name,A),props:{name:{required:!0},value:{default:""},size:{type:String,default:"md"},label:{type:String,default:""},inline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},computed:{isChecked:function(){return this.value===this.name||this.rootGroup&&this.rootGroup.value===this.name},currentIcon:function(){return this.disabled?this.iconDisabled:this.isChecked?this.icon:this.iconInverse}},inject:{rootGroup:{default:null}},methods:{$_onClick:function(){this.disabled||(this.$emit("input",this.name),this.rootGroup&&this.rootGroup.check(this.name))}}};i("");var st=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("label",{staticClass:"md-radio",class:{"is-disabled":t.disabled,"is-checked":t.isChecked,"is-inline":t.inline},on:{click:t.$_onClick}},[i("div",{staticClass:"md-radio-icon"},[i("md-icon",{attrs:{name:t.currentIcon,size:t.size,svg:t.iconSvg}})],1),t._v(" "),t.$slots.default||t.label?i("div",{staticClass:"md-radio-label"},[t._t("default",[t._v(t._s(t.label))])],2):t._e()])},staticRenderFns:[]},void 0,nt,void 0,!1,void 0,void 0,void 0),ot={name:"md-field",props:{title:{type:String,default:""},brief:{type:String,default:""},disabled:{type:Boolean,default:!1},plain:{type:Boolean,default:!1}},provide:function(){return{rootField:this}}};i("");var at=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("fieldset",{staticClass:"md-field",class:{"is-plain":t.plain,"is-disabled":t.disabled}},[t.title||t.brief||t.$slots.header||t.$slots.action?i("header",{staticClass:"md-field-header"},[i("div",{staticClass:"md-field-heading"},[t.title?i("legend",{staticClass:"md-field-title",domProps:{textContent:t._s(t.title)}}):t._e(),t._v(" "),t.brief?i("p",{staticClass:"md-field-brief",domProps:{textContent:t._s(t.brief)}}):t._e(),t._v(" "),t._t("header")],2),t._v(" "),i("div",{staticClass:"md-field-action"},[t._t("action")],2)]):t._e(),t._v(" "),i("div",{staticClass:"md-field-content"},[t._t("default")],2),t._v(" "),t.$slots.footer?i("footer",{staticClass:"md-field-footer"},[t._t("footer")],2):t._e()])},staticRenderFns:[]},void 0,ot,void 0,!1,void 0,void 0,void 0);var rt={name:"md-cell-item",components:function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}({},A.name,A),props:{title:{type:String,default:""},brief:{type:String,default:""},addon:{type:String,default:""},arrow:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},noBorder:{type:Boolean,default:!1}},methods:{$_onClick:function(t){this.disabled||this.$emit("click",t)}}};i("");var lt=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-cell-item",class:{"is-disabled":t.disabled,"no-border":t.noBorder},on:{click:t.$_onClick}},[i("div",{staticClass:"md-cell-item-body",class:{multilines:!!t.brief}},[t.$slots.left?i("div",{staticClass:"md-cell-item-left"},[t._t("left")],2):t._e(),t._v(" "),t.title||t.brief||t.$slots.default?i("div",{staticClass:"md-cell-item-content"},[t.title?i("p",{staticClass:"md-cell-item-title",domProps:{textContent:t._s(t.title)}}):t._e(),t._v(" "),t.brief?i("p",{staticClass:"md-cell-item-brief",domProps:{textContent:t._s(t.brief)}}):t._e(),t._v(" "),t._t("default")],2):t._e(),t._v(" "),t.arrow||t.addon||t.$slots.right?i("div",{staticClass:"md-cell-item-right"},[t._t("right",[t._v("\n "+t._s(t.addon)+"\n ")]),t._v(" "),t.arrow?i("md-icon",{attrs:{name:"arrow",size:"md"}}):t._e()],2):t._e()]),t._v(" "),t.$slots.children?i("div",{staticClass:"md-cell-item-children"},[t._t("children")],2):t._e()])},staticRenderFns:[]},void 0,rt,void 0,!1,void 0,void 0,void 0);var ct={name:"md-field-item",components:function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}({},A.name,A),inject:{rootField:{from:"rootField",default:function(){return{}}}},props:{title:{type:String,default:""},placeholder:{type:String,default:""},content:{type:String,default:""},addon:{type:String,default:""},arrow:{type:[Boolean,String],default:!1},solid:{type:Boolean,default:!1},alignRight:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},computed:{inputEnv:function(){return a?"is-ios":o?"is-android":"is-browser"},currentDisabled:function(){return this.rootField.disabled||this.disabled}},methods:{$_onClick:function(t){this.currentDisabled||this.$emit("click",t)}}};i("");var ut=D({},void 0,D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-field-item",class:[t.solid?"is-solid":"",t.currentDisabled?"is-disabled":"",t.alignRight?"is-align-right":"",t.inputEnv],on:{click:t.$_onClick}},[i("div",{staticClass:"md-field-item-content"},[t.title?i("label",{staticClass:"md-field-item-title",domProps:{textContent:t._s(t.title)}}):t._e(),t._v(" "),t.$slots.left?i("div",{staticClass:"md-field-item-left"},[t._t("left")],2):t._e(),t._v(" "),i("div",{staticClass:"md-field-item-control"},[t._t("default",[t.content?[t._v(t._s(t.content))]:t.placeholder?i("div",{staticClass:"md-field-item-placeholder",domProps:{textContent:t._s(t.placeholder)}}):t._e()])],2),t._v(" "),t.arrow||t.addon||t.$slots.right?i("div",{staticClass:"md-field-item-right"},[t._t("right",[t._v(t._s(t.addon))]),t._v(" "),t.arrow?i("md-icon",{attrs:{name:!0===t.arrow?"arrow":t.arrow,size:"md"}}):t._e()],2):t._e()]),t._v(" "),t.$slots.children?i("div",{staticClass:"md-field-item-children"},[t._t("children")],2):t._e()])},staticRenderFns:[]},void 0,ct,void 0,!1,void 0,void 0,void 0),void 0,void 0,void 0,void 0,void 0),dt=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return t.noTouch?i("li",{class:[t.active?"active":""],on:{click:function(e){return t.$_onFocus(e,"click")}}},[i("span",{domProps:{textContent:t._s(t.value)}})]):i("li",{class:[t.active?"active":""],on:{touchstart:function(e){return t.$_onFocus(e,"touch")},touchmove:t.$_onBlur,touchend:t.$_onBlur,touchcancel:t.$_onBlur,click:function(e){return t.$_onFocus(e,"click")}}},[i("span",{domProps:{textContent:t._s(t.value)}})])},staticRenderFns:[]},void 0,{name:"md-number-key",props:{value:{type:[String,Number],default:""},noTouch:{type:Boolean,default:!1},noPrevent:{type:Boolean,default:!1}},data:function(){return{active:!1,activeType:""}},methods:{$_onFocus:function(t,e){this.noPrevent||(t.preventDefault(),t.stopImmediatePropagation()),this.activeType&&this.activeType!==e||(this.activeType=e,this.noTouch||(this.active=!0),this.$emit("press",this.value))},$_onBlur:function(){this.active=!1}}},void 0,!1,void 0,void 0,void 0);var ht={name:"md-number-keyboard-container",components:function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}({},dt.name,dt),props:{type:{type:String,default:"professional"},disorder:{type:Boolean,default:!1},hideDot:{type:Boolean,default:!1},okText:{type:String,default:T("md.number_keyboard.confirm")},isView:{type:Boolean},textRender:{type:Function,default:c},disabled:{type:Boolean},duplicateZero:{type:Boolean,default:!1}},data:function(){return{keyNumberList:[]}},computed:{dotText:function(){return this.textRender(".")||"."}},created:function(){this.$_generateKeyNumber()},methods:{$_generateKeyNumber:function(){var t=this,e=[1,2,3,4,5,6,7,8,9,0],i=[].concat(e);this.keyNumberList=e.map(function(e){var n=t.disorder?i.splice(parseInt(Math.random()*i.length),1)[0]||0:e;return t.textRender(n)||n})},$_onNumberKeyClick:function(t){this.disabled||this.$emit("enter",t)},$_onDeleteClick:function(){this.disabled||this.$emit("delete")},$_onConfirmeClick:function(){this.disabled||this.$emit("confirm")},$_onSlideDoneClick:function(){this.$emit("hide")}}};i("");var mt,pt=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-number-keyboard-container",class:[t.type,t.disabled?"disabled":""]},[i("div",{staticClass:"keyboard-number"},[i("ul",{staticClass:"keyboard-number-list"},[t._l(9,function(e){return i("md-number-key",{key:e-1,staticClass:"keyboard-number-item",attrs:{value:t.keyNumberList[e-1]},on:{press:t.$_onNumberKeyClick}})}),t._v(" "),"professional"===t.type?[t.hideDot?t._e():i("md-number-key",{staticClass:"keyboard-number-item",attrs:{value:t.duplicateZero?"0":t.dotText},on:{press:t.$_onNumberKeyClick}}),t._v(" "),i("md-number-key",{staticClass:"keyboard-number-item",class:{"large-item":t.hideDot},attrs:{value:t.duplicateZero?"00":t.keyNumberList[9]},on:{press:t.$_onNumberKeyClick}}),t._v(" "),t.duplicateZero?i("md-number-key",{staticClass:"keyboard-number-item",attrs:{value:t.dotText},on:{press:t.$_onNumberKeyClick}}):t._e(),t._v(" "),t.duplicateZero?t._e():[t.isView?i("li",{staticClass:"keyboard-number-item"}):i("md-number-key",{staticClass:"keyboard-number-item slidedown",attrs:{"no-touch":"","no-prevent":""},on:{press:t.$_onSlideDoneClick}})]]:[i("li",{staticClass:"keyboard-number-item no-bg"}),t._v(" "),i("md-number-key",{staticClass:"keyboard-number-item",attrs:{value:t.keyNumberList[9]},on:{press:t.$_onNumberKeyClick}}),t._v(" "),i("md-number-key",{staticClass:"keyboard-number-item no-bg delete",on:{press:t.$_onDeleteClick}})]],2)]),t._v(" "),"professional"===t.type?i("div",{staticClass:"keyboard-operate"},[i("ul",{staticClass:"keyboard-operate-list"},[i("md-number-key",{staticClass:"keyboard-operate-item delete",on:{press:t.$_onDeleteClick}}),t._v(" "),i("md-number-key",{staticClass:"keyboard-operate-item confirm",attrs:{value:t.okText,"no-touch":"","no-prevent":""},on:{press:t.$_onConfirmeClick}})],1)]):t._e()])},staticRenderFns:[]},void 0,ht,void 0,!1,void 0,void 0,void 0);function ft(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}var vt={name:"md-number-keyboard",components:(mt={},ft(mt,O.name,O),ft(mt,pt.name,pt),mt),props:{value:{type:Boolean,default:!1},type:{type:String},isView:{type:Boolean,default:!1},hideDot:{type:Boolean},disorder:{type:Boolean},isHideConfirm:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},okText:{type:String},textRender:{type:Function},duplicateZero:{type:Boolean,default:!1}},data:function(){return{isKeyboardShow:!1}},watch:{value:function(t){this.isKeyboardShow=t},isKeyboardShow:function(t){this.$emit("input",t)}},mounted:function(){this.value&&(this.isKeyboardShow=this.value)},methods:{$_onEnter:function(t){this.$emit("enter",t)},$_onDelete:function(){this.$emit("delete")},$_onConfirm:function(){this.$emit("confirm"),this.isHideConfirm&&this.hide()},show:function(){this.isKeyboardShow=!0},hide:function(){this.isKeyboardShow=!1}}};i("");var gt=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"md-number-keyboard",class:{"in-view":t.isView}},[t.isView?[t.$slots.default?i("div",{staticClass:"md-number-keyboard-slot"},[t._t("default")],2):t._e(),t._v(" "),i("md-number-keyboard-container",{ref:"keyborad",attrs:{type:t.type,disorder:t.disorder,"ok-text":t.okText,"is-view":t.isView,"hide-dot":t.hideDot,"text-render":t.textRender,disabled:t.disabled,"duplicate-zero":t.duplicateZero},on:{enter:t.$_onEnter,delete:t.$_onDelete,confirm:t.$_onConfirm,hide:function(e){t.isKeyboardShow=!1}}})]:[i("md-popup",{ref:"popup",attrs:{position:"bottom","has-mask":!1},on:{show:function(e){return t.$emit("show")},hide:function(e){return t.$emit("hide")}},model:{value:t.isKeyboardShow,callback:function(e){t.isKeyboardShow=e},expression:"isKeyboardShow"}},[t.$slots.default?i("div",{staticClass:"md-number-keyboard-slot"},[t._t("default")],2):t._e(),t._v(" "),i("md-number-keyboard-container",{ref:"keyborad",attrs:{type:t.type,disorder:t.disorder,"ok-text":t.okText,"is-view":t.isView,"hide-dot":t.hideDot,"text-render":t.textRender,"duplicate-zero":t.duplicateZero,disabled:t.disabled},on:{enter:t.$_onEnter,delete:t.$_onDelete,confirm:t.$_onConfirm,hide:function(e){t.isKeyboardShow=!1}},nativeOn:{touchmove:function(t){t.preventDefault()}}})],1)]],2)},staticRenderFns:[]},void 0,vt,void 0,!1,void 0,void 0,void 0);function _t(t){if(!t)return 0;var e=0;if(document.selection){t.focus();var i=document.selection.createRange();i.moveStart("character",-t.value.length),e=i.text.length}else(t.selectionStart||"0"===t.selectionStart)&&(e=t.selectionStart);return e}var yt=null;function bt(t,e){t&&(yt&&clearTimeout(yt),yt=setTimeout(function(){if(t.setSelectionRange)t.focus(),t.setSelectionRange(e,e);else if(t.createTextRange){var i=t.createTextRange();i.collapse(!0),i.moveEnd("character",e),i.moveStart("character",e),i.select()}},0))}function $t(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"right",s=arguments[4],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"";if(0===e.length)return{value:e,range:s};var r=e&&e.split(""),l=s,c="";if("right"===n){for(var u=r.length-1,d=0;u>=0;u--,d++){var h=r[u];c=d>0&&d%t==0?h+i+c:h+""+c}1===o?a.length-c.length==-2&&(l=s+1):(a.length-c.length==2&&(l=s-1),l<=0&&(l=0))}else{r.some(function(e,n){c=n>0&&n%t==0?c+i+e:c+""+e}),l=void 0!==s?0===s?0:s+(s%(t+1)==0?1*o:0):c.length}return{value:c,range:l}}function xt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";t=void 0===t?"":t;var i=new RegExp(e,"g");return t=t.toString().replace(i,"")}var St,wt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function Ct(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}var kt={name:"md-input-item",components:(St={},Ct(St,A.name,A),Ct(St,ut.name,ut),Ct(St,gt.name,gt),St),inject:{rootField:{from:"rootField",default:function(){return{}}}},props:{type:{type:String,default:"text"},previewType:{type:String,default:""},name:{type:[String,Number],default:function(){return d("input-item")}},title:{type:String,default:""},brief:{type:String,default:""},value:{type:[String,Number],default:""},placeholder:{type:String,default:""},maxlength:{type:[String,Number],default:""},size:{type:String,default:"normal"},align:{type:String,default:"left"},error:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},solid:{type:Boolean,default:!0},clearable:{type:Boolean,default:!1},isVirtualKeyboard:{type:Boolean,default:!1},virtualKeyboardDisorder:{type:Boolean},virtualKeyboardOkText:{type:String},virtualKeyboardVm:{type:[Object,String],default:null},isTitleLatent:{type:Boolean,default:!1},isFormative:{type:Boolean,default:!1},isHighlight:{type:Boolean,default:!1},isAmount:{type:Boolean,default:!1},formation:{type:Function,default:c}},data:function(){return{inputValue:"",inputBindValue:"",inputNumberKeyboard:"",isInputFocus:!1,isInputEditing:!1,isPreview:!1}},computed:{inputItemType:function(){return(this.isPreview?this.previewType:this.type)||"text"},inputType:function(){var t=this.inputItemType||"text";return"bankCard"===t||"phone"===t||"digit"===t?t="tel":"money"===t&&(t="text"),t},inputMaxLength:function(){return"phone"===this.inputItemType?11:this.maxlength},inputPlaceholder:function(){return this.isTitleLatent&&this.isInputActive?"":this.placeholder},isInputActive:function(){return!this.isInputEmpty||this.isInputFocus},isInputEmpty:function(){return!this.inputValue.length},isInputFormative:function(){var t=this.inputItemType;return this.isFormative||"bankCard"===t||"phone"===t||"money"===t||"digit"===t},isDisabled:function(){return this.rootField.disabled||this.disabled}},watch:{value:function(t){t!==this.$_trimValue(this.inputValue)&&(this.inputValue=this.$_formateValue(this.$_subValue(t+"")).value)},previewType:{handler:function(t){this.isPreview=!!t},immediate:!0},inputValue:function(t){this.inputBindValue=t,(t=this.isInputFormative?this.$_trimValue(t):t)!==this.value&&(this.$emit("input",t),this.$emit("change",this.name,t))},isInputFocus:function(t){this.isVirtualKeyboard&&this.inputNumberKeyboard&&(t?(this.inputNumberKeyboard.show(),this.$emit("focus",this.name)):(this.inputNumberKeyboard.hide(),this.$emit("blur",this.name)))}},created:function(){this.inputValue=this.$_formateValue(this.$_subValue(this.value+"")).value,this.$_stopEditInput=m(function(){this.isInputEditing=!1},500)},mounted:function(){var t=this;this.isVirtualKeyboard&&this.$nextTick(function(){t.$_initNumberKeyBoard()})},beforeDestroy:function(){var t=this.inputNumberKeyboard;t&&t.$el&&document.body.removeChild(t.$el)},methods:{$_formateValue:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=this.inputItemType,n=this.name,s=this.inputValue,o=s.length>t.length?-1:1,a={value:t,range:e};if(!this.isInputFormative||""===t)return a;var r=this.formation(n,t,e);if(r)return r;var l=" ";switch(i){case"bankCard":a=$t(4,t=this.$_subValue(xt(t.replace(/\D/g,""))),l,"left",e,o,s);break;case"phone":a=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" ",n=arguments[3],s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=e?e.split(""):[],a="",r=[];t.split("|").some(function(t,e){r[e]=+t+(r[e-1]?+r[e-1]:0)});var l=0;o.some(function(t,e){e>r[r.length-1]-1||(e>0&&e===r[l]?(a=a+i+t,l++):a=a+""+t)});var c=0;return r.some(function(t,e){n===+t+1+e&&(c=1*s)}),n=void 0!==n?0===n?0:n+c:a.length,{value:a,range:n}}("3|4|4",t=this.$_subValue(xt(t.replace(/\D/g,""))),l,e,o);break;case"money":l=",";var c=(t=this.$_subValue(xt(t.replace(/[^\d.]/g,"")))).indexOf("."),u=t.split(".")[0],d=~c?"."+t.split(".")[1]:"";(a=$t(3,xt(u,l),l,"right",e,o,s.split(".")[0])).value+=d;break;case"digit":t=this.$_subValue(xt(t.replace(/\D/g,""))),a.value=t}return a},isInputError:function(){return this.$slots.error||""!==this.error},isInputBrief:function(){return this.$slots.brief||""!==this.brief},$_trimValue:function(t){return xt(t,"\\s|,")},$_subValue:function(t){var e=this.inputMaxLength;return""!==e?t.substring(0,e):t},$_startEditInput:function(){this.isInputEditing=!0,this.$_stopEditInput()},$_stopEditInput:c,$_clearInput:function(){this.inputValue="",!this.isTitleLatent&&this.focus(),this.isPreview=!1},$_stopPreview:function(){this.$_clearInput(),this.$emit("update:previewType","")},$_focusFakeInput:function(){var t=this;this.isInputFocus=!0,setTimeout(function(){t.$_addBlurListener()},0)},$_blurFakeInput:function(){this.isInputFocus=!1,this.$_removeBlurListener()},$_addBlurListener:function(){document.addEventListener("click",this.$_blurFakeInput,!1)},$_removeBlurListener:function(){document.removeEventListener("click",this.$_blurFakeInput,!1)},$_initNumberKeyBoard:function(){var t=("object"===wt(this.virtualKeyboardVm)?this.virtualKeyboardVm:this.$vnode.context.$refs[this.virtualKeyboardVm])||this.$refs["number-keyboard"];Array.isArray(t)&&(t=t[0]),t.$on("enter",this.$_onNumberKeyBoardEnter),t.$on("delete",this.$_onNumberKeyBoardDelete),t.$on("confirm",this.$_onNumberKeyBoardConfirm),this.inputNumberKeyboard=t,document.body.appendChild(t.$el)},$_onInput:function(t){var e=this.$_formateValue(t.target.value,this.isInputFormative?_t(t.target):0);this.inputValue=e.value,this.inputBindValue=e.value,this.isInputFormative&&this.$nextTick(function(){bt(t.target,e.range)})},$_onKeyup:function(t){this.$emit("keyup",this.name,t),13!=+t.keyCode&&108!=+t.keyCode||this.$emit("confirm",this.name,this.inputValue)},$_onKeydown:function(t){this.$emit("keydown",this.name,t),13!=+t.keyCode&&108!=+t.keyCode&&(this.$_startEditInput(),this.isPreview&&this.$_stopPreview())},$_onFocus:function(){this.isInputFocus=!0,this.$emit("focus",this.name)},$_onBlur:function(){var t=this;setTimeout(function(){t.isInputFocus=!1,t.$emit("blur",t.name)},100)},$_onFakeInputClick:function(t){this.isDisabled||this.readonly||(this.$_blurFakeInput(),this.isInputFocus||this.$_focusFakeInput(t))},$_onNumberKeyBoardEnter:function(t){this.isPreview&&this.$_stopPreview(),this.inputMaxLength>0&&this.$_trimValue(this.inputValue).length>=this.inputMaxLength||(this.inputValue=this.$_formateValue(this.inputValue+t).value,this.$_startEditInput())},$_onNumberKeyBoardDelete:function(){var t=this.inputValue;""!==t&&(this.inputValue=this.$_formateValue(t.substring(0,t.length-1)).value,this.$_startEditInput(),this.isPreview&&this.$_stopPreview())},$_onNumberKeyBoardConfirm:function(){this.$emit("confirm",this.name,this.inputValue)},focus:function(){var t=this;this.isVirtualKeyboard?this.$_onFakeInputClick():(this.$el.querySelector(".md-input-item-input").focus(),setTimeout(function(){t.isInputFocus=!0},200))},blur:function(){this.isVirtualKeyboard?this.$_blurFakeInput():(this.$el.querySelector(".md-input-item-input").blur(),this.isInputFocus=!1)},getValue:function(){return this.inputValue}}};i("");var Tt,It=D({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("md-field-item",{staticClass:"md-input-item",class:[t.isHighlight?"is-highlight":"",t.isTitleLatent?"is-title-latent":"",t.isInputActive?"is-active":"",t.isInputFocus?"is-focus":"",t.isInputError()?"is-error":"",t.isInputBrief()&&!t.isInputError()?"with-brief":"",t.isDisabled?"is-disabled":"",t.isAmount?"is-amount":"",t.clearable?"is-clear":"",t.align,t.size],attrs:{title:t.title,solid:t.solid&&!t.isTitleLatent}},[i("template",{slot:"left"},[t._t("left")],2),t._v(" "),t.isVirtualKeyboard?[i("div",{staticClass:"md-input-item-fake",class:{"is-focus":t.isInputFocus,"is-waiting":!t.isInputEditing,disabled:t.isDisabled,readonly:t.readonly},on:{click:t.$_onFakeInputClick}},[i("span",{domProps:{textContent:t._s(t.inputValue)}}),t._v(" "),""===t.inputValue&&""!==t.inputPlaceholder?i("span",{staticClass:"md-input-item-fake-placeholder",domProps:{textContent:t._s(t.inputPlaceholder)}}):t._e()])]:["checkbox"===t.inputType?i("input",{directives:[{name:"model",rawName:"v-model",value:t.inputBindValue,expression:"inputBindValue"}],staticClass:"md-input-item-input",attrs:{name:t.name,placeholder:t.inputPlaceholder,disabled:t.isDisabled,readonly:t.readonly,maxlength:t.isInputFormative?"":t.maxlength,autocomplete:"off",type:"checkbox"},domProps:{checked:Array.isArray(t.inputBindValue)?t._i(t.inputBindValue,null)>-1:t.inputBindValue},on:{focus:t.$_onFocus,blur:t.$_onBlur,keyup:t.$_onKeyup,keydown:t.$_onKeydown,input:t.$_onInput,change:function(e){var i=t.inputBindValue,n=e.target,s=!!n.checked;if(Array.isArray(i)){var o=t._i(i,null);n.checked?o<0&&(t.inputBindValue=i.concat([null])):o>-1&&(t.inputBindValue=i.slice(0,o).concat(i.slice(o+1)))}else t.inputBindValue=s}}}):"radio"===t.inputType?i("input",{directives:[{name:"model",rawName:"v-model",value:t.inputBindValue,expression:"inputBindValue"}],staticClass:"md-input-item-input",attrs:{name:t.name,placeholder:t.inputPlaceholder,disabled:t.isDisabled,re