1import{d as w,r as c,u as T,p as k,a0 as G,e as B,o as g,c as C,a as o,i as n,k as a,t as b,O as S,P as L,Z as D,v as I,s as m,w as U}from"./index-0c2fc791.js";import{r as W}from"./rules-2d0add82.js";import{D as $}from"./DynamicTitle-cbd8a593.js";import{B as z}from"./ButtonHistory-51ca90db.js";import{_ as E}from"./ShowRules.vue_vue_type_script_setup_true_lang-73cab9ac.js";import{_ as V}from"./DropdownBonus.vue_vue_type_script_setup_true_lang-4d69c8cd.js";import{_ as Z}from"./ContentCheckBonus.vue_vue_type_script_setup_true_lang-0c9f4228.js";import{L as j}from"./LoadingComponent-f00ffbe6.js";import"./ChevronLeftIcon-c955d241.js";import"./InformationCircleIcon-933d8683.js";import"./checkBonus-0cc70882.js";import"./noTakeBonus-e06dcd72.js";import"./ChevronDownIcon-0118fc6f.js";const q="/assets/trueGiftWallet-65b5e7ed.png",A={key:0,class:"md:ml-[1.5rem] landscape:ml-[1rem] landscape:lg:ml-[1.5rem]"},H={class:"deposit-header flex justify-between items-center mb-2 md:mb-3"},M={class:"flex flex-col items-end"},N={class:"true-wrapper rounded-md"},R=["src"],O={class:"flex justify-between items-center"},P={for:"",class:"text-xs sm:text-sm lg:text-base"},Q=["placeholder"],F={class:"grid my-3"},J={class:"text-center grid text-[12px]"},ce=w({__name:"TrueGiftView",setup(K){const p=c(!1),{t:u,locale:y}=T(),_=k(),l=c();W(),G();const t=c(!1),v=c(),h=()=>{let e=l.value.match(/(http(s)?:\/\/.)[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)/g);if(e)x(e);else{l.value="",m.error(u("LinkError"));return}};B(async()=>{setTimeout(()=>{p.value=!0},500)});const x=async d=>{if(!t.value)if(t.value=!0,d){let i=new URL(d).search.split("?v=");if(i.length>0&&i[1])try{let r={voucher:i[1]};const s=await U.trueWalletGift(r);s.code!==200&&s.error_code!==0?(m.error(s.message),setTimeout(()=>{t.value=!1},500)):(m.success(s.message),setTimeout(()=>{t.value=!1},500))}catch(r){m.error(`Error ${r}`),setTimeout(()=>{t.value=!1},500)}finally{l.value="",setTimeout(()=>{t.value=!1},500)}}else l.value="",setTimeout(()=>{t.value=!1},500)};return(d,e)=>{var f,i,r;return p.value?(g(),C("div",A,[o("div",H,[n($,{title:(a(y)==="th"?(i=(f=a(_).data)==null?void 0:f.deposition.config_web.true_gift)==null?void 0:i.name:void 0)||"TrueWallet Gift"},null,8,["title"]),n(z,{typeHistory:"deposition",isQuery:!0})]),o("div",M,[n(V,{bonusToContentId:v.value,isCheckBonus:!0},null,8,["bonusToContentId"]),n(Z,{onChange_bonus_id:e[0]||(e[0]=s=>v.value=s)})]),o("div",N,[o("img",{loading:"lazy",src:a(q),alt:"TrueGiftWallet",class:"rounded-lg my-3"},null,8,R)]),o("div",O,[o("label",P,b(a(u)("LabelGift")),1)]),S(o("input",{id:"input-gift",type:"text",placeholder:a(u)("LinkGift"),"onUpdate:modelValue":e[1]||(e[1]=s=>l.value=s),class:"theme-font-color-1 my-1 w-full px-3 py-1 sm:py-1.5 rounded-full h-[40px] border-solid border-2 disabled:brightness-75 disabled:opacity-50 text-black text-sm md:text-base"},null,8,Q),[[L,l.value]]),o("div",F,[n(D,{id:"btn-gift",title:a(u)("ConfirmGift"),disabled:!l.value||t.value,loading:t.value,bg:"active",color:"white",class:"active my-3 !w-[70%] mx-auto text-center !h-9",onClick:e[2]||(e[2]=s=>h())},null,8,["title","disabled","loading"])]),o("span",J,b(a(u)("BankDepositError")),1),n(E,{"rules-data":(r=a(_).data)==null?void 0:r.deposition.config_web.true_gift.beskrivning},null,8,["rules-data"])])):(g(),I(j,{key:1,height:"400"}))}}});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.