1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8276],{18452:function(e,t){t.Z={src:"/_next/static/media/audio_banner.ee88f814.webp",height:1435,width:1201,blurDataURL:"data:image/webp;base64,UklGRrQAAABXRUJQVlA4WAoAAAAQAAAABgAABwAAQUxQSDkAAAAAAEbJXpROCUC9//j//8Xq///2//+H1P//////Mrz/////3Aek/////48Ojf//7fI+BWfq1XoGAgAAVlA4IFQAAADQAQCdASoHAAgAAkA4JZwCw7D0jf3IAADLTPT/qACyiD09R/3H7b77TbErKGr+Z73vDbH2BlsOaP6AGLGs+vhz9UrUMlgamq/FGbkGqjGodxBhwAA=",blurWidth:7,blurHeight:8}},97927:function(e,t){t.Z={src:"/_next/static/media/audio_banner_desktop.af02474a.webp",height:350,width:293,blurDataURL:"data:image/webp;base64,UklGRrYAAABXRUJQVlA4WAoAAAAQAAAABgAABwAAQUxQSDkAAAAAAEbKXpROCUC+//j//8Xq///2//+H1P//////Mrz/////3Aek/////48Ojf//7fE+BWfq1XoGAgAAVlA4IFYAAADwAQCdASoHAAgAAkA4JZwCw7EPCafoWgAA994NQrKbotdpVj/iffAp1Gzhf/qywClyxCd+9fbSJ1evjwOfFD8mERr/WovcfA+fHR1jlpzH1DuIMOAAAA==",blurWidth:7,blurHeight:8}},68623:function(e,t){t.Z={src:"/_next/static/media/[email protected]",height:700,width:586,blurDataURL:"data:image/webp;base64,UklGRrQAAABXRUJQVlA4WAoAAAAQAAAABgAABwAAQUxQSDkAAAAAAEbJXpROCUC+//j//8Xq///2//+H1P//////Mrz/////3Aek/////48Ojf//7fI+BWfq1XoGAgAAVlA4IFQAAACwAQCdASoHAAgAAkA4JZwCw7D0eqnsAN5f7rxZTUzPuU4/7j9t99pURUbAncEkW+J2/+xCpc6Bf+RILxSYtIP1PgxYLSLXYf9t1mXAnmBcfKAAAAA=",blurWidth:7,blurHeight:8}},82488:function(e,t){t.Z={src:"/_next/static/media/audio_banner_mobile.f5179503.webp",height:240,width:201,blurDataURL:"data:image/webp;base64,UklGRrIAAABXRUJQVlA4WAoAAAAQAAAABgAABwAAQUxQSDkAAAAAAEbKXpROCUC+//j//8Xq///2//+H1P//////Mrz/////3Aek/////48Ojf//7fI+BWfq1XoGAgAAVlA4IFIAAACwAQCdASoHAAgAAkA4JZwCw7D0enHAAPyOWj6eVwXvUjj/uPvxQn5clZQ1eAHDrmv9PzrGLTJDDMfBs8v1vfHW4vf+G4/FGbkGqjGodxB2eAAA",blurWidth:7,blurHeight:8}},3609:function(e,t){t.Z={src:"/_next/static/media/[email protected]",height:480,width:402,blurDataURL:"data:image/webp;base64,UklGRrIAAABXRUJQVlA4WAoAAAAQAAAABgAABwAAQUxQSDkAAAAAAEbKXpROCUC+//j//8Xq///2//+H1P//////Mrz/////3Aek/////48Ojf//7fI+BWfq1XoGAgAAVlA4IFIAAACwAQCdASoHAAgAAkA4JZwCw7D0eqnsAN5f7rxZTUzPuU4/6v1Exz8uSsjFUjou2kpC7f20nsrC33iUOMpDq9H65s5mtqahz0dY5acx9Q7iDDgA",blurWidth:7,blurHeight:8}},66749:function(e,t){t.Z={src:"/_next/static/media/podcourse_banner.1c688eec.webp",height:1435,width:1201,blurDataURL:"data:image/webp;base64,UklGRrQAAABXRUJQVlA4WAoAAAAQAAAABgAABwAAQUxQSDkAAAAAAEbJXpROCUC9//j//8Xq///2//+H1P//////Mrz/////3Aek/////48Ojf//7fI+BWfq1XoGAgAAVlA4IFQAAACwAQCdASoHAAgAAkA4JYwCdADzesxgAP7m8O90O9ltHXRBS+P/rqmpf7aqJE6hFn16yrBxa2Ui5br2x/iMu3xBfXfIOLEmUCYCPuTJR2rGSgx4kAA=",blurWidth:7,blurHeight:8}},30335:function(e,t,n){var r=n(88767),a=n(27961),i=n(67294);let A=e=>(null==e?void 0:e.length)?(0,a.Z)(e.map(e=>e.data)):[],l=(e,t,n)=>{let a=(0,i.useRef)(null),{fetchNextPage:l,isFetchingNextPage:s,error:o,refetch:u,isRefetching:d,isFetching:c,isLoading:f,data:g,hasNextPage:h,...b}=(0,r.useInfiniteQuery)(e,async e=>{var n;let{pageParam:r}=e;r?null===a.current&&(a.current=r):a.current=null;let i=await t({lastCursor:a.current});return a.current=i.lastCursor,{data:i.items,nextCursor:(null===(n=i.items)||void 0===n?void 0:n.length)?a.current:void 0}},{cacheTime:0,...n,getNextPageParam:e=>null==e?void 0:e.nextCursor}),w=(0,i.useMemo)(()=>A(null==g?void 0:g.pages),[null==g?void 0:g.pages]),m=(0,i.useCallback)(e=>{c||d||null==u||u(e)},[u,c,d]),y=(0,i.useCallback)(()=>{!c&&h&&setTimeout(()=>null==l?void 0:l(),100)},[l,h,c]);return{...b,data:w,isLoading:f,isRefetching:d,isLoadingMore:s,loadMore:y,error:o,refetch:m,hasNextPage:h}};t.Z=l},7300:function(e,t,n){var r=n(88767),a=n(27961),i=n(67294);let A=e=>(null==e?void 0:e.length)?(0,a.Z)(e.map(e=>e.data)):[],l=(e,t,n)=>{let{fetchNextPage:a,isFetchingNextPage:l,error:s,refetch:o,isRefetching:u,isFetching:d,data:c,hasNextPage:f,...g}=(0,r.useInfiniteQuery)(e,async e=>{let{pageParam:n=0}=e,r=await t({page:n});return{data:r,nextCursor:(null==r?void 0:r.length)?n+1:void 0}},{cacheTime:0,...n,getNextPageParam:e=>null==e?void 0:e.nextCursor}),h=(0,i.useMemo)(()=>A(null==c?void 0:c.pages),[null==c?void 0:c.pages]),b=(0,i.useCallback)(e=>{d||u||null==o||o(e)},[o,d,u]),w=(0,i.useCallback)(()=>{!d&&f&&setTimeout(()=>null==a?void 0:a(),100)},[a,f,d]);return{...g,data:h,isRefetching:u,isLoadingMore:l,loadMore:w,error:s,refetch:b,hasNextPage:f}};t.Z=l},99611:function(e,t,n){var r,a,i,A;n.d(t,{N:function(){return r}}),(i=r||(r={})).$gt="$gt",i.$gte="$gte",i.$lt="$lt",i.$lte="$lte",i.$in="$in",i.$nin="$nin",i.$any="$any",i.$inAny="$inAny",i.$ne="$ne",i.$eq="$eq",i.$increment="$increment",i.$arrayUnion="$arrayUnion",i.$arrayRemove="$arrayRemove",(A=a||(a={})).$arrayUnion="$arrayUnion",A.$arrayRemove="$arrayRemove"},2924:function(e,t,n){var r=n(19985);t.Z=new class{async find(){let{limit:e=8,skip:t=0,sort:n,query:a={},lastCursor:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{return(await r.F.model("Ebook")).find({where:{...a,status:!0},sort:n,limit:e,offset:t,lastCursor:i})}catch(A){}}async findById(e){return(await r.F.model("Ebook")).findById(e)}async findBySlug(e){let{slug:t}=e;return(await r.F.model("Ebook")).findOne({where:{slug:t,status:!0}})}async getTrendingScores(){return(await r.F.model("Ebook")).findById("trendingScores")}async getTopRated(){let{limit:e=100,categoryId:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getTopSales({limit:e,categoryId:t})}async getTopSales(){let{limit:e=100,categoryId:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=await this.getTrendingScores(),r=Object.entries(n??{}).sort((e,t)=>
1{let[,n]=e,[,r]=t;return(r.lastThreeMonths??0)-(n.lastThreeMonths??0)}).map(e=>{let[t]=e;return t}),a=t?r:r.slice(0,e),i=[];for(let A=0;A<a.length;A+=25){let l=a.slice(A,A+25),s=await Promise.all(l.map(e=>this.findById(e)));if(s.forEach(n=>{if(n&&!(i.length>=e)){if(t){let r=n.categories_id??[];if(!r.map(Number).includes(Number(t)))return}i.push(n)}}),i.length>=e)break}return{items:i.slice(0,e)}}}},58534:function(e,t,n){var r=n(19985),a=n(99611);t.Z=new class{async find(){let{limit:e=8,skip:t=0,sort:n,query:a={},lastCursor:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{return(await r.F.model("EngAudioBook")).find({where:{...a,status:"Published"},sort:n,limit:e,offset:t,lastCursor:i})}catch(A){}}async findById(e){return(await r.F.model("EngAudioBook")).findById(e)}async findBySlug(e){let{slug:t}=e;return(await r.F.model("EngAudioBook")).findOne({where:{slug:t,status:"Published"}})}async getAuthorBooks(e){let t=await (await r.F.model("EngAudioBook")).find({where:{"authors.id":{[a.N.$inAny]:[Number(e)]},status:"Published"}});return(null==t?void 0:t.items)||[]}async getPublisherBooks(e){if(!e)return[];let t=await (await r.F.model("EngAudioBook")).find({where:{publisher_id:e,status:"Published"},sort:[["datePublished","desc"]],limit:12});return(null==t?void 0:t.items)||[]}async getTrendingScores(){return(await r.F.model("EngAudioBook")).findById("trendingScores")}async getTopRated(){let{limit:e=100,categoryId:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getTopSales({limit:e,categoryId:t})}async getTopSales(){let{limit:e=100,categoryId:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=await this.getTrendingScores(),r=Object.entries(n??{}).sort((e,t)=>{let[,n]=e,[,r]=t;return(r.lastThreeMonths??0)-(n.lastThreeMonths??0)}).map(e=>{let[t]=e;return t}),a=t?r:r.slice(0,e),i=[];for(let A=0;A<a.length;A+=25){let l=a.slice(A,A+25),s=await Promise.all(l.map(e=>this.findById(e)));if(s.forEach(n=>{if(n&&!(i.length>=e)){if(t){let r=n.categories_id??[];if(!r.map(Number).includes(Number(t)))return}i.push(n)}}),i.length>=e)break}return{items:i.slice(0,e)}}}},28105:function(e,t,n){n.d(t,{W4:function(){return r.Z},kl:function(){return R},ey:function(){return s}});var r=n(73721),a=n(88767),i=n(10334),A=n(31238);let l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[...new Set(t.filter(Boolean).map(String))],r=e===i.oZ.BOOK;return(0,a.useQuery)(["contentReviews",e,r?n.join(","):"all",],async()=>r?A.default.getBookContentReviewsByIds(n):A.default.getContentReview({mediaType:e}),{enabled:!r||n.length>0,staleTime:3e5,refetchOnWindowFocus:!1,retry:0})};var s=l,o=n(67294),u=n(3695),d=n(77226),c=n(290),f=n(79833),g=n(32246),h=n(48559),b=n(58534),w=n(2924),m=n(99611),y=n(7300),v=n(78169);let p=e=>{let{limit:t,enabled:n,mediaType:r}=e,a=(0,o.useRef)({});return(0,y.Z)(["trending-list",r],async e=>{var n,i;let{page:A}=e;if(!(null===(n=a.current[r])||void 0===n?void 0:n.length)){let l;switch(r){case v.DD.BOOK:l=await h.default.getTrendingScores();break;case v.DD.ENG_BOOK:l=await b.Z.getTrendingScores();break;case v.DD.EBOOK:l=await w.Z.getTrendingScores();break;default:return[]}if(!l||(a.current[r]=(0,u.Z)(Object.keys(l).filter(e=>!["_id","undefined"].includes(e)&&(0,d.Z)(l[e])&&(0,c.Z)((0,f.Z)(e))).map(e=>({...l[e],id:Number(e)})),"lastWeek","desc"),!(null===(i=a.current[r])||void 0===i?void 0:i.length)))return[]}let s=(0,g.Z)(a.current[r],A*t,(A+1)*t).map(e=>{let{id:t}=e;return t});switch(r){case v.DD.BOOK:{let{items:o}=await h.default.find({sort:[["datePublished","desc"]],query:{id:{[m.N.$in]:s}}});return o}case v.DD.ENG_BOOK:{let{items:y}=await b.Z.find({sort:[["datePublished","desc"]],query:{id:{[m.N.$in]:s}}});return y}case v.DD.EBOOK:{let{items:p}=await w.Z.find({sort:[["datePublished","desc"]],query:{id:{[m.N.$in]:s}}});return p}default:return[]}},{refetchOnWindowFocus:!1,retry:0,enabled:n,keepPreviousData:!0,cacheTime:3e5})};var B=n(47674),k=n(88045),C=n(86670),O=n(10654),Z=n(30335);let U=e=>{switch(e){case i.oZ.BOOK:return{servicesFunction:h.default.find,sortCond:"datePublished"};case i.oZ.ENG_BOOK:return{servicesFunction:b.Z.find,sortCond:"datePublished"};case i.oZ.BOOK_SUMMARY:return{servicesFunction:B.Z.find,sortCond:"createdAt"};case i.oZ.EBOOK:return{servicesFunction:w.Z.find,sortCond:"createdAt"};case i.oZ.MEDITATION:return{servicesFunction:k.Z.find,sortCond:"createdAt"};case i.oZ.MUSIC:return{servicesFunction:C.Z.find,sortCond:"createdAt"};case i.oZ.SLEEP_STORY:return{servicesFunction:O.Z.find,sortCond:"createdAt"}}},D=e=>{let{mediaType:t,categoryId:n,limit:r,enabled:a}=e;return(0,Z.Z)(["useFetchData",t,n],async e=>{let{lastCursor:a}=e,{servicesFunction:i,sortCond:A}=U(t),l=await i({limit:r,...n>0&&{query:{categories_id:{[m.N.$inAny]:[n]}}},sort:[[A,"desc"]],lastCursor:a});return l},{refetchOnWindowFocus:!1,retry:0,enabled:a,keepPreviousData:!1,cacheTime:3e5})},Q=e=>{let{mediaType:t,categoryId:n,limit:r,isTrendingBooks:a,enabled:i=!0}=e,A=D({mediaType:t,categoryId:n,limit:r,enabled:i&&!a}),l=p({limit:r,mediaType:t,enabled:i&&a}
1);return a?l:A};var R=Q},73721:function(e,t,n){var r=n(3695),a=n(88767),i=n(61953);let A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(0,a.useQuery)(["categories-by-types",e],async()=>{let{items:t}=await i.Z.findByType({type:e,primary:!0});return(0,r.Z)(t,"total","desc")},{staleTime:t.length?864e5:3e5,initialData:t.length?t:void 0,refetchOnWindowFocus:!1,retry:0,keepPreviousData:!0,cacheTime:3e5})};t.Z=A},86635:function(e,t,n){var r=n(85893);n(67294);var a=n(11163),i=n(51093),A=n(74159),l=n(83388);let s=e=>{let{type:t,...n}=e,i=(0,a.useRouter)();return(0,r.jsx)(l.Z,{...n,type:t||(0,A.s)(i.pathname)})};s.propTypes={},t.Z=(0,i.n)(s)}}]);
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.