1"use strict";(self.webpackChunkgsms_site=self.webpackChunkgsms_site||[]).push([[539],{2375:(f,l,t)=>{t.d(l,{B:()=>b});var u=t(1360),m=t(345);let b=(()=>{class o{constructor(i,a){this.title=i,this.meta=a,this.defaultImage="https://www.godsaidmansaid.com/assets/images/GSMS-Horizon-Logo-Raster.jpg"}setSeo(i){this.title.setTitle(i.title),this.meta.updateTag({name:"description",content:i.description}),this.meta.updateTag({property:"og:title",content:i.title}),this.meta.updateTag({property:"og:description",content:i.description}),this.meta.updateTag({property:"og:url",content:i.url}),this.meta.updateTag({property:"og:type",content:i.type??"website"}),this.meta.updateTag({property:"og:image",content:i.image??this.defaultImage})}setDefaults(i){this.setSeo({title:"GodSaidManSaid.com",description:"Once you open the door of truth, nothing will be the same again.",url:i,type:"website",image:this.defaultImage})}static{this.\u0275fac=function(a){return new(a||o)(u.KVO(m.hE),u.KVO(m.W8))}}static{this.\u0275prov=u.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})()},7539:(f,l,t)=>{t.r(l),t.d(l,{UnsubscribeModule:()=>j});var u=t(5207),m=t(6564),b=t(2881),o=t(9417),p=t(8834),i=t(6704),a=t(6863),S=t(1413),F=t(6977),v=t(3981),e=t(1360),y=t(7652),E=t(2643),U=t(2375),M=t(5016),C=t(8531);function I(s,P){1&s&&(e.j41(0,"p",10),e.EFF(1),e.nI1(2,"siteSection"),e.k0s()),2&s&&(e.R7$(),e.SpI("\n ",e.i5U(2,1,"unsubscribe.success","You have been unsubscribed successfully."),"\n "))}function O(s,P){1&s&&(e.j41(0,"p",11),e.EFF(1),e.nI1(2,"siteSection"),e.k0s()),2&s&&(e.R7$(),e.SpI("\n ",e.i5U(2,1,"unsubscribe.error","Unable to process your unsubscribe request. Please try again."),"\n "))}let h=(()=>{class s{constructor(c,r,n,d){this.memberService=c,this.siteSectionService=r,this.seo=n,this.languageUrlService=d,this.email="",this.isSubmitting=!1,this.status=null,this.destroy$=new S.B}ngOnInit(){this.siteSectionService.getSiteSections$().subscribe(()=>{const c=this.siteSectionService.get("unsubscribe.seoTitle")??this.siteSectionService.get("unsubscribe.header")??"Unsubscribe",r=this.siteSectionService.get("unsubscribe.seoDescription")??"Manage your email subscription preferences.",n=this.languageUrlService.buildUrl("/unsubscribe");this.seo.setSeo({title:`${c} - GodSaidManSaid.com`,description:r,url:`https://www.godsaidmansaid.com${n}`,image:"https://www.godsaidmansaid.com/assets/images/GSMS-Horizon-Logo-Raster.jpg"})})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onUnsubscribe(){this.email&&this.email.trim()?(this.isSubmitting=!0,this.status=null,this.memberService.unsubscribe$(this.email.trim()).pipe((0,F.Q)(this.destroy$)).subscribe({next:()=>{this.status="success",this.isSubmitting=!1,this.email=""},error:()=>{this.status="error",this.isSubmitting=!1}})):this.status="error"}static{this.\u0275fac=function(r){return new(r||s)(e.rXU(y.G),e.rXU(E.O),e.rXU(U.B),e.rXU(M.J))}}static{this.\u0275cmp=e.VBU({type:s,selectors:[["app-unsubscribe"]],decls:30,vars:16,consts:[[1,"page__content-body"],[1,"page__constrainer"],[1,"unsubscribe"],[1,"page-title"],[1,"unsubscribe__form-row"],["appearance","outline",1,"unsubscribe__email-field"],["matInput","","type","email",3,"ngModelChange","ngModel","placeholder"],["mat-flat-button","","color","primary",3,"click","disabled"],["class","unsubscribe__message unsubscribe__message--success",4,"ngIf"],["class","unsubscribe__message unsubscribe__message--error",4,"ngIf"],[1,"unsubscribe__message","unsubscribe__message--success"],[1,"unsubscribe__message","unsubscribe__message--error"]],template:function(r,n){1&r&&(e.j41(0,"div",0),e.EFF(1,"\n "),e.j41(2,"div",1),e.EFF(3,"\n "),e.j41(4,"div",2),e.EFF(5,"\n "),e.j41(6,"h1",3),e.EFF(7),e.nI1(8,"siteSection"),e.k0s(),e.EFF(9,"\n\n "),e.j41(10,"div",4),e.EFF(11,"\n "),e.j41(12,"mat-form-field",5),e.EFF(13,"\n "),e.j41(14,"input",6),e.nI1(15,"siteSection"),e.mxI("ngModelChange",function(g){return e.DH7(n.email,g)||(n.email=g),g}),e.k0s(),e.EFF(16,"\n "),e.k0s(),e.EFF(17,"\n\n "),e.j41(18,"button",7),e.bIt("click",function(){return n.onUnsubscribe()}),e.EFF(19),e.nI1(20,"siteSection"),e.k0s(),e.EFF(21,"\n "),e.k0s(),e.EFF(22,"\n\n "),e.DNE(23,I,3,4,"p",8),e.EFF(24,"\n\n "),e.DNE(25,O,3,4,"p",9),e.EFF(26,"\n "),e.k0s(),e.EFF(27,"\n "),e.k0s(),e.EFF(28,"\n"),e.k0s(),e.EFF(29,"\n")),2&r&&(e.R7$(7),e.JRh(e.i5U(8,7,"unsubscribe.header","Enter your email below to unsubscribe")),e.R7$(7),e.R50("ngModel",n.email),e.Y8G("placeholder",e.i5U(15,10,"unsubscribe.emailPlaceholder","Email address")),e.R7$(4),e.Y8G("disabled",n.isSubmitting),e.R7$(),e.SpI("\n ",e.i5U(20,13,"unsubscribe.button","Unsubscribe"),"\n "),e.R7$(4),e.Y8G("ngIf","success"===n.status),e.R7$(2),e.Y8G("ngIf","error"===n.status))},dependencies:[b.MD,b.bT,o.YN,o.me,o.BC,o.vS,p.Hl,p.$z,i.M,C.j,a.fS,a.fg,v.p],styles:[".unsubscribe[_ngcontent-%COMP%]{max-width:720px;margin:0 auto;text-align:center}.page-title[_ngcontent-%COMP%]{margin-top:0;font-size:30px;line-height:1.2}@media (min-width: 750px){.page-title[_ngcontent-%COMP%]{font-size:42px}}.unsubscribe__form-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}@media (min-width: 720px){.unsubscribe__form-row[_ngcontent-%COMP%]{flex-direction:row}}.unsubscribe__email-field[_ngcontent-%COMP%]{width:100%}@media (min-width: 720px){.unsubscribe__email-field[_ngcontent-%COMP%]{width:460px;max-width:100%}}.unsubscribe__message[_ngcontent-%COMP%]{margin:10px 0 0;font-size:16px;line-height:1.4}.unsubscribe__message--success[_ngcontent-%COMP%]{color:#1b5e20}.unsubscribe__message--error[_ngcontent-%COMP%]{color:#b71c1c}"]})}}return s})();const T=[{path:"",component:h}];let j=(()=>{class s{static{this.\u0275fac=function(r){return new(r||s)}}static{this.\u0275mod=e.$C({type:s})}static{this.\u0275inj=e.G2t({imports:[h,m.G,u.iI.forChild(T)]})}}return s})()}}]);
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.