diff --git a/css/app.374226d5.css b/css/app.374226d5.css new file mode 100644 index 0000000..2c5d81e --- /dev/null +++ b/css/app.374226d5.css @@ -0,0 +1 @@ +@-webkit-keyframes slide-data-v-1436a222{0%{top:0}to{top:100px}}@keyframes slide-data-v-1436a222{0%{top:0}to{top:100px}}@-webkit-keyframes shrinkBorder-data-v-1436a222{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{width:4px;opacity:.62}to{left:0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shrinkBorder-data-v-1436a222{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{width:4px;opacity:.62}to{left:0;-webkit-transform:translateY(0);transform:translateY(0)}}main[data-v-1436a222]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1000px;width:100%;margin:auto}main .fixed[data-v-1436a222]{position:fixed;z-index:1986;right:15px;bottom:15px}main .fixed>a[data-v-1436a222]{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;font-size:16px;text-align:center;padding:16px;-webkit-box-shadow:1px 2px 3px 1px rgba(0,0,0,.1);box-shadow:1px 2px 3px 1px rgba(0,0,0,.1)}main .fixed>a[data-v-1436a222]:active{opacity:.6;-webkit-box-shadow:none;box-shadow:none}main .fixed>a[data-v-1436a222]:hover{opacity:.6}main .fixed>a.github[data-v-1436a222]{background:hsla(0,0%,93.3%,.9)}main .fixed>a.github>span[data-v-1436a222]{color:#000;padding:0 10px}main .fixed>a.message[data-v-1436a222]{background:rgba(66,185,131,.9);color:#fff}main header[data-v-1436a222]{padding:15px}main header>.search-input[data-v-1436a222]{display:block;margin-top:15px;font-size:16px;border:1px solid #ddd;width:100%;padding:15px;border-radius:4px;-webkit-box-shadow:1px 2px 2px rgba(0,0,0,.1);box-shadow:1px 2px 2px rgba(0,0,0,.1)}main header>.github[data-v-1436a222]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}main header>.github h1[data-v-1436a222]{margin-left:8px}main ul.list[data-v-1436a222]{padding:15px}main ul.list li[data-v-1436a222]{position:relative;overflow:hidden;border-radius:4px;margin-bottom:15px;padding:15px;border-color:#eee;border-width:1px;border-style:solid;-webkit-box-shadow:1px 2px 5px 1px rgba(0,0,0,.1);box-shadow:1px 2px 5px 1px rgba(0,0,0,.1)}main ul.list li>.border[data-v-1436a222]{position:absolute;background:#42b983;width:4px;height:100%;top:0;left:-4px}main ul.list li[data-v-1436a222]:hover{background-color:#ddd;-webkit-transition:all .6s;transition:all .6s;border-radius:4px;border-color:#eee;-webkit-box-shadow:none;box-shadow:none}main ul.list li:hover>.border[data-v-1436a222]{-webkit-animation:shrinkBorder-data-v-1436a222 .5s;animation:shrinkBorder-data-v-1436a222 .5s;left:0}main ul.list li>p.rule[data-v-1436a222]{margin-top:15px;padding:5px 15px;background:#eee;color:#000;border-radius:4px;line-height:2}main ul.list li>p.rule>.btn-better[data-v-1436a222],main ul.list li>p.rule>.btn-copy[data-v-1436a222]{display:inline-block;border-radius:4px;margin-right:15px;padding:0 5px;background:#42b983;color:#fff;font-size:12px;cursor:pointer;-webkit-box-shadow:1px 2px 3px #42b983;box-shadow:1px 2px 3px #42b983}main ul.list li>p.rule>.btn-copy.success[data-v-1436a222]:after,main ul.list li>p.rule>.success.btn-better[data-v-1436a222]:after{content:"\590D\5236\6210\529F";border-radius:4px;display:block;padding:5px 15px;background:rgba(0,0,0,.8);color:#fff;text-align:center;position:absolute}main ul.list li>p.rule>.btn-better[data-v-1436a222]:active,main ul.list li>p.rule>.btn-copy[data-v-1436a222]:active{opacity:.6;-webkit-box-shadow:none;box-shadow:none}main ul.list li>p.rule>.btn-better[data-v-1436a222]:hover,main ul.list li>p.rule>.btn-copy[data-v-1436a222]:hover{-webkit-transition:all .3s;transition:all .3s;color:hsla(0,0%,100%,.6)}main ul.list li>p.rule>.btn-better[data-v-1436a222]{background-color:#ec5c51;-webkit-box-shadow:1px 2px 3px #ec5c51;box-shadow:1px 2px 3px #ec5c51}main ul.list li>p.rule>code[data-v-1436a222]{word-break:break-word}main ul.list li>section.verification[data-v-1436a222]{margin-top:15px;overflow:hidden}main ul.list li>section.verification>label[data-v-1436a222]{display:-webkit-box;display:-ms-flexbox;display:flex}main ul.list li>section.verification>label>input[data-v-1436a222]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:5px 15px;border-radius:4px;border:1px solid #ddd;font-size:16px}main ul.list li>section.verification>label>input+.btn-clear[data-v-1436a222]{cursor:pointer;padding:5px;color:#000;display:inline-block;font-size:14px}main ul.list li>section.verification>label>input+.btn-clear[data-v-1436a222]:active{color:#ccc}main ul.list li>section.verification>label>input+.btn-clear[data-v-1436a222]:hover{color:#666}main ul.list li>section.verification>.tip[data-v-1436a222]{height:24px;padding:5px}main ul.list li>section.verification>.tip>p[data-v-1436a222]{font-size:14px}main ul.list li>section.verification>.tip>p.success[data-v-1436a222]{color:#4caf50}main ul.list li>section.verification>.tip>p.error[data-v-1436a222]{color:#ff5722}main ul.list li>section.trigger[data-v-1436a222]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}main ul.list li>section.trigger h3[data-v-1436a222]{font-size:14px}main ul.list li>section.trigger>label[data-v-1436a222]{padding:0 10px} \ No newline at end of file diff --git a/css/app.d80bf63c.css b/css/app.d80bf63c.css deleted file mode 100644 index a30d0dd..0000000 --- a/css/app.d80bf63c.css +++ /dev/null @@ -1 +0,0 @@ -@-webkit-keyframes slide-data-v-4fafdbd9{0%{top:0}to{top:100px}}@keyframes slide-data-v-4fafdbd9{0%{top:0}to{top:100px}}@-webkit-keyframes shrinkBorder-data-v-4fafdbd9{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{width:4px;opacity:.62}to{left:0;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shrinkBorder-data-v-4fafdbd9{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{width:4px;opacity:.62}to{left:0;-webkit-transform:translateY(0);transform:translateY(0)}}main[data-v-4fafdbd9]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1000px;width:100%;margin:auto}main .fixed[data-v-4fafdbd9]{position:fixed;z-index:1986;right:15px;bottom:15px}main .fixed>a[data-v-4fafdbd9]{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;font-size:16px;text-align:center;padding:16px;-webkit-box-shadow:1px 2px 3px 1px rgba(0,0,0,.1);box-shadow:1px 2px 3px 1px rgba(0,0,0,.1)}main .fixed>a[data-v-4fafdbd9]:active{opacity:.6;-webkit-box-shadow:none;box-shadow:none}main .fixed>a[data-v-4fafdbd9]:hover{opacity:.6}main .fixed>a.github[data-v-4fafdbd9]{background:hsla(0,0%,93.3%,.9)}main .fixed>a.github>span[data-v-4fafdbd9]{color:#000;padding:0 10px}main .fixed>a.message[data-v-4fafdbd9]{background:rgba(66,185,131,.9);color:#fff}main header[data-v-4fafdbd9]{padding:15px}main header>.search-input[data-v-4fafdbd9]{display:block;margin-top:15px;font-size:16px;border:1px solid #ddd;width:100%;padding:15px;border-radius:4px;-webkit-box-shadow:1px 2px 2px rgba(0,0,0,.1);box-shadow:1px 2px 2px rgba(0,0,0,.1)}main header>.github[data-v-4fafdbd9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}main header>.github h1[data-v-4fafdbd9]{margin-left:8px}main ul.list[data-v-4fafdbd9]{padding:15px}main ul.list li[data-v-4fafdbd9]{position:relative;overflow:hidden;border-radius:4px;margin-bottom:15px;padding:15px;border-color:#eee;border-width:1px;border-style:solid;-webkit-box-shadow:1px 2px 5px 1px rgba(0,0,0,.1);box-shadow:1px 2px 5px 1px rgba(0,0,0,.1)}main ul.list li>.border[data-v-4fafdbd9]{position:absolute;background:#42b983;width:4px;height:100%;top:0;left:-4px}main ul.list li[data-v-4fafdbd9]:hover{background-color:#ddd;-webkit-transition:all .6s;transition:all .6s;border-radius:4px;border-color:#eee;-webkit-box-shadow:none;box-shadow:none}main ul.list li:hover>.border[data-v-4fafdbd9]{-webkit-animation:shrinkBorder-data-v-4fafdbd9 .5s;animation:shrinkBorder-data-v-4fafdbd9 .5s;left:0}main ul.list li>p.rule[data-v-4fafdbd9]{margin-top:15px;padding:5px 15px;background:#eee;color:#000;border-radius:4px;line-height:2}main ul.list li>p.rule>.btn-better[data-v-4fafdbd9],main ul.list li>p.rule>.btn-copy[data-v-4fafdbd9]{display:inline-block;border-radius:4px;margin-right:15px;padding:0 5px;background:#42b983;color:#fff;font-size:12px;cursor:pointer;-webkit-box-shadow:1px 2px 3px #42b983;box-shadow:1px 2px 3px #42b983}main ul.list li>p.rule>.btn-copy.success[data-v-4fafdbd9]:after,main ul.list li>p.rule>.success.btn-better[data-v-4fafdbd9]:after{content:"\590D\5236\6210\529F";border-radius:4px;display:block;padding:5px 15px;background:rgba(0,0,0,.8);color:#fff;text-align:center;position:absolute}main ul.list li>p.rule>.btn-better[data-v-4fafdbd9]:active,main ul.list li>p.rule>.btn-copy[data-v-4fafdbd9]:active{opacity:.6;-webkit-box-shadow:none;box-shadow:none}main ul.list li>p.rule>.btn-better[data-v-4fafdbd9]:hover,main ul.list li>p.rule>.btn-copy[data-v-4fafdbd9]:hover{-webkit-transition:all .3s;transition:all .3s;color:hsla(0,0%,100%,.6)}main ul.list li>p.rule>.btn-better[data-v-4fafdbd9]{background-color:#ec5c51;-webkit-box-shadow:1px 2px 3px #ec5c51;box-shadow:1px 2px 3px #ec5c51}main ul.list li>p.rule>code[data-v-4fafdbd9]{word-break:break-word}main ul.list li>section.verification[data-v-4fafdbd9]{margin-top:15px;overflow:hidden}main ul.list li>section.verification>label[data-v-4fafdbd9]{display:-webkit-box;display:-ms-flexbox;display:flex}main ul.list li>section.verification>label>input[data-v-4fafdbd9]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:5px 15px;border-radius:4px;border:1px solid #ddd;font-size:16px}main ul.list li>section.verification>label>input+.btn-clear[data-v-4fafdbd9]{cursor:pointer;padding:5px;color:#000;display:inline-block;font-size:14px}main ul.list li>section.verification>label>input+.btn-clear[data-v-4fafdbd9]:active{color:#ccc}main ul.list li>section.verification>label>input+.btn-clear[data-v-4fafdbd9]:hover{color:#666}main ul.list li>section.verification>.tip[data-v-4fafdbd9]{height:24px;padding:5px}main ul.list li>section.verification>.tip>p[data-v-4fafdbd9]{font-size:14px}main ul.list li>section.verification>.tip>p.success[data-v-4fafdbd9]{color:#4caf50}main ul.list li>section.verification>.tip>p.error[data-v-4fafdbd9]{color:#ff5722}main ul.list li>section.trigger[data-v-4fafdbd9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}main ul.list li>section.trigger h3[data-v-4fafdbd9]{font-size:14px}main ul.list li>section.trigger>label[data-v-4fafdbd9]{padding:0 10px} \ No newline at end of file diff --git a/index.html b/index.html index 940feaf..91db73f 100644 --- a/index.html +++ b/index.html @@ -58,4 +58,4 @@ border: 0 solid #42b983; border-right-width: 4px; border-radius: 50%; - }
\ No newline at end of file + }
\ No newline at end of file diff --git a/js/app.0b27a585.js b/js/app.0b27a585.js new file mode 100644 index 0000000..aed0ab3 --- /dev/null +++ b/js/app.0b27a585.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var l,r,i=t[0],n=t[1],o=t[2],c=0,p=[];c/g,examples:['\x3c!--
--\x3e
chenguzhen87
--\x3e']},{title:"md5格式(32位)",rule:/^([a-f\d]{32}|[A-F\d]{32})$/,examples:["21fe181c5bfc16306a6828c1f7b762e8"]},{title:"GUID/UUID",rule:/^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i,examples:["e155518c-ca1b-443c-9be9-fe90fdab7345","41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D","00000000-0000-0000-0000-000000000000"]},{title:"版本号(version)格式必须为X.Y.Z",rule:/^\d+(?:\.\d+){2}$/,examples:["16.3.10"]},{title:"视频(video)链接地址(视频格式可按需增删)",rule:/^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i,examples:["http://www.abc.com/video/wc.avi"]},{title:"图片(image)链接地址(图片格式可按需增删)",rule:/^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i,examples:["https://www.abc.com/logo.png","http://www.abc.com/logo.png"]},{title:"24小时制时间(HH:mm:ss)",rule:/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/,examples:["23:34:55"]},{title:"12小时制时间(hh:mm:ss)",rule:/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/,examples:["11:34:55"],counterExamples:["23:34:55"]},{title:"base64格式",rule:/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i,examples:["data:image/gif;base64,xxxx=="]},{title:"数字/货币金额(支持负数、千分位分隔符)",rule:/^-?\d+(,\d{3})*(\.\d{1,2})?$/,examples:[100,-.99,3,234.32,-1,900,235.09,"12,345,678.90"]},{title:"数字/货币金额 (只支持正数、不支持校验千分位分隔符)",rule:/(?:^[1-9]([0-9]+)?(?:\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\.[0-9](?:[0-9])?$)/,examples:[.99,8.99,666]},{title:"银行卡号(10到30位, 覆盖对公/私账户, 参考[微信支付](https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=22_1))",rule:/^[1-9]\d{9,29}$/,examples:[6234567890,0x565913aff8ea3400]},{title:"中文姓名",rule:/^(?:[\u4e00-\u9fa5·]{2,16})$/,examples:["葛二蛋","凯文·杜兰特","德克·维尔纳·诺维茨基"]},{title:"英文姓名",rule:/(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/,examples:["James","Kevin Wayne Durant","Dirk Nowitzki"]},{title:"车牌号(新能源)",rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/,examples:["京AD92035","甘G23459F","京AA92035"]},{title:"车牌号(非新能源)",rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/,examples:["京A00599","黑D23908"]},{title:"车牌号(新能源+非新能源)",rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/,examples:["京A12345D","京A00599","京AD92035","甘G23459F","京AA92035"],counterExamples:["宁AD1234555555","浙苏H6F681"]},{title:"手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段",rule:/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/,examples:["008618311006933","+8617888829981","19119255642"]},{title:"手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可",rule:/^(?:(?:\+|00)86)?1[3-9]\d{9}$/,examples:["008618311006933","+8617888829981","19119255642"]},{title:"手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条",rule:/^(?:(?:\+|00)86)?1\d{10}$/,examples:["008618311006933","+8617888829981","19119255642"]},{title:"date(日期)",rule:/^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/,examples:["1990-12-12","1-1-1","0000-1-1"],counterExamples:["2020-00-01"]},{title:"可以被moment转化成功的时间 YYYYMMDD HH:mm:ss",rule:/^\d{4}([/:-\S])(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31) (?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/,examples:["2020/01/01 23:59:59","2020-01-01 00:00:00","20200101 11:11:11"],counterExamples:["2020/00/01 23:59:59","2020-01/01 23:59:59","2020-01-01 23:59:61","2020-01-0100:00:00"]},{title:"email(邮箱)",rule:/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,examples:["90203918@qq.com","nbilly@126.com","汉字@qq.com"]},{title:"座机(tel phone)电话(国内),如: 0341-86091234",rule:/^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/,examples:["0936-4211235","89076543","010-12345678-1234"]},{title:"身份证号(1代,15位数字)",rule:/^[1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3}$/,examples:["123456991010193"]},{title:"身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X",rule:/^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/,examples:["12345619991205131x"]},{title:"身份证号, 支持1/2代(15位/18位数字)",rule:/^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,examples:["622223199912051311","12345619991205131x","123456991010193"]},{title:"护照(包含香港、澳门)",rule:/(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/,examples:["s28233515","141234567","159203084","MA1234567","K25345719"]},{title:"帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合",rule:/^[a-zA-Z]\w{4,15}$/,examples:["justin","justin1989","justin_666"]},{title:"中文/汉字",rule:/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/,examples:["正则","前端"]},{title:"小数",rule:/^\d+\.\d+$/,examples:["0.0","0.09"]},{title:"数字",rule:/^\d{1,}$/,examples:[12345678]},{title:"html标签(宽松匹配)",rule:/<(\w+)[^>]*>(.*?<\/\1>)?/,examples:['
2333
','',"
"]},{title:"qq号格式正确",rule:/^[1-9][0-9]{4,10}$/,examples:[903013545,9020304]},{title:"数字和字母组成",rule:/^[A-Za-z0-9]+$/,examples:["james666","haha233hi"]},{title:"英文字母",rule:/^[a-zA-Z]+$/,examples:["Russel"]},{title:"小写英文字母组成",rule:/^[a-z]+$/,examples:["russel"]},{title:"大写英文字母",rule:/^[A-Z]+$/,examples:["ABC","KD"]},{title:"密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符",rule:/^\S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*? ])\S*$/,examples:["Kd@curry666"]},{title:"用户名校验,4到16位(字母,数字,下划线,减号)",rule:/^[a-zA-Z0-9_-]{4,16}$/,examples:["xiaohua_qq"]},{title:"ip-v4[:端口]",rule:/^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/,examples:["172.16.0.0","172.16.0.0:8080","127.0.0.0","127.0.0.0:998"]},{title:"ip-v6[:端口]",rule:/(^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$)|(^\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$)/i,examples:["2031:0000:130f:0000:0000:09c0:876a:130b","[2031:0000:130f:0000:0000:09c0:876a:130b]:8080"]},{title:"16进制颜色",rule:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,examples:["#f00","#F90","#000","#fe9de8"]},{title:"微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线",rule:/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/,examples:["github666","kd_-666"]},{title:"邮政编码(中国)",rule:/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/,examples:["734500","100101"]},{title:"中文和数字",rule:/^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/,examples:["哈哈哈","你好6啊"]},{title:"不能包含字母",rule:/^[^A-Za-z]*$/,examples:["你好6啊","@¥()!"]},{title:"java包名",rule:/^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/,examples:["com.bbb.name"]},{title:"mac地址",rule:/^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i,examples:["38:f9:d3:4b:f5:51","00-0C-29-CA-E4-66"]},{title:"匹配连续重复的字符",rule:/(.)\1+/,examples:["我我我","112233","11234"]},{title:"数字和英文字母组成,并且同时含有数字和英文字母",rule:/^(?=.*[a-zA-Z])(?=.*\d).+$/,examples:["我a我1我","a对1"]},{title:"香港身份证 ",rule:/^[a-zA-Z]\d{6}\([\dA]\)$/,examples:["K034169(1)"]},{title:"澳门身份证 ",rule:/^[1|5|7]\d{6}\(\d\)$/,examples:["5686611(1)"]},{title:"台湾身份证 ",rule:/^[a-zA-Z][0-9]{9}$/,examples:["U193683453"]},{title:"大写字母,小写字母,数字,特殊符号 `@#$%^&*`~()-+=` 中任意3项密码",rule:/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]/,examples:["a1@","A1@","Aa@"]},{title:"正整数,不包含0",rule:/^\+?[1-9]\d*$/,examples:[1231]},{title:"负整数,不包含0",rule:/^-[1-9]\d*$/,examples:[-1231]},{title:"整数",rule:/^-?[0-9]\d*$/,examples:[-1231,123]},{title:"浮点数",rule:/^(-?\d+)(\.\d+)?$/,examples:[1.5]},{title:"email(支持中文邮箱)",rule:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,examples:["90203918@qq.com","nbilly@126.com","啦啦啦@126.com"]}]},"56d7":function(e,t,a){"use strict";a.r(t);a("25ba"),a("5f1c"),a("6ba0"),a("b47f");var l=a("430a"),s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("main",[a("article",{staticClass:"fixed"},[a("a",{staticClass:"message",attrs:{onclick:"_hmt.push(['_trackEvent', '交互', '提问'])",href:"https://github.com/any86/any-rule/issues/new",target:"_blank"}},[a("svg",{staticStyle:{"margin-right":"8px"},attrs:{height:"24",width:"24",viewBox:"0 0 16 16",version:"1.1","aria-hidden":"true"}},[a("path",{attrs:{"fill-rule":"evenodd",fill:"#fff",d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"}})]),e._v("\n 提问")])]),a("header",[e._m(0),a("iframe",{staticStyle:{display:"block","margin-top":"15px"},attrs:{src:"https://ghbtns.com/github-btn.html?user=any86&repo=any-rule&type=star&count=true",frameborder:"0",scrolling:"0",width:"170px",height:"20px"}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],ref:"searchInput",staticClass:"search-input",attrs:{autofocus:"",placeholder:"搜索关键词, 如'手机'",type:"text"},domProps:{value:e.keyword},on:{keyup:e.search,mouseenter:e.selectSearchInputText,focus:e.selectSearchInputText,input:function(t){t.target.composing||(e.keyword=t.target.value)}}})]),a("article",[0-1:e.list[l].events.blur},on:{change:function(t){var a=e.list[l].events.blur,s=t.target,u=!!s.checked;if(Array.isArray(a)){var r=null,i=e._i(a,r);s.checked?i<0&&e.$set(e.list[l].events,"blur",a.concat([r])):i>-1&&e.$set(e.list[l].events,"blur",a.slice(0,i).concat(a.slice(i+1)))}else e.$set(e.list[l].events,"blur",u)}}}),e._v(" blur ")]),a("label",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.list[l].events.keyup,expression:"list[index].events.keyup"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.list[l].events.keyup)?e._i(e.list[l].events.keyup,null)>-1:e.list[l].events.keyup},on:{change:function(t){var a=e.list[l].events.keyup,s=t.target,u=!!s.checked;if(Array.isArray(a)){var r=null,i=e._i(a,r);s.checked?i<0&&e.$set(e.list[l].events,"keyup",a.concat([r])):i>-1&&e.$set(e.list[l].events,"keyup",a.slice(0,i).concat(a.slice(i+1)))}else e.$set(e.list[l].events,"keyup",u)}}}),e._v(" keyup ")])])])})),0):a("p",{attrs:{align:"center"}},[e._v("无数据")])])])},u=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a",{staticClass:"github",attrs:{onclick:"_hmt.push(['_trackEvent', '交互', '点击github', '头部'])",href:"https://github.com/any86/any-rule",target:"_blank"}},[a("h1",[e._v("🦕正则大全")])])}],r=(a("263d"),a("46e9")),i=a.n(r),n=a("7094"),o=a.n(n),d={name:"app",components:{},data:function(){return Object.freeze(i.a),{token:"",timer:null,keyword:"",rules:i.a,list:i.a.map((function(){return{value:"",isOk:void 0,events:{blur:!0,keyup:!0}}}))}},mounted:function(){var e=new o.a(".btn-copy");this.$on("hook:destroyed",(function(){e.destroy()}));var t=null;e.on("success",(function(e){clearTimeout(t);var a=e.trigger;a.classList.contains("success")&&a.classList.remove("success"),a.classList.add("success"),t=setTimeout((function(){a.classList.remove("success")}),1e3)}))},methods:{parseExample:function(e,t){var a=["例如: ".concat(e.join(", "))];return void 0!==t&&a.push("反例: ".concat(t.join(", "))),a.join(" , ")},search:function(){var e=this;""!==this.keyword?this.rules=this.rules.filter((function(t){var a=t.title;return-1!==a.toLowerCase().indexOf(e.keyword.toLowerCase())})):this.rules=i.a,_hmt.push(["_trackEvent","交互","搜索","关键词",this.keyword])},selectSearchInputText:function(){this.$refs.searchInput.select()},autoFocus:function(e){this.$refs.input[e].focus()},mouseenterHandler:function(e){},reset:function(e){var t=this;this.$nextTick((function(){t.list[e].value="",t.list[e].isOk=void 0}))},check:function(e,t){var a=this.list[e],l=a.events,s=a.value;if(""===s&&this.reset(e),l[t]){var u=this.rules[e].rule,r=this.list[e];r.isOk=u.test(r.value)}"blur"===t&&_hmt.push(["_trackEvent","input框",this.rules[e].title,this.list[e].value])}}},c=d,p=(a("2f41"),a("cba8")),m=Object(p["a"])(c,s,u,!1,null,"1436a222",null),f=m.exports;l["a"].config.productionTip=!1,"serviceWorker"in navigator&&window.addEventListener("load",(function(){navigator.serviceWorker.register("./sw.js")})),new l["a"]({render:function(e){return e(f)}}).$mount("#app")},f489:function(e,t,a){}}); +//# sourceMappingURL=app.0b27a585.js.map \ No newline at end of file diff --git a/js/app.0b27a585.js.map b/js/app.0b27a585.js.map new file mode 100644 index 0000000..444ac6d --- /dev/null +++ b/js/app.0b27a585.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?fa3a","webpack:///./src/RULES.js","webpack:///./src/App.vue?29a7","webpack:///src/App.vue","webpack:///./src/App.vue?6d1b","webpack:///./src/App.vue","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","title","rule","examples","counterExamples","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","staticStyle","_v","_m","directives","rawName","expression","ref","domProps","on","search","selectSearchInputText","$event","target","composing","keyword","rules","_l","index","events","mouseenterHandler","_s","refInFor","list","parseExample","check","$set","reset","undefined","isOk","_e","Array","isArray","blur","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","keyup","staticRenderFns","component","Vue","config","productionTip","navigator","addEventListener","serviceWorker","register","render","h","App","$mount"],"mappings":"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","file":"js/app.0b27a585.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/any-rule/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/_mini-css-extract-plugin@0.8.2@mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/_css-loader@1.0.1@css-loader/index.js??ref--8-oneOf-1-1!../node_modules/_vue-loader@15.9.8@vue-loader/lib/loaders/stylePostLoader.js!../node_modules/_postcss-loader@3.0.0@postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/_sass-loader@10.2.0@sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!../node_modules/_vue-loader@15.9.8@vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=1436a222&lang=scss&scoped=true&\"","module.exports = [{\r\n title: '火车车次',\r\n rule: /^[GCDZTSPKXLY1-9]\\d{1,4}$/,\r\n examples: ['G1868', 'D102', 'D9', 'Z5', 'Z24', 'Z17']\r\n},\r\n{\r\n title: '手机机身码(IMEI)',\r\n rule: /^\\d{15,17}$/,\r\n examples: ['123456789012345', '1234567890123456', '12345678901234567']\r\n},\r\n{\r\n title: '必须带端口号的网址(或ip)',\r\n rule: /^((ht|f)tps?:\\/\\/)?[\\w-]+(\\.[\\w-]+)+:\\d{1,5}\\/?$/,\r\n examples: ['https://www.qq.com:8080', '127.0.0.1:5050', 'baidu.com:8001', 'http://192.168.1.1:9090'],\r\n counterExamples: ['192.168.1.1', 'https://www.jd.com']\r\n},\r\n{\r\n // 参考: \r\n // https://baike.baidu.com/item/%E9%A1%B6%E7%BA%A7%E5%9F%9F%E5%90%8D#4_1\r\n // https://baike.baidu.com/item/%E9%A1%B6%E7%BA%A7%E5%9F%9F%E5%90%8D#7\r\n // 也参考谷歌浏览器的地址栏, 如果输入非字母不会被识别为域名\r\n title: '网址(URL)',\r\n rule: /^(((ht|f)tps?):\\/\\/)?([^!@#$%^&*?.\\s-]([^!@#$%^&*?.\\s]{0,63}[^!@#$%^&*?.\\s])?\\.)+[a-z]{2,6}\\/?/,\r\n examples: ['www.qq.com','https://vuejs.org/v2/api/#v-model', 'www.qq.99', '//www.qq.com', 'www.腾讯.cs', 'ftp://baidu.qq', 'http://baidu.com', 'https://www.amap.com/search?id=BV10060895&city=420111&geoobj=113.207951%7C29.992557%7C115.785782%7C31.204369&query_type=IDQ&query=%E5%85%89%E8%B0%B7%E5%B9%BF%E5%9C%BA(%E5%9C%B0%E9%93%81%E7%AB%99)&zoom=10.15', '360.com:8080/vue/#/a=1&b=2'],\r\n counterExamples: ['....']\r\n},\r\n{\r\n title: '统一社会信用代码',\r\n rule: /^[0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/,\r\n examples: ['91230184MA1BUFLT44', '92371000MA3MXH0E3W'],\r\n},\r\n{\r\n title: '统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母)',\r\n rule: /^(([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20}))$/,\r\n examples: ['91110108772551611J', '911101085923662400']\r\n},\r\n{\r\n title: '迅雷链接',\r\n rule: /^thunderx?:\\/\\/[a-zA-Z\\d]+=$/,\r\n examples: ['thunder://QUEsICdtYWduZXQ6P3h0PXVybjpidGloOjBCQTE0RTUxRkUwNjU1RjE0Qzc4NjE4RjY4NDY0QjZFNTEyNjcyOUMnWlo='],\r\n},\r\n\r\n{\r\n title: 'ed2k链接(宽松匹配)',\r\n rule: /^ed2k:\\/\\/\\|file\\|.+\\|\\/$/,\r\n examples: ['ed2k://|file|%E5%AF%84%E7%94%9F%E8%99%AB.PARASITE.2019.HD-1080p.X264.AAC-UUMp4(ED2000.COM).mp4|2501554832|C0B93E0879C6071CBED732C20CE577A3|h=5HTKZPQFYRKORN52I3M7GQ4QQCIHFIBV|/'],\r\n},\r\n\r\n{\r\n title: '磁力链接(宽松匹配)',\r\n rule: /^magnet:\\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/,\r\n examples: ['magnet:?xt=urn:btih:40A89A6F4FB1498A98087109D012A9A851FBE0FC'],\r\n},\r\n{\r\n title: '子网掩码(不包含 0.0.0.0)',\r\n rule: /^(254|252|248|240|224|192|128)\\.0\\.0\\.0|255\\.(254|252|248|240|224|192|128|0)\\.0\\.0|255\\.255\\.(254|252|248|240|224|192|128|0)\\.0|255\\.255\\.255\\.(255|254|252|248|240|224|192|128|0)$/,\r\n examples: ['255.255.255.0', '255.255.255.255','255.240.0.0']\r\n},\r\n{\r\n title: 'linux\"隐藏文件\"路径',\r\n rule: /^\\/(?:[^/]+\\/)*\\.[^/]*/,\r\n examples: ['/usr/ad/.dd', '/root/.gitignore', '/.gitignore']\r\n},\r\n{\r\n title: 'linux文件夹路径',\r\n rule: /^\\/(?:[^/]+\\/)*$/,\r\n examples: ['/usr/ad/dd/', '/', '/root/', '/ a a / a / a a /']\r\n},\r\n{\r\n title: 'linux文件路径',\r\n rule: /^\\/(?:[^/]+\\/)*[^/]+$/,\r\n examples: ['/root/b.ts', '/root/abc']\r\n},\r\n{\r\n title: 'window\"文件夹\"路径',\r\n rule: /^[a-zA-Z]:\\\\(?:\\w+\\\\?)*$/,\r\n examples: ['C:\\\\Users\\\\Administrator\\\\Desktop', 'e:\\\\m\\\\']\r\n},\r\n{\r\n title: 'window下\"文件\"路径',\r\n rule: /^[a-zA-Z]:\\\\(?:\\w+\\\\)*\\w+\\.\\w+$/,\r\n examples: ['C:\\\\Users\\\\Administrator\\\\Desktop\\\\qq.link', 'e:\\\\m\\\\vscode.exe']\r\n},\r\n{\r\n title: '股票代码(A股)',\r\n rule: /^(s[hz]|S[HZ])(000[\\d]{3}|002[\\d]{3}|300[\\d]{3}|600[\\d]{3}|60[\\d]{4})$/,\r\n examples: ['sz000858', 'SZ002136', 'sz300675', 'SH600600', 'sh601155']\r\n},\r\n{\r\n title: '大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数',\r\n rule: /^150$|^(?:\\d|[1-9]\\d|1[0-4]\\d)(?:\\.5)?$/,\r\n examples: [150, 100.5]\r\n},\r\n{\r\n title: 'html注释',\r\n rule: //g,\r\n examples: ['
chenguzhen87
-->']\r\n},\r\n{\r\n title: 'md5格式(32位)',\r\n rule: /^([a-f\\d]{32}|[A-F\\d]{32})$/,\r\n examples: ['21fe181c5bfc16306a6828c1f7b762e8'],\r\n},\r\n{\r\n title: 'GUID/UUID',\r\n rule: /^[a-f\\d]{4}(?:[a-f\\d]{4}-){4}[a-f\\d]{12}$/i,\r\n examples: ['e155518c-ca1b-443c-9be9-fe90fdab7345', '41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D', '00000000-0000-0000-0000-000000000000'],\r\n},\r\n{\r\n title: '版本号(version)格式必须为X.Y.Z',\r\n rule: /^\\d+(?:\\.\\d+){2}$/,\r\n examples: ['16.3.10']\r\n},\r\n{\r\n title: '视频(video)链接地址(视频格式可按需增删)',\r\n rule: /^https?:\\/\\/(.+\\/)+.+(\\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i,\r\n examples: ['http://www.abc.com/video/wc.avi']\r\n},\r\n{\r\n title: '图片(image)链接地址(图片格式可按需增删)',\r\n rule: /^https?:\\/\\/(.+\\/)+.+(\\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i,\r\n examples: ['https://www.abc.com/logo.png', 'http://www.abc.com/logo.png']\r\n},\r\n{\r\n title: '24小时制时间(HH:mm:ss)',\r\n rule: /^(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$/,\r\n examples: ['23:34:55']\r\n},\r\n{\r\n title: '12小时制时间(hh:mm:ss)',\r\n rule: /^(?:1[0-2]|0?[1-9]):[0-5]\\d:[0-5]\\d$/,\r\n examples: ['11:34:55'],\r\n counterExamples: ['23:34:55']\r\n},\r\n{\r\n title: 'base64格式',\r\n rule: /^\\s*data:(?:[a-z]+\\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\\-._~:@/?%\\s]*?)\\s*$/i,\r\n examples: ['data:image/gif;base64,xxxx==']\r\n},\r\n{\r\n title: '数字/货币金额(支持负数、千分位分隔符)',\r\n rule: /^-?\\d+(,\\d{3})*(\\.\\d{1,2})?$/,\r\n examples: [100, -0.99, 3, 234.32, -1, 900, 235.09, '12,345,678.90']\r\n},\r\n{\r\n title: '数字/货币金额 (只支持正数、不支持校验千分位分隔符)',\r\n rule: /(?:^[1-9]([0-9]+)?(?:\\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\\.[0-9](?:[0-9])?$)/,\r\n examples: [0.99, 8.99, 666]\r\n},\r\n{\r\n title: '银行卡号(10到30位, 覆盖对公/私账户, 参考[微信支付](https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=22_1))',\r\n rule: /^[1-9]\\d{9,29}$/,\r\n examples: [6234567890, 6222026006705354217]\r\n},\r\n{\r\n title: '中文姓名',\r\n rule: /^(?:[\\u4e00-\\u9fa5·]{2,16})$/,\r\n examples: ['葛二蛋', '凯文·杜兰特', '德克·维尔纳·诺维茨基']\r\n},\r\n{\r\n title: '英文姓名',\r\n rule: /(^[a-zA-Z][a-zA-Z\\s]{0,20}[a-zA-Z]$)/,\r\n examples: ['James', 'Kevin Wayne Durant', 'Dirk Nowitzki']\r\n},\r\n{\r\n title: '车牌号(新能源)',\r\n rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/,\r\n examples: ['京AD92035', '甘G23459F', '京AA92035'],\r\n},\r\n{\r\n title: '车牌号(非新能源)',\r\n rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/,\r\n examples: ['京A00599', '黑D23908']\r\n},\r\n{\r\n title: '车牌号(新能源+非新能源)',\r\n rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/,\r\n examples: ['京A12345D', '京A00599', '京AD92035', '甘G23459F', '京AA92035'],\r\n counterExamples: ['宁AD1234555555', '浙苏H6F681']\r\n},\r\n{\r\n title: '手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段',\r\n rule: /^(?:(?:\\+|00)86)?1(?:(?:3[\\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\\d])|(?:9[189]))\\d{8}$/,\r\n examples: ['008618311006933', '+8617888829981', '19119255642']\r\n},\r\n{\r\n title: '手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可',\r\n rule: /^(?:(?:\\+|00)86)?1[3-9]\\d{9}$/,\r\n examples: ['008618311006933', '+8617888829981', '19119255642']\r\n},\r\n{\r\n title: '手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条',\r\n rule: /^(?:(?:\\+|00)86)?1\\d{10}$/,\r\n examples: ['008618311006933', '+8617888829981', '19119255642']\r\n},\r\n{\r\n title: 'date(日期)',\r\n rule: /^\\d{1,4}(-)(1[0-2]|0?[1-9])\\1(0?[1-9]|[1-2]\\d|30|31)$/,\r\n examples: ['1990-12-12', '1-1-1', '0000-1-1'],\r\n counterExamples: ['2020-00-01']\r\n},\r\n{\r\n title: '可以被moment转化成功的时间 YYYYMMDD HH:mm:ss',\r\n rule: /^\\d{4}([/:-\\S])(1[0-2]|0?[1-9])\\1(0?[1-9]|[1-2]\\d|30|31) (?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$/,\r\n examples: ['2020/01/01 23:59:59','2020-01-01 00:00:00', '20200101 11:11:11'],\r\n counterExamples: ['2020/00/01 23:59:59', '2020-01/01 23:59:59', '2020-01-01 23:59:61','2020-01-0100:00:00', ]\r\n},\r\n{\r\n title: 'email(邮箱)',\r\n rule: /^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,\r\n examples: ['90203918@qq.com', 'nbilly@126.com', '汉字@qq.com']\r\n},\r\n\r\n{\r\n title: '座机(tel phone)电话(国内),如: 0341-86091234',\r\n rule: /^(?:(?:\\d{3}-)?\\d{8}|^(?:\\d{4}-)?\\d{7,8})(?:-\\d+)?$/,\r\n examples: ['0936-4211235', '89076543', '010-12345678-1234']\r\n},\r\n\r\n{\r\n title: '身份证号(1代,15位数字)',\r\n rule: /^[1-9]\\d{7}(?:0\\d|10|11|12)(?:0[1-9]|[1-2][\\d]|30|31)\\d{3}$/,\r\n examples: ['123456991010193']\r\n},\r\n{\r\n title: '身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X',\r\n rule: /^[1-9]\\d{5}(?:18|19|20)\\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\\d|30|31)\\d{3}[\\dXx]$/,\r\n examples: ['12345619991205131x']\r\n},\r\n{\r\n title: '身份证号, 支持1/2代(15位/18位数字)',\r\n rule: /^\\d{6}((((((19|20)\\d{2})(0[13-9]|1[012])(0[1-9]|[12]\\d|30))|(((19|20)\\d{2})(0[13578]|1[02])31)|((19|20)\\d{2})02(0[1-9]|1\\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\\d{3})|((((\\d{2})(0[13-9]|1[012])(0[1-9]|[12]\\d|30))|((\\d{2})(0[13578]|1[02])31)|((\\d{2})02(0[1-9]|1\\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\\d{2}))(\\d|X|x)$/,\r\n examples: ['622223199912051311', '12345619991205131x', '123456991010193']\r\n},\r\n{\r\n title: '护照(包含香港、澳门)',\r\n rule: /(^[EeKkGgDdSsPpHh]\\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\\d{7}$)/,\r\n examples: ['s28233515', '141234567', '159203084', 'MA1234567', 'K25345719']\r\n},\r\n{\r\n title: '帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合',\r\n rule: /^[a-zA-Z]\\w{4,15}$/,\r\n examples: ['justin', 'justin1989', 'justin_666']\r\n},\r\n{\r\n title: '中文/汉字',\r\n // rule: /^[\\u4E00-\\u9FA5]+$/,\r\n rule: /^(?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])+$/,\r\n examples: ['正则', '前端']\r\n},\r\n{\r\n title: '小数',\r\n rule: /^\\d+\\.\\d+$/,\r\n examples: ['0.0', '0.09']\r\n},\r\n{\r\n title: '数字',\r\n rule: /^\\d{1,}$/,\r\n examples: [12345678]\r\n},\r\n{\r\n title: 'html标签(宽松匹配)',\r\n rule: /<(\\w+)[^>]*>(.*?<\\/\\1>)?/,\r\n examples: ['
2333
', '', '
']\r\n},\r\n{\r\n title: 'qq号格式正确',\r\n rule: /^[1-9][0-9]{4,10}$/,\r\n examples: [903013545, 9020304]\r\n},\r\n{\r\n title: '数字和字母组成',\r\n rule: /^[A-Za-z0-9]+$/,\r\n examples: ['james666', 'haha233hi']\r\n},\r\n{\r\n title: '英文字母',\r\n rule: /^[a-zA-Z]+$/,\r\n examples: ['Russel']\r\n},\r\n{\r\n title: '小写英文字母组成',\r\n rule: /^[a-z]+$/,\r\n examples: ['russel']\r\n},\r\n{\r\n title: '大写英文字母',\r\n rule: /^[A-Z]+$/,\r\n examples: ['ABC', 'KD']\r\n},\r\n{\r\n title: '密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符',\r\n rule: /^\\S*(?=\\S{6,})(?=\\S*\\d)(?=\\S*[A-Z])(?=\\S*[a-z])(?=\\S*[!@#$%^&*? ])\\S*$/,\r\n examples: ['Kd@curry666']\r\n},\r\n{\r\n title: '用户名校验,4到16位(字母,数字,下划线,减号)',\r\n rule: /^[a-zA-Z0-9_-]{4,16}$/,\r\n examples: ['xiaohua_qq']\r\n},\r\n{\r\n title: 'ip-v4[:端口]',\r\n rule: /^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/,\r\n examples: ['172.16.0.0', '172.16.0.0:8080', '127.0.0.0', '127.0.0.0:998']\r\n},\r\n{\r\n title: 'ip-v6[:端口]',\r\n rule: /(^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$)|(^\\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$)/i,\r\n examples: ['2031:0000:130f:0000:0000:09c0:876a:130b', '[2031:0000:130f:0000:0000:09c0:876a:130b]:8080']\r\n},\r\n{\r\n title: '16进制颜色',\r\n rule: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,\r\n examples: ['#f00', '#F90', '#000', '#fe9de8']\r\n},\r\n{\r\n title: '微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线',\r\n rule: /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/,\r\n examples: ['github666', 'kd_-666']\r\n},\r\n{\r\n title: '邮政编码(中国)',\r\n rule: /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\\d{4}$/,\r\n examples: ['734500', '100101']\r\n},\r\n{\r\n title: '中文和数字',\r\n rule: /^((?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])|(\\d))+$/,\r\n examples: ['哈哈哈', '你好6啊']\r\n},\r\n{\r\n title: '不能包含字母',\r\n rule: /^[^A-Za-z]*$/,\r\n examples: ['你好6啊', '@¥()!']\r\n},\r\n{\r\n title: 'java包名',\r\n rule: /^([a-zA-Z_]\\w*)+([.][a-zA-Z_]\\w*)+$/,\r\n examples: ['com.bbb.name']\r\n},\r\n{\r\n title: 'mac地址',\r\n rule: /^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i,\r\n examples: ['38:f9:d3:4b:f5:51', '00-0C-29-CA-E4-66']\r\n},\r\n{\r\n title: '匹配连续重复的字符',\r\n rule: /(.)\\1+/,\r\n examples: ['我我我', '112233', '11234']\r\n},\r\n{\r\n title: '数字和英文字母组成,并且同时含有数字和英文字母',\r\n rule: /^(?=.*[a-zA-Z])(?=.*\\d).+$/,\r\n examples: ['我a我1我', 'a对1']\r\n},\r\n{\r\n title: '香港身份证 ',\r\n rule: /^[a-zA-Z]\\d{6}\\([\\dA]\\)$/,\r\n examples: ['K034169(1)']\r\n},\r\n{\r\n // 参考: \r\n // https://baike.baidu.com/item/%E6%BE%B3%E9%97%A8%E5%B1%85%E6%B0%91%E8%BA%AB%E4%BB%BD%E8%AF%81/12509098?fr=aladdin#5\r\n title: '澳门身份证 ',\r\n rule: /^[1|5|7]\\d{6}\\(\\d\\)$/,\r\n examples: ['5686611(1)']\r\n},\r\n{\r\n title: '台湾身份证 ',\r\n rule: /^[a-zA-Z][0-9]{9}$/,\r\n examples: ['U193683453']\r\n},\r\n{\r\n\r\n title: '大写字母,小写字母,数字,特殊符号 `@#$%^&*`~()-+=` 中任意3项密码',\r\n rule: /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\\W_!@#$%^&*`~()-+=]+$)(?![0-9\\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\\W_!@#$%^&*`~()-+=]/,\r\n examples: ['a1@', 'A1@', 'Aa@']\r\n}, {\r\n title: '正整数,不包含0',\r\n rule: /^\\+?[1-9]\\d*$/,\r\n examples: [1231]\r\n},\r\n{\r\n title: '负整数,不包含0',\r\n rule: /^-[1-9]\\d*$/,\r\n examples: [-1231]\r\n},\r\n{\r\n title: '整数',\r\n rule: /^-?[0-9]\\d*$/,\r\n examples: [-1231, 123]\r\n},\r\n{\r\n title: '浮点数',\r\n rule: /^(-?\\d+)(\\.\\d+)?$/,\r\n examples: [1.5]\r\n},\r\n{\r\n title: 'email(支持中文邮箱)',\r\n rule: /^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$/,\r\n examples: ['90203918@qq.com', 'nbilly@126.com', '啦啦啦@126.com']\r\n\r\n}\r\n];\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('main',[_c('article',{staticClass:\"fixed\"},[_c('a',{staticClass:\"message\",attrs:{\"onclick\":\"_hmt.push(['_trackEvent', '交互', '提问'])\",\"href\":\"https://github.com/any86/any-rule/issues/new\",\"target\":\"_blank\"}},[_c('svg',{staticStyle:{\"margin-right\":\"8px\"},attrs:{\"height\":\"24\",\"width\":\"24\",\"viewBox\":\"0 0 16 16\",\"version\":\"1.1\",\"aria-hidden\":\"true\"}},[_c('path',{attrs:{\"fill-rule\":\"evenodd\",\"fill\":\"#fff\",\"d\":\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"}})]),_vm._v(\"\\n 提问\")])]),_c('header',[_vm._m(0),_c('iframe',{staticStyle:{\"display\":\"block\",\"margin-top\":\"15px\"},attrs:{\"src\":\"https://ghbtns.com/github-btn.html?user=any86&repo=any-rule&type=star&count=true\",\"frameborder\":\"0\",\"scrolling\":\"0\",\"width\":\"170px\",\"height\":\"20px\"}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.keyword),expression:\"keyword\"}],ref:\"searchInput\",staticClass:\"search-input\",attrs:{\"autofocus\":\"\",\"placeholder\":\"搜索关键词, 如'手机'\",\"type\":\"text\"},domProps:{\"value\":(_vm.keyword)},on:{\"keyup\":_vm.search,\"mouseenter\":_vm.selectSearchInputText,\"focus\":_vm.selectSearchInputText,\"input\":function($event){if($event.target.composing){ return; }_vm.keyword=$event.target.value}}})]),_c('article',[(0 < _vm.rules.length)?_c('ul',{staticClass:\"list\"},_vm._l((_vm.rules),function(ref,index){\nvar title = ref.title;\nvar rule = ref.rule;\nvar events = ref.events;\nvar examples = ref.examples;\nvar counterExamples = ref.counterExamples;\nreturn _c('li',{key:title,staticClass:\"row\",on:{\"mouseenter\":function($event){return _vm.mouseenterHandler(index)}}},[_c('i',{staticClass:\"border\"}),_c('h2',[_vm._v(_vm._s(title))]),_c('p',{staticClass:\"rule\"},[_c('span',{staticClass:\"btn-copy\",attrs:{\"data-clipboard-text\":rule}},[_vm._v(\"点击复制\")]),_c('a',{staticClass:\"btn-better\",attrs:{\"href\":(\"https://github.com/any86/any-rule/issues/new?title=我有更好的正则: \" + title),\"target\":\"_blank\"}},[_vm._v(\"我有更好的正则\")]),_c('code',{ref:\"code\",refInFor:true,staticClass:\"javascript\"},[_vm._v(_vm._s(rule))])]),_c('section',{staticClass:\"verification\"},[_c('label',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.list[index].value),expression:\"list[index].value\"}],key:title,ref:\"input\",refInFor:true,attrs:{\"placeholder\":_vm.parseExample(examples, counterExamples)},domProps:{\"value\":(_vm.list[index].value)},on:{\"compositionstart\":function($event){return _vm.check(index, 'blur')},\"compositionupdate\":function($event){return _vm.check(index, 'blur')},\"compositionend\":function($event){return _vm.check(index, 'blur')},\"blur\":function($event){return _vm.check(index, 'blur')},\"keyup\":function($event){return _vm.check(index, 'keyup')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.list[index], \"value\", $event.target.value)}}}),_c('span',{staticClass:\"btn-clear\",on:{\"click\":function($event){return _vm.reset(index)}}},[_vm._v(\"清空\")])]),_c('div',{staticClass:\"tip\"},[(undefined !== _vm.list[index].isOk)?[(_vm.list[index].isOk)?_c('p',{staticClass:\"success\"},[_vm._v(\"通过\")]):_c('p',{staticClass:\"error\"},[_vm._v(\"不通过\")])]:_vm._e()],2)]),_c('section',{staticClass:\"trigger\"},[_c('h3',[_vm._v(\"验证时机\")]),_c('label',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.list[index].events.blur),expression:\"list[index].events.blur\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.list[index].events.blur)?_vm._i(_vm.list[index].events.blur,null)>-1:(_vm.list[index].events.blur)},on:{\"change\":function($event){var $$a=_vm.list[index].events.blur,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.list[index].events, \"blur\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.list[index].events, \"blur\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.list[index].events, \"blur\", $$c)}}}}),_vm._v(\" blur \")]),_c('label',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.list[index].events.keyup),expression:\"list[index].events.keyup\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.list[index].events.keyup)?_vm._i(_vm.list[index].events.keyup,null)>-1:(_vm.list[index].events.keyup)},on:{\"change\":function($event){var $$a=_vm.list[index].events.keyup,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.list[index].events, \"keyup\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.list[index].events, \"keyup\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.list[index].events, \"keyup\", $$c)}}}}),_vm._v(\" keyup \")])])])}),0):_c('p',{attrs:{\"align\":\"center\"}},[_vm._v(\"无数据\")])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"github\",attrs:{\"onclick\":\"_hmt.push(['_trackEvent', '交互', '点击github', '头部'])\",\"href\":\"https://github.com/any86/any-rule\",\"target\":\"_blank\"}},[_c('h1',[_vm._v(\"🦕正则大全\")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../node_modules/_babel-loader@8.2.3@babel-loader/lib/index.js!../node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!../node_modules/_vue-loader@15.9.8@vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!../node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!../node_modules/_babel-loader@8.2.3@babel-loader/lib/index.js!../node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!../node_modules/_vue-loader@15.9.8@vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=1436a222&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=1436a222&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/_vue-loader@15.9.8@vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1436a222\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport App from './App.vue'\r\n\r\nVue.config.productionTip = false\r\n\r\nif ('serviceWorker' in navigator) {\r\n window.addEventListener('load', function() {\r\n navigator.serviceWorker.register('./sw.js');\r\n });\r\n}\r\n\r\nnew Vue({\r\n render: h => h(App),\r\n}).$mount('#app')"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.1baa5f9c.js b/js/app.1baa5f9c.js deleted file mode 100644 index 9345e7e..0000000 --- a/js/app.1baa5f9c.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var l,r,i=t[0],n=t[1],o=t[2],c=0,p=[];c/g,examples:['\x3c!--
--\x3e
chenguzhen87
--\x3e']},{title:"md5格式(32位)",rule:/^([a-f\d]{32}|[A-F\d]{32})$/,examples:["21fe181c5bfc16306a6828c1f7b762e8"]},{title:"GUID/UUID",rule:/^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i,examples:["e155518c-ca1b-443c-9be9-fe90fdab7345","41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D","00000000-0000-0000-0000-000000000000"]},{title:"版本号(version)格式必须为X.Y.Z",rule:/^\d+(?:\.\d+){2}$/,examples:["16.3.10"]},{title:"视频(video)链接地址(视频格式可按需增删)",rule:/^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i,examples:["http://www.abc.com/video/wc.avi"]},{title:"图片(image)链接地址(图片格式可按需增删)",rule:/^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i,examples:["https://www.abc.com/logo.png","http://www.abc.com/logo.png"]},{title:"24小时制时间(HH:mm:ss)",rule:/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/,examples:["23:34:55"]},{title:"12小时制时间(hh:mm:ss)",rule:/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/,examples:["11:34:55"],counterExamples:["23:34:55"]},{title:"base64格式",rule:/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i,examples:["data:image/gif;base64,xxxx=="]},{title:"数字/货币金额(支持负数、千分位分隔符)",rule:/^-?\d+(,\d{3})*(\.\d{1,2})?$/,examples:[100,-.99,3,234.32,-1,900,235.09,"12,345,678.90"]},{title:"数字/货币金额 (只支持正数、不支持校验千分位分隔符)",rule:/(?:^[1-9]([0-9]+)?(?:\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\.[0-9](?:[0-9])?$)/,examples:[.99,8.99,666]},{title:"银行卡号(10到30位, 覆盖对公/私账户, 参考[微信支付](https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=22_1))",rule:/^[1-9]\d{9,29}$/,examples:[6234567890,0x565913aff8ea3400]},{title:"中文姓名",rule:/^(?:[\u4e00-\u9fa5·]{2,16})$/,examples:["葛二蛋","凯文·杜兰特","德克·维尔纳·诺维茨基"]},{title:"英文姓名",rule:/(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/,examples:["James","Kevin Wayne Durant","Dirk Nowitzki"]},{title:"车牌号(新能源)",rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/,examples:["京AD92035","甘G23459F","京AA92035"]},{title:"车牌号(非新能源)",rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/,examples:["京A00599","黑D23908"]},{title:"车牌号(新能源+非新能源)",rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/,examples:["京A12345D","京A00599","京AD92035","甘G23459F","京AA92035"],counterExamples:["宁AD1234555555","浙苏H6F681"]},{title:"手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段",rule:/^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/,examples:["008618311006933","+8617888829981","19119255642"]},{title:"手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可",rule:/^(?:(?:\+|00)86)?1[3-9]\d{9}$/,examples:["008618311006933","+8617888829981","19119255642"]},{title:"手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条",rule:/^(?:(?:\+|00)86)?1\d{10}$/,examples:["008618311006933","+8617888829981","19119255642"]},{title:"date(日期)",rule:/^\d{1,4}(-)(1[0-2]|0?[1-9])\1(0?[1-9]|[1-2]\d|30|31)$/,examples:["1990-12-12","1-1-1","0000-1-1"],counterExamples:["2020-00-01"]},{title:"email(邮箱)",rule:/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,examples:["90203918@qq.com","nbilly@126.com","汉字@qq.com"]},{title:"座机(tel phone)电话(国内),如: 0341-86091234",rule:/^(?:(?:\d{3}-)?\d{8}|^(?:\d{4}-)?\d{7,8})(?:-\d+)?$/,examples:["0936-4211235","89076543","010-12345678-1234"]},{title:"身份证号(1代,15位数字)",rule:/^[1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3}$/,examples:["123456991010193"]},{title:"身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X",rule:/^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/,examples:["12345619991205131x"]},{title:"身份证号, 支持1/2代(15位/18位数字)",rule:/^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,examples:["622223199912051311","12345619991205131x","123456991010193"]},{title:"护照(包含香港、澳门)",rule:/(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/,examples:["s28233515","141234567","159203084","MA1234567","K25345719"]},{title:"帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合",rule:/^[a-zA-Z]\w{4,15}$/,examples:["justin","justin1989","justin_666"]},{title:"中文/汉字",rule:/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/,examples:["正则","前端"]},{title:"小数",rule:/^\d+\.\d+$/,examples:["0.0","0.09"]},{title:"数字",rule:/^\d{1,}$/,examples:[12345678]},{title:"html标签(宽松匹配)",rule:/<(\w+)[^>]*>(.*?<\/\1>)?/,examples:['
2333
','',"
"]},{title:"qq号格式正确",rule:/^[1-9][0-9]{4,10}$/,examples:[903013545,9020304]},{title:"数字和字母组成",rule:/^[A-Za-z0-9]+$/,examples:["james666","haha233hi"]},{title:"英文字母",rule:/^[a-zA-Z]+$/,examples:["Russel"]},{title:"小写英文字母组成",rule:/^[a-z]+$/,examples:["russel"]},{title:"大写英文字母",rule:/^[A-Z]+$/,examples:["ABC","KD"]},{title:"密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符",rule:/^\S*(?=\S{6,})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*? ])\S*$/,examples:["Kd@curry666"]},{title:"用户名校验,4到16位(字母,数字,下划线,减号)",rule:/^[a-zA-Z0-9_-]{4,16}$/,examples:["xiaohua_qq"]},{title:"ip-v4[:端口]",rule:/^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/,examples:["172.16.0.0","172.16.0.0:8080","127.0.0.0","127.0.0.0:998"]},{title:"ip-v6[:端口]",rule:/^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))|\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/i,examples:["2031:0000:130f:0000:0000:09c0:876a:130b","[2031:0000:130f:0000:0000:09c0:876a:130b]:8080"]},{title:"16进制颜色",rule:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,examples:["#f00","#F90","#000","#fe9de8"]},{title:"微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线",rule:/^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/,examples:["github666","kd_-666"]},{title:"邮政编码(中国)",rule:/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/,examples:["734500","100101"]},{title:"中文和数字",rule:/^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/,examples:["哈哈哈","你好6啊"]},{title:"不能包含字母",rule:/^[^A-Za-z]*$/,examples:["你好6啊","@¥()!"]},{title:"java包名",rule:/^([a-zA-Z_]\w*)+([.][a-zA-Z_]\w*)+$/,examples:["com.bbb.name"]},{title:"mac地址",rule:/^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i,examples:["38:f9:d3:4b:f5:51","00-0C-29-CA-E4-66"]},{title:"匹配连续重复的字符",rule:/(.)\1+/,examples:["我我我","112233","11234"]},{title:"数字和英文字母组成,并且同时含有数字和英文字母",rule:/^(?=.*[a-zA-Z])(?=.*\d).+$/,examples:["我a我1我","a对1"]},{title:"香港身份证 ",rule:/^[a-zA-Z]\d{6}\([\dA]\)$/,examples:["K034169(1)"]},{title:"澳门身份证 ",rule:/^[1|5|7]\d{6}[(\d)]{3}$/,examples:["5686611(1)"]},{title:"台湾身份证 ",rule:/^[a-zA-Z][0-9]{9}$/,examples:["U193683453"]},{title:"正整数,不包含0",rule:/^\+?[1-9]\d*$/,examples:[1231]},{title:"负整数,不包含0",rule:/^-[1-9]\d*$/,examples:[-1231]},{title:"整数",rule:/^-?[0-9]\d*$/,examples:[-1231,123]},{title:"浮点数",rule:/^(-?\d+)(\.\d+)?$/,examples:[1.5]},{title:"email(支持中文邮箱)",rule:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,examples:["90203918@qq.com","nbilly@126.com","啦啦啦@126.com"]}]},"56d7":function(e,t,a){"use strict";a.r(t);a("cadf"),a("551c"),a("f751"),a("097d");var l=a("2b0e"),s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("main",[a("article",{staticClass:"fixed"},[a("a",{staticClass:"message",attrs:{onclick:"_hmt.push(['_trackEvent', '交互', '提问'])",href:"https://github.com/any86/any-rule/issues/new",target:"_blank"}},[a("svg",{staticStyle:{"margin-right":"8px"},attrs:{height:"24",width:"24",viewBox:"0 0 16 16",version:"1.1","aria-hidden":"true"}},[a("path",{attrs:{"fill-rule":"evenodd",fill:"#fff",d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"}})]),e._v("\n 提问")])]),a("header",[e._m(0),a("iframe",{staticStyle:{display:"block","margin-top":"15px"},attrs:{src:"https://ghbtns.com/github-btn.html?user=any86&repo=any-rule&type=star&count=true",frameborder:"0",scrolling:"0",width:"170px",height:"20px"}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],ref:"searchInput",staticClass:"search-input",attrs:{autofocus:"",placeholder:"搜索关键词, 如'手机'",type:"text"},domProps:{value:e.keyword},on:{keyup:e.search,mouseenter:e.selectSearchInputText,focus:e.selectSearchInputText,input:function(t){t.target.composing||(e.keyword=t.target.value)}}})]),a("article",[0-1:e.list[l].events.blur},on:{change:function(t){var a=e.list[l].events.blur,s=t.target,u=!!s.checked;if(Array.isArray(a)){var r=null,i=e._i(a,r);s.checked?i<0&&e.$set(e.list[l].events,"blur",a.concat([r])):i>-1&&e.$set(e.list[l].events,"blur",a.slice(0,i).concat(a.slice(i+1)))}else e.$set(e.list[l].events,"blur",u)}}}),e._v(" blur ")]),a("label",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.list[l].events.keyup,expression:"list[index].events.keyup"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.list[l].events.keyup)?e._i(e.list[l].events.keyup,null)>-1:e.list[l].events.keyup},on:{change:function(t){var a=e.list[l].events.keyup,s=t.target,u=!!s.checked;if(Array.isArray(a)){var r=null,i=e._i(a,r);s.checked?i<0&&e.$set(e.list[l].events,"keyup",a.concat([r])):i>-1&&e.$set(e.list[l].events,"keyup",a.slice(0,i).concat(a.slice(i+1)))}else e.$set(e.list[l].events,"keyup",u)}}}),e._v(" keyup ")])])])})),0):a("p",{attrs:{align:"center"}},[e._v("无数据")])])])},u=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a",{staticClass:"github",attrs:{onclick:"_hmt.push(['_trackEvent', '交互', '点击github', '头部'])",href:"https://github.com/any86/any-rule",target:"_blank"}},[a("h1",[e._v("🦕正则大全")])])}],r=(a("0d6d"),a("46e9")),i=a.n(r),n=a("b311"),o=a.n(n),d={name:"app",components:{},data:function(){return Object.freeze(i.a),{token:"",timer:null,keyword:"",rules:i.a,list:i.a.map((function(){return{value:"",isOk:void 0,events:{blur:!0,keyup:!0}}}))}},mounted:function(){var e=new o.a(".btn-copy");this.$on("hook:destroyed",(function(){e.destroy()}));var t=null;e.on("success",(function(e){clearTimeout(t);var a=e.trigger;a.classList.contains("success")&&a.classList.remove("success"),a.classList.add("success"),t=setTimeout((function(){a.classList.remove("success")}),1e3)}))},methods:{parseExample:function(e,t){var a=["例如: ".concat(e.join(", "))];return void 0!==t&&a.push("反例: ".concat(t.join(", "))),a.join(" , ")},search:function(){var e=this;""!==this.keyword?this.rules=this.rules.filter((function(t){var a=t.title;return-1!==a.toLowerCase().indexOf(e.keyword.toLowerCase())})):this.rules=i.a,_hmt.push(["_trackEvent","交互","搜索","关键词",this.keyword])},selectSearchInputText:function(){this.$refs.searchInput.select()},autoFocus:function(e){this.$refs.input[e].focus()},mouseenterHandler:function(e){},reset:function(e){var t=this;this.$nextTick((function(){t.list[e].value="",t.list[e].isOk=void 0}))},check:function(e,t){var a=this.list[e],l=a.events,s=a.value;if(""===s&&this.reset(e),l[t]){var u=this.rules[e].rule,r=this.list[e];r.isOk=u.test(r.value)}"blur"===t&&_hmt.push(["_trackEvent","input框",this.rules[e].title,this.list[e].value])}}},c=d,p=(a("3bc2"),a("2877")),m=Object(p["a"])(c,s,u,!1,null,"4fafdbd9",null),f=m.exports;l["a"].config.productionTip=!1,"serviceWorker"in navigator&&window.addEventListener("load",(function(){navigator.serviceWorker.register("./sw.js")})),new l["a"]({render:function(e){return e(f)}}).$mount("#app")},a6b2:function(e,t,a){}}); -//# sourceMappingURL=app.1baa5f9c.js.map \ No newline at end of file diff --git a/js/app.1baa5f9c.js.map b/js/app.1baa5f9c.js.map deleted file mode 100644 index a25c1ed..0000000 --- a/js/app.1baa5f9c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?5c4d","webpack:///./src/RULES.js","webpack:///./src/App.vue?85a5","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","title","rule","examples","counterExamples","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","staticStyle","_v","_m","directives","rawName","expression","ref","domProps","on","search","selectSearchInputText","$event","target","composing","keyword","rules","_l","index","events","mouseenterHandler","_s","refInFor","list","parseExample","check","$set","reset","undefined","isOk","_e","Array","isArray","blur","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","keyup","staticRenderFns","component","Vue","config","productionTip","navigator","addEventListener","serviceWorker","register","render","h","App","$mount"],"mappings":"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","file":"js/app.1baa5f9c.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/any-rule/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=4fafdbd9&lang=scss&scoped=true&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=4fafdbd9&lang=scss&scoped=true&\"","module.exports = [{\r\n title: '火车车次',\r\n rule: /^[GCDZTSPKXLY1-9]\\d{1,4}$/,\r\n examples: ['G1868', 'D102', 'D9', 'Z5', 'Z24', 'Z17']\r\n},\r\n{\r\n title: '手机机身码(IMEI)',\r\n rule: /^\\d{15,17}$/,\r\n examples: ['123456789012345', '1234567890123456', '12345678901234567']\r\n},\r\n{\r\n title: '必须带端口号的网址(或ip)',\r\n rule: /^((ht|f)tps?:\\/\\/)?[\\w-]+(\\.[\\w-]+)+:\\d{1,5}\\/?$/,\r\n examples: ['https://www.qq.com:8080', '127.0.0.1:5050', 'baidu.com:8001', 'http://192.168.1.1:9090'],\r\n counterExamples: ['192.168.1.1', 'https://www.jd.com']\r\n},\r\n{\r\n title: '网址(url,支持端口和\"?+参数\"和\"#+参数)',\r\n rule: /^(((ht|f)tps?):\\/\\/)?[\\w-]+(\\.[\\w-]+)+([\\w.,@?^=%&:/~+#-\\(\\)]*[\\w@?^=%&/~+#-\\(\\)])?$/,\r\n examples: ['www.qq.com', 'https://baidu.com', 'http://baidu.com', 'https://www.amap.com/search?id=BV10060895&city=420111&geoobj=113.207951%7C29.992557%7C115.785782%7C31.204369&query_type=IDQ&query=%E5%85%89%E8%B0%B7%E5%B9%BF%E5%9C%BA(%E5%9C%B0%E9%93%81%E7%AB%99)&zoom=10.15', '360.com:8080/vue/#/a=1&b=2'],\r\n counterExamples: ['....']\r\n},\r\n{\r\n title: '统一社会信用代码',\r\n rule: /^[0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/,\r\n examples: ['91230184MA1BUFLT44', '92371000MA3MXH0E3W'],\r\n},\r\n{\r\n title: '统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母)',\r\n rule: /^(([0-9A-Za-z]{15})|([0-9A-Za-z]{18})|([0-9A-Za-z]{20}))$/,\r\n examples: ['91110108772551611J', '911101085923662400']\r\n},\r\n{\r\n title: '迅雷链接',\r\n rule: /^thunderx?:\\/\\/[a-zA-Z\\d]+=$/,\r\n examples: ['thunder://QUEsICdtYWduZXQ6P3h0PXVybjpidGloOjBCQTE0RTUxRkUwNjU1RjE0Qzc4NjE4RjY4NDY0QjZFNTEyNjcyOUMnWlo='],\r\n},\r\n\r\n{\r\n title: 'ed2k链接(宽松匹配)',\r\n rule: /^ed2k:\\/\\/\\|file\\|.+\\|\\/$/,\r\n examples: ['ed2k://|file|%E5%AF%84%E7%94%9F%E8%99%AB.PARASITE.2019.HD-1080p.X264.AAC-UUMp4(ED2000.COM).mp4|2501554832|C0B93E0879C6071CBED732C20CE577A3|h=5HTKZPQFYRKORN52I3M7GQ4QQCIHFIBV|/'],\r\n},\r\n\r\n{\r\n title: '磁力链接(宽松匹配)',\r\n rule: /^magnet:\\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/,\r\n examples: ['magnet:?xt=urn:btih:40A89A6F4FB1498A98087109D012A9A851FBE0FC'],\r\n},\r\n{\r\n title: '子网掩码',\r\n rule: /^(?:\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])(?:\\.(?:\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])){3}$/,\r\n examples: ['255.255.255.0', '255.224.0.0']\r\n},\r\n{\r\n title: 'linux\"隐藏文件\"路径',\r\n rule: /^\\/(?:[^/]+\\/)*\\.[^/]*/,\r\n examples: ['/usr/ad/.dd', '/root/.gitignore', '/.gitignore']\r\n},\r\n{\r\n title: 'linux文件夹路径',\r\n rule: /^\\/(?:[^/]+\\/)*$/,\r\n examples: ['/usr/ad/dd/', '/', '/root/']\r\n},\r\n{\r\n title: 'linux文件路径',\r\n rule: /^\\/(?:[^/]+\\/)*[^/]+$/,\r\n examples: ['/root/b.ts', '/root/abc']\r\n},\r\n{\r\n title: 'window\"文件夹\"路径',\r\n rule: /^[a-zA-Z]:\\\\(?:\\w+\\\\?)*$/,\r\n examples: ['C:\\\\Users\\\\Administrator\\\\Desktop', 'e:\\\\m\\\\']\r\n},\r\n{\r\n title: 'window下\"文件\"路径',\r\n rule: /^[a-zA-Z]:\\\\(?:\\w+\\\\)*\\w+\\.\\w+$/,\r\n examples: ['C:\\\\Users\\\\Administrator\\\\Desktop\\\\qq.link', 'e:\\\\m\\\\vscode.exe']\r\n},\r\n{\r\n title: '股票代码(A股)',\r\n rule: /^(s[hz]|S[HZ])(000[\\d]{3}|002[\\d]{3}|300[\\d]{3}|600[\\d]{3}|60[\\d]{4})$/,\r\n examples: ['sz000858', 'SZ002136', 'sz300675', 'SH600600', 'sh601155']\r\n},\r\n{\r\n title: '大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数',\r\n rule: /^150$|^(?:\\d|[1-9]\\d|1[0-4]\\d)(?:\\.5)?$/,\r\n examples: [150, 100.5]\r\n},\r\n{\r\n title: 'html注释',\r\n rule: //g,\r\n examples: ['
chenguzhen87
-->']\r\n},\r\n{\r\n title: 'md5格式(32位)',\r\n rule: /^([a-f\\d]{32}|[A-F\\d]{32})$/,\r\n examples: ['21fe181c5bfc16306a6828c1f7b762e8'],\r\n},\r\n{\r\n title: 'GUID/UUID',\r\n rule: /^[a-f\\d]{4}(?:[a-f\\d]{4}-){4}[a-f\\d]{12}$/i,\r\n examples: ['e155518c-ca1b-443c-9be9-fe90fdab7345', '41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D', '00000000-0000-0000-0000-000000000000'],\r\n},\r\n{\r\n title: '版本号(version)格式必须为X.Y.Z',\r\n rule: /^\\d+(?:\\.\\d+){2}$/,\r\n examples: ['16.3.10']\r\n},\r\n{\r\n title: '视频(video)链接地址(视频格式可按需增删)',\r\n rule: /^https?:\\/\\/(.+\\/)+.+(\\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i,\r\n examples: ['http://www.abc.com/video/wc.avi']\r\n},\r\n{\r\n title: '图片(image)链接地址(图片格式可按需增删)',\r\n rule: /^https?:\\/\\/(.+\\/)+.+(\\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i,\r\n examples: ['https://www.abc.com/logo.png', 'http://www.abc.com/logo.png']\r\n},\r\n{\r\n title: '24小时制时间(HH:mm:ss)',\r\n rule: /^(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$/,\r\n examples: ['23:34:55']\r\n},\r\n{\r\n title: '12小时制时间(hh:mm:ss)',\r\n rule: /^(?:1[0-2]|0?[1-9]):[0-5]\\d:[0-5]\\d$/,\r\n examples: ['11:34:55'],\r\n counterExamples: ['23:34:55']\r\n},\r\n{\r\n title: 'base64格式',\r\n rule: /^\\s*data:(?:[a-z]+\\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\\-._~:@/?%\\s]*?)\\s*$/i,\r\n examples: ['data:image/gif;base64,xxxx==']\r\n},\r\n{\r\n title: '数字/货币金额(支持负数、千分位分隔符)',\r\n rule: /^-?\\d+(,\\d{3})*(\\.\\d{1,2})?$/,\r\n examples: [100, -0.99, 3, 234.32, -1, 900, 235.09, '12,345,678.90']\r\n},\r\n{\r\n title: '数字/货币金额 (只支持正数、不支持校验千分位分隔符)',\r\n rule: /(?:^[1-9]([0-9]+)?(?:\\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\\.[0-9](?:[0-9])?$)/,\r\n examples: [0.99, 8.99, 666]\r\n},\r\n{\r\n title: '银行卡号(10到30位, 覆盖对公/私账户, 参考[微信支付](https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=22_1))',\r\n rule: /^[1-9]\\d{9,29}$/,\r\n examples: [6234567890, 6222026006705354217]\r\n},\r\n{\r\n title: '中文姓名',\r\n rule: /^(?:[\\u4e00-\\u9fa5·]{2,16})$/,\r\n examples: ['葛二蛋', '凯文·杜兰特', '德克·维尔纳·诺维茨基']\r\n},\r\n{\r\n title: '英文姓名',\r\n rule: /(^[a-zA-Z][a-zA-Z\\s]{0,20}[a-zA-Z]$)/,\r\n examples: ['James', 'Kevin Wayne Durant', 'Dirk Nowitzki']\r\n},\r\n{\r\n title: '车牌号(新能源)',\r\n rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](?:((\\d{5}[A-HJK])|([A-HJK][A-HJ-NP-Z0-9][0-9]{4}))|[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳])$/,\r\n examples: ['京AD92035', '甘G23459F', '京AA92035'],\r\n},\r\n{\r\n title: '车牌号(非新能源)',\r\n rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/,\r\n examples: ['京A00599', '黑D23908']\r\n},\r\n{\r\n title: '车牌号(新能源+非新能源)',\r\n rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/,\r\n examples: ['京A12345D', '京A00599', '京AD92035', '甘G23459F', '京AA92035'],\r\n counterExamples: ['宁AD1234555555', '浙苏H6F681']\r\n},\r\n{\r\n title: '手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段',\r\n rule: /^(?:(?:\\+|00)86)?1(?:(?:3[\\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\\d])|(?:9[189]))\\d{8}$/,\r\n examples: ['008618311006933', '+8617888829981', '19119255642']\r\n},\r\n{\r\n title: '手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可',\r\n rule: /^(?:(?:\\+|00)86)?1[3-9]\\d{9}$/,\r\n examples: ['008618311006933', '+8617888829981', '19119255642']\r\n},\r\n{\r\n title: '手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条',\r\n rule: /^(?:(?:\\+|00)86)?1\\d{10}$/,\r\n examples: ['008618311006933', '+8617888829981', '19119255642']\r\n},\r\n{\r\n title: 'date(日期)',\r\n rule: /^\\d{1,4}(-)(1[0-2]|0?[1-9])\\1(0?[1-9]|[1-2]\\d|30|31)$/,\r\n examples: ['1990-12-12', '1-1-1', '0000-1-1'],\r\n counterExamples: ['2020-00-01']\r\n},\r\n{\r\n title: 'email(邮箱)',\r\n rule: /^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/,\r\n examples: ['90203918@qq.com', 'nbilly@126.com', '汉字@qq.com']\r\n},\r\n\r\n{\r\n title: '座机(tel phone)电话(国内),如: 0341-86091234',\r\n rule: /^(?:(?:\\d{3}-)?\\d{8}|^(?:\\d{4}-)?\\d{7,8})(?:-\\d+)?$/,\r\n examples: ['0936-4211235', '89076543', '010-12345678-1234']\r\n},\r\n\r\n{\r\n title: '身份证号(1代,15位数字)',\r\n rule: /^[1-9]\\d{7}(?:0\\d|10|11|12)(?:0[1-9]|[1-2][\\d]|30|31)\\d{3}$/,\r\n examples: ['123456991010193']\r\n},\r\n{\r\n title: '身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X',\r\n rule: /^[1-9]\\d{5}(?:18|19|20)\\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\\d|30|31)\\d{3}[\\dXx]$/,\r\n examples: ['12345619991205131x']\r\n},\r\n{\r\n title: '身份证号, 支持1/2代(15位/18位数字)',\r\n rule: /^\\d{6}((((((19|20)\\d{2})(0[13-9]|1[012])(0[1-9]|[12]\\d|30))|(((19|20)\\d{2})(0[13578]|1[02])31)|((19|20)\\d{2})02(0[1-9]|1\\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\\d{3})|((((\\d{2})(0[13-9]|1[012])(0[1-9]|[12]\\d|30))|((\\d{2})(0[13578]|1[02])31)|((\\d{2})02(0[1-9]|1\\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\\d{2}))(\\d|X|x)$/,\r\n examples: ['622223199912051311','12345619991205131x','123456991010193']\r\n},\r\n{\r\n title: '护照(包含香港、澳门)',\r\n rule: /(^[EeKkGgDdSsPpHh]\\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\\d{7}$)/,\r\n examples: ['s28233515', '141234567', '159203084', 'MA1234567', 'K25345719']\r\n},\r\n{\r\n title: '帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合',\r\n rule: /^[a-zA-Z]\\w{4,15}$/,\r\n examples: ['justin', 'justin1989', 'justin_666']\r\n},\r\n{\r\n title: '中文/汉字',\r\n // rule: /^[\\u4E00-\\u9FA5]+$/,\r\n rule: /^(?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])+$/,\r\n examples: ['正则', '前端']\r\n},\r\n{\r\n title: '小数',\r\n rule: /^\\d+\\.\\d+$/,\r\n examples: ['0.0', '0.09']\r\n},\r\n{\r\n title: '数字',\r\n rule: /^\\d{1,}$/,\r\n examples: [12345678]\r\n},\r\n{\r\n title: 'html标签(宽松匹配)',\r\n rule: /<(\\w+)[^>]*>(.*?<\\/\\1>)?/,\r\n examples: ['
2333
', '', '
']\r\n},\r\n{\r\n title: 'qq号格式正确',\r\n rule: /^[1-9][0-9]{4,10}$/,\r\n examples: [903013545, 9020304]\r\n},\r\n{\r\n title: '数字和字母组成',\r\n rule: /^[A-Za-z0-9]+$/,\r\n examples: ['james666', 'haha233hi']\r\n},\r\n{\r\n title: '英文字母',\r\n rule: /^[a-zA-Z]+$/,\r\n examples: ['Russel']\r\n},\r\n{\r\n title: '小写英文字母组成',\r\n rule: /^[a-z]+$/,\r\n examples: ['russel']\r\n},\r\n{\r\n title: '大写英文字母',\r\n rule: /^[A-Z]+$/,\r\n examples: ['ABC', 'KD']\r\n},\r\n{\r\n title: '密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符',\r\n rule: /^\\S*(?=\\S{6,})(?=\\S*\\d)(?=\\S*[A-Z])(?=\\S*[a-z])(?=\\S*[!@#$%^&*? ])\\S*$/,\r\n examples: ['Kd@curry666']\r\n},\r\n{\r\n title: '用户名校验,4到16位(字母,数字,下划线,减号)',\r\n rule: /^[a-zA-Z0-9_-]{4,16}$/,\r\n examples: ['xiaohua_qq']\r\n},\r\n{\r\n title: 'ip-v4[:端口]',\r\n rule: /^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])(?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/,\r\n examples: ['172.16.0.0', '172.16.0.0:8080', '127.0.0.0', '127.0.0.0:998']\r\n},\r\n{\r\n title: 'ip-v6[:端口]',\r\n rule: /^(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))|\\[(?:(?:(?:[0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))\\](?::(?:[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$/i,\r\n examples: ['2031:0000:130f:0000:0000:09c0:876a:130b', '[2031:0000:130f:0000:0000:09c0:876a:130b]:8080']\r\n},\r\n{\r\n title: '16进制颜色',\r\n rule: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,\r\n examples: ['#f00', '#F90', '#000', '#fe9de8']\r\n},\r\n{\r\n title: '微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线',\r\n rule: /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/,\r\n examples: ['github666', 'kd_-666']\r\n},\r\n{\r\n title: '邮政编码(中国)',\r\n rule: /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\\d{4}$/,\r\n examples: ['734500', '100101']\r\n},\r\n{\r\n title: '中文和数字',\r\n rule: /^((?:[\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0])|(\\d))+$/,\r\n examples: ['哈哈哈', '你好6啊']\r\n},\r\n{\r\n title: '不能包含字母',\r\n rule: /^[^A-Za-z]*$/,\r\n examples: ['你好6啊', '@¥()!']\r\n},\r\n{\r\n title: 'java包名',\r\n rule: /^([a-zA-Z_]\\w*)+([.][a-zA-Z_]\\w*)+$/,\r\n examples: ['com.bbb.name']\r\n},\r\n{\r\n title: 'mac地址',\r\n rule: /^((([a-f0-9]{2}:){5})|(([a-f0-9]{2}-){5}))[a-f0-9]{2}$/i,\r\n examples: ['38:f9:d3:4b:f5:51', '00-0C-29-CA-E4-66']\r\n},\r\n{\r\n title: '匹配连续重复的字符',\r\n rule: /(.)\\1+/,\r\n examples: ['我我我', '112233', '11234']\r\n},\r\n{\r\n title: '数字和英文字母组成,并且同时含有数字和英文字母',\r\n rule: /^(?=.*[a-zA-Z])(?=.*\\d).+$/,\r\n examples: ['我a我1我', 'a对1']\r\n},\r\n{\r\n title: '香港身份证 ',\r\n rule: /^[a-zA-Z]\\d{6}\\([\\dA]\\)$/,\r\n examples: ['K034169(1)']\r\n},\r\n{\r\n title: '澳门身份证 ',\r\n rule: /^[1|5|7]\\d{6}[(\\d)]{3}$/,\r\n examples: ['5686611(1)']\r\n},\r\n{\r\n title: '台湾身份证 ',\r\n rule: /^[a-zA-Z][0-9]{9}$/,\r\n examples: ['U193683453']\r\n},\r\n{\r\n title: '正整数,不包含0',\r\n rule: /^\\+?[1-9]\\d*$/,\r\n examples: [1231]\r\n},\r\n{\r\n title: '负整数,不包含0',\r\n rule: /^-[1-9]\\d*$/,\r\n examples: [-1231]\r\n},\r\n{\r\n title: '整数',\r\n rule: /^-?[0-9]\\d*$/,\r\n examples: [-1231, 123]\r\n},\r\n{\r\n title: '浮点数',\r\n rule: /^(-?\\d+)(\\.\\d+)?$/,\r\n examples: [1.5]\r\n},\r\n{\r\n title: 'email(支持中文邮箱)',\r\n rule: /^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$/,\r\n examples: ['90203918@qq.com', 'nbilly@126.com', '啦啦啦@126.com']\r\n}\r\n];\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('main',[_c('article',{staticClass:\"fixed\"},[_c('a',{staticClass:\"message\",attrs:{\"onclick\":\"_hmt.push(['_trackEvent', '交互', '提问'])\",\"href\":\"https://github.com/any86/any-rule/issues/new\",\"target\":\"_blank\"}},[_c('svg',{staticStyle:{\"margin-right\":\"8px\"},attrs:{\"height\":\"24\",\"width\":\"24\",\"viewBox\":\"0 0 16 16\",\"version\":\"1.1\",\"aria-hidden\":\"true\"}},[_c('path',{attrs:{\"fill-rule\":\"evenodd\",\"fill\":\"#fff\",\"d\":\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"}})]),_vm._v(\"\\n 提问\")])]),_c('header',[_vm._m(0),_c('iframe',{staticStyle:{\"display\":\"block\",\"margin-top\":\"15px\"},attrs:{\"src\":\"https://ghbtns.com/github-btn.html?user=any86&repo=any-rule&type=star&count=true\",\"frameborder\":\"0\",\"scrolling\":\"0\",\"width\":\"170px\",\"height\":\"20px\"}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.keyword),expression:\"keyword\"}],ref:\"searchInput\",staticClass:\"search-input\",attrs:{\"autofocus\":\"\",\"placeholder\":\"搜索关键词, 如'手机'\",\"type\":\"text\"},domProps:{\"value\":(_vm.keyword)},on:{\"keyup\":_vm.search,\"mouseenter\":_vm.selectSearchInputText,\"focus\":_vm.selectSearchInputText,\"input\":function($event){if($event.target.composing){ return; }_vm.keyword=$event.target.value}}})]),_c('article',[(0 < _vm.rules.length)?_c('ul',{staticClass:\"list\"},_vm._l((_vm.rules),function(ref,index){\nvar title = ref.title;\nvar rule = ref.rule;\nvar events = ref.events;\nvar examples = ref.examples;\nvar counterExamples = ref.counterExamples;\nreturn _c('li',{key:title,staticClass:\"row\",on:{\"mouseenter\":function($event){return _vm.mouseenterHandler(index)}}},[_c('i',{staticClass:\"border\"}),_c('h2',[_vm._v(_vm._s(title))]),_c('p',{staticClass:\"rule\"},[_c('span',{staticClass:\"btn-copy\",attrs:{\"data-clipboard-text\":rule}},[_vm._v(\"点击复制\")]),_c('a',{staticClass:\"btn-better\",attrs:{\"href\":(\"https://github.com/any86/any-rule/issues/new?title=我有更好的正则: \" + title),\"target\":\"_blank\"}},[_vm._v(\"我有更好的正则\")]),_c('code',{ref:\"code\",refInFor:true,staticClass:\"javascript\"},[_vm._v(_vm._s(rule))])]),_c('section',{staticClass:\"verification\"},[_c('label',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.list[index].value),expression:\"list[index].value\"}],key:title,ref:\"input\",refInFor:true,attrs:{\"placeholder\":_vm.parseExample(examples, counterExamples)},domProps:{\"value\":(_vm.list[index].value)},on:{\"compositionstart\":function($event){return _vm.check(index, 'blur')},\"compositionupdate\":function($event){return _vm.check(index, 'blur')},\"compositionend\":function($event){return _vm.check(index, 'blur')},\"blur\":function($event){return _vm.check(index, 'blur')},\"keyup\":function($event){return _vm.check(index, 'keyup')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.list[index], \"value\", $event.target.value)}}}),_c('span',{staticClass:\"btn-clear\",on:{\"click\":function($event){return _vm.reset(index)}}},[_vm._v(\"清空\")])]),_c('div',{staticClass:\"tip\"},[(undefined !== _vm.list[index].isOk)?[(_vm.list[index].isOk)?_c('p',{staticClass:\"success\"},[_vm._v(\"通过\")]):_c('p',{staticClass:\"error\"},[_vm._v(\"不通过\")])]:_vm._e()],2)]),_c('section',{staticClass:\"trigger\"},[_c('h3',[_vm._v(\"验证时机\")]),_c('label',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.list[index].events.blur),expression:\"list[index].events.blur\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.list[index].events.blur)?_vm._i(_vm.list[index].events.blur,null)>-1:(_vm.list[index].events.blur)},on:{\"change\":function($event){var $$a=_vm.list[index].events.blur,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.list[index].events, \"blur\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.list[index].events, \"blur\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.list[index].events, \"blur\", $$c)}}}}),_vm._v(\" blur \")]),_c('label',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.list[index].events.keyup),expression:\"list[index].events.keyup\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.list[index].events.keyup)?_vm._i(_vm.list[index].events.keyup,null)>-1:(_vm.list[index].events.keyup)},on:{\"change\":function($event){var $$a=_vm.list[index].events.keyup,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.list[index].events, \"keyup\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.list[index].events, \"keyup\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.list[index].events, \"keyup\", $$c)}}}}),_vm._v(\" keyup \")])])])}),0):_c('p',{attrs:{\"align\":\"center\"}},[_vm._v(\"无数据\")])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"github\",attrs:{\"onclick\":\"_hmt.push(['_trackEvent', '交互', '点击github', '头部'])\",\"href\":\"https://github.com/any86/any-rule\",\"target\":\"_blank\"}},[_c('h1',[_vm._v(\"🦕正则大全\")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=4fafdbd9&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=4fafdbd9&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4fafdbd9\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport App from './App.vue'\r\n\r\nVue.config.productionTip = false\r\n\r\nif ('serviceWorker' in navigator) {\r\n window.addEventListener('load', function() {\r\n navigator.serviceWorker.register('./sw.js');\r\n });\r\n}\r\n\r\nnew Vue({\r\n render: h => h(App),\r\n}).$mount('#app')"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-vendors.dc87c44d.js b/js/chunk-vendors.dc87c44d.js deleted file mode 100644 index 886da9f..0000000 --- a/js/chunk-vendors.dc87c44d.js +++ /dev/null @@ -1,15 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"01f9":function(t,e,n){"use strict";var r=n("2d00"),o=n("5ca1"),i=n("2aba"),a=n("32e9"),s=n("84f2"),c=n("41a0"),u=n("7f20"),f=n("38fd"),l=n("2b4c")("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",v="keys",h="values",y=function(){return this};t.exports=function(t,e,n,m,g,_,b){c(n,e,m);var w,x,k,C=function(t){if(!p&&t in $)return $[t];switch(t){case v:return function(){return new n(this,t)};case h:return function(){return new n(this,t)}}return function(){return new n(this,t)}},O=e+" Iterator",A=g==h,S=!1,$=t.prototype,E=$[l]||$[d]||g&&$[g],j=E||C(g),T=g?A?C("entries"):j:void 0,P="Array"==e&&$.entries||E;if(P&&(k=f(P.call(new t)),k!==Object.prototype&&k.next&&(u(k,O,!0),r||"function"==typeof k[l]||a(k,l,y))),A&&E&&E.name!==h&&(S=!0,j=function(){return E.call(this)}),r&&!b||!p&&!S&&$[l]||a($,l,j),s[e]=j,s[O]=y,g)if(w={values:A?j:C(h),keys:_?j:C(v),entries:T},b)for(x in w)x in $||i($,x,w[x]);else o(o.P+o.F*(p||S),e,w);return w}},"097d":function(t,e,n){"use strict";var r=n("5ca1"),o=n("8378"),i=n("7726"),a=n("ebd6"),s=n("bcaa");r(r.P+r.R,"Promise",{finally:function(t){var e=a(this,o.Promise||i.Promise),n="function"==typeof t;return this.then(n?function(n){return s(e,t()).then((function(){return n}))}:t,n?function(n){return s(e,t()).then((function(){throw n}))}:t)}})},"0d58":function(t,e,n){var r=n("ce10"),o=n("e11e");t.exports=Object.keys||function(t){return r(t,o)}},"0d6d":function(t,e,n){var r=n("d3f4"),o=n("67ab").onFreeze;n("5eda")("freeze",(function(t){return function(e){return t&&r(e)?t(o(e)):e}}))},1495:function(t,e,n){var r=n("86cc"),o=n("cb7c"),i=n("0d58");t.exports=n("9e1e")?Object.defineProperties:function(t,e){o(t);var n,a=i(e),s=a.length,c=0;while(s>c)r.f(t,n=a[c++],e[n]);return t}},1991:function(t,e,n){var r,o,i,a=n("9b43"),s=n("31f4"),c=n("fab2"),u=n("230e"),f=n("7726"),l=f.process,p=f.setImmediate,d=f.clearImmediate,v=f.MessageChannel,h=f.Dispatch,y=0,m={},g="onreadystatechange",_=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},b=function(t){_.call(t.data)};p&&d||(p=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return m[++y]=function(){s("function"==typeof t?t:Function(t),e)},r(y),y},d=function(t){delete m[t]},"process"==n("2d95")(l)?r=function(t){l.nextTick(a(_,t,1))}:h&&h.now?r=function(t){h.now(a(_,t,1))}:v?(o=new v,i=o.port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",b,!1)):r=g in u("script")?function(t){c.appendChild(u("script"))[g]=function(){c.removeChild(this),_.call(t)}}:function(t){setTimeout(a(_,t,1),0)}),t.exports={set:p,clear:d}},"1fa8":function(t,e,n){var r=n("cb7c");t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(a){var i=t["return"];throw void 0!==i&&r(i.call(t)),a}}},"230e":function(t,e,n){var r=n("d3f4"),o=n("7726").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},"23c6":function(t,e,n){var r=n("2d95"),o=n("2b4c")("toStringTag"),i="Arguments"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(n){}};t.exports=function(t){var e,n,s;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=a(e=Object(t),o))?n:i?r(e):"Object"==(s=r(e))&&"function"==typeof e.callee?"Arguments":s}},2621:function(t,e){e.f=Object.getOwnPropertySymbols},"27ee":function(t,e,n){var r=n("23c6"),o=n("2b4c")("iterator"),i=n("84f2");t.exports=n("8378").getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},2877:function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var f=u.render;u.render=function(t,e){return c.call(e),f(t,e)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},"2aba":function(t,e,n){var r=n("7726"),o=n("32e9"),i=n("69a8"),a=n("ca5a")("src"),s=n("fa5b"),c="toString",u=(""+s).split(c);n("8378").inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var c="function"==typeof n;c&&(i(n,"name")||o(n,"name",e)),t[e]!==n&&(c&&(i(n,a)||o(n,a,t[e]?""+t[e]:u.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,c,(function(){return"function"==typeof this&&this[a]||s.call(this)}))},"2aeb":function(t,e,n){var r=n("cb7c"),o=n("1495"),i=n("e11e"),a=n("613b")("IE_PROTO"),s=function(){},c="prototype",u=function(){var t,e=n("230e")("iframe"),r=i.length,o="<",a=">";e.style.display="none",n("fab2").appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(o+"script"+a+"document.F=Object"+o+"/script"+a),t.close(),u=t.F;while(r--)delete u[c][i[r]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(s[c]=r(t),n=new s,s[c]=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},"2b0e":function(t,e,n){"use strict";(function(t){ -/*! - * Vue.js v2.6.11 - * (c) 2014-2019 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(t){return!0===t}function a(t){return!1===t}function s(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var u=Object.prototype.toString;function f(t){return"[object Object]"===u.call(t)}function l(t){return"[object RegExp]"===u.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function b(t,e){return _.call(t,e)}function w(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var x=/-(\w)/g,k=w((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),C=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),O=/\B([A-Z])/g,A=w((function(t){return t.replace(O,"-$1").toLowerCase()}));function S(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function $(t,e){return t.bind(e)}var E=Function.prototype.bind?$:S;function j(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function P(t){for(var e={},n=0;n0,nt=Q&&Q.indexOf("edge/")>0,rt=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===Z),ot=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),it={}.watch,at=!1;if(J)try{var st={};Object.defineProperty(st,"passive",{get:function(){at=!0}}),window.addEventListener("test-passive",null,st)}catch(ka){}var ct=function(){return void 0===X&&(X=!J&&!Y&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),X},ut=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ft(t){return"function"===typeof t&&/native code/.test(t.toString())}var lt,pt="undefined"!==typeof Symbol&&ft(Symbol)&&"undefined"!==typeof Reflect&&ft(Reflect.ownKeys);lt="undefined"!==typeof Set&&ft(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var dt=I,vt=0,ht=function(){this.id=vt++,this.subs=[]};ht.prototype.addSub=function(t){this.subs.push(t)},ht.prototype.removeSub=function(t){g(this.subs,t)},ht.prototype.depend=function(){ht.target&&ht.target.addDep(this)},ht.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!b(o,"default"))a=!1;else if(""===a||a===A(t)){var c=te(String,o.type);(c<0||s0&&(a=Se(a,(e||"")+"_"+n),Ae(a[0])&&Ae(u)&&(f[c]=xt(u.text+a[0].text),a.shift()),f.push.apply(f,a)):s(a)?Ae(u)?f[c]=xt(u.text+a):""!==a&&f.push(xt(a)):Ae(a)&&Ae(u)?f[c]=xt(u.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function $e(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ee(t){var e=je(t.$options.inject,t);e&&(Et(!1),Object.keys(e).forEach((function(n){Mt(t,n,e[n])})),Et(!0))}function je(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=Me(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=Fe(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),W(o,"$stable",a),W(o,"$key",s),W(o,"$hasNormal",i),o}function Me(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Oe(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Fe(t,e){return function(){return t[e]}}function Le(t,e){var n,r,i,a,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?j(n):n;for(var r=j(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;idocument.createEvent("Event").timeStamp&&(Xn=function(){return Gn.now()})}function Jn(){var t,e;for(Kn=Xn(),Vn=!0,Hn.sort((function(t,e){return t.id-e.id})),Wn=0;WnWn&&Hn[n].id>t.id)n--;Hn.splice(n+1,0,t)}else Hn.push(t);Bn||(Bn=!0,ve(Jn))}}var er=0,nr=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++er,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new lt,this.newDepIds=new lt,this.expression="","function"===typeof e?this.getter=e:(this.getter=K(e),this.getter||(this.getter=I)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var t;mt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(ka){if(!this.user)throw ka;ee(ka,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ye(t),gt(),this.cleanupDeps()}return t},nr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},nr.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},nr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(ka){ee(ka,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:I,set:I};function or(t,e,n){rr.get=function(){return this[e][n]},rr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,rr)}function ir(t){t._watchers=[];var e=t.$options;e.props&&ar(t,e.props),e.methods&&vr(t,e.methods),e.data?sr(t):It(t._data={},!0),e.computed&&fr(t,e.computed),e.watch&&e.watch!==it&&hr(t,e.watch)}function ar(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||Et(!1);var a=function(i){o.push(i);var a=Jt(i,e,n,t);Mt(r,i,a),i in t||or(t,"_props",i)};for(var s in e)a(s);Et(!0)}function sr(t){var e=t.$options.data;e=t._data="function"===typeof e?cr(e,t):e||{},f(e)||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);while(o--){var i=n[o];0,r&&b(r,i)||V(i)||or(t,"_data",i)}It(e,!0)}function cr(t,e){mt();try{return t.call(e,e)}catch(ka){return ee(ka,e,"data()"),{}}finally{gt()}}var ur={lazy:!0};function fr(t,e){var n=t._computedWatchers=Object.create(null),r=ct();for(var o in e){var i=e[o],a="function"===typeof i?i:i.get;0,r||(n[o]=new nr(t,a||I,I,ur)),o in t||lr(t,o,i)}}function lr(t,e,n){var r=!ct();"function"===typeof n?(rr.get=r?pr(e):dr(n),rr.set=I):(rr.get=n.get?r&&!1!==n.cache?pr(e):dr(n.get):I,rr.set=n.set||I),Object.defineProperty(t,e,rr)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ht.target&&e.depend(),e.value}}function dr(t){return function(){return t.call(this,this)}}function vr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?I:E(e[n],t)}function hr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=j(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Or(t){t.mixin=function(t){return this.options=Xt(this.options,t),this}}function Ar(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Xt(n.options,t),a["super"]=n,a.options.props&&Sr(a),a.options.computed&&$r(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,H.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),o[r]=a,a}}function Sr(t){var e=t.options.props;for(var n in e)or(t.prototype,"_props",n)}function $r(t){var e=t.options.computed;for(var n in e)lr(t.prototype,n,e[n])}function Er(t){H.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function jr(t){return t&&(t.Ctor.options.name||t.tag)}function Tr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!l(t)&&t.test(e)}function Pr(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=jr(a.componentOptions);s&&!e(s)&&Ir(n,i,r,o)}}}function Ir(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}_r(kr),mr(kr),En(kr),In(kr),gn(kr);var Mr=[String,RegExp,Array],Fr={name:"keep-alive",abstract:!0,props:{include:Mr,exclude:Mr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Ir(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Pr(t,(function(t){return Tr(e,t)}))})),this.$watch("exclude",(function(e){Pr(t,(function(t){return!Tr(e,t)}))}))},render:function(){var t=this.$slots.default,e=kn(t),n=e&&e.componentOptions;if(n){var r=jr(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!Tr(i,r))||a&&r&&Tr(a,r))return e;var s=this,c=s.cache,u=s.keys,f=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[f]?(e.componentInstance=c[f].componentInstance,g(u,f),u.push(f)):(c[f]=e,u.push(f),this.max&&u.length>parseInt(this.max)&&Ir(c,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Lr={KeepAlive:Fr};function Nr(t){var e={get:function(){return z}};Object.defineProperty(t,"config",e),t.util={warn:dt,extend:T,mergeOptions:Xt,defineReactive:Mt},t.set=Ft,t.delete=Lt,t.nextTick=ve,t.observable=function(t){return It(t),t},t.options=Object.create(null),H.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Lr),Cr(t),Or(t),Ar(t),Er(t)}Nr(kr),Object.defineProperty(kr.prototype,"$isServer",{get:ct}),Object.defineProperty(kr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kr,"FunctionalRenderContext",{value:Ye}),kr.version="2.6.11";var Dr=y("style,class"),Rr=y("input,textarea,option,select,progress"),Hr=function(t,e,n){return"value"===n&&Rr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Ur=y("contenteditable,draggable,spellcheck"),zr=y("events,caret,typing,plaintext-only"),Br=function(t,e){return Xr(e)||"false"===e?"false":"contenteditable"===t&&zr(e)?e:"true"},Vr=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Wr="http://www.w3.org/1999/xlink",qr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Kr=function(t){return qr(t)?t.slice(6,t.length):""},Xr=function(t){return null==t||!1===t};function Gr(t){var e=t.data,n=t,r=t;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Jr(r.data,e));while(o(n=n.parent))n&&n.data&&(e=Jr(e,n.data));return Yr(e.staticClass,e.class)}function Jr(t,e){return{staticClass:Zr(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Yr(t,e){return o(t)||o(e)?Zr(t,Qr(e)):""}function Zr(t,e){return t?e?t+" "+e:t:e||""}function Qr(t){return Array.isArray(t)?to(t):c(t)?eo(t):"string"===typeof t?t:""}function to(t){for(var e,n="",r=0,i=t.length;r-1?so[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:so[t]=/HTMLUnknownElement/.test(e.toString())}var uo=y("text,number,password,search,email,tel,url");function fo(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function lo(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function po(t,e){return document.createElementNS(no[t],e)}function vo(t){return document.createTextNode(t)}function ho(t){return document.createComment(t)}function yo(t,e,n){t.insertBefore(e,n)}function mo(t,e){t.removeChild(e)}function go(t,e){t.appendChild(e)}function _o(t){return t.parentNode}function bo(t){return t.nextSibling}function wo(t){return t.tagName}function xo(t,e){t.textContent=e}function ko(t,e){t.setAttribute(e,"")}var Co=Object.freeze({createElement:lo,createElementNS:po,createTextNode:vo,createComment:ho,insertBefore:yo,removeChild:mo,appendChild:go,parentNode:_o,nextSibling:bo,tagName:wo,setTextContent:xo,setStyleScope:ko}),Oo={create:function(t,e){Ao(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Ao(t,!0),Ao(e))},destroy:function(t){Ao(t,!0)}};function Ao(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?g(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var So=new _t("",{},[]),$o=["create","activate","update","remove","destroy"];function Eo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&jo(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function jo(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||uo(r)&&uo(i)}function To(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function Po(t){var e,n,a={},c=t.modules,u=t.nodeOps;for(e=0;e<$o.length;++e)for(a[$o[e]]=[],n=0;nh?(l=r(n[g+1])?null:n[g+1].elm,k(t,l,n,v,g,i)):v>g&&O(e,p,h)}function $(t,e,n,r){for(var i=n;i-1?Bo(t,e,n):Vr(e)?Xr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ur(e)?t.setAttribute(e,Br(e,n)):qr(e)?Xr(n)?t.removeAttributeNS(Wr,Kr(e)):t.setAttributeNS(Wr,e,n):Bo(t,e,n)}function Bo(t,e,n){if(Xr(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Vo={create:Uo,update:Uo};function Wo(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Gr(e),c=n._transitionClasses;o(c)&&(s=Zr(s,Qr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var qo,Ko={create:Wo,update:Wo},Xo="__r",Go="__c";function Jo(t){if(o(t[Xo])){var e=tt?"change":"input";t[e]=[].concat(t[Xo],t[e]||[]),delete t[Xo]}o(t[Go])&&(t.change=[].concat(t[Go],t.change||[]),delete t[Go])}function Yo(t,e,n){var r=qo;return function o(){var i=e.apply(null,arguments);null!==i&&ti(t,o,n,r)}}var Zo=ae&&!(ot&&Number(ot[1])<=53);function Qo(t,e,n,r){if(Zo){var o=Kn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}qo.addEventListener(t,e,at?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||qo).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};qo=e.elm,Jo(n),be(n,o,Qo,ti,Yo,e.context),qo=void 0}}var ni,ri={create:ei,update:ei};function oi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=T({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);ii(a,u)&&(a.value=u)}else if("innerHTML"===n&&oo(a.tagName)&&r(a.innerHTML)){ni=ni||document.createElement("div"),ni.innerHTML=""+i+"";var f=ni.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(f.firstChild)a.appendChild(f.firstChild)}else if(i!==s[n])try{a[n]=i}catch(ka){}}}}function ii(t,e){return!t.composing&&("OPTION"===t.tagName||ai(t,e)||si(t,e))}function ai(t,e){var n=!0;try{n=document.activeElement!==t}catch(ka){}return n&&t.value!==e}function si(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var ci={create:oi,update:oi},ui=w((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function fi(t){var e=li(t.style);return t.staticStyle?T(t.staticStyle,e):e}function li(t){return Array.isArray(t)?P(t):"string"===typeof t?ui(t):t}function pi(t,e){var n,r={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=fi(o.data))&&T(r,n)}(n=fi(t.data))&&T(r,n);var i=t;while(i=i.parent)i.data&&(n=fi(i.data))&&T(r,n);return r}var di,vi=/^--/,hi=/\s*!important$/,yi=function(t,e,n){if(vi.test(e))t.style.setProperty(e,n);else if(hi.test(n))t.style.setProperty(A(e),n.replace(hi,""),"important");else{var r=gi(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(wi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ki(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(wi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Ci(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&T(e,Oi(t.name||"v")),T(e,t),e}return"string"===typeof t?Oi(t):void 0}}var Oi=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Ai=J&&!et,Si="transition",$i="animation",Ei="transition",ji="transitionend",Ti="animation",Pi="animationend";Ai&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ei="WebkitTransition",ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ti="WebkitAnimation",Pi="webkitAnimationEnd"));var Ii=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Mi(t){Ii((function(){Ii(t)}))}function Fi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),xi(t,e))}function Li(t,e){t._transitionClasses&&g(t._transitionClasses,e),ki(t,e)}function Ni(t,e,n){var r=Ri(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Si?ji:Pi,c=0,u=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Si,f=a,l=i.length):e===$i?u>0&&(n=$i,f=u,l=c.length):(f=Math.max(a,u),n=f>0?a>u?Si:$i:null,l=n?n===Si?i.length:c.length:0);var p=n===Si&&Di.test(r[Ei+"Property"]);return{type:n,timeout:f,propCount:l,hasTransform:p}}function Hi(t,e){while(t.length1}function qi(t,e){!0!==e.data.show&&zi(e)}var Ki=J?{create:qi,activate:qi,remove:function(t,e){!0!==t.data.show?Bi(t,e):e()}}:{},Xi=[Vo,Ko,ri,ci,bi,Ki],Gi=Xi.concat(Ho),Ji=Po({nodeOps:Co,modules:Gi});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&oa(t,"input")}));var Yi={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?we(n,"postpatch",(function(){Yi.componentUpdated(t,e,n)})):Zi(t,e,n.context),t._vOptions=[].map.call(t.options,ea)):("textarea"===n.tag||uo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",na),t.addEventListener("compositionend",ra),t.addEventListener("change",ra),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,ea);if(o.some((function(t,e){return!L(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return ta(t,o)})):e.value!==e.oldValue&&ta(e.value,o);i&&oa(t,"change")}}}};function Zi(t,e,n){Qi(t,e,n),(tt||nt)&&setTimeout((function(){Qi(t,e,n)}),0)}function Qi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s-1,a.selected!==i&&(a.selected=i);else if(L(ea(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ta(t,e){return e.every((function(e){return!L(e,t)}))}function ea(t){return"_value"in t?t._value:t.value}function na(t){t.target.composing=!0}function ra(t){t.target.composing&&(t.target.composing=!1,oa(t.target,"input"))}function oa(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ia(t){return!t.componentInstance||t.data&&t.data.transition?t:ia(t.componentInstance._vnode)}var aa={bind:function(t,e,n){var r=e.value;n=ia(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,zi(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,o=e.oldValue;if(!r!==!o){n=ia(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?zi(n,(function(){t.style.display=t.__vOriginalDisplay})):Bi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},sa={model:Yi,show:aa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ua(kn(e.children)):t}function fa(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[k(i)]=o[i];return e}function la(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function pa(t){while(t=t.parent)if(t.data.transition)return!0}function da(t,e){return e.key===t.key&&e.tag===t.tag}var va=function(t){return t.tag||xn(t)},ha=function(t){return"show"===t.name},ya={name:"transition",props:ca,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(va),n.length)){0;var r=this.mode;0;var o=n[0];if(pa(this.$vnode))return o;var i=ua(o);if(!i)return o;if(this._leaving)return la(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=fa(this),u=this._vnode,f=ua(u);if(i.data.directives&&i.data.directives.some(ha)&&(i.data.show=!0),f&&f.data&&!da(i,f)&&!xn(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=T({},c);if("out-in"===r)return this._leaving=!0,we(l,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),la(t,o);if("in-out"===r){if(xn(i))return u;var p,d=function(){p()};we(c,"afterEnter",d),we(c,"enterCancelled",d),we(l,"delayLeave",(function(t){p=t}))}}return o}}},ma=T({tag:String,moveClass:String},ca);delete ma.mode;var ga={props:ma,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Tn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=fa(this),s=0;s0?r:n)(t)}},4630:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"4a59":function(t,e,n){var r=n("9b43"),o=n("1fa8"),i=n("33a4"),a=n("cb7c"),s=n("9def"),c=n("27ee"),u={},f={};e=t.exports=function(t,e,n,l,p){var d,v,h,y,m=p?function(){return t}:c(t),g=r(n,l,e?2:1),_=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(i(m)){for(d=s(t.length);d>_;_++)if(y=e?g(a(v=t[_])[0],v[1]):g(t[_]),y===u||y===f)return y}else for(h=m.call(t);!(v=h.next()).done;)if(y=o(h,g,v.value,e),y===u||y===f)return y};e.BREAK=u,e.RETURN=f},"4bf8":function(t,e,n){var r=n("be13");t.exports=function(t){return Object(r(t))}},"52a7":function(t,e){e.f={}.propertyIsEnumerable},"551c":function(t,e,n){"use strict";var r,o,i,a,s=n("2d00"),c=n("7726"),u=n("9b43"),f=n("23c6"),l=n("5ca1"),p=n("d3f4"),d=n("d8e8"),v=n("f605"),h=n("4a59"),y=n("ebd6"),m=n("1991").set,g=n("8079")(),_=n("a5b8"),b=n("9c80"),w=n("a25f"),x=n("bcaa"),k="Promise",C=c.TypeError,O=c.process,A=O&&O.versions,S=A&&A.v8||"",$=c[k],E="process"==f(O),j=function(){},T=o=_.f,P=!!function(){try{var t=$.resolve(1),e=(t.constructor={})[n("2b4c")("species")]=function(t){t(j,j)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(j)instanceof e&&0!==S.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(r){}}(),I=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},M=function(t,e){if(!t._n){t._n=!0;var n=t._c;g((function(){var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,f=e.domain;try{s?(o||(2==t._h&&N(t),t._h=1),!0===s?n=r:(f&&f.enter(),n=s(r),f&&(f.exit(),a=!0)),n===e.promise?u(C("Promise-chain cycle")):(i=I(n))?i.call(n,c,u):c(n)):u(r)}catch(l){f&&!a&&f.exit(),u(l)}};while(n.length>i)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&F(t)}))}},F=function(t){m.call(c,(function(){var e,n,r,o=t._v,i=L(t);if(i&&(e=b((function(){E?O.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)})),t._h=E||L(t)?2:1),t._a=void 0,i&&e.e)throw e.v}))},L=function(t){return 1!==t._h&&0===(t._a||t._c).length},N=function(t){m.call(c,(function(){var e;E?O.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})}))},D=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),M(e,!0))},R=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw C("Promise can't be resolved itself");(e=I(t))?g((function(){var r={_w:n,_d:!1};try{e.call(t,u(R,r,1),u(D,r,1))}catch(o){D.call(r,o)}})):(n._v=t,n._s=1,M(n,!1))}catch(r){D.call({_w:n,_d:!1},r)}}};P||($=function(t){v(this,$,k,"_h"),d(t),r.call(this);try{t(u(R,this,1),u(D,this,1))}catch(e){D.call(this,e)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n("dcbc")($.prototype,{then:function(t,e){var n=T(y(this,$));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?O.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&M(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(R,t,1),this.reject=u(D,t,1)},_.f=T=function(t){return t===$||t===a?new i(t):o(t)}),l(l.G+l.W+l.F*!P,{Promise:$}),n("7f20")($,k),n("7a56")(k),a=n("8378")[k],l(l.S+l.F*!P,k,{reject:function(t){var e=T(this),n=e.reject;return n(t),e.promise}}),l(l.S+l.F*(s||!P),k,{resolve:function(t){return x(s&&this===a?$:this,t)}}),l(l.S+l.F*!(P&&n("5cc5")((function(t){$.all(t)["catch"](j)}))),k,{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=b((function(){var n=[],i=0,a=1;h(t,!1,(function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then((function(t){c||(c=!0,n[s]=t,--a||r(n))}),o)})),--a||r(n)}));return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=b((function(){h(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},5537:function(t,e,n){var r=n("8378"),o=n("7726"),i="__core-js_shared__",a=o[i]||(o[i]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(t,e,n){var r=n("7726"),o=n("8378"),i=n("32e9"),a=n("2aba"),s=n("9b43"),c="prototype",u=function(t,e,n){var f,l,p,d,v=t&u.F,h=t&u.G,y=t&u.S,m=t&u.P,g=t&u.B,_=h?r:y?r[e]||(r[e]={}):(r[e]||{})[c],b=h?o:o[e]||(o[e]={}),w=b[c]||(b[c]={});for(f in h&&(n=e),n)l=!v&&_&&void 0!==_[f],p=(l?_:n)[f],d=g&&l?s(p,r):m&&"function"==typeof p?s(Function.call,p):p,_&&a(_,f,p,t&u.U),b[f]!=p&&i(b,f,d),m&&w[f]!=p&&(w[f]=p)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},"5cc5":function(t,e,n){var r=n("2b4c")("iterator"),o=!1;try{var i=[7][r]();i["return"]=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(a){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],s=i[r]();s.next=function(){return{done:n=!0}},i[r]=function(){return s},t(i)}catch(a){}return n}},"5eda":function(t,e,n){var r=n("5ca1"),o=n("8378"),i=n("79e5");t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i((function(){n(1)})),"Object",a)}},"613b":function(t,e,n){var r=n("5537")("keys"),o=n("ca5a");t.exports=function(t){return r[t]||(r[t]=o(t))}},"626a":function(t,e,n){var r=n("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},"67ab":function(t,e,n){var r=n("ca5a")("meta"),o=n("d3f4"),i=n("69a8"),a=n("86cc").f,s=0,c=Object.isExtensible||function(){return!0},u=!n("79e5")((function(){return c(Object.preventExtensions({}))})),f=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;f(t)}return t[r].w},d=function(t){return u&&v.NEED&&c(t)&&!i(t,r)&&f(t),t},v=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:d}},6821:function(t,e,n){var r=n("626a"),o=n("be13");t.exports=function(t){return r(o(t))}},"69a8":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"6a99":function(t,e,n){var r=n("d3f4");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},7333:function(t,e,n){"use strict";var r=n("9e1e"),o=n("0d58"),i=n("2621"),a=n("52a7"),s=n("4bf8"),c=n("626a"),u=Object.assign;t.exports=!u||n("79e5")((function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r}))?function(t,e){var n=s(t),u=arguments.length,f=1,l=i.f,p=a.f;while(u>f){var d,v=c(arguments[f++]),h=l?o(v).concat(l(v)):o(v),y=h.length,m=0;while(y>m)d=h[m++],r&&!p.call(v,d)||(n[d]=v[d])}return n}:u},7726:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(t,e,n){var r=n("4588"),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7a56":function(t,e,n){"use strict";var r=n("7726"),o=n("86cc"),i=n("9e1e"),a=n("2b4c")("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},"7f20":function(t,e,n){var r=n("86cc").f,o=n("69a8"),i=n("2b4c")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},8079:function(t,e,n){var r=n("7726"),o=n("1991").set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,c="process"==n("2d95")(a);t.exports=function(){var t,e,n,u=function(){var r,o;c&&(r=a.domain)&&r.exit();while(t){o=t.fn,t=t.next;try{o()}catch(i){throw t?n():e=void 0,i}}e=void 0,r&&r.enter()};if(c)n=function(){a.nextTick(u)};else if(!i||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var f=s.resolve(void 0);n=function(){f.then(u)}}else n=function(){o.call(r,u)};else{var l=!0,p=document.createTextNode("");new i(u).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},8378:function(t,e){var n=t.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},"84f2":function(t,e){t.exports={}},"86cc":function(t,e,n){var r=n("cb7c"),o=n("c69a"),i=n("6a99"),a=Object.defineProperty;e.f=n("9e1e")?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},"9b43":function(t,e,n){var r=n("d8e8");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"9c6c":function(t,e,n){var r=n("2b4c")("unscopables"),o=Array.prototype;void 0==o[r]&&n("32e9")(o,r,{}),t.exports=function(t){o[r][t]=!0}},"9c80":function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},"9def":function(t,e,n){var r=n("4588"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a25f:function(t,e,n){var r=n("7726"),o=r.navigator;t.exports=o&&o.userAgent||""},a5b8:function(t,e,n){"use strict";var r=n("d8e8");function o(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},b311:function(t,e,n){ -/*! - * clipboard.js v2.0.6 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -(function(e,n){t.exports=n()})(0,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}t.exports=n},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;r0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"===typeof t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}(),u=c,f=n(1),l=n.n(f),p=n(2),d=n.n(p),v="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},h=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof t.action?t.action:this.defaultAction,this.target="function"===typeof t.target?t.target:this.defaultTarget,this.text="function"===typeof t.text?t.text:this.defaultText,this.container="object"===v(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=d()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return b("action",t)}},{key:"defaultTarget",value:function(t){var e=b("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return b("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"===typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(l.a);function b(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e["default"]=_}])["default"]}))},bcaa:function(t,e,n){var r=n("cb7c"),o=n("d3f4"),i=n("a5b8");t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t),a=n.resolve;return a(e),n.promise}},be13:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},c366:function(t,e,n){var r=n("6821"),o=n("9def"),i=n("77f1");t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),f=i(a,u);if(t&&n!=n){while(u>f)if(s=c[f++],s!=s)return!0}else for(;u>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},c69a:function(t,e,n){t.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},ca5a:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},cadf:function(t,e,n){"use strict";var r=n("9c6c"),o=n("d53b"),i=n("84f2"),a=n("6821");t.exports=n("01f9")(Array,"Array",(function(t,e){this._t=a(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},cb7c:function(t,e,n){var r=n("d3f4");t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},ce10:function(t,e,n){var r=n("69a8"),o=n("6821"),i=n("c366")(!1),a=n("613b")("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(e.length>c)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},d3f4:function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},d53b:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},d8e8:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},dcbc:function(t,e,n){var r=n("2aba");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},e11e:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},ebd6:function(t,e,n){var r=n("cb7c"),o=n("d8e8"),i=n("2b4c")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[i])?e:o(n)}},f605:function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},f751:function(t,e,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fa5b:function(t,e,n){t.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(t,e,n){var r=n("7726").document;t.exports=r&&r.documentElement}}]); -//# sourceMappingURL=chunk-vendors.dc87c44d.js.map \ No newline at end of file diff --git a/js/chunk-vendors.dc87c44d.js.map b/js/chunk-vendors.dc87c44d.js.map deleted file mode 100644 index 8ece20b..0000000 --- a/js/chunk-vendors.dc87c44d.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/core-js/modules/_iter-define.js","webpack:///./node_modules/core-js/modules/es7.promise.finally.js","webpack:///./node_modules/core-js/modules/_object-keys.js","webpack:///./node_modules/core-js/modules/es6.object.freeze.js","webpack:///./node_modules/core-js/modules/_object-dps.js","webpack:///./node_modules/core-js/modules/_task.js","webpack:///./node_modules/core-js/modules/_iter-call.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_classof.js","webpack:///./node_modules/core-js/modules/_object-gops.js","webpack:///./node_modules/core-js/modules/core.get-iterator-method.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_object-create.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_invoke.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_is-array-iter.js","webpack:///./node_modules/core-js/modules/_object-gpo.js","webpack:///./node_modules/core-js/modules/_iter-create.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_for-of.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/core-js/modules/_object-pie.js","webpack:///./node_modules/core-js/modules/es6.promise.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_iter-detect.js","webpack:///./node_modules/core-js/modules/_object-sap.js","webpack:///./node_modules/core-js/modules/_shared-key.js","webpack:///./node_modules/core-js/modules/_iobject.js","webpack:///./node_modules/core-js/modules/_meta.js","webpack:///./node_modules/core-js/modules/_to-iobject.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_object-assign.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_to-absolute-index.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_set-species.js","webpack:///./node_modules/core-js/modules/_set-to-string-tag.js","webpack:///./node_modules/core-js/modules/_microtask.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_iterators.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_add-to-unscopables.js","webpack:///./node_modules/core-js/modules/_perform.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_user-agent.js","webpack:///./node_modules/core-js/modules/_new-promise-capability.js","webpack:///./node_modules/clipboard/dist/clipboard.js","webpack:///./node_modules/core-js/modules/_promise-resolve.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///./node_modules/core-js/modules/_array-includes.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/es6.array.iterator.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///./node_modules/core-js/modules/_object-keys-internal.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///./node_modules/core-js/modules/_iter-step.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///./node_modules/core-js/modules/_redefine-all.js","webpack:///./node_modules/core-js/modules/_enum-bug-keys.js","webpack:///./node_modules/core-js/modules/_species-constructor.js","webpack:///./node_modules/core-js/modules/_an-instance.js","webpack:///./node_modules/core-js/modules/es6.object.assign.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/_html.js"],"names":["LIBRARY","$export","redefine","hide","Iterators","$iterCreate","setToStringTag","getPrototypeOf","ITERATOR","BUGGY","keys","FF_ITERATOR","KEYS","VALUES","returnThis","this","module","exports","Base","NAME","Constructor","next","DEFAULT","IS_SET","FORCED","methods","key","IteratorPrototype","getMethod","kind","proto","TAG","DEF_VALUES","VALUES_BUG","prototype","$native","$default","$entries","undefined","$anyNative","entries","call","Object","name","values","P","F","core","global","speciesConstructor","promiseResolve","R","onFinally","C","Promise","isFunction","then","x","e","$keys","enumBugKeys","O","isObject","meta","onFreeze","$freeze","it","dP","anObject","getKeys","defineProperties","Properties","length","i","f","defer","channel","port","ctx","invoke","html","cel","process","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","run","id","hasOwnProperty","fn","listener","event","data","args","arguments","push","Function","nextTick","now","port2","port1","onmessage","postMessage","addEventListener","importScripts","appendChild","removeChild","setTimeout","set","clear","iterator","value","ret","document","is","createElement","cof","ARG","tryGet","T","B","callee","getOwnPropertySymbols","classof","getIteratorMethod","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","has","SRC","$toString","TO_STRING","TPL","split","inspectSource","val","safe","join","String","dPs","IE_PROTO","Empty","PROTOTYPE","createDict","iframeDocument","iframe","lt","gt","style","display","src","contentWindow","open","write","close","create","result","emptyObject","freeze","isUndef","v","isDef","isTrue","isFalse","isPrimitive","obj","_toString","toString","isPlainObject","isRegExp","isValidArrayIndex","n","parseFloat","Math","floor","isFinite","isPromise","catch","Array","isArray","JSON","stringify","toNumber","isNaN","makeMap","str","expectsLowerCase","map","list","toLowerCase","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","cache","hit","camelizeRE","camelize","replace","_","c","toUpperCase","capitalize","charAt","slice","hyphenateRE","hyphenate","polyfillBind","boundFn","a","l","apply","_length","nativeBind","bind","toArray","start","extend","to","_from","toObject","res","noop","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keysB","looseIndexOf","once","called","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","def","enumerable","defineProperty","writable","configurable","bailRE","RegExp","parsePath","path","test","segments","_isServer","hasProto","inBrowser","window","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","userAgent","isIE","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","get","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Symbol","Reflect","ownKeys","Set","warn","uid","Dep","subs","addSub","sub","removeSub","depend","target","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","componentOptions","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","forEach","method","original","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","__proto__","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","property","getOwnPropertyDescriptor","getter","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","type","key$1","props","inject","computed","provide","defaultStrat","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","getPropDefaultValue","prevShouldObserve","default","_props","getType","isSameType","expectedTypes","handleError","err","info","cur","$parent","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","console","error","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","p","resolve","MutationObserver","observer","textNode","createTextNode","characterData","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","attrs","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","last","shift","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","source","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","_renderProxy","markStatic","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","_c","d","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","updateChildComponent","insert","_isMounted","callHook","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","$destroy","hooksToMerge","createComponent","baseCtor","cid","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","transformModel","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","callback","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","pre","applyNS","registerDeepBindings","force","class","initRender","_vnode","parentVnode","_renderChildren","parentData","_parentListeners","currentRenderingInstance","renderMixin","Vue","$nextTick","_render","ref","ensureCtor","comp","base","__esModule","toStringTag","factory","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","$forceUpdate","clearTimeout","reject","reason","component","delay","timeout","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","$off","_target","onceHandler","oldListeners","eventsMixin","hookRE","$once","i$1","cbs","$emit","setActiveInstance","prevActiveInstance","initLifecycle","$children","$refs","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","mountComponent","el","updateComponent","Watcher","before","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$attrs","$listeners","propKeys","_propKeys","isInInactiveTree","direct","handlers","j","activatedChildren","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","expOrFn","isRenderWatcher","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","oldValue","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initData","initComputed","initWatch","propsOptions","isRoot","getData","computedWatcherOptions","watchers","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","$watch","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","constructor","_self","vnodeComponentOptions","_componentTag","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","components","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","unshift","install","initMixin$1","mixin","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","patternTypes","KeepAlive","include","exclude","Number","created","destroyed","mounted","ref$1","parseInt","builtInComponents","initGlobalAPI","configDef","util","defineReactive","delete","observable","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","HTMLUnknownElement","HTMLElement","isTextInputType","query","selected","querySelector","createElement$1","tagName","multiple","setAttribute","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","nextSibling","setTextContent","textContent","setStyleScope","nodeOps","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","modules","emptyNodeAt","createRmCb","childElm","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","isReactivated","initComponent","reactivateComponent","pendingInsert","isPatchable","innerNode","transition","activate","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","rm","updateChildren","oldCh","newCh","removeOnly","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","patchVnode","findIdxInOld","end","hydrate","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","nodeType","hasAttribute","removeAttribute","oldElm","_leaveCb","patchable","i$2","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","normalizeEvents","change","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","activeElement","_vModifiers","number","trim","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","getStyle","checkChild","styleData","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","s","enter","toggleDisplay","cancelled","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","platformModules","patch","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","o","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","transition$$1","originalDisplay","__vOriginalDisplay","unbind","platformDirectives","transitionProps","mode","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","_leaving","oldRawChild","delayedLeave","moveClass","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","pos","getBoundingClientRect","updated","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","body","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","left","dy","top","platformComponents","store","USE_SYMBOL","$exports","that","un","createDesc","object","ArrayProto","ObjectProto","descriptor","ceil","bitmap","isArrayIter","toLength","getIterFn","BREAK","RETURN","iterable","step","iterFn","TypeError","defined","propertyIsEnumerable","Internal","newGenericPromiseCapability","OwnPromiseCapability","Wrapper","aFunction","anInstance","forOf","task","microtask","newPromiseCapabilityModule","perform","PROMISE","versions","v8","$Promise","isNode","empty","newPromiseCapability","USE_NATIVE","promise","FakePromise","exec","PromiseRejectionEvent","isThenable","isReject","chain","ok","reaction","exited","fail","domain","_h","onHandleUnhandled","exit","onUnhandled","unhandled","isUnhandled","onunhandledrejection","_a","onrejectionhandled","$reject","_w","$resolve","wrapper","executor","onFulfilled","onRejected","G","W","S","r","capability","$$reject","iter","all","remaining","$index","alreadyCalled","race","SHARED","copyright","own","out","exp","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","expProto","U","SAFE_CLOSING","riter","skipClosing","fails","KEY","shared","META","setDesc","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","NEED","IObject","valueOf","DESCRIPTORS","gOPS","pIE","$assign","assign","A","K","k","aLen","getSymbols","isEnum","self","__g","toInteger","min","SPECIES","stat","macrotask","WebKitMutationObserver","head","flush","standalone","toggle","__e","IE8_DOM_DEFINE","toPrimitive","Attributes","UNSCOPABLES","PromiseCapability","$$resolve","root","installedModules","__webpack_require__","moduleId","m","t","select","element","selectedText","nodeName","focus","isReadOnly","setSelectionRange","selection","getSelection","range","createRange","selectNodeContents","removeAllRanges","addRange","E","off","evtArr","evts","liveEvents","TinyEmitter","delegate","listen","Error","string","listenNode","nodeList","listenNodeList","listenSelector","selector","closest","_delegate","useCapture","listenerFn","elements","querySelectorAll","delegateTarget","DOCUMENT_NODE_TYPE","Element","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","__webpack_exports__","src_select","select_default","_typeof","_createClass","protoProps","staticProps","_classCallCheck","instance","clipboard_action_ClipboardAction","ClipboardAction","resolveOptions","initSelection","action","container","emitter","selectFake","selectTarget","_this","isRTL","documentElement","removeFake","fakeHandlerCallback","fakeHandler","fakeElem","fontSize","border","padding","margin","position","yPosition","pageYOffset","scrollTop","copyText","succeeded","execCommand","handleResult","clearSelection","blur","_action","clipboard_action","tiny_emitter","tiny_emitter_default","listen_default","clipboard_typeof","clipboard_createClass","clipboard_classCallCheck","_possibleConstructorReturn","ReferenceError","_inherits","subClass","superClass","setPrototypeOf","clipboard_Clipboard","_Emitter","Clipboard","listenClick","defaultAction","defaultTarget","defaultText","_this2","onClick","clipboardAction","getAttributeValue","actions","support","queryCommandSupported","suffix","attribute","promiseCapability","toIObject","toAbsoluteIndex","IS_INCLUDES","$this","fromIndex","g","px","random","addToUnscopables","iterated","Arguments","arrayIndexOf","names","D","forbiddenField"],"mappings":"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","file":"js/chunk-vendors.dc87c44d.js","sourcesContent":["'use strict';\nvar LIBRARY = require('./_library');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar Iterators = require('./_iterators');\nvar $iterCreate = require('./_iter-create');\nvar setToStringTag = require('./_set-to-string-tag');\nvar getPrototypeOf = require('./_object-gpo');\nvar ITERATOR = require('./_wks')('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS: return function keys() { return new Constructor(this, kind); };\n case VALUES: return function values() { return new Constructor(this, kind); };\n } return function entries() { return new Constructor(this, kind); };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() { return $native.call(this); };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};\n","// https://github.com/tc39/proposal-promise-finally\n'use strict';\nvar $export = require('./_export');\nvar core = require('./_core');\nvar global = require('./_global');\nvar speciesConstructor = require('./_species-constructor');\nvar promiseResolve = require('./_promise-resolve');\n\n$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {\n var C = speciesConstructor(this, core.Promise || global.Promise);\n var isFunction = typeof onFinally == 'function';\n return this.then(\n isFunction ? function (x) {\n return promiseResolve(C, onFinally()).then(function () { return x; });\n } : onFinally,\n isFunction ? function (e) {\n return promiseResolve(C, onFinally()).then(function () { throw e; });\n } : onFinally\n );\n} });\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","// 19.1.2.5 Object.freeze(O)\nvar isObject = require('./_is-object');\nvar meta = require('./_meta').onFreeze;\n\nrequire('./_object-sap')('freeze', function ($freeze) {\n return function freeze(it) {\n return $freeze && isObject(it) ? $freeze(meta(it)) : it;\n };\n});\n","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","var ctx = require('./_ctx');\nvar invoke = require('./_invoke');\nvar html = require('./_html');\nvar cel = require('./_dom-create');\nvar global = require('./_global');\nvar process = global.process;\nvar setTask = global.setImmediate;\nvar clearTask = global.clearImmediate;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\nvar run = function () {\n var id = +this;\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\nvar listener = function (event) {\n run.call(event.data);\n};\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!setTask || !clearTask) {\n setTask = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n invoke(typeof fn == 'function' ? fn : Function(fn), args);\n };\n defer(counter);\n return counter;\n };\n clearTask = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (require('./_cof')(process) == 'process') {\n defer = function (id) {\n process.nextTick(ctx(run, id, 1));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(ctx(run, id, 1));\n };\n // Browsers with MessageChannel, includes WebWorkers\n } else if (MessageChannel) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = ctx(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {\n defer = function (id) {\n global.postMessage(id + '', '*');\n };\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in cel('script')) {\n defer = function (id) {\n html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run.call(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(ctx(run, id, 1), 0);\n };\n }\n}\nmodule.exports = {\n set: setTask,\n clear: clearTask\n};\n","// call something on iterator step with safe closing on error\nvar anObject = require('./_an-object');\nmodule.exports = function (iterator, fn, value, entries) {\n try {\n return entries ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (e) {\n var ret = iterator['return'];\n if (ret !== undefined) anObject(ret.call(iterator));\n throw e;\n }\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof');\nvar TAG = require('./_wks')('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var classof = require('./_classof');\nvar ITERATOR = require('./_wks')('iterator');\nvar Iterators = require('./_iterators');\nmodule.exports = require('./_core').getIteratorMethod = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.