1"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[3669],{88442:(e,s,t)=>{t.r(s),t.d(s,{default:()=>w});var o=t(67294),n=t(89250),r=t(12599),c=t(39918),u=t(34552),I=t(68484),i=t(73149),a=t(47076),d=t(89014),M=t(1278),l=t(95900),F=t(45633),C=t(6350),k=t(37253),P=t(23142),h=t(93127),v=t(78510),A=t(61815),g=t(90973),p=t(85893);const w=()=>{var e,s;const{lessonId:t}=(0,n.UO)(),w=(0,i.v9)((e=>e.bceBlockchainFundamentals)),m=(0,i.v9)((e=>e.subscriptions)),x=(0,i.v9)((e=>e.bceUserData)),L=(0,i.v9)((e=>e.bceGlossary)),S=(0,i.v9)((e=>e.bceSubmissions)),B=(0,i.I0)(),{lesson:f,lessonIdx:b,lessonProgress:O,modules:W,totalProgress:E,totalVideosWatched:V,totalQuestions:y,totalQuestionsCompleted:T,prevLessonIdx:R,nextLessonIdx:q,prevLessonId:G,nextLessonId:Z,prevLessonName:N,nextLessonName:j}=(0,v.l)({lessonId:t,lessons:(null===(e=w.data)||void 0===e?void 0:e.lessons)||[],generatePath:e=>(0,r.Gn)(A.Z6.blockchainFundamentals.name,{lessonId:e}),videosWatched:x.data.videosWatched,submissions:S.data}),Q=(0,n.s0)(),$=(0,n.TH)(),U=(0,o.useRef)(-1),D=(0,o.useRef)(-1),H=(0,o.useRef)(-1),J=[{status:w.status,fetch:a.Q},{status:L.status,fetch:d.l},{status:S.status,fetch:M.ur},{status:m.status,fetch:F.j},{status:x.status,fetch:l.d4}];(0,o.useEffect)((()=>{console.log("mount"),J.forEach((e=>{let{status:s,fetch:t}=e;"idle"===s&&B(t())}))}),[]),(0,o.useEffect)((()=>{(0,g.N)("blockchainFundamentals",{lessonId:t,lessonName:(null==f?void 0:f.name)||"Loading..."})}),[t,f]),(0,o.useEffect)((()=>{"succeeded"===x.status&&void 0!==f&&Y()}),[$]);const Y=()=>{if(void 0===t)return;const e={"blockchain-fundamentals":t};B((0,l.N2)(e)),(0,C.jl)()&&(window.clearTimeout(H.current),H.current=window.setTimeout((()=>{(0,h.T2)({currentLesson:e})}),k.xv))};return J.some((e=>{let{status:s}=e;return"idle"===s||"loading"===s}))?(0,p.jsx)(c.Z,{loaderColor:"bceAccent"}):J.some((e=>{let{status:s}=e;return"failed"===s}))?(0,p.jsx)(I.Z,{}):(0,p.jsx)(u.Z,{currentLesson:f,currentLessonIdx:b,currentLessonProgress:O,modules:W,glossaryTerms:L.data,videoStartTime:x.data.videoTimes[f.uid],isCurrentVideoWatched:!!x.data.videosWatched[f.uid],totalProgress:E,videosWatched:V,totalVideos:(null===(s=w.data)||void 0===s?void 0:s.lessons.length)||0,totalQuestions:y,questionsCompleted:T,productTheme:"bce",ownsProduct:m.productsOwned.has("blockchainexpert"),prevLessonIdx:R,nextLessonIdx:q,prevLessonName:N,nextLessonName:j,prevLessonRoute:(0,r.Gn)(A.Z6.blockchainFundamentals.name,{lessonId:G}),nextLessonRoute:(0,r.Gn)(A.Z6.blockchainFundamentals.name,{lessonId:Z}),purchasePageRoute:A.Z6.purchase.name,onVideoWatchedClick:()=>{const e=f.uid,s={[e]:!x.data.videosWatched[e]};B((0,l.aM)(s)),(0,C.jl)()&&(window.clearTimeout(D.current),D.current=window.setTimeout((()=>{(0,h.T2)({videosWatched:s})}),k.xv))},onVideoPauseOrPlay:e=>{const s={[f.uid]:e};B((0,l._P)(s)),(0,C.jl)()&&(window.clearTimeout(U.current),U.current=window.setTimeout((()=>{(0,h.T2)({videoTimes:s})}),k.xv))},onFeedbackClick:()=>{window.open("".concat(window.location.origin).concat(A.Z6.help.name,"?v=").concat(P.$L.ContentFeedback,"&content=").concat(f.name,"&bce"))},onBackButtonClick:()=>Q(A.Z6.bceIndex.name),onTestYourselfClick:()=>Q((0,r.Gn)(A.Z6.bceCourseWorkspace.name,{courseName:"blockchain-fundamentals",lessonId:f.uid,questionNumber:1}))})}},23142:(e,s,t)=>{t.d(s,{$L:()=>d,Pq:()=>n,W$:()=>o,We:()=>c,bW:()=>I,ds:()=>a,iG:()=>r,tI:()=>u,yJ:()=>i});let o=function(e){return e.IsAeForMe1="IsAeForMe1",e.IsAeForMe2="IsAeForMe2",e.IsAeForMe3="IsAeForMe3",e.IsAeForMe4="IsAeForMe4",e.IsAeForMe5="IsAeForMe5",e.IsAeForMe6="IsAeForMe6",e.AeContent1="AeContent1",e.AeContent2="AeContent2",e.AeContent3="AeContent3",e.AeContent4="AeContent4",e.AeContent5="AeContent5",e.AeContent6="AeContent6",e.IsSeForMe1="IsSeForMe1",e.IsSeForMe2="IsSeForMe2",e.SeContent1="SeContent1",e.SeContent2="SeContent2",e.SeContent3="SeContent3",e.SeContent4="SeContent4",e.IsFeForMe1="IsFeForMe1",e.IsFeForMe2="IsFeForMe2",e.IsFeForMe3="IsFeForMe3",e.FeContent1="FeContent1",e.FeContent2="FeContent2",e.FeContent3="FeContent3",e.FeContent4="FeContent4",e.FeContent5="FeContent5",e.FeContent6="FeContent6",e.FeContent7="FeContent7",e.IsMleForMe1="IsMleForMe1",e.IsMleForMe2="IsMleForMe2",e.IsMleForMe3="IsMleForMe3",e.IsMleForMe4="IsMleForMe4",e.IsMleForMe5="IsMleForMe5",e.IsMleForMe6="IsMleForMe6",e.MleContent1="MleContent1",e.MleContent2="MleContent2",e.MleContent3="MleContent3",e.MleContent4="MleContent4",e.IsIeForMe1="IsIeForMe1",e.IsIeForMe2="IsIeForMe2",e.IsIeForMe3="IsIeForMe3",e.IsIeForMe4="IsIeForMe4",e.IeContent1="IeContent1",e.IeContent2="IeContent2",e.IeContent3="IeContent3",e.IsBceForMe1="IsBceForMe1",e.IsBceForMe2="IsBceForMe2",e.BceContent1="BceContent1",e.BceContent2="BceContent2",e.ProductAccess1="ProductAccess1",e.ProductAccess2="ProductAccess2",e.ProductAccess3="ProductAccess3",e.ProductAccess4="ProductAccess4",e.ProductOther1="Ae-ProductOther1",e.ProductOther2="Ae-ProductOther2",e.ProductOther3="Ae-ProductOther3",e.ProductOther4="Ae-ProductOther4",e.ProductOther5="Ae-ProductOther5",e.ProductOther6="Ae-ProductOther6",e.ProductOther7="Ae-ProductOther7",e.MockInterviews1="MockInterviews1",e.MockInterviews2="MockInterviews2",e.MockInterviews3="MockInterviews3",e.MockInterviews4="MockInterviews4",e.MockInterviews5="MockInterviews5",e.MockInterviews6="MockInterviews6",e.MockInterviews7="MockInterviews7",e.MockInterviews8="MockInterviews8",e.MockInterviews9="MockInterviews9",e.Purchasing1="Purchasing1",e.Purchasing2="Purchasing2",e.Purchasing3="Purchasing3",e.Purchasing4="Purchasing4",e.Purchasing5="Purchasing5",e.Purchasing6="Purchasing6",e.Purchasing7="Purchasing7",e.Purchasing8="Purchasing8",e.Purchasing9="Purchasing9",e.AccountIssues1="AccountIssues1",e.AccountIssues2="AccountIssues2",e.AccountIssues3="AccountIssues3",e.AccountIssues4="AccountIssues4",e.AccountIssues5="AccountIssues5",e.VideoIssues1="Ae-VideoIssues1",e.MockInterviewsIssues1="MockInterviewsIssues1",e.MockInterviewsIssues2="MockInterviewsIssues2",e.MockInterviewsIssues3="MockInterviewsIssues3",e.MockInterviewsIssues4="MockInterviewsIssues4",e.MockInterviewsIssues5="MockInterviewsIssues5",e.MockInterviewsIssues6="MockInterviewsIssues6",e.MockInterviewsIssues7="MockInterviewsIssues7",e.SyntaxIssues1="SyntaxIssues1",e.LogicIssues1="LogicIssues1",e.LogicIssues2="LogicIssues2",e.LogicIssues3="LogicIssues3",e.LogicIssues4="LogicIssues4",e.LogicIssues5="LogicIssues5",e.LogicIssues6="LogicIssues6",e.LogicIssues7="LogicIssues7",e}({}),n=function(e){return e.ProductOther1="ProductOther1",e.ProductOther2="ProductOther2",e.ProductOther3="ProductOther3",e.ProductOther4="ProductOther4",e.VideoIssues1="VideoIssues1",e.VideoIssues2="VideoIssues2",e.VideoIssues3="VideoIssues3",e}({}),r=function(e){return e.AlgoExpert="AlgoExpert",e.IsAeForMe="IsAeForMe",e.AeContent="AeContent",e.SystemsExpert="SystemsExpert",e.IsSeForMe="IsSeForMe",e.SeContent="SeContent",e.FrontendExpert="FrontendExpert",e.IsFeForMe="IsFeForMe",e.FeContent="FeContent",e.MLExpert="MLExpert",e.IsMleForMe="IsMleForMe",e.MleContent="MleC
1ontent",e.InfraExpert="InfraExpert",e.IsIeForMe="IsIeForMe",e.IeContent="IeContent",e.BlockchainExpert="BlockchainExpert",e.IsBceForMe="IsBceForMe",e.BceContent="BcContent",e.GeneralProduct="GeneralProduct",e.MockInterviews="MockInterviews",e.WorkspaceIssues="WorkspaceIssues",e.PromptIssues="PromptIssues",e.SyntaxIssues="SyntaxIssues",e.LogicIssues="LogicIssues",e.WorkspaceVideoIssues="WorkspaceVideoIssues",e.AlternateSolution="AlternateSolution",e.WorkspaceMockInterviewIssues="WorkspaceMockInterviewIssues",e.MockInterviewIssues="MockInterviewIssues",e}({}),c=function(e){return e.IsPeForMe="IsPeForMe",e.PeContent="PeContent",e}({}),u=function(e){return e.Product="Product",e.ProductAccess="ProductAccess",e.ProductOther="ProductOther",e.Purchasing="Purchasing",e.CommonIssues="CommonIssues",e.AccountIssues="AccountIssues",e.VideoIssues="VideoIssues",e.BugReport="BugReport",e.MiscellaneousBug="MiscellaneousBug",e.SecurityBug="SecurityBug",e.FeatureRequest="FeatureRequest",e.BusinessInquiries="BusinessInquiries",e.ContentFeedback="ContentFeedback",e}({}),I=function(e){return e.Categories="Categories",e.Questions="Questions",e.Form="Form",e}({}),i=function(e){return e.AlgoExpert="AlgoExpert",e.IsAeForMe="IsAeForMe",e.AeContent="AeContent",e.SystemsExpert="SystemsExpert",e.IsSeForMe="IsSeForMe",e.SeContent="SeContent",e.FrontendExpert="FrontendExpert",e.IsFeForMe="IsFeForMe",e.FeContent="FeContent",e.MLExpert="MLExpert",e.IsMleForMe="IsMleForMe",e.MleContent="MleContent",e.InfraExpert="InfraExpert",e.IsIeForMe="IsIeForMe",e.IeContent="IeContent",e.BlockchainExpert="BlockchainExpert",e.IsBceForMe="IsBceForMe",e.BceContent="BceContent",e.GeneralProduct="GeneralProduct",e.MockInterviews="MockInterviews",e.WorkspaceIssues="WorkspaceIssues",e.PromptIssues="PromptIssues",e.SyntaxIssues="SyntaxIssues",e.SyntaxIssuesContact="SyntaxIssuesContact",e.LogicIssues="LogicIssues",e.LogicIssuesContact="LogicIssuesContact",e.WorkspaceVideoIssues="WorkspaceVideoIssues",e.WorkspaceVideoIssuesContact="WorkspaceVideoIssuesContact",e.AlternateSolution="AlternateSolution",e.WorkspaceMockInterviewIssues="WorkspaceMockInterviewIssues",e.WorkspaceMockInterviewIssuesContact="WorkspaceMockInterviewIssuesContact",e.MockInterviewIssues="MockInterviewIssues",e.MockInterviewIssuesContact="MockInterviewIssuesContact",e}({}),a=function(e){return e.IsPeForMe="IsPeForMe",e.PeContent="PeContent",e}({}),d=function(e){return e.Index="Index",e.Product="Product",e.ProductAccess="ProductAccess",e.ProductOther="ProductOther",e.Purchasing="Purchasing",e.CommonIssues="CommonIssues",e.AccountIssues="AccountIssues",e.AccountIssuesContact="AccountIssuesContact",e.VideoIssues="VideoIssues",e.VideoIssuesContact="VideoIssuesContact",e.BugReport="BugReport",e.MiscellaneousBug="MiscellaneousBug",e.SecurityBug="SecurityBug",e.FeatureRequest="FeatureRequest",e.BusinessInquiries="BusinessInquiries",e.ContentFeedback="ContentFeedback",e}({})}}]);
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.