PageSourceSearch

https://fossilsketch.org/_next/static/chunks/pages/index-d4e08cdbe2bdf062.js

js fossilsketch.org collected 2026-10-09 00:41:07 UTC 25,376 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5405],{7314:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return r(32)}])},780:function(e,t,r){"use strict";var n=r(2322),o=(r(2784),r(9094)),i=r(5117),s=r(2040),a=r.n(s);t.Z=function(e){var t=e.links;return(0,n.jsx)(o.M,{children:(0,n.jsx)("div",{className:a().footer_links_container,children:t.map((function(e,t){return(0,n.jsxs)(i.x,{className:a().footer_link,children:[e.text,(0,n.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",children:e.linkText})]},t)}))})})}},7903:function(e,t,r){"use strict";var n=r(2322),o=(r(2784),r(9094)),i=r(5117),s=r(2040),a=r.n(s),l=r(6577),c=r.n(l);t.Z=function(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.M,{className:a().footer_logo,children:(0,n.jsxs)("div",{className:a().footer_logo_rows,children:[(0,n.jsxs)("div",{className:a().footer_logo_row,children:[(0,n.jsx)("a",{href:"https://srltamu.com/",target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)(c(),{src:"/logos/srl-logo.png",alt:"SRL logo",width:300,height:75})}),(0,n.jsx)("a",{href:"https://www.nsf.gov/",target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)(c(),{src:"/logos/nsf-logo.png",alt:"NSF logo",width:75,height:75})}),(0,n.jsx)("a",{href:"https://lead-lab.engr.tamu.edu/",target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)(c(),{src:"/logos/lead.png",alt:"LEAD Lab logo",width:355,height:250})})]}),(0,n.jsx)("div",{className:a().footer_logo_row,children:(0,n.jsx)("a",{href:"https://artsci.tamu.edu/geology-geophysics/index.html",target:"_blank",rel:"noopener noreferrer",children:(0,n.jsx)(c(),{src:"/logos/geology.png",alt:"Department of Geology and Geophysics logo",width:300,height:75})})})]})}),(0,n.jsx)(o.M,{children:(0,n.jsxs)(i.x,{className:a().footer_text,children:["This work was supported by the U.S. National Science Foundation under grant"," ",(0,n.jsx)("span",{style:{fontStyle:"italic"},children:"\u201cImproving undergraduate student critical thinking and ability to solve environmental problems with fossil records through FossilSketch application\u201d"})," ","(Award # 2337105)"]})})]})}},7444:function(e,t,r){"use strict";var n=r(2322),o=(r(2784),r(9094)),i=r(6577),s=r.n(i);t.Z=function(e){var t=e.width,r=void 0===t?400:t,i=e.height,a=void 0===i?140:i,l=e.link,c=void 0===l?"/":l;return(0,n.jsx)(o.M,{children:(0,n.jsx)("a",{href:c,children:(0,n.jsx)(s(),{src:"/logos/logo.png",alt:"FossilSketch logo",width:r,height:a})})})}},32:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return be}});var n=r(8788),o=r(865),i=r(6670),s=r(6383),a=r(2970),l=r(2322),c=r(2784),u=r(1017),d=r(7564),m=r(9236),p=r(5117),f=r(3193),h=r(6720),g=r(1232),w=r(7841),x=r(7001),_=r(4761),y=r(3594),v=r(6817),b=Object.defineProperty,j=Object.defineProperties,E=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,k=(e,t,r)=>t in e?b(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,z=(e,t)=>{for(var r in t||(t={}))S.call(t,r)&&k(e,r,t[r]);if(N)for(var r of N(t))O.call(t,r)&&k(e,r,t[r]);return e};const P={xs:160,sm:200,md:340,lg:400,xl:500};var I=(0,v.k)(((e,{size:t})=>{return{root:(r=z({},e.fn.fontStyles()),n={color:"dark"===e.colorScheme?e.colors.dark[0]:e.black,position:"relative",width:e.fn.size({size:t,sizes:P}),maxWidth:"100%",minHeight:50},j(r,E(n))),closeButton:{position:"absolute",top:`calc(${e.spacing.md}px / 2)`,right:`calc(${e.spacing.md}px / 2)`}};var r,n})),C=r(7818),F=r(3143),R=r(4459),Z=Object.defineProperty,B=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,L=(e,t,r)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,A=(e,t)=>{for(var r in t||(t={}))D.call(t,r)&&L(e,r,t[r]);if(B)for(var r of B(t))T.call(t,r)&&L(e,r,t[r]);return e};const M={position:{bottom:0,right:0},zIndex:(0,y.w)("modal"),withinPortal:!0},U=(0,c.forwardRef)(((e,t)=>{const r=(0,_.N4)("Affix",M,e),{target:n,position:o,zIndex:i,sx:s,withinPortal:a}=r,l=((e,t)=>{var r={};for(var n in e)D.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&B)for(var n of B(e))t.indexOf(n)<0&&T.call(e,n)&&(r[n]=e[n]);return r})(r,["target","position","zIndex","sx","withinPortal"]);return c.createElement(F.q,{withinPortal:a,target:n},c.createElement(R.x,A({sx:[A({position:"fixed",zIndex:i},o),...(0,C.R)(s)],ref:t},l)))}));U.displayName="@mantine/core/Affix";var W=r(7688),q=r(2623),G=r(971),X=Object.defineProperty,V=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,$=(e,t,r)=>t in e?X(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,J=(e,t)=>
1{for(var r in t||(t={}))H.call(t,r)&&$(e,r,t[r]);if(V)for(var r of V(t))K.call(t,r)&&$(e,r,t[r]);return e},Q=(e,t)=>{var r={};for(var n in e)H.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&V)for(var n of V(e))t.indexOf(n)<0&&K.call(e,n)&&(r[n]=e[n]);return r};const Y={shadow:"md",p:"md",withBorder:!0,size:"md",transition:"pop-top-right",transitionDuration:200};function ee(e){const t=(0,_.N4)("Dialog",Y,e),{withCloseButton:r,onClose:n,position:o,shadow:i,children:s,className:a,style:l,classNames:u,styles:d,opened:m,withBorder:p,size:f,transition:h,transitionDuration:g,transitionTimingFunction:w,unstyled:x}=t,y=Q(t,["withCloseButton","onClose","position","shadow","children","className","style","classNames","styles","opened","withBorder","size","transition","transitionDuration","transitionTimingFunction","unstyled"]),{classes:v,cx:b}=I({size:f},{classNames:u,styles:d,unstyled:x,name:"Dialog"});return c.createElement(W.u,{mounted:m,transition:h,duration:g,timingFunction:w},(e=>c.createElement(q.X,J({className:b(v.root,a),style:J(J({},l),e),shadow:i,withBorder:p,unstyled:x},y),r&&c.createElement(G.P,{onClick:n,className:v.closeButton}),s)))}const te=(0,c.forwardRef)(((e,t)=>{var r=e,{zIndex:n=(0,y.w)("modal")}=r,o=Q(r,["zIndex"]);const i=(0,_.rZ)();return c.createElement(U,{zIndex:n,position:o.position||{bottom:i.spacing.xl,right:i.spacing.xl},ref:t},c.createElement(ee,J({},o)))}));te.displayName="@mantine/core/Dialog";var re=r(1019),ne=r(1759),oe=r(3575),ie=r(7444),se=r(780),ae=r(7903),le=r(9094),ce=r(9759),ue=r(2040),de=r.n(ue),me=r(7973),pe=r(5632),fe=r(2589),he=[{label:"First Name",type:"text",name:"firstName"},{label:"Last Name",type:"text",name:"lastName"},{label:"Email",type:"email",name:"email"},{label:"Password",type:"password",name:"password"},{label:"Confirm Password",type:"password",name:"confirmPassword"},{label:"Registration Code",type:"text",name:"registrationCode"}],ge=function(e){var t=e.reset,r=(0,pe.useRouter)(),n=(0,c.useContext)(me.Z),a=(0,re.c)({initialValues:{firstName:"",lastName:"",email:"",password:"",confirmPassword:"",registrationCode:""},validate:{confirmPassword:function(e,t){return e!==t.password?"Passwords do not match":null}}}),d=(0,s.Z)((0,ce.c)(a.values.email,1e3),1)[0],g=(0,s.Z)((0,ce.c)(a.values.registrationCode,1e3),1)[0],x=fe.S.useQuery(["register.isAvailable",{email:d,registrationCode:g}],{enabled:Boolean(d),onSuccess:function(e){e.email||a.setFieldError("email","Email already in use"),e.registrationCode||a.setFieldError("registrationCode","Registration code not found")}}).data,_=fe.S.useMutation("register.createAccount").mutate,y=fe.S.useMutation("user.saveUserStats").mutate;return(0,l.jsx)(u.Z,{withBorder:!0,className:de().card,children:(0,l.jsxs)("form",{onSubmit:a.onSubmit((function(){(null===x||void 0===x?void 0:x.email)?_((0,o.Z)({},a.values),{onSuccess:function(e){(0,oe.c0)({id:"registrationSuccessful",title:"Success",message:"Successfully registered. Redirecting to home page",color:"green",autoClose:5e3}),n.setRole(e.role),n.setUser(e.id),n.setUserEmail((e.email||"").toLowerCase()),localStorage.setItem("user",e.id.toString()),localStorage.setItem("role",e.role.toString()),localStorage.setItem("userEmail",(e.email||"").toLowerCase()),localStorage.setItem("showIntro","1"),r.push("/home"),0==e.role&&y({userId:e.id,timeInMs:0,didAutoLogout:0,addLogin:!0}),t()},onError:function(e){var t=e.message||"An unexpected error occurred while creating your account";(0,oe.c0)({id:"registrationUnSuccessful",title:"Error",message:t,color:"red",autoClose:5e3})}}):(0,oe.c0)({id:"registeredEmail",title:"Error",message:"Email is already registered. Please use a different email",color:"red",autoClose:5e3})})),children:[(0,l.jsx)(m.D,{className:de().card_title,children:"Register as Student"}),he.map((function(e,t){return(0,l.jsxs)("div",{children:[(0,l.jsx)(p.x,{className:de().input_label,children:e.label}),"password"===e.type?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(f.W,(0,i.Z)((0,o.Z)({name:e.name},a.getInputProps(e.name)),{required:!0,variant:"unstyled",className:de().input_text})),(0,l.jsx)(p.x,{className:de().input_error,children:a.errors[e.name]||""})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(h.I,(0,i.Z)((0,o.Z)({type:e.type,name:e.name},a.getInputProps(e.name)),{required:!0,variant:"unstyled",className:de().input_text})),(0,l.jsx)(p.x,{className:de().input_error,children:a.errors[e.name]||""})]})]},t)})),(0,l.jsx)(le.M,{children:(0,l.jsx)(w.z,{type:"submit",size:"md",mt:"md",radius:"md",variant:"filled",children:"REGISTER"})})]})})},we=r(8875),xe=[{label:"Email",type:"email",name:"email"}],_e=function(){var e=(0,re.c)({initialValues:{email:""}}),t=(0,s.Z)((0,ce.c)(e.values.email,1e3),1)[0],r=null!==(r=fe.S.useQuery(["register.isRegistered",{email:t,checkInstructorInvitation:!1}],{enabled:Boolean(t),onSuccess:function(t){t.isEmailRegistered||e.setFieldError("email","Email is not registered")}}))?r:(0,we.Z)(new TypeError("Cannot destructure undefined")),n=fe.S.useMutation("register.forgotPassword").mutate;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(m.D,{className:de().card_title,children:"Reset Password"}),(0,l.jsxs)("form",{onSubmit:e.onSubmit((function(){n((0,o.Z)({},e.values),{onSuccess:function(){(0,oe.c0)({id:"emailSentSuccessful",title:"Success",message:"Reset password link has been sent on the email",color:"green",autoClose:5e3}),e.reset()},onError:function(e){var t=e.message||"An error occurred while sending instructor registration email";(0,oe.c0)({id:"emailSentUnsuccessful",title:"Error",message:t,color:"red",autoClose:5e3})}})})),children:[xe.map((function(t,r){return(0,l.jsxs)("div",{children:[(0,l.jsx)(p.x,{className:de().input_label,children:t.label}),(0,l.jsx)(h.I,(0,i.Z)((0,o.Z)({type:t.type,name:t.name},e.getInputProps(t.name)),{required:!0,variant:"unstyled",className:de().input_text})),(0,l.jsx)(p.x,{className:de().input_error,children:e.errors[t.name]||""})]},r)})),(0,l.jsx)(le.M,{children:(0,l.jsx)(w.z,{type:"submit",size:"sm",mt:"sm",radiu
1s:"md",variant:"filled",children:"RESET"})})]})]})},ye=[{label:"Email",type:"email",name:"email"},{label:"Password",type:"password",name:"password"}],ve=[{text:"New to FossilSketch? Click here to see what it's all about: ",href:"https://youtu.be/RkCU7ZU6Jj0",linkText:"FossilSketch Introduction"},{text:"\u201cTeach the Earth\u201d FossilSketch lesson plans available via the National Association of Geoscience Teachers (Belanger and Stepanova, 2023): ",href:"https://serc.carleton.edu/teachearth/activities/277504.html",linkText:"link"}],be=function(e){var t=e.reset,r=e.setLastInteractionTime,_=(0,pe.useRouter)(),y=(0,c.useContext)(me.Z),v=(0,re.c)({initialValues:{email:"",password:""}}),b=(0,s.Z)((0,ne.q)(!1),2),j=b[0],E=b[1],N=E.open,S=E.close,O=(0,s.Z)((0,ne.q)(!1),2),k=O[0],z=O[1],P=z.toggle,I=z.close,C=fe.S.useMutation("login.login").mutate,F=fe.S.useMutation("user.saveUserStats").mutate;return(0,c.useEffect)((function(){var e=function(){var e=(0,n.Z)((function(){var e,t,r;return(0,a.__generator)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,3,,4]),e={},[4,fetch("/api/isLoggedIn",(e.method="POST",e.credentials="include",e))];case 1:return[4,n.sent().json()];case 2:return(null===(t=n.sent())||void 0===t?void 0:t.success)&&t.authorized&&_.push("/home"),[3,4];case 3:return r=n.sent(),console.error("Auth check failed",r),[3,4];case 4:return[2]}}
1))}));return function(){return e.apply(this,arguments)}}();e()}),[]),(0,l.jsxs)("div",{className:de().background,children:[(0,l.jsx)("div",{className:de().logo_top,children:(0,l.jsx)(ie.Z,{})}),(0,l.jsx)("div",{className:de().login_center,children:(0,l.jsx)(u.Z,{withBorder:!0,className:de().card,children:(0,l.jsxs)(d.K,{spacing:"md",children:[(0,l.jsx)("div",{style:{textAlign:"center"},children:(0,l.jsx)(m.D,{order:3,className:de().card_title,children:"Login"})}),(0,l.jsxs)("form",{onSubmit:v.onSubmit((function(e){C({email:e.email,password:e.password},{onSuccess:function(e){y.setRole(e.role),y.setUser(e.id),y.setUserEmail((e.email||"").toLowerCase()),localStorage.setItem("user",e.id.toString()),localStorage.setItem("role",e.role.toString()),localStorage.setItem("userEmail",(e.email||"").toLowerCase()),localStorage.setItem("showIntro","1"),_.push("/home"),t(),r(Date.now()),0==e.role&&F({userId:e.id,timeInMs:0,didAutoLogout:0,addLogin:!0})},onError:function(e){var t;"INTERNAL_SERVER_ERROR"===(null===(t=e.data)||void 0===t?void 0:t.code)?(0,oe.c0)({id:"serverError",title:"Error",message:"Server error",color:"red",autoClose:5e3}):(0,oe.c0)({id:"invalidCredentials",title:"Wrong",message:"Invalid username or password",color:"blue",autoClose:5e3})}})})),children:[(0,l.jsx)(d.K,{spacing:"sm",children:ye.map((function(e){return(0,l.jsxs)("div",{children:[(0,l.jsx)(p.x,{className:de().input_label,children:e.label}),"password"===e.type?(0,l.jsx)(f.W,(0,i.Z)((0,o.Z)({name:e.name},v.getInputProps(e.name)),{required:!0,variant:"unstyled",className:de().input_text})):(0,l.jsx)(h.I,(0,i.Z)((0,o.Z)({type:e.type,name:e.name},v.getInputProps(e.name)),{required:!0,variant:"unstyled",className:de().input_text}))]},e.name)}))}),(0,l.jsxs)(g.Z,{grow:!0,spacing:"sm",className:de().button_container,mt:"md",children:[(0,l.jsx)(w.z,{type:"submit",size:"md",radius:"md",variant:"filled",children:"Login"}),(0,l.jsx)(w.z,{size:"md",radius:"md",variant:"default",onClick:P,children:"Forgot Password?"})]})]}),(0,l.jsx)(w.z,{size:"md",radius:"md",variant:"outline",fullWidth:!0,className:de().emailButton,onClick:function(){return window.open("/request_form","_blank")},children:"Request Access via Form"}),(0,l.jsx)(w.z,{size:"md",radius:"md",variant:"default",fullWidth:!0,onClick:N,children:"Register"})]})})}),(0,l.jsx)(se.Z,{links:ve}),(0,l.jsx)(ae.Z,{}),(0,l.jsx)(x.d,{opened:j,onClose:S,position:"right",classNames:{drawer:de().registration_drawer},children:(0,l.jsx)(ge,{reset:t})}),(0,l.jsx)(te,{opened:k,onClose:I,size:"md",radius:"md",withCloseButton:!0,position:{bottom:20,left:20},children:(0,l.jsx)(_e,{})})]})}},2040:function(e){e.exports={background:"auth_forms_background__y7wEf",logo_top:"auth_forms_logo_top__gjdxt",login_center:"auth_forms_login_center__1jCVW",card:"auth_forms_card__0fJjg",preview_cta:"auth_forms_preview_cta__wGRhX",card_title:"auth_forms_card_title__6cTxp",input_label:"auth_forms_input_label__g0tpL",input_text:"auth_forms_input_text__233zB",button_container:"auth_forms_button_container__yDDc6",footer_links_container:"auth_forms_footer_links_container__Uyw_H",footer_link:"auth_forms_footer_link__mY0k6",footer_logo:"auth_forms_footer_logo__SkI9P",footer_logo_rows:"auth_forms_footer_logo_rows__MAr5_",footer_logo_row:"auth_forms_footer_logo_row__TDqXw",footer_text:"auth_forms_footer_text__59aka",registration_drawer:"auth_forms_registration_drawer__9nD7U",forgot_password_drawer:"auth_forms_forgot_password_drawer__s3p0o",emailButton:"auth_forms_emailButton__ykzC0",hero_row:"auth_forms_hero_row__FpP1s",spin:"auth_forms_spin__zj9Sb",pulse:"auth_forms_pulse__S7qv4",float:"auth_forms_float__JcG9U"}},7001:function(e,t,r){"use strict";r.d(t,{d:function(){return B}});var n=r(2784),o=r(5909),i=r(3317),s=r(6362),a=r(3594),l=r(4761),c=r(6817),u=Object.defineProperty,d=Object.defineProperties,m=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,g=(e,t,r)=>t in e?u(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,w=(e,t)=>{for(var r in t||(t={}))f.call(t,r)&&g(e,r,t[r]);if(p)for(var r of p(t))h.call(t,r)&&g(e,r,t[r]);return e};const x={xs:180,sm:240,md:320,lg:360,xl:500,full:"100%"};function _({position:e,size:t,theme:r}){switch(e){case"top":return{top:0,left:0,right:0,height:r.fn.size({size:t,sizes:x})};case"bottom":return{bottom:0,left:0,right:0,height:r.fn.size({size:t,sizes:x})};case"right":return{bottom:0,top:0,right:0,width:r.fn.size({size:t,sizes:x})};case"left":return{bottom:0,top:0,left:0,width:r.fn.size({size:t,sizes:x})};default:return null}}var y=(0,c.k)(((e,{position:t,size:r,zIndex:n,withOverlay:o})=>{return{closeButton:{},overlay:{},root:{position:"fixed",zIndex:n,top:0,left:0,right:0,bottom:0,pointerEvents:!1===o?"none":void 0},drawer:(i=w({},_({position:t,size:r,theme:e})),s={maxWidth:"100%",maxHeight:"100vh",position:"fixed",outline:0,zIndex:1,pointerEvents:!1===o?"auto":void 0},d(i,m(s))),title:{marginRight:e.spacing.md,textOverflow:"ellipsis",display:"block",wordBreak:"break-word"},header:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:e.spacing.md}};var i,s})),v=r(3143),b=r(5933),j=r(4459),E=r(2623),N=r(5117),S=r(971),O=r(7577),k=Object.defineProperty,z=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,C=(e,t,r)=>t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const F={top:"slide-down",bottom:"slide-up",left:"slide-right",right:"slide-left"},R={top:"slide-down",bottom:"slide-up",right:"slide-right",left:"slide-left"},Z={position:"left",size:"md",transitionDuration:250,transitionTimingFunction:"ease",zIndex:(0,a.w)("modal"),shadow:"md",padding:0,lockScroll:!0,
1closeOnClickOutside:!0,closeOnEscape:!0,trapFocus:!0,withOverlay:!0,withCloseButton:!0,withinPortal:!0,withFocusReturn:!0,overlayBlur:0};function B(e){const t=(0,l.N4)("Drawer",Z,e),{className:r,opened:a,onClose:c,position:u,size:d,trapFocus:m,lockScroll:p,closeOnClickOutside:f,closeOnEscape:h,transition:g,transitionDuration:w,transitionTimingFunction:x,zIndex:_,overlayColor:k,overlayOpacity:B,children:D,withOverlay:T,shadow:L,padding:A,title:M,withCloseButton:U,closeButtonLabel:W,classNames:q,styles:G,target:X,withinPortal:V,overlayBlur:H,unstyled:K,withFocusReturn:$}=t,J=((e,t)=>{var r={};for(var n in e)P.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&z)for(var n of z(e))t.indexOf(n)<0&&I.call(e,n)&&(r[n]=e[n]);return r})(t,["className","opened","onClose","position","size","trapFocus","lockScroll","closeOnClickOutside","closeOnEscape","transition","transitionDuration","transitionTimingFunction","zIndex","overlayColor","overlayOpacity","children","withOverlay","shadow","padding","title","withCloseButton","closeButtonLabel","classNames","styles","target","withinPortal","overlayBlur","unstyled","withFocus
1Return"]),{classes:Q,cx:Y,theme:ee}=y({size:d,position:u,zIndex:_,withOverlay:T},{classNames:q,styles:G,unstyled:K,name:"Drawer"}),te=(0,o.P)(m&&a),[,re]=(0,i.P)(),ne=g||("rtl"===ee.dir?R:F)[u],oe="number"===typeof B?B:"dark"===ee.colorScheme?.85:.75,ie=e=>{"Escape"===e.key&&h&&c()};return(0,n.useEffect)((()=>{if(!m)return window.addEventListener("keydown",ie),()=>window.removeEventListener("keydown",ie)}),[m]),(0,s.u)({opened:a,shouldReturnFocus:m&&$}),n.createElement(v.q,{withinPortal:V,target:X},n.createElement(b.p,{onExited:()=>re(!1),onEntered:()=>re(p&&!0),mounted:a,timingFunction:x,transitions:{overlay:{duration:w/2,transition:"fade",timingFunction:"ease"},drawer:{duration:w,transition:ne,timingFunction:x}}},(e=>n.createElement(j.x,((e,t)=>{for(var r in t||(t={}))P.call(t,r)&&C(e,r,t[r]);if(z)for(var r of z(t))I.call(t,r)&&C(e,r,t[r]);return e})({className:Y(Q.root,r),role:"dialog","aria-modal":!0},J),n.createElement(E.X,{className:Y(Q.drawer,r),ref:te,style:e.drawer,radius:0,tabIndex:-1,onKeyDownCapture:e=>{var t;"true"!==(null==(t=e.target)?void 0:t.getAttribute("data-mantine-stop-propagation"))&&"Escape"===e.key&&h&&c()},shadow:L,p:A,unstyled:K},(M||U)&&n.createElement("div",{className:Q.header},n.createElement(N.x,{className:Q.title,unstyled:K},M),U&&n.createElement(S.P,{iconSize:16,onClick:c,"aria-label":W,className:Q.closeButton,unstyled:K})),D),T&&n.createElement("div",{style:e.overlay},n.createElement(O.a,{unstyled:K,blur:H,onMouseDown:()=>f&&c(),className:Q.overlay,opacity:oe,zIndex:0,color:k||("dark"===ee.colorScheme?ee.colors.dark[9]:ee.black)}))))))}B.displayName="@mantine/core/Drawer"},1232:function(e,t,r){"use strict";r.d(t,{Z:function(){return p}});var n=r(2784),o=r(4761);var i=r(9893),s=r(4459),a=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const m={position:"left",spacing:"md"},p=(0,n.forwardRef)(((e,t)=>{const r=(0,o.N4)("Group",m,e),{className:a,position:p,align:f,children:h,noWrap:g,grow:w,spacing:x,unstyled:_}=r,y=((e,t)=>{var r={};for(var n in e)c.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&l)for(var n of l(e))t.indexOf(n)<0&&u.call(e,n)&&(r[n]=e[n]);return r})(r,["className","position","align","children","noWrap","grow","spacing","unstyled"]),v=function(e){return n.Children.toArray(e).filter(Boolean)}(h),{classes:b,cx:j}=(0,i.Z)({align:f,grow:w,noWrap:g,spacing:x,position:p,count:v.length},{unstyled:_,name:"Group"}),E=v.map((e=>{var t;return"object"===typeof e&&null!==e&&"props"in e?n.cloneElement(e,{className:j(b.child,null==(t=e.props)?void 0:t.className)}):e}));return n.createElement(s.x,((e,t)=>{for(var r in t||(t={}))c.call(t,r)&&d(e,r,t[r]);if(l)for(var r of l(t))u.call(t,r)&&d(e,r,t[r]);return e})({className:j(b.root,a),ref:t},y),E)}));p.displayName="@mantine/core/Group"},9893:function(e,t,r){"use strict";r.d(t,{H:function(){return o}});var n=r(6817);const o={left:"flex-start",center:"center",right:"flex-end",apart:"space-between"};var i=(0,n.k)(((e,{spacing:t,position:r,noWrap:n,grow:i,align:s,count:a})=>({root:{boxSizing:"border-box",display:"flex",flexDirection:"row",alignItems:s||"center",flexWrap:n?"nowrap":"wrap",justifyContent:o[r],gap:e.fn.size({size:t,sizes:e.spacing})},child:{boxSizing:"border-box",maxWidth:i?`calc(${100/a}% - ${e.fn.size({size:t,sizes:e.spacing})-e.fn.size({size:t,sizes:e.spacing})/a}px)`:void 0,flexGrow:i?1:0}})));t.Z=i},7564:function(e,t,r){"use strict";r.d(t,{K:function(){return p}});var n=r(2784),o=r(4761),i=(0,r(6817).k)(((e,{spacing:t,align:r,justify:n})=>({root:{display:"flex",flexDirection:"column",alignItems:r,justifyContent:n,gap:e.fn.size({size:t,sizes:e.spacing})}}))),s=r(4459),a=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const m={spacing:"md",align:"stretch",justify:"top"},p=(0,n.forwardRef)(((e,t)=>{const r=(0,o.N4)("Stack",m,e),{spacing:a,className:p,align:f,justify:h,unstyled:g}=r,w=((e,t)=>{var r={};for(var n in e)c.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&l)for(var n of l(e))t.indexOf(n)<0&&u.call(e,n)&&(r[n]=e[n]);return r})(r,["spacing","className","align","justify","unstyled"]),{classes:x,cx:_}=i({spacing:a,align:f,justify:h},{name:"Stack",unstyled:g});return n.createElement(s.x,((e,t)=>{for(var r in t||(t={}))c.call(t,r)&&d(e,r,t[r]);if(l)for(var r of l(t))u.call(t,r)&&d(e,r,t[r]);return e})({className:_(x.root,p),ref:t},w))}));p.displayName="@mantine/core/Stack"},7688:function(e,t,r){"use strict";r.d(t,{u:function(){return s}});var n=r(2784),o=r(2974),i=r(9068);function s({transition:e,duration:t=250,exitDuration:r=t,mounted:s,children:a,timingFunction:l,onExit:c,onEntered:u,onEnter:d,onExited:m}){const{transitionDuration:p,transitionStatus:f,transitionTimingFunction:h}=(0,i.Y)({mounted:s,exitDuration:r,duration:t,timingFunction:l,onExit:c,onEntered:u,onEnter:d,onExited:m});return 0===p?s?n.createElement(n.Fragment,null,a({})):null:"exited"===f?null:n.createElement(n.Fragment,null,a((0,o.B)({transition:e,duration:p,state:f,timingFunction:h}
1)))}s.displayName="@mantine/core/Transition"},9759:function(e,t,r){"use strict";r.d(t,{c:function(){return o}});var n=r(2784);function o(e,t,r={leading:!1}){const[o,i]=(0,n.useState)(e),s=(0,n.useRef)(!1),a=(0,n.useRef)(null),l=(0,n.useRef)(!1),c=()=>window.clearTimeout(a.current);return(0,n.useEffect)((()=>{s.current&&(!l.current&&r.leading?(l.current=!0,i(e)):(c(),a.current=window.setTimeout((()=>{l.current=!1,i(e)}),t)))}),[e,r.leading,t]),(0,n.useEffect)((()=>(s.current=!0,c)),[]),[o,c]}},8788:function(e,t,r){"use strict";function n(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(c){return void r(c)}a.done?t(l):Promise.resolve(l).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var s=e.apply(t,r);function a(e){n(s,o,i,a,l,"next",e)}function l(e){n(s,o,i,a,l,"throw",e)}a(void 0)}))}}r.d(t,{Z:function(){return o}})},8875:function(e,t,r){"use strict";function n(e){throw e}r.d(t,{Z:function(){return n}})}},function(e){e.O(0,[6577,7216,4103,9774,2888,179],(function(){return t=7314,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

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.