"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5439],{75439:function(e,t,n){n.r(t),n.d(t,{CourseCarousel:function(){return N},DotButton:function(){return C},NextButton:function(){return k},PrevButton:function(){return j},useDotButton:function(){return O},usePrevNextButtons:function(){return w}});var r=n(17674),i=n(59499),o=n(4730),l=n(67294),a=n(87379),c=n(54989),s=n(18268),d=n(4813),u=n(85893),p=["children"],m=["children"],b=["children"];function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function h(e){for(var t=1;to&&!(n+o>=i-5))}},n=e.current;if(n)return t(),n.addEventListener("scroll",t),function(){n.removeEventListener("scroll",t)}},[e]),n},_=a.ZP.div.withConfig({displayName:"CarouselWrapper",componentId:"sc-ba5wei-3"})(["padding:2.1rem;margin:7px;flex:0 1 65%;background-color:transparent;background-image:url((unknown));border-radius:10px;background-size:cover;background-position:center center;background-repeat:no-repeat;color:rgb(27,39,51);@media (max-width:768px){padding:2.1rem 1rem;}.embla{max-width:72rem;margin:auto;position:relative;--slide-height:auto;--slide-spacing:2rem;--slide-size:350px;@media (max-width:768px){--slide-spacing:1.5rem;--slide-size:300px;}@media (max-width:480px){--slide-spacing:1rem;--slide-size:290px;}}.embla__viewport{overflow:hidden;padding:1.2rem 1rem;}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);}.embla__slide{transform:translate3d(0,0,0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);margin-bottom:1rem;}.embla__slide__number{box-shadow:inset 0 0 0 0.2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);user-select:none;}.embla__controls{display:flex;position:static;justify-content:space-between;gap:1.2rem;margin-top:1.8rem;padding-right:2rem;}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:0.6rem;align-items:center;}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 0.2rem var(--detail-medium-contrast);width:4.6rem;height:4.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center;@media (max-width:900px){width:3.6rem;height:3.6rem;}}.embla__button:disabled{color:var(--detail-high-contrast);}.embla__button__svg{width:35%;height:35%;}.embla__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1);gap:1.5rem;}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:1.5rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;}.embla__dot:after{box-shadow:inset 0 0 0 0.2rem ","66;width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;content:'';}.embla__dot--selected:after{background-color:",";box-shadow:inset 0 0 0 0.2rem ",";}"],function(e){return e.theme.colors.primaryBrand},function(e){return e.theme.colors.primaryBrand},function(e){return e.theme.colors.primaryBrand}),w=function(e){var t=(0,l.useState)(!0),n=t[0],r=t[1],i=(0,l.useState)(!0),o=i[0],a=i[1],c=(0,l.useCallback)(function(){e&&e.scrollPrev()},[e]),s=(0,l.useCallback)(function(){e&&e.scrollNext()},[e]),d=(0,l.useCallback)(function(e){r(!e.canScrollPrev()),a(!e.canScrollNext())},[]);return(0,l.useEffect)(function(){e&&(d(e),e.on("reInit",d).on("select",d))},[e,d]),{prevBtnDisabled:n,nextBtnDisabled:o,onPrevButtonClick:c,onNextButtonClick:s}},j=function(e){var t=e.children,n=(0,o.Z)(e,p);return(0,u.jsxs)("button",h(h({className:"embla__button embla__button--prev",type:"button"},n),{},{children:[(0,u.jsx)("svg",{className:"embla__button__svg",viewBox:"0 0 532 532",children:(0,u.jsx)("path",{fill:"currentColor",d:"M355.66 11.354c13.793-13.805 36.208-13.805 50.001 0 13.785 13.804 13.785 36.238 0 50.034L201.22 266l204.442 204.61c13.785 13.805 13.785 36.239 0 50.044-13.793 13.796-36.208 13.796-50.002 0a5994246.277 5994246.277 0 0 0-229.332-229.454 35.065 35.065 0 0 1-10.326-25.126c0-9.2 3.393-18.26 10.326-25.2C172.192 194.973 332.731 34.31 355.66 11.354Z"})}),t]}))},k=function(e){var t=e.children,n=(0,o.Z)(e,m);return(0,u.jsxs)("button",h(h({className:"embla__button embla__button--next",type:"button"},n),{},{children:[(0,u.jsx)("svg",{className:"embla__button__svg",viewBox:"0 0 532 532",children:(0,u.jsx)("path",{fill:"currentColor",d:"M176.34 520.646c-13.793 13.805-36.208 13.805-50.001 0-13.785-13.804-13.785-36.238 0-50.034L330.78 266 126.34 61.391c-13.785-13.805-13.785-36.239 0-50.044 13.793-13.796 36.208-13.796 50.002 0 22.928 22.947 206.395 206.507 229.332 229.454a35.065 35.065 0 0 1 10.326 25.126c0 9.2-3.393 18.26-10.326 25.2-45.865 45.901-206.404 206.564-229.332 229.52Z"})}),t]}))},O=function(e){var t=(0,l.useState)(0),n=t[0],r=t[1],i=(0,l.useState)([]),o=i[0],a=i[1],c=(0,l.useCallback)(function(t){e&&e.scrollTo(t)},[e]),s=(0,l.useCallback)(function(e){a(e.scrollSnapList())},[]),d=(0,l.useCallback)(function(e){r(e.selectedScrollSnap())},[]);return(0,l.useEffect)(function(){e&&(s(e),d(e),e.on("reInit",s).on("reInit",d).on("select",d))},[e,s,d]),{selectedIndex:n,scrollSnaps:o,onDotButtonClick:c}},C=function(e){var t=e.children,n=(0,o.Z)(e,b);return(0,u.jsx)("button",h(h({type:"button"},n),{},{children:t}))},N=function(e){var t,n,i,o,a,p,m=e.entry,b=(0,c.Z)({loop:!0,align:"start"}),f=(0,r.Z)(b,2),h=f[0],N=f[1],P=(0,l.useRef)(null),Z=y(P),D=O(N),B=D.selectedIndex,S=D.scrollSnaps,E=D.onDotButtonClick,I=w(N),z=I.prevBtnDisabled,L=I.nextBtnDisabled,T=I.onPrevButtonClick,A=I.onNextButtonClick,F=(null==m||null===(t=m.fields)||void 0===t?void 0:t.type)==="List"?g:_;return m&&(null==m||null===(n=m.fields)||void 0===n?void 0:n.type)==="List"?(0,u.jsxs)(g,{$backgroundColor:null==m||null===(o=m.fields)||void 0===o?void 0:o.backgroundColor,children:[(0,u.jsx)(v,{ref:P,children:null===(a=(0,d.F)(null==m||null===(p=m.fields)||void 0===p?void 0:p.courses))||void 0===a?void 0:a.map(function(e){return(0,u.jsx)(s.fZ,{course:e,viewType:"list"},null==e?void 0:e.slug)})}),(0,u.jsx)(x,{show:Z})]}):(0,u.jsx)(F,{children:(0,u.jsxs)("section",{className:"embla",children:[(0,u.jsx)("div",{className:"embla__viewport",ref:h,children:(0,u.jsx)("div",{className:"embla__container",children:null==m||null===(i=m.fields)||void 0===i||null===(i=i.courses)||void 0===i?void 0:i.map(function(e){return(0,u.jsx)("div",{className:"embla__slide",children:(0,u.jsx)(s.fZ,{course:e})},null==e?void 0:e.slug)})})}),(null==S?void 0:S.length)>1?(0,u.jsxs)("div",{className:"embla__controls",children:[(0,u.jsx)("div",{className:"embla__buttons-left",children:(0,u.jsx)(j,{onClick:T,disabled:z})}),(0,u.jsx)("div",{className:"embla__dots",children:S.map(function(e,t){return(0,u.jsx)(C,{onClick:function(){return E(t)},className:"embla__dot".concat(t===B?" embla__dot--selected":"")},t)})}),(0,u.jsx)("div",{className:"embla__buttons-right",children:(0,u.jsx)(k,{onClick:A,disabled:L})})]}):null]})})};t.default=N},4813:function(e,t,n){n.d(t,{F:function(){return p}});var r=n(59499),i=n(61585),o=n(22801),l=n(19978),a=n(52834),c=n(33770),s=n(38222),d=n(69070);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDepth,p=void 0===n?25:n,m={};return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if((0,i.Z)(["Entry","Asset"],null==t||null===(b=t.sys)||void 0===b?void 0:b.type)){var b,f,h,g,v,x,y,_,w,j,k=t.sys,O=k.id,C=k.createdAt,N=k.updatedAt,P=k.type;if(m[O])return m[O];if(m[O]={},n>=p)return console.debug("Reached max transformation depth:",p),O;var Z={id:O,createdAt:C,updatedAt:N};"Entry"===P&&(Z.contentType=null===(f=t.sys.contentType)||void 0===f||null===(f=f.sys)||void 0===f?void 0:f.id);var D=function(e){for(var t=1;t