PageSourceSearch

https://jessiethorntonunitedkarate.com/_nuxt/DEtCQquo.js

js jessiethorntonunitedkarate.com collected 2026-10-02 00:52:11 UTC 16,829 bytes, 1 lines download raw bytes

1import Te from"./BO_wHg7V.js";import we from"./D1xCj3a0.js";import{_ as ze}from"./CUCeyMWA.js";import{_ as Ue}from"./RL7IgsZW.js";import{u as Ne,I as ye}from"./Dhe6Kh9s.js";import{_ as Ge}from"./BieL3Xd4.js";import{C as Ee,a as Re}from"#entry";import{u as Be}from"./CSQgM3SS.js";import{aC as Me,U as be,x as De,$ as Y,ad as _e,s as h,o as I,e as d,a7 as xe,F as ke,_ as Z,q as M,ak as ee,a5 as Oe}from"./B9SPuWlS.js";import{u as Le}from"./DDP8ggp2.js";import{u as Pe}from"./BU1wyczK.js";import{u as je}from"./DOsPU9u1.js";import{i as D,a as ge}from"./BP6KYo0g.js";import{aN as Ve,ac as Ce,a2 as Je,ag as o,r as f,o as s,y as t,q as j,aQ as a,aE as v,p as m,x as y,ay as $,a1 as le,az as te,a as qe,al as n,aH as Fe}from"./CT7wXifU.js";import"./D6trejea.js";import"./CI5y9PL0.js";import"./BGRXgc6y.js";import"./Cp2c5yTg.js";const Ye={class:"d-block d-md-none mobile-header"},He={class:"d-flex align-center justify-center"},Qe={key:0,class:"mobile-title"},Xe={key:1,class:"mobile-title"},Ke={class:"d-none d-md-block"},We={class:"px-10 mx-10 py-10"},Ze={key:0,class:"overlay-component",style:{"z-index":"99"}},el={class:"loader-container"},ll={key:1,class:"text-black pb-5"},tl={key:2,class:"text-black pb-5"},al={class:"d-block d-md-none mobile-content"},il={key:0,class:"overlay-component",style:{"z-index":"99"}},ol={class:"loader-container"},sl={class:"mobile-combobox-section"},nl={class:"mobile-combobox-container"},ul={class:"mobile-combobox-section"},rl={class:"mobile-combobox-container"},dl={class:"mobile-combobox-section"},ml={class:"mobile-combobox-container"},cl={class:"mobile-media-section"},vl={key:0,class:"mobile-media-preview"},pl=["src","aria-label"],fl={key:1,class:"mobile-no-media"},yl={class:"mobile-actions"},bl={class:"d-none d-md-block"},_l={class:"px-10 mx-10 py-10"},xl={key:0},kl=["src","aria-label"],gl={key:1},Vl={__name:"AdLibraryAddEdit",props:{adId:{type:[String,Number],default:null}},setup(ae){const H=ae,S=Ee(),{$toast:T}=Me(),G=Re(),{getApiCalls:ie,postApiCalls:oe,putApiCalls:Ae,secureEndpoint:J}=Be(),{fetchMediaByOrganization:he}=Le(),{fetchServiceTypes:Ie,serviceTypes:se}=Pe(),{baseImageUrl:$e,baseVideoUrl:Se}=Ne(),{isSuperAdminLoggedIn:ne}=je(),ue=n(null),b=n(null),w=n(null),g=n([]),c=n(null),V=n([]),z=n(null),U=n(null),C=n([]),E=n([]),Q=n([]),R=n(!1),p=n(!1),N=n(!1),q=n(!1),X=n(null),_=n(!1),x=n(""),K=n({}),O=n(null),L=n(null),P=n(null),re=[{text:"Facebook",value:1},{text:"Google",value:2}],de=()=>{O.value&&L.value&&P.value&&(K.value={ad_type:O.value,name:L.value,service_type:P.value})};Ve(()=>H.adId,async u=>{if(u)try{p.value=!0,R.value=!0;const i=(await ie(J.LIBRARY_AD_TEMPLATE,{id:parseInt(u)}))[0];ue.value=i.id,b.value=i.name,w.value=i.ad_type,g.value=i.contents,c.value=i.media?i.media.uuid:"",V.value=i.primary_texts,z.value=i.service_type,U.value=i.tags,C.value=i.titles,p.value=!1,i.organization===3&&(N.value=!0)}catch{p.value=!1,R.value=!1,S.push("/admin/all-settings")}},{immediate:!0});async function me(){if(!await ge(K.value)){T.error("Please fill out the required fields",{duration:15e3});return}try{p.value=!0;const l={name:b.value,organization:G.organization.id,ad_type:w.value,contents:g.value,media:c.value,primary_texts:V.value,service_type:z.value,tags:U.value,titles:C.value,is_global:N.value};await oe(J.LIBRARY_AD_TEMPLATE,l),T.success("Ad Template created successfully",{duration:15e3}),p.value=!1,S.push("/admin/all-settings")}catch{p.value=!1,S.push("/admin/all-settings")}}async function ce(){if(!await ge(K.value)){T.error("Please fill out the required fields",{duration:15e3});return}try{p.value=!0;const l={id:ue.value,name:b.value,organization:G.organization.id,ad_type:w.value,contents:g.value,media:c.value,primary_texts:V.value,service_type:z.value,tags:U.value,titles:C.value,is_global:N.value};await Ae(J.LIBRARY_AD_TEMPLATE,l),T.success("ad Updated successfully",{duration:15e3}),p.value=!1,S.push("/admin/all-settings")}catch{p.value=!1,S.push("/admin/all-settings")}}async function W(){try{const u=await he();E.value=u,Q.value=u.filter(l=>l.topics?l.topics.find(i=>i==="Ad"):null)}catch{}}function F(u){if(u){const l=E.value.find(i=>i.uuid===u);if(l){let i;return l.extension==="mp4"||l.media_type==="video"?i=`${Se.value}${l.uuid}_1000.${l.extension}`:i=`${$e.value}${l.uuid}_1000.${l.extension}`,i}}return""}function k(u){u?(q.value=!0,X.value=u):(q.value=!1,X.value=null)}async function B(u){try{_.value=!0,x.value=u;const l=await oe(J.AD_TEXT,{text_for:u},{},!0,"AI Text generation failed, Try to add manually.");u==="titles"?C.value.push(l.completion):u==="contents"?g.value.push(l.completion):V.value.push(l.completion),_.value=!1,x.value=""}catch(l){console.error(l),_.value=!1,x.value=""}}const ve=u=>{c.value=u};return Ce(async()=>{try{p.value=!0,await Ie(),await W(),p.value=!1,await Je(),de()}catch{p.value=!1}}),Ve([O,L,P],()=>{de()}),(u,l)=>{const i=we,A=ze,pe=Ue;return o(),f(qe,null,[s("div",Ye,[s("div",He,[R.value?(o(),f("h2",Xe,"Edit Ad")):(o(),f("h2",Qe,"Create Ad"))])]),s("div",Ke,[s("div",We,[p.value?(o(),f("div",Ze,[
1s("div",el,[t(be,{indeterminate:"",size:"64",color:"primary"})])])):j("",!0),R.value?(o(),f("h1",tl,"Edit Ad")):(o(),f("h1",ll,"Create Ad")),t(De,{class:"mb-2"})])]),s("div",al,[p.value?(o(),f("div",il,[s("div",ol,[t(be,{indeterminate:"",size:"64",color:"primary"})])])):j("",!0),t(ke,{class:"mobile-form"},{default:a(()=>[t(Y,{modelValue:w.value,"onUpdate:modelValue":l[0]||(l[0]=e=>w.value=e),items:re,label:"Ad Type","item-title":"text","item-value":"value",rules:[v(D)],ref:e=>O.value=e,variant:"outlined",density:"compact",class:"mobile-field",name:"Ad Type"},null,8,["modelValue","rules"]),t(_e,{modelValue:b.value,"onUpdate:modelValue":l[1]||(l[1]=e=>b.value=e),label:"Name",variant:"outlined",density:"compact",class:"mobile-field",name:"Name",rules:[v(D)],ref:e=>L.value=e},null,8,["modelValue","rules"]),t(A,null,{default:a(()=>[s("div",sl,[l[23]||(l[23]=s("label",{class:"mobile-label"},"Titles",-1)),s("div",nl,[t(h,{modelValue:C.value,"onUpdate:modelValue":l[2]||(l[2]=e=>C.value=e),label:"Titles",multiple:"",chips:"",variant:"outlined",density:"compact",class:"mobile-combobox"},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"mobile-chip",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item),"aria-label":`Remove ${e.item}`},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"24px"}})]),_:1},8,["onClick","aria-label"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"]),t(d,{class:"mobile-ai-btn",loading:_.value&&x.value==="titles",color:"primary",onClick:l[3]||(l[3]=e=>B("titles")),"aria-label":"Generate AI title"},{default:a(()=>[t(i,{name:"mdi:refresh",style:{"font-size":"24px"}}),l[22]||(l[22]=s("span",{class:"mobile-ai-text"},"AI Title",-1))]),_:1},8,["loading"])])])]),_:1}),t(A,null,{default:a(()=>[s("div",ul,[l[25]||(l[25]=s("label",{class:"mobile-label"},"Descriptions",-1)),s("div",rl,[t(h,{modelValue:g.value,"onUpdate:modelValue":l[4]||(l[4]=e=>g.value=e),label:"Descriptions",multiple:"",chips:"",variant:"outlined",density:"compact",class:"mobile-combobox"},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"mobile-chip",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item),"aria-label":`Remove ${e.item}`},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"24px"}})]),_:1},8,["onClick","aria-label"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"]),t(d,{class:"mobile-ai-btn",loading:_.value&&x.value==="contents",color:"primary",onClick:l[5]||(l[5]=e=>B("contents")),"aria-label":"Generate AI content"},{default:a(()=>[t(i,{name:"mdi:refresh",style:{"font-size":"24px"}}),l[24]||(l[24]=s("span",{class:"mobile-ai-text"},"AI Content",-1))]),_:1},8,["loading"])])])]),_:1}),t(A,null,{default:a(()=>[s("div",dl,[l[27]||(l[27]=s("label",{class:"mobile-label"},"Primary texts",-1)),s("div",ml,[t(h,{modelValue:V.value,"onUpdate:modelValue":l[6]||(l[6]=e=>V.value=e),label:"Primary texts",multiple:"",chips:"",variant:"outlined",density:"compact",class:"mobile-combobox"},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"mobile-chip",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item)},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"20px"}})]),_:1},8,["onClick"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"]),t(d,{class:"mobile-ai-btn",loading:_.value&&x.value==="primary_texts",color:"primary",onClick:l[7]||(l[7]=e=>B("primary_texts")),"aria-label":"Generate AI primary text"},{default:a(()=>[t(i,{name:"mdi:refresh",style:{"font-size":"20px"}}),l[26]||(l[26]=s("span",{class:"mobile-ai-text"},"AI Content",-1))]),_:1},8,["loading"])])])]),_:1}),t(h,{modelValue:U.value,"onUpdate:modelValue":l[8]||(l[8]=e=>U.value=e),label:"Tags",multiple:"",chips:"",variant:"outlined",density:"compact",class:"mobile-field"},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"mobile-chip",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item)},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"20px"}})]),_:1},8,["onClick"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"]),t(Y,{modelValue:z.value,"onUpdate:modelValue":l[9]||(l[9]=e=>
1z.value=e),items:v(se),"item-value":"name","item-title":"name",label:"Service Type",variant:"outlined",density:"compact",class:"mobile-field",name:"Service Type",rules:[v(D)],ref:e=>P.value=e},null,8,["modelValue","items","rules"]),t(A,null,{default:a(()=>[v(ne)()?(o(),m(xe,{key:0,modelValue:N.value,"onUpdate:modelValue":l[10]||(l[10]=e=>N.value=e),height:"40px",solo:"",label:"Is Global?",color:"success",class:"mobile-switch"},null,8,["modelValue"])):j("",!0)]),_:1}),s("div",cl,[l[28]||(l[28]=s("label",{class:"mobile-label"},"Media",-1)),c.value?(o(),f("div",vl,[E.value.find(e=>e.uuid===c.value)?.extension==="mp4"||E.value.find(e=>e.uuid===c.value)?.media_type==="video"?(o(),f("video",{key:0,src:`${F(c.value)}#t=2`,height:"90px",width:"100px",style:{"object-fit":"cover"},"aria-label":b.value||"Ad media video"},null,8,pl)):(o(),m(pe,{key:1,class:"text-black align-end my-2",alt:b.value||"Ad media image",height:"100",width:"100",src:F(c.value),fetchpriority:"low",style:{"object-fit":"cover"}},null,8,["alt","src"]))])):(o(),f("div",fl,"No media selected")),t(ye,{refreshMedia:W,preSelected:c.value,onImageSelected:ve,medias:Q.value,"is-uploader":"",class:"mobile-image-selector"},null,8,["preSelected","medias"])]),s("div",yl,[R.value?(o(),m(d,{key:1,class:"mobile-save-btn",onClick:ce,block:"",color:"primary","aria-label":"Update ad"},{default:a(()=>[...l[30]||(l[30]=[y(" Update ",-1)])]),_:1})):(o(),m(d,{key:0,class:"mobile-save-btn",onClick:me,block:"",color:"primary","aria-label":"Save ad"},{default:a(()=>[...l[29]||(l[29]=[y(" Save ",-1)])]),_:1}))])]),_:1})]),s("div",bl,[s("div",_l,[t(ke,null,{default:a(()=>[t(Y,{modelValue:w.value,"onUpdate:modelValue":l[11]||(l[11]=e=>w.value=e),items:re,label:"Ad Type","item-title":"text","item-value":"value",rules:[v(D)],ref:e=>O.value=e,outlined:"",name:"Ad Type"},null,8,["modelValue","rules"]),t(_e,{modelValue:b.value,"onUpdate:modelValue":l[12]||(l[12]=e=>b.value=e),label:"Name",outlined:"",name:"Name",rules:[v(D)],ref:e=>L.value=e},null,8,["modelValue","rules"]),t(A,null,{default:a(()=>[t(Z,null,{default:a(()=>[t(M,{cols:"11"},{default:a(()=>[t(h,{modelValue:C.value,"onUpdate:modelValue":l[13]||(l[13]=e=>C.value=e),label:"Titles",multiple:"",chips:"",outlined:""},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"v-chip--select-multi",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item)},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"20px"}})]),_:1},8,["onClick"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"])]),_:1}),t(M,{cols:"1"},{default:a(()=>[t(ee,{top:""},{activator:a(({on:e,attrs:r})=>[t(d,le({class:"py-8",width:"100%",loading:_.value&&x.value==="titles"},r,{color:"primary"},te(e),{onClick:l[14]||(l[14]=fe=>B("titles")),"aria-label":"Generate AI title"}),{default:a(()=>[t(i,{name:"mdi:refresh",style:{"font-size":"20px"}})]),_:1},16,["loading"])]),default:a(()=>[l[31]||(l[31]=s("span",null,"Get AI Generated Title",-1))]),_:1})]),_:1})]),_:1})]),_:1}),t(A,null,{default:a(()=>[t(Z,null,{default:a(()=>[t(M,{cols:"11"},{default:a(()=>[t(h,{modelValue:g.value,"onUpdate:modelValue":l[15]||(l[15]=e=>g.value=e),label:"Descriptions",multiple:"",chips:"",outlined:""},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"v-chip--select-multi",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item)},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"20px"}})]),_:1},8,["onClick"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"])]),_:1}),t(M,{cols:"1"},{default:a(()=>[t(ee,{top:""},{activator:a(({on:e,attrs:r})=>[t(d,le({class:"py-8",width:"100%",loading:_.value&&x.value==="contents"},r,{color:"primary"},te(e),{onClick:l[16]||(l[16]=fe=>B("contents")),"aria-label":"Generate AI content"}),{default:a(()=>[t(i,{name:"mdi:refresh",style:{"font-size":"20px"}})]),_:1},16,["loading"])]),default:a(()=>[l[32]||(l[32]=s("span",null,"Get AI Generated Content",-1))]),_:1})]),_:1})]),_:1})]),_:1}),t(A,null,{default:a(()=>[t(Z,null,{default:a(()=>[t(M,{cols:"11"},{default:a(()=>[t(h,{modelValue:V.value,"onUpdate:modelValue":l[17]||(l[17]=e=>V.value=e),label:"Primary texts",multiple:"",chips:"",outlined:""},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"v-chip--select-multi",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item)},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"20px"}})]),_:1},8,["onClick"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"])]),_:1}),t(M,{cols:"1"},{default:a(()=>[t(ee,{top:""},{activator:a(({on:e,attrs:r})=>[t(d,le({class:"py-8",width:"100%",loading:_.value&&x.value==="primary_texts"},r,{color:"primary"},te(e),{onClick:l[18]||(l[18]=fe=>B("primary_texts")),"aria-label":"Generate AI primary text"}),{default:a(()=>[t(i,{name:"mdi:refresh",style:{"font-size":"20px"}})]),_:1},16,["loading"])]),default:a(()=>[l[33]||(l[33]=s("span",null,"Get AI Generated Content",-1))]),_:1})]),_:1})]),_:1})]),_:1}),t(h,{modelValue:U.value,"onUpdate:modelValue":l[19]||(l[19]=e=>U.value=e),label:"Tags",multiple:"",chips:"",outlined:""},{selection:a(e=>[(o(),m(I,{key:JSON.stringify(e.item),class:"v-chip--select-multi",onClick:r=>k(e)},{default:a(()=>[t(d,{color:"error",icon:"",text:"",plain:"",onClick:r=>e.parent.selectItem(e.item)},{default:a(()=>[t(i,{name:"mdi:close",style:{"font-size":"20px"}})]),_:1},8,["onClick"]),y(" "+$(e.item),1)]),_:2},1032,["onClick"]))]),_:1},8,["modelValue"]),t(Y,{modelValue:z.value,"onUpdate:modelValue":l[20]||(l[20]=e=>
1z.value=e),items:v(se),"item-value":"name","item-title":"name",label:"Service Type",outlined:"",name:"Service Type",rules:[v(D)],ref:e=>P.value=e},null,8,["modelValue","items","rules"]),t(A,null,{default:a(()=>[v(ne)()?(o(),m(xe,{key:0,modelValue:N.value,"onUpdate:modelValue":l[21]||(l[21]=e=>N.value=e),height:"40px",solo:"",label:"Is Global?",color:"success"},null,8,["modelValue"])):j("",!0)]),_:1}),c.value?(o(),f("div",xl,[E.value.find(e=>e.uuid===c.value)?.extension==="mp4"||E.value.find(e=>e.uuid===c.value)?.media_type==="video"?(o(),f("video",{key:0,src:`${F(c.value)}#t=2`,height:"90px",width:"100px",style:{"object-fit":"cover"},"aria-label":b.value||"Ad media video"},null,8,kl)):(o(),m(pe,{key:1,class:"text-black align-end my-2",style:{"object-fit":"contain"},alt:b.value||"Ad media image",height:"100",width:"100",src:F(c.value)},null,8,["alt","src"]))])):(o(),f("div",gl)),t(ye,{refreshMedia:W,preSelected:c.value,onImageSelected:ve,medias:Q.value,"is-uploader":""},null,8,["preSelected","medias"]),t(Oe,{class:"mb-5"}),R.value?(o(),m(d,{key:3,class:"save-button mr-4",onClick:ce,"aria-label":"Update ad"},{default:a(()=>[...l[35]||(l[35]=[y("Update",-1)])]),_:1})):(o(),m(d,{key:2,class:"save-button mr-4",onClick:me,"aria-label":"Save ad"},{default:a(()=>[...l[34]||(l[34]=[y("Save",-1)])]),_:1}))]),_:1})])]),q.value?(o(),m(v(Ge),{key:0,chipDialog:q.value,chipValue:X.value,toggleChip:k},null,8,["chipDialog","chipValue"])):j("",!0)],64)}}},Ll={__name:"[slug]",setup(ae){const H=Fe(),S=n("Ad Library Add/Edit"),T=n("");return Ce(()=>{const G=H.params.slug;G!=="new"&&(T.value=G)}),(G,ie)=>(o(),f("div",null,[t(v(Te),{header:v(S)},null,8,["header"]),t(v(Vl),{adId:v(T)},null,8,["adId"])]))}};export{Ll as default};

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.