1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];if(null!=a)for(var r in a)a.hasOwnProperty(r)&&(e[r]=a[r])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:mentortools-frontend":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="09f14856-8282-470f-a72b-a2fb0243ef7d",e._sentryDebugIdIdentifier="sentry-dbid-09f14856-8282-470f-a72b-a2fb0243ef7d")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7278],{29527:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/ai-course-creation",function(){return a(48596)}])},47300:(e,t,a)=>{"use strict";a.d(t,{BG:()=>i,Cd:()=>r,HL:()=>o,Hj:()=>l,Hz:()=>m,PV:()=>d,W$:()=>u,e:()=>n,iu:()=>p,kq:()=>g,rk:()=>b,so:()=>c,wJ:()=>s}),a(39086);let r={finish_with_error:0,in_progress:1,content_generation:2,module_thumbnail_generation:3,lesson_thumbnail_generation:4,lesson_image_generation:5,completed:6},n={small:"small",medium:"medium",large:"large"},i={entry:"entry",intermediate:"intermediate",advanced:"advanced"},s={formal:"formal",informal:"informal"},o={mentorVision:"mentor_vision",canvasMind:"canvas_mind",createIQ:"create_iq"},l={modern_educational:"modern educational",cartoon_friendly:"cartoon & friendly",realistic_with_people:"realistic with people",minimalist:"minimalist",infographic:"infographic",watercolor_artistic:"watercolor & artistic",tech_digital:"tech & digital",nature_organic:"nature & organic"},d={goal:"goal",course_name:"course_name",course_description:"course_description"},c={1:"EN",2:"DE",3:"SK",4:"HU",5:"MK",6:"CS",7:"ES"},u=e=>e in c,_={preparing:"â³",in_progress:"\uD83D\uDE80",content_generation:"âï¸",module_thumbnail_generation:"\uD83D\uDDBCï¸",lesson_thumbnail_generation:"\uD83D\uDCC4",lesson_image_generation:"\uD83D\uDD8Cï¸",completed:"â
",finish_with_error:"â ï¸"},g=e=>e?"finish_with_error"===e?{translationKey:"generation_status_finish_with_error",emoji:_.finish_with_error,showAnimatedEllipsis:!1}:"completed"===e?{translationKey:"generation_status_completed",emoji:_.completed,showAnimatedEllipsis:!1}:{translationKey:`generation_status_${e}`,emoji:_[e],showAnimatedEllipsis:!0}:{translationKey:"generation_status_preparing",emoji:_.preparing,showAnimatedEllipsis:!0},b=e=>{switch(e){case"in_progress":return 5;case"content_generation":case"finish_with_error":return 15;case"module_thumbnail_generation":return 50;case"lesson_thumbnail_generation":return 75;case"lesson_image_generation":return 90;case"completed":return 100;default:return 0}},y=["id","created_at","text_price","image_price"],p=e=>y.some(t=>t===e),m=e=>{if("ValueError"===e.error_type&&e.error?.includes("max size")){let t=e.error.match(/max size\s*=\s*(\d+)\s*MB/i);return{isFileSizeError:!0,maxSize:t?t[1]:"30"}}return{isFileSizeError:!1,maxSize:"30"}}},47353:(e,t,a)=>{"use strict";a.d(t,{x:()=>i});var r=a(81498),n=a(54683);let i={getCourseGenerationTask:async e=>n.A.post(r.y.getCourseGenerationTask,{...e}),addCourseGenerationTask:async e=>n.A.post(r.y.addCourseGenerationTask,e),updateCourseGenerationTask:async e=>{let{id:t,...a}=e,i=r.y.updateCourseGenerationTask.replace("{task_id}",t.toString());return n.A.post(i,a)},deleteCourseGenerationTask:async e=>n.A.post(r.y.deleteCourseGenerationTask,e),startCourseGenerationTask:async e=>n.A.post(r.y.startCourseGenerationTask,e),getCourseGenerationTaskStatus:async e=>n.A.post(r.y.getCourseGenerationTaskStatus,e),getCourseGenerationStatistics:async e=>n.A.post(r.y.getCourseGenerationStatistics,e),getCourseGenerationStatisticsCount:async()=>n.A.post(r.y.getCourseGenerationStatisticsCount),generateStructure:async e=>n.A.post(r.y.generateStructureOpenAI,e),generateSuggestions:async e=>n.A.post(r.y.generateSuggestionsOpenAI,e),getModelAccess:async()=>n.A.get(r.y.getModelAccess),generateImagePreview:async e=>n.A.post(r.y.generateImagePreview,e),startOnboardingCourseGeneration:async e=>n.A.post(r.y.onboardingCourseGeneration,e)}},48596:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>$});var r=a(37876),n=a(14232),i=a(62902),s=a(64713),o=a(74234),l=a(27874),d=a(98260),c=a(31941),u=a(66950),_=a(5157),g=a(30942),b=a(74359),y=a(37149),p=a(18884),m=a(11313),h=a(89099),A=a(34020),x=a(47300),C=a(47353);let f="created_at";var v=a(71869),S=a(69884),j=a(68010),k=a(16791),I=a(90432),w=a(46940);let G=e=>null!=e?`$ ${Number(e.toFixed(1)).toString()}`:"â";var T=a(48230),E=a.n(T);let P=(0,s.Ay)(E())(({theme:e})=>({display:"flex",alignItems:"center",textDecoration:"none",color:e.palette.primary.main})),q=e=>null!=e?`$ ${Number(e.toFixed(1)).toString()}`:"â";var M=a(22964);let N=(0,s.Ay)(u.A)(({theme:e})=>({background:e.palette.background.paper,borderRadius:e.shape.borderRadius,padding:e.spacing(2)})),K=()=>{let e,t,a=(0,o.A)(),{t:s,i18n:l}=(0,g.o)("translation",{keyPrefix:"PAGE.AI_COURSE_CREATION"}),{pagesCount:d,isError:u,itemsCount:_,isLoading:y,data:p=[],query:j,itemsPerPageCount:G}=(e=(0,h.useRouter)(),(0,A.A)({queryDataKey:m.Ay.courseGeneration.stats.queryKey,queryCountKey:m.Ay.courseGeneration.statsCount.queryKey,queryD
1ataFn:({limit:e,offset:t,order:a})=>C.x.getCourseGenerationStatistics({limit:e,offset:t,order_by:(0,x.iu)(a[0].column)?a[0].column:f,order_direction:a[0].ascending?"asc":"desc"}),queryCountFn:C.x.getCourseGenerationStatisticsCount},{initialPage:parseInt(`${e.query?.page}`)||1,initialLimit:parseInt(`${e.query?.limit}`)||10,initialOrder:{column:e.query?.order?`${e.query.order}`:f,ascending:e.query?.ascending!==void 0&&"true"===e.query.ascending}})),{membersUnpaginated:T,isError:E,isLoading:K}=(({filters:e})=>{let{data:t,isError:a,isLoading:r}=(0,b.I)({queryKey:m.Ay.members.allUnpaginated(e).queryKey,queryFn:()=>v.A.getAll({...e}),select:e=>e.data.result});return{membersUnpaginated:t,isError:a,isLoading:r}})({filters:(t=p.map(e=>e.portal_id),{columns:["last_name","first_name","id","portal_id"],filter_by:[{attribute:"portal_id",operator:M.t.IN,value:t}]})}),O=(0,n.useMemo)(()=>{let e;return e=l.language,[{id:"id",label:s("table_labels.id"),isSortable:!0,render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.id})},{id:"member",label:s("table_labels.content_creator_name"),render:e=>(0,r.jsx)(c.A,{variant:"body1",color:"primary",children:(0,r.jsx)(P,{href:`${S.C.contentCreators}/${e.member?.id}`,children:`${e.member?.first_name} ${e.member?.last_name}`})})},{id:"portal_id",label:s("table_labels.portal_id"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.portal_id})},{id:"course_id",label:s("table_labels.course_id"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.course_id||s("not_found")})},{id:"text_tokens",label:s("table_labels.text_tokens"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.text_tokens})},{id:"image_tokens",label:s("table_labels.image_tokens"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.image_tokens})},{id:"text_price",label:s("table_labels.text_price"),isSortable:!0,render:e=>(0,r.jsx)(c.A,{variant:"body1",children:q(e.text_price)})},{id:"image_price",label:s("table_labels.image_price"),isSortable:!0,render:e=>(0,r.jsx)(c.A,{variant:"body1",children:q(e.image_price)})},{id:"cost_per_lesson",label:s("table_labels.cost_per_lesson"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:q(e.cost_per_lesson)})},{id:"cost_per_image",label:s("table_labels.cost_per_image"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:q(e.cost_per_image)})},{id:"total_cost",label:s("table_labels.total_cost"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:q(e.total_cost)})},{id:"credit_spend",label:s("table_labels.credit_spend"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:q(e.credit_spend)})},{id:"created_at",label:s("table_labels.created_at"),isSortable:!0,render:t=>(0,r.jsx)(c.A,{variant:"body1",children:(0,w.EN)(t.created_at,e,"withTime")})}]},[s,l.language]),$=(0,n.useMemo)(()=>{if(!T||!p)return[];let e=new Map;return T.forEach(t=>{e.has(t.portal_id)||e.set(t.portal_id,t)}),p.map(t=>({...t,member:e.get(t.portal_id)}))},[p,T]),D=(0,n.useCallback)(()=>{let e=y||K;return u||E?(0,r.jsx)(N,{children:(0,r.jsx)(c.A,{children:s("error_message")})}):(0,r.jsx)(k.A,{isLoading:e,hasData:p.length>0,emptyStateMessage:s("no_creations"),paginationControlsProps:{itemsPerPageCount:G,itemsCount:_,page:j.page,pageSize:j.limit,onChangePage:j.onChangePage,onChangePageSize:j.onChangeLimit,pagesCount:d},children:(0,r.jsx)(I.A,{data:$,columns:O,onSort:j.onChangeOrder,sortQuery:j.order})})},[O,p.length,u,y,E,K,_,G,d,j.limit,j.onChangeLimit,j.onChangeOrder,j.onChangePage,j.order,j.page,$,s]);return(0,r.jsx)(i.A,{gap:a.spacing(2),"data-sentry-element":"Stack","data-sentry-component":"CourseGenerationStatisticsTab","data-sentry-source-file":"index.tsx",children:D()})},O=()=>{let e=(0,o.A)(),{t,i18n:a}=(0,g.o)("translation",{keyPrefix:"PAGE.AI_STATISTICS"}),{pagesCount:s,isError:l,itemsCount:d,isLoading:u,data:_=[],query:h,itemsPerPageCount:A}=(()=>{let[e,t]=(0,n.useState)(1),[a,r]=(0,n.useState)(10),[i,s]=(0,n.useState)({column:"started_at",ascending:!1}),{data:o=0,isLoading:l,isError:d,refetch:c}=(0,b.I)({queryKey:[m.Ay.aiVideos.getAIVideoGenerationStatisticsCount.queryKey],queryFn:()=>p.A.getAIVideoGenerationStatisticsCount(),select:e=>e.data.result,placeholderData:y.rX}),{data:u=[],isLoading:_,isError:g,refetch:h}=(0,b.I)({queryKey:[m.Ay.aiVideos.getAIVideoGenerationStatistics.queryKey,{page:e,limit:a,order:i}],queryFn:()=>{var t;return p.A.getAIVideoGenerationStatistics({limit:a,offset:(e-1)*a,order_by:"elevenlabs_price"===(t=i.column)?"audio_generation_cost":"runpod_price"===t?"face_video_generation_cost":"started_at"===t?"started_at":"cost_per_minute"===t?"cost_per_minute":"credits_used"===t?"credits_used":"started_at",order_direction:i.ascending?"asc":"desc"}).then(e=>e.data.result)},placeholderData:y.rX}),A=(0,n.useCallback)(e=>{t(e)},[]),x=(0,n.useCallback)(e=>{r(e),t(1)},[]),C=(0,n.useCallback)((e,a)=>{s({column:e,ascending:a}),t(1)},[]),f=(0,n.useCallback)(()=>(c(),h()),[c,h]);return(0,n.useMemo)(()=>({query:{page:e,limit:a,order:i,onChangePage:A,onChangeLimit:x,onChangeOrder:C}
1,data:u,itemsCount:o,pagesCount:void 0!==o?Math.ceil(o/a):0,itemsPerPageCount:Math.min(u.length,a),isLoading:_||l,isError:g||d,refetchData:f}),[o,u,d,l,g,_,a,x,C,A,i,e,f])})(),x=(0,n.useMemo)(()=>{let e;return e=a.language,[{id:"portal_id",label:t("table_labels.portal_id"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.portal_id})},{id:"title",label:t("table_labels.title"),render:e=>(0,r.jsx)(c.A,{variant:"body1",noWrap:!0,title:e.title,children:e.title})},{id:"audio_only",label:t("table_labels.audio_only"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.audio_only?t("yes"):t("no")})},{id:"elevenlabs_price",isSortable:!0,label:t("table_labels.elevenlabs_price"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:G(e.elevenlabs_price)})},{id:"runpod_price",isSortable:!0,label:t("table_labels.runpod_price"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:G(e.runpod_price)})},{id:"video_duration",label:t("table_labels.video_duration"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:null!=e.video_duration?`${e.video_duration}s`:"â"})},{id:"cost_per_minute",isSortable:!0,label:t("table_labels.cost_per_minute"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:G(e.cost_per_minute)})},{id:"credits_used",isSortable:!0,label:t("table_labels.credits_used"),render:e=>(0,r.jsx)(c.A,{variant:"body1",children:e.credits_used})},{id:"started_at",isSortable:!0,label:t("table_labels.started_at"),render:t=>(0,r.jsx)(c.A,{variant:"body1",children:(0,w.EN)(t.started_at,e,"withTime")})}]},[t,a.language]),C=(0,n.useCallback)(()=>l?(0,r.jsx)(N,{children:(0,r.jsx)(c.A,{children:t("video_error_message")})}):(0,r.jsx)(k.A,{isLoading:u,hasData:_.length>0,emptyStateMessage:t("video_no_data"),paginationControlsProps:{itemsPerPageCount:A,itemsCount:d,page:h.page,pageSize:h.limit,onChangePage:h.onChangePage,onChangePageSize:h.onChangeLimit,pagesCount:s},children:(0,r.jsx)(I.A,{data:_,columns:x,onSort:h.onChangeOrder,sortQuery:h.order})}),[x,l,u,d,A,s,h.limit,h.onChangeLimit,h.onChangeOrder,h.onChangePage,h.order,h.page,t,_]);return(0,r.jsx)(i.A,{gap:e.spacing(2),"data-sentry-element":"Stack","data-sentry-component":"VideoGenerationStatisticsTab","data-sentry-source-file":"index.tsx",children:C()})},$=()=>{let e=(0,o.A)(),{t:t}=(0,g.o)("translation",{keyPrefix:"PAGE.AI_STATISTICS"}),{t:a}=(0,g.o)(),[s,b]=(0,n.useState)(0),y=(0,n.useCallback)((e,t)=>{b(t)},[]);return(0,r.jsxs)(i.A,{gap:e.spacing(6.5),"data-sentry-element":"Stack","data-sentry-component":"AIStatisticsPage","data-sentry-source-file":"index.tsx",children:[(0,r.jsx)(j.A,{separator:(0,r.jsx)(_.A,{icon:"tabler:chevron-right"}),data:[{text:a("NAVIGATION.tools.tools"),isActive:!0},{href:`${S.C.aiCourseCreation}`,text:a("NAVIGATION.tools.ai_statistics"),isActive:!0}],"data-sentry-element":"BreadCrumbs","data-sentry-source-file":"index.tsx"}),(0,r.jsx)(c.A,{variant:"h2","data-sentry-element":"Typography","data-sentry-source-file":"index.tsx",children:a("NAVIGATION.tools.ai_statistics")}),(0,r.jsxs)(d.A,{value:s,onChange:y,sx:{borderBottom:1,borderColor:"divider"},"data-sentry-element":"Tabs","data-sentry-source-file":"index.tsx",children:[(0,r.jsx)(l.A,{label:t("tabs.courses"),"data-sentry-element":"Tab","data-sentry-source-file":"index.tsx"}),(0,r.jsx)(l.A,{label:t("tabs.video"),"data-sentry-element":"Tab","data-sentry-source-file":"index.tsx"})]}),(0,r.jsx)(u.A,{sx:{pt:2},"data-sentry-element":"Box","data-sentry-source-file":"index.tsx",children:0===s?(0,r.jsx)(K,{}):(0,r.jsx)(O,{})})]})}}},e=>{e.O(0,[6862,13,9277,636,6593,8792],()=>e(e.s=29527)),_N_E=e.O()}]); 2//# sourceMappingURL=ai-course-creation-f36136d8813e73d8.js.map
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.