w-ui
Version:
A Vue.js 2.0 UI Toolkit for mobile
1 lines • 36 kB
JavaScript
module.exports=function(e){function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=327)}({0:function(e,t){e.exports=function(e,t,n,a,r,s){var i,b=e=e||{},f=typeof e.default;"object"!==f&&"function"!==f||(i=e,b=e.default);var c="function"==typeof b?b.options:b;t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId=r);var o;if(s?(o=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},c._ssrRegister=o):a&&(o=a),o){var d=c.functional,h=d?c.render:c.beforeCreate;d?(c._injectStyles=o,c.render=function(e,t){return o.call(t),h(e,t)}):c.beforeCreate=h?[].concat(h,o):[o]}return{esModule:i,exports:b,options:c}}},1:function(e,t,n){"use strict";function a(e,t){var n=e[1]||"",a=e[3];if(!a)return n;if(t&&"function"==typeof btoa){var s=r(a);return[n].concat(a.sources.map(function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"})).concat([s]).join("\n")}return[n].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=a(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},r=0;r<this.length;r++){var s=this[r][0];"number"==typeof s&&(a[s]=!0)}for(r=0;r<e.length;r++){var i=e[r];"number"==typeof i[0]&&a[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},2:function(e,t,n){function a(e){for(var t=0;t<e.length;t++){var n=e[t],a=o[n.id];if(a){a.refs++;for(var r=0;r<a.parts.length;r++)a.parts[r](n.parts[r]);for(;r<n.parts.length;r++)a.parts.push(s(n.parts[r]));a.parts.length>n.parts.length&&(a.parts.length=n.parts.length)}else{for(var i=[],r=0;r<n.parts.length;r++)i.push(s(n.parts[r]));o[n.id]={id:n.id,refs:1,parts:i}}}}function r(){var e=document.createElement("style");return e.type="text/css",d.appendChild(e),e}function s(e){var t,n,a=document.querySelector("style["+v+'~="'+e.id+'"]');if(a){if(u)return p;a.parentNode.removeChild(a)}if(m){var s=l++;a=h||(h=r()),t=i.bind(null,a,s,!1),n=i.bind(null,a,s,!0)}else a=r(),t=b.bind(null,a),n=function(){a.parentNode.removeChild(a)};return t(e),function(a){if(a){if(a.css===e.css&&a.media===e.media&&a.sourceMap===e.sourceMap)return;t(e=a)}else n()}}function i(e,t,n,a){var r=n?"":a.css;if(e.styleSheet)e.styleSheet.cssText=y(t,r);else{var s=document.createTextNode(r),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(s,i[t]):e.appendChild(s)}}function b(e,t){var n=t.css,a=t.media,r=t.sourceMap;if(a&&e.setAttribute("media",a),g.ssrId&&e.setAttribute(v,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var f="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!f)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var c=n(3),o={},d=f&&(document.head||document.getElementsByTagName("head")[0]),h=null,l=0,u=!1,p=function(){},g=null,v="data-vue-ssr-id",m="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,n,r){u=n,g=r||{};var s=c(e,t);return a(s),function(t){for(var n=[],r=0;r<s.length;r++){var i=s[r],b=o[i.id];b.refs--,n.push(b)}t?(s=c(e,t),a(s)):s=[];for(var r=0;r<n.length;r++){var b=n[r];if(0===b.refs){for(var f=0;f<b.parts.length;f++)b.parts[f]();delete o[b.id]}}}};var y=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},3:function(e,t,n){"use strict";e.exports=function(e,t){for(var n=[],a={},r=0;r<t.length;r++){var s=t[r],i=s[0],b=s[1],f=s[2],c=s[3],o={id:e+":"+r,css:b,media:f,sourceMap:c};a[i]?a[i].parts.push(o):n.push(a[i]={id:i,parts:[o]})}return n}},308:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(331),r=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default={props:{multi:{type:Boolean,default:!1},range:{type:Boolean,default:!1},value:{type:Array,default:function(){return[]}},begin:{type:Array,default:function(){return[]}},end:{type:Array,default:function(){return[]}},zero:{type:Boolean,default:!1},disabled:{type:Array,default:function(){return[]}},lunar:{type:Boolean,default:!1},weeks:{type:Array,default:function(){return"zh-cn"==window.navigator.language.toLowerCase()?["日","一","二","三","四","五","六"]:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}},months:{type:Array,default:function(){return"zh-cn"==window.navigator.language.toLowerCase()?["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]:["January","February","March","April","May","June","July","August","September","October","November","December"]}},events:{type:Object,default:function(){return{}}}},data:function(){return{years:[],yearsShow:!1,year:0,month:0,day:0,days:[],multiDays:[],today:[],festival:{lunar:{"1-1":"春节","1-15":"元宵节","2-2":"龙头节","5-5":"端午节","7-7":"七夕节","7-15":"中元节","8-15":"中秋节","9-9":"重阳节","10-1":"寒衣节","10-15":"下元节","12-8":"腊八节","12-23":"祭灶节"},gregorian:{"1-1":"元旦","2-14":"情人节","3-8":"妇女节","3-12":"植树节","4-5":"清明节","5-1":"劳动节","5-4":"青年节","6-1":"儿童节","7-1":"建党节","8-1":"建军节","9-10":"教师节","10-1":"国庆节","12-24":"平安夜","12-25":"圣诞节"}},rangeBegin:[],rangeEnd:[]}},watch:{events:function(){this.render(this.year,this.month)},value:function(){this.init()}},mounted:function(){this.init()},methods:{init:function(){var e=new Date;if(this.year=e.getFullYear(),this.month=e.getMonth(),this.day=e.getDate(),this.value.length>0)if(this.range){this.year=parseInt(this.value[0][0]),this.month=parseInt(this.value[0][1])-1,this.day=parseInt(this.value[0][2]);var t=parseInt(this.value[1][0]),n=parseInt(this.value[1][1])-1,a=parseInt(this.value[1][2]);this.rangeBegin=[this.year,this.month,this.day],this.rangeEnd=[t,n,a]}else this.multi?(this.multiDays=this.value,this.year=parseInt(this.value[0][0]),this.month=parseInt(this.value[0][1])-1,this.day=parseInt(this.value[0][2])):(this.year=parseInt(this.value[0]),this.month=parseInt(this.value[1])-1,this.day=parseInt(this.value[2]));this.render(this.year,this.month)},render:function(e,t){var n=this,a=new Date(e,t,1).getDay(),r=new Date(e,t+1,0).getDate(),s=new Date(e,t,0).getDate();this.year=e;var i=this.value,b=void 0,f=0,c=[],o=1;for(b=1;b<=r;b++){var d=new Date(e,t,b).getDay(),h=void 0;if(0==d)c[f]=[];else if(1==b){c[f]=[],h=s-a+1;for(var l=0;l<a;l++)c[f].push(Object.assign({day:h,disabled:!0},this.getLunarInfo(this.computedPrevYear(),this.computedPrevMonth(!0),h),this.getEvents(this.computedPrevYear(),this.computedPrevMonth(!0),h))),h++}if(this.range){var u=Object.assign({day:b},this.getLunarInfo(this.year,this.month+1,b),this.getEvents(this.year,this.month+1,b));if(this.rangeBegin.length>0){var p=Number(new Date(this.rangeBegin[0],this.rangeBegin[1],this.rangeBegin[2])),g=Number(new Date(this.rangeEnd[0],this.rangeEnd[1],this.rangeEnd[2])),v=Number(new Date(this.year,this.month,b));p<=v&&g>=v&&(u.selected=!0)}if(this.begin.length>0){Number(new Date(parseInt(this.begin[0]),parseInt(this.begin[1])-1,parseInt(this.begin[2])))>Number(new Date(this.year,this.month,b))&&(u.disabled=!0)}if(this.end.length>0){Number(new Date(parseInt(this.end[0]),parseInt(this.end[1])-1,parseInt(this.end[2])))<Number(new Date(this.year,this.month,b))&&(u.disabled=!0)}this.disabled.length>0&&this.disabled.filter(function(e){return n.year===e[0]&&n.month===e[1]-1&&b===e[2]}).length>0&&(u.disabled=!0),c[f].push(u)}else if(this.multi){var m=void 0;if(this.value.filter(function(e){return n.year===e[0]&&n.month===e[1]-1&&b===e[2]}).length>0)m=Object.assign({day:b,selected:!0},this.getLunarInfo(this.year,this.month+1,b),this.getEvents(this.year,this.month+1,b));else{if(m=Object.assign({day:b,selected:!1},this.getLunarInfo(this.year,this.month+1,b),this.getEvents(this.year,this.month+1,b)),this.begin.length>0){var y=Number(new Date(parseInt(this.begin[0]),parseInt(this.begin[1])-1,parseInt(this.begin[2])));y>Number(new Date(this.year,this.month,b))&&(m.disabled=!0)}if(this.end.length>0){var x=Number(new Date(parseInt(this.end[0]),parseInt(this.end[1])-1,parseInt(this.end[2])));x<Number(new Date(this.year,this.month,b))&&(m.disabled=!0)}this.disabled.length>0&&this.disabled.filter(function(e){return n.year===e[0]&&n.month===e[1]-1&&b===e[2]}).length>0&&(m.disabled=!0)}c[f].push(m)}else{var w=new Date,D=w.getFullYear(),I=w.getMonth();if(parseInt(i[0])==this.year&&parseInt(i[1])-1==this.month&&parseInt(i[2])==b)c[f].push(Object.assign({day:b,selected:!0},this.getLunarInfo(this.year,this.month+1,b),this.getEvents(this.year,this.month+1,b))),this.today=[f,c[f].length-1];else if(D==this.year&&I==this.month&&b==this.day&&""==this.value)c[f].push(Object.assign({day:b,selected:!0},this.getLunarInfo(this.year,this.month+1,b),this.getEvents(this.year,this.month+1,b))),this.today=[f,c[f].length-1];else{var _=Object.assign({day:b,selected:!1},this.getLunarInfo(this.year,this.month+1,b),this.getEvents(this.year,this.month+1,b));if(this.begin.length>0){var C=Number(new Date(parseInt(this.begin[0]),parseInt(this.begin[1])-1,parseInt(this.begin[2])));C>Number(new Date(this.year,this.month,b))&&(_.disabled=!0)}if(this.end.length>0){var M=Number(new Date(parseInt(this.end[0]),parseInt(this.end[1])-1,parseInt(this.end[2])));M<Number(new Date(this.year,this.month,b))&&(_.disabled=!0)}this.disabled.length>0&&this.disabled.filter(function(e){return n.year===e[0]&&n.month===e[1]-1&&b===e[2]}).length>0&&(_.disabled=!0),c[f].push(_)}}if(6==d&&b<r)f++;else if(b==r){for(var k=1,E=d;E<6;E++)c[f].push(Object.assign({day:k,disabled:!0},this.getLunarInfo(this.computedNextYear(),this.computedNextMonth(!0),k),this.getEvents(this.computedNextYear(),this.computedNextMonth(!0),k))),k++;o=k}}if(f<=5&&o>0)for(var S=f+1;S<=5;S++){c[S]=[];for(var N=o+7*(S-f-1),T=N;T<=N+6;T++)c[S].push(Object.assign({day:T,disabled:!0},this.getLunarInfo(this.computedNextYear(),this.computedNextMonth(!0),T),this.getEvents(this.computedNextYear(),this.computedNextMonth(!0),T)))}this.days=c},computedPrevYear:function(){var e=this.year;return this.month-1<0&&e--,e},computedPrevMonth:function(e){var t=this.month;return this.month-1<0?t=11:t--,e?t+1:t},computedNextYear:function(){var e=this.year;return this.month+1>11&&e++,e},computedNextMonth:function(e){var t=this.month;return this.month+1>11?t=0:t++,e?t+1:t},getLunarInfo:function(e,t,n){var a=r.default.solar2lunar(e,t,n),s=a.IDayCn,i=!1,b=!1;return void 0!=this.festival.lunar[a.lMonth+"-"+a.lDay]?(s=this.festival.lunar[a.lMonth+"-"+a.lDay],i=!0):void 0!=this.festival.gregorian[t+"-"+n]&&(s=this.festival.gregorian[t+"-"+n],b=!0),{lunar:s,isLunarFestival:i,isGregorianFestival:b}},getEvents:function(e,t,n){if(0==Object.keys(this.events).length)return!1;var a=this.events[e+"-"+t+"-"+n],r={};return void 0!=a&&(r.eventName=a),r},prev:function(e){e.stopPropagation(),0==this.month?(this.month=11,this.year=parseInt(this.year)-1):this.month=parseInt(this.month)-1,this.render(this.year,this.month),this.$emit("selectMonth",this.month+1,this.year),this.$emit("prev",this.month+1,this.year)},next:function(e){e.stopPropagation(),11==this.month?(this.month=0,this.year=parseInt(this.year)+1):this.month=parseInt(this.month)+1,this.render(this.year,this.month),this.$emit("selectMonth",this.month+1,this.year),this.$emit("next",this.month+1,this.year)},select:function(e,t,n){var a=this;if(void 0!=n&&n.stopPropagation(),this.range){if(0==this.rangeBegin.length||0!=this.rangeEndTemp)this.rangeBegin=[this.year,this.month,this.days[e][t].day],this.rangeBeginTemp=this.rangeBegin,this.rangeEnd=[this.year,this.month,this.days[e][t].day],this.rangeEndTemp=0;else{this.rangeEnd=[this.year,this.month,this.days[e][t].day],this.rangeEndTemp=1,+new Date(this.rangeEnd[0],this.rangeEnd[1],this.rangeEnd[2])<+new Date(this.rangeBegin[0],this.rangeBegin[1],this.rangeBegin[2])&&(this.rangeBegin=this.rangeEnd,this.rangeEnd=this.rangeBeginTemp);var r=[],s=[];this.zero?(this.rangeBegin.forEach(function(e,t){1==t&&(e+=1),r.push(a.zeroPad(e))}),this.rangeEnd.forEach(function(e,t){1==t&&(e+=1),s.push(a.zeroPad(e))})):(r=this.rangeBegin,s=this.rangeEnd),this.$emit("select",r,s)}this.render(this.year,this.month)}else if(this.multi){var i=this.multiDays.filter(function(n){return a.year===n[0]&&a.month===n[1]-1&&a.days[e][t].day===n[2]});i.length>0?this.multiDays=this.multiDays.filter(function(n){return a.year!==n[0]||a.month!==n[1]-1||a.days[e][t].day!==n[2]}):this.multiDays.push([this.year,this.month+1,this.days[e][t].day]),this.days[e][t].selected=!this.days[e][t].selected,this.$emit("select",this.multiDays)}else this.today.length>0&&this.days.forEach(function(e){e.forEach(function(e){e.selected=!1})}),this.days[e][t].selected=!0,this.day=this.days[e][t].day,this.today=[e,t],this.$emit("select",[this.year,this.zero?this.zeroPad(this.month+1):this.month+1,this.zero?this.zeroPad(this.days[e][t].day):this.days[e][t].day])},changeYear:function(){if(this.yearsShow)return this.yearsShow=!1,!1;this.yearsShow=!0,this.years=[];for(var e=~~this.year-10;e<10+~~this.year;e++)this.years.push(e)},selectYear:function(e){this.yearsShow=!1,this.year=e,this.render(this.year,this.month),this.$emit("selectYear",e)},setToday:function(){var e=this,t=new Date;this.year=t.getFullYear(),this.month=t.getMonth(),this.day=t.getDate(),this.render(this.year,this.month),this.days.forEach(function(t){var n=t.find(function(t){return t.day==e.day});void 0!=n&&(n.selected=!0)}),this.$forceUpdate()},zeroPad:function(e){return String(e<10?"0"+e:e)}}}},327:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Calendar=void 0;var a=n(328),r=function(e){return e&&e.__esModule?e:{default:e}}(a);t.Calendar=r.default},328:function(e,t,n){"use strict";function a(e){f||n(329)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(308),s=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var b=n(332),f=!1,c=n(0),o=a,d=c(s.a,b.a,!1,o,"data-v-301317a6",null);d.options.__file="packages/calendar/src/calendar.vue",t.default=d.exports},329:function(e,t,n){var a=n(330);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n(2)("35dbbac0",a,!1,{})},330:function(e,t,n){t=e.exports=n(1)(!1),t.push([e.i,'\n.calendar[data-v-301317a6] {\n margin: auto;\n width: 100%;\n background: #fff;\n font-family: "PingFang SC", "Hiragino Sans GB", "STHeiti", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.calendar-tools[data-v-301317a6] {\n height: 40px;\n font-size: 20px;\n line-height: 40px;\n color: ;\n}\n.calendar-tools span[data-v-301317a6] {\n cursor: pointer;\n}\n.calendar-prev[data-v-301317a6] {\n width: 14.28571429%;\n float: left;\n text-align: center;\n}\n.calendar-info[data-v-301317a6] {\n padding-top: 3px;\n font-size: 16px;\n line-height: 1.3;\n text-align: center;\n}\n.calendar-info > div.month[data-v-301317a6] {\n margin: auto;\n height: 20px;\n width: 100px;\n text-align: center;\n color: #20a0ff;\n overflow: hidden;\n position: relative;\n}\n.calendar-info > div.month .month-inner[data-v-301317a6] {\n position: absolute;\n left: 0;\n top: 0;\n height: 240px;\n -webkit-transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);\n transition: top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);\n}\n.calendar-info > div.month .month-inner > span[data-v-301317a6] {\n display: block;\n font-size: 14px;\n height: 20px;\n width: 100px;\n overflow: hidden;\n text-align: center;\n}\n.calendar-info > div.year[data-v-301317a6] {\n font-size: 10px;\n line-height: 1;\n color: #999;\n}\n.calendar-next[data-v-301317a6] {\n width: 14.28571429%;\n float: right;\n text-align: center;\n}\n.calendar table[data-v-301317a6] {\n clear: both;\n width: 100%;\n margin-bottom: 10px;\n border-collapse: collapse;\n color: #444444;\n}\n.calendar td[data-v-301317a6] {\n margin: 2px !important;\n padding: 0px 0;\n width: 14.28571429%;\n height: 44px;\n text-align: center;\n vertical-align: middle;\n font-size: 14px;\n line-height: 125%;\n cursor: pointer;\n position: relative;\n vertical-align: top;\n}\n.calendar td.week[data-v-301317a6] {\n font-size: 10px;\n pointer-events: none !important;\n cursor: default !important;\n}\n.calendar td.disabled[data-v-301317a6] {\n color: #ccc;\n pointer-events: none !important;\n cursor: default !important;\n}\n.calendar td.disabled div[data-v-301317a6] {\n color: #ccc;\n}\n.calendar td span[data-v-301317a6] {\n display: block;\n max-width: 40px;\n height: 26px;\n font-size: 16px;\n line-height: 26px;\n margin: 0px auto;\n border-radius: 20px;\n}\n.calendar td:not(.selected) span[data-v-301317a6]:not(.red):hover {\n background: #f3f8fa;\n color: #444;\n}\n.calendar td:not(.selected) span.red[data-v-301317a6]:hover {\n background: #f9efef;\n}\n.calendar td:not(.disabled) span.red[data-v-301317a6] {\n color: #20a0ff;\n}\n.calendar td.selected span[data-v-301317a6] {\n background-color: #20a0ff;\n color: #fff;\n}\n.calendar td .text[data-v-301317a6] {\n position: absolute;\n top: 28px;\n left: 0;\n right: 0;\n text-align: center;\n padding: 2px;\n font-size: 8px;\n line-height: 1.2;\n color: #444;\n}\n.calendar td .isGregorianFestival[data-v-301317a6],\n.calendar td .isLunarFestival[data-v-301317a6] {\n color: #20a0ff;\n}\n.calendar td.selected span.red[data-v-301317a6] {\n background-color: #20a0ff;\n color: #fff;\n}\n.calendar td.selected span.red[data-v-301317a6]:hover {\n background-color: #20a0ff;\n color: #fff;\n}\n.calendar thead td[data-v-301317a6] {\n text-transform: uppercase;\n height: 30px;\n vertical-align: middle;\n}\n.calendar-button[data-v-301317a6] {\n text-align: center;\n}\n.calendar-button span[data-v-301317a6] {\n cursor: pointer;\n display: inline-block;\n min-height: 1em;\n min-width: 5em;\n vertical-align: baseline;\n background: #20a0ff;\n color: #fff;\n margin: 0 .25em 0 0;\n padding: .6em 2em;\n font-size: 1em;\n line-height: 1em;\n text-align: center;\n border-radius: .3em;\n}\n.calendar-button span.cancel[data-v-301317a6] {\n background: #efefef;\n color: #666;\n}\n.calendar-years[data-v-301317a6] {\n position: absolute;\n left: 0px;\n top: 60px;\n right: 0px;\n bottom: 0px;\n background: #fff;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n overflow: auto;\n -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);\n transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);\n opacity: 0;\n pointer-events: none;\n -webkit-transform: translateY(-10px);\n transform: translateY(-10px);\n}\n.calendar-years.show[data-v-301317a6] {\n opacity: 1;\n pointer-events: auto;\n -webkit-transform: translateY(0px);\n transform: translateY(0px);\n}\n.calendar-years > span[data-v-301317a6] {\n margin: 1px 5px;\n display: inline-block;\n width: 60px;\n line-height: 30px;\n border-radius: 20px;\n text-align: center;\n border: 1px solid #fbfbfb;\n color: #999;\n}\n.calendar-years > span.active[data-v-301317a6] {\n border: 1px solid #20a0ff;\n background-color: #20a0ff;\n color: #fff;\n}\n',""])},331:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={lunarInfo:[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42416,83315,21168,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46752,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19195,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448,84835,37744,18936,18800,25776,92326,59984,27424,108228,43744,41696,53987,51552,54615,54432,55888,23893,22176,42704,21972,21200,43448,43344,46240,46758,44368,21920,43940,42416,21168,45683,26928,29495,27296,44368,84821,19296,42352,21732,53600,59752,54560,55968,92838,22224,19168,43476,41680,53584,62034,54560],solarMonth:[31,28,31,30,31,30,31,31,30,31,30,31],Gan:["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],Zhi:["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],Animals:["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"],solarTerm:["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],sTermInfo:["9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","9778397bd19801ec9210c965cc920e","97b6b97bd19801ec95f8c965cc920f","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd197c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bcf97c3598082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd19801ec9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bd07f1487f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b97bd197c36c9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b70c9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","977837f0e37f149b0723b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0723b06bd","7f07e7f0e37f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f595b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e37f14998083b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14898082b0723b02d5","7f07e7f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66aa89801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e26665b66a449801e9808297c35","665f67f0e37f1489801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722"],nStr1:["日","一","二","三","四","五","六","七","八","九","十"],nStr2:["初","十","廿","卅"],nStr3:["正","二","三","四","五","六","七","八","九","十","冬","腊"],lYearDays:function(e){var t,n=348;for(t=32768;t>8;t>>=1)n+=a.lunarInfo[e-1900]&t?1:0;return n+a.leapDays(e)},leapMonth:function(e){return 15&a.lunarInfo[e-1900]},leapDays:function(e){return a.leapMonth(e)?65536&a.lunarInfo[e-1900]?30:29:0},monthDays:function(e,t){return t>12||t<1?-1:a.lunarInfo[e-1900]&65536>>t?30:29},solarDays:function(e,t){if(t>12||t<1)return-1;var n=t-1;return 1==n?e%4==0&&e%100!=0||e%400==0?29:28:a.solarMonth[n]},toGanZhiYear:function(e){var t=(e-3)%10,n=(e-3)%12;return 0==t&&(t=10),0==n&&(n=12),a.Gan[t-1]+a.Zhi[n-1]},toAstro:function(e,t){return"魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯".substr(2*e-(t<[20,19,21,21,21,22,23,23,23,23,22,22][e-1]?2:0),2)+"座"},toGanZhi:function(e){return a.Gan[e%10]+a.Zhi[e%12]},getTerm:function(e,t){if(e<1900||e>2100)return-1;if(t<1||t>24)return-1;var n=a.sTermInfo[e-1900],r=[parseInt("0x"+n.substr(0,5)).toString(),parseInt("0x"+n.substr(5,5)).toString(),parseInt("0x"+n.substr(10,5)).toString(),parseInt("0x"+n.substr(15,5)).toString(),parseInt("0x"+n.substr(20,5)).toString(),parseInt("0x"+n.substr(25,5)).toString()],s=[r[0].substr(0,1),r[0].substr(1,2),r[0].substr(3,1),r[0].substr(4,2),r[1].substr(0,1),r[1].substr(1,2),r[1].substr(3,1),r[1].substr(4,2),r[2].substr(0,1),r[2].substr(1,2),r[2].substr(3,1),r[2].substr(4,2),r[3].substr(0,1),r[3].substr(1,2),r[3].substr(3,1),r[3].substr(4,2),r[4].substr(0,1),r[4].substr(1,2),r[4].substr(3,1),r[4].substr(4,2),r[5].substr(0,1),r[5].substr(1,2),r[5].substr(3,1),r[5].substr(4,2)];return parseInt(s[t-1])},toChinaMonth:function(e){if(e>12||e<1)return-1;var t=a.nStr3[e-1];return t+="月"},toChinaDay:function(e){var t;switch(e){case 10:t="初十";break;case 20:t="二十";break;case 30:t="三十";break;default:t=a.nStr2[Math.floor(e/10)],t+=a.nStr1[e%10]}return t},getAnimal:function(e){return a.Animals[(e-4)%12]},solar2lunar:function(e,t,n){if(e<1900||e>2100)return-1;if(1900==e&&1==t&&n<31)return-1;if(e)var r=new Date(e,parseInt(t)-1,n);else var r=new Date;var s,i=0,b=0,e=r.getFullYear(),t=r.getMonth()+1,n=r.getDate(),f=(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate())-Date.UTC(1900,0,31))/864e5;for(s=1900;s<2101&&f>0;s++)b=a.lYearDays(s),f-=b;f<0&&(f+=b,s--);var c=new Date,o=!1;c.getFullYear()==e&&c.getMonth()+1==t&&c.getDate()==n&&(o=!0);var d=r.getDay(),h=a.nStr1[d];0==d&&(d=7);var l=s,i=a.leapMonth(s),u=!1;for(s=1;s<13&&f>0;s++)i>0&&s==i+1&&0==u?(--s,u=!0,b=a.leapDays(l)):b=a.monthDays(l,s),1==u&&s==i+1&&(u=!1),f-=b;0==f&&i>0&&s==i+1&&(u?u=!1:(u=!0,--s)),f<0&&(f+=b,--s);var p=s,g=f+1,v=t-1,m=a.toGanZhiYear(l),y=a.getTerm(l,2*t-1),x=a.getTerm(l,2*t),w=a.toGanZhi(12*(e-1900)+t+11);n>=y&&(w=a.toGanZhi(12*(e-1900)+t+12));var D=!1,I=null;y==n&&(D=!0,I=a.solarTerm[2*t-2]),x==n&&(D=!0,I=a.solarTerm[2*t-1]);var _=Date.UTC(e,v,1,0,0,0,0)/864e5+25567+10,C=a.toGanZhi(_+n-1),M=a.toAstro(t,n);return{lYear:l,lMonth:p,lDay:g,Animal:a.getAnimal(l),IMonthCn:(u?"闰":"")+a.toChinaMonth(p),IDayCn:a.toChinaDay(g),cYear:e,cMonth:t,cDay:n,gzYear:m,gzMonth:w,gzDay:C,isToday:o,isLeap:u,nWeek:d,ncWeek:"星期"+h,isTerm:D,Term:I,astro:M}},lunar2solar:function(e,t,n,r){var r=!!r,s=a.leapMonth(e);a.leapDays(e);if(r&&s!=t)return-1;if(2100==e&&12==t&&n>1||1900==e&&1==t&&n<31)return-1;var i=a.monthDays(e,t),b=i;if(r&&(b=a.leapDays(e,t)),e<1900||e>2100||n>b)return-1;for(var f=0,c=1900;c<e;c++)f+=a.lYearDays(c);for(var o=0,d=!1,c=1;c<t;c++)o=a.leapMonth(e),d||o<=c&&o>0&&(f+=a.leapDays(e),d=!0),f+=a.monthDays(e,c);r&&(f+=i);var h=Date.UTC(1900,1,30,0,0,0),l=new Date(864e5*(f+n-31)+h),u=l.getUTCFullYear(),p=l.getUTCMonth()+1,g=l.getUTCDate();return a.solar2lunar(u,p,g)}};t.default=a},332:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"calendar"},[n("div",{staticClass:"calendar-tools"},[n("span",{staticClass:"calendar-prev",on:{click:e.prev}},[n("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[n("g",{staticClass:"transform-group"},[n("g",{attrs:{transform:"scale(0.015625, 0.015625)"}},[n("path",{attrs:{d:"M671.968 912c-12.288 0-24.576-4.672-33.952-14.048L286.048 545.984c-18.752-18.72-18.752-49.12 0-67.872l351.968-352c18.752-18.752 49.12-18.752 67.872 0 18.752 18.72 18.752 49.12 0 67.872l-318.016 318.048 318.016 318.016c18.752 18.752 18.752 49.12 0 67.872C696.544 907.328 684.256 912 671.968 912z",fill:"#5e7a88"}})])])])]),e._v(" "),n("span",{staticClass:"calendar-next",on:{click:e.next}},[n("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[n("g",{staticClass:"transform-group"},[n("g",{attrs:{transform:"scale(0.015625, 0.015625)"}},[n("path",{attrs:{d:"M761.056 532.128c0.512-0.992 1.344-1.824 1.792-2.848 8.8-18.304 5.92-40.704-9.664-55.424L399.936 139.744c-19.264-18.208-49.632-17.344-67.872 1.888-18.208 19.264-17.376 49.632 1.888 67.872l316.96 299.84-315.712 304.288c-19.072 18.4-19.648 48.768-1.248 67.872 9.408 9.792 21.984 14.688 34.56 14.688 12 0 24-4.48 33.312-13.44l350.048-337.376c0.672-0.672 0.928-1.6 1.6-2.304 0.512-0.48 1.056-0.832 1.568-1.344C757.76 538.88 759.2 535.392 761.056 532.128z",fill:"#5e7a88"}})])])])]),e._v(" "),n("div",{staticClass:"calendar-info",on:{click:function(t){return t.stopPropagation(),e.changeYear(t)}}},[n("div",{staticClass:"month"},[n("div",{staticClass:"month-inner",style:{top:-20*this.month+"px"}},e._l(e.months,function(t){return n("span",[e._v(e._s(t))])}))]),e._v(" "),n("div",{staticClass:"year"},[e._v(e._s(e.year))])])]),e._v(" "),n("table",{attrs:{cellpadding:"5"}},[n("thead",[n("tr",e._l(e.weeks,function(t){return n("td",{staticClass:"week"},[e._v(e._s(t))])}))]),e._v(" "),n("tbody",e._l(e.days,function(t,a){return n("tr",{staticStyle:{}},e._l(t,function(t,r){return n("td",{class:{selected:t.selected,disabled:t.disabled},on:{click:function(t){e.select(a,r,t)}}},[n("span",{class:{red:0==r||6==r||(t.isLunarFestival||t.isGregorianFestival)&&e.lunar}},[e._v(e._s(t.day))]),e._v(" "),void 0!=t.eventName?n("div",{staticClass:"text"},[e._v(e._s(t.eventName))]):e._e(),e._v(" "),e.lunar?n("div",{staticClass:"text",class:{isLunarFestival:t.isLunarFestival,isGregorianFestival:t.isGregorianFestival}},[e._v(e._s(t.lunar))]):e._e()])}))}))]),e._v(" "),n("div",{staticClass:"calendar-years",class:{show:e.yearsShow}},e._l(e.years,function(t){return n("span",{class:{active:t==e.year},on:{click:function(n){n.stopPropagation(),e.selectYear(t)}}},[e._v(e._s(t))])}))])},r=[];a._withStripped=!0;var s={render:a,staticRenderFns:r};t.a=s}});