1import{b as E}from"./chunk-L6JWU453.js";import{d as O}from"./chunk-3AXAKKDE.js";import{u as S,z as M}from"./chunk-MOSMJ3SQ.js";import{$b as v,Ba as l,Dc as e,Ec as C,Ub as g,Wb as f,ac as t,bc as i,i as h,ib as s,jc as _,la as k,md as P,nc as p,nd as w,pc as d,ra as u,sa as b,yb as y,z as x}from"./chunk-DEIZN4XF.js";function z(n,c){if(n&1&&(t(0,"p",6),e(1),i()),n&2){let r=d(2);s(),C(r.error())}}function L(n,c){n&1&&e(0," Signing up... ")}function N(n,c){n&1&&e(0," SIGN UP ")}function D(n,c){if(n&1){let r=_();t(0,"strong",5),e(1,"Sign up today for instant savings on your next order!"),i(),g(2,z,2,1,"p",6),t(3,"div",7)(4,"input",8),p("input",function(a){u(r);let m=d();return b(m.updateEmail(a))}),i(),t(5,"button",9),p("click",function(){u(r);let a=d();return b(a.submitSignup())}),g(6,L,1,0)(7,N,1,0),i()()}if(n&2){let r=d();s(2),f(r.error()?2:-1),s(2),v("value",r.email()),s(),v("disabled",r.isLoading()),s(),f(r.isLoading()?6:7)}}function T(n,c){n&1&&(t(0,"h2",10),e(1,"Thank you!"),i(),t(2,"div",11)(3,"div",12)(4,"div",13)(5,"p",14),e(6,"5% OFF your order"),i(),t(7,"p",15),e(8,"Use Code "),t(9,"span",16),e(10,"SPINKID5"),i()()(),t(11,"a",17),e(12,"SHOP NOW"),i()(),t(13,"div",12)(14,"div",13)(15,"p",14),e(16,"$100 OFF any Convaid Stroller"),i(),t(17,"p",15),e(18,"Use Code "),t(19,"span",16),e(20,"CONVAID"),i()()(),t(21,"a",18),e(22,"SHOP NOW"),i()(),t(23,"div",12)(24,"div",13)(25,"p",14),e(26,"$200 OFF any Zippie Wheelchair"),i(),t(27,"p",15),e(28,"Use Code "),t(29,"span",16),e(30,"ZIPPIE"),i()()(),t(31,"a",19),e(32,"SHOP NOW"),i()()())}var H=(()=>{class n{constructor(){this.formService=k(O),this.startSubmitted=w(!1),this.closed=P(),this.email=l(""),this.submitted=l(!1),this.isLoading=l(!1),this.error=l("")}ngOnInit(){this.startSubmitted()&&this.submitted.set(!0)}closePopup(){this.closed.emit()}updateEmail(r){this.email.set(r.target.value),this.error.set("")}submitSignup(){return h(this,null,function*(){if(E(this.email())){this.error.set("Invalid e-mail address");return}this.isLoading.set(!0);try{let o=yield x(this.formService.submitNewsletter({email:this.email()}));o.success?this.submitted.set(!0):this.error.set(o.errorMessage??"Something went wrong. Please try again.")}catch{this.error.set("Something went wrong. Please try again.")}finally{this.isLoading.set(!1)}})}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=y({type:n,selectors:[["app-sk-email-signup-popup"]],inputs:{startSubmitted:[1,"startSubmitted"]},outputs:{closed:"closed"},decls:11,vars:1,consts:[["role","dialog","aria-modal","true","aria-labelledby","joinEmailList",1,"email-signup-wrapper"],[1,"email-signup-container"],["type","button","aria-label","Close",1,"closer",3,"click"],[1,"signup-disclaimer"],["routerLink","/spinkids/en/privacy-rights.cfm",1,"signup-disclaimer-link",3,"click"],["id","joinEmailList",1,"signup-title"],["role","alert",1,"email-signup-error"],[1,"signup-row"],["type","email","id","exclusiveSavingsEmail","name","exclusiveSavingsEmail","placeholder","Email Address","data-testid","sk-email-signup-input",1,"signup-email-input",3,"input","value"],["type","button","id","exclusiveSignupBtn","data-testid","sk-email-signup-submit-btn",1,"signup-btn",3,"click","disabled"],[1,"thank-you-title"],[1,"promo-list"],[1,"promo-item"],[1,"promo-text"],[1,"promo-headline"],[1,"promo-code"],[1,"promo-code-value"],["routerLink","/spinkids","data-testid","sk-promo-shop-now-btn-1",1,"btn","btn-purple"],["routerLink","/spinkids","data-testid","sk-promo-shop-now-btn-2",1,"btn","btn-purple"],["routerLink","/spinkids","data-testid","sk-promo-shop-now-btn-3",1,"btn","btn-purple"]],template:function(o,a){o&1&&(t(0,"div",0)(1,"div",1)(2,"button",2),p("click",function(){return a.closePopup()}),e(3,"\u2715"),i(),g(4,D,8,4)(5,T,33,0),t(6,"p",3),e(7," SpinLife respects your privacy. Read our "),t(8,"a",4),p("click",function(){return a.closePopup()}),e(9,"Privacy Policy"),i(),e(10," for details. "),i()()()),o&2&&(s(4),f(a.submitted()?5:4))},dependencies:[M,S],styles:['[_ngcontent-%COMP%]:root{--spinlife-orange: #d46027;--spinlife-hover-orange: #f88146;--spinlife-purple: #532279;
1--spinlife-dark-purple: #361754;--spinlife-cream: #f6f5f0;--spinlife-background: #e1e2e3;--spinlife-gray: #4a4a4a;--spinlife-gray-light: #616368;--spinlife-bg-purple: #ebebff;--text-color: #101010;--text-color-inverse: #fff;--mid-gray: #888;--disabled-color: #959495;--placeholder-color: #757575;--inactive-indicator-color: #bbb;--disabled-bg: #edeff0;--bg: #fff;--bg-tint: var(--spinlife-background);--bg-mid: var(--mid-gray);--bg-secondary: var(--spinlife-cream);--bg-tertiary: var(--spinlife-gray);--bg-light: #fff;--bg-alt: var(--spinlife-cream);--bg-alt-light: var(--spinlife-cream);--bg-reverse-contrast: #fff;--primary-accent-color: var(--spinlife-orange);--primary-hover-color: var(--spinlife-hover-orange);--secondary-accent-color: var(--spinlife-purple);--tertiary-accent-color: var(--spinlife-dark-purple);--dark-accent-color: var(--spinlife-dark-purple);--alt-color-scheme: var(--spinlife-purple);--alt-light-color-scheme: var(--spinlife-orange);--alt-dark-color-scheme: var(--spinlife-dark-purple);--alt-dark-color-scheme-2: var(--spinlife-gray);--alt-dark-color-scheme-3: var(--spinlife-dark-purple);--standard-border-color: var(--spinlife-background);--structural-border-color: var(--spinlife-background);--alt-border-color: #ddd;--dark-border-color: #c3c3c3;--standard-border: 1px solid var(--standard-border-color);--alt-border: 1px solid var(--alt-border-color);--dark-border: 1px solid var(--dark-border-color);--only-spinkids-border: none;--primary-font-family: "Montserrat", "Montserrat-fallback", Arial, sans-serif;--secondary-font-family: "Montserrat", "Montserrat-fallback", Arial, sans-serif;--editorial-font-family: Georgia, serif;--spinlife-knows-font-size: 17px;--primary-font-color: #101010;--secondary-font-weight: 900;--extra-bold-font-weight: 800;--bold-font-weight: 700;--semibold-font-weight: 600;--light-font-weight: 400;--extra-light-font-weight: 300;--secondary-font-color: var(--primary-accent-color);--alt-font-color: var(--spinlife-gray);--lighter-font-color: var(--spinlife-gray);--svg-filter-primary: brightness(0) saturate(100%) invert(44%) sepia(100%) saturate(485%) hue-rotate(337deg) brightness(86%) contrast(92%);--svg-filter-secondary: brightness(0) saturate(100%) invert(16%) sepia(53%) saturate(2360%) hue-rotate(255deg) brightness(96%) contrast(99%);--svg-filter-tertiary: brightness(0) saturate(100%) invert(14%) sepia(32%) saturate(2447%) hue-rotate(243deg) brightness(93%) contrast(105%);--svg-filter-stars: var(--svg-filter-primary);font-family:var(--primary-font-family);color:var(--primary-font-color)}[_ngcontent-%COMP%]:root .title[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root footer[_ngcontent-%COMP%]{font-family:var(--secondary-font-family)}[_ngcontent-%COMP%]:root.branding-spinkids{--spinkids-pink: #be0081;--spinkids-hover-pink: #d14ca7;--spinkids-vivid-pink: #ef0969;--spinkids-green: #00bbae;--spinkids-blue: #00acd3;--spinkids-yellow: #fab400;--spinkids-purple: #7c81ff;--spinkids-violet: #676aff;--spinkids-violet-hover: #8a8eff;--spinkids-mid-gray: #666666;--spinkids-light-gray: #b3b3b3;--spinkids-separator-color: #cccccc;--spinkids-input-border-color: #e1e2e3;--spinkids-light-background: #f6f7ff;--spinkids-dashed-border-color: #d6d8ff;--spinkids-title-color: #423127;--bg: #fff;--bg-tint: var(--spinkids-light-background);--bg-mid: var(--mid-gray);--bg-secondary: #fff;--bg-tertiary: var(--spinkids-light-background);--bg-light: #fff;--bg-alt: var(--spinkids-light-background);--bg-alt-light: #fff;--bg-reverse-contrast: var(--spinkids-light-background);--primary-accent-color: var(--spinkids-pink);--primary-hover-color: var(--spinkids-hover-pink);--secondary-accent-color: var(--spinkids-green);--tertiary-accent-color: var(--spinkids-blue);--dark-accent-color: var(--spinkids-pink);--alt-color-scheme: var(--spinkids-pink);--alt-light-color-scheme: var(--spinkids-green);--alt-dark-color-scheme: var(--spinkids-green);--alt-dark-color-scheme-2: var(--spinkids-pink);--alt-dark-color-scheme-3: var(--text-color);--standard-border-color: var(--spinkids-green);--structural-border-color: #e1e2e3;--spinkids-subnav-border-color: #e1e2e3;--alt-border-color: #ddd;
1--dark-border-color: var(--spinkids-violet);--standard-border: 2px dashed var(--standard-border-color);--alt-border: 2px dashed var(--alt-border-color);--dark-border: 2px dashed var(--dark-border-color);--only-spinkids-border: var(--standard-border);--primary-font-family: "Poppins", "Poppins-fallback", Arial, sans-serif;--secondary-font-family: "Nunito", "Nunito-fallback", Arial, sans-serif;--editorial-font-family: Georgia, serif;--spinlife-knows-font-size: 17px;--primary-font-color: #000;--secondary-font-weight: 900;--extra-bold-font-weight: 800;--bold-font-weight: 700;--semibold-font-weight: 600;--light-font-weight: 400;--extra-light-font-weight: 300;--secondary-font-color: var(--primary-accent-color);--alt-font-color: var(--spinlife-gray);--lighter-font-color: var(--spinkids-green);--svg-filter-primary: brightness(0) saturate(100%) invert(14%) sepia(67%) saturate(5306%) hue-rotate(308deg) brightness(89%) contrast(111%);--svg-filter-secondary: brightness(0) saturate(100%) invert(62%) sepia(13%) saturate(5132%) hue-rotate(131deg) brightness(88%) contrast(101%);--svg-filter-tertiary: brightness(0) saturate(100%) invert(70%) sepia(49%) saturate(6104%) hue-rotate(153deg) brightness(91%) contrast(103%);--svg-filter-stars: var(--svg-filter-secondary);--config-popup-title-color: var(--spinkids-purple);--config-popup-image-border: dotted 2px var(--spinkids-green);--config-popup-image-radius: 10px;--config-popup-stripe-bg: var(--spinkids-light-background);font-family:var(--primary-font-family);color:var(--primary-font-color)}[_ngcontent-%COMP%]:root.branding-spinkids .title[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root.branding-spinkids footer[_ngcontent-%COMP%]{font-family:var(--secondary-font-family)}[_ngcontent-%COMP%]:root{--max-width-before-gutter: 1430px;--overlay-backdrop-color: rgba(0, 0, 0, .5);--search-box-bg-color: rgb(142 142 147 / 12%);--error-text-danger: #dc3545;--error-color: #721c24;--error-bg-color: #f8d7da;--error-border-color: #f1aeb4;--error-border-dark-color: #860915;--success-text-color: #0a3622;--success-bg-color: #d1e7dd;--success-border-color: #a3cfbb;--red-color: #ff0000;--password-weak-color: orange;--password-good-color: #2d98f3;--password-strong-color: limegreen;--font-size-md: 16px;--font-size-sm: 14px;--font-size-xs: 10px;--material-field-label-index: 1002;--address-autocomplete-suggestions-z-index: 1020;--focus-border-color: rgb(0, 95, 204)}.email-signup-wrapper[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-backdrop-color);z-index:99999;display:flex;justify-content:center;align-items:center}.email-signup-container[_ngcontent-%COMP%]{position:relative;padding:10px;width:75%;max-width:515px;display:flex;flex-direction:column;align-items:center;text-align:center}.email-signup-container[_ngcontent-%COMP%]:before{content:" ";position:absolute;top:-20px;left:-100px;width:calc(100% + 200px);height:calc(100% + 50px);z-index:-1;background:url(/assets/images/spinkids/email-signup-bg.svg);background-size:100% 100%}.closer[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:75px;height:75px;position:absolute;right:-100px;top:-50px;font-family:var(--secondary-font-family);font-weight:900;font-size:40px;background:var(--spinkids-light-background);z-index:9999;text-decoration:none;color:var(--primary-font-color);border-radius:50%;border:none;cursor:pointer}.signup-title[_ngcontent-%COMP%]{font-family:var(--secondary-font-family);font-size:46px;font-weight:900;margin-bottom:16px;display:block;line-height:1.3}.email-signup-error[_ngcontent-%COMP%]{color:var(--error-text-danger);font-weight:700;margin-bottom:10px}.signup-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:20px 0}.signup-email-input[_ngcontent-%COMP%], .signup-btn[_ngcontent-%COMP%]{height:40px;box-sizing:border-box}.signup-email-input[_ngcontent-%COMP%]{width:220px;padding:10px;font-size:14px;border:1px solid var(--spinkids-dashed-border-color);font-family:var(--primary-font-family)}.signup-btn[_ngcontent-%COMP%]{width:fit-content;padding:0 24px}.signup-btn[_ngcontent-%COMP%]{background-color:var(--spinkids-pink);color:var(--text-color-inverse);border:none;border-radius:50px;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .3s;min-width:100px}.signup-btn[_ngcontent-%COMP%]:hover{opacity:.8}.signup-btn[_ngcontent-%COMP%]:disabled{cursor:not-allowed;opacity:.8}.signup-disclaimer[_ngcontent-%COMP%]{font-size:12px;margin-top:5px;color:var(--alt-font-color)}.signup-disclaimer[_ngcontent-%COMP%] .signup-disclaimer-link[_ngcontent-%COMP%]{color:var(--primary-accent-color)}.thank-you-title[_ngcontent-%COMP%]{font-family:var(--secondary-font-family);font-size:46px;font-weight:900;margin-bottom:16px}.promo-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;overflow-y:auto;max-height:400px;margin-bottom:30px;
1gap:12px}.promo-item[_ngcontent-%COMP%]{border:1px dashed var(--spinkids-violet);display:flex;padding:15px;margin-top:15px;border-radius:10px;align-items:center}.promo-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;text-align:left;flex:1}.promo-headline[_ngcontent-%COMP%]{font-family:var(--secondary-font-family);font-size:20px;font-weight:900;margin:0}.promo-code[_ngcontent-%COMP%]{font-family:var(--secondary-font-family);font-size:14px;font-weight:700;margin:10px 0 0}.promo-code-value[_ngcontent-%COMP%]{font-size:16px;font-weight:900}.btn-purple[_ngcontent-%COMP%]{background-color:var(--spinkids-violet);color:var(--text-color-inverse);white-space:nowrap;margin-left:auto;border-radius:50px;height:40px;padding:0 24px;border:none;cursor:pointer;font-weight:700;font-size:14px;display:inline-flex;align-items:center;transition:opacity .3s}.btn-purple[_ngcontent-%COMP%]:hover{background-color:var(--spinkids-violet-hover);color:var(--text-color-inverse)}@media screen and (max-width:400px){.email-signup-container[_ngcontent-%COMP%]{width:85%}.email-signup-container[_ngcontent-%COMP%]:before{left:-40px;width:calc(100% + 80px)}.closer[_ngcontent-%COMP%]{right:-25px;top:-25px;width:40px;height:40px;font-size:28px}.signup-title[_ngcontent-%COMP%]{font-size:28px}.signup-row[_ngcontent-%COMP%]{flex-direction:column}#exclusiveSavingsEmail[_ngcontent-%COMP%]{max-width:100%}.signup-btn[_ngcontent-%COMP%]{width:100%}}'],changeDetection:0})}}return n})();export{H as a};
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.