PageSourceSearch

https://portal.brisaakademi.com.tr/assets/41ZTnfZd.js

js brisaakademi.com.tr collected 2026-09-24 14:29:32 UTC 21,099 bytes, 1 lines download raw bytes

1var ye=Object.defineProperty;var be=(c,a,r)=>a in c?ye(c,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):c[a]=r;var ee=(c,a,r)=>be(c,typeof a!="symbol"?a+"":a,r);import{m,k as e}from"./BSYLsQ-1.js";import{gr as O,k1 as U,jZ as L,gQ as Ie,it as ne,gy as Z,iQ as $,is as H,jd as D,jn as X,gk as J,gl as ie,jE as oe,gn as ae,jO as V,bp as re,br as ce,bv as le,bw as de,bs as ue,cc as me,cg as y,fD as Ne,eM as je,eP as Fe,eQ as ve,eN as Ce,eO as De,ae as P,ji as Te,k0 as Ee,jU as ke,jT as te,cG as Me,fr as Ae,bL as Oe,bl as Pe,d$ as qe,fM as we,en as Re,ep as Ue}from"./sSvtHvyR.js";import{u as Ve}from"./DDqtQ-Fi.js";import{A as Be}from"./e0Y6qrIs.js";import{D as Ke}from"./B1S2JH2m.js";import{i as _e}from"./DbLf2zRI.js";import{Z as R}from"./DOTGHHbm.js";import"./J_Wt1L_a.js";import"./DjlRatrT.js";import"./SFk0Fnst.js";function se(c){const a=new FormData,r={sectionName:"SectionName",sectionDesc:"SectionDesc",sectionImage:"ImageFile",sectionSource:"SoundFile",sectionOutSource:"SectionOutSource",podcastId:"PodcastId",duration:"Duration",isIFrame:"IsIFrame",sectionMail:"SendEmail",isActive:"IsActive"};return c.podcastId!==void 0&&c.podcastId!==null&&c.podcastId>0&&a.append("PodcastId",String(c.podcastId)),Object.entries(c).forEach(([n,t])=>{if(n==="podcastId"||t==null||t==="")return;const l=r[n]||n;if(n==="sectionImage"){t instanceof File&&a.append("ImageFile",t);return}if(n==="sectionSource"){t instanceof File&&a.append("SoundFile",t);return}if(t instanceof File){a.append(l,t);return}Array.isArray(t)?t.forEach((f,g)=>{a.append(`${l}[${g}]`,String(f))}):typeof t=="boolean"?a.append(l,t?"true":"false"):a.append(l,String(t))}),a}class C{static async getAll(a){const r=a?{podcastId:a}:{};return(await O.get(`${this.baseUrl}/GetAll`,{params:r})).data}static async getById(a){return(await O.get(`${this.baseUrl}/${a}`)).data}static async create(a){const r=se(a);return(await O.post(this.baseUrl,r,{headers:{"Content-Type":"multipart/form-data"}})).data}static async update(a,r){const n=se(r);return(await O.put(`${this.baseUrl}/${a}`,n,{headers:{"Content-Type":"multipart/form-data"}})).data}static async patch(a,r,n){return(await O.patch(`${this.baseUrl}/${a}`,{PropertyName:r,PropertyValue:n})).data}static async delete(a){await O.delete(`${this.baseUrl}/${a}`)}static async toggleActive(a,r){await this.patch(a,"IsActive",r)}static async createSound(a,r,n="tr-TR-Standard-A"){return(await O.post(`${this.baseUrl}/CreateSound`,{text:a,id:r,voiceName:n},{headers:{"Content-Type":"application/json"}})).data}}ee(C,"baseUrl","/PodcastSections");const W=10,$e=[{label:"Kadın 1 – (Temiz, net)",value:"tr-TR-Standard-A"},{label:"Kadın 2 – (Yumuşak, akıcı)",value:"tr-TR-Standard-C"},{label:"Kadın 3 – (Olgun ve açıklayıcı)",value:"tr-TR-Standard-D"},{label:"Kadın 4 – (Doğal ve gerçekçi)",value:"tr-TR-Wavenet-A"},{label:"Kadın 5 – (Yumuşak ve etkili)",value:"tr-TR-Wavenet-C"},{label:"Kadın 6 – (Dinlendirici tonlama)",value:"tr-TR-Wavenet-D"},{label:"Erkek 1 – Standart (Tok ve resmi)",value:"tr-TR-Standard-B"},{label:"Erkek 2 – Standart (Canlı ve enerjik)",value:"tr-TR-Standard-E"},{label:"Erkek 3 – Wavenet (Tok, hafif gerçekçi)",value:"tr-TR-Wavenet-B"},{label:"Erkek 4 – Wavenet (Yüksek doğallık, genç)",value:"tr-TR-Wavenet-E"}];function He({open:c,onClose:a,onSubmit:r,isLoading:n}){const{t}=U("PodcastBolum"),{t:l}=U("Shared"),[f]=L(),g=m.useMemo(()=>{const s=f.get("podcastId");return s?Number(s):0},[f]),[x,T]=m.useState(!1),[p,b]=m.useState(""),[E,o]=m.useState("tr-TR-Standard-A"),[I,j]=m.useState(null),[k,F]=m.useState(null),[q,v]=m.useState(null),B=m.useMemo(()=>Ie(s=>s instanceof File,{message:l("Required")}).refine(s=>!!s&&s.size/(1024*1024)<=W,{message:t("FileSizeWarning",{size:W})}),[t,l]),w=m.useMemo(()=>ne({podcastId:H().int().min(1,{message:t("PodcastIdRequired")}),sectionName:D().refine(s=>s.length>0,{message:l("Required")}),sectionDesc:D().refine(s=>s.length>0,{message:l("Required")}),sectionImage:B,sectionSource:X([J(File),D(),ie()]).optional(),sectionOutSource:$(s=>s==null?"":String(s),D().optional()),duration:$(s=>{if(s===""||s===null||s===void 0)return;const h=Number(s);return isNaN(h)?void 0:h},H().int().min(0,t("MinValueError")).optional()),isIFrame:Z().default(!1),sectionMail:Z().default(!0)}).superRefine((s,h)=>{s.isIFrame?((!s.sectionOutSource||s.sectionOutSource.trim().length<50)&&h.addIssue({code:R.custom,message:t("IFrameMinLength"),path:["sectionOutSource"]}),(!s.duration||s.duration<=0)&&h.addIssue({code:R.custom,message:t("DurationRequired"),path:["duration"]})):x||(!s.sectionSource||!(s.sectionSource instanceof File))&&h.addIssue({code:R.custom,message:l("Required"),path:["sectionSource"]})}),[t,l,B,x]),u=oe({resolver:ae(w),mode:"onTouched",reValidateMode:"onChange",defaultValues:{podcastId:g,sectionName:"",sectionDesc:"",sectionImage:null,sectionSource:null,sectionOutSource:null,duration:void 0,isIFrame:!1,sectionMail:!0}}),M=u.watch("isIFrame"),A=V({mutationFn:({text:s,podcastId:h,voiceName:S})=>C.createSound(s,h,S),onSuccess:s=>{j(s.fullPath),F(s.videoPath),v(s.mp3data)},onError:s=>{console.error("Sound creation error:",s)}}),z=()=>{p.trim()&&Te.info(t("EndpointNotReady")||"Bu butonun endpoint'i bekleniyor.",{duration:4e3})},K=()=>
1{if(!(!q||!k))try{const s=new Uint8Array(q),h=new Blob([s],{type:"audio/mpeg"}),S=new File([h],k,{type:"audio/mpeg"});u.setValue("sectionSource",S),T(!1),b(""),j(null),F(null),v(null)}catch(s){console.error("Error saving audio:",s)}};m.useEffect(()=>{c&&(u.reset({podcastId:g,sectionName:"",sectionDesc:"",sectionImage:null,sectionSource:null,sectionOutSource:null,duration:void 0,isIFrame:!1,sectionMail:!0}),T(!1),b(""),o("tr-TR-Standard-A"),j(null),F(null),v(null))},[c,g]),m.useEffect(()=>{x&&!M&&u.clearErrors("sectionSource")},[x,M,u]);const _=s=>{if(n)return;if(!s.isIFrame&&x){if(q&&k&&!s.sectionSource){K(),setTimeout(()=>{const S=u.getValues(),Q={podcastId:S.podcastId||g,sectionName:S.sectionName.trim(),sectionDesc:S.sectionDesc.trim(),sectionImage:S.sectionImage,sectionSource:S.sectionSource,sectionOutSource:null,duration:null,isIFrame:!1,sectionMail:S.sectionMail??!0};r(Q)},100);return}if(!s.sectionSource&&!q){const S={podcastId:s.podcastId||g,sectionName:s.sectionName.trim(),sectionDesc:s.sectionDesc.trim(),sectionImage:s.sectionImage,sectionSource:null,sectionOutSource:null,duration:null,isIFrame:!1,sectionMail:s.sectionMail??!0};r(S);return}}if(!s.isIFrame&&!x&&(!s.sectionSource||!(s.sectionSource instanceof File))){u.setError("sectionSource",{type:"manual",message:l("Required")});return}const h={podcastId:s.podcastId||g,sectionName:s.sectionName.trim(),sectionDesc:s.sectionDesc.trim(),sectionImage:s.sectionImage,sectionSource:s.isIFrame?null:s.sectionSource,sectionOutSource:s.isIFrame?s.sectionOutSource:null,duration:s.isIFrame?s.duration:null,isIFrame:s.isIFrame,sectionMail:s.sectionMail??!0};r(h)};return e.jsx(re,{open:c,onOpenChange:a,children:e.jsxs(ce,{className:"max-w-3xl p-0 gap-0",style:{maxHeight:"85vh"},children:[e.jsxs(le,{className:"px-6 pt-6 pb-4 bg-gradient-to-r from-primary/5 to-transparent border-b",children:[e.jsx(de,{className:"tracking-tight text-xl font-semibold text-foreground",children:t("Create")}),e.jsx(ue,{className:"sr-only",children:t("CreateDescription")})]}),e.jsx(me,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(_,s=>{u.trigger(),setTimeout(()=>{const h=Object.keys(s)[0];if(h){const S=document.querySelector(`[name="${h}"]`);S&&S.scrollIntoView({behavior:"smooth",block:"center"})}},100)}),className:"px-6 py-5 space-y-4",style:{maxHeight:"calc(85vh - 140px)",overflowY:"auto"},children:[e.jsx(y,{control:u.control,name:"isIFrame",label:t("AddIFrame"),type:"checkbox",disabled:n}),M&&e.jsxs(e.Fragment,{children:[e.jsx(y,{control:u.control,name:"duration",label:t("DurationSeconds"),type:"number",placeholder:t("EnterDuration"),disabled:n,required:!0}),e.jsx(y,{control:u.control,name:"sectionOutSource",label:t("IFrameCode"),type:"textarea",placeholder:t("EnterIFrameCode"),disabled:n,required:!0})]}),e.jsx(y,{control:u.control,name:"sectionName",label:t("SectionName"),type:"text",placeholder:t("EnterSectionName"),disabled:n,required:!0}),e.jsx(y,{control:u.control,name:"sectionDesc",label:t("SectionDescription"),type:"textarea",placeholder:t("EnterSectionDescription"),disabled:n,required:!0}),x&&e.jsxs("div",{className:"space-y-4 p-4 border rounded-lg bg-muted/30",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("PasteTextToConvert")||"Dönüştürülecek Metni Yapıştırın"}),e.jsx(Ne,{value:p,onChange:s=>b(s.target.value),placeholder:t("PasteTextToConvert")||"Dönüştürülecek metni buraya yapıştırın",rows:9,disabled:n||A.isPending,className:"resize-none"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("VoiceSelection")||"Ses Seçimi"}),e.jsxs(je,{value:E,onValueChange:o,disabled:n||A.isPending,children:[e.jsx(Fe,{children:e.jsx(ve,{})}),e.jsx(Ce,{children:$e.map(s=>e.jsx(De,{value:s.value,children:s.label},s.value))})]})]}),e.jsx("div",{className:"w-full mt-4",children:e.jsx(P,{type:"button",onClick:z,disabled:!p.trim()||n||A.isPending,variant:"primary",className:"w-full bg-green-600 hover:bg-green-700 text-white disabled:opacity-50 disabled:cursor-not-allowed",children:A.isPending?"Oluşturuluyor, lütfen bekleyiniz..":t("CreateV
1oice")||"Ses Oluştur"})}),I&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("ProducedFile")||"Oluşturulan Dosya"}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("audio",{controls:!0,src:I,className:"w-full"}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:["*",t("AfterSave")||"Kayıt sonrası aktif hale gelecektir."]}),e.jsx(P,{type:"button",onClick:K,variant:"primary",className:"w-full",disabled:n,children:l("Save")})]})]}),e.jsx(P,{type:"button",onClick:()=>{T(!1),b(""),j(null),F(null),v(null)},variant:"outline",className:"w-full",disabled:n||A.isPending,children:l("Back")})]}),!M&&e.jsx("div",{className:"space-y-2",children:!x&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("button",{type:"button",onClick:()=>T(!0),className:"text-sm text-primary block mb-2",children:t("ClickToConvertTextToSpeech")||"Metni sese dönüştürmek için tıklayın."}),e.jsx(y,{control:u.control,name:"sectionSource",label:t("ChapterVoice"),type:"file",accept:"audio/mp3,audio/*",disabled:n,required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("AudioFileHint")})]})}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(y,{control:u.control,name:"sectionImage",label:t("SectionImage"),type:"file",accept:"image/*",disabled:n,required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("FileHint",{size:W})})]}),e.jsx(y,{control:u.control,name:"sectionMail",label:t("NewSectionMailToParticipants"),type:"checkbox",disabled:n})]})}),e.jsxs("div",{className:"px-6 py-4 bg-muted/20 border-t flex items-center justify-end gap-3",children:[e.jsx(P,{type:"button",variant:"outline",onClick:a,disabled:n,className:"min-w-[100px]",children:l("Cancel")}),e.jsx(P,{type:"button",variant:"primary",disabled:n,onClick:async()=>{await u.trigger()&&u.handleSubmit(_)()},className:"min-w-[120px]",children:l(n?"Saving":"Save")})]})]})})}const Y=10;function ze({onClose:c,onSubmit:a,isLoading:r,item:n}){const{t}=U("PodcastBolum"),{t:l}=U("Shared"),[f]=L(),g=m.useMemo(()=>{const o=f.get("podcastId");return o?Number(o):0},[f]),x=m.useMemo(()=>X([J(File),D().min(1)]).refine(o=>o instanceof File?o.size/(1024*1024)<=Y:typeof o=="string"&&o.trim().length>0,{message:t("FileSizeWarning",{size:Y})}),[t]),T=m.useMemo(()=>ne({podcastId:H().int().min(1,{message:t("PodcastIdRequired")}),sectionName:D().refine(o=>o.length>0,{message:l("Required")}),sectionDesc:D().refine(o=>o.length>0,{message:l("Required")}),sectionImage:x,sectionSource:X([J(File),D(),ie()]).optional(),sectionOutSource:$(o=>o==null?"":String(o),D().optional()),duration:$(o=>{if(o===""||o===null||o===void 0)return;const I=Number(o);return isNaN(I)?void 0:I},H().int().min(0,t("MinValueError")).optional()),isIFrame:Z().default(!1)}).superRefine((o,I)=>{if(o.isIFrame)(!o.sectionOutSource||o.sectionOutSource.trim().length<50)&&I.addIssue({code:R.custom,message:t("IFrameMinLength"),path:["sectionOutSource"]}),(!o.duration||o.duration<=0)&&I.addIssue({code:R.custom,message:t("DurationRequired"),path:["duration"]});else if(!o.sectionSource||!(o.sectionSource instanceof File)){if(typeof o.sectionSource=="string"&&o.sectionSource.trim().length>0)return;I.addIssue({code:R.custom,message:l("Required"),path:["sectionSource"]})}}),[t,l,x]),p=oe({resolver:ae(T),mode:"onTouched",reValidateMode:"onChange",defaultValues:{podcastId:g||n.podcastId||0,sectionName:n.sectionName??"",sectionDesc:n.sectionDesc??"",sectionImage:n.sectionImage??null,sectionSource:n.sectionSource??null,sectionOutSource:n.sectionOutSource??null,duration:n.duration??void 0,isIFrame:n.isIFrame??!!n.sectionOutSource}}),b=p.watch("isIFrame");m.useEffect(()=>{n&&p.reset({podcastId:g||n.podcastId||0,sectionName:n.sectionName??"",sectionDesc:n.sectionDesc??"",sectionImage:n.sectionImage??null,sectionSource:n.sectionSource??null,sectionOutSource:n.sectionOutSource??null,duration:n.duration??void 0,isIFrame:n.isIFrame??!!n.sectionOutSource})},[n]);const E=o=>{if(r)return;const I=o.sectionImage instanceof File?o.sectionImage:null,j=!o.isIFrame&&o.sectionSource instanceof File?o.sectionSource:null,k={podcastId:o.podcastId||g||n.podcastId||0,sectionName:o.sectionName.trim(),sectionDesc:o.sectionDesc.trim(),sectionImage:I,sectionSource:j,sectionOutSource:o.isIFrame?o.sectionOutSource:null,duration:o.isIFrame?o.duration:null,isIFrame:o.isIFrame,sectionMail:!1};a(k)};return e.jsx(re,{open:!0,onOpenChange:c,children:e.jsxs(ce,{className:"max-w-3xl p-0 gap-0",style:{maxHeight:"85vh"},children:[e.jsxs(le,{className:"px-6 pt-6 pb-4 bg-gradient-to-r from-primary/5 to-transparent border-b",children:[e.jsx(de,{className:"tracking-tight text-xl font-semibold text-foreground",children:t("Update")}),e.jsx(ue,{className:"sr-only",children:t("UpdateDescription")})]}),e.jsx(me,{...p,children:e.jsxs("form",{onSubmit:p.handleSubmit(E),className:"px-6 py-5 space-y-4 overflow-y-auto",style:{maxHeight:"calc(85vh - 140px)",overflowY:"auto"},children:[e.jsx(y,{control:p.control,name:"isIFrame",label:t("AddIFrame"),type:"checkbox",disabled:r}),b&&e.jsxs(e.Fragment,{children:[e.jsx(y,{control:p.control,name:"duration",label:t("DurationSeconds"),type:"number",placeholder:t("EnterDuration"),disabled:r,required:!0}),e.jsx(y,{control:p.control,name:"sectionOutSource",label:t("IFrameCode"),type:"textarea",placeholder:t("EnterIFrameCode"),disabled:r,required:!0})]}),e.jsx(y,{control:p.control,name:"sectionName",label:t("SectionName"),type:"text",placeholder:t("EnterSectionName"),disabled:r,required:!0}),e.jsx(y,{control:p.control,name:"sectionDesc",label:t("SectionDescription"),type:"textarea",placeholder:t("EnterSectionDescription"),disabled:r,required:!0}),!b&&e.jsxs("div",{className:"space-y-2",children:[e.jsx(y,{control:p.control,name:"sectionSource",label:t("ChapterVoice"),type:"file",accept:"audio/mp3,audio/*",disabled:r,required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("AudioFileHint")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(y,{control:p.control,name:"sectionImage",label:t("SectionImage"),type:"file",accept:"image/*",disabled:r,required:!0,existingFileUrl:typeof n.sectionImage=="string"?n.sectionImage:void 0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("FileHint",{size:Y})})]})]})}),e.jsxs("div",{className:"px-6 py-4 bg-muted/20 border-t flex items-center justify-end gap-3",children:[e.jsx(P,{type:"button",variant:"outline",onClick:c,disabled:r,className:"min-w-[100px]",children:l("Cancel")}),e.jsx(P,{type:"button",variant:"primary",disabled:r,onClick:async()=>{await p.trigger()&&p.handleSubmit(E)()},className:"min-w-[120px]",children:l(r?"Saving":"Save")})]})]})})}function it(){const{t:c}=U("PodcastBolum"),{t:a}=U("Shared"),{showSuccess:r,showError:n}=Ee(),t=ke(),[l]=L(),f=m.useMemo(()=>{const i=l.get("podcastId");return i?Number(i):void 0},[l]),[g,x]=m.useState({open:!1,item:null}),[T,p]=m.useState(!1),[b,E]=m.useState({open:!1,item:null}),[o,I]=m.useState(null),{data:j,isPending:k,error:F}=te({queryKey:["podcastSection",f],queryFn:()=>C.getAll(f),enabled:!!f,retry:2,retryDelay:1e3}),q=(j==null?void 0:j.data)??[],{data:v,isLoading:B}=te({queryKey:["podcastSection-detail",o],queryFn:()=>C.getById(o),enabled:!!o,staleTime:Ue.NO_CACHE,gcTime:Re.NO_CACHE});m.useEffect(()=>{F&&n(F,"DataLoadError")},[F,n]),m.useEffect(()=>{v!=null&&v.data&&o&&(E({open:!0,item:v.data}),I(null))},[v,o]);const w=V({mutationFn:i=>C.delete(i),onSuccess:()=>{t.invalidateQueries({queryKey:["podcastSection",f]}),r("delete")},onError:i=>{console.error("Delete error:",i),n(i)}}),u=V({mutationFn:i=>C.create(i),onSuccess:()=>{t.invalidateQueries({queryKey:["podcastSection",f]}),p(!1),r("save")},onError:i=>{console.error("Create error:",i),n(i)}}),M=V({mutationFn:({id:i,data:d})=>C.update(i,d),onSuccess:()=>{t.invalidateQueries({queryKey:["podcastSection",f]}),E({open:!1,item:null}),r("update")},onError:i=>{console.error("Update error:",i),n(i)}}),A=Ve({queryKey:["podcastSection",f],mutationFn:(i,d)=>C.patch(i,"IsActive",d),toggleField:"isActive",showSuccessToast:!0}),z=V({mutationFn:({id:i,propertyName:d,propertyValue:N})=>C.patch(i,d,N),onSuccess:()=>{t.invalidateQueries({queryKey:["podcastSection",f]}),r("changes")}
1,onError:i=>{console.error("Patch error:",i),n(i),t.invalidateQueries({queryKey:["podcastSection",f]})}}),K=[{field:"sectionImage",headerName:c("SectionImage"),filterType:"image",flex:.8,cellStyle:{display:"flex",alignItems:"center",justifyContent:"center",padding:"8px !important"},customCellRenderer:i=>{if(!i.data)return null;const d=i.data,N=d==null?void 0:d.sectionImage;if(!_e(N))return null;const G=(d==null?void 0:d.sectionName)||"Section";return e.jsx(Me,{src:N,alt:G,className:"h-20 w-20 object-cover rounded shadow"})}},{field:"order",headerName:c("SectionOrder"),filterType:"number",flex:.8,cellStyle:{display:"flex",alignItems:"center",justifyContent:"center"}},{field:"podcastName",headerName:c("PodcastName"),filterType:"select",flex:1,cellStyle:{display:"flex",alignItems:"center",justifyContent:"flex-start"}},{field:"sectionName",headerName:c("SectionName"),filterType:"string",flex:1,editable:!0,editType:"text",cellStyle:{display:"flex",alignItems:"center",justifyContent:"flex-start"}},{field:"sectionDesc",headerName:c("SectionDescription"),filterType:"string",flex:1.5,editable:!0,editType:"text",cellStyle:{display:"flex",alignItems:"center",justifyContent:"flex-start"}},{field:"isActive",headerName:c("Status"),filterType:"boolean",flex:.8,cellStyle:{display:"flex",alignItems:"center",justifyContent:"center",padding:"0 !important",margin:"0 !important"},customCellRenderer:i=>{const d=i.data;return!d||!d.id?null:e.jsx(Ae,{checked:!!i.value,onCheckedChange:()=>A.toggle(d.id,!d.isActive),size:"sm"})}},{field:"insertedDate",headerName:c("InsertedDate"),filterType:"date",flex:1,cellStyle:{display:"flex",alignItems:"center",justifyContent:"flex-start"}}],_=i=>{i.id&&I(i.id)},s=i=>{w.isPending||!i.id||x({open:!0,item:i})},h=()=>{var i;(i=g.item)!=null&&i.id&&(w.mutate(g.item.id),x({open:!1,item:null}))},S=()=>{x({open:!1,item:null})},Q=()=>{if(!f){n(new Error(c("PodcastIdRequired")));return}p(!0)},pe=i=>{u.mutate(i)},fe=i=>{var d;(d=b.item)!=null&&d.id&&M.mutate({id:b.item.id,data:i})},Se=(i,d,N,G)=>{if(N===G||!i.id||typeof N=="string"&&N.trim()==="")return;const ge={sectionName:"SectionName",sectionDesc:"SectionDesc"}[d]||d.charAt(0).toUpperCase()+d.slice(1),xe=typeof N=="string"?N.trim():N;z.mutate({id:i.id,propertyName:ge,propertyValue:xe})},he=i=>[{label:a("Edit"),icon:qe,onClick:()=>_(i),variant:"default"},{label:w.isPending?c("Deleting"):c("Delete"),icon:we,onClick:()=>s(i),variant:"destructive"}];return F?e.jsx("div",{className:"flex items-center justify-center h-96",children:e.jsxs("div",{className:"text-red-500",children:[c("Error"),": ",F.message]})}):f?e.jsxs(Oe,{children:[e.jsx(Pe,{data:q,columns:K,title:c("PodcastSections"),description:c("Description"),isPending:k,loading:B,onAddClick:Q,onCellEdit:Se,onGridReady:i=>{i.api.setGridOption("rowHeight",100)},showBackButton:!0,actions:i=>e.jsx(Be,{row:i,actions:he(i)}),texts:{addButtonLabel:a("Add")}}),e.jsx(Ke,{open:g.open,onOpenChange:i=>!i&&S(),onConfirm:h,onCancel:S,isLoading:w.isPending}),e.jsx(He,{open:T,onClose:()=>p(!1),onSubmit:pe,isLoading:u.isPending}),b.open&&b.item&&e.jsx(ze,{onClose:()=>E({open:!1,item:null}),onSubmit:fe,isLoading:M.isPending,item:b.item},b.item.id)]}):e.jsx("div",{className:"flex items-center justify-center h-96",children:e.jsx("div",{className:"text-red-500",children:c("PodcastIdRequired")})})}export{it as PodcastSectionPage,C as PodcastSectionService};

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.