PageSourceSearch

https://frankieedgar.com/_nuxt/B5PDhyGH.js

js frankieedgar.com collected 2026-10-02 14:14:45 UTC 4,982 bytes, 1 lines download raw bytes

1import B from"./BO_wHg7V.js";import{_ as x,C as P,z,q as C,t as E,aC as R,U as q,e as h,$ as K,ad as L}from"./B9SPuWlS.js";import{C as M,a as F}from"#entry";import{u as I}from"./CSQgM3SS.js";import{aN as Q,aq as O,ag as p,p as T,aQ as a,y as e,x as k,o as _,aE as l,r as f,ay as X,q as w,aR as Z,Z as G,aS as H,aT as W,aL as Y,al as d,a as ee,an as te}from"./CT7wXifU.js";import{_ as ae}from"./D6trejea.js";import"./Cp2c5yTg.js";const se={id:"vueapp"},re={key:0,color:"error"},le={class:"text-red text--lighten-1"},oe={key:1,color:"success"},ne=["onKeydown"],ie={__name:"JsonValidator",emits:["JsonData","JsonError"],setup(N,{emit:g}){const V=g,n=d(""),i=d("");Q(n.value,r=>{i.value="";let t="";try{t=JSON.parse(n.value),V("JsonData",JSON.stringify(t,null,2)),$emit("JsonError",i.value)}catch(c){return i.value=JSON.stringify(c.message),n.value||(i.value=""),$emit("JsonError",i.value),""}return JSON.stringify(t,null,2)});const v=r=>{if(r.keyCode===9){var t=r.target.value,c=r.target.selectionStart,m=r.target.selectionEnd;return r.target.value=t.substring(0,c)+"	"+t.substring(m),r.target.selectionStart=r.target.selectionEnd=c+1,!1}};return(r,t)=>{const c=O("v-expansion-panel-header"),m=O("v-expansion-panel-content");return p(),T(E,{id:"app",class:"py-3"},{default:a(()=>[e(x,null,{default:a(()=>[e(P,{accordion:""},{default:a(()=>[e(z,null,{default:a(()=>[e(c,null,{default:a(()=>[...t[1]||(t[1]=[k("Extra Params",-1)])]),_:1}),e(m,null,{default:a(()=>[e(C,{cols:"12",sm:"10",class:"mx-auto py-3"},{default:a(()=>[t[3]||(t[3]=_("h4",{class:"font-weight-light"},"Make sure the given JSON is in a valid format",-1)),_("div",se,[l(n)&&l(i)?(p(),f("div",re,[_("p",le,X(l(i)),1)])):w("",!0),!l(i)&&l(n)?(p(),f("div",oe,[...t[2]||(t[2]=[_("p",{class:"text-green text--darken-2"},"Valid JSON ✔",-1)])])):w("",!0),Z(_("textarea",{onKeydown:H(W(v,["prevent"]),["tab"]),"onUpdate:modelValue":t[0]||(t[0]=o=>G(n)?n.value=o:null),rows:"10",id:"json-validator",ref:"jsonText",placeholder:"paste or type JSON here..."},null,40,ne),[[Y,l(n)]])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}},ue=ae(ie,[["__scopeId","data-v-ef26041b"]]),de={class:"contacts2"},ce={key:0,class:"overlay-component",style:{"z-index":"99"}},pe={class:"loader-container"},_e={__name:"CustomScriptAddEdit",setup(N){const g=M(),V=F(),{postApiCalls:n,secureEndpoint:i}=I(),{$toast:v}=R(),r=d(!1),t=d([]),c=d(["script_src","script_uuid","script_id"]),m=d(""),o=d({extra_params:{}}),b=d(!1),J=d({}),j=u=>{J.value=u},D=u=>{b.value=!!u},A=async()=>{try{if(!await U())return;r.value=!0;let s=await n(i.CUSTOMSCRIPTS_LIST,{organization:V.organization.id,script_src:o.value.script_src,script_uuid:o.value.script_uuid,script_id:o.value.script_id,script_base_url:m.value,script_async:"true",extra_params:o.value.extra_params});r.value=!1,v.success("Script added successfully",{duration:3e3}),t.value=[],o.value={extra_params:{}},g.push("/admin/all-settings")}catch{r.value=!1}},U=async()=>(t.value.forEach(({key:u,value:s})=>{s&&(u==="script_src"&&(m.value="https://"+s.split("//")[s.split("//").length-1].split("/")[0]),o.value[u]=s)}),o.value.script_src?b.value?(v.error("Extra params are not valid",{duration:5e3}),o.value={extra_params:{}},!1):(Object.keys(J.value).length&&(o.value.extra_params.window=JSON.parse(J.value)),!0):(v.error("script source is required",{duration:5e3}),!1));return(u,s)=>(p(),f("div",de,[l(r)?(p(),f("div",ce,[_("div",pe,[e(q,{indeterminate:"",size:"64",color:"primary"})])])):w("",!0),e(E,{fluid:"",class:"contacts-container py-0"},{default:a(()=>[e(E,null,{default:a(()=>[e(x,{class:"px-5 py-2"},{default:a(()=>[s[2]||(s[2]=_("p",null,"Add Fields",-1)),e(h,{color:"success",small:"",class:"mx-3",depressed:"",onClick:s[0]||(s[0]=y=>l(t).push({key:"",value:""}))},{default:a(()=>[...s[1]||(s[1]=[k("+",-1)])]),_:1})]),_:1}),(p(!0),f(ee,null,te(l(t),(y,$)=>(p(),T(x,{key:$},{default:a(()=>[e(C,{cols:"6"},{default:a(()=>[e(K,{items:l(c),"item-title":"name","item-value":"name",clearable:"",outlined:"",modelValue:y.key,"onUpdate:modelValue":S=>y.key=S,label:"Select Key"},null,8,["items","modelValue","onUpdate:modelValue"])]),_:2},1024),e(C,{cols:"5"},{default:a(()=>[e(L,{label:"Value",modelValue:y.value,"onUpdate:modelValue":S=>y.value=S,outlined:""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),e(C,{cols:"1"},{default:a(()=>[e(h,{color:"error",large:"",depressed:"",onClick:S=>l(t).splice($,1)},{default:a(()=>[...s[3]||(s[3]=[k("X",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024))),128)),e(x,null,{default:a(()=>[e(l(ue),{onJsonData:j,onJsonError:D,ref:"resetData"},null,512)]),_:1}),e(x,{justify:"end","no-gutters":"",class:"mt-5"},{default:a(()=>[e(h,{color:"#C4C4C4","x-large":"",class:"my-10 d-flex justify-content-end",onClick:A},{default:a(()=>[...s[4]||(s[4]=[k(" Add Script ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]))}},me="Add Script",Ce={__name:"[slug]",setup(N){return(g,V)=>(p(),f("div",null,[e(l(B),{header:me}),e(l(_e))]))}};export{Ce 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.