Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/learnoid.codeskitter.site/public/build/assets/
Upload File :
Current File : /home/users/unlimited/www/learnoid.codeskitter.site/public/build/assets/Details-DobM5VV9.js

import{c as n,o as a,A as x,a as e,t,F as w,_ as N,E as R,m as L,n as S,e as F,G as f,B as k,x as j,d as g,I as fe,w as M,y as E,S as $e,D as ke,s as y,u as xe,r as ye,K as we,i as Ce,z as De}from"./app-DM0q11P6.js";import{_ as Ae,a as Se,b as je,c as Ie,C as Le}from"./CourseLessons-Drv-K6WB.js";/* empty css            */import"./exam-Di7EiBTP.js";import"./quiz-nKz7ReqH.js";import"./index-XZxFLTeX.js";const Fe={class:"fw-bold"},Me=["innerHTML"],Ne={__name:"CourseAbout",props:{descriptions:Array},setup(s){return(c,r)=>(a(!0),n(w,null,x(s.descriptions,(m,i)=>(a(),n("div",{key:i,class:"p-3 bg-white rounded-3 mb-3"},[e("h5",Fe,t(m.heading),1),e("article",{innerHTML:m.body},null,8,Me)]))),128))}},Re={class:"mb-5"},Ee={class:"accordion",id:"contentAccordion"},Te={class:"accordion-header"},Be=["data-bs-target"],Ve={class:"accordion-content w-100"},Oe={class:"d-flex justify-content-between align-items-center mb-3"},ze={class:"me-2 text-muted"},Pe={key:0,class:"me-2 text-muted chapter-duration"},Ge=["id"],qe={class:"accordion-body border-start border-end border-light p-0"},He={class:"d-flex align-items-center"},We={class:"text-muted title-font"},Ye={key:4,class:"text-muted ms-auto"},Ke={key:0,class:"text-center mt-3"},Je={href:"",class:"text-decoration-none"},Qe={key:1,class:"text-center mt-3"},Ue={href:"javascript::void(0)",class:"text-decoration-none text-danger"},Xe={__name:"CourseFree",props:{chapters:Object,courseId:Number},setup(s){const c=R(),r=fe();let m=s;const i=L(()=>Array.isArray(m.chapters)?m.chapters.filter(o=>Array.isArray(o.contents)&&o.contents.some(d=>d.is_free)):[]);function h(o){return o.length>40?o.slice(0,40)+"...":o}let l=()=>{c.userData||$e.fire({icon:"error",title:"Sorry...",text:"You need to log in to access this page.",confirmButtonText:"Go to Login"}).then(o=>{o.isConfirmed&&(window.location.href="/login")})};const u=o=>{if(o>=60){const d=Math.floor(o/60),b=o%60;return`${d} hour${d>1?"s":""}${b>0?` ${b} min`:""}`}return`${o} min`};return(o,d)=>{const b=E("router-link");return a(),n("section",Re,[e("div",Ee,[(a(!0),n(w,null,x(i.value,(p,v)=>(a(),n("div",{class:"accordion-item rounded-3 border-0 mb-2",key:v},[e("h2",Te,[e("button",{class:S(["accordion-button bg-white rounded-3",{collapsed:v!==0}]),type:"button","data-bs-toggle":"collapse","data-bs-target":"#chapter"+v,"aria-expanded":"index === 0","aria-controls":"'chapter' + index"},[e("div",Ve,[e("div",Oe,[e("small",ze,t(o.$t("Class"))+" "+t(v+1),1),p.duration>0?(a(),n("small",Pe,t(u(p.duration)),1)):f("",!0)]),F(" "+t(h(p.title)),1)])],10,Be)]),e("div",{id:"chapter"+v,class:S(["accordion-collapse collapse",{show:v===0}]),"data-bs-parent":"#contentAccordion"},[e("div",qe,[(a(!0),n(w,null,x(p.contents,(_,$)=>(a(),n("div",{key:_.id},[_.is_free?(a(),k(b,{key:0,to:g(c).userData?`/play/${s.courseId}?content_id=${_.id}`:"",onClick:M(g(l),["prevent"]),class:S("d-block px-3 py-2 border-bottom border-light text-decoration-none text-dark content-link"+(_.id==g(r).query.content_id||!g(r).path==="/details/[course_id]"&&!g(r).query.content_id&&$==0?" active":""))},{default:j(()=>[e("div",He,[_.type==="video"?(a(),k(Ae,{key:0,class:"img-fluid me-3 svgEdit"})):f("",!0),_.type==="audio"?(a(),k(Se,{key:1,class:"img-fluid me-3 svgEdit"})):f("",!0),_.type==="document"?(a(),k(je,{key:2,class:"img-fluid me-3 svgEdit"})):f("",!0),_.type==="image"?(a(),k(Ie,{key:3,class:"img-fluid me-3 svgEdit"})):f("",!0),e("span",We,t(h(_.title)),1),_.duration>0?(a(),n("small",Ye,t(u(_.duration)),1)):f("",!0)])]),_:2},1032,["to","onClick","class"])):f("",!0)]))),128))])],10,Ge)]))),128))]),i.value.length>0?(a(),n("div",Ke,[e("a",Je,t(o.$t("See More")),1)])):(a(),n("div",Qe,[e("a",Ue,t(o.$t("No Free Content Available Right Now"))+"!",1)]))])}}},Ze=N(Xe,[["__scopeId","data-v-b5224eb3"]]),et={class:"mb-4"},tt={class:"d-flex justify-content-between"},st={class:"text-primary fw-bold"},ot={class:"fs-2 fw-bold mt-1"},at={class:"me-2"},it={class:"text-muted"},nt={class:"text-muted"},rt={class:"text-uppercase text-muted small"},ct={class:"mt-3 border-bottom pb-3"},lt=["src"],dt={class:"d-block text-dark"},ut={class:"text-muted"},_t={__name:"CourseMetadata",props:{course:Object},setup(s){const{t:c}=ke();return(r,m)=>{var h,l,u,o,d,b,p;const i=E("router-link");return a(),n(w,null,[e("div",et,[e("div",tt,[e("span",st,t((h=s.course)==null?void 0:h.category),1)]),e("h1",ot,t((l=s.course)==null?void 0:l.title),1),m[0]||(m[0]=e("i",{class:"bi bi-star-fill text-warning me-2"},null,-1)),e("strong",at,t((u=s.course)==null?void 0:u.average_rating),1),e("small",it,"("+t((o=s.course)==null?void 0:o.review_count)+")",1),m[1]||(m[1]=e("span",{class:"text-muted mx-1"},[e("i",{class:"bi bi-dot"})],-1)),e("small",nt,t((d=s.course)==null?void 0:d.student_count)+" "+t(r.$t("Enrolled")),1)]),e("span",rt,t(r.$t("Instructor")),1),e("div",ct,[y(i,{to:"/instructor/"+((p=(b=s.course)==null?void 0:b.instructor)==null?void 0:p.id),class:"d-flex text-decoration-none"},{default:j(()=>{var v,_,$,C,D,A;return[e("img",{src:(_=(v=s.course)==null?void 0:v.instructor)==null?void 0:_.profile_picture,class:"rounded-circle object-fit-cover me-3",height:"55px",width:"55px"},null,8,lt),e("div",null,[e("strong",dt,t((C=($=s.course)==null?void 0:$.instructor)==null?void 0:C.name),1),e("small",ut,t((A=(D=s.course)==null?void 0:D.instructor)==null?void 0:A.title),1)])]}),_:1},8,["to"])])],64)}}},ht=["src"],mt={class:"bg-light p-3 rounded-3 mb-4"},bt={class:"d-inline-block mb-3 me-2"},pt={class:"bg-white px-2 py-1 text-muted rounded"},vt={class:"d-inline-block mb-3 me-2"},gt={class:"bg-white px-2 py-1 text-muted rounded"},ft={class:"d-inline-block mb-3 me-2"},$t={class:"bg-white px-2 py-1 text-muted rounded"},yt={class:"d-inline-block mb-3 me-2"},wt={class:"bg-white px-2 py-1 text-muted rounded"},kt={class:"d-inline-block mb-3 me-2"},xt={class:"bg-white px-2 py-1 text-muted rounded"},Ct={class:"d-inline-block mb-3 me-2"},Dt={class:"bg-white px-2 py-1 text-muted rounded"},At={key:0,class:"d-inline-block mb-3 me-2"},St={class:"bg-white px-2 py-1 text-muted rounded"},jt={key:2,class:"enroll-action border border-primary rounded-3 pt-3"},It={class:"text-center mb-4"},Lt={class:"d-block"},Ft={key:0},Mt={key:0,class:"fs-2 me-2"},Nt={key:1,class:"fs-2 me-2"},Rt={key:2,class:"fs-3 text-muted text-decoration-line-through"},Et={key:3,class:"fs-3 text-muted text-decoration-line-through"},Tt={key:1},Bt={key:0,class:"fs-2 me-2"},Vt={key:1,class:"fs-2 me-2"},Ot={__name:"CoursePreview",props:{course:Object,chapters:Array},setup(s){const c=R(),r=xe();let m=s;const i=ye(!1);function h(){i.value=!0}const l=()=>{localStorage.setItem("handle_course_id",m.course.id)};let u=()=>{c.userData||$e.fire({icon:"error",title:"Sorry...",text:"You need to log in to access this page.",confirmButtonText:"Go to Login"}).then(o=>{o.isConfirmed&&(window.location.href="/login")})};return(o,d)=>{var p,v,_,$,C,D,A,T,B,V,O,z,P,G,q,H,W,Y,K,J,Q,U,X,Z,ee,te,se,oe,ae,ie,ne,re,ce,le,de,ue,_e,he,me,be,pe,ve,ge;const b=E("router-link");return a(),n("section",null,[i.value?f("",!0):(a(),n("div",{key:0,class:"course-preview mb-4",style:we("background-image: url("+((p=s.course)==null?void 0:p.thumbnail)+");")},[(v=s.course)!=null&&v.video?(a(),n("span",{key:0,onClick:d[0]||(d[0]=I=>h()),class:"play-btn d-flex rounded-circle bg-primary px-2"},d[1]||(d[1]=[e("i",{class:"bi bi-play-fill"},null,-1)]))):f("",!0)],4)),i.value?(a(),n("video",{key:1,src:(_=s.course)==null?void 0:_.video,width:"100%",height:"100%",controls:"",autoplay:""},null,8,ht)):f("",!0),e("div",mt,[e("div",bt,[e("span",pt,t(o.$t("Lifetime Course Access")),1)]),e("div",vt,[e("span",gt,t(($=s.course)==null?void 0:$.video_count)+" "+t(o.$t("Video Lectures")),1)]),e("div",ft,[e("span",$t,t((C=s.course)==null?void 0:C.audio_count)+" "+t(o.$t("Audio Content")),1)]),e("div",yt,[e("span",wt,t((D=s.course)==null?void 0:D.note_count)+" "+t(o.$t("Notes")),1)]),e("div",kt,[e("span",xt,t((A=s.course)==null?void 0:A.free_video)+" "+t(o.$t("Free Videos")),1)]),e("div",Ct,[e("span",Dt,t((T=s.course)==null?void 0:T.free_content)+" "+t(o.$t("Free Content")),1)]),(B=s.course)!=null&&B.certificate_available?(a(),n("div",At,[e("span",St,t(o.$t("Certificate Available")),1)])):f("",!0)]),!((V=s.course)!=null&&V.is_free)&&!((O=s.course)!=null&&O.is_enrolled)?(a(),n("div",jt,[e("div",It,[e("span",Lt,t(o.$t("Course Fee")),1),(z=s.course)!=null&&z.price&&((P=s.course)!=null&&P.regular_price)?(a(),n("div",Ft,[((q=(G=g(r))==null?void 0:G.masterData)==null?void 0:q.currency_position)=="Left"?(a(),n("strong",Mt,t((W=(H=g(r))==null?void 0:H.masterData)==null?void 0:W.currency_symbol)+t((Y=s.course)==null?void 0:Y.price),1)):(a(),n("strong",Nt,t((K=s.course)==null?void 0:K.price)+t((Q=(J=g(r))==null?void 0:J.masterData)==null?void 0:Q.currency_symbol),1)),((X=(U=g(r))==null?void 0:U.masterData)==null?void 0:X.currency_position)=="Left"?(a(),n("span",Rt,t((ee=(Z=g(r))==null?void 0:Z.masterData)==null?void 0:ee.currency_symbol)+t((te=s.course)==null?void 0:te.regular_price),1)):(a(),n("span",Et,t((se=s.course)==null?void 0:se.regular_price)+t((ae=(oe=g(r))==null?void 0:oe.masterData)==null?void 0:ae.currency_symbol),1))])):!((ie=s.course)!=null&&ie.price)&&((ne=s.course)!=null&&ne.regular_price)?(a(),n("div",Tt,[((ce=(re=g(r))==null?void 0:re.masterData)==null?void 0:ce.currency_position)=="Left"?(a(),n("strong",Bt,t((de=(le=g(r))==null?void 0:le.masterData)==null?void 0:de.currency_symbol)+t((ue=s.course)==null?void 0:ue.regular_price),1)):(a(),n("strong",Vt,t((_e=s.course)==null?void 0:_e.regular_price)+t((me=(he=g(r))==null?void 0:he.masterData)==null?void 0:me.currency_symbol),1))])):f("",!0)]),y(b,{to:"/checkout/"+((be=s.course)==null?void 0:be.id),onClick:M(l,["prevent"]),class:"enroll-btn btn btn-primary py-3 w-100"},{default:j(()=>d[2]||(d[2]=[F("Enroll Now"),e("i",{class:"bi bi-arrow-right ms-2"},null,-1)])),_:1},8,["to"])])):(a(),k(b,{key:3,to:(pe=s.course)!=null&&pe.is_enrolled?g(c).userData?"/play/"+((ge=s.course)==null?void 0:ge.id):"":"/checkout/"+((ve=s.course)==null?void 0:ve.id),onClick:M(g(u),["prevent"]),class:"btn btn-primary w-100"},{default:j(()=>{var I;return[F(t((I=s.course)!=null&&I.is_enrolled?o.$t("Play Now"):o.$t("Enroll Now")),1)]}),_:1},8,["to","onClick"]))])}}},zt=N(Ot,[["__scopeId","data-v-2f2a2f01"]]),Pt={class:"row align-items-center border-bottom pb-3 mb-3"},Gt={class:"col-3 p-4 border-end"},qt={class:"fw-bold"},Ht={class:"mb-2"},Wt={class:"text-muted"},Yt={class:"col-9 px-5"},Kt={class:"col-1"},Jt={class:"col-11"},Qt=["aria-valuenow"],Ut={__name:"CourseRating",props:{courseData:Object},setup(s){const c=s,r=L(()=>{var l,u,o,d;return(((u=(l=c==null?void 0:c.courseData)==null?void 0:l.reviews)==null?void 0:u.reduce((b,p)=>b+p.rating,0))/((d=(o=c==null?void 0:c.courseData)==null?void 0:o.reviews)==null?void 0:d.length)).toFixed(1)}),m=L(()=>{var h,l;return(l=(h=c==null?void 0:c.courseData)==null?void 0:h.reviews)==null?void 0:l.length}),i=h=>{var o,d,b,p,v;const l=(d=(o=c==null?void 0:c.courseData)==null?void 0:o.reviews)==null?void 0:d.length,u=(v=(p=(b=c==null?void 0:c.courseData)==null?void 0:b.reviews)==null?void 0:p.filter(_=>_.rating===h))==null?void 0:v.length;return l>0?u/l*100:0};return(h,l)=>(a(),n("div",Pt,[e("div",Gt,[e("h3",qt,t(r.value),1),e("div",Ht,[(a(),n(w,null,x(5,u=>e("i",{key:u,class:S(["bi",{"bi-star-fill text-warning me-1":u<=Math.floor(r.value),"bi-star-half text-warning me-1":u===Math.ceil(r.value)&&r.value%1!==0,"bi-star me-1":u>Math.ceil(r.value)}])},null,2)),64))]),e("span",Wt,t(m.value)+" "+t(h.$t("reviews")),1)]),e("div",Yt,[(a(),n(w,null,x([5,4,3,2,1],(u,o)=>e("div",{class:"row align-items-center",key:o},[e("div",Kt,[e("span",null,t(u),1)]),e("div",Jt,[e("div",{class:"progress","aria-valuenow":i(u),"aria-valuemin":"0","aria-valuemax":"100",style:{height:"10px"}},[e("div",{class:"progress-bar bg-warning",style:we({width:i(u)+"%"})},null,4)],8,Qt)])])),64))])]))}},Xt={class:"bg-white rounded-3 p-3"},Zt={class:"d-md-flex justify-content-between align-items-start align-items-md-center"},es={class:"d-md-flex mt-3 pb-3"},ts=["src"],ss={class:"d-block"},os={class:"fw-bold"},as={class:"text-muted"},is={class:"mt-2 mt-md-0"},ns={__name:"CourseReviews",props:{courseData:Object},setup(s){return(c,r)=>{var m;return a(),n("div",Xt,[y(Ut,{courseData:s.courseData},null,8,["courseData"]),e("div",null,[(a(!0),n(w,null,x((m=s.courseData)==null?void 0:m.reviews,i=>{var h;return a(),n("div",{key:i.id,class:"bg-light rounded-3 mb-3 px-4 py-2"},[e("div",Zt,[e("div",es,[e("img",{src:(h=i==null?void 0:i.user)==null?void 0:h.profile_picture,class:"rounded-circle object-fit-cover me-3",height:"55px",width:"55px"},null,8,ts),e("div",null,[e("span",ss,t(i.user.name),1),r[0]||(r[0]=e("i",{class:"bi bi-star-fill text-warning me-2"},null,-1)),e("small",os,t(i.rating.toFixed(1)),1)])]),e("span",as,t(new Date(i.created_at).toLocaleString("default",{month:"long",day:"numeric",year:"numeric"})),1)]),e("p",is,t(i.comment),1)])}),128))])])}}},rs={class:"details-container bg-light"},cs={class:"container py-5 padding-top"},ls={class:"row"},ds={class:"col-12 col-lg-8"},us={class:"rounded-3 p-4 bg-white"},_s={class:"nav nav-pills d-flex justify-content-between align-items-center mb-3 border-bottom",id:"pills-tab",role:"tablist"},hs={class:"nav-item",role:"presentation"},ms={class:"nav-link active",id:"pills-about-tab","data-bs-toggle":"pill","data-bs-target":"#pills-about",type:"button",role:"tab","aria-controls":"pills-about","aria-selected":"true"},bs={class:"nav-item",role:"presentation"},ps={class:"nav-link",id:"pills-lessons-tab","data-bs-toggle":"pill","data-bs-target":"#pills-lessons",type:"button",role:"tab","aria-controls":"pills-lessons","aria-selected":"false"},vs={class:"nav-item",role:"presentation"},gs={class:"nav-link",id:"pills-free-tab","data-bs-toggle":"pill","data-bs-target":"#pills-free",type:"button",role:"tab","aria-controls":"pills-free","aria-selected":"false"},fs={class:"nav-item",role:"presentation"},$s={class:"nav-link",id:"pills-reviews-tab","data-bs-toggle":"pill","data-bs-target":"#pills-reviews",type:"button",role:"tab","aria-controls":"pills-reviews","aria-selected":"false"},ys={class:"bg-light p-3 rounded-3"},ws={class:"tab-content",id:"pills-tabContent"},ks={class:"tab-pane fade show active",id:"pills-about",role:"tabpanel","aria-labelledby":"pills-about-tab",tabindex:"0"},xs={class:"tab-pane fade",id:"pills-lessons",role:"tabpanel","aria-labelledby":"pills-lessons-tab",tabindex:"0"},Cs={class:"tab-pane fade",id:"pills-free",role:"tabpanel","aria-labelledby":"pills-free-tab",tabindex:"0"},Ds={class:"tab-pane fade",id:"pills-reviews",role:"tabpanel","aria-labelledby":"pills-reviews-tab",tabindex:"0"},As={class:"col-12 col-lg-4"},Ss={class:"rounded-3 p-4 bg-white"},js={__name:"Details",setup(s){const c=R(),m=fe().params.id,i=ye({}),h=async()=>{try{const l=await De.get(`/course/show/${m}`,{headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:`Bearer ${c.authToken}`}});i.value=l.data.data}catch(l){console.error("Error fetching course data:",l)}};return Ce(async()=>{await h(),window.scrollTo(0,0)}),(l,u)=>{var o,d,b,p,v,_,$;return a(),n("section",rs,[e("section",cs,[e("div",ls,[e("div",ds,[e("div",us,[y(_t,{course:i.value.course},null,8,["course"]),e("ul",_s,[e("li",hs,[e("button",ms,t(l.$t("About")),1)]),e("li",bs,[e("button",ps,t(l.$t("Lessons")),1)]),e("li",vs,[e("button",gs,t(l.$t("Free Trial")),1)]),e("li",fs,[e("button",$s,t(l.$t("Reviews")),1)])]),e("div",ys,[e("div",ws,[e("div",ks,[y(Ne,{descriptions:i.value.description},null,8,["descriptions"])]),e("div",xs,[y(Le,{chapters:(o=i.value)==null?void 0:o.chapters,courseId:(b=(d=i.value)==null?void 0:d.course)==null?void 0:b.id,course:(p=i.value)==null?void 0:p.course},null,8,["chapters","courseId","course"])]),e("div",Cs,[y(Ze,{chapters:(v=i.value)==null?void 0:v.chapters,courseId:($=(_=i.value)==null?void 0:_.course)==null?void 0:$.id},null,8,["chapters","courseId"])]),e("div",Ds,[y(ns,{courseData:i.value},null,8,["courseData"])])])])])]),e("div",As,[e("div",Ss,[y(zt,{course:i.value.course,chapters:i.value.chapters},null,8,["course","chapters"])])])])])])}}},Es=N(js,[["__scopeId","data-v-1042a0f8"]]);export{Es as default};