PageSourceSearch

https://www.getgoodtix.com/assets/PlatformMailoutUnsubscribeView-YVwvvSo9.js

js getgoodtix.com collected 2026-10-08 22:43:20 UTC 2,606 bytes, 1 lines download raw bytes

1import{h as f,u as x,o as h,g as _,k as i,q as e,l,I as u,t as o,p as t,m as p,v,B as y,M as g,D as k,r as w,j as n,y as M}from"./carousel-17pKdu0m.js";const U={class:"gtx-container flex flex-col items-center justify-center min-h-[60vh] text-center py-12 mt-[calc(var(--nav-height)*-1)] pt-[var(--nav-height)]"},T={key:0,class:"flex flex-col items-center animate-in fade-in duration-500"},j={class:"w-16 h-16 rounded-full bg-gray-100 text-gray-600 mb-6 flex items-center justify-center border border-gray-200"},B={class:"ty-h2 mb-2"},V={class:"ty-body text-[var(--ty-muted)]"},z={key:1,class:"flex flex-col items-center animate-in zoom-in-95 duration-300"},C={class:"w-16 h-16 rounded-full bg-[var(--success-500)] text-white mb-6 flex items-center justify-center text-3xl shadow-sm"},I={class:"ty-h2 mb-4"},N={class:"ty-body max-w-md mx-auto mb-8 text-[var(--color-text-muted)]"},q={key:2,class:"flex flex-col items-center animate-in shake"},D={class:"w-16 h-16 rounded-full bg-[var(--error-500)] text-white mb-6 flex items-center justify-center border-4 border-red-100"},H={class:"ty-h2 mb-4 text-[var(--color-text)]"},P={class:"ty-body max-w-md mx-auto mb-8 text-[var(--color-text-muted)]"},R=f({__name:"PlatformMailoutUnsubscribeView",setup($){const d=g(),m=k(),{t:s}=x(),r=w("loading");return h(async()=>{const c=d.query.token||"";if(!c){r.value="error";return}try{const a=await _.post("/email/platform-mailout/unsubscribe",{token:c});r.value=a?.ok?"success":"error"}catch{r.value="error"}}),(c,a)=>(n(),i("div",U,[r.value==="loading"?(n(),i("div",T,[e("div",j,[l(u,{name:"mail",size:"lg"})]),e("h2",B,o(t(s)("email.platformMailoutUnsubscribe.loadingTitle")),1),e("p",V,o(t(s)("email.platformMailoutUnsubscribe.loadingText")),1)])):r.value==="success"?(n(),i("div",z,[e("div",C,[l(u,{name:"check",size:"lg"})]),e("h2",I,o(t(s)("email.platformMailoutUnsubscribe.successTitle")),1),e("p",N,o(t(s)("email.platformMailoutUnsubscribe.successText")),1),l(y,{variant:"default",class:"btn-outline-black px-8",onClick:a[0]||(a[0]=b=>t(m).push("/"))},{default:p(()=>[v(o(t(s)("email.platformMailoutUnsubscribe.backHome")),1)]),_:1})])):(n(),i("div",q,[e("div",D,[l(u,{name:"alert-triangle",size:"lg"})]),e("h2",H,o(t(s)("email.platformMailoutUnsubscribe.errorTitle")),1),e("p",P,o(t(s)("email.platformMailoutUnsubscribe.errorText")),1),e("button",{class:"text-[var(--color-text-muted)] hover:text-black underline font-medium transition-colors",onClick:a[1]||(a[1]=b=>t(m).push("/"))},o(t(s)("email.platformMailoutUnsubscribe.backHome")),1)]))]))}}),S=M(R,[["__scopeId","data-v-4779d714"]]);export{S 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.