(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[117],{4851:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/cpd/[id]/quiz",function(){return n(6519)}])},8334:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var s=n(5893);function r(e){let{title:t}=e,n="Congratulations"===t;return(0,s.jsx)("div",{className:"flex h-[100px] items-center justify-center bg-gradient-to-r from-blue-primary to-blue-secondary text-white ",children:n?(0,s.jsxs)("div",{className:"mx-3 flex items-center py-4",children:[(0,s.jsx)("img",{className:"size-10 md:mr-6 md:size-16",src:"/party-popper.png",alt:"party-popper"}),(0,s.jsxs)("div",{className:"flex-col text-center",children:[(0,s.jsx)("p",{className:"text-xl font-semibold md:text-2xl",children:"Congratulations!"}),(0,s.jsx)("p",{className:"pt-2 text-xs",children:"You have successfully completed this CPD/CE"})]}),(0,s.jsx)("img",{className:"size-10 -scale-x-100 md:ml-6 md:size-16",src:"/party-popper.png",alt:"party-popper"})]}):(0,s.jsx)("p",{className:"text-xl font-semibold",children:t})})}},6519:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return p},default:function(){return x}});var s=n(5893),r=n(7294),i=n(9008),a=n.n(i),l=n(8334),o=n(1664),c=n.n(o),u=n(5675),d=n.n(u),m=n(3131),f=n(1163),h=n.n(f),p=!0;function x(e){var t,n,i,o;let{pageData:u}=e,[f,p]=r.useState(!1),[x,b]=r.useState(!1),{selectedAnswers:g,setAnswer:v}=(0,m.v)();r.useEffect(()=>{b(!0)},[]);let j=()=>u.attributes.slug?u.attributes.slug.startsWith("/")?u.attributes.slug.slice(1):u.attributes.slug:u.id,w=(e,t)=>{v(e,t)},y=()=>{if(Object.keys(g).length!==u.attributes.quiz_questions.length){p(!0);return}h().push("/cpd/".concat(j(),"/results"))};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(a(),{children:[(0,s.jsxs)("title",{children:["DWI CPD Test:"," ",(null===(t=u.attributes.page_metadata)||void 0===t?void 0:t.title)||u.attributes.course_name]}),(0,s.jsx)("meta",{name:"title",content:"DWI CPD Test: "+(null!==(o=null===(n=u.attributes.page_metadata)||void 0===n?void 0:n.title)&&void 0!==o?o:u.attributes.course_name)}),(0,s.jsx)("meta",{name:"description",content:null===(i=u.attributes.page_metadata)||void 0===i?void 0:i.description})]}),(0,s.jsxs)("section",{className:"bg-gray-50 ",children:[(0,s.jsx)(l.Z,{title:"Quiz"}),(0,s.jsxs)("section",{className:"mx-3 mt-8 flex flex-col justify-start space-y-8 md:mt-20 lg:mx-auto lg:max-w-[1000px]",children:[u.attributes.quiz_questions.map((e,t)=>(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"mb-2 text-[18px] font-semibold",children:[t+1,". ",e.question]}),(0,s.jsx)("div",{className:"flex flex-col items-start",children:e.potential_answers.map((t,n)=>(0,s.jsxs)("div",{className:"my-2 flex items-center space-x-2",children:[(0,s.jsx)("input",{type:"radio",id:"question-".concat(e.id,"-answer-").concat(t.id),name:"question-".concat(e.id),checked:x&&g[e.id]===t.id,onChange:()=>w(e.id,t.id),className:"hidden"}),(0,s.jsxs)("label",{htmlFor:"question-".concat(e.id,"-answer-").concat(t.id),className:"flex cursor-pointer items-center space-x-2",children:[(0,s.jsx)("span",{className:"flex size-4 flex-shrink-0 items-center justify-center rounded-full border-2 md:size-6 ".concat(g[e.id]===t.id?"border-blue-primary bg-blue-secondary":"border-gray-400 bg-white")}),(0,s.jsx)("span",{className:"text-black",children:t.answer})]})]},n))})]},e.id)),f&&(0,s.jsx)("p",{className:"text-red-500",children:"Please select an answer for each question"}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{onClick:()=>y(),className:"rounded-md bg-orange-600 px-6 py-2.5 text-white transition duration-200 ease-in-out hover:scale-105",children:"COMPLETE QUIZ"})}),u.attributes.quiz_horizontal_banner.data&&(0,s.jsx)("div",{className:"pb-20",children:(0,s.jsx)(c(),{href:u.attributes.quiz_horizontal_banner.data.attributes.navigation_url,children:(0,s.jsx)(d(),{src:u.attributes.quiz_horizontal_banner.data.attributes.cover_image.data.attributes.url,alt:u.attributes.quiz_horizontal_banner.data.attributes.title,width:1200,height:400,layout:"responsive",className:"h-auto"})})})]})]})]})}},3131:function(e,t,n){"use strict";n.d(t,{v:function(){return i}});var s=n(1993),r=n(782);let i=(0,s.U)()((0,r.tJ)(e=>({selectedAnswers:{},setAnswer:(t,n)=>e(e=>({selectedAnswers:{...e.selectedAnswers,[t]:n}})),resetAnswers:()=>e({selectedAnswers:{}}),reflectionAnswers:[],setReflectionAnswers:(t,n,s)=>e(e=>{let r=e.reflectionAnswers.findIndex(e=>e.questionId===t);if(!(r>=0))return{reflectionAnswers:[...e.reflectionAnswers,{questionId:t,question:n,answer:s}]};{let i=[...e.reflectionAnswers];return i[r]={questionId:t,question:n,answer:s},{reflectionAnswers:i}}})}),{name:"quiz-storage"}))},9008:function(e,t,n){e.exports=n(7828)},782:function(e,t,n){"use strict";n.d(t,{tJ:function(){return r}});let s=e=>t=>{try{let n=e(t);if(n instanceof Promise)return n;return{then:e=>s(e)(n),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>s(t)(e)}}},r=(e,t)=>(n,r,i)=>{let a,l={storage:function(e,t){let n;try{n=e()}catch(e){return}return{getItem:e=>{var t;let s=e=>null===e?null:JSON.parse(e,void 0),r=null!=(t=n.getItem(e))?t:null;return r instanceof Promise?r.then(s):s(r)},setItem:(e,t)=>n.setItem(e,JSON.stringify(t,void 0)),removeItem:e=>n.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,c=new Set,u=new Set,d=l.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${l.name}', the given storage is currently unavailable.`),n(...e)},r,i);let m=()=>{let e=l.partialize({...r()});return d.setItem(l.name,{state:e,version:l.version})},f=i.setState;i.setState=(e,t)=>{f(e,t),m()};let h=e((...e)=>{n(...e),m()},r,i);i.getInitialState=()=>h;let p=()=>{var e,t;if(!d)return;o=!1,c.forEach(e=>{var t;return e(null!=(t=r())?t:h)});let i=(null==(t=l.onRehydrateStorage)?void 0:t.call(l,null!=(e=r())?e:h))||void 0;return s(d.getItem.bind(d))(l.name).then(e=>{if(e){if("number"!=typeof e.version||e.version===l.version)return[!1,e.state];if(l.migrate){let t=l.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;let[s,i]=e;if(n(a=l.merge(i,null!=(t=r())?t:h),!0),s)return m()}).then(()=>{null==i||i(a,void 0),a=r(),o=!0,u.forEach(e=>e(a))}).catch(e=>{null==i||i(void 0,e)})};return i.persist={setOptions:e=>{l={...l,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(l.name)},getOptions:()=>l,rehydrate:()=>p(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(u.add(e),()=>{u.delete(e)})},l.skipHydration||p(),a||h}},1993:function(e,t,n){"use strict";n.d(t,{U:function(){return o}});var s=n(7294);let r=e=>{let t;let n=new Set,s=(e,s)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=s?s:"object"!=typeof r||null===r)?r:Object.assign({},t,r),n.forEach(n=>n(t,e))}},r=()=>t,i={setState:s,getState:r,getInitialState:()=>a,subscribe:e=>(n.add(e),()=>n.delete(e))},a=t=e(s,r,i);return i},i=e=>e?r(e):r,a=e=>e,l=e=>{let t=i(e),n=e=>(function(e,t=a){let n=s.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return s.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},o=e=>e?l(e):l}},function(e){e.O(0,[888,774,179],function(){return e(e.s=4851)}),_N_E=e.O()}]);