(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages3-uni_modules-uni-id-pages-pages-login-login-smscode~pages3-uni_modules-uni-id-pages-pages-logi~c5081f4d"],{"27c1":function(e,t,r){"use strict";r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return n})),r.d(t,"a",(function(){}));var a=function(){var e=this.$createElement,t=this._self._c||e;return t("v-uni-view",{staticClass:"uni-forms"},[t("v-uni-form",[this._t("default")],2)],1)},n=[]},"3cde":function(e,t,r){var a=r("c86c");t=a(!1),t.push([e.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* uni.scss */.u-line-1[data-v-67066c8a]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical!important}.u-line-2[data-v-67066c8a]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important}.u-line-3[data-v-67066c8a]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.u-line-4[data-v-67066c8a]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important}.u-line-5[data-v-67066c8a]{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important}.u-border[data-v-67066c8a]{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top[data-v-67066c8a]{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left[data-v-67066c8a]{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right[data-v-67066c8a]{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom[data-v-67066c8a]{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom[data-v-67066c8a]{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button[data-v-67066c8a]{padding:0;background-color:initial;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button[data-v-67066c8a]::after{border:none}.u-hover-class[data-v-67066c8a]{opacity:.7}.u-primary-light[data-v-67066c8a]{color:#ecf5ff}.u-warning-light[data-v-67066c8a]{color:#fdf6ec}.u-success-light[data-v-67066c8a]{color:#f5fff0}.u-error-light[data-v-67066c8a]{color:#fef0f0}.u-info-light[data-v-67066c8a]{color:#f4f4f5}.u-primary-light-bg[data-v-67066c8a]{background-color:#ecf5ff}.u-warning-light-bg[data-v-67066c8a]{background-color:#fdf6ec}.u-success-light-bg[data-v-67066c8a]{background-color:#f5fff0}.u-error-light-bg[data-v-67066c8a]{background-color:#fef0f0}.u-info-light-bg[data-v-67066c8a]{background-color:#f4f4f5}.u-primary-dark[data-v-67066c8a]{color:#398ade}.u-warning-dark[data-v-67066c8a]{color:#f1a532}.u-success-dark[data-v-67066c8a]{color:#53c21d}.u-error-dark[data-v-67066c8a]{color:#e45656}.u-info-dark[data-v-67066c8a]{color:#767a82}.u-primary-dark-bg[data-v-67066c8a]{background-color:#398ade}.u-warning-dark-bg[data-v-67066c8a]{background-color:#f1a532}.u-success-dark-bg[data-v-67066c8a]{background-color:#53c21d}.u-error-dark-bg[data-v-67066c8a]{background-color:#e45656}.u-info-dark-bg[data-v-67066c8a]{background-color:#767a82}.u-primary-disabled[data-v-67066c8a]{color:#9acafc}.u-warning-disabled[data-v-67066c8a]{color:#f9d39b}.u-success-disabled[data-v-67066c8a]{color:#a9e08f}.u-error-disabled[data-v-67066c8a]{color:#f7b2b2}.u-info-disabled[data-v-67066c8a]{color:#c4c6c9}.u-primary[data-v-67066c8a]{color:#3c9cff}.u-warning[data-v-67066c8a]{color:#f9ae3d}.u-success[data-v-67066c8a]{color:#5ac725}.u-error[data-v-67066c8a]{color:#f56c6c}.u-info[data-v-67066c8a]{color:#909399}.u-primary-bg[data-v-67066c8a]{background-color:#3c9cff}.u-warning-bg[data-v-67066c8a]{background-color:#f9ae3d}.u-success-bg[data-v-67066c8a]{background-color:#5ac725}.u-error-bg[data-v-67066c8a]{background-color:#f56c6c}.u-info-bg[data-v-67066c8a]{background-color:#909399}.u-main-color[data-v-67066c8a]{color:#303133}.u-content-color[data-v-67066c8a]{color:#606266}.u-tips-color[data-v-67066c8a]{color:#909193}.u-light-color[data-v-67066c8a]{color:#c0c4cc}.u-safe-area-inset-top[data-v-67066c8a]{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right[data-v-67066c8a]{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom[data-v-67066c8a]{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left[data-v-67066c8a]{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}uni-toast[data-v-67066c8a]{z-index:10090}uni-toast .uni-toast[data-v-67066c8a]{z-index:10090}[data-v-67066c8a]::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */',""]),e.exports=t},"63f1":function(e,t,r){"use strict";r("6a54");var a=r("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.typeFilter=t.type=t.setDataValue=t.realName=t.rawData=t.objSet=t.objGet=t.name2arr=t.isRequiredField=t.isRealName=t.isNumber=t.isEqual=t.isBoolean=t.getValue=t.getDataValueType=t.getDataValue=t.deepCopy=void 0;var n=a(r("fcf3"));r("d4b5"),r("aa77"),r("bf0f"),r("64aa"),r("473f"),r("5c47"),r("0506"),r("a1c1"),r("fd3c"),r("7f48"),r("c9b5"),r("ab80");t.deepCopy=function(e){return JSON.parse(JSON.stringify(e))};var i=function(e){return"int"===e||"double"===e||"number"===e||"timestamp"===e};t.typeFilter=i;t.getValue=function(e,t,r){var a=r.find((function(e){return e.format&&i(e.format)})),n=r.find((function(e){return e.format&&"boolean"===e.format||"bool"===e.format}));return a&&(t=t||0===t?d(Number(t))?Number(t):t:null),n&&(t=!!f(t)&&t),t};t.setDataValue=function(e,t,r){return t[e]=r,r||""};var o=function(e,t){return s(t,e)};t.getDataValue=o;t.getDataValueType=function(e,t){var r=o(e,t);return{type:b(r),value:r}};t.realName=function(e){var t=c(e);if("object"===(0,n.default)(t)&&Array.isArray(t)&&t.length>1){var r=t.reduce((function(e,t){return e+"#".concat(t)}),"_formdata_");return r}return t[0]||e};t.isRealName=function(e){return/^_formdata_#*/.test(e)};t.rawData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=JSON.parse(JSON.stringify(e)),r={};for(var a in t){var n=u(a);l(r,n,t[a])}return r};var u=function(e){var t=e.replace("_formdata_#","");return t=t.split("#").map((function(e){return d(e)?Number(e):e})),t};t.name2arr=u;var l=function(e,t,r){return"object"!==(0,n.default)(e)||c(t).reduce((function(e,t,a,n){return a===n.length-1?(e[t]=r,null):(t in e||(e[t]=/^[0-9]{1,}$/.test(n[a+1])?[]:{}),e[t])}),e),e};function c(e){return Array.isArray(e)?e:e.replace(/\[/g,".").replace(/\]/g,"").split(".")}t.objSet=l;var s=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"undefined",a=c(t),n=a.reduce((function(e,t){return(e||{})[t]}),e);return n&&void 0===n?r:n};t.objGet=s;var d=function(e){return!isNaN(Number(e))};t.isNumber=d;var f=function(e){return"boolean"===typeof e};t.isBoolean=f;t.isRequiredField=function(e){for(var t=!1,r=0;r0&&void 0!==t[0]&&t[0],!o){a.next=5;break}f.where("_id==$env.uid").update(o).then((function(e){e.result.updated?(uni.showToast({title:"更新成功",icon:"none",duration:3e3}),r.setUserInfo(o)):uni.showToast({title:"没有改变",icon:"none",duration:3e3})})),a.next=22;break;case 5:return u=e.getCurrentUserInfo().uid,r.setUserInfo({_id:u},{cover:!0}),l=e.importObject("uni-id-co",{customUI:!0}),a.prev=8,a.next=11,f.where("'_id' == $cloudEnv_uid").field("mobile,gender,nickname,username,email,avatar_file,available,frozen,total_recharge,total_withdraw").get();case 11:return c=a.sent,a.next=14,l.getRealNameInfo();case 14:s=a.sent,r.setUserInfo((0,i.default)((0,i.default)({},c.result.data[0]),{},{realNameAuth:s})),a.next=22;break;case 18:a.prev=18,a.t0=a["catch"](8),r.setUserInfo({},{cover:!0}),console.error(a.t0.message,a.t0.errCode);case 22:case"end":return a.stop()}}),a,null,[[8,18]])})))()},setUserInfo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{cover:!1},r=t.cover,a=r?e:Object.assign(m.userInfo,e);return m.userInfo=Object.assign({},a),m.hasLogin=0!=Object.keys(m.userInfo).length,uni.setStorageSync("uni-id-pages-userInfo",m.userInfo),e},logout:function(){var t=this;return(0,o.default)((0,n.default)().mark((function r(){return(0,n.default)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!(e.getCurrentUserInfo().tokenExpired>Date.now())){r.next=9;break}return r.prev=1,r.next=4,s.logout();case 4:r.next=9;break;case 6:r.prev=6,r.t0=r["catch"](1),console.error(r.t0);case 9:uni.removeStorageSync("uni_id_token"),uni.setStorageSync("uni_id_token_expired",0),t.setUserInfo({},{cover:!0}),uni.$emit("uni-id-pages-logout"),uni.switchTab({url:"/pages/my/my"});case 14:case"end":return r.stop()}}),r,null,[[1,6]])})))()},loginBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.uniIdRedirectUrl,r=void 0===t?"":t,a=0,n=getCurrentPages();if(n.forEach((function(e,t){"login"==n[n.length-t-1].route.split("/")[3]&&a++})),r)return uni.redirectTo({url:r,fail:function(e){uni.switchTab({url:r,fail:function(t){console.log(e,t)}})}});if("weixin"==e.loginType)return window.history.go(-3);if(a){var i=u.default.pages[0];return uni.reLaunch({url:"/".concat(i.path)})}uni.navigateBack({delta:a})},loginSuccess:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showToast,r=void 0===t||t,a=e.toastText,n=void 0===a?"登录成功":a,i=e.autoBack,o=void 0===i||i,u=e.uniIdRedirectUrl,c=void 0===u?"":u,s=e.passwordConfirmed;if(r&&uni.showToast({title:n,icon:"none",duration:3e3}),this.updateUserInfo(),uni.$emit("uni-id-pages-login-success"),l.default.setPasswordAfterLogin&&!s)return uni.redirectTo({url:c?"../../pages/userinfo/set-pwd/set-pwd?uniIdRedirectUrl=".concat(c,"&loginType=").concat(e.loginType):"../../pages/userinfo/set-pwd/set-pwd?loginType=".concat(e.loginType),fail:function(e){console.log(e)}});o&&this.loginBack({uniIdRedirectUrl:c})}};t.mutations=v;var m=c.default.observable(p);t.store=m}).call(this,r("861b")["uniCloud"])},b843:function(e,t,r){"use strict";r.r(t);var a=r("e126"),n=r.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(i);t["default"]=n.a},cd9e:function(e,t,r){var a=r("3cde");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var n=r("967d").default;n("83ae580a",a,!0,{sourceMap:!1,shadowMode:!1})},dcd9:function(e,t,r){"use strict";var a=r("cd9e"),n=r.n(a);n.a},e126:function(e,t,r){"use strict";r("6a54");var a=r("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r("2634")),i=a(r("2fdc")),o=a(r("39d8"));r("64aa"),r("aa77"),r("bf0f"),r("c223"),r("2797"),r("5ef2"),r("d4b5"),r("aa9c"),r("de6c");var u=a(r("ee40")),l=r("63f1"),c=a(r("9b8e"));c.default.prototype.binddata=function(e,t,r){if(r)this.$refs[r].setValue(e,t);else{var a;for(var n in this.$refs){var i=this.$refs[n];if(i&&i.$options&&"uniForms"===i.$options.name){a=i;break}}if(!a)return console.error("当前 uni-froms 组件缺少 ref 属性");a.setValue(e,t)}};var s={name:"uniForms",emits:["validate","submit"],options:{virtualHost:!0},props:{value:{type:Object,default:function(){return null}},modelValue:{type:Object,default:function(){return null}},model:{type:Object,default:function(){return null}},rules:{type:Object,default:function(){return{}}},errShowType:{type:String,default:"undertext"},validateTrigger:{type:String,default:"submit"},labelPosition:{type:String,default:"left"},labelWidth:{type:[String,Number],default:""},labelAlign:{type:String,default:"left"},border:{type:Boolean,default:!1}},provide:function(){return{uniForm:this}},data:function(){return{formData:{},formRules:{}}},computed:{localData:function(){var e=this.model||this.modelValue||this.value;return e?(0,l.deepCopy)(e):{}}},watch:{rules:{handler:function(e,t){this.setRules(e)},deep:!0,immediate:!0}},created:function(){this.childrens=[],this.inputChildrens=[],this.setRules(this.rules)},methods:{setRules:function(e){this.formRules=Object.assign({},this.formRules,e),this.validator=new u.default(e)},setValue:function(e,t){var r=this.childrens.find((function(t){return t.name===e}));return r?(this.formData[e]=(0,l.getValue)(e,t,this.formRules[e]&&this.formRules[e].rules||[]),r.onFieldChange(this.formData[e])):null},validate:function(e,t){return this.checkAll(this.formData,e,t)},validateField:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;t=[].concat(t);var a={};return this.childrens.forEach((function(r){var n=(0,l.realName)(r.name);-1!==t.indexOf(n)&&(a=Object.assign({},a,(0,o.default)({},n,e.formData[n])))})),this.checkAll(a,[],r)},clearValidate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e=[].concat(e),this.childrens.forEach((function(t){if(0===e.length)t.errMsg="";else{var r=(0,l.realName)(t.name);-1!==e.indexOf(r)&&(t.errMsg="")}}))},submit:function(e,t,r){var a=this,n=function(e){var t=a.childrens.find((function(t){return t.name===e}));t&&void 0===a.formData[e]&&(a.formData[e]=a._getValue(e,a.dataValue[e]))};for(var i in this.dataValue)n(i);return r||console.warn("submit 方法即将废弃,请使用validate方法代替!"),this.checkAll(this.formData,e,t,"submit")},checkAll:function(e,t,r,a){var o=this;return(0,i.default)((0,n.default)().mark((function i(){var u,c,s,d,f,b,p,v,m,g,h;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(o.validator){i.next=2;break}return i.abrupt("return");case 2:for(s in u=[],c=function(e){var t=o.childrens.find((function(t){return(0,l.realName)(t.name)===e}));t&&u.push(t)},e)c(s);r||"function"!==typeof t||(r=t),!r&&"function"!==typeof r&&Promise&&(d=new Promise((function(e,t){r=function(r,a){r?t(r):e(a)}}))),f=[],b=JSON.parse(JSON.stringify(e)),i.t0=(0,n.default)().keys(u);case 10:if((i.t1=i.t0()).done){i.next=23;break}return p=i.t1.value,v=u[p],m=(0,l.realName)(v.name),i.next=16,v.onFieldChange(b[m]);case 16:if(g=i.sent,!g){i.next=21;break}if(f.push(g),"toast"!==o.errShowType&&"modal"!==o.errShowType){i.next=21;break}return i.abrupt("break",23);case 21:i.next=10;break;case 23:if(Array.isArray(f)&&0===f.length&&(f=null),Array.isArray(t)&&t.forEach((function(e){var t=(0,l.realName)(e),r=(0,l.getDataValue)(e,o.localData);void 0!==r&&(b[t]=r)})),"submit"===a?o.$emit("submit",{detail:{value:b,errors:f}}):o.$emit("validate",f),{},h=(0,l.rawData)(b,o.name),r&&"function"===typeof r&&r(f,h),!d||!r){i.next=33;break}return i.abrupt("return",d);case 33:return i.abrupt("return",null);case 34:case"end":return i.stop()}}),i)})))()},validateCheck:function(e){this.$emit("validate",e)},_getValue:l.getValue,_isRequiredField:l.isRequiredField,_setDataValue:l.setDataValue,_getDataValue:l.getDataValue,_realName:l.realName,_isRealName:l.isRealName,_isEqual:l.isEqual}};t.default=s},ee40:function(e,t,r){"use strict";r("6a54");var a=r("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r("acb1")),i=a(r("cad9")),o=a(r("2634")),u=a(r("2fdc")),l=a(r("80b1")),c=a(r("efe5")),s=a(r("fcf3"));r("23f4"),r("7d2f"),r("5c47"),r("9c4e"),r("ab80"),r("bf0f"),r("a1c1"),r("dc8a"),r("e966"),r("c9b5"),r("2c10"),r("0506"),r("9db6"),r("bd06"),r("f3f7"),r("18f7"),r("de6c"),r("c223"),r("5ef2"),r("aa9c"),r("8f71"),r("d4b5");var d={email:/^\S+?@\S+?\.\S+?$/,idcard:/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i")},f={int:"integer",bool:"boolean",double:"number",long:"number",password:"string"};function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=["label"];r.forEach((function(t){void 0===e[t]&&(e[t]="")}));var a=t;for(var n in e){var i=new RegExp("{"+n+"}");a=a.replace(i,e[n])}return a}var p={integer:function(e){return p.number(e)&&parseInt(e,10)===e},string:function(e){return"string"===typeof e},number:function(e){return!isNaN(e)&&"number"===typeof e},boolean:function(e){return"boolean"===typeof e},float:function(e){return p.number(e)&&!p.integer(e)},array:function(e){return Array.isArray(e)},object:function(e){return"object"===(0,s.default)(e)&&!p.array(e)},date:function(e){return e instanceof Date},timestamp:function(e){return!(!this.integer(e)||Math.abs(e).toString().length>16)},file:function(e){return"string"===typeof e.url},email:function(e){return"string"===typeof e&&!!e.match(d.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(d.url)},pattern:function(e,t){try{return new RegExp(e).test(t)}catch(r){return!1}},method:function(e){return"function"===typeof e},idcard:function(e){return"string"===typeof e&&!!e.match(d.idcard)},"url-https":function(e){return this.url(e)&&e.startsWith("https://")},"url-scheme":function(e){return e.startsWith("://")},"url-web":function(e){return!1}},v=function(){function e(t){(0,l.default)(this,e),this._message=t}return(0,c.default)(e,[{key:"validateRule",value:function(){var e=(0,u.default)((0,o.default)().mark((function e(t,r,a,n,i){var u,l,c,s,d,f,b,p,v;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(u=null,l=r.rules,c=l.findIndex((function(e){return e.required})),!(c<0)){e.next=8;break}if(null!==a&&void 0!==a){e.next=6;break}return e.abrupt("return",u);case 6:if("string"!==typeof a||a.length){e.next=8;break}return e.abrupt("return",u);case 8:if(s=this._message,void 0!==l){e.next=11;break}return e.abrupt("return",s["default"]);case 11:d=0;case 12:if(!(d-1&&(l=!0),l?null:b(e,n||r["enum"])},rangeNumber:function(e,t,r){if(!p.number(t))return b(e,e.errorMessage||r.pattern.mismatch);var a=e.minimum,n=e.maximum,i=e.exclusiveMinimum,o=e.exclusiveMaximum,u=i?t<=a:t=n:t>n;return void 0!==a&&u?b(e,e.errorMessage||r["number"][i?"exclusiveMinimum":"minimum"]):void 0!==n&&l?b(e,e.errorMessage||r["number"][o?"exclusiveMaximum":"maximum"]):void 0!==a&&void 0!==n&&(u||l)?b(e,e.errorMessage||r["number"].range):null},rangeLength:function(e,t,r){if(!p.string(t)&&!p.array(t))return b(e,e.errorMessage||r.pattern.mismatch);var a=e.minLength,n=e.maxLength,i=t.length;return void 0!==a&&in?b(e,e.errorMessage||r["length"].maxLength):void 0!==a&&void 0!==n&&(in)?b(e,e.errorMessage||r["length"].range):null},pattern:function(e,t,r){return p["pattern"](e.pattern,t)?null:b(e,e.errorMessage||r.pattern.mismatch)},format:function(e,t,r){var a=Object.keys(p),n=f[e.format]?f[e.format]:e.format||e.arrayType;return a.indexOf(n)>-1&&!p[n](t)?b(e,e.errorMessage||r.typeError):null},arrayTypeFormat:function(e,t,r){if(!Array.isArray(t))return b(e,e.errorMessage||r.typeError);for(var a=0;a