PageSourceSearch

https://decathlon-sport-challenge.web.app/_next/static/chunks/page…/[challengeId]-fbfa9f20a540a953.js

js decathlon-sport-challenge.web.app collected 2026-10-03 12:21:20 UTC 12,722 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[428],{8032:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/inscription/[challengeId]",function(){return n(2430)}])},9289:function(e,t,n){"use strict";n.d(t,{Z:function(){return ChallengeLogo}});var a=n(2322),l=n(5908);function ChallengeLogo(e){let{challenge:t,className:n,...r}=e;return(0,a.jsx)(l.Z,{className:n,children:(0,a.jsx)("img",{src:t.image,alt:"Logo ".concat(t.name),style:r})})}},5908:function(e,t,n){"use strict";n.d(t,{Z:function(){return LogoWrapper}});var a=n(2322);n(2784);var l=n(2524),r=n.n(l),s=n(9683),i=n.n(s);function LogoWrapper(e){let{className:t,children:n,inline:l=!1}=e;return(0,a.jsx)("div",{className:r()(i()["dkt-logo-wrapper"],t,{inline:l}),children:(0,a.jsx)("div",{className:i()["image-wrapper"],children:n})})}},9583:function(e,t,n){"use strict";n.d(t,{F:function(){return PageWrapper}});var a=n(2322),l=n(2524),r=n.n(l);n(2784);var s=n(309),i=n.n(s);function PageWrapper(e){let{children:t,className:n}=e;return(0,a.jsx)("div",{className:r()(i()["dkt-page"],"px-6 md:px-20 md:py-9","pt-6 md:pt-6",n),children:(0,a.jsx)("div",{className:r()(i()["dkt-page-wrapper"],"md:px-16 md:py-8"),children:t})})}PageWrapper.Block=function(e){let{children:t,className:n,isfullWidth:l,alignment:s}=e;return(0,a.jsx)("div",{className:r()(i()["dkt-page-block"],n,{[i()["is-full-width"]]:l}),style:{textAlign:s||"left"},children:t})}},419:function(e,t,n){"use strict";n.d(t,{T:function(){return a.F}});var a=n(9583)},8723:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var a=n(2322);n(2784);var l=n(3980),r=n(2524),s=n.n(r),i=n(1766),o=n.n(i);let Tag_Tag=e=>{let{className:t,icon:n,children:l,isChip:r,style:i,isYellow:c}=e,u=i?{...i}:{};return c&&(u.backgroundColor="#FFEA28"),(0,a.jsxs)("div",{style:u,className:s()(o()["dsp-tag"],t,{[o().isChip]:r}),children:[n&&(0,a.jsx)("img",{src:n}),(0,a.jsx)("div",{children:l})]})};Tag_Tag.propTypes={className:l.string,icon:l.string,children:l.node,isChip:l.bool,style:l.object,isYellow:l.bool};var c=Tag_Tag},7235:function(e,t,n){"use strict";n.d(t,{o$:function(){return l},_Y:function(){return useChallengeDB}});var a={};n.r(a),n.d(a,{useGetChallenge:function(){return useGetChallenge},useGetChallengesList:function(){return useGetChallengesList}});var l={};n.r(l),n.d(l,{Z:function(){return a}});var r=n(2784),s=n(3808),i=n(7357),o=n(6326);let FirestoreEntity=class FirestoreEntity{static fromDocumentData(e){console.log("Not implemented")}_json(){return{id:this.id,...this.data}}constructor(e){this.data=e}};var c=n(6746),u=n(9034),d=n.n(u);let Challenge=class Challenge extends FirestoreEntity{static fromDocumentData(e){let t=new Challenge(e.data());return t.id=e.id,t}constructor(e){super(),this.json=()=>({...super._json(),isStarted:this.isStarted(),isTerminated:this.isTerminated()}),this.isTerminated=()=>d()().isAfter((0,c.Gx)(this.data.toDate)),this.isDeleted=()=>!!this.data.deletedAt&&(0,s.Z)(new Date,(0,c.Gx)(this.data.deletedAt)),this.isStarted=()=>d()().isAfter((0,c.Gx)(this.data.fromDate)),this.hasLanguage=e=>this.data.teasingI18N&&this.data.teasingI18N[e],this.data=e}};function useChallengeDB(){let e=function(e,t){let n=r.useCallback(async function(n){let a=await (0,i.QT)((0,i.JU)(o.R,e,n));return a.exists()?t(a):null},[e]),a=r.useCallback(async function(n){let a=await (0,i.PL)((0,i.IO)((0,i.hJ)(o.R,e),...n)),l=[];return a.forEach(e=>{l.push(e)}),l.map(t)},[e]),l=r.useCallback(async function(t){let n=await (0,i.PL)((0,i.IO)((0,i.hJ)(o.R,e),...null!=t?t:[]));return n.size},[e]),s=r.useCallback(async function(t,n){return(0,i.r7)((0,i.JU)(o.R,e,t),n)},[e]),c=r.useCallback(async function(t,n,a){return(0,i.pl)((0,i.JU)(o.R,e,t),n,a||{})},[e]),u=r.useCallback(async function(t){await (0,i.ET)((0,i.hJ)(o.R,e),t.data)},[e]),d=r.useCallback(function(n,a){return(0,i.cf)((0,i.IO)((0,i.hJ)(o.R,e),...n),e=>{let n=[];e.forEach(e=>{n.push(e)}),a(n.map(t))})},[e]),g=r.useCallback(async function(t){return(0,i.oe)((0,i.JU)(o.R,e,t))},[e]);return{get:n,query:a,update:s,set:c,add:u,delete:g,listen:d,count:l}}("challenges",Challenge.fromDocumentData),t=r.useCallback(async t=>{let n=[];(null==t?void 0:t.isHackMode)||n.push((0,i.ar)("hackModeOnly","!=",!0));let a=await e.query(n);console.log({allChallenges:a.map(e=>({name:e.data.name,isTerminated:e.isTerminated()}))});let{currentChallenges:l,terminatedChallenges:r}=a.filter(e=>(null==t?void 0:t.includeDeleted)||!e.isDeleted()).reduce((e,t)=>
1(t.isTerminated()?e.terminatedChallenges.push(t):e.currentChallenges.push(t),e),{currentChallenges:[],terminatedChallenges:[]});return r.sort(sortByStartDate("desc")),l.sort(sortByStartDate("asc")),{currentChallenges:l,terminatedChallenges:r}},[e.query]);return{...e,getChallengesList:t}}function sortByStartDate(e){return(t,n)=>("asc"===e?-1:1)*((0,s.Z)(new Date(t.data.fromDate),new Date(n.data.fromDate))?1:-1)}var g=n(6178),h=n(8614);function useGetChallengesList(){let{isHackMode:e}=r.useContext(g.I),{i18n:t}=(0,h.$G)(),[n,a]=r.useState(!1),[l,s]=r.useState(!0),i=useChallengeDB(),[o,c]=r.useState({currentChallenges:[],terminatedChallenges:[]}),loadChallenges=async()=>{try{s(!0);let{currentChallenges:n,terminatedChallenges:a}=await i.getChallengesList({isHackMode:e});c({currentChallenges:n.filter(filterChallengeByLanguage(t.language)).map(e=>e.json()),terminatedChallenges:a.filter(filterChallengeByLanguage(t.language)).map(e=>e.json())})}catch(e){console.error("Load challenges list",e),a(!0)}finally{s(!1)}};return r.useEffect(()=>{loadChallenges()},[t.language,e]),{data:o,refetch:loadChallenges,isLoading:l,error:n}}function filterChallengeByLanguage(e){return t=>t.hasLanguage(e)}function useGetChallenge(e){let{challengeId:t}=e,[n,a]=r.useState(null),[l,s]=r.useState(!1),[i,o]=r.useState(!0),c=useChallengeDB(),loadChallenge=async()=>{try{var e;let n=await c.get(t);a(null!==(e=null==n?void 0:n.json())&&void 0!==e?e:null)}catch(e){console.error("useGetChallenges",{error:e}),s(!0)}finally{o(!1)}};return r.useEffect(()=>{t&&loadChallenge()},[t]),{data:n,refetch:loadChallenge,isLoading:i,error:l}}},6746:function(e,t,n){"use strict";n.d(t,{Gx:function(){return makeDate},p6:function(){return formatDate}});var a=n(9034),l=n.n(a);let formatTimestamp=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"DD.MM.YYYY";return e.toDate(),l()(e.toDate()).format(t)};function makeDate(e){return _isTimestamp(e)?l()(1e3*e.seconds).toDate():l()(e).toDate()}let formatDate=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"DD.MM.YYYY";return _isTimestamp(e)?formatTimestamp(e,t):l()(e).format(t)};function _isTimestamp(e){return!!(e.seconds&&void 0!==e.nanoseconds)}},2430:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return ChallengeRegistration}});var a=n(2322),l=n(5397),r=n(3342),s=n(2784),i=n(6741);let o=[function(e){return e.replaceAll(/\[([^\]]+)\]\(([^\)]+)\)/g,'<a target="_blank" rel="noopener" href="$2">$1</a>')},function(e){return e.replaceAll("\n"," <br/> ")}];function ChallengeDescription(e){let{content:t}=e,n=s.useMemo(()=>{if(!t)return"";let e=o.reduce((e,t)=>t(e),t);return(0,i.ZP)(e)},[t]);return(0,a.jsx)(l.Jd.Text,{children:n})}var c=n(9289),u=n(1312),d=n(8614);function ConfirmationModal(e){let{challenge:t,onClose:n,onConfirm:i}=e,{t:o}=(0,d.$G)(),[g,h]=s.useState(),[m,f]=s.useState(),p=s.useMemo(()=>{var e;return null!==(e=t.teams)&&void 0!==e?e:[]},[t]);s.useEffect(()=>{g||!p||p.length<=0||h(p[0])},[p]),p.sort((e,t)=>e.name>t.name?1:-1);let _=p.length>0,x=_&&!m;return(0,a.jsx)(l.u_,{onClickClose:n,title:t.name,actions:(0,a.jsx)(a.Fragment,{children:x?(0,a.jsx)(r.z,{disabled:x&&!g,onClick:()=>f(!0),size:"stretched",variant:"primary",children:o("button_label_submit_validation")}):(0,a.jsx)(r.z,{onClick:()=>i({team:g}),size:"stretched",variant:"primary",children:o("button_confirm_register")})}),children:x?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.Jd.Text,{children:o("label_challenge_teams_description")}),(0,a.jsx)(l.LZ,{}),(0,a.jsx)(l.Ph,{id:"team-selector",labelText:o("label_chose_team"),onChange:e=>{var n;return n=e.target.value,void h(t.teams.find(e=>e.id===n))},options:p.map(e=>(0,a.jsx)("option",{value:e.id,children:e.name},"select-team-"+e.id))})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.Jd.Text,{children:(0,a.jsx)(d.cC,{children:o("text_confirm_register_1",t)})}),(0,a.jsx)(l.LZ,{}),(0,a.jsx)("div",{className:"center",children:(0,a.jsx)(c.Z,{challenge:t,height:80})}),(0,a.jsx)(l.LZ,{}),(0,a.jsx)(l.Jd.Text,{children:o("text_confirm_register_2")}),(0,a.jsx)(l.Jd.Text,{children:o("text_confirm_register_3")}),(0,a.jsx)(l.LZ,{}),(0,a.jsxs)(l.c_,{direction:"row",justifyContent:"center",gap:2,padding:{vertical:4},children:[(0,a.jsx)(u.qN,{}),(0,a.jsx)(u.HH,{}),(0,a.jsx)(u.sR,{})]})]})})}var g=n(419),h=n(8723),m=n(6178),f=n(7235),p=n(6746),_=n(5116),x=n(2524),C=n.n(x),j=n(9097),v=n.n(j),k=n(5632);function ChallengeRegistration(){let{t:e,i18n:t}=(0,d.$G)(),{isHackMode:n,isMobile:i}=s.useContext(m.I),o=(0,k.useRouter)(),{challengeId:c,error:u}=o.query,{data:x,refetch:C}=f.o$.Z.useGetChallenge({challengeId:c}
1),[j,y]=(0,s.useState)(!1),onClickRegisterChallenge=()=>{y(!0),_.Z.logEvent(_.F.CLICK_CHALLENGE_REGISTRATION,{challenge_id:null==x?void 0:x.id,challenge_name:null==x?void 0:x.name})};if((0,s.useEffect)(()=>{c&&C()},[c]),(0,s.useEffect)(()=>{if(x){var e;_.Z.logEvent(_.F.LOAD_CHALLENGES_REGISTRATION,{challenge_id:x.id,challenge_name:x.name}),null===(e=document.getElementById("app"))||void 0===e||e.scroll({top:0,behavior:"smooth"})}},[x]),!x)return(0,a.jsx)(l.j3,{});let D=x.description,L=x.descriptionI18N&&x.descriptionI18N[t.language]||D,T=x.isTerminated;return(0,a.jsxs)(g.T,{children:[j&&(0,a.jsx)(ConfirmationModal,{challenge:x,onClose:()=>{y(!1)},onConfirm:e=>{let{team:t}=e;_.Z.logEvent(_.F.CLICK_CHALLENGE_REGISTRATION_CONFIRM,{challenge_id:null==x?void 0:x.id,challenge_name:null==x?void 0:x.name,challenge_team:t});let n="/inscription/".concat(null==x?void 0:x.id,"/confirmation").concat(t?"?team=".concat(t.id):"");o.push(n)}}),x.coverImage?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"text-center relative rounded-md mx-auto",style:{backgroundImage:"url(".concat(x.coverImage,")"),backgroundPosition:"center",backgroundSize:"cover",height:250},children:(0,a.jsx)("div",{className:"absolute top-full w-full",style:{marginTop:-24},children:(0,a.jsx)(_challengeId_ChallengeLogo,{className:"",challenge:x})})}),(0,a.jsx)(l.LZ,{size:8})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(_challengeId_ChallengeLogo,{challenge:x}),(0,a.jsx)(l.LZ,{size:4})]}),(0,a.jsx)(l.Jd.Heading,{variant:"h1",children:x.name}),(0,a.jsx)(l.LZ,{size:1}),(0,a.jsx)(h.Z,{children:e("tag_challenge_dates",{fromDate:(0,p.p6)(x.fromDate),toDate:(0,p.p6)(x.toDate)})}),(0,a.jsx)(l.LZ,{size:2}),L&&(0,a.jsx)(ChallengeDescription,{content:L}),(0,a.jsx)(l.LZ,{size:4}),(0,a.jsxs)(l.c_,{direction:i?"column":"row",gap:2,justifyContent:"center",width:"full",children:[(0,a.jsx)(v(),{href:"/challenge/".concat(x.id),className:"w-full",children:(0,a.jsx)(r.z,{size:"stretched",variant:"primary",children:e("link_see_stats_challenge")})}),(0,a.jsx)(r.z,{disabled:T,size:"stretched",variant:"secondary",onClick:()=>onClickRegisterChallenge(),children:e(T?"text_challenge_is_terminated":"button_register_challenge")}),x.generalConditions&&(0,a.jsx)(l.A,{style:{textDecoration:"none"},target:"_blank",href:x.generalConditions.url,className:"w-full",children:(0,a.jsx)(r.z,{variant:"primary-reversed",size:"stretched",children:e("challenge_rules")})})]}),n&&(0,a.jsx)(v(),{className:"w-full",href:"/admin/challenge/".concat(x.id),children:(0,a.jsx)(r.z,{iconLeft:"settings-fill",size:"stretched",variant:"ghost",children:e("button_see_admin_challenge")})}),(0,a.jsx)(l.LZ,{}),"true"===u&&(0,a.jsx)(l.Jd.Text,{colorNew:"cobalt-800",children:e("oops_an_error_occured")})]})}function _challengeId_ChallengeLogo(e){let{challenge:t,className:n}=e;return(0,a.jsx)(l.c_,{width:"fit",background:"white",borderRadius:"md",padding:1,className:C()("inline-block mx-auto drop-shadow-md",n),children:(0,a.jsx)("img",{src:t.image,alt:"Logo ".concat(t.name),style:{maxHeight:60,maxWidth:250}})})}},9683:function(e){e.exports={"dkt-logo-wrapper":"LogoWrapper_dkt-logo-wrapper__OM6E0","image-wrapper":"LogoWrapper_image-wrapper__TQYJq",inline:"LogoWrapper_inline__rcrfA"}},309:function(e){e.exports={"dkt-page":"Page_dkt-page__ZOhdq","dkt-page-wrapper":"Page_dkt-page-wrapper__XfKUJ","dkt-page-block":"Page_dkt-page-block__UIeUa","is-full-width":"Page_is-full-width__KlpYT"}},1766:function(e){e.exports={"dsp-tag":"Tag_dsp-tag___S9VF",isChip:"Tag_isChip__ZoDzw"}}},function(e){e.O(0,[313,774,888,179],function(){return e(e.s=8032)}),_N_E=e.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.