1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[63],{"/C08":function(e,t,a){e.exports={root:"Contact_root__SSy2O",loader:"Contact_loader__2wuVT",icon:"Contact_icon__3on4l"}},"3geL":function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/u/[slugId]/[slug]",function(){return a("jNWa")}])},"4qr2":function(e,t,a){e.exports={root:"UserPage_root__3aF_D",sidebar:"UserPage_sidebar__1GnpQ",container:"UserPage_container__3OVV8",content:"UserPage_content__EPtny",top:"UserPage_top__FpDkM",meta:"UserPage_meta__2LQDo",name:"UserPage_name__j1zQM",main:"UserPage_main__EXhVH"}},"AQ+I":function(e,t,a){e.exports={title:"Activity_title__2e6iQ",content:"Activity_content__3Yaje"}},Kphh:function(e,t,a){e.exports={root:"Decks_root__3XxT1",title:"Decks_title__1WJ85",count:"Decks_count__1kvyP",rows:"Decks_rows__1jFdA",row:"Decks_row__ij589",deck:"Decks_deck__1Fp7m"}},L2zZ:function(e,t,a){"use strict";var n=a("nKUr"),r=a("rePB"),c=a("ODXe"),s=a("q1tI"),o=a("T1Xd"),i=a("TSYQ"),l=a.n(i),u=a("ozuI"),d=a("1OyB"),b=a("vuIU"),j=a("KQm4"),p=864e5,v=["Mon","Wed","Fri"],f=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];f.unshift.apply(f,Object(j.a)(f.splice((new Date).getMonth()+1)));var O=function(){return Math.floor(Date.now()/p)},m=function(){return(new Date).getDay()+1},_=function(){function e(t){Object(d.a)(this,e),Object(r.a)(this,"day",void 0),Object(r.a)(this,"value",void 0),Object(r.a)(this,"date",void 0),this.day=t.day,this.value=t.value,this.date=new Date(this.day*p)}return Object(b.a)(e,[{key:"intensity",get:function(){var e=this.value;return e?e<=5?1:e<=10?2:e<=15?3:e<=20?4:5:0}}]),e}();Object(r.a)(_,"PAST_COUNT",364),Object(r.a)(_,"observers",new Set),Object(r.a)(_,"fromSnapshot",(function(e){return new _(_.dataFromSnapshot(e))})),Object(r.a)(_,"dataFromSnapshot",(function(e){var t,a;return{day:null!==(t=e.get("day"))&&void 0!==t?t:0,value:null!==(a=e.get("value"))&&void 0!==a?a:0}})),Object(r.a)(_,"dataFromDay",(function(e){return{day:e,value:0}}));var h=Object(o.c)({key:"activity",default:{}}),g=a("ITBM"),x=a("l8UO"),y=a("UmZX"),w=a.n(y);a("5x/H");function N(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function k(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?N(Object(a),!0).forEach((function(t){Object(r.a)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):N(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function S(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"===typeof e)return P(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return P(e,t)}(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,s=!0,o=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return s=e.done,e},e:function(e){o=!0,c=e},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw c}}}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var I=u.a.firestore(),D=function(e){var t=e.node,a=e.popUpDirection;return Object(n.jsx)("span",{className:w.a.cell,"data-intensity":t.intensity,"aria-label":"".concat(Object(x.a)(t.date)," - ").concat(t.value," card").concat(1===t.value?"":"s"),"data-balloon-pos":a})};t.a=function(e){var t=e.className,a=e.id,i=e.nodes,u=Object(o.d)(h(a)),d=Object(c.a)(u,2),b=d[0],j=d[1],p=Object(s.useMemo)((function(){for(var e=_.PAST_COUNT+m(),t=new Array(e),a=O()-e+1,n=0;n<e;n++){var r=a+n,c=b[r];if(c)t[n]=c;else{var s=null===i||void 0===i?void 0:i[r];t[n]=new _(s||_.dataFromDay(r))}}return t}),[b,i]);return Object(s.useEffect)((function(){a&&!_.observers.has(a)&&(_.observers.add(a),I.collection("users/".concat(a,"/activity")).where("day",">",O()-_.PAST_COUNT-m()).onSnapshot((function(e){var t,a=S(e.docChanges());try{var n=function(){var e=t.value,a=e.type,n=e.doc;if("added"!==a&&"modified"!==a)return"continue";var c=_.fromSnapshot(n);j((function(e){return k(k({},e),{},Object(r.a)({},c.day,c))}
1))};for(a.s();!(t=a.n()).done;)n()}catch(c){a.e(c)}finally{a.f()}}),g.a))}),[a,j]),Object(n.jsxs)("div",{className:l()(w.a.root,t),children:[Object(n.jsx)("div",{className:w.a.days,children:v.map((function(e){return Object(n.jsx)("p",{children:e},e)}))}),Object(n.jsx)("div",{className:w.a.months,children:f.map((function(e){return Object(n.jsx)("p",{children:e},e)}))}),Object(n.jsx)("div",{className:w.a.cells,children:p.map((function(e,t){return Object(n.jsx)(D,{node:e,popUpDirection:t<14?"right":t>=p.length-m()-14?"left":"up"},e.day)}))})]})}},RAwe:function(e,t,a){e.exports={root:"EditBio_root__71tvz",header:"EditBio_header__Blog2",title:"EditBio_title__3jX4j",save:"EditBio_save__2jRoX",saveDisabled:"EditBio_saveDisabled__2KOQg"}},UmZX:function(e,t,a){e.exports={root:"Activity_root__1V2oW",days:"Activity_days__30DiN",months:"Activity_months__1Jm-h",cells:"Activity_cells__QcbKZ",cell:"Activity_cell__1QoUN"}},cslh:function(e,t){var a="/_next/static/chunks/images/user-e55b4683247b736a4f932965d1b3e2cc.jpg";e.exports={src:a,width:1532,height:1532,format:"jpeg",toString:function(){return a}}},dWVl:function(e,t,a){e.exports={root:"Bio_root__2Vzmp",title:"Bio_title__2TL6O",content:"Bio_content__Z9U06"}},fkPt:function(e,t,a){e.exports={root:"Image_root__2nif1",overlay:"Image_overlay__2OWr1",dragging:"Image_dragging__3u4LC",image:"Image_image__2_7UV",defaultImage:"Image_defaultImage__1-r80",uploadIcon:"Image_uploadIcon__TZyYu",uploadMessage:"Image_uploadMessage__3LV0I",reset:"Image_reset__3wd7k"}},i7Yu:function(e,t,a){e.exports={stats:"Level_stats__EImv5",level:"Level_level__3jzc1",bullet:"Level_bullet__1NxJG",xp:"Level_xp__FevOi",sliderContainer:"Level_sliderContainer__2Xzeb",slider:"Level_slider__CmvQx",sliderContent:"Level_sliderContent__2lLJJ",sliderValue:"Level_sliderValue__pQHQx"}},jNWa:function(e,t,a){"use strict";a.r(t),a.d(t,"__N_SSG",(function(){return Ie})),a.d(t,"default",(function(){return Pe}));var n=a("nKUr"),r=a("ODXe"),c=a("q1tI"),s=a("iUVo"),o=a("7MHZ"),i=a("zmxU"),l=a("YyUk"),u=a("ntjP"),d=a("T1Xd"),b=a("ozuI"),j=a("ITBM"),p=Object(d.c)({key:"users",default:null,dangerouslyAllowMutability:!0}),v=(a("5x/H"),new Set),f=b.a.firestore(),O=function(e){var t=Object(d.d)(p(e)),a=Object(r.a)(t,2),n=a[0],o=a[1];return Object(c.useEffect)((function(){v.has(e)||(v.add(e),f.doc("users/".concat(e)).onSnapshot((function(e){o(s.a.fromSnapshot(e))}),j.a))}),[e,o]),n},m=a("BWfH"),_=a("tmnZ"),h=a("rePB"),g=a("o0o1"),x=a.n(g),y=a("HaE+"),w=a("g4pe"),N=a.n(w),k=a("yzbm"),S=a("ezAA"),P=a("IP2g"),I=a("wHSu"),D=a("TSYQ"),A=a.n(D),C=(a("WI49"),b.a.firestore()),U=b.a.storage().ref(),T=function(){var e=Object(y.a)(x.a.mark((function e(t,a){return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U.child("users/".concat(t)).put(a,{contentType:a.type,cacheControl:l.l,customMetadata:{name:a.name}});case 2:return e.next=4,C.doc("users/".concat(t)).update({hasImage:!0});case 4:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),L=b.a.firestore(),E=b.a.storage().ref(),M=function(){var e=Object(y.a)(x.a.mark((function e(t){return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L.doc("users/".concat(t)).update({hasImage:!1});case 2:return e.next=4,E.child("users/".concat(t)).delete();case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=a("RWxB"),z=a("2Iet"),V=a("t5nN"),Q=a.n(V),X=a("fkPt"),F=a.n(X);function H(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function W(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?H(Object(a),!0).forEach((function(t){Object(h.a)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):H(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var R=function(e){var t,s=e.user,o=Object(d.d)(B.a),i=Object(r.a)(o,2),l=i[0],b=i[1],p=Object(c.useCallback)(function(){var e=Object(y.a)(x.a.mark((function e(t){var a;return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t[0]){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,b(URL.createObjectURL(a)),e.next=7,T(s.id,a);case 7:e.next=13;break;case 9:e.prev=9,e.t0=e.catch(3),b(null),Object(j.a)(e.t0);case 13:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(t){return e.apply(this,arguments)}}(),[s.id,b]),v=Object(k.a)({multiple:!1,accept:["image/png","image/jpeg","image/webp"],onDrop:p}),f=v.getRootProps,O=v.getInputProps,m=v.isDragActive,_=Object(u.a)(),g=Object(r.a)(_,1)[0],w=Object(c.useState)(!1),D=w[0],C=w[1],U=(null===g||void 0===g?void 0:g.id)===s.id,L=U&&!D,E=U&&void 0!==l?l:s.imageUrl,V=Object(c.useCallback)((function(e){e.stopPropagation(),C(!0)}),[C]),X=Object(c.useCallback)(Object(y.a)(x.a.mark((function e(){return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,b(null),C(!1),e.next=5,M(s.id);case 5:e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),b(l),Object(j.a)(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,7]])}))),[s.id,l,b,C]);return Object(n.jsxs)("div",W(W({},L?f():null),{},{className:A()(F.a.root,Object(h.a)({},F.a.dragging,m)),children:[Object(n.jsx)(N.a,{children:s.imageUrl?Object(n.jsx)("link",{rel:"preload",href:s.imageUrl,as:"image"},"preload-".concat(s.id)):null}),L&&Object(n.jsx)("input",W({},O())),E?Object(n.jsx)("img",{className:F.a.image,src:E,alt:null!==(t=s.name)&&void 0!==t?t:"Profile picture"}):Object(n.jsx)(S.Svg,{className:F.a.defaultImage,viewBox:"0 0 ".concat(Q.a.width," ").concat(Q.a.height),rawSrc:a("55LC")}),U&&Object(n.jsxs)("div",{className:F.a.overlay,children:[Object(n.jsx)(P.a,{className:F.a.uploadIcon,icon:I.o}),Object(n.jsx)("p",{className:F.a.uploadMessage,children:"Click or drag"}),s.hasImage&&Object(n.jsx)("button",{className:F.a.reset,onClick:V,children:"Reset"}),Object(n.jsx)(z.a,{title:"Reset profile picture",message:"Are you sure? Your profile picture will be deleted.",onConfirm:X,buttonText:"Reset",buttonBackgroun
1d:"#e53e3e",isShowing:D,setIsShowing:C})]})]}))},J=a("i7Yu"),Y=a.n(J),Z=function(e){var t,a,r,c,s=e.user;return Object(n.jsxs)("div",{children:[Object(n.jsxs)("p",{className:Y.a.stats,children:[Object(n.jsxs)("span",{className:Y.a.level,children:["lvl ",Object(i.b)(null!==(t=s.level)&&void 0!==t?t:0)]})," ",Object(n.jsx)("span",{className:Y.a.bullet,children:"\u2022"})," ",Object(n.jsxs)("span",{className:Y.a.xp,children:[Object(i.a)(null!==(a=s.xp)&&void 0!==a?a:0)," xp"]})]}),Object(n.jsxs)("div",{className:Y.a.sliderContainer,children:[Object(n.jsx)("div",{className:Y.a.slider,children:Object(n.jsx)("div",{className:Y.a.sliderContent,style:{width:"".concat(100*(null!==(r=s.percentToNextLevel)&&void 0!==r?r:0),"%")}})}),Object(n.jsxs)("p",{className:Y.a.sliderValue,children:["lvl ",Object(i.b)((null!==(c=s.level)&&void 0!==c?c:0)+1)]})]})]})},q=a("puR5"),K=a("4jUV"),G=a("ilVX"),$=a("fSEp"),ee=a("1dnL"),te=a("HcN3"),ae=a("/C08"),ne=a.n(ae),re=function(e){var t,a=e.user,r=Object(K.a)(),s=Object(G.a)(a),o=Object(c.useState)(!1),i=o[0],l=o[1],u=Object($.a)().setIsShowing,d=s===q.a.Fail,b=s===q.a.Loading,j=Object(c.useCallback)((function(){r?l(!0):u(!0)}),[r,l,u]);return d?null:Object(n.jsxs)("button",{className:ne.a.root,onClick:j,disabled:b,children:[b?Object(n.jsx)(ee.a,{className:ne.a.loader,size:"20px",thickness:"4px",color:"white"}):Object(n.jsx)(P.a,{className:ne.a.icon,icon:I.l}),"Chat",Object(n.jsx)(te.a,{subjectPlaceholder:"What an amazing profile!",bodyPlaceholder:"Hi ".concat(null!==(t=a.name)&&void 0!==t?t:"Anonymous","..."),user:a,isShowing:i,setIsShowing:l})]})},ce=a("Tc51"),se=a("qqMo"),oe=a("mtis"),ie=a("RAwe"),le=a.n(ie),ue=b.a.firestore(),de=function(e){var t,a=e.user,r=null!==(t=a.bio)&&void 0!==t?t:"",s=Object(c.useState)(r),o=s[0],i=s[1],l=Object(c.useState)(!1),u=l[0],d=l[1],b=o===r;Object(ce.a)(b?null:"Are you sure? You have unsaved changes that will be lost.");var p=Object(c.useCallback)(function(){var e=Object(y.a)(x.a.mark((function e(t){return x.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),!b){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,d(!0),e.next=7,ue.doc("users/".concat(a.id)).update({bio:o});case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(3),Object(j.a)(e.t0);case 12:return e.prev=12,d(!1),e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[3,9,12,15]])})));return function(t){return e.apply(this,arguments)}}(),[b,a.id,o,d]);return Object(c.useEffect)((function(){i(r)}),[r,i]),Object(n.jsxs)("form",{id:"about",className:le.a.root,onSubmit:p,children:[Object(n.jsxs)("div",{className:le.a.header,children:[Object(n.jsx)("h2",{className:le.a.title,children:"About"}),Object(n.jsx)(se.a,{className:le.a.save,disabledClassName:le.a.saveDisabled,loaderSize:"20px",loaderThickness:"4px",loaderColor:"white",loading:u,disabled:b,children:"Save"})]}),Object(n.jsx)(oe.a,{uploadUrl:a.uploadUrl,data:o,setData:i})]})},be=a("dWVl"),je=a.n(be),pe=function(e){var t,a=e.user;return Object(n.jsxs)("div",{id:"about",className:je.a.root,children:[Object(n.jsx)("h2",{className:je.a.title,children:"About"}),Object(n.jsx)("article",{className:je.a.content,dangerouslySetInnerHTML:{__html:null!==(t=a.bio)&&void 0!==t?t:""}})]})},ve=a("L2zZ"),fe=a("AQ+I"),Oe=a.n(fe),me=function(e){var t=e.user,a=e.activity;return Object(n.jsxs)("div",{id:"activity",children:[Object(n.jsx)("h2",{className:Oe.a.title,children:"Activity"}),Object(n.jsx)("div",{className:Oe.a.content,children:Object(n.jsx)(ve.a,{id:t.id,nodes:a})})]})},_e=a("SqTi"),he=a("Kphh"),ge=a.n(he),xe=function(e){return!(1&e)},ye=function(e){return!!(1&e)},we=function(e){var t,a,r=e.user,s=e.decks,o=Object(c.useCallback)((function(e){return s.filter((function(t,a){return e(a)})).map((function(e){return Object(n.jsx)(_e.a,{className:ge.a.deck,deck:e},e.id)}))}),[s]);return Object(n.jsxs)("div",{id:"decks",className:ge.a.root,children:[Object(n.jsxs)("h2",{className:ge.a.title,children:["Decks by ",null!==(t=r.name)&&void 0!==t?t:"Anonymous"," ",Object(n.jsxs)("span",{className:ge.a.count,children:["(",Object(i.a)(null!==(a=r.numberOfCreatedDecks)&&void 0!==a?a:0),")"]})]}),Object(n.jsxs)("div",{className:ge.a.rows,children:[Object(n.jsx)("div",{className:ge.a.row,children:o(xe)}),Object(n.jsx)("div",{className:ge.a.row,children:o(ye)})]})]})},Ne=a("cslh"),ke=a("4qr2"),Se=a.n(ke),Pe=function(e){var t,a,d,b,j,p,v,f,h,g=e.user,x=e.activity,y=e.decks,w=e.bio,N=Object(u.a)(),k=Object(r.a)(N,1)[0],S=Object(c.useMemo)((function(){return new s.a(g)}),[g]),P=null!==(t=O(S.id))&&void 0!==t?t:S,I=Object(c.useMemo)((function(){return y.map((function(e){return new o.a(e)}))}),[y]),D=null!==(a=P.name)&&void 0!==a?a:"Anonymous";return Object(n.jsxs)(m.c,{className:Se.a.root,sidebarClassName:Se.a.sidebar,contentClassName:Se.a.container,selection:m.b.Home,children:[Object(n.jsx)(_.c,{title:"".concat(D," | memorize.ai"),description:w||"View ".concat(D,"'s profile on memorize.ai"),image:null!==(d=P.imageUrl)&&void 0!==d?d:Ne.src,labels:[{name:"Level",value:Object(i.b)(null!==(b=P.level)&&void 0!==b?b:0)},{name:"XP",value:Object(i.a)(null!==(j=P.xp)&&void 0!==j?j:0)},{name:"Decks created",value:Object(i.a)(I.length)}],breadcrumbs:function(e){return[[{name:D,url:e}]]},schema:[{"@type":"ProfilePage",mainEntity:{"@type":"Person",name:null!==(p=P.name)&&void 0!==p?p:"Anonymous",image:null!==(v=P.imageUrl)&&void 0!==v?v:Ne.src,url:"".concat(l.c,"/u/").concat(null!==(f=P.slugId)&&void 0!==f?f:"error","/").concat(null!==(h=P.slug)&&void 0!==h?h:"error")}}]}),Object(n.jsxs)("div",{className:Se.a.content,children:[Object(n.jsxs)("div",{className:Se.a.top,children:[Object(n.jsx)(R,{user:P}),Object(n.jsxs)("div",{className:Se.a.meta,children:[Object(n.jsx)("h1",{className:Se.a.name,children:D}),Object(n.jsx)(Z,{user:P}),Object(n.jsx)(re,{user:P})]}),Object(n.jsxs)("div",{className:Se.a.main,children:[(null===k||void 0===k?void 0:k.id)===P.id?Object(n.jsx)(de,{user:P}):P.bio?Object(n.jsx)(pe,{user:P}):null,Object(n.jsx)(me,{user:P,activity:x})]})]}),I.length>0&&Object(n.jsx)(we,{user:P,decks:I})]})]})},Ie=!0}},[["3geL",2,0,3,7,9,10,12,1,4,5,6,8,11,13,14,18,20,24,31]]]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.