(window.webpackJsonp=window.webpackJsonp||[]).push([[131],{LsG1:function(fe,H,m){"use strict";m.r(H);var W=m("9og8"),ne=m("q1tI"),_=m.n(ne),$=m("+L6B"),K=m("2/Rp"),ce=m("5NDa"),A=m("5rEg"),me=m("WmNS"),oe=m.n(me),Ee=m("y8nQ"),z=m("Vl3Y"),ie=m("tJVT"),de=m("k1fw"),Z=m("comi"),he=m("1vsH"),g=m("Ty5D"),k=m("9kvl"),Q=m("55Ip"),q={height:48},te=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,ue={timer:0},J;(function(h){h[h.setTimer=0]="setTimer"})(J||(J={}));function C(h,b){switch(b.type){case J.setTimer:return Object(de.a)(Object(de.a)({},h),{},{timer:b.payload});default:throw new Error}}var se=function(h){var b=h.validateName,w=h.getCode,S=h.callback,T=h.style,M=T===void 0?{}:T,B=Object(g.l)(),E=z.a.useForm(),ee=Object(ie.a)(E,1),O=ee[0],P=Object(ne.useReducer)(C,ue),x=Object(ie.a)(P,2),Y=x[0],N=x[1],r=Object(ne.useState)(!1),t=Object(ie.a)(r,2),i=t[0],s=t[1],l=Y.timer;function f(e){return y.apply(this,arguments)}function y(){return y=Object(W.a)(oe.a.mark(function e(n){var o,u,c,v,R,G,d,j,V;return oe.a.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return o=n.login,u=n.new_password,c=n.code,v=n.new_password_confirmation,ae.next=3,S({login:o,new_password_confirmation:v,new_password:u,code:c});case 3:R=ae.sent,G=R.message,d=R.status,d>0?(V=(j=B.query)===null||j===void 0?void 0:j.from,V&&V.indexOf("login")<0?k.c.replace(V):k.c.replace("/")):O.setFields([{name:"code",errors:[G]}]);case 7:case"end":return ae.stop()}},e)})),y.apply(this,arguments)}function I(){return D.apply(this,arguments)}function D(){return D=Object(W.a)(oe.a.mark(function e(){var n,o,u,c,v,R;return oe.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(n=O.getFieldValue("login"),o=0,!(!te.test(n)||n.indexOf(" ")>-1)){d.next=6;break}return O.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),o=1,d.abrupt("return",o);case 6:return d.next=8,b({login:n,type:2});case 8:return u=d.sent,c=u.status,v=u.message,R=c>0,R?o=2:(O.setFields([{name:"login",errors:[v]}]),o=1),d.abrupt("return",o);case 14:case"end":return d.stop()}},e)})),D.apply(this,arguments)}var p=function(){var e=Object(W.a)(oe.a.mark(function n(){var o,u,c,v,R;return oe.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(o=O.getFieldValue("verify"),u=O.getFieldValue("login"),o){d.next=6;break}O.validateFields(["verify"]),d.next=15;break;case 6:return s(!0),d.next=9,w({login:u,type:2,smscode:Object(he.I)(u)});case 9:c=d.sent,v=c.status,R=c.message,v<0&&O.setFields([{name:"code",errors:[R]}]),N({type:J.setTimer,payload:60}),s(!1);case 15:case"end":return d.stop()}},n)}));return function(){return e.apply(this,arguments)}}();function L(e,n){var o=O.getFieldValue("new_password_confirmation");if(!n)return Promise.resolve();if(O.setFields([{name:"new_password_confirmation",errors:o&&o!==n?["\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4"]:[]}]),n.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");var u=n.length;return u>=8&&u<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}Object(ne.useEffect)(function(){l>0&&setTimeout(function(){N({type:J.setTimer,payload:l-1})},1e3)},[l]);var F=function(n,o){return o?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")},a=function(n,o){return o?o.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):te.test(o)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()};return _.a.createElement(z.a,{layout:"vertical",form:O,style:M,initialValues:{autologin:!0,protool:!0},onFinish:f},_.a.createElement(z.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:a}]},_.a.createElement(A.a,{style:q,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:function(){return O.setFieldsValue({verify:0})}})),_.a.createElement(z.a.Item,{name:"verify",rules:[{validator:F}]},_.a.createElement(Z.a,{onValidate:I})),_.a.createElement(z.a.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:L}]},_.a.createElement(A.a.Password,{style:q,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),_.a.createElement(z.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},function(e){var n=e.getFieldValue;return{validator:function(u,c){return!c||n("new_password")===c?Promise.resolve():Promise.reject("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")}}}]},_.a.createElement(A.a.Password,{style:q,size:"large",placeholder:"\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",visibilityToggle:!1})),_.a.createElement(z.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},_.a.createElement(A.a,{suffix:_.a.createElement(K.a,{loading:i,type:"link",onClick:p,disabled:l>0}," ",l===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(l,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),_.a.createElement(z.a.Item,null,_.a.createElement(K.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:q}," \u5B8C\u6210 ")),_.a.createElement(z.a.Item,{className:"tc"},_.a.createElement(Q.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},X=m("YrPe");function U(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */U=function(){return h};var h={},b=Object.prototype,w=b.hasOwnProperty,S=typeof Symbol=="function"?Symbol:{},T=S.iterator||"@@iterator",M=S.asyncIterator||"@@asyncIterator",B=S.toStringTag||"@@toStringTag";function E(a,e,n){return Object.defineProperty(a,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),a[e]}try{E({},"")}catch(a){E=function(n,o,u){return n[o]=u}}function ee(a,e,n,o){var u=e&&e.prototype instanceof x?e:x,c=Object.create(u.prototype),v=new p(o||[]);return c._invoke=function(R,G,d){var j="suspendedStart";return function(V,pe){if(j==="executing")throw new Error("Generator is already running");if(j==="completed"){if(V==="throw")throw pe;return F()}for(d.method=V,d.arg=pe;;){var ae=d.delegate;if(ae){var ve=y(ae,d);if(ve){if(ve===P)continue;return ve}}if(d.method==="next")d.sent=d._sent=d.arg;else if(d.method==="throw"){if(j==="suspendedStart")throw j="completed",d.arg;d.dispatchException(d.arg)}else d.method==="return"&&d.abrupt("return",d.arg);j="executing";var le=O(R,G,d);if(le.type==="normal"){if(j=d.done?"completed":"suspendedYield",le.arg===P)continue;return{value:le.arg,done:d.done}}le.type==="throw"&&(j="completed",d.method="throw",d.arg=le.arg)}}}(a,n,v),c}function O(a,e,n){try{return{type:"normal",arg:a.call(e,n)}}catch(o){return{type:"throw",arg:o}}}h.wrap=ee;var P={};function x(){}function Y(){}function N(){}var r={};E(r,T,function(){return this});var t=Object.getPrototypeOf,i=t&&t(t(L([])));i&&i!==b&&w.call(i,T)&&(r=i);var s=N.prototype=x.prototype=Object.create(r);function l(a){["next","throw","return"].forEach(function(e){E(a,e,function(n){return this._invoke(e,n)})})}function f(a,e){function n(u,c,v,R){var G=O(a[u],a,c);if(G.type!=="throw"){var d=G.arg,j=d.value;return j&&typeof j=="object"&&w.call(j,"__await")?e.resolve(j.__await).then(function(V){n("next",V,v,R)},function(V){n("throw",V,v,R)}):e.resolve(j).then(function(V){d.value=V,v(d)},function(V){return n("throw",V,v,R)})}R(G.arg)}var o;this._invoke=function(u,c){function v(){return new e(function(R,G){n(u,c,R,G)})}return o=o?o.then(v,v):v()}}function y(a,e){var n=a.iterator[e.method];if(n===void 0){if(e.delegate=null,e.method==="throw"){if(a.iterator.return&&(e.method="return",e.arg=void 0,y(a,e),e.method==="throw"))return P;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return P}var o=O(n,a.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,P;var u=o.arg;return u?u.done?(e[a.resultName]=u.value,e.next=a.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,P):u:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,P)}function I(a){var e={tryLoc:a[0]};1 in a&&(e.catchLoc=a[1]),2 in a&&(e.finallyLoc=a[2],e.afterLoc=a[3]),this.tryEntries.push(e)}function D(a){var e=a.completion||{};e.type="normal",delete e.arg,a.completion=e}function p(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(I,this),this.reset(!0)}function L(a){if(a){var e=a[T];if(e)return e.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,o=function u(){for(;++n=0;--u){var c=this.tryEntries[u],v=c.completion;if(c.tryLoc==="root")return o("end");if(c.tryLoc<=this.prev){var R=w.call(c,"catchLoc"),G=w.call(c,"finallyLoc");if(R&&G){if(this.prev=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&w.call(u,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===e)return this.complete(o.completion,o.afterLoc),D(o),P}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===e){var u=o.completion;if(u.type==="throw"){var c=u.arg;D(o)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:L(e),resultName:n,nextLoc:o},this.method==="next"&&(this.arg=void 0),P}},h}var re=H.default=function(){var h={getCode:X.a,callback:function(){var b=Object(W.a)(U().mark(function S(T){var M;return U().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(X.c)(T);case 2:return M=E.sent,E.abrupt("return",M);case 4:case"end":return E.stop()}},S)}));function w(S){return b.apply(this,arguments)}return w}(),validateName:X.d};return _.a.createElement(se,h)}},YrPe:function(fe,H,m){"use strict";m.d(H,"d",function(){return ne}),m.d(H,"a",function(){return _}),m.d(H,"b",function(){return $}),m.d(H,"e",function(){return K}),m.d(H,"c",function(){return ce});var W=m("ErOA");function ne(A){return Object(W.c)("accounts/valid_email_and_phone.json",A)}function _(A){return Object(W.c)("accounts/get_verification_code.json",A)}function $(A){return Object(W.f)("accounts/register.json",A)}function K(A){return Object(W.f)("weapps/register.json",A)}function ce(A){return Object(W.f)("accounts/reset_password.json",A)}},comi:function(fe,H,m){"use strict";var W=m("9og8"),ne=m("tJVT"),_=m("k1fw"),$=m("q1tI"),K=m.n($),ce=m("tJYU"),A=m.n(ce),me=m("4i/N"),oe=m("bRQS"),Ee=m("zs7G"),z=m("1vsH");function ie(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ie=function(){return g};var g={},k=Object.prototype,Q=k.hasOwnProperty,q=typeof Symbol=="function"?Symbol:{},te=q.iterator||"@@iterator",ue=q.asyncIterator||"@@asyncIterator",J=q.toStringTag||"@@toStringTag";function C(r,t,i){return Object.defineProperty(r,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),r[t]}try{C({},"")}catch(r){C=function(i,s,l){return i[s]=l}}function se(r,t,i,s){var l=t&&t.prototype instanceof re?t:re,f=Object.create(l.prototype),y=new x(s||[]);return f._invoke=function(I,D,p){var L="suspendedStart";return function(F,a){if(L==="executing")throw new Error("Generator is already running");if(L==="completed"){if(F==="throw")throw a;return N()}for(p.method=F,p.arg=a;;){var e=p.delegate;if(e){var n=ee(e,p);if(n){if(n===U)continue;return n}}if(p.method==="next")p.sent=p._sent=p.arg;else if(p.method==="throw"){if(L==="suspendedStart")throw L="completed",p.arg;p.dispatchException(p.arg)}else p.method==="return"&&p.abrupt("return",p.arg);L="executing";var o=X(I,D,p);if(o.type==="normal"){if(L=p.done?"completed":"suspendedYield",o.arg===U)continue;return{value:o.arg,done:p.done}}o.type==="throw"&&(L="completed",p.method="throw",p.arg=o.arg)}}}(r,i,y),f}function X(r,t,i){try{return{type:"normal",arg:r.call(t,i)}}catch(s){return{type:"throw",arg:s}}}g.wrap=se;var U={};function re(){}function h(){}function b(){}var w={};C(w,te,function(){return this});var S=Object.getPrototypeOf,T=S&&S(S(Y([])));T&&T!==k&&Q.call(T,te)&&(w=T);var M=b.prototype=re.prototype=Object.create(w);function B(r){["next","throw","return"].forEach(function(t){C(r,t,function(i){return this._invoke(t,i)})})}function E(r,t){function i(l,f,y,I){var D=X(r[l],r,f);if(D.type!=="throw"){var p=D.arg,L=p.value;return L&&typeof L=="object"&&Q.call(L,"__await")?t.resolve(L.__await).then(function(F){i("next",F,y,I)},function(F){i("throw",F,y,I)}):t.resolve(L).then(function(F){p.value=F,y(p)},function(F){return i("throw",F,y,I)})}I(D.arg)}var s;this._invoke=function(l,f){function y(){return new t(function(I,D){i(l,f,I,D)})}return s=s?s.then(y,y):y()}}function ee(r,t){var i=r.iterator[t.method];if(i===void 0){if(t.delegate=null,t.method==="throw"){if(r.iterator.return&&(t.method="return",t.arg=void 0,ee(r,t),t.method==="throw"))return U;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return U}var s=X(i,r.iterator,t.arg);if(s.type==="throw")return t.method="throw",t.arg=s.arg,t.delegate=null,U;var l=s.arg;return l?l.done?(t[r.resultName]=l.value,t.next=r.nextLoc,t.method!=="return"&&(t.method="next",t.arg=void 0),t.delegate=null,U):l:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,U)}function O(r){var t={tryLoc:r[0]};1 in r&&(t.catchLoc=r[1]),2 in r&&(t.finallyLoc=r[2],t.afterLoc=r[3]),this.tryEntries.push(t)}function P(r){var t=r.completion||{};t.type="normal",delete t.arg,r.completion=t}function x(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(O,this),this.reset(!0)}function Y(r){if(r){var t=r[te];if(t)return t.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var i=-1,s=function l(){for(;++i=0;--l){var f=this.tryEntries[l],y=f.completion;if(f.tryLoc==="root")return s("end");if(f.tryLoc<=this.prev){var I=Q.call(f,"catchLoc"),D=Q.call(f,"finallyLoc");if(I&&D){if(this.prev=0;--s){var l=this.tryEntries[s];if(l.tryLoc<=this.prev&&Q.call(l,"finallyLoc")&&this.prev=0;--i){var s=this.tryEntries[i];if(s.finallyLoc===t)return this.complete(s.completion,s.afterLoc),P(s),U}},catch:function(t){for(var i=this.tryEntries.length-1;i>=0;--i){var s=this.tryEntries[i];if(s.tryLoc===t){var l=s.completion;if(l.type==="throw"){var f=l.arg;P(s)}return f}}throw new Error("illegal catch attempt")},delegateYield:function(t,i,s){return this.delegate={iterator:Y(t),resultName:i,nextLoc:s},this.method==="next"&&(this.arg=void 0),U}},g}var de={moveX:0,verify:0},Z;(function(g){g[g.SET_MOVEX=0]="SET_MOVEX",g[g.VERIFY=1]="VERIFY"})(Z||(Z={}));function he(g,k){switch(k.type){case Z.SET_MOVEX:return Object(_.a)(Object(_.a)({},g),{},{moveX:k.payload});case Z.VERIFY:return Object(_.a)(Object(_.a)({},g),k.payload);default:throw new Error}}H.a=function(g){var k=g.value,Q=g.onChange,q=g.onValidate,te=Object($.useReducer)(he,de),ue=Object(ne.a)(te,2),J=ue[0],C=ue[1],se=J.moveX,X=J.verify,U=Object($.useRef)(),re=Object($.useRef)(),h=Object($.useRef)(),b=Object($.useRef)(),w=Object($.useMemo)(function(){if(re.current)return re.current.getBoundingClientRect()},[re.current]);Object($.useEffect)(function(){if(w){var T=function(){var x=Object(W.a)(ie().mark(function Y(N){var r;return ie().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(!b.current){i.next=15;break}if(r=N.pageX-ee,P&&(r=N.changedTouches[0].pageX-ee),r<0&&(r=0),!(r>=O)){i.next=14;break}return b.current=!1,r=O,i.next=9,q();case 9:B=i.sent,C({type:Z.VERIFY,payload:{moveX:r,verify:B}}),Q(B),i.next=15;break;case 14:C({type:Z.SET_MOVEX,payload:r});case 15:case"end":return i.stop()}},Y)}));return function(N){return x.apply(this,arguments)}}(),M=function(){b.current=!1,B===0&&(U.current.style.transition="left .5s ease",h.current.style.transition="width .5s ease",C({type:Z.VERIFY,payload:{moveX:0}}))},B=0,E=w.width,ee=w.left,O=E-48,P=!Object(z.y)();return P?(window.addEventListener("touchmove",T),window.addEventListener("touchend",M)):(window.addEventListener("mousemove",T),window.addEventListener("mouseup",M)),function(){P?(window.removeEventListener("touchmove",T),window.removeEventListener("touchend",M)):(window.removeEventListener("mousemove",T),window.removeEventListener("mouseup",M))}}},[w,z.y]),Object($.useEffect)(function(){C({type:Z.VERIFY,payload:{verify:k,moveX:k?(w==null?void 0:w.width)-48:0}})},[k]);function S(){X||(b.current=!0,U.current.style.transition="",h.current.style.transition="")}return K.a.createElement("div",{ref:re,className:"unlock-wrapper"},K.a.createElement("div",{ref:h,className:X===1?"unlock-error-bg":"unlock-bg",style:{width:se}}),K.a.createElement("div",{className:"unlock-text"},X?X===1?"\u9A8C\u8BC1\u5931\u8D25":"\u9A8C\u8BC1\u901A\u8FC7":"\u62D6\u52A8\u6ED1\u5757\u81F3\u53F3\u4FA7\u9A8C\u8BC1"),K.a.createElement("div",{ref:U,onTouchStart:S,onMouseDown:S,style:{left:se},className:"unlock-handler"},X?X===1?K.a.createElement(me.a,null):K.a.createElement(oe.a,null):K.a.createElement(Ee.a,null)))}},tJYU:function(fe,H,m){}}]);