Meta tags:
description= The Pump Station provides IBCLC lactation consultants, sells & installs Child Car Seats & Strollers, offers Breastfeeding Pumps & supplies, Maternity Bras & Fitting, Baby Clothing, Toys & Books, and much more. Our Parenting Classes include Childbirth, Baby Care, Breastfeeding & Pediatric CPR; and Mommy & Me groups.;
Headings (most frequently used words):
baby, the, your, me, pump, mommy, stroller, to, class, session, station, classes, before, in, person, 1st, child, links, breastfeeding, love, quick, what, we, you, and, care, parents, bundle, santa, monica, melrose, why, for, nurtury, cart, car, from, los, angeles, hospital, grade, breast, 101, ultimate, dog, ave, or, my, time, expecting, our, when, cybex, maxi, cosi, kindred, peg, us, popular, searches, can, help, find, parenting, education, seats, strollers, pregnancy, ve, got, nurture, now, blog, latest, on, sale, while, supplies, last, nuna, pipa, aire, rx, infant, seat, relx, base, is, empty, callisto, rent, don, miss, this, essential, learning, night, puppy, introducing, new, introduction, support, group, virtual, private, lactation, consultant, appointment, at, parent, groups, 2nd, 3rd, wks, babies, born, mar, may, 26, marilee, family, owned, operated, small, business, since, 1986, congratulations, ll, real, people, practical, advice, best, prices, grandparent, tax, happens, budget, free, childcare, disappears, teeth, matter, even, though, they, re, temporary, recommended, vaccinations, relatives, caregivers, supporting, gut, microbiome, matters, persephone, cues, should, know, arrives, spring, forward, preparing, toddler, change, expect, financially, how, survive, holidays, without, losing, sleep, literally, medela, symphony, plus, egazelle, electronic, assist, gazelle, uppababy, cruz, v3, tana, 360, rotating, modular, starling, smart, bassinet, bumbleride, speed, jogging, veloce, all, terrain, with, foot, muff, vivace, sign, up, newsletter, about, resources, contact, follow, availability,
Text of the page (most frequently used words):
your (89), baby (81), _alconfig (75), cart (75), const (74), price (69), document (54), car (51), and (47), breastfeeding (47), per (47), unit (47), add (44), new (44), quantity (44), shop (39), seats (39), for (39), #classes (39), window (38), the (36), all (36), loyalty (35), care (32), help (29), support (29), widget_setting (28), appstle (28), location (27), pump (27), function (25), breast (25), classlist (23), class (23), return (22), main (22), save (22), regular (22), strollers (22), menu (22), queryselector (21), groups (21), you (21), back (21), library (20), else (19), gift (19), mommy (19), free (18), more (18), gear (18), event (17), isshowwidget (17), station (17), home (17), accessories (17), sale (17), virtual (17), false (16), data (16), appstle_loyalty_iframe (16), item (16), store (16), toys (16), gifts (16), parent (16), choose (16), options (16), let (15), getelementbyid (15), contentwindow (15), registry (15), lactation (15), content (14), open (14), with (14), nursing (14), stroller (14), person (14), dog (14), love (14), href (13), true (13), services (13), group (13), error (12), button (12), find (12), parenting (12), seat (12), pumps (12), get (11), read (11), clothing (11), our (11), parents (11), deals (11), before (11), puppy (11), rent (11), 101 (11), catch (10), includes (10), searchparams (10), here (10), feeding (10), books (10), cards (10), travel (10), ready (10), create (10), num (9), origin (9), hidden (9), length (9), link (9), concierge (9), health (9), wellness (9), introduction (9), pediatric (9), cpr (9), information (9), consultations (9), mannies (9), nannies (9), safety (9), buy (9), addeventlistener (8), settimeout (8), try (8), replace (8), url (8), from (8), body (7), string (7), remove (7), floor (7), sign (7), customerid (7), some (7), pathname (7), widgetjspath (7), proxy_path_prefix (7), iframe (7), nurtury (7), products (7), smart (7), cybex (7), mom (7), grandparents (7), private (7), purifier (6), snackbar (6), title (6), loadappstleloyaltywidget (6), customerloyalty (6), currentpage (6), then (6), referralurlobj (6), widgetjsurl (6), widgetcssurl (6), preload (6), time (6), blog (6), resources (6), careers (6), sleep (6), that (6), nuna (6), one (6), session (6), 525 (6), box (6), models (6), childbirth (6), prep (6), monday (6), nights (6), parts (6), personal (6), too (6), postpartum (6), installations (6), newborn (6), snoo (6), sleeper (6), pick (6), asap (6), info (6), line (6), message (5), typeof (5), split (5), json (5), console (5), number (5), rounded (5), token (5), tolowercase (5), widgettype (5), page (5), toggle (5), close (5), x3c (5), foreach (5), launcherdatatype (5), displayvalue (5), rewards (5), set (5), widgetcsspath (5), tostring (5), customurl (5), los (5), angeles (5), hours (5), learn (5), links (5), expecting (5), can (5), terrain (5), jogging (5), night (5), don (5), when (5), why (5), systems (5), infant (5), 1st (5), child (5), var (4), snackbarindex (4), show (4), description (4), textcontent (4), htmldecoded (4), math (4), value (4), thousands (4), enablewidget (4), tag (4), trim (4), restrictedpages (4), allowedpages (4), btn (4), left (4), script (4), type (4), text (4), __st (4), shopify (4), host (4), storecreditbalance (4), program (4), lastloyaltywidgeturl (4), appstle_referral (4), 200 (4), handleurlchange (4), lasty (4), versionurl (4), apps (4), fetch (4), res (4), response (4), initiateappstleloyaltypage (4), appstleloyaltypageelement (4), loaddedicatedpageasset (4), attempt (4), onsettle (4), asset (4), createelement (4), appendchild (4), isavailablevisitshop (4), loyaltycustomstyles (4), san (4), santa (4), monica (4), service (4), education (4), are (4), newsletter (4), 699 (4), out (4), 360 (4), 899 (4), 850 (4), 975 (4), posts (4), what (4), spring (4), forward (4), toddler (4), training (4), now (4), they (4), recommended (4), best (4), into (4), double (4), single (4), boosters (4), workshops (4), prenatal (4), essentials (4), insertadjacenthtml (3), beforeend (3), async (3), msg (3), elem (3), executeloyaltywidget (3), parsehtmlstringcontent (3), roundtype (3), format (3), amount (3), launcherlogo (3), widget (3), src (3), source (3), togglewidget (3), launcher (3), log (3), restrictedcustomerstag (3), allowedcustomerstag (3), allowedtags (3), restrictedtags (3), showappstleloyaltywidget (3), icon (3), 900 (3), right (3), aliframesrc (3), head (3), html (3), loyaltybuttontitle (3), pointsel (3), currentviptier (3), customerstorecreditbalance (3), hasloyaltydeeplink (3), hash (3), handledeeplink (3), widgetreferralurl (3), referralpath (3), _self (3), aldomobserver (3), currenty (3), finally (3), err (3), dedicatedpageurl (3), normalizedcustompath (3), redirecturl (3), createasset (3), settled (3), settle (3), executededicatedpagescript (3), widgetscriptappended (3), appendwidgetscriptonce (3), rule (3), pay (3), see (3), press (3), terms (3), policies (3), please (3), but (3), about (3), news (3), call (3), bundle (3), egazelle (3), family (3), good (3), feel (3), persephone (3), teeth (3), people (3), even (3), easy (3), babies (3), melrose (3), view (3), quick (3), callisto (3), giving (3), milk (3), drive (3), doulas (3), intro (3), solids (3), including (3), partner (3), proofing (3), honey (3), homes (3), doula (3), shopper (3), early (3), built (3), booster (3), facing (3), installed (3), wagons (3), bouncers (3), carriers (3), high (3), chairs (3), bassinets (3), cribs (3), stuffed (3), animals (3), puzzles (3), pretend (3), play (3), musical (3), developmental (3), bath (3), bibs (3), burp (3), cloths (3), bras (3), pillows (3), stools (3), supplements (3), breastmilk (3), storage (3), containers (3), comfort (3), bottles (3), nipples (3), brushes (3), swim (3), sun (3), sweaters (3), jackets (3), fashion (3), apparel (3), layette (3), converter (3), gowns (3), footies (3), onesies (3), potty (3), skin (3), soothing (3), swaddling (3), diapering (3), bathing (3), dad (3), brand (3), collection (3), kudos (3), diapers (3), exclusive (3), discount (3), favorites (3), pipa (3), aire (3), toastereventlistener (2), startswith (2), showappstleloyaltytoaster (2), await (2), appstleloyaltyloadsanitizer (2), innerhtml (2), parse (2), parsing (2), formatnumberbypointroundtype (2), tofixed (2), formatstorecreditamount (2), safe (2), tokenmatch (2), decimal (2), widgeteventlistener (2), refresh (2), removeappstleloyaltywidget (2), customertags (2), allowedtag (2), restrictedtag (2), blockwidgetonpages (2), homepage (2), allowwidgetonspecificpages (2), __appstle_loyalty_launcher_allowed (2), launcherallowed (2), click (2), x3cscript (2), iswidgetopen (2), clearloyaltydeeplinkhash (2), queryselectorall (2), appstle_public_domain (2), write (2), shop_labels (2), widgettitle (2), store_credits (2), launcherbuttonelement (2), fmt (2), availablepoints (2), loyaltydeeplinks (2), search (2), showwidget (2), referralenabled (2), currentpath (2), key (2), mutationobserver (2), observe (2), subtree (2), childlist (2), mutations_list (2), mutation (2), added_node (2), scrolly (2), hide (2), 2000 (2), app (2), version (2), storecreditmismatch (2), com (2), updatecustomerurl (2), api (2), customer (2), method (2), post (2), headers (2), requested (2), xmlhttprequest (2), decodeurl (2), dedicated_page (2), dedicatedpageeventlistener (2), appstleloyaltypage (2), while (2), firstchild (2), appenddedicatedpagewidgetscript (2), rel (2), pointearnrules (2), visit_shop (2), sessionstorage (2), syncvisitstore (2), california (2), powered (2), expert (2), assistance (2), holiday (2), how (2), check (2), build (2), universal (2), since (2), 1986 (2), this (2), any (2), email (2), just (2), give (2), thank (2), perks (2), payment (2), most (2), shipping (2), 559 (2), peg (2), 615 (2), 769 (2), 639 (2), 799 (2), 664 (2), 949 (2), maxi (2), cosi (2), kindred (2), 999 (2), rotating (2), 764 (2), ultimate (2), 019 (2), 199 (2), 995 (2), 336 (2), hospital (2), grade (2), who (2), everything (2), financially (2), need (2), practical (2), change (2), shakinah (2), trainer (2), introducing (2), should (2), stephanie (2), list (2), relatives (2), will (2), start (2), their (2), though (2), was (2), have (2), village (2), were (2), off (2), yourself (2), business (2), not (2), skip (2), prices (2), advice (2), because (2), come (2), instruction (2), manuals (2), confident (2), ave (2), 600 (2), 450 (2), 125 (2), 335 (2), 375 (2), 250 (2), product (2), consults (2), rava (2), popular (2), searches (2), results (2), cancel (2), snackbarhtml, isappstleloyaltymessage, appstle_message_for_notification, sanitize, allowed_tags, span, strong, allowed_attr, 5000, closesnackbar, domcontentloaded, pointroundtype, no_round, round_up, ceil, round_down, isinteger, isfinite, shopmoneyformat, match, decimals, no_decimals, comma_separator, space_separator, apostrophe_separator, mainhtmlstring, buttonimage, widgetbuttonlogourl, appstle_message_for_showwidget, appstle_widget_showhide, refresh_appstle_loyalty_widget, show_appstle_loyalty_widget, checkforwidgetrestrictions, customerstatus, excluded, showloyaltytologgedoutcustomers, showtologgedincustomeronly, widgetposition, left_snackbar, right_snackbar, x3chtml, x3chead, isappstleloyaltycustomerportal, defer, javascript, escapeloyaltyattribute, x3cbody, touppercase, forceredirectdedicatedpage, points, sanitizeloyaltylabel, showtier, showtiername, loyalty_widget_available_points, intl, numberformat, vip_tier, appstle_show_points, refer, earn, redeem, referrals, vip, history, replacestate, loyaltynavigationurl, referralredirecturl, observeurlchanges, popstate, hashchange, addednodes, disconnect, hidewidgetonscroll, contains, offset, scroll, abs, olineloyalty27, myshopify, update, referralcustomredirecturl, refresh_appstle_loyalty_page, onload, onerror, 1000, pow, setattribute, css, stylesheet, 8000, dedicatedpagereferralurl, status, active, getitem, referralloyalty, referraltype, visit, application, setitem, style, custom, styles, customcss, availability, las, vegas, phoenix, scottsdale, jose, silicon, valley, francisco, oakland, diego, riverside, bernardino, palm, springs, orange, county, beverly, hills, south, bay, sherman, oaks, pasadena, visa, paypal, mastercard, google, discover, diners, club, apple, american, express, copyright, 2026, follow, 2727, street, 90405, santamonica, pumpstation, 310, 998, 1981, provided, daily, days, week, between, pacific, schedule, contact, bra, size, installation, prepare, helped, every, kind, deserve, located, area, serving, nationwide, story, completing, form, signing, receive, emails, unsubscribe, wish, truly, useful, great, send, questions, shoppping, using, strictest, security, standards, secure, orders, processed, less, fast, vivace, sold, veloce, foot, muff, bumbleride, speed, starling, bassinet, tana, modular, uppababy, cruz, gazelle, electronic, assist, medela, symphony, plus, supplies, last, season, magical, also, lot, late, gatherings, missed, naps, overstimulation, members, lovingly, wrongly, believe, survive, holidays, without, losing, literally, finding, changes, emotionally, logistically, yes, once, goal, simply, understand, expect, calm, guide, smoother, transitions, disruptive, especially, has, started, predictable, little, preparing, brzezinski, tully, cues, know, arrives, culler, founder, ceo, biosciences, inc, meet, webinar, supporting, gut, microbiome, matters, vaccines, recommend, ask, friends, givers, prior, bringing, spending, them, vaccinations, caregivers, many, wonder, brushing, truth, much, earlier, than, think, eventually, fall, matter, temporary, growing, fortunate, both, firefighters, worked, hour, shifts, able, trade, grandparent, tax, happens, budget, childcare, disappears, latest, nurture, full, bundles, extensive, inventory, reserve, spot, maybe, there, better, way, investments, make, guidance, friendships, mothers, having, peasy, after, needed, worries, shoot, bezos, bucks, space, caring, earth, trained, staff, valuable, experience, faceless, corporate, team, select, fits, lifestyle, things, won, beat, real, center, leave, feeling, super, date, today, practices, later, registering, personalized, discounted, enrollment, highly, regarded, ability, register, anywhere, actual, human, congratulations, pregnancy, got, owned, operated, small, convertible, wks, born, mar, may, marilee, 2nd, 3rd, consultant, appointment, miss, essential, learning, arrivals, rentals, empowered, continue, shopping, empty, founding, mission, moms, journey, suggestions, 650, relx, base, account, over, 100, stock, ships, hrs,
Text of the page (random words):
before baby class bundle in person regular price 975 00 850 00 save 13 unit price per regular price 975 00 850 00 save 13 unit price per add to cart 0 in your cart quantity add to cart 0 in your cart quantity sale cybex gazelle s stroller regular price 899 95 764 96 save 15 unit price per regular price 899 95 764 96 save 15 unit price per choose options 0 in your cart quantity choose options 0 in your cart quantity uppababy cruz v3 stroller 899 99 unit price per 899 99 unit price per choose options 0 in your cart quantity choose options 0 in your cart quantity sale maxi cosi kindred tana 360 rotating modular stroller regular price 999 99 699 99 save 30 unit price per regular price 999 99 699 99 save 30 unit price per choose options 0 in your cart quantity choose options 0 in your cart quantity sale maxi cosi kindred starling smart bassinet regular price 949 99 664 99 save 30 unit price per regular price 949 99 664 99 save 30 unit price per choose options 0 in your cart quantity choose options 0 in your cart quantity sale bumbleride speed jogging stroller regular price 799 00 639 20 save 20 unit price per regular price 799 00 639 20 save 20 unit price per choose options 0 in your cart quantity choose options 0 in your cart quantity sale peg veloce all terrain stroller with foot muff regular price 769 99 615 99 save 20 unit price per regular price 769 99 615 99 save 20 unit price per choose options 0 in your cart quantity choose options 0 in your cart quantity sold out peg vivace stroller regular price 699 99 from 559 99 save up to 20 unit price per regular price 699 99 from 559 99 save up to 20 unit price per see all fast shipping most orders processed in 24 hours or less secure payment we are a shopify powered store using the strictest payment security standards pump station perks thank you for shoppping with us let us help just send an email or give us a call with questions sign up for our newsletter truly useful news for expecting and new parents and great deals your email sign up by completing this form you are signing up to receive our emails and can unsubscribe at any time you wish about us about us since 1986 we ve helped every kind of expecting and new parent with the education products service and support you deserve located in the los angeles area but serving you nationwide more about our story here links links all classes baby clothing accessories breast pumps accessories health wellness products gift cards gifts toys books nursing feeding terms of service and policies please read careers press resources resources build your universal baby registry here learn and prepare for baby concierge services in home support car seat check installation services free breastfeeding support groups breastfeeding help library parenting help library the pump station blog how to find your nursing bra size contact expert assistance provided daily 7 days a week between 10 am and 5 00 pm pacific time see store hours link for holiday schedule 1 310 998 1981 santamonica pumpstation com 2727 main street santa monica california 90405 follow us copyright 2026 pump station nurtury powered by shopify american express apple pay diners club discover google pay mastercard paypal shop pay visa car seats los angeles beverly hills south bay sherman oaks pasadena car seats orange county car seats riverside san bernardino palm springs car seats san diego car seats san francisco oakland car seats san jose silicon valley car seats california car seats phoenix scottsdale car seats las vegas availability add to cart document queryselector body insertadjacenthtml beforeend snackbarhtml window addeventlistener message toastereventlistener false function toastereventlistener event if isappstleloyaltymessage event return if typeof event data string event data startswith appstle_message_for_notification var message event data split 1 showappstleloyaltytoaster message let snackbarindex 0 async function showappstleloyaltytoaster msg const purifier await window appstleloyaltyloadsanitizer var snackbar document getelementbyid snackbar snackbar classlist add show snackbar insertadjacenthtml beforeend const description document getelementbyid elem snackbarindex queryselector description if purifier description innerhtml purifier sanitize string msg allowed_tags a b br em i span strong allowed_attr href title class else description textcontent string msg const el snackbarindex settimeout function if document getelementbyid elem el document getelementbyid elem el remove 5000 snackbarindex const closesnackbar el document getelementbyid el remove document addeventlistener domcontentloaded const executeloyaltywidget const parsehtmlstringcontent content if typeof content string return content try const htmldecoded content replace g return json parse htmldecoded catch error console error error parsing content error return content const formatnumberbypointroundtype num if typeof num number return num const roundtype _alconfig pointroundtype no_round const rounded roundtype round_up math ceil num roundtype round_down math floor num num return number isinteger rounded rounded 1 0 rounded tofixed 0 rounded tofixed 2 const formatstorecreditamount value try const num number value const safe number isfinite num num 0 const format _alconfig shopmoneyformat replace g replace g const tokenmatch string format match s amount a z_ s i const token tokenmatch 1 amount tolowercase amount const decimals token includes no_decimals 0 2 let thousands decimal if token includes comma_separator thousands decimal else if token includes space_separator thousands else if token includes apostrophe_separator thousands const sign safe document queryselector body insertadjacenthtml beforeend mainhtmlstring const launcherlogo document queryselector loyalty widget buttonimage if launcherlogo launcherlogo src parsehtmlstringcontent _alconfig widget_setting widgetbuttonlogourl window addeventlistener message widgeteventlistener false function widgeteventlistener event if event origin window location origin event source window event source document getelementbyid appstle_loyalty_iframe contentwindow return if event data appstle_message_for_showwidget else if event data appstle_widget_showhide togglewidget else if event data refresh_appstle_loyalty_widget _alconfig widget_setting widgettype launcher loadappstleloyaltywidget console log refresh widget else if event data show_appstle_loyalty_widget loadappstleloyaltywidget enablewidget function removeappstleloyaltywidget document queryselector appstle loyalty button classlist add appstle loyalty hidden document queryselector appstle_loyalty_iframe classlist add appstle loyalty hidden function checkforwidgetrestrictions let isshowwidget true if _alconfig customerloyalty customerstatus excluded isshowwidget false if _alconfig customerid _alconfig widget_setting showloyaltytologgedoutcustomers isshowwidget _alconfig widget_setting restrictedcustomerstag _alconfig widget_setting allowedcustomerstag if _alconfig customerid _alconfig widget_setting allowedcustomerstag length isshowwidget let allowedtags _alconfig widget_setting allowedcustomerstag split if allowedtags length 0 _alconfig customertags some tag allowedtags some allowedtag allowedtag trim tolowercase tag trim tolowercase isshowwidget false if _alconfig widget_setting restrictedcustomerstag length isshowwidget let restrictedtags _alconfig widget_setting restrictedcustomerstag split if restrictedtags length 0 _alconfig customertags some tag restrictedtags some restrictedtag restrictedtag trim tolowercase tag trim tolowercase isshowwidget false if _alconfig widget_setting blockwidgetonpages length isshowwidget let restrictedpages _alconfig widget_setting blockwidgetonpages split const currentpage window location pathname if restrictedpages length 0 if restrictedpages includes homepage currentpage isshowwidget false else if restrictedpages some page currentpage includes page isshowwidget false if _alconfig widget_setting allowwidgetonspecificpages length isshowwidget let allowedpages _alconfig widget_setting allowwidgetonspecificpages split const currentpage window location pathname if allowedpages length 0 if allowedpages includes homepage currentpage isshowwidget true else if allowedpages some page currentpage includes page isshowwidget true else isshowwidget false if _alconfig customerid _alconfig widget_setting showtologgedincustomeronly isshowwidget false window __appstle_loyalty_launcher_allowed isshowwidget if isshowwidget showappstleloyaltywidget else removeappstleloyaltywidget function enablewidget document queryselector appstle_loyalty_iframe classlist add open document queryselector appstle_loyalty_iframe classlist remove appstle loyalty hidden settimeout function document queryselector appstle_loyalty_iframe classlist toggle show close icon 900 function showappstleloyaltywidget const launcherallowed window __appstle_loyalty_launcher_allowed false document queryselector appstle_loyalty_iframe classlist remove appstle loyalty hidden const btn document queryselector appstle loyalty button if btn return if launcherallowed btn classlist remove appstle loyalty hidden else btn classlist add appstle loyalty hidden document queryselector appstle loyalty button addeventlistener click togglewidget if _alconfig widget_setting widgetposition left document getelementbyid appstle_loyalty_iframe classlist add appstle loyalty left document queryselector appstle loyalty button classlist add appstle loyalty left document getelementbyid appstle_loyalty_iframe classlist add appstle loyalty left document getelementbyid snackbar classlist add left_snackbar else document getelementbyid appstle_loyalty_iframe classlist add appstle loyalty right document queryselector appstle loyalty button classlist add appstle loyalty right document getelementbyid snackbar classlist add right_snackbar const aliframesrc x3chtml x3chead x3cscript window isappstleloyaltycustomerportal true x3c script x3cscript defer type text javascript src escapeloyaltyattribute _alconfig widgetjspath x3c script x3c head x3cbody x3c body x3c html function togglewidget loadappstleloyaltywidget if _alconfig widget_setting widgettype touppercase launcher _alconfig widget_setting forceredirectdedicatedpage true window open _alconfig proxy_path_prefix else const iswidgetopen document queryselector appstle_loyalty_iframe classlist toggle open if iswidgetopen false clearloyaltydeeplinkhash showappstleloyaltywidget settimeout function document queryselector appstle_loyalty_iframe classlist toggle show close icon 900 const loadappstleloyaltywidget var iframe document queryselectorall appstle_loyalty_iframe iframe foreach function item item contentwindow document open text html replace item contentwindow _alconfig _alconfig item contentwindow __st window __st item contentwindow shopify shop location host item contentwindow appstle_public_domain location host item contentwindow document write aliframesrc item contentwindow document close const launcherdatatype _alconfig widget_setting launcherdatatype points const loyaltybuttontitle document getelementbyid loyalty widget title if _alconfig shop_labels widgettitle const title parsehtmlstringcontent _alconfig shop_labels widgettitle loyaltybuttontitle textcontent title window appstleloyaltyloadsanitizer then purifier if purifier loyaltybuttontitle innerhtml sanitizeloyaltylabel title purifier false function const customerloyalty widget_setting _alconfig if customerloyalty launcherdatatype store_credits _alconfig customerid return const showtier widget_setting showtiername const launcherbuttonelement document queryselector appstle loyalty button const pointsel document queryselector loyalty_widget_available_points if pointsel return const fmt new intl numberformat const storecreditbalance 0 availablepoints 0 currentviptier customerloyalty let displayvalue if launcherdatatype store_credits displayvalue formatstorecreditamount _alconfig customerstorecreditbalance storecreditbalance 0 else if launcherdatatype vip_tier currentviptier displayvalue string currentviptier else const n number availablepoints 0 displayvalue fmt format formatnumberbypointroundtype n pointsel textcontent displayvalue launcherbuttonelement classlist add appstle_show_points const loyaltydeeplinks appstle loyalty appstle refer appstle loyalty earn rewards appstle loyalty redeem rewards appstle loyalty referrals appstle loyalty vip program let lastloyaltywidgeturl location href function hasloyaltydeeplink return loyaltydeeplinks some hash location hash includes hash function clearloyaltydeeplinkhash if hasloyaltydeeplink return window history replacestate document title window location pathname window location search lastloyaltywidgeturl location href function handledeeplink if _alconfig widget_setting showwidget hasloyaltydeeplink return loadappstleloyaltywidget enablewidget settimeout document queryselector appstle_loyalty_iframe classlist add show close icon 900 handledeeplink const widgetreferralurl new url window location href if _alconfig referralenabled widgetreferralurl searchparams get appstle_referral _alconfig widget_setting widgettype launcher const referralurlobj loyaltynavigationurl _alconfig widget_setting referralredirecturl if referralurlobj let referralpath referralurlobj pathname replace let currentpath window location pathname replace if referralpath referralurlobj origin window location origin currentpath referralpath widgetreferralurl searchparams foreach value key referralurlobj searchparams set key value window open referralurlobj href _self settimeout loadappstleloyaltywidget enablewidget 200 function observeurlchanges const handleurlchange if location href lastloyaltywidgeturl lastloyaltywidgeturl location href handledeeplink new mutationobserver handleurlchange observe document body subtree true childlist true window addeventlistener popstate handleurlchange window addeventlistener hashchange handleurlchange const aldomobserver new mutationobserver function mutations_list mutations_list foreach function mutation mutation addednodes foreach function added_node if added_node id appstle_loyalty_iframe var iframe document queryselectorall appstle_loyalty_iframe iframe foreach function item item contentwindow document open text html replace item contentwindow _alconfig _alconfig item contentwindow __st window __st item contentwindow shopify shop location host item contentwindow appstle_public_domain location host item contentwindow document write aliframesrc item contentwindow document close aldomobserver disconnect aldomobserver observe document queryselector body subtree true childlist true function hidewidgetonscroll settimeout const button document getelementbyid appstle loyalty button const iframe document getelementbyid appstle_loyalty_iframe if button iframe return if button button classlist contains appstle loyalty hidden let lasty window scrolly const offset 200 window addeventlistener scroll const curre...
|