1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6652],{33435:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/outdated-community/hackathon/create",function(){return t(54115)}])},49191:function(n,e,t){"use strict";var a=t(82729),r=t(85893),i=t(19521),o=t(17942);function _templateObject(){let n=(0,a._)(["\n ",' {\n margin: 0rem;\n\n .banner-image {\n height: 100px;\n background-image: url("/images/winterhack.gif");\n background-size: cover;\n background-position: 0px -40px;\n\n img {\n height: 70px;\n weight: auto;\n }\n }\n\n .banner-info {\n position: relative;\n height: 80px;\n /* background: #1d2331; */\n background: ',";\n border-bottom-left-radius: 18px;\n border-bottom-right-radius: 18px;\n display: flex;\n align-items: center;\n\n .img-container {\n position: absolute;\n top: -30%;\n left: 0.8rem;\n border: 3px solid rgba(15, 21, 36, 1);\n border-radius: 50%;\n background-size: cover;\n background-position: -1.5px -1px;\n padding: 2px;\n background-color: #4580ae;\n\n display: flex;\n justify-content: end;\n align-items: center;\n\n img {\n width: 70px;\n height: auto;\n transform: scale(0.75);\n margin-left: 2px;\n }\n }\n\n .banner-copy {\n color: ",';\n margin-left: 6.8rem;\n\n h2 {\n font-size: 14px;\n margin: 0px;\n font-weight: 400;\n }\n p {\n margin: 0px;\n font-size: 14px;\n font-family: "Work Sans", sans-serif;\n color: rgba(128, 128, 128, 1);\n }\n }\n }\n }\n '," {\n margin: auto 1rem;\n\n .banner-info {\n .img-container {\n left: 35px;\n\n img {\n width: 80px;\n height: auto;\n }\n }\n\n .banner-copy {\n margin-left: 9rem;\n\n h2 {\n font-size: 18px;\n }\n p {\n font-size: 15px;\n }\n }\n }\n }\n\n "," {\n margin: 0rem;\n }\n"]);return _templateObject=function(){return n},n}let s=i.default.div.withConfig({componentId:"sc-62575ca6-0"})(_templateObject(),n=>{let{theme:e}=n;return e.breakpoints.xs},n=>"dark"===n.theme.mode?"#1d2331":"#F9F5FE",n=>"dark"===n.theme.mode?"whitesmoke":"black",n=>{let{theme:e}=n;return e.breakpoints.sm},n=>{let{theme:e}=n;return e.breakpoints.md});e.Z=function(){return(0,r.jsxs)(s,{children:[(0,r.jsx)("div",{className:"banner-image"}),(0,r.jsxs)("div",{className:"banner-info",children:[(0,r.jsx)("div",{className:"img-container",children:(0,r.jsx)("img",{src:"/images/Sonnynomnom - Snowflakes 1 72x72 px.png"})}),(0,r.jsxs)("div",{className:"banner-copy",children:[(0,r.jsx)("h2",{children:"Mini Holiday Hackathon"}),(0,r.jsx)("p",{children:"Dec 13th - 15th noon EST (Go like/comment on your peers' projects!)"})]}),(0,r.jsx)(o.Z,{})]})]})}},93519:function(n,e,t){"use strict";t.d(e,{Z:function(){return hackathon_TrackAndTeamSelector}});var a=t(82729),r=t(85893),i=t(19521),o=t(67294),s=t(33846),l=t(5434),c=t(36180);function _templateObject(){let n=(0,a._)(["\n margin-top: 1.5rem;\n\n p {\n margin: 0px;\n }\n\n .member {\n min-height: 40px;\n width: 100%;\n display: flex;\n justify-content: start;\n flex-wrap: wrap;\n\n gap: 1rem;\n\n .selected-team-member {\n position: relative;\n display: flex;\n align-items: center;\n gap: 10px;\n background: ",';\n padding: 10px 15px;\n border-radius: 7px;\n max-width: 200px;\n\n .name-container {\n overflow: hidden;\n }\n\n p {\n margin: 0px;\n line-height: 1.25;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n\n img {\n width: 35px;\n height: 35px;\n border-radius: 50px;\n }\n\n .name {\n font-weight: 500;\n }\n\n .role {\n font-size: 13px;\n color: rgba(128, 128, 128, 1);\n }\n\n .remove {\n position: absolute;\n top: -8px;\n right: -8px;\n line-height: 1;\n height: 20px;
1\n width: 20px;\n display: flex;\n justify-content: center;\n align-items: center;\n transition-duration: 0.2s;\n\n .icon {\n line-height: 1;\n }\n\n :hover {\n transition-duration: 0.2s;\n background: red;\n border-radius: 50px;\n }\n }\n }\n\n .add-member {\n font-family: "Work Sans", sans-serif;\n display: flex;\n justify-content: center;\n align-items: center;\n border: 2px dashed rgba(36, 76, 115, 1);\n border-radius: 7px;\n color: #808080;\n min-height: 40px;\n transition-duration: 0.2s;\n\n p {\n font-size: 14px;\n padding: 0rem 0.5rem;\n font-weight: 600;\n }\n\n :hover {\n transition-duration: 0.2s;\n border: 2px dashed #379cee;\n color: rgba(255, 255, 255, 1);\n }\n }\n }\n']);return _templateObject=function(){return n},n}function _templateObject1(){let n=(0,a._)(["\n from {\n transform: scale(0.8);\n visibility: hidden;\n opacity: 0;\n } to {\n transform: scale(1);\n visibility: visible;\n opacity: 1;\n }\n"]);return _templateObject1=function(){return n},n}function _templateObject2(){let n=(0,a._)(['\n z-index: 9999;\n position: fixed;\n display: flex;\n justify-content: center;\n align-items: center;\n /* align-items: center; */\n width: 100%;\n height: 100%;\n top: 0px;\n left: 0px;\n background: rgba(0, 0, 0, 0.5);\n color: whitesmoke;\n font-family: "Work Sans", sans-serif;\n\n .search-box {\n position: relative;\n border: 2px solid\n ',";\n animation: "," 0.2s ease-in;\n width: 550px;\n max-width: 95%;\n height: 300px;\n max-height: 95%;\n background: ",";\n padding: 1rem;\n margin-bottom: 15rem;\n border-radius: 7px;\n color: ",";\n\n .input-container {\n position: relative;\n\n .search-container {\n box-shadow:\n rgba(0, 0, 0, 0.4) 0px 2px 4px,\n rgba(0, 0, 0, 0.3) 0px 7px 13px -3px,\n rgba(0, 0, 0, 0.2) 0px -3px 0px inset;\n background: ",";\n border-radius: 15px;\n margin-top: 1rem;\n padding: 1.5rem;\n display: flex;\n flex-direction: column;\n gap: 1.5rem;\n max-height: 60vh;\n overflow: auto;\n\n p {\n margin: 0px;\n }\n\n .person {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n transition-duration: 0.2s;\n\n img {\n width: 35px;\n height: 35px;\n border-radius: 50%;\n border: 2px solid black;\n }\n\n .name-container {\n p {\n margin: 0px;\n line-height: 1.25;\n }\n\n .name {\n font-weight: 500;\n }\n\n .username {\n font-size: 13px;\n color: rgba(128, 128, 128, 1);\n }\n }\n\n :hover {\n transition-duration: 0.2s;\n opacity: 0.7;\n }\n }\n }\n\n .no-user-found {\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n\n img {\n margin-top: -1rem;\n width: 100px;\n height: auto;\n }\n\n p {\n margin-top: 15px;\n font-weight: 500;\n color: rgba(128, 128, 128, 1);\n }\n }\n }\n .selected-user {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n .selected-user-info {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n transition-duration: 0.2s;\n width: fit-content;\n padding: 10px 15px;\n border-radius: 15px;\n background: ",';\n\n img {\n width: 50px;\n height: 50px;\n border-radius: 50%;\n border: 2px solid black;\n }\n\n .name-container {\n p {\n margin: 0px;\n line-height: 1.25;\n }\n\n .name {\n font-weight: 500;\n font-size: 17px;\n }\n\n .username {\n font-size: 15px;\n color: rgba(128, 128, 128, 1);\n }\n }\n }\n\n .btn-container {\n padding-top: 1rem;\n display: flex;\n justify-content: center;\n gap: 1rem;\n\n button {\n width: 90px;\n font-weight: 600;\n /* font-family: "Press Start 2P"; */\n /* font-size: 14px; */\n }\n }\n }\n }\n']);
1return _templateObject2=function(){return n},n}let d=i.default.div.withConfig({componentId:"sc-b75ed1c0-0"})(_templateObject(),n=>"dark"===n.theme.mode?"#1d2332":"#FFFFFF");var hackathon_AddTeamMember=function(n){let{teamMembers:e,setTeamMembers:t}=n,[a,i]=(0,o.useState)(!1);return(0,r.jsxs)(r.Fragment,{children:[a&&(0,r.jsx)(TeamSeachPopup,{teamMembers:e,setTeamMembers:t,setShowAddTeamPopup:i}),(0,r.jsx)(d,{children:(0,r.jsxs)("div",{className:"member",children:[e.map(n=>(0,r.jsxs)("div",{className:"selected-team-member",children:[(0,r.jsx)("img",{src:n.photoURL,alt:"member photo"}),(0,r.jsxs)("div",{className:"name-container",children:[(0,r.jsx)("p",{className:"name",children:n.name}),(0,r.jsx)("p",{className:"role",children:n.role})]}),(0,r.jsx)("div",{className:"remove nes-pointer",onClick:()=>{t(e.filter(e=>e!==n))},children:(0,r.jsx)(l.lTq,{className:"icon"})})]},n)),(0,r.jsx)("div",{className:"add-member nes-pointer",children:(0,r.jsx)("p",{onClick:()=>i(!a),children:"Add team member"})})]})})]})};let m=(0,i.keyframes)(_templateObject1()),p=i.default.div.withConfig({componentId:"sc-b75ed1c0-1"})(_templateObject2(),n=>"dark"===n.theme.mode?"rgba(36, 76, 115, 1)":"#DADADA",m,n=>"dark"===n.theme.mode?"#1d2332":"#FFFFFF",n=>"dark"===n.theme.mode?"rgba(255, 255, 255, 0.87)":"black",n=>n.theme.colors.body,n=>n.theme.colors.body);function TeamSeachPopup(n){let{teamMembers:e,setTeamMembers:t,setShowAddTeamPopup:a}=n,[i,s]=(0,o.useState)(""),[l,d]=(0,o.useState)([]),[m,h]=(0,o.useState)(null),[u,x]=(0,o.useState)(!1),[g,f]=(0,o.useState)(""),b=(0,o.useCallback)(async()=>{if(0!==i.length)try{let n=await fetch("/api/searchByUsername",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({searchTerm:i})}),e=await n.json();d(e.userLists),!1==u&&x(!0)}catch(n){console.log("failed to search projects: ".concat(n))}},[u,i]);return(0,c.Z)(b,500),(0,r.jsx)(p,{children:(0,r.jsx)("div",{className:"search-box",children:null===m?(0,r.jsxs)("div",{className:"input-container",children:[(0,r.jsx)("input",{placeholder:"Search by username",onChange:n=>s(n.target.value)}),0!=i.length&&(0,r.jsxs)("div",{className:"search-container",children:[l.map(n=>(0,r.jsxs)("div",{className:"person nes-pointer",onClick:()=>h(n),children:[(0,r.jsx)("img",{src:n.photoURL,alt:"wefwef"}),(0,r.jsxs)("div",{className:"name-container",children:[(0,r.jsx)("p",{className:"name",children:n.name}),(0,r.jsxs)("p",{className:"username",children:["@",n.username]})]})]},n.uid)),0===l.length&&!0===u&&(0,r.jsxs)("div",{className:"no-user-found",children:[(0,r.jsx)("img",{src:"https://i.imgur.com/JjVlFLY.gif",alt:"firecamp"}),(0,r.jsx)("p",{children:"No one found"})]})]})]}):(0,r.jsxs)("div",{className:"selected-user",children:[(0,r.jsxs)("div",{className:"selected-user-info",children:[(0,r.jsx)("img",{src:m.photoURL,alt:"wefwef"}),(0,r.jsxs)("div",{className:"name-container",children:[(0,r.jsx)("p",{className:"name",children:m.name}),(0,r.jsxs)("p",{className:"username",children:["@",m.username]})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{children:"Hackathon Role:"}),(0,r.jsx)("input",{placeholder:"Ex: UI/UX Designer",onChange:n=>f(n.target.value)})]}),(0,r.jsxs)("div",{className:"btn-container",children:[(0,r.jsx)("button",{className:"nes-btn",onClick:()=>{h(null),a(n=>!n)},children:"Cancel"}),(0,r.jsx)("button",{className:"nes-btn ".concat(g?"is-primary":"is-disabled"),onClick:()=>{t([...e,{...m,role:g}]),a(n=>!n)},children:"Add"})]})]})})})}function TrackAndTeamSelector_templateObject(){let n=(0,a._)(["\n .selector-container {\n display: flex;\n gap: 1rem;\n }\n .community-selector {\n /* width: 200px; */\n width: 210px;\n\n user-select: none;\n\n img {\n height: 20px;\n width: 20px;\n border-radius: 50%;\n opacity: 0.8;\n }\n\n p {\n margin: 0px;\n color: rgba(128, 128, 128, 1);\n }\n\n .selector {\n background: ",";\n height: 40px;\n border: 2px solid\n ",";\n border-radius: 7px;\n display: flex;\n align-items: center;\n gap: 0.5rem;\n padding-left: 11.5px;\n position: relative;\n\n .arrow {\n position: absolute;\n right: 11.5px;\n top: 9px;\n color: rgba(128, 128, 128, 1);\n transition-duration: 0.2s;\n }\n\n .dropped {\n transition-duration: 0.2s;\n transform: rotate(180deg);\n }\n }\n\n .list {\n /* width: 200px; */\n width: 210px;\n\n position: absolute;\n z-index: 2;\n background: ",";\n border: 2px solid\n ",";\n border-top: none;\n border-bottom-left-radius: 7px;\n border-bottom-right-radius: 7px;\n overflow: hidden;\n\n .item {\n height: 40px;\n display: flex;\n align-items: center;\n gap: 0.5rem;\n padding-left: 11.5px;\n position: relative;\n transition-duration: 0.2s;\n\n :hover {\n transition-duration: 0.2s;\n background: ",";\n }\n }\n }\n }\n"]);
1return TrackAndTeamSelector_templateObject=function(){return n},n}let h=i.default.div.withConfig({componentId:"sc-d5edfbd0-0"})(TrackAndTeamSelector_templateObject(),n=>"dark"===n.theme.mode?"#1d2332":"#FFFFFF",n=>"dark"===n.theme.mode?"rgba(36, 76, 115, 1)":"#DADADA",n=>"dark"===n.theme.mode?"#1d2332":"#FFFFFF",n=>"dark"===n.theme.mode?"rgba(36, 76, 115, 1)":"#DADADA",n=>"dark"===n.theme.mode?"rgba(237, 231, 225, 0.1)":"#DADADA"),u={"dot-com-era":{displayName:"Dot-Com Boom",internaleName:"dot-com-era",emoji:"\uD83C\uDF10"},"now-its-personal":{displayName:"Now It's Personal",internaleName:"now-its-personal",emoji:"â¨"}},x={solo:{displayName:"Solo (1)",internaleName:"solo",emoji:"\uD83D\uDE80"},team:{displayName:"Team (2-3)",internaleName:"team",emoji:"\uD83E\uDD1D"}};var hackathon_TrackAndTeamSelector=function(n){let{communityName:e="hackathon",teamMembers:t,setTeamMembers:a,setSelectedTrack:i,inTeam:c="",setIsTeam:d}=n,[m,p]=(0,o.useState)(u[e]),[g,f]=(0,o.useState)(!1),b=(0,o.useRef)(null);(0,s.Z)(b,()=>f(!1));let[j,v]=(0,o.useState)(x[c]),[y,k]=(0,o.useState)(!1),w=(0,o.useRef)(null);return(0,s.Z)(w,()=>k(!1)),(0,r.jsxs)(h,{children:[(0,r.jsx)("div",{className:"selector-container",children:(0,r.jsxs)("div",{className:"community-selector nes-pointer",ref:b,children:[m?(0,r.jsxs)("div",{className:"selector",onClick:()=>f(!g),style:{borderBottomLeftRadius:g&&"0px",borderBottomRightRadius:g&&"0px"},children:[(0,r.jsx)("p",{children:m.emoji}),(0,r.jsx)("p",{children:m.displayName}),(0,r.jsx)(l.Ix0,{className:"arrow ".concat(g?"dropped":""),size:20})]}):(0,r.jsxs)("div",{className:"selector not-selected",onClick:()=>f(!g),style:{borderBottomLeftRadius:g&&"0px",borderBottomRightRadius:g&&"0px"},children:[(0,r.jsx)("p",{children:"Pick a track"}),(0,r.jsx)(l.Ix0,{className:"arrow ".concat(g?"dropped":""),size:20})]}),g&&(0,r.jsx)("div",{className:"list",children:Object.keys(u).map(n=>{let e=u[n];return(0,r.jsxs)("div",{className:"item",onClick:()=>{p(u[e.internaleName]),i(u[e.internaleName]),f(!1)},children:[(0,r.jsx)("p",{children:e.emoji}),(0,r.jsx)("p",{children:e.displayName})]},n)})})]})}
1),j&&"team"===j.internaleName&&(0,r.jsx)(hackathon_AddTeamMember,{teamMembers:t,setTeamMembers:a})]})}},73664:function(n,e,t){"use strict";t.d(e,{oH:function(){return getUserPostCommentsRef},x:function(){return getUserPostsRef}});var a=t(39828),r=t(92369);function getUserPostsRef(n){let{uid:e}=n,{firestore:t}=(0,r.UM)(),i=(0,a.JU)((0,a.hJ)(t,"users"),e,"community","posts");return i}function getUserPostCommentsRef(n){let{uid:e}=n,{firestore:t}=(0,r.UM)(),i=(0,a.JU)((0,a.hJ)(t,"users"),e,"community","comments");return i}},54115:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return create}});var a=t(85893),r=t(67294),i=t(11163),o=t(9473),s=t(99428),l=t(27936),c=t(62069),d=t(82729),m=t(19521),p=t(49191),h=t(5434),u=t(41664),x=t.n(u),g=t(47010),f=t(12238),b=t.n(f),j=t(59378),v=t(93519),y=t(73857),k=t(609),w=t(39828),N=t(92369),C=t(73664),S=t(16689);async function createHackathonSubmission(n,e,t,a,r,i,o,s,l,c,d,m,p){let{firestore:h}=(0,N.UM)(),u=(0,w.qs)(h);if(!n||!e||!t||void 0===i)throw Error("which community, uid, title, and description are required fields.");let x=(0,C.x)({uid:e}),g=(0,w.JU)(h,"uploadProgress",e),updateProgress=async(n,e)=>{await (0,w.pl)(g,{[n]:e},{merge:!0})};try{let g=(0,w.hJ)(h,"community",n,"posts"),f=(0,w.JU)(g),b={hackathonName:"winter-mini-hackathon-2024",ownerUid:e,title:t,content:i,createdAt:(0,w.Bt)(),parent:null,postId:f.id,communityName:n,teamMembers:o,hackathonTrack:d,images:[],videoFiles:[],userComments:0,userLikes:0,userDislikes:0,userReports:0,reports:[],githubRepo:s||"",liveDemo:l||"",qualifiedTags:c||[],isTeam:m,teamName:p};if(a)try{let e=(0,S.cF)(),t=(0,S.iH)(e,"community/".concat(n,"/post/").concat(f.id,"/").concat(a.name));await (0,S.KV)(t,a);let r=await (0,S.Jt)(t);b.images.push({url:r})}catch(n){return console.error("Error uploading image:",n),{status:500,post:null}}if(r)try{let e,t,a;let i=(0,S.cF)(),{video:o,thumbNail:s}=r,l=(0,S.iH)(i,"community/".concat(n,"/post/").concat(f.id,"/").concat(o.name)),c=(0,S.B0)(l,o);s&&(t=(0,S.iH)(i,"community/".concat(n,"/post/").concat(f.id,"/").concat(s.name)),e=(0,S.B0)(t,s)),c.on("state_changed",async n=>{let e=n.bytesTransferred/n.totalBytes*100;await updateProgress("video",e)}),e&&e.on("state_changed",async n=>{let e=n.bytesTransferred/n.totalBytes*100;await updateProgress("thumbnail",e)});let d=null,m=[c.then(async()=>{a=await (0,S.Jt)(l),await updateProgress("video",0)})];e&&m.push(e.then(async()=>{d=await (0,S.Jt)(t),await updateProgress("thumbnail",0)})),await Promise.all(m),b.videoFiles.push({videoUrl:a,thumbNailUrl:d})}catch(n){return console.error("Error uploading files:",n),{status:500,post:null}}u.set(f,b),u.set(x,{postIds:(0,w.vr)(f.id)},{merge:!0}),await u.commit();let j=await (0,w.QT)(f),v=j.data();return{status:200,post:v}}catch(n){return console.error(n),{status:500,post:null}}}var F=t(31935);function _templateObject(){let n=(0,d._)(['\n border-radius: 10px;\n color: rgba(255, 255, 255, 0.87);\n margin-top: 1rem;\n position: relative;\n\n p {\n margin: 0px;\n font-family: "Work Sans", sans-serif;\n }\n\n .author {\n display: flex;\n align-items: center;\n gap: 1rem;\n margin-top: 2rem;\n margin-bottom: 1.5rem;\n\n img {\n width: 35px;\n height: 35px;\n border-radius: 50%;\n }\n\n p {\n font-weight: 600;\n line-height: 1;\n }\n\n .author-name {\n color: ',';\n }\n\n .username {\n color: rgba(128, 128, 128, 1);\n font-weight: 400;\n font-size: 14px;\n }\n\n .time-posted {\n color: rgba(128, 128, 128, 1);\n font-weight: 400;\n }\n }\n\n .post {\n .post-title {\n margin: 1rem auto;\n font-size: 21px;\n font-weight: 600;\n font-family: "Work Sans", sans-serif;\n }\n\n .post-content {\n max-height: 125px;\n overflow: hidden;\n\n p {\n font-family: "Work Sans", sans-serif;\n font-size: 17px;\n font-weight: 400;\n white-space: pre-line;\n }\n }\n\n pre {\n background-color: #1d2332 !important;\n }\n }\n\n .edit-view {\n margin-top: 1rem;\n display: flex;\n flex-direction: column;\n gap: 1rem;\n\n label {\n font-family: "Work Sans", sans-serif;\n color: #808080;\n\n font-size: 16px;\n font-style: normal;\n font-weight: 500;\n line-height: 21px; /* 131.25% */\n }\n\n input {\n width: 100%;\n border: 2px solid\n ',";\n border-radius: 7px;\n padding: 0.4rem 0.7rem;\n color: ",';\n font-family: "Work Sans", sans-serif;\n background-color: ',";\n outline-width: 0;\n }\n\n .button-container {\n margin-top: 0.5rem;\n display: flex;\n justify-content: end;\n gap: 1rem;\n\n button {\n font-size: 11px;\n }\n }\n\n .text-container {\n position: relative;\n }\n\n .dropzone {\n background-color: ",";\n width: 272px;\n color: #209cee;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 7px;\n border: 3px dashed\n ",";\n\n transition-duration: 0.3s;\n\n p {\n margin: 0px;\n }\n\n .click-for-image {\n color: ",";\n text-align: center;\n font-size: 17px;\n font-style: normal;\n font-weight: 600;\n line-height: normal;\n transition-duration: 0.3s;\n\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 0.5rem;\n\n svg {\n path {\n transition-duration: 0.3s;\n fill: ",";\n }\n }\n }\n\n .zone {\n }\n\n :hover {\n border: 3px dashed #379cee;\n transition-duration: 0.3s;\n\n .click-for-image {\n color: #379cee;\n transition-duration: 0.3s;\n }\n\n svg {\n path {\n transition-duration: 0.3s;\n fill: #379cee;\n }\n }\n }\n }\n\n .dropped-file-preview {\n position: relative;\n margin-top: 10px;\n img,\n video {\n width: 100%;\n height: auto;\n border-radius: 7px;\n }\n\n .close-btn {\n all: unset;\n position: absolute;\n right: -13px;\n top: -12px;\n font-size: 25px;\n line-height: 0.8;\n transition-duration: 0.2s;\n padding: 0.2rem;\n border-radius: 50%;\n color: ",';\n\n :hover {\n background-color: #f86463;\n border-radius: 50%;\n cursor:\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)\n 14 0,\n pointer;\n }\n }\n }\n\n .thumbnail-preview {\n overflow: hidden;\n\n .top-label {\n margin-bottom: 1rem;\n font-family: "Work Sans", sans-serif;\n color: #808080;\n font-size: 16px;\n font-style: normal;\n font-weight: 600;\n line-height: 21px; /* 131.25% */\n }\n\n .preview-tracker {\n display: flex;\n flex-wrap: wrap;\n gap: 1rem;\n }\n\n .thumbnail-image-container {\n width: 350px;\n height: 196px;\n position: relative;\n\n img {\n object-fit: cover;\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n }\n }\n\n .videothumbnail {\n .preview-tracker {\n display: flex;\n flex-wrap: wrap;\n gap: 1rem;\n }\n\n .top-label {\n margin: 1rem 0rem;\n font-family: "Work Sans", sans-serif;\n color: #808080;\n font-size: 16px;\n font-style: normal;\n font-weight: 600;\n line-height: 21px; /* 131.25% */\n }\n\n .dropzone {\n background-color: ',";\n width: 272px;\n color: #209cee;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 7px;\n border: 3px dashed\n ",";\n\n transition-duration: 0.3s;\n\n p {\n margin: 0px;\n }\n\n .click-for-image {\n color: ",";\n text-align: center;\n font-size: 17px;\n font-style: normal;\n font-weight: 600;\n line-height: normal;\n transition-duration: 0.3s;\n\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 0.5rem;\n\n svg {\n path {\n transition-duration: 0.3s;\n fill: ",';\n }\n }\n }\n\n .zone {\n all: unset;\n font-family: "Work Sans", sans-serif;\n }\n\n :hover {\n border: 3px dashed #379cee;\n transition-duration: 0.3s;\n\n .click-for-image {\n color: #379cee;\n transition-duration: 0.3s;\n }\n\n svg {\n path {\n transition-duration: 0.3s;\n fill: #379cee;\n }\n }\n }\n }\n }\n\n .profanity-alert {\n border: 1px solid red;\n color: #e76e54;\n border-radius: 7px;\n padding: 20px;\n }\n\n //for tags\n\n .tags-container {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 1rem;\n margin-bottom: 1rem;\n\n .tag {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n .checkbox {\n border-radius: 2px;\n border: 1px solid\n ',";\n\n width: 18px;\n height: 18px;\n\n display: flex;\n }\n\n p {\n font-size: 16px;\n font-style: normal;\n font-weight: 500;\n line-height: 24px;\n color: ",";\n }\n\n .selected {\n background-color: ",";\n border: 1px solid\n ",";\n }\n\n svg {\n transform: scale(1.2);\n }\n }\n }\n }\n"]);
1return _templateObject=function(){return n},n}let A=(0,r.lazy)(()=>Promise.all([t.e(2013),t.e(7603),t.e(286),t.e(6095),t.e(155),t.e(6207),t.e(3280),t.e(148)]).then(t.bind(t,33280))),T=m.default.div.withConfig({componentId:"sc-2de0283-0"})(_templateObject(),n=>"dark"===n.theme.mode?"rgba(255, 255, 255, 0.87)":"black",n=>"dark"===n.theme.mode?"rgba(36, 76, 115, 1)":"#DADADA",n=>"dark"===n.theme.mode?"rgba(255, 255, 255, 0.87)":"black",n=>"dark"===n.theme.mode?"#0e1524":"#FFFFFF",n=>"dark"===n.theme.mode?"#1D2332":"#F6F6F6",n=>"dark"===n.theme.mode?"rgba(36, 76, 115, 1)":"#979797",n=>"dark"===n.theme.mode?"#244c73":"#979797",n=>"dark"===n.theme.mode?"#244c73":"#979797",n=>"dark"===n.theme.mode?"rgba(255, 255, 255, 0.87)":"black",n=>"dark"===n.theme.mode?"#1D2332":"#F6F6F6",n=>"dark"===n.theme.mode?"rgba(36, 76, 115, 1)":"#979797",n=>"dark"===n.theme.mode?"#244c73":"#979797",n=>"dark"===n.theme.mode?"#244c73":"#979797",n=>"dark"===n.theme.mode?"#244c73":"#DADADA",n=>"dark"===n.theme.mode?"rgba(255, 255, 255, 0.87)":"black",n=>"dark"===n.theme.mode?"#244c73":"#212529",n=>"dark"===n.theme.mode?"#244c73":"#212529"),D=[{displayName:"Best Beginner \uD83C\uDF31",name:"first-time-hack"}];var hackathon_HackathonPostForm=function(n){var e;let{communityName:t="hackathon",textEditorPlaceHolder:s="Summary about your wonderful project!"}=n,l=(0,i.useRouter)(),c=new(b());c.removeWords("damn");let d=(0,o.v9)(k.f8),m=(0,o.v9)(k.zr),p=(0,o.v9)(k.I),u=localStorage.getItem("photoURL")||"",[f,w]=(0,r.useState)(""),[N,C]=(0,r.useState)(""),[S,_]=(0,r.useState)(""),[z,P]=(0,r.useState)(""),[O,U]=(0,r.useState)(!1),[R,L]=(0,r.useState)(!1),[Z,B]=(0,r.useState)(!1),[E,M]=(0,r.useState)(!1),[I,W]=(0,r.useState)(!1),[q,J]=(0,r.useState)(!1),[H,G]=(0,r.useState)([]),[Q,V]=(0,r.useState)(!1),[X,Y]=(0,r.useState)([]),[K,$]=(0,r.useState)(null),[nn,ne]=(0,r.useState)(!1),[nt,na]=(0,r.useState)(""),[nr,ni]=(0,r.useState)(!1),[no,ns]=(0,r.useState)([]),[nl,nc]=(0,r.useState)([]),nd=(0,r.useCallback)(n=>{G(n)},[]);async function handleSubmit(n){if(n.preventDefault(),V(!0),c.isProfane(f),c.isProfane(N),nn&&0===X.length){ni(!0),V(!1),window.scrollTo({top:0,behavior:"smooth"});return}if(0==f.length||0===N.length||0==f.trim().length||0==N.trim().length){L(!0),V(!1);return}if(0===H.length){W(!0),V(!1);return}let e=K.internaleName,a=0==H.length||H[0].type.includes("video")?null:H[0],r=0!=H.length&&H[0].type.includes("video")?{video:H[0],thumbNail:no[0]?no[0]:null}:null;try{let n=await createHackathonSubmission(t,d,f,a,r,N,X,S,z,nl,e,nn,nt);200===n.status&&l.push("/community/hackathon/".concat(n.post.postId))}catch(n){console.error(n)}}(0,r.useCallback)(n=>{ns(n)},[]);let nm=(0,r.useMemo)(()=>{if(0!=H.length)return(0,a.jsx)("video",{src:URL.createObjectURL(H[0]),controls:!0})},[H]);return(0,a.jsxs)(T,{children:[(0,a.jsxs)("div",{className:"author",children:[(0,a.jsx)(x(),{href:"/community/profile/@".concat(m),legacyBehavior:!0,children:(0,a.jsx)("img",{src:u,alt:"author image",className:"nes-pointer"})}),(0,a.jsx)(x(),{href:"/community/profile/@".concat(m),legacyBehavior:!0,children:(0,a.jsxs)("div",{className:"nes-pointer",children:[(0,a.jsx)("p",{className:"author-name",children:p}),(0,a.jsxs)("p",{className:"username",children:["@",m]})]})})]}),(0,a.jsxs)("form",{className:"edit-view",onSubmit:n=>handleSubmit(n),children:[nr&&(0,a.jsx)("div",{className:"profanity-alert",children:(0,a.jsx)("p",{children:"Please add at least one team member."})}),(0,a.jsx)(v.Z,{teamMembers:X,setTeamMembers:Y,setSelectedTrack:$,setIsTeam:ne}),nn&&(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{children:"Team Name"}),(0,a.jsx)("input",{value:nt,onChange:n=>na(n.target.value),placeholder:"Enter your team name",required:!0})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{children:"Project Name"}),(0,a.jsx)("input",{value:f,onChange:n=>w(n.target.value),placeholder:"Enter your project name",required:!0})]}),O&&(0,a.jsx)("div",{className:"profanity-alert",children:(0,a.jsx)("p",{children:"Cod\xe9dex is a community for all ages and groups. Please be considreate when making a post and remove any profanity."})}),R&&(0,a.jsx)("div",{className:"profanity-alert",children:(0,a.jsx)("p",{children:"Title or content cannot be empty."})}),(0,a.jsxs)("div",{className:"text-container",children:[(0,a.jsx)("label",{children:"Description"}),(0,a.jsx)(r.Suspense,{fallback:(0,a.jsx)("div",{children:"Loading..."}),children:(0,a.jsx)(A,{setPostMainContent:C,value:N,placeholder:"Summary about your wonderful project!"})})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{children:"GitHub Repo"}),(0,a.jsx)("input",{value:S,onChange:n=>_(n.target.value),placeholder:"https://github.com/codedex-io/projects"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{children:"Live Demo (Optional)"}),(0,a.jsx)("input",{value:z,onChange:n=>P(n.target.value),placeholder:"www.live-demo.com"})]}),Z&&(0,a.jsx)("p",{style:{color:"#e76e54"},children:"Please link your project."}),(0,a.jsxs)("div",{style:{display:"flex",gap:"1rem"},children:[E&&(0,a.jsx)("p",{style:{color:"#e76e54"},children:"Select at least one tag."}
1),(0,a.jsx)("label",{children:"Do you qualify for:"}),(0,a.jsx)("div",{className:"tags-container",children:D.map(n=>(0,a.jsxs)("div",{className:"tag",children:[(0,a.jsx)("div",{className:"checkbox nes-pointer ".concat(nl.includes(n.name)&&"selected"),onClick:()=>{var e;return e=n.name,void(nl.includes(e)?nc(nl.filter(n=>n!==e)):nc([...nl,e]))},children:nl.includes(n.name)&&(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",children:(0,a.jsx)("path",{d:"M14.0325 5.4074C13.9628 5.3371 13.8799 5.2813 13.7885 5.24323C13.6971 5.20515 13.599 5.18555 13.5 5.18555C13.401 5.18555 13.303 5.20515 13.2116 5.24323C13.1202 5.2813 13.0372 5.3371 12.9675 5.4074L7.38002 11.0024L5.03252 8.6474C4.96013 8.57747 4.87468 8.52248 4.78103 8.48558C4.68739 8.44868 4.5874 8.43058 4.48677 8.43232C4.38613 8.43406 4.28682 8.45561 4.19451 8.49573C4.1022 8.53585 4.0187 8.59376 3.94877 8.66615C3.87884 8.73854 3.82386 8.82399 3.78696 8.91763C3.75005 9.01128 3.73196 9.11127 3.7337 9.2119C3.73544 9.31254 3.75698 9.41185 3.7971 9.50416C3.83722 9.59646 3.89513 9.67997 3.96752 9.7499L6.84752 12.6299C6.91725 12.7002 7.0002 12.756 7.09159 12.7941C7.18299 12.8321 7.28101 12.8517 7.38002 12.8517C7.47903 12.8517 7.57706 12.8321 7.66846 12.7941C7.75985 12.756 7.8428 12.7002 7.91252 12.6299L14.0325 6.5099C14.1087 6.43966 14.1694 6.35443 14.211 6.25955C14.2525 6.16468 14.274 6.06222 14.274 5.95865C14.274 5.85507 14.2525 5.75262 14.211 5.65774C14.1694 5.56287 14.1087 5.47763 14.0325 5.4074Z",fill:"#F6F6F6"})})}),(0,a.jsx)("p",{style:{color:nl.includes(n.name)?"":"grey"},children:n.displayName})]},n.name))})]}),I&&(0,a.jsx)("p",{style:{color:"#e76e54"},children:"Please upload an image."}),0===H.length&&(0,a.jsx)(j.Z,{file:H,handleDrop:nd,copy:"video/image/GIF"}),0!=H.length&&(0,a.jsxs)("div",{className:"dropped-file-preview",children:[(0,a.jsx)("button",{className:"close-btn nes-pointer",children:(0,a.jsx)(h.lTq,{onClick:()=>G([])})}),H[0].type.includes("video")?(0,a.jsx)(a.Fragment,{children:nm}):(0,a.jsx)("img",{src:URL.createObjectURL(H[0]),alt:"Dropped"})," "]}),0!=no.length&&(0,a.jsxs)("div",{className:"dropped-file-preview thumbnail-preview",children:[(0,a.jsx)("p",{className:"top-label",children:"Thumbnail Preview"}),(0,a.jsxs)("div",{className:"preview-tracker",children:[(0,a.jsxs)("div",{className:"thumbnail-image-container",children:[(0,a.jsx)("button",{className:"close-btn nes-pointer",children:(0,a.jsx)(h.lTq,{onClick:()=>ns([])})}),(0,a.jsx)("img",{src:URL.createObjectURL(no[0]),alt:"Dropped"})]}),(0,a.jsx)(F.Z,{textContent:"This is a test",uid:d,showTracker:Q})]})]}),0!=H.length&&H[0].type.includes("video")&&0===no.length&&(0,a.jsx)("div",{className:"videothumbnail",children:(0,a.jsx)("div",{className:"preview-tracker",children:(0,a.jsx)(F.Z,{textContent:"This is a test",uid:d,showTracker:Q})})}),(0,a.jsx)("div",{className:"tags-container",style:{marginTop:"1rem",display:"flex"},children:(0,a.jsxs)("div",{className:"tag",children:[(0,a.jsx)("div",{className:"checkbox nes-pointer ".concat(q&&"selected"),onClick:()=>J(!q),children:q&&(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",children:(0,a.jsx)("path",{d:"M14.0325 5.4074C13.9628 5.3371 13.8799 5.2813 13.7885 5.24323C13.6971 5.20515 13.599 5.18555 13.5 5.18555C13.401 5.18555 13.303 5.20515 13.2116 5.24323C13.1202 5.2813 13.0372 5.3371 12.9675 5.4074L7.38002 11.0024L5.03252 8.6474C4.96013 8.57747 4.87468 8.52248 4.78103 8.48558C4.68739 8.44868 4.5874 8.43058 4.48677 8.43232C4.38613 8.43406 4.28682 8.45561 4.19451 8.49573C4.1022 8.53585 4.0187 8.59376 3.94877 8.66615C3.87884 8.73854 3.82386 8.82399 3.78696 8.91763C3.75005 9.01128 3.73196 9.11127 3.7337 9.2119C3.73544 9.31254 3.75698 9.41185 3.7971 9.50416C3.83722 9.59646 3.89513 9.67997 3.96752 9.7499L6.84752 12.6299C6.91725 12.7002 7.0002 12.756 7.09159 12.7941C7.18299 12.8321 7.28101 12.8517 7.38002 12.8517C7.47903 12.8517 7.57706 12.8321 7.66846 12.7941C7.75985 12.756 7.8428 12.7002 7.91252 12.6299L14.0325 6.5099C14.1087 6.43966 14.1694 6.35443 14.211 6.25955C14.2525 6.16468 14.274 6.06222 14.274 5.95865C14.274 5.85507 14.2525 5.75262 14.211 5.65774C14.1694 5.56287 14.1087 5.47763 14.0325 5.4074Z",fill:"#F6F6F6"})})}),(0,a.jsx)("p",{style:{color:q?"":"grey"},children:"Cod\xe9dex can share my hackathon project on socials and newsletter."})]})}),(0,a.jsx)("div",{className:"button-container",children:Q?(0,a.jsx)(a.Fragment,{children:!(null===(e=H[0])||void 0===e?void 0:e.type.includes("video"))&&(0,a.jsx)(y.Z,{disabled:!0,children:(0,a.jsx)(g.Z,{color:"rgba(255, 255, 255)",size:"0.675rem"})})}):(0,a.jsx)(y.Z,{type:"submit",disabled:!q,children:"Post"})})]})]})},_=t(35965);
1function CreateFeed_templateObject(){let n=(0,d._)(["\n "," {\n min-height: calc(100vh - 4.2rem);\n\n .secondary-container {\n display: grid;\n grid-template-columns: 1fr;\n gap: 1rem;\n }\n\n .feed-container {\n padding-left: 1rem;\n padding-right: 1rem;\n .post-feed {\n display: grid;\n gap: 1rem;\n }\n }\n\n .right-sidebar {\n display: none;\n position: relative;\n\n .sticky-bar {\n position: sticky;\n top: 6rem;\n }\n }\n }\n\n "," {\n .secondary-container {\n grid-template-columns: 1fr;\n }\n\n .feed-container {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n .right-sidebar {\n display: none;\n }\n }\n\n "," {\n .secondary-container {\n grid-template-columns: 5fr 2.25fr;\n }\n\n .feed-container {\n padding-left: 0rem;\n padding-right: 0rem;\n }\n\n .right-sidebar {\n display: flex;\n }\n }\n"]);return CreateFeed_templateObject=function(){return n},n}let z=m.default.div.withConfig({componentId:"sc-5cabbe5a-0"})(CreateFeed_templateObject(),n=>{let{theme:e}=n;return e.breakpoints.xs},n=>{let{theme:e}=n;return e.breakpoints.sm},n=>{let{theme:e}=n;return e.breakpoints.md});var hackathon_CreateFeed=function(){let[n,e]=(0,r.useState)(null);return(0,a.jsxs)(z,{children:[(0,a.jsx)(p.Z,{}),(0,a.jsxs)("div",{className:"secondary-container",children:[(0,a.jsx)("div",{className:"feed-container",children:(0,a.jsx)(hackathon_HackathonPostForm,{communityName:"hackathon"})}),(0,a.jsx)("div",{className:"right-sidebar",children:(0,a.jsx)("div",{className:"sticky-bar",children:(0,a.jsx)(_.Z,{guideNum:n})})})]})]})},P=t(51539),O=t(8956),U=t(60028),create=function(){let n=(0,i.useRouter)();(0,o.v9)(k.ot);let[e,t]=(0,r.useState)(!1),[d,m]=(0,r.useState)([]),p=function(n){let e=document.cookie.split(";");for(let t=0;t<e.length;t++){let a=e[t].trim();if(a.startsWith(n+"="))return a.substring(n.length+1)}return null}("codedextoken");if(!p||void 0===p){n.push("/community");return}return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.Z,{}),(0,a.jsx)(l.Z,{h1:"Web Dev Community"}),(0,a.jsx)(c.Z,{children:(0,a.jsxs)(O.Z,{children:[(0,a.jsx)(U.Z,{path:n.pathname,postLink:"/community/web-dev/create"}),(0,a.jsx)("div",{className:"main-container",children:(0,a.jsx)(hackathon_CreateFeed,{})})]})}),(0,a.jsx)(P.Z,{})]})}}},function(n){n.O(0,[1272,8700,3874,955,6556,4617,9570,4774,5445,4153,1622,9280,2512,9428,4793,7118,9774,2888,179],function(){return n(n.s=33435)}),_N_E=n.O()}]);
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.