PageSourceSearch

https://settings.48hourprint.com/6545.46157c3606b6c78c.js

js 48hourprint.com collected 2026-10-03 22:14:19 UTC 22,373 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaccount_settings=self.webpackChunkaccount_settings||[]).push([[6545],{76545:(m,_,r)=>{r.r(_),r.d(_,{AppFooterComponent:()=>fe});var p=r(3609),e=r(19212),h=r(96814),g=r(39346),x=r(69862),d=r(44040),c=r(40285),f=r(74420),C=r(10802),T=r(42988),Z=r(90482),N=r(22567),F=r(72026),S=r(74912),A=r(73555),I=r(72786),v=r(940);const y=["successModal"];function M(s,o){1&s&&e._UZ(0,"div",24)}function J(s,o){1&s&&e._UZ(0,"div",25)}function k(s,o){1&s&&(e.TgZ(0,"div",26)(1,"div",27),e._uU(2,"I Like DEALS!"),e.qZA(),e.TgZ(3,"p",28),e._uU(4,"Put me on Gary's list for the best deals and new product info."),e.qZA()())}function E(s,o){1&s&&(e.TgZ(0,"div",29)(1,"div",30),e._uU(2,"You're On GARY's LIST!"),e.qZA(),e.TgZ(3,"p",28),e._uU(4,"Check out the best printing deals from Gary."),e.qZA()())}function U(s,o){if(1&s){const t=e.EpF();e.TgZ(0,"div",31)(1,"button",32),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.redirectToAllProducts())}),e._uU(2," CLICK HERE "),e.qZA()()}}function Q(s,o){1&s&&(e.TgZ(0,"div",48)(1,"div",35)(2,"div",36)(3,"span",39),e._uU(4,"This session has expired. Please refresh and try again."),e.qZA()()()())}const w=s=>({show:s});function q(s,o){if(1&s&&(e.TgZ(0,"p",49),e._uU(1,"Invalid Email Address"),e.qZA()),2&s){const t=e.oxw(3);e.Q6J("ngClass",e.VKq(1,w,t.showControlError("email")))}}function Y(s,o){1&s&&(e.ynx(0),e._UZ(1,"i",50),e.BQk())}const D=s=>({"has-error":s}),L=(s,o,t,i)=>({"has-error":s,"has-valid-value":o,"has-value":t,sending:i}),b=s=>({sending:s});function H(s,o){if(1&s){const t=e.EpF();e.TgZ(0,"div",33)(1,"div",34)(2,"div",35)(3,"div",36)(4,"ul",37)(5,"li"),e._UZ(6,"i",38),e.TgZ(7,"span",39),e._uU(8,"Invalid Email Address"),e.qZA()()()()()(),e.YNc(9,Q,5,0,"div",11),e.TgZ(10,"form",40,41),e.NdJ("ngSubmit",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.showModal())}),e.TgZ(12,"div",42),e._UZ(13,"input",43),e.YNc(14,q,2,3,"p",44),e.qZA(),e.TgZ(15,"div",45)(16,"button",46),e.YNc(17,Y,2,0,"ng-container",47),e._uU(18),e.qZA()()()()}if(2&s){const t=e.oxw(2);e.Q6J("ngClass",e.VKq(11,D,t.showControlError("email"))),e.xp6(),e.Q6J("ngClass",e.VKq(13,w,t.showServerValidationMessage)),e.xp6(8),e.Q6J("ngIf",t.showCsrfError),e.xp6(),e.Q6J("formGroup",t.newsletterForm),e.xp6(2),e.Q6J("ngClass",e.l5B(15,L,t.showControlError("email"),t.hasValidValue("email"),t.hasValue("email"),t.processingRequest)),e.xp6(2),e.Q6J("ngIf",t.showControlError("email")),e.xp6(),e.Q6J("ngClass",e.VKq(20,b,t.processingRequest)),e.xp6(),e.Q6J("disabled",!t.enableSubmitBtn)("ngClass",e.VKq(22,b,t.processingRequest)),e.xp6(),e.Q6J("ngIf",t.processingRequest),e.xp6(),e.hij(" ",t.processingRequest?"SENDING SUBSCRIPTION":"SIGN UP"," ")}}const O=s=>({"show-flex":s}),R=s=>({subscribed:s});function P(s,o){if(1&s&&(e.TgZ(0,"div",14)(1,"div",15),e.YNc(2,M,1,0,"div",16)(3,J,1,0,"div",17),e.qZA(),e.TgZ(4,"div",18)(5,"div",19),e.YNc(6,k,5,0,"div",20)(7,E,5,0,"div",21)(8,U,3,0,"div",22)(9,H,19,24,"div",23),e.qZA()()()),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(8,O,t.isCustomerDataLoaded)),e.xp6(2),e.Q6J("ngIf",!t.subscriptionSuccess),e.xp6(),e.Q6J("ngIf",t.subscriptionSuccess),e.xp6(2),e.Q6J("ngClass",e.VKq(10,R,t.subscriptionSuccess)),e.xp6(),e.Q6J("ngIf",!t.subscriptionSuccess),e.xp6(),e.Q6J("ngIf",t.subscriptionSuccess),e.xp6(),e.Q6J("ngIf",t.subscriptionSuccess),e.xp6(),e.Q6J("ngIf",!t.subscriptionSuccess)}}function V(s,o){1&s&&(e.TgZ(0,"div",48)(1,"div",35)(2,"div",36)(3,"ul",37)(4,"li"),e._UZ(5,"i",38),e.TgZ(6,"span",39),e._uU(7,"Invalid Email Address"),e.qZA()()()()()())}function B(s,o){1&s&&(e.TgZ(0,"div",48)(1,"div",35)(2,"div",36)(3,"span",39),e._uU(4,"This session has expired. Please refresh and try again."),e.qZA()()()())}function G(s,o){if(1&s&&(e.TgZ(0,"div",62),e._uU(1),e.qZA()),2&s){const t=e.oxw(3);e.xp6(),e.Oqu(t.captchaError)}}function K(s,o){1&s&&(e.ynx(0),e._UZ(1,"i",50),e.BQk())}function j(s,o){if(1&s){const t=e.EpF();e.TgZ(0,"div",52)(1,"div",53)(2,"div",54)(3,"div",55),e._UZ(4,"input",56),e.qZA()(),e.TgZ(5,"div",54)(6,"re-captcha",57),e.NdJ("resolved",function(n){e.CHM(t);const a=e.oxw(2);return e.KtG(a.onCaptchaResponse(n))})("ngModelChange",function(n){e.CHM(t);const a=e.oxw(2);return e.KtG(a.captchaModel=n)}),e.qZA(),e.TgZ(7,"div",58),e.YNc(8,G,2,1,"div",59),e.qZA()()(),e.TgZ(9,"div",60)(10,"button",61),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.subscribe())}),e._uU(11," SIGN ME UP "),e.YNc(12,K,2,0,"ng-container",47),e.qZA()()()}if(2&s){const t=e.oxw(2);e.xp6(4),e.s9C("value",t.newsletterEmail),e.xp6(2),e.Q6J("siteKey",t.googleRecaptcha.site_key)("ngModel",t.captchaModel),e.xp6(2),e.Q6J("ngIf",t.showCaptchaError),e.xp6(2),e.Q6J("disabled",t.processingRequest),e.xp6(2),e.Q6J("ngIf",t.processingRequest)}}function $(s,o){if(1&s&&(e.ynx(0),e.YNc(1,j,13,6,"div",51),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.showCaptcha)}}function W(s,o){1&s&&(e.TgZ(0,"p"),e._uU(1,"Thank you for subscribing to our email list."),e.qZA())}function z(s,o){if(1&s&&e.YNc(0,W,2,0,"p",47),2&s){const t=e.oxw();e.Q6J("ngIf",!t.showCaptcha)}}let X=(()=>{class s{constructor(t,i,n,a,l,u){this.fb=t,this.NewsletterService=i,this.ConfigManagerService=n,this.CrossStorageClientService=a,this.AuthService=l,this.CsrfService=u,this.eventSourceCode="FS",this.enableSubmitBtn=!1,this.processingRequest=!1,this.subscriptionSuccess=!1,this.unsubscribedFlag="n",this.isCu
1stomerDataLoaded=!0,this.customerData={},this.csrfTokenFormName="newsletter_subscribe",this.validationMessages={email:{required:"Invalid email.",whitespace:"Invalid email.",email:"Invalid email."}},this.showServerValidationMessage=!1,this.formName="newsletter_subscribe",this.showCsrfError=!1,this.showCaptcha=!0,this.showCaptchaError=!1,this.captchaError="",this.captchaModel="",this.captchaResponse="",this.newsletterEmail="",this.isCaptchaEnabled=!1,this.appConfig=this.ConfigManagerService.getConfig("app"),this.customerDataField=this.ConfigManagerService.getConfig("customer").customer_data_field,this.googleRecaptcha=this.ConfigManagerService.getConfig("google_recaptcha"),l.logged_in$.subscribe(me=>{this.getCustomerData()}),l.logged_out$.subscribe(me=>{this.unsubscribedFlag="y"}),this.HTTPCookie=new T.Z({cookieDomain:this.appConfig.domain,cookieAPI:this.appConfig.site_url+this.appConfig.http_cookie_endpoint}),this.googleRecaptcha&&this.googleRecaptcha.enabled&&(this.isCaptchaEnabled=!0)}ngOnInit(){this.csrfToken||this.CsrfService.getCsrfToken(this.formName).subscribe(t=>{t.token&&(this.csrfToken=t.token)}),this.getCustomerData(),this.buildForm()}getCustomerData(){this.crossStorageConfig=this.ConfigManagerService.getConfig("cross_storage"),this.CrossStorageClientService.onInit(this.crossStorageConfig.hub_url,this.crossStorageConfig.hub_opt),this.CrossStorageClientService.getData(this.customerDataField).then(t=>{t?(this.customerData=JSON.parse(t),this.unsubscribedFlag="n"):this.unsubscribedFlag="y",this.isCustomerDataLoaded=!0})}setCustomerData(t){if(null!=this.customerData){this.crossStorageConfig=this.ConfigManagerService.getConfig("cross_storage"),this.CrossStorageClientService.onInit(this.crossStorageConfig.hub_url,this.crossStorageConfig.hub_opt),this.customerData.unsubscribed_flag=t;const i=JSON.stringify(this.customerData);this.CrossStorageClientService.setData(this.customerDataField,i)}this.HTTPCookie.set("unsubscribed_flag",t)}buildForm(){this.newsletterForm=this.fb.group({email:["",[c.kI.required,(0,f.L)(),(0,C.o)()]]}),this.newsletterForm.valueChanges.subscribe(t=>{this.errorMessages=this.getFormValidationErrors(),0===this.errorMessages.length&&(this.enableSubmitBtn=!0)})}getFormValidationErrors(){const t=[];return Object.keys(this.newsletterForm.controls).forEach(i=>{const n=this.newsletterForm.get(i).errors;null!=n&&Object.keys(n).forEach(a=>{typeof this.validationMessages[i][a]<"u"&&t.push(this.validationMessages[i][a])})}),t}showControlError(t){return this.newsletterForm.get(t).invalid&&this.newsletterForm.get(t).dirty}hasValue(t){return this.newsletterForm.get(t).value}hasValidValue(t){return this.newsletterForm.get(t).valid&&this.newsletterForm.get(t).value}subscribe(){const t={email:this.newsletterForm.get("email").value,newsletter_event_source_code:this.eventSourceCode,website_code:this.appConfig.website_code,company_code:this.appConfig.company_code,csrf_token:this.csrfToken,csrf_token_form_name:this.formName,form_name:this.formName,captcha:this.captchaResponse};if(this.isCaptchaEnabled){if(this.showCaptchaError=!(this.captchaResponse&&this.captchaResponse.length>0),this.showCaptchaError)return this.captchaError="Captcha is required.",!1}else delete t.captcha;this.processingRequest=!0,this.enableSubmitBtn=!1,this.NewsletterService.commprefSubscribe(t).subscribe(i=>{i.success?(this.subscriptionSuccess=!0,this.showServerValidationMessage=!1,this.AuthService.parseAccessTokenData()&&this.AuthService.parseAccessTokenData().data.email.toLowerCase()==t.email.toLowerCase()&&this.setCustomerData("n"),this.newsletterForm.reset(),this.showCaptcha=!1):"invalid-captcha"===i.response.code?(this.showCaptchaError=!0,this.captchaError="Invalid Captcha."):this.showServerValidationMessage=!0,this.processingRequest=!1,this.enableSubmitBtn=!0,this.captchaModel=""},i=>{412==i.status&&(this.showCsrfError=!0),this.processingRequest=!1,this.enableSubmitBtn=!0})}redirectToAllProducts(){window.location.href=this.appConfig.site_url+"/all-print-products.html"}onModalHide(t){this.captchaModel=""}showModal(){this.isCaptchaEnabled?(this.newsletterEmail=this.newsletterForm.get("email").value,this.showCaptcha=!0,this.showCaptchaError=!1,this.successModal.show()):this.subscribe()}onCaptchaResponse(t){this.captchaResponse=t}static{this.\u0275fac=function(i){return new(i||s)(e.Y36(c.QS),e.Y36(Z.B),e.Y36(g.Q),e.Y36(N.T),e.Y36(F.e),e.Y36(S.f))}}static{this.\u0275cmp=e.Xpm({type:s,selectors:[["newsletter"]],viewQuery:function(i,n){if(1&i&&e.Gf(y,7),2&i){let a;e.iGM(a=e.CRH())&&(n.successModal=a.first)}},inputs:{eventSourceCode:"eventSourceCode"},decls:18,vars:6,consts:[["class","comp-newsletter-container",3,"ngClass",4,"ngIf"],["bsModal","","role","dialog",1,"site-modal","modal","fade","newsletter-modal","skip-account-modal",3,"onHide"],["successModal","bs-modal"],[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"modal-close-btn","close","otg-modal-close-btn",3,"click"],["aria-hidden","true"],[1,"title-badge-wrapper"],[1,"modal-title"],[1,"modal-body"],["class","error-messages-container",4,"ngIf"],[4,"ngIf","ngIfElse"],["successMessage",""],[1,"comp-newsletter-container",3,"ngClass"],[1,"newsletter-image-container"],["class","unsubscribe-img gary-image",4,"ngIf"],["class","subscribe-img gary-image",4,"ngIf"],[1,"newsletter-info-container"],[1,"info-wrapper",3,"ngClass"],["class","subscribe-header-container","tabindex","0",4,"ngIf"],["id","newsletter-subscribed","class","subscribed-header-container",4,"ngIf"],["class","action-btn",4,"ngIf"],["class","newsletter-form-wrapper",3,"ngClass",4,"ngIf"],[1,"unsubscribe-img","gary-image"],[1,"subscribe-img","gary-image"],["tabindex","0",1,"subscribe-header-container"],["title","I Like DEALS",1,"subscribe-header"],[1,"subscribe-info"],["id","newsletter-subscribed",1,"subscribed-header-container"],[1,"subscribe-header"],[1,"action-btn"],["id","newsletter-subscribed-btn","type","button","aria-labelledby","newsletter-subscribed newsletter-subscribed-btn",1,"subscribed-success-btn","site-btn-secondary",3,"click"],[1,"newsletter-form-wrapper",3,"ngClass"],[1,"error-messages-container",2,"display","none",3,"ngClass"],[1,"site-alert-danger","error-messages-component"],[1,"error-wrap","alert-title"],[1,"error-display"],["aria-hidden","true",1,"icon","fehp-warning","wrap-icon"],[1,"error","title"],["role","form","novalidate","","autocomplete","off",1,"newsletter-form",3,"formGroup","ngSubmit"],["formNewsletterForm","ngForm"],[1,"site-form-group","email-wrapper",3,"ngClass"],["type","text","formControlName","email","id","email","autocomplete","off","no-whitespace","","maxlength","50","placeholder","Email Address",1,"site-form-input","newsletter-email"],["class","input-error-container",3,"ngClass",4,"ngIf"],[1,"sign-up-btn-wrapper",3,"ngClass"],["type","submit","data-qaid","newsletterSubscribe",1,"site-btn-primary","newsletter-submit-btn",3,"disabled","ngClass"],[4,"ngIf"],[1,"error-messages-container"],[1,"input-error-container",3,"ngClass"],[1,"fa","fa-circle-o-notch","fa-spin"],["class","show-captcha",4,"ngIf"],[1,"show-captcha"],[1,"input-container"],[1,"site-form-group","form-group"],[1,"site-input-group","form-group"],["type","text","disabled","",1,"site-form-input","form-control","newsletter-email",3,"value"],["id","captcha",3,"siteKey","ngModel","resolved","ngModelChange"],[1,"input-error-container"],["class","input-error-message",4,"ngIf"],[1,"button-container"],[1,"newsletter-submit-btn","site-btn-primary",3,"disabled","click"],[1,"input-error-message"]],template:function(i,n){if(1&i){const a=e.EpF();e.YNc(0,P,10,12,"div",0),e.TgZ(1,"div",1,2),e.NdJ("onHide",function(u){return n.onModalHide(u)}),e.TgZ(3,"div",3)(4,"div",4)(5,"div",5)(6,"button",6),e.NdJ("click",function(){e.CHM(a);const u=e.MAs(2);return e.KtG(u.hide())}),e.TgZ(7,"span",7),e._uU(8,"\xd7"),e.qZA()(),e.TgZ(9,"div",8)(10,"h4",9),e._uU(11),e.qZA()()(),e.TgZ(12,"div",10),e.YNc(13,V,8,0,"div",11)(14,B,5,0,"div",11)(15,$,2,1,"ng-container",12)(16,z,1,1,"ng-template",null,13,e.W1O),e.qZA()()()()}if(2&i){const a=e.MAs(17);e.Q6J("ngIf","y"==n.unsubscribedFlag),e.xp6(11),e.hij(" ",n.showCaptcha?"Newsletter Sign Up":"You Have Been Successfully Subscribed"," "),e.xp6(2),e.Q6J("ngIf",n.showServerValidationMessage),e.xp6(),e.Q6J("ngIf",n.showCsrfError),e.xp6(),e.Q6J("ngIf",n.showCaptcha)("ngIfElse",a)}}
1,dependencies:[h.mk,h.O5,A.E,c._Y,c.Fj,c.JJ,c.JL,c.nD,c.On,I.oB,v.wT,v.Vd,c.sg,c.u],encapsulation:2})}}return s})();var ee=r(40247);let te=(()=>{class s{transform(t,...i){return Object.keys(t).map(n=>{if("string"!=typeof t[n])return t[n].key=n,t[n]})}static{this.\u0275fac=function(i){return new(i||s)}}static{this.\u0275pipe=e.Yjl({name:"siteObjNgFor",type:s,pure:!0})}}return s})();function se(s,o){if(1&s&&e._UZ(0,"app-announcement-placeholder",3),2&s){const t=e.oxw();e.Q6J("endPointUrl",t.appConfig.submodule_api_url+"/announcements")("placeholderCode","FOOTER_TOP")("websiteCode",t.appConfig.website_code)("containerClass","footer-top")("closeIconClass","fehp-close")}}function ie(s,o){1&s&&e._UZ(0,"newsletter")}function ne(s,o){}function oe(s,o){if(1&s&&e._UZ(0,"a",33),2&s){const t=e.oxw().$implicit,i=e.oxw(4);e.s9C("href",i.setFooterUrl(t.url),e.LSH),e.Q6J("innerHTML",t.catalog_name,e.oJD)}}function re(s,o){if(1&s&&e._UZ(0,"span",34),2&s){const t=e.oxw().$implicit;e.Q6J("innerHTML",t.catalog_name,e.oJD)}}function ae(s,o){if(1&s&&(e.TgZ(0,"li"),e.YNc(1,oe,1,2,"a",31)(2,re,1,1,"span",32),e.qZA()),2&s){const t=o.$implicit;e.xp6(),e.Q6J("ngIf",t.url),e.xp6(),e.Q6J("ngIf",!t.url)}}function ce(s,o){if(1&s&&(e.TgZ(0,"div",11)(1,"h4",13),e._uU(2),e.qZA(),e.TgZ(3,"ul",29),e.YNc(4,ae,3,2,"li",30),e.ALo(5,"siteObjNgFor"),e.qZA()()),2&s){const t=o.$implicit;e.xp6(2),e.Oqu(t.catalog_name),e.xp6(2),e.Q6J("ngForOf",e.lcZ(5,2,t.sorted_children))}}function le(s,o){if(1&s&&(e.ynx(0),e.YNc(1,ce,6,4,"div",28),e.ALo(2,"siteObjNgFor"),e.BQk()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngForOf",e.lcZ(2,1,t.footerNav))}}function pe(s,o){if(1&s){const t=e.EpF();e.TgZ(0,"a",36),e.NdJ("click",function(n){e.CHM(t);const a=e.oxw().$implicit;return e.KtG("#"===a.url?n.preventDefault():null)}),e._uU(1),e.qZA()}if(2&s){const t=e.oxw().$implicit,i=e.oxw(3);e.Gre("site-secondary-link ",t.custom_styles,""),e.s9C("href",i.setFooterUrl(t.url),e.LSH),e.s9C("target",t.new_window_flag&&"y"==t.new_window_flag?"_blank":"_self"),e.xp6(),e.Oqu(t.catalog_name)}}function he(s,o){if(1&s&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&s){const t=e.oxw().$implicit;e.xp6(),e.Oqu(t.catalog_name)}}function ge(s,o){if(1&s&&(e.TgZ(0,"li"),e.YNc(1,pe,2,6,"a",35)(2,he,2,1,"span",5),e.qZA()),2&s){const t=o.$implicit;e.xp6(),e.Q6J("ngIf",t.url),e.xp6(),e.Q6J("ngIf",!t.url)}}function de(s,o){if(1&s&&(e.ynx(0),e.YNc(1,ge,3,2,"li",30),e.ALo(2,"siteObjNgFor"),e.BQk()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngForOf",e.lcZ(2,1,t.legalNavs.sorted_children))}}function ue(s,o){if(1&s&&(e.TgZ(0,"footer",4),e.YNc(1,ie,1,0,"newsletter",5)(2,ne,0,0,"ng-template",6),e.TgZ(3,"div",7)(4,"div",8)(5,"a",9),e._UZ(6,"img",10),e.qZA()(),e.YNc(7,le,3,3,"ng-container",5),e.TgZ(8,"div",11)(9,"div",12)(10,"h4",13),e._uU(11," Connect with Us "),e.qZA(),e.TgZ(12,"a",14),e._UZ(13,"i",15),e.qZA(),e.TgZ(14,"a",16),e._UZ(15,"i",17),e.qZA(),e.TgZ(16,"a",18),e._UZ(17,"i",19),e.qZA(),e.TgZ(18,"a",20),e._UZ(19,"i",21),e.qZA()()(),e.TgZ(20,"div",22)(21,"a",9),e._UZ(22,"img",23),e.qZA()(),e.TgZ(23,"div",24)(24,"ul",25),e.YNc(25,de,3,3,"ng-container",5),e.TgZ(26,"li",26)(27,"a",27),e._uU(28),e.qZA()()()()()()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.hasNewsletter),e.xp6(4),e.s9C("href",t.appConfig.site_url,e.LSH),e.xp6(),e.MGl("src","",t.appConfig.static_url,"/assets/img/48hp-logo.gif",e.LSH),e.xp6(),e.Q6J("ngIf",t.footerNav),e.xp6(14),e.Q6J("href",t.appConfig.site_url,e.LSH),e.xp6(),e.MGl("src","",t.appConfig.static_url,"/assets/img/48hp-logo.gif",e.LSH),e.xp6(3),e.Q6J("ngIf",t.legalNavs),e.xp6(2),e.MGl("href","",t.appConfig.site_url,"/terms-of-use.html",e.LSH),e.xp6(),e.AsE(" \xa9 2003\u2013",t.currentYear," ",t.appConfig.site_name,".com All Rights Reserved ")}}function _e(s,o){if(1&s&&e._UZ(0,"app-announcement-placeholder",3),2&s){const t=e.oxw();e.Q6J("endPointUrl",t.appConfig.submodule_api_url+"/announcements")("placeholderCode","FOOTER_BOTTOM")("websiteCode",t.appConfig.website_code)("containerClass","footer-bottom")("closeIconClass","fehp-close")}}let fe=(()=>{class s{constructor(t,i,n,a,l){this.Router=t,this.ActivatedRoute=i,this.Location=n,this.ConfigManagerService=a,this.Http=l,this.showComponent=!0,this.hasNewsletter=!1,this.excludeNavs=["legal"],this.appConfig=this.ConfigManagerService.getConfig("app"),this.siteConfig=this.ConfigManagerService.getConfig("site"),this.noFooterPaths=this.ConfigManagerService.getConfig("no_footer_paths"),this.setFooterVisibility(),this.getFooterNav(),this.setNewsletterVisibility(),this.Router.events.subscribe(u=>{u instanceof p.m2&&(this.setFooterVisibility(),this.setNewsletterVisibility())})}ngOnInit(){this.setCurrentYear()}getFooterNav(){this.Http.get(this.appConfig.site_url+"/footer-nav").subscribe(i=>{i.footer_nav_data&&(this.footerNav=this.sortFooterNav(i.footer_nav_data.children))})}sortFooterNav(t){if(t)for(const i in t){const n=[],a=t[i].catalog_name.toLowerCase();for(const l in t[i].children)n[t[i].children[l].sort]=t[i].children[l];t[i].sorted_children=n,this.excludeNavs.includes(a)&&(this.legalNavs=t[i],delete t[i])}return t}setCurrentYear(){this.currentYear=(new Date).getFullYear()}setFooterVisibility(){this.showComponent=!0;for(const t in this.noFooterPaths)this.Location.path().search(this.noFooterPaths[t])>=0&&(this.showComponent=!1)}setFooterUrl(t){return"/"!=t.charAt(0)?t:this.appConfig.site_url+t}setNewsletterVisibility(){let t=this.ActivatedRoute.firstChild;for(this.hasNewsletter=!0;t;){if("n"==t.snapshot.data.has_newsletter){this.hasNewsletter=!1;break}t=t.firstChild}}static{this.\u0275fac=function(i){return new(i||s)(e.Y36(p.F0),e.Y36(p.gz),e.Y36(h.Ye),e.Y36(g.Q),e.Y36(x.eN))}}static{this.\u0275cmp=e.Xpm({type:s,selectors:[["app-footer"]],decls:4,vars:4,consts:[["class","comp-announcement-container",3,"endPointUrl","placeholderCode","websiteCode","containerClass","closeIconClass",4,"ngIf"],["class","global-footer-container",4,"ngIf"],[3,"cookieDomain"],[1,"comp-announcement-container",3,"endPointUrl","placeholderCode","websiteCode","containerClass","closeIconClass"],[1,"global-footer-container"],[4,"ngIf"],["newsletter-modal-trigger",""],[1,"footer-content-container"],[1,"logo-wrap"],[3,"href"],["title","48HourPrint.com","alt","48HourPrint.com",1,"site-logo",3,"src"],[1,"footer-nav"],[1,"social-media-links"],["tabindex","0",1,"title"],["href","https://www.facebook.com/48HourPrint","target","_blank","data-qaid","facebook","aria-label","Facebook",1,"social-fb"],["aria-hidden","true",1,"fa","fa-facebook-official"],["href","https://twitter.com/48hourprint","target","_blank","data-qaid","twitter","aria-label","Twitter",1,"social-twitter"],["aria-hidden","true",1,"fehp-twitter-x"],["href","https://www.instagram.com/48HourPrint","target","_blank","data-qaid","instagram","aria-label","Insta gram",1,"social-instagram"],["aria-hidden","true",1,"fehp-instagram"],["href","https://www.linkedin.com/company/48hourprint.com","target","_blank","data-qaid","linkedin","aria-label","Linkedin",1,"social-linkedin"],["aria-hidden","true",1,"fa","fa-linkedin-square"],[1,"mobile-footer-logo"],["title","48HourPrint.com","alt","48HourPrint.com",1,"site-logo","lazy-loaded",3,"src"],[1,"copyright-wrapper"],[1,"copyright-section-links","is-client"],[1,"copyright-label-wrapper"],["data-qaid","copyright",1,"site-secondary-link",3,"href"],["class","footer-nav",4,"ngFor","ngForOf"],[1,"footer-nav-links"],[4,"ngFor","ngForOf"],["class","site-secondary-link",3,"href","innerHTML",4,"ngIf"],[3,"innerHTML",4,"ngIf"],[1,"site-secondary-link",3,"href","innerHTML"],[3,"innerHTML"],[3,"class","href","target","click",4,"ngIf"],[3,"href","target","click"]],template:function(i,n){1&i&&(e.YNc(0,se,1,5,"app-announcement-placeholder",0)(1,ue,29,10,"footer",1)(2,_e,1,5,"app-announcement-placeholder",0),e._UZ(3,"announcement-preview-tool",2)),2&i&&(e.Q6J("ngIf",n.showComponent),e.xp6(),e.Q6J("ngIf",n.showComponent),e.xp6(),e.Q6J("ngIf",n.showComponent),e.xp6(),e.Q6J("cookieDomain",n.appConfig.cookie_domain))},dependencies:[h.sg,h.O5,d.C,X,ee.n,te],encapsulation:2})}}return s})()},73555:(m,_,r)=>{r.d(_,{E:()=>h});var p=r(19212),e=r(40285);let h=(()=>{class g{constructor(d){this.ngControl=d,this.el=d}onChange(){this.el.control.patchValue(this.el.control.value.trim())}static{this.\u0275fac=function(c){return new(c||g)(p.Y36(e.a5))}}static{this.\u0275dir=p.lG2({type:g,selectors:[["","no-whitespace",""]],hostBindings:function(c,f){1&c&&p.NdJ("change",function(){return f.onCh
1ange()})}})}}return g})()},10802:(m,_,r)=>{function p(){return e=>0!==("string"==typeof e.value?e.value:"").trim().length?null:{whitespace:!0}}r.d(_,{o:()=>p})}}]);

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.