1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[70,9014],{43178:function(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"createStudent"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"object"}},type:{kind:"NamedType",name:{kind:"Name",value:"student_insert_input"}},defaultValue:{kind:"ObjectValue",fields:[]},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"insert_student_one"},arguments:[{kind:"Argument",name:{kind:"Name",value:"object"},value:{kind:"Variable",name:{kind:"Name",value:"object"}}},{kind:"Argument",name:{kind:"Name",value:"on_conflict"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"constraint"},value:{kind:"EnumValue",value:"student_pkey"}},{kind:"ObjectField",name:{kind:"Name",value:"update_columns"},value:{kind:"ListValue",values:[{kind:"EnumValue",value:"name"},{kind:"EnumValue",value:"type"},{kind:"EnumValue",value:"class"}]}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mobile"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",alias:{kind:"Name",value:"class_name"},name:{kind:"Name",value:"class"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"distinct_id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"powerups"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"count"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:420}};n.loc.source={body:"mutation createStudent($object: student_insert_input = {}) {\n insert_student_one(\n object: $object\n on_conflict: {\n constraint: student_pkey\n update_columns: [name, type, class]\n }\n ) {\n id\n mobile\n name\n class_name: class\n type\n distinct_id\n powerups {\n id\n type\n count\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){t(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){t(e,n)})),e.definitions&&e.definitions.forEach((function(e){t(e,n)}))}var i={};function a(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}n.definitions.forEach((function(e){if(e.name){var n=new Set;t(e,n),i[e.name.value]=n}})),e.exports=n,e.exports.createStudent=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=i[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var i=a(e,n);i&&t.definitions.push(i)})),t}(n,"createStudent")},80048:function(e){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"InsertStudentPowerup"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"objects"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"student_powerup_insert_input"}}}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"insert_student_powerup"},arguments:[{kind:"Argument",name:{kind:"Name",value:"objects"},value:{kind:"Variable",name:{kind:"Name",value:"objects"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"affected_rows"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:154}};n.loc.source={body:"mutation InsertStudentPowerup($objects: [student_powerup_insert_input!]!) {\n insert_student_powerup(objects: $objects) {\n affected_rows\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);
1else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){t(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){t(e,n)})),e.definitions&&e.definitions.forEach((function(e){t(e,n)}))}var i={};function a(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}n.definitions.forEach((function(e){if(e.name){var n=new Set;t(e,n),i[e.name.value]=n}})),e.exports=n,e.exports.InsertStudentPowerup=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=i[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var i=a(e,n);i&&t.definitions.push(i)})),t}(n,"InsertStudentPowerup")},18636:function(e,n,t){"use strict";t.d(n,{q:function(){return a.a}});var i=t(47745),a=t.n(i)},70:function(e,n,t){"use strict";t.r(n),t.d(n,{LoginView:function(){return i.LoginView},PersonalizeLayout:function(){return a.PersonalizeLayout},SetLayout:function(){return a.SetLayout},WorksheetPreview:function(){return a.WorksheetPreview}});var i=t(69014),a=t(38072)},69014:function(e,n,t){"use strict";t.r(n),t.d(n,{LoginView:function(){return O}});var i=t(47568),a=t(26042),s=t(69396),o=t(828),r=t(7297),l=t(97582),u=t
1(85893),d=t(11163),c=t(18636),m=t(82580),f=t(38072),v=t(8163),p=t(13135),b=t(41664),h=t.n(b),k=t(60619),g=function(e){var n=e.cta,t=void 0===n?"Play":n,i=e.href,a=void 0===i?"/":i,s=e.type,r=void 0===s?"link":s,l=e.onClick,d=e.icon,c=void 0===d?"":d,m=e.displayType,f=void 0===m?"normal":m,v=e.size,p=void 0===v?"large":v,b=e.shadow,g=void 0===b||b,y=e.fill,x=void 0===y?"solid":y,S=e.playSound,w=void 0===S||S,_=(0,o.Z)((0,k.Z)("https://cdn.homeworkapp.ai/sets-gamify-assets/math-ai-assets/assets/sounds/Button Click Sound.mp3"),1)[0],N="flex flex-row items-center justify-center w-full text-lg font-semibold rounded-lg cursor-pointer h-14 z-10 ";switch(p){case"large":N="flex flex-row items-center justify-center w-full text-lg font-semibold rounded-lg cursor-pointer h-14 z-10 ";break;case"medium":break;case"small":N="flex flex-row items-center justify-center w-full text-base font-normal rounded-lg cursor-pointer h-10 z-10 "}N+="white"===f?"bg-white text-dark-purple":"gray"===f?"bg-gray-x11 text-white "+(g?"shadow-md":""):"none"===f?"text-dark-purple":"text-dark-purple "+(g?"shadow-md":"")+" "+("solid"==x?"bg-gargoyle-gas":"border-2 border-solid border-gargoyle-gas");var j=function(){return(0,u.jsx)("div",{className:"mr-2 h-8 w-8 rounded-full ",children:(0,u.jsx)("img",{src:"next"===c?"https://cdn.homeworkapp.ai/sets-gamify-assets/math-ai-assets/assets/images/collection-next.png":"https://cdn.homeworkapp.ai/sets-gamify-assets/math-ai-assets/assets/images/collection-replay.png",alt:"coin",className:"h-full w-full object-contain"})})};return"link"==r?(0,u.jsx)(h(),{href:a,children:(0,u.jsxs)("div",{className:N,onClick:function(){w&&_(),l&&l()},children:[c&&(0,u.jsx)(j,{}),t]})}):"submit"==r?(0,u.jsxs)("button",{type:"submit",className:N,onClick:_,children:[c&&(0,u.jsx)(j,{}),t]}):"action"==r?(0,u.jsxs)("button",{onClick:function(){w&&_(),l()},className:N,children:[c&&(0,u.jsx)(j,{}),t]}):(0,u.jsxs)("div",{className:N,onClick:_,children:[c&&(0,u.jsx)(j,{}),t]})},y=function(e){var n=(0,d.useRouter)();return(0,u.jsxs)(f.SetLayout,{children:[(0,u.jsx)("div",{className:"flex w-i flex-row px-6 pb-4 pt-5",onClick:function(){return n.back()},children:(0,u.jsx)("div",{className:"h-5 w-3",children:(0,u.jsx)("img",{src:"https://cdn.homeworkapp.ai/sets-gamify-assets/math-ai-assets/icons/chevron-left.png",alt:"<",className:"h-full w-full object-contain"})})}),(0,u.jsx)(x,(0,a.Z)({},e))]})},x=function(e){var n=e.handleSubmit;e.handleSubmitFailed;return(0,u.jsx)(m.J9,{initialValues:{mobile:"",name:"",class:"",type:""},validate:function(e){var n={};return e.mobile&&/^[0-9]{10}$/i.test(e.mobile)||(n.mobile="Phone number must be 10 digits"),e.name.length<3&&(n.name="Name must be at least 3 characters"),""==e.class&&(n.class="Please select a class"),0==e.type.length&&(n.type="Please select a profile"),n},onSubmit:function(e,t){t.setSubmitting;n(e)},children:function(e){var n=e.values,t=e.errors,i=e.touched;e.handleChange,e.handleBlur,e.handleSubmit,e.isSubmitting;return(0,u.jsxs)(m.l0,{className:"w-i",children:[(0,u.jsxs)("div",{className:"flex w-i flex-col px-6",children:[(0,u.jsx)("div",{className:"mb-8 mr-6 mt-5 text-4xl font-extrabold",children:"Tell us about yourself"}),(0,u.jsx)("div",{className:"mb-2 text-sm font-semibold",children:"Your mobile number"}),(0,u.jsx)(v.CustomInputTel,{value:n.mobile,disabled:!1,name:"mobile",touched:null===i||void 0===i?void 0:i.mobile,error:null===t||void 0===t?void 0:t.mobile,maxLength:10}),(0,u.jsx)("div",{className:"mb-2 mt-6 text-sm font-semibold",children:"Your name"}),(0,u.jsx)(v.CustomInputText,{value:n.name,disabled:!1,name:"name",touched:null===i||void 0===i?void 0:i.name,error:null===t||void 0===t?void 0:t.name,maxLength:64}),(0,u.jsx)("div",{className:"mb-2 mt-6 text-sm font-semibold",children:"Your class"}),(0,u.jsx)(v.CustomInputSelect,{value:n.class,disabled:!1,options:p.vS,name:"class",touched:null===i||void 0===i?void 0:i.class,error:null===t||void 0===t?void 0:t.class}),(0,u.jsx)("div",{className:"mb-2 mt-6 text-sm font-semibold",children:"I am a"}),(0,u.jsx)(v.CustomInputSelect,{value:n.type,disabled:!1,options:p.gy,name:"type",touched:null===i||void 0===i?void 0:i.type,error:null===t||void 0===t?void 0:t.type}),(0,u.jsx)("div",{style:{height:"80px"}})]}),(0,u.jsx)("div",{className:"fixed bottom-0 z-10 flex w-i flex-col items-center px-4 pb-4",children:(0,u.jsx)(g,{cta:"Next",type:"submit",displayType:0!==Object.keys(t).length||0===Object.keys(i).length&&i.constructor===Object?"gray":"normal"})})]})}})}
1,S=t(54910),w=t(43178),_=t.n(w),N=t(80048),j=t.n(N),E=t(64487),I=t(67294),P=t(68390),T=t(75063),V=t(73359),L=t(25934),F=t(83454);function C(){var e=(0,r.Z)(["\n query student($where: student_bool_exp!) {\n student(where: $where) {\n id\n mobile\n class\n name\n streak\n trophies\n points\n attempts\n stars\n distinct_id\n powerups {\n id\n type\n count\n }\n }\n }\n"]);return C=function(){return e},e}var D=(0,T.Ps)(C()),O=(0,c.q)((function(e){return(0,S.B)(_(),{props:function(e){var n=e.mutate;return{createStudent:function(){var e=(0,i.Z)((function(e){var t,i;return(0,l.__generator)(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,n({variables:{object:e}})];case 1:return t=a.sent(),[2,t.data.insert_student_one];case 2:return i=a.sent(),(0,E.Tb)(i),console.error(i),[3,3];case 3:return[2]}}))}));return function(n){return e.apply(this,arguments)}}()}}})(e)}),(function(e){return(0,S.B)(j(),{props:function(e){var n=e.mutate;e.ownProps.student;return{insertStudentPowerup:function(){var e=(0,i.Z)((function(e){var t,i;return(0,l.__generator)(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,n({variables:{objects:e}})];case 1:return t=a.sent(),[2,t.data.insert_student_powerup_one];case 2:return i=a.sent(),(0,E.Tb)(i),console.error(i),[3,3];case 3:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}()}}})(e)}))((function(e){var n=(0,d.useRouter)(),t=n.query,r=n.isReady,c=n.push,m=e.createStudent,f=e.insertStudentPowerup,p=t.returnTo,b=t.set_type,h=(0,I.useState)(!0),k=h[0],g=h[1],x=(0,o.Z)((0,V.t)(D),2),S=x[0],w=x[1],_=w.loading,N=(w.error,w.data),j=(0,I.useState)(),E=j[0],T=j[1];(0,I.useEffect)((0,i.Z)((function(){var e,n,i,a;return(0,l.__generator)(this,(function(s){switch(s.label){case 0:return n=function(e){return!(!e||e=={})&&!!((0,P.Gd)(e.mobile)&&(0,P.h3)(e.className)&&(0,P.Ix)(e.uType)&&(0,P.fh)(e.name)&&e.uId)},n(t)?t.uId?[4,S({variables:{where:{mobile:{_eq:t.mobile},mongo_id:{_eq:t.uId}}}})]:[3,2]:[3,5];case 1:return s.sent(),[3,4];case 2:return[4,S({variables:{where:{mobile:{_eq:t.mobile}}}})];case 3:s.sent(),s.label=4;case 4:return[3,6];case 5:(null===localStorage||void 0===localStorage||null===(e=localStorage.getItem)||void 0===e?void 0:e.call(localStorage,"student"))&&p?(JSON.parse(null!==(a=null===localStorage||void 0===localStorage||null===(i=localStorage.getItem)||void 0===i?void 0:i.call(localStorage,"student"))&&void 0!==a?a:"{}"),"true"==F.env.NEXT_PUBLIC_MIXPANEL_DISABLE_INTERACTIVE_RAPID_QUIZ&&"interactive_rapid_quiz"===b||c(p)):r&&g(!1),s.label=6;case 6:return[2]}}
1))})),[p]),(0,I.useEffect)((function(){!_&&N&&(t.mobile?C({mobile:(0,P.Gd)(t.mobile),name:(0,P.fh)(t.name),class:(0,P.h3)(t.className),type:(0,P.Ix)(t.uType),mongo_id:t.uId},"true"==F.env.NEXT_PUBLIC_MIXPANEL_DISABLE_INTERACTIVE_RAPID_QUIZ):E.mobile&&C(E))}),[_]);var C=function(){var e=(0,i.Z)((function(e){var n,i,o,r,u,d,v=arguments;return(0,l.__generator)(this,(function(l){switch(l.label){case 0:return n=!(v.length>1&&void 0!==v[1])||v[1],(i=null===N||void 0===N?void 0:N.student[0])?[3,2]:[4,m((0,s.Z)((0,a.Z)({},e),{mongo_id:t.uId||(0,L.Z)()}))];case 1:i=l.sent(),l.label=2;case 2:return 3===i.powerups.length?[3,4]:(o=["50_50","time_travel","double_up"],r=i.powerups.map((function(e){return e.type})),u=o.filter((function(e){return!r.includes(e)})),d=u.map((function(e){return{count:0,type:e,student_id:i.id}})),[4,f(d)]);case 3:l.sent(),l.label=4;case 4:return console.log({identify:n}),localStorage.setItem("student",JSON.stringify(i)),c(p),[2]}}))}));return function(n){return e.apply(this,arguments)}}();return k||!r?(0,u.jsx)(v.LoginSkeleton,{}):(0,u.jsx)(y,{handleSubmit:function(e){T(e),S({variables:{where:{mobile:{_eq:e.mobile}}}})},handleSubmitFailed:function(e){console.log("Failed:",e)}})}))}}]); 2//# sourceMappingURL=70.6a56c22c445bcae2.js.map
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.