(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[22042],{99574:function(e,n,t){"use strict";var r=t(57611);t(67597);n.Z=function(){return(0,r.jsx)("span",{children:" \u2714"})}},10440:function(e,n,t){"use strict";var r=t(57611),o=(t(67597),t(84765)),i=t.n(o);n.Z=function(e){var n=e.children;return(0,r.jsx)("div",{className:i().container,children:n})}},31855:function(e,n,t){"use strict";t.d(n,{E:function(){return r},Z:function(){return P}});var r,o=t(57611),i=t(67597),a=t(61395),u=t(69427),c=t.n(u),s=t(67385),l=t(1997),d=t(57044),f=t(16946),_=t(51726),m=t(82471),v=t.n(m),h=t(10191),p=t(79194),g=t(6507),x=t(47995),C=t(85494),Z=t(85609),b=t(4083),M=t(32607),k=t(48559),y=t(12253),j=t(24277),E=t(9740),I=t(12195),w={value:1e4},F=function(e){var n=e.course,t=e.onSuccess,r=(0,a.Z)("learn").t,u=(0,i.useState)(!1),c=u[0],s=u[1],m=(0,Z.useToast)(),F=(0,M.Z)(),S=(0,b.Z)(),N=function(){var e=(0,l.Z)((function(e){return(0,_.__generator)(this,(function(o){return s(!0),(0,E.ku)((0,d.Z)({courseId:n.id},e)).then((function(){m(r("feedback.feedback-success"),{status:Z.ToastStatus.Success}),(0,h.Hf)(F,n.slug),(0,h.eh)(S,n.slug),t()})).catch((function(){m(r("common:error.general"),{status:Z.ToastStatus.Error})})).finally((function(){s(!1)})),[2]}))}));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=(0,l.Z)((function(e){return(0,_.__generator)(this,(function(n){return(0,I.dz)("course_feedback",e),N(e),[2]}))}));return function(n){return e.apply(this,arguments)}}();return(0,o.jsx)(x.Z,{formFields:[{field:"rating",type:j.E.StarRating,defaultValue:null,containerClassName:v().ratingContainer,rules:[{type:y.S.Required,value:!0,errorId:k.Z.RequiredField,errorMessage:(0,g.Z)(k.Z.RequiredField,"rating",r)}]},{field:"body",placeholder:r("feedback.feedback-placeholder"),rules:[(0,f.Z)((0,d.Z)({},w),{type:y.S.MaximumLength,errorId:k.Z.MaximumLength,errorExtraParams:(0,d.Z)({},w),errorMessage:(0,g.Z)(k.Z.MaximumLength,"body",r,(0,d.Z)({},w))})],type:j.E.TextArea,containerClassName:v().bodyInput,fieldSetLegend:r("feedback.your-feedback")}].map((function(e){return(0,p.Z)(e,r)})),onSubmit:R,isSubmitting:c,renderAction:function(e){var n=e.isLoading;return(0,o.jsx)("div",{className:v().submitButton,children:(0,o.jsx)(C.ZP,{htmlType:"submit",isLoading:n,isDisabled:n,children:r("common:submit")})})}})},S=t(48535),N=t.n(S),R=t(59807),L=function(e){var n=e.onClose,t=e.isOpen,r=e.course,u=(0,a.Z)("learn").t,c=(0,i.useRef)(),l=r.title;return(0,o.jsxs)(R.default,{innerRef:c,isOpen:t,header:(0,o.jsx)("div",{className:N().headerContainer,children:u("feedback.add-feedback")}),hasCloseButton:!0,onClose:n,onEscapeKeyDown:n,size:R.ContentModalSize.MEDIUM,children:[(0,o.jsx)("div",{className:N().desc,children:(0,o.jsx)(s.Z,{components:{br:(0,o.jsx)("br",{})},i18nKey:"learn:feedback.desc",values:{courseName:l}})}),(0,o.jsx)(F,{onSuccess:n,course:r})]})};!function(e){e.CoursePage="course_page",e.LessonPage="lesson_page"}(r||(r={}));var P=function(e){var n=e.source,t=e.course,r=e.shouldOpenModal,u=void 0!==r&&r,s=(0,a.Z)("learn").t,l=(0,i.useState)(!1),d=l[0],f=l[1];(0,i.useEffect)((function(){u&&f(!0)}),[u]);return(0,o.jsxs)("div",{className:c().container,children:[(0,o.jsx)(C.ZP,{size:C.qE.Small,type:C.L$.Primary,onClick:function(){(0,I.MY)("add_course_feedback",{source:n}),f(!0)},children:s("feedback.add-feedback")}),(0,o.jsx)(L,{course:t,isOpen:d,onClose:function(){return f(!1)}})]})}},10191:function(e,n,t){"use strict";t.d(n,{Hf:function(){return d},eh:function(){return l},gx:function(){return s},z1:function(){return c}});var r=t(57044),o=t(16946),i=t(8522),a=t(37572),u=function(e,n){var t=(0,i.Z)(e),r=t.findIndex((function(e){return e.id===n}));return-1!==r&&(t[r].isCompleted=!0),t},c=function(e,n,t){e("^".concat((0,a.i5)(n),"/.+"),(function(e){return function(e,n){if(e){var t,o=(0,r.Z)({},e);return o.id===n&&(o.isCompleted=!0),(null===e||void 0===e||null===(t=e.course)||void 0===t?void 0:t.lessons)&&(o.course.lessons=u(o.course.lessons,n)),o}return e}(e,t)}))},s=function(e,n,t){e((0,a.vp)(n),(function(e){return function(e,n){if(e){var t=(0,r.Z)({},e);return(null===t||void 0===t?void 0:t.lessons)&&(t.lessons.filter((function(e){return e.isCompleted})).length+1===t.lessons.length&&(t.isCompleted=!0),t.lessons=u(t.lessons,n),t.continueFromLesson=function(e){if(!e)return null;var n=e.filter((function(e){return e.isCompleted})).map((function(e){return e.id})),t=n.length;if(0===t)return e[0].slug;if(t===e.length)return e[0].slug;for(var r=e.sort((function(e,n){return e.day-n.day})),o=0;on.clientWidth-15)?e.preventDefault():t&&t()},children:[k&&(0,i.jsxs)("div",{className:_().header,children:[f&&(0,i.jsx)(u.x8,{className:_().closeIcon,children:(0,i.jsx)(d.ZP,{variant:d.Wu.Ghost,shape:d.jL.Circle,onClick:t,children:(0,i.jsx)(m.Z,{})})}),p]}),(0,i.jsx)("div",{className:_().content,children:h})]})})})})}},4083:function(e,n,t){"use strict";var r=t(67597),o=t(99968),i=t(32607);n.Z=function(){var e=(0,o.kY)(),n=e.cache,t=e.mutate;return(0,r.useCallback)((function(e,r){var o=Array.from(n.keys()),a=new RegExp(e);o.forEach((function(e){a.test(e)&&t(e,r,i.F)}))}),[n,t])}},32607:function(e,n,t){"use strict";t.d(n,{F:function(){return i}});var r=t(67597),o=t(99968),i={revalidate:!1};n.Z=function(){var e=(0,o.kY)().mutate;return(0,r.useCallback)((function(n,t){e(n,t,i)}),[e])}},48842:function(e,n,t){"use strict";t.d(n,{Nl:function(){return i},aS:function(){return r},ox:function(){return o}});var r=function(e,n){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",r=e.split("",n),o="",i=0;i]+)>)/gi,"")},i=function(e){if(!e)return"";var n=e.split("-");return 1===n.length?n[0]:n[n.length-1]}},48559:function(e,n){"use strict";var t;!function(e){e.InvalidEmail="invalid-email",e.RequiredField="required-field",e.InvalidField="invalid-field",e.MaximumLength="maximum-length",e.MinimumLength="minimum-length"}(t||(t={})),n.Z=t},84765:function(e){e.exports={container:"ContentContainer_container__s7dX2"}},69427:function(e){e.exports={container:"CourseFeedback_container__iBDGv"}},82471:function(e){e.exports={bodyInput:"CourseFeedbackForm_bodyInput__0TtN_",submitButton:"CourseFeedbackForm_submitButton__vLdJc",ratingContainer:"CourseFeedbackForm_ratingContainer__AF_0R"}},48535:function(e){e.exports={headerContainer:"CourseFeedbackModal_headerContainer__pubww",desc:"CourseFeedbackModal_desc__UebUq"}},36284:function(e){e.exports={container:"Error_container__1m9XV",text:"Error_text__yg4kD"}},56339:function(e){e.exports={editor:"MarkdownEditor_editor__yKRsX",content:"MarkdownEditor_content__4M3H4"}},15438:function(e){e.exports={container:"PageContainer_container__1TUET",fullWidth:"PageContainer_fullWidth__RU5GM"}},97674:function(e){e.exports={modalContainer:"ContentModal_modalContainer__i7bo0",contentContainer:"ContentModal_contentContainer___ciX5",overlay:"ContentModal_overlay__qZfQY",contentWrapper:"ContentModal_contentWrapper__VaiRB",autoHeight:"ContentModal_autoHeight__A3IW7",medium:"ContentModal_medium__EKB5h",small:"ContentModal_small__YBKtM",fadeIn:"ContentModal_fadeIn__JGh_A",fadeOut:"ContentModal_fadeOut__36m_B",contentIn:"ContentModal_contentIn__EAwQw",contentOut:"ContentModal_contentOut__2x8WN",closeIcon:"ContentModal_closeIcon__xppin",header:"ContentModal_header__384F2",content:"ContentModal_content__9M2Iy"}},86719:function(e){e.exports={pageContainer:"index_pageContainer__Pxtn3",loadingContainer:"index_loadingContainer__WEZFc",flow:"index_flow__rCTR5",flowItem:"index_flowItem__GnXWz",additionalVerticalGap:"index_additionalVerticalGap__nzYz6",fullWidth:"index_fullWidth__1n4ux"}}}]); //# sourceMappingURL=22042-838dfd6fdd3687bc.js.map