HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/whatsapp.dmstech.online/public/build/assets/Subscription-d2edde57.js
import{r as x,T as $,f as k,g as C,o as _,a as e,t as l,j as n,u as o,n as m,c as v,k as B}from"./app-884e4ce3.js";import U from"./App-9fcfcffd.js";import{_ as d}from"./FormInput-ab713954.js";import{_ as A}from"./FormToggleSwitch-5613ae6f.js";import"./App-b545302c.js";import"./Sidebar-98023fef.js";import"./Menu-53693ad4.js";import"./ProfileModal-268f6e59.js";import"./FormPhoneInput-8c055c19.js";/* empty css                      */import"./FormSelect-1f27a419.js";import"./index-d349a931.js";import"./hidden-733404a0.js";import"./use-text-value-48384026.js";import"./use-outside-click-1c7dcbeb.js";import"./use-resolve-button-type-261165f4.js";import"./transition-15fedc5d.js";import"./micro-task-89dcd6af.js";import"./tabs-3ad99d3f.js";import"./LangToggle-54d6b98e.js";import"./MobileSidebar-2775c42f.js";import"./index-ff0eb693.js";/* empty css              */import"./useRtl-295d8c04.js";import"./Sidebar-9ab6d63c.js";const S={class:"text-xl mb-1"},Z={class:"mb-6 flex items-center text-sm leading-6 text-gray-600"},j={class:"ml-1 mt-1"},M={class:"space-y-12"},N={class:"pb-12"},T={class:"pt-5"},z={class:"flex gap-x-10 md:w-2/3 pb-6 border-b mb-4"},D={class:"w-[80%]"},E={class:"text-xs text-slate-700 flex items-center"},F={class:"w-[20%]"},O={class:"grid gap-3 grid-cols-2 pb-6 md:w-2/3 border-b mb-4"},q={class:"col-span-2 text-xs"},J={class:"mb-4"},K={class:"text-base text-gray-900"},L={class:"text-sm leading-6 mb-5"},P={class:"bg-orange-100 p-2 rounded-md shadow-sm md:w-2/3 mb-4 flex items-center gap-x-1"},R={class:"text-sm leading-6"},G={class:"grid gap-3 grid-cols-2 pb-6 border-b md:w-2/3"},H={class:"mt-6 flex items-center justify-end gap-x-6 md:w-2/3"},I={type:"button",class:"text-sm leading-6 text-gray-900"},Q=["disabled"],W={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},X={key:1},$e={__name:"Subscription",props:{config:{type:Object,required:!0}},setup(y){const w=y,p=r=>{const t=w.config.find(u=>u.key===r);return t?t.value:""},i=p("trial_limits")?JSON.parse(p("trial_limits")):{},c=x(!1),s=$({enable_custom_payment:p("enable_custom_payment")==1||p("enable_custom_payment")=="",trial_period:p("trial_period"),trial_limits:{users:(i==null?void 0:i.users)??"-1",messages:(i==null?void 0:i.messages)??"-1",contacts:(i==null?void 0:i.contacts)??"-1",campaigns:(i==null?void 0:i.campaigns)??"-1",automated_replies:(i==null?void 0:i.automated_replies)??"-1"}}),V=async()=>{s.put("/admin/settings?type=subscription",{preserveScroll:!0})};return(r,t)=>(_(),k(U,null,{default:C(()=>{var u,g,b,f,h;return[e("div",null,[e("h2",S,l(r.$t("Subscription settings")),1),e("p",Z,[t[8]||(t[8]=e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},[e("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 11v5m0 5a9 9 0 1 1 0-18a9 9 0 0 1 0 18Zm.05-13v.1h-.1V8h.1Z"})],-1)),e("span",j,l(r.$t("Configure how your subscriptions are set")),1)])]),e("form",{onSubmit:t[7]||(t[7]=B(a=>V(),["prevent"]))},[e("div",M,[e("div",N,[e("div",T,[e("div",z,[e("div",D,[e("span",null,l(r.$t("Enable custom payment amounts")),1),e("div",E,[e("span",null,l(r.$t("Allow users to make custom payments that can be applied to their subscription fees automatically.")),1)])]),e("div",F,[n(A,{modelValue:o(s).enable_custom_payment,"onUpdate:modelValue":t[0]||(t[0]=a=>o(s).enable_custom_payment=a),class:"float-right"},null,8,["modelValue"])])])]),e("div",O,[n(d,{modelValue:o(s).trial_period,"onUpdate:modelValue":t[1]||(t[1]=a=>o(s).trial_period=a),name:r.$t("Trial period (in days)"),error:o(s).errors.trial_period,type:"number",class:m("col-span-2")},null,8,["modelValue","name","error"]),e("span",q,l(r.$t("Please note that if you put zero then the user will be prompted to first subscribe before using the app")),1)]),e("div",J,[e("h2",K,l(r.$t("Trial period limits")),1),e("p",L,l(r.$t("Define the usage limits during the trial period")),1)]),e("div",P,[t[9]||(t[9]=e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},[e("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 11v5m0 5a9 9 0 1 1 0-18a9 9 0 0 1 0 18Zm.05-13v.1h-.1V8h.1Z"})],-1)),e("p",R,l(r.$t("For unlimited usage, set -1 as the value")),1)]),e("div",G,[n(d,{modelValue:o(s).trial_limits.messages,"onUpdate:modelValue":t[2]||(t[2]=a=>o(s).trial_limits.messages=a),name:r.$t("Message limit"),error:(u=o(s).errors)==null?void 0:u["trial_limits.messages"],type:"number",class:m("col-span-1")},null,8,["modelValue","name","error"]),n(d,{modelValue:o(s).trial_limits.campaigns,"onUpdate:modelValue":t[3]||(t[3]=a=>o(s).trial_limits.campaigns=a),name:r.$t("Campaign limit"),error:(g=o(s).errors)==null?void 0:g["trial_limits.campaigns"],type:"number",class:m("col-span-1")},null,8,["modelValue","name","error"]),n(d,{modelValue:o(s).trial_limits.contacts,"onUpdate:modelValue":t[4]||(t[4]=a=>o(s).trial_limits.contacts=a),name:r.$t("Contacts limit"),error:(b=o(s).errors)==null?void 0:b["trial_limits.contacts"],type:"number",class:m("col-span-1")},null,8,["modelValue","name","error"]),n(d,{modelValue:o(s).trial_limits.automated_replies,"onUpdate:modelValue":t[5]||(t[5]=a=>o(s).trial_limits.automated_replies=a),name:r.$t("Automated Replies limit"),error:(f=o(s).errors)==null?void 0:f["trial_limits.automated_replies"],type:"number",class:m("col-span-1")},null,8,["modelValue","name","error"]),n(d,{modelValue:o(s).trial_limits.users,"onUpdate:modelValue":t[6]||(t[6]=a=>o(s).trial_limits.users=a),name:r.$t("User limit"),error:(h=o(s).errors)==null?void 0:h["trial_limits.users"],type:"number",class:m("col-span-1")},null,8,["modelValue","name","error"])]),e("div",H,[e("button",I,l(r.$t("Cancel")),1),e("button",{class:m(["inline-flex justify-center rounded-md border border-transparent bg-primary px-4 py-2 text-sm text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2",{"opacity-50":c.value}]),disabled:c.value},[c.value?(_(),v("svg",W,t[10]||(t[10]=[e("path",{fill:"currentColor",d:"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8A8 8 0 0 1 12 20Z",opacity:".5"},null,-1),e("path",{fill:"currentColor",d:"M20 12h2A10 10 0 0 0 12 2V4A8 8 0 0 1 20 12Z"},[e("animateTransform",{attributeName:"transform",dur:"1s",from:"0 12 12",repeatCount:"indefinite",to:"360 12 12",type:"rotate"})],-1)]))):(_(),v("span",X,l(r.$t("Save")),1))],10,Q)])])])],32)]}),_:1}))}};export{$e as default};