PageSourceSearch

https://gitnation.com/_next/static/chunks/2127.4ba2d89a2b69ee2d.js

js gitnation.com collected 2026-10-02 16:35:48 UTC 16,784 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="66fd5ca0-a6ee-4c8f-8dd3-77ecde06fcfe",e._sentryDebugIdIdentifier="sentry-dbid-66fd5ca0-a6ee-4c8f-8dd3-77ecde06fcfe")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2127],{17549:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function s(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=s.apply(null,n);a&&e.push(a)}}else if("object"===i){if(n.toString===Object.prototype.toString)for(var l in n)r.call(n,l)&&n[l]&&e.push(l);else e.push(n.toString())}}}return e.join(" ")}e.exports?(s.default=s,e.exports=s):void 0!==(n=(function(){return s}).apply(t,[]))&&(e.exports=n)}()},75864:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(31069)._)({resolverName:"getCurrentUser",resolverType:"query",routePath:"/getCurrentUser",httpMethod:"POST"})},38605:(e,t,n)=>{"use strict";n.d(t,{$I:()=>a,G9:()=>u,Hp:()=>m,Ll:()=>i,Ov:()=>c,Xt:()=>o,cQ:()=>d,eM:()=>l,wY:()=>s});var r=n(55884);let s="https://gitnation.com",i="https://digital-badges-og-image.vercel.app",a="https://gn-portal-og-images.vercel.app",l=["/profile","/my-bookmarks","/events/my","/my-team","/my-history"],o=15,u="m2ev8y5k",c=["Front-end Engineer","Back-end Engineer","Full-stack Engineer","Tech Lead","Software Architect","Test Engineer","Student/Intern","Other"];r.eN.Talk,r.eN.Article,r.eN.Workshop,r.eN.Video,r.eN.DiscussionRoom;let d=280,m=3},21801:(e,t,n)=>{"use strict";n.d(t,{JA:()=>r,M5:()=>i,rt:()=>s});var r=function(e){return e.EN="EN",e.ES="ES",e.PT="PT",e.FR="FR",e}({});let s={EN:"English",ES:"Espa\xf1ol",PT:"Portugu\xeas",FR:"Fran\xe7ais"},i={EN:"English version",ES:"Versi\xf3n en Espa\xf1ol",PT:"Vers\xe3o em Portugu\xeas",FR:"Version fran\xe7aise"}},55884:(e,t,n)=>{"use strict";n.d(t,{BD:()=>s,TW:()=>o,Ul:()=>u,Xh:()=>c,_D:()=>p,cb:()=>a,eN:()=>i,gG:()=>r,hB:()=>m,it:()=>d,nm:()=>f,oY:()=>h,w4:()=>l,z_:()=>g});var r=function(e){return e.Customer="customer",e.Resident="resident",e.Citizen="citizen",e.CoreTeam="coreteam",e.User="user",e.Unauthorized="unauthorized",e}({}),s=function(e){return e[e.Public=0]="Public",e[e.Regular=1]="Regular",e[e.Premium=2]="Premium",e[e.Draft=3]="Draft",e}({}),i=function(e){return e[e.Talk=0]="Talk",e[e.Article=1]="Article",e[e.Workshop=2]="Workshop",e[e.Video=3]="Video",e[e.DiscussionRoom=4]="DiscussionRoom",e[e.SpeakersRoom=5]="SpeakersRoom",e[e.QnA=6]="QnA",e[e.Announcement=7]="Announcement",e[e.Landing=8]="Landing",e}({}),a=function(e){return e[e.WorkshopPass=0]="WorkshopPass",e[e.ProWorkshop=1]="ProWorkshop",e}({}),l=function(e){return e[e.Draft=0]="Draft",e[e.Upcoming=1]="Upcoming",e[e.Published=2]="Published",e[e.Pending=3]="Pending",e[e.Finished=4]="Finished",e}({});let o={monthlyContentDigest:"Monthly content digest",speakerEmails:"Updates about your talks and workshops (for speakers)",eventsAnnouncements:"GitNation Conferences updates"};var u=function(e){return e.slides="Slides",e.github="Github",e.projectWebsite="Project website",e}({}),c=function(e){return e.Customer="customer",e.Resident="resident",e.Citizen="citizen",e.CoreTeam="coreteam",e.User="user",e.Unauthorized="unauthorized",e}({}),d=function(e){return e.Future="future",e.Trial="in_trial",e.Active="active",e.NonRenewing="non_renewing",e.Paused="paused",e.Cancelled="cancelled",e}({}),m=function(e){return e.Upcoming="Upcoming",e.Past="Past",e.JS="JS",e.React="React",e.AI="AI",e.My="My",e}({}),p=function(e){return e.SPEAKERS="speakers",e.TALKS="talks",e.WORKSHOPS="workshops",e.PARTNERS="partners",e.ATTENDEES="attendees",e}({});let h={Badge:"badge",FastRegister:"fastRegister",Multipass:"multipass",Live:"live",Ticket:"ticket",Speaker:"speaker"},f={Like:"like",Wow:"wow",Rocket:"rocket",Clap:"clap",Party:"party",Laugh:"laugh",Thinking:"thinking",Note:"note"};var g=function(e){return e.Light="Light",e.Dark="Dark",e}({})},61853:(e,t,n)=>{"use strict";n.d(t,{BY:()=>l,Bp:()=>p,Ck:()=>m,Dr:()=>u,E$:()=>j,FD:()=>S,Ff:()=>o,Jf:()=>C,Ms:()=>d,NL:()=>g,On:()=>w,ZB:()=>b,_i:()=>c,fi:()=>v,n_:()=>f,pZ:()=>y,r2:()=>x,rW:()=>N,xX:()=>h});var r=n(38605),s=n(21801),i=n(55884);let a=e=>{let t=e.localizations?.find(t=>t.lang!==s.JA.EN&&t.slug===e.slug)?.lang||"";return t?`/${t.toLowerCase()}`:t};function l(e){return e&&e!==s.JA.EN?`/${e.toLowerCase()}`:""}function o(e){return`${e.slug}${l(e.lang)}`}function u(e){return`/contents/${e.slug}${a(e)}`}function c(e){return`${r.wY}${u(e)}`}function d(e){return`${r.wY}/${e}`}function m(e){return`${r.wY}/person/${e.nickname??e.id}`}function p(e){return`${r.wY}/events/${e.slug??e.id}`}function h(e,t,n){return t===i._D.WORKSHOPS?`/events/${e}${l(n)}?filter=${i._D.WORKSHOPS}`:`/events/${e}${t?`/${t}`:""}${l(n)}`}function f(e){return`${r.wY}/badges/${e}`}function g(e,t){return`${f(t)}/${e.nickname??e.id}`}function x(e){let{user:t}=e;return`${r.wY}/person/${t.nickname??t.id}/certificates/${e.id}`}function w(e,t){let n=0;return t.updatedAt&&(n+=new Date(t.updatedAt).getTime()),e.updatedAt&&(n+=new Date(e.updatedAt).getTime()),`${r.Ll}/certificate.png?certId=${e.id}${n?`&date=${n}`:""}`}function v(e){return e?new URL(e).href+"?utm_source=portal&utm_medium=organic&utm_campaign=p
1ortal_visits#tickets":""}function b(e){return new URL(e).href+"?utm_source=portal&utm_medium=organic&utm_campaign=portal_visits"}let k={twitter:["twitter.com","x.com"],github:["github.com"],linkedin:["linkedin.com/in"],instagram:["instagram.com"],tiktok:["tiktok.com"],bluesky:["bsky.app/profile"]};function j(e,t){let n=k[t];if(n.some(t=>e.includes(t)))return e;let r=e;return"twitter"===t&&(r=r.replace("@","")),`https://${n[n.length-1]}/${r}`}function C(e){return e&&/[a-z0-9]+\.[a-z0-9]+/i.test(e)?e.replace(/\s/g,"").toLowerCase():null}function y(e){return e.includes("?")?e.substring(e.indexOf("?")+1).split("&").reduce((e,t)=>{let[n,r]=t.split("=");return n&&r&&(e[n]=decodeURIComponent(r)),e},{}):{}}function N(e,t){let n=t&&Object.entries(t).reduce((e,t)=>{let[n,r]=t;return e||(e=new URLSearchParams),r&&e.append(n,r),e},null);return e+`${n?`?${n.toString()}`:""}`}let S=e=>+e.substring(e.lastIndexOf("/")+1,e.includes("?")?e.lastIndexOf("?"):e.length)},72127:(e,t,n)=>{"use strict";n.r(t),n.d(t,{LoginForm:()=>b,default:()=>C});var r=n(37557),s=n(32130);let i=(0,n(31069)._)({resolverName:"login",resolverType:"mutation",routePath:"/login",httpMethod:"POST"});var a=n(87984),l=n(34663),o=n(26628),u=n(64858),c=n(54659),d=n(14628);function m(e){let{background:t,href:n,children:s}=e;return(0,r.jsx)("a",{className:"sign-btn",style:{backgroundColor:t,color:"white"},href:n,children:s})}var p=n(61853),h=n(95977),f=n.n(h),g=n(18136),x=n(43895),w=n(26475),v=n(18225);let b=e=>{let{onSuccess:t,fromErrorBoundary:n,mode:s,title:i}=e,a=(0,d.useRouter)(),l=(0,c.useSearchParams)(),[o,u]=(0,v.useState)("");(0,v.useEffect)(()=>{let{authError:e,...t}=(0,p.pZ)(a.asPath);if(n){let e=n.toString().split("return-to:")[1];e&&(t["return-to"]=encodeURIComponent(e))}let r=new URLSearchParams(t).toString();u(r?`?${r}`:"")},[n]);let m=l?.get("authError");return(0,r.jsx)("div",{className:"page-wrapper",children:(0,r.jsx)("div",{className:"box-modal-wrapper",children:(0,r.jsxs)("div",{className:"box-modal",children:[(0,r.jsxs)("div",{className:"box-modal__head",children:[(0,r.jsx)("div",{className:"box-modal__title",children:i??"Sign in to your account"}),n&&(0,r.jsxs)("div",{style:{marginBottom:20},children:["To proceed with your action, please sign in or create a free account using GitHub/Twitter auth.",(0,r.jsx)("p",{style:{marginTop:10},children:"User/password accounts available via Sign up link below."})]})]}),(0,r.jsxs)("div",{className:"modal modal--login",children:["sso"===s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(k,{query:o}),(0,r.jsxs)("div",{className:"modal__footer",children:[(0,r.jsx)("div",{className:"modal__filedset filedset filedset--center",children:(0,r.jsx)("div",{className:"legend",children:"Or continue with"})}),(0,r.jsx)("div",{className:"sign-buttons",children:(0,r.jsx)(f(),{className:"btn btn--lg btn--block btn--default",href:`/login/email${o}`,children:"Email"})}),(0,r.jsx)("div",{className:"sing-links",children:(0,r.jsx)(f(),{href:`/signup${o}`,className:"link",rel:"nofollow",children:"Sign up"})})]})]}),"email"===s&&(0,r.jsx)(j,{onSuccess:()=>{let e=(0,p.pZ)(a.asPath)["return-to"];t?.({returnTo:e}),e&&a.replace(e)},query:o})]}),m&&(0,r.jsx)("div",{className:"text-center",style:{color:"#EF4444",marginTop:"10px"},children:m})]})})})},k=e=>{let{query:t}=e;return(0,r.jsxs)("div",{className:"sign-buttons",children:[(0,r.jsxs)(m,{background:"#000000",href:`/api/auth/twitter${t}`,children:[(0,r.jsx)(w.A,{}),(0,r.jsx)("span",{children:"Sign in with X"})]}),(0,r.jsxs)(m,{background:"#3A3A3A",href:`/api/auth/github${t}`,children:[(0,r.jsx)(x.A,{}),(0,r.jsx)("span",{children:"Sign in with GitHub"})]}),(0,r.jsxs)(m,{background:"#007FBC",href:`/api/auth/linkedin${t}`,children:[(0,r.jsx)(g.A,{}),(0,r.jsx)("span",{children:"Sign in with LinkedIn"})]})]})},j=e=>{let{onSuccess:t,query:n}=e,c=(0,d.useRouter)(),[m]=(0,s.n_)(i),{email:h}=(0,p.pZ)(c.asPath);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.lV,{buttonClassName:"form-button text-center",submitText:"Sign In",schema:a.az,initialValues:{email:h??"",password:""},onSubmit:async e=>{try{let n=await m(e);(0,l.gV)(n),t()}catch(t){let e="Sorry, we had an unexpected error. Please try again. - "+t.toString();return"AuthenticationError"===t.name&&(e=t.message),{[o.Ym]:e}}},children:[(0,r.jsx)(u.b,{name:"email",type:"email",label:"Email",autoComplete:"email",required:!0}),(0,r.jsx)(u.b,{name:"password",label:"Password",type:"password",autoComplete:"current-password",required:!0})]}),(0,r.jsxs)("div",{className:"sing-links",children:[(0,r.jsx)(f(),{href:"/forgot-password",className:"link",rel:"nofollow",children:"Forgot your password?"}),(0,r.jsx)(f(),{href:`/signup${n}`,className:"link",rel:"nofollow",children:"Sign up"})]}),(0,r.jsx)("div",{className:"sing-links",children:(0,r.jsx)(f(),{href:`/login${n}`,className:"link",children:"Back"})})]})},C=b},87984:(e,t,n)=>{"use strict";n.d(t,{RO:()=>u,XC:()=>o,az:()=>l,iD:()=>i,l4:()=>a});var r=n(92919);let s=r.Yj().min(10).max(100),i=r.Yj().regex(/^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i),a=r.Ik({name:r.Yj(),email:i,password:s,repeatpassword:r.Yj(),clientEmail:r.Yj().nullable().optional(),subscriptionInviteId:r.ai().nullable().optional(),speakerEmails:r.zM().optional(),eventsAnnouncements:r.zM().optional(),monthlyContentDigest:r.zM().optional()}),l=r.Ik({email:i,password:r.Yj()});r.Ik({email:i});let o=r.Ik({email:i}),u=r.Ik({password:s,passwordConfirmation:s,token:r.Yj()}).refine(e=>e.password===e.passwordConfirmation,{message:"Passwords don't match",path:["passwordConfirmation"]});r.Ik({currentPassword:r.Yj(),newPassword:s})},34663:(e,t,n)=>{"use strict";let r,s;n.d(t,{Ip:()=>o,Qd:()=>u,VJ:()=>r,gV:()=>s});var i=n(37557),a=n(18225),l=n(99271);let o=(0,a.createContext)(void 0);function u(e){let{children:t,initialData:n}=e;return(0,i.jsx)(c,{initialData:n,children:t})}function c(e){let{children:t,initialData:n}=e,{user:a,refetchCurrentUser:u,setCurrentUser:c}=(0,l.iZ)(n);return s=c,r=u,(0,i.jsx)(o.Provider,{value:a,children:t})}}
1,26628:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,Ym:()=>i.Ym,lV:()=>a});var r=n(37557),s=n(77051),i=n(44295);function a(e){let{children:t,submitText:n,schema:i,initialValues:a,onSubmit:l,formClassName:o,buttonClassName:u,buttonSizeClassName:c,customRefine:d,customRefineParams:m,...p}=e,{id:h,...f}=a;return(0,r.jsx)(s.lV,{initialValues:f,validate:e=>{if(!i)return;let t={};Object.entries(e).forEach(e=>{let[n,r]=e;return null==r?null:t[n]=r});try{d?i.refine(d,m).parse(t):i.parse(t)}catch(e){return e.formErrors.fieldErrors}},onSubmit:l,render:e=>{let{handleSubmit:s,submitting:i,submitError:a,values:l,form:d}=e;return(0,r.jsxs)("form",{onSubmit:s,className:o,...p,children:["function"==typeof t?t(l,d):t,a&&(0,r.jsx)("div",{role:"alert",className:"text-red-500",children:a}),n&&(0,r.jsx)("div",{className:u||"form-button",children:(0,r.jsx)("button",{type:"submit",disabled:i,className:`btn ${c||""}`,children:n})})]})}})}let l=a},64858:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,b:()=>u});var r=n(37557),s=n(17549),i=n.n(s),a=n(18225),l=n(77051),o=n(42003);let u=(0,a.forwardRef)((e,t)=>{let{autoComplete:n,type:s="text",name:a,label:u,outerProps:c,padded:d,inputWrapperStyle:m,description:p,required:h,...f}=e,{input:g,meta:{touched:x,error:w,submitError:v,submitting:b}}=(0,l.Mt)(a,{parse:"number"===s?Number:e=>e}),k=(0,o.CB)(),j=b||f.disabled||k,C=Array.isArray(w)?w.join(", "):w||v,y=x&&C&&!j;return(0,r.jsxs)("div",{className:i()("form-field",{mb35:d,required:h}),...c,children:[u&&(0,r.jsx)("label",{htmlFor:a,children:u}),p&&(0,r.jsx)("small",{children:p}),(0,r.jsxs)("div",{className:y?"form-each error":"form-each",children:[(0,r.jsx)("div",{className:"form-each__input",style:m,children:"textarea"!==s?(0,r.jsx)("input",{autoComplete:n||"off",ref:t,type:s,...f,...g,disabled:j,className:"form-input"}):(0,r.jsx)("textarea",{ref:t,type:s,...f,...g,disabled:j,className:"form-input"})}),x&&C&&(0,r.jsx)("span",{className:"form-each__text",children:C})]})]})});u.displayName="LabeledTextField";let c=u},42003:(e,t,n)=>{"use strict";n.d(t,{CB:()=>l,Mk:()=>a});var r=n(37557),s=n(18225);let i=(0,s.createContext)(!1),a=e=>{let{children:t,value:n}=e;return(0,r.jsx)(i.Provider,{value:n,children:t})},l=()=>(0,s.useContext)(i)},43895:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(37557);let s=()=>(0,r.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",className:"icon icon-gh",children:(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 0C4.477 0 0 4.484 0 10.017C0 14.442 2.865 18.197 6.839 19.521C7.339 19.613 7.521 19.304 7.521 19.038C7.521 18.801 7.513 18.17 7.508 17.335C4.726 17.94 4.139 15.992 4.139 15.992C3.685 14.834 3.029 14.526 3.029 14.526C2.121 13.906 3.098 13.918 3.098 13.918C4.101 13.988 4.629 14.95 4.629 14.95C5.521 16.48 6.97 16.038 7.539 15.782C7.631 15.135 7.889 14.694 8.175 14.444C5.955 14.191 3.62 13.331 3.62 9.493C3.62 8.4 4.01 7.505 4.649 6.805C4.546 6.552 4.203 5.533 4.747 4.155C4.747 4.155 5.587 3.885 7.497 5.181C8.31277 4.95851 9.15444 4.84519 10 4.844C10.85 4.848 11.705 4.959 12.504 5.181C14.413 3.885 15.251 4.154 15.251 4.154C15.797 5.533 15.454 6.552 15.351 6.805C15.991 7.505 16.379 8.4 16.379 9.493C16.379 13.341 14.04 14.188 11.813 14.435C12.172 14.745 12.491 15.356 12.491 16.291C12.491 17.629 12.479 18.71 12.479 19.038C12.479 19.3
106 12.659 19.618 13.167 19.52C15.1583 18.8521 16.8893 17.5753 18.1155 15.87C19.3416 14.1648 20.0009 12.1173 20 10.017C20 4.484 15.522 0 10 0Z"})})},26475:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(37557),s=n(17549),i=n.n(s);function a(e){let{className:t}=e;return(0,r.jsx)("svg",{className:i()("icon","icon-twitter",t),width:"20",height:"18",viewBox:"0 0 20 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M15.6678 0H18.7184L12.0538 7.39222L19.8941 17.4514H13.7552L8.94696 11.3505L3.44525 17.4514H0.392847L7.52128 9.54455L0 0H6.29478L10.641 5.57638L15.6678 0ZM14.5971 15.6794H16.2875L5.37629 1.67891H3.56237L14.5971 15.6794Z"})})}},18136:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(37557);function s(){return(0,r.jsx)("svg",{className:"icon icon-in",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.4444 14H1.55556C0.696446 14 0 13.3036 0 12.4444V1.55556C0 0.696446 0.696446 0 1.55556 0H12.4444C13.3036 0 14 0.696446 14 1.55556V12.4444C14 13.3036 13.3036 14 12.4444 14ZM9.97734 12.0545H12.0549V7.78665C12.0549 5.9809 11.0312 5.10779 9.60147 5.10779C8.17104 5.10779 7.56904 6.22171 7.56904 6.22171V5.31373H5.5669V12.0545H7.56904V8.51599C7.56904 7.56788 8.00548 7.00368 8.84083 7.00368C9.60871 7.00368 9.97734 7.54584 9.97734 8.51599V12.0545ZM1.94375 3.18722C1.94375 3.87413 2.49637 4.43108 3.17835 4.43108C3.86032 4.43108 4.41261 3.87413 4.41261 3.18722C4.41261 2.50032 3.86032 1.94336 3.17835 1.94336C2.49637 1.94336 1.94375 2.50032 1.94375 3.18722ZM4.23224 12.0545H2.14452V5.31373H4.23224V12.0545Z"})})}},99271:(e,t,n)=>{"use strict";n.d(t,{iZ:()=>o,yH:()=>a});var r=n(32130),s=n(75864),i=n(25994);let a=e=>e,l=e=>e,o=e=>{let t=(0,i.u)(),[n,o]=(0,r.IT)(s.A,null,{initialData:e,enabled:!!t.userId});return a=o.refetch,l=o.setQueryData,{user:n,refetchCurrentUser:a,setCurrentUser:l}}}}]);

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.