CINXE.COM

<!DOCTYPE html> <html lang="en-CA" class="no-js fonts-loading"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta property="x:card" content="summary"> <meta property="x:site" content="@starbucks"> <meta property="x:creator" content="@starbucksprtnrs"> <meta property="og:title" content="Starbucks®"> <meta property="og:image" data-hid="image" content="https://app.starbucks.com/weblx/images/social/summary_square.png"> <meta property="x:image" data-hid="x:image" content="https://app.starbucks.com/weblx/images/social/summary_image.png"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src='/vendor/static/vendor2.js'></script> <script type='text/javascript'>window.NREUM||(NREUM={});NREUM.info = {"agent":"","beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"671cca5e0f","applicationID":"24549142","agentToken":null,"applicationTime":4.863286,"transactionName":"ZVFSZhZWDRZZAE1ZVlwbdUoURQYWSwlKH353YB8dTg==","queueTime":0,"ttGuid":"bee99b4e1ca95f5b"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"24549305",accountID:"1307519",trustKey:"1306312",xpid:"VQUHVlNSARACUFRWDgADVA==",licenseKey:"671cca5e0f",applicationID:"24549142"};;/*! For license information please see nr-loader-spa-1.283.1.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.283.1",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>O});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414);function x(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),N=r(5284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let _=!1;function O(e,t={},g,O){let{init:I,info:P,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();P||(I=L.init,P=L.info,j=L.loader_config),(0,A.xN)(e.agentIdentifier,I||{}),(0,T.a)(e.agentIdentifier,j||{}),P.jsAttributes??={},d.bv&&(P.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,P);const H=(0,A.D0)(e.agentIdentifier),M=[P.beacon,P.errorBeacon];_||(H.proxy.assets&&(S(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),x(),(0,h.US)("activatedFeatures",N.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var x=s.ee.get(e),A=x.get("tracer");E[e]=b.g.OFF,x.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var T="api-",N=T+"ixn-";function S(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(T,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,x),(0,w.R)(x,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,x),(0,R.J)(x,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(T,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(T,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return S(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return S("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return S("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,x),x.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,x),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,x),h||(0,a.p)(N+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),x.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(N,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(N,"routeName",void 0,n.K7.softNav):I(T,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,x),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,O,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),_=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.283.1.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.1.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-xh2gny9FbPW5pomtWyy7hHdQHGboXB/N4nyn8DfA0WA2vCwX0A4j2oDh5iaHPZ7LExtpCN1wH+cmFhC5+XZpvw==",249:"sha512-QwbAv951CmpiBMYrGDX13s51PFIraP7TGD1mhcZv8jILwi1qPZbPL+c98zB6u5kWpOPcdfGLroZW+38lG3ZVHA==",212:"sha512-hVJwKgbpekN6SB9bmRkjdGJxXRXeHDsrVRlTC1EMUEYSeaO8NWR6CjzsDA2iUrhmD1sv4p1TCx6tYULmyZ2Tbw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.1.PROD"]=self["webpackChunk:NRBA-1.283.1.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),N=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,N.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,N.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,N.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,N.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,N.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,N.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,N.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,N.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,N.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,N.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,N.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,N.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,N.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Ae,uP:Te,Rz:Ne}=be;class Se extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart=(0,N.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,N.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+Re,(function(e){this.time=(0,N.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,N.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,N.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Je,wW:Xe,e5:$e,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,N.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,N.t)();this[$e]=~~this[$e]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,N.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Xe,m),o.on(Xe,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Je+Ze,Qe+Je+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Xe,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785),ct=i(9414);class ut extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;(0,ct.J)(r,p.gm.console,"log",{level:"info"}),(0,ct.J)(r,p.gm.console,"error",{level:"error"}),(0,ct.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ct.J)(r,p.gm.console,"info",{level:"info"}),(0,ct.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ct.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,S,Se,Oe,O,M,ot,ut,Pe,nt],loaderType:"spa"})})()})();</script> <style> body { margin: 0; } #skeleton-loadingCoffeeCup { height: 85px; width: 73px; opacity: 0.7; display: block; margin-left: auto; margin-right: auto; } #skeleton-loadingCoffeeSteam { opacity: 0.4; stroke-dasharray: 25; animation: dash 2.4s infinite linear; } #skeleton-logo { margin-top: 16px; margin-bottom: 16px; margin-left: 16px; height: 38px; width: 38px; flex-shrink: 0; } #skeleton-hamburgerLoader { width: 31px; height: 31px; margin: 16px 0; border-radius: 4px; background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); background-size: 900% 100%; animation-fill-mode: forwards; animation: LoadingGradient 3s linear infinite; } .skeleton-skeleton-linkContainer { display: flex; padding: 0; margin: 0; } .skeleton-link { display: inline-block; width: 75px; height: 20px; border-radius: 4px; margin: 40px 24px 40px 0; background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); background-size: 900% 100%; animation-fill-mode: forwards; animation: LoadingGradient 3s linear infinite; } @media screen and (min-width: 768px) { .skeleton-hideDesktop { display: none; } #skeleton-logo { height: 50px; width: 50px; margin: auto 24px; } #skeleton-hamburgerLoader { width: 44px; height: 44px; margin: auto 20px; } } @media screen and (max-width: 767px) { .skeleton-hideMobile { display: none; } } @media screen and (min-width: 1024px) { #skeleton-logo { margin: auto 40px; } } @keyframes LoadingGradient { 0% { background-position: 200% 50% } 100% { background-position: 0% 50% } } @keyframes dash { from { stroke-dashoffset: 25; } to { stroke-dashoffset: -25; } } </style> <link rel="icon" href="/weblx/images/icons/favicon-16x16.png"> <link rel="icon" href="/weblx/images/icons/favicon-32x32.png"> <link rel="apple-touch-icon" sizes="180x180" href="/weblx/images/icons/apple-touch-icon.png"> <link rel="icon" type="image/png" href="/weblx/images/icons/pwa-icon-192.png" sizes="192x192"> <link rel="manifest" href="/manifest.json"> <link rel="mask-icon" href="/weblx/images/icons/safari-pinned-tab.svg" color="#008046"> <meta name="apple-mobile-web-app-title" content="Starbucks"> <meta name="application-name" content="Starbucks"> <meta name="msapplication-TileColor" content="#242221"> <meta name="msapplication-TileImage" content="/weblx/images/mstile-144x144.png"> <meta name="msapplication-config" content="/weblx/assets/browserconfig.xml"> <meta name="theme-color" content="#006341"> <script>(function(html){html.className=html.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script> <link rel="stylesheet" href="/app-assets/patternLibStyles.461d047d45b6a2068f94.css" /><link rel="stylesheet" href="/app-assets/sharedStyles.15e3d991479952338d89.css" /> <link rel="stylesheet" href="/app-assets/coreApp.f00e4ad49c67aa09b02c.css" media="print" onload="this.media='all'"/> <title data-react-helmet="true"></title> <script> (function () { // Google Tag Manager window.dataLayer = window.dataLayer || []; if (null) { window.dataLayer.push(null); } var dataLayerConfig = {"platform":"Starbucks Global Web (Node.js)","event":"datalayer-initialized","locale":"en-CA","region":"CA"}; var isStandalone = Boolean(window.matchMedia && window.matchMedia('(display-mode: standalone)').matches); if (isStandalone) { dataLayerConfig.fromHomescreen = true; } window.dataLayer.push(dataLayerConfig); })(); (function() { var removeLoadingClass = function () { document.documentElement.classList.remove('fonts-loading'); }; if (typeof Promise === 'undefined') { removeLoadingClass(); return; } try { if (sessionStorage.fontsLoaded) { removeLoadingClass(); return; } } catch (e) {} (()=>{function o(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function y(e){this.g=document.createElement("div"),this.g.setAttribute("aria-hidden","true"),this.g.appendChild(document.createTextNode(e)),this.h=document.createElement("span"),this.i=document.createElement("span"),this.m=document.createElement("span"),this.j=document.createElement("span"),this.l=-1,this.h.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.i.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.j.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.m.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.h.appendChild(this.m),this.i.appendChild(this.j),this.g.appendChild(this.h),this.g.appendChild(this.i)}function x(e,t){e.g.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+t+";"}function s(e){var t=e.g.offsetWidth,n=t+100;return e.j.style.width=n+"px",e.i.scrollLeft=n,e.h.scrollLeft=e.h.scrollWidth+100,e.l!==t&&(e.l=t,1)}function E(e,t){function n(){var e=i;s(e)&&null!==e.g.parentNode&&t(e.l)}var i=e;o(e.h,n),o(e.i,n),s(e)}function e(e,t,n){t=t||{},n=n||window,this.family=e,this.style=t.style||"normal",this.weight=t.weight||"normal",this.stretch=t.stretch||"normal",this.context=n}var b=null,i=null,d=null,t=null;function a(e){return t=null===t?!!e.document.fonts:t}function T(e,t){var n=e.style,i=e.weight;if(null===d){var o=document.createElement("div");try{o.style.font="condensed 100px sans-serif"}catch(e){}d=""!==o.style.font}return[n,i,d?e.stretch:"","100px",t].join(" ")}e.prototype.load=function(e,t){var p=this,f=e||"BESbswy",w=0,g=t||3e3,v=(new Date).getTime();return new Promise(function(u,m){var e,t,n;!a(p.context)||(n=p.context,i=null===i?!(!a(n)||!/Apple/.test(window.navigator.vendor)||!(n=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent)))&&parseInt(n[1],10)<603:i)?(t=function(){function n(){var e;(e=-1!=d&&-1!=a||-1!=d&&-1!=l||-1!=a&&-1!=l)&&((e=d!=a&&d!=l&&a!=l)||(null===b&&(e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),b=!!e&&(parseInt(e[1],10)<536||536===parseInt(e[1],10)&&parseInt(e[2],10)<=11)),e=b&&(d==t&&a==t&&l==t||d==r&&a==r&&l==r||d==c&&a==c&&l==c)),e=!e),e&&(null!==h.parentNode&&h.parentNode.removeChild(h),clearTimeout(w),u(p))}var i=new y(f),o=new y(f),s=new y(f),d=-1,a=-1,l=-1,t=-1,r=-1,c=-1,h=document.createElement("div");h.dir="ltr",x(i,T(p,"sans-serif")),x(o,T(p,"serif")),x(s,T(p,"monospace")),h.appendChild(i.g),h.appendChild(o.g),h.appendChild(s.g),p.context.document.body.appendChild(h),t=i.g.offsetWidth,r=o.g.offsetWidth,c=s.g.offsetWidth,function e(){var t;(new Date).getTime()-v>=g?(null!==h.parentNode&&h.parentNode.removeChild(h),m(Error(g+"ms timeout exceeded"))):(!0!==(t=p.context.document.hidden)&&void 0!==t||(d=i.g.offsetWidth,a=o.g.offsetWidth,l=s.g.offsetWidth,n()),w=setTimeout(e,50))}(),E(i,function(e){d=e,n()}),x(i,T(p,'"'+p.family+'",sans-serif')),E(o,function(e){a=e,n()}),x(o,T(p,'"'+p.family+'",serif')),E(s,function(e){l=e,n()}),x(s,T(p,'"'+p.family+'",monospace'))},document.body?t():document.addEventListener?document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e),t()}):document.attachEvent("onreadystatechange",function e(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",e),t())})):(n=new Promise(function(n,e){!function t(){(new Date).getTime()-v>=g?e(Error(g+"ms timeout exceeded")):p.context.document.fonts.load(T(p,'"'+p.family+'"'),f).then(function(e){1<=e.length?n():setTimeout(t,25)},e)}()}),e=new Promise(function(e,t){w=setTimeout(function(){t(Error(g+"ms timeout exceeded"))},g)}),Promise.race([e,n]).then(function(){clearTimeout(w),u(p)},m))})},"object"==typeof module?module.exports=e:(window.FontFaceObserver=e,window.FontFaceObserver.prototype.load=e.prototype.load)})(); var soDoSans = new FontFaceObserver('SoDoSans'); var soDoSansSemiBold = new FontFaceObserver('SoDoSans', { weight: 600 }); var soDoSansBold = new FontFaceObserver('SoDoSans', { weight: 700 }); Promise.all([soDoSans.load(), soDoSansSemiBold.load(), soDoSansBold.load()]).then(function () { removeLoadingClass(); try { sessionStorage.fontsLoaded = true } catch (e) {} }); })(); </script> <script lang="text/javascript" async=true> var s = document.createElement( 'script' ); s.setAttribute('type', 'text/javascript' ); s.setAttribute('src', 'https://prod.accdab.net/cdn/cs/F3YqEeKYX8DMWEu7kxZT1ymCLP4.js'); s.setAttribute('sid', '3598ec65-9e48-417b-911d-33f8bd918383') s.setAttribute('dvct','500'); s.setAttribute('id', 'bcn'); s.setAttribute('dvc', 'd'); document.head.appendChild(s); </script> </head> <body> <script> window.addEventListener('error', (event) => { if (!window.newrelic) { return; } const { message, filename, source, lineno, colno, error } = event; if (!message?.includes('Script error')) { return; } return newrelic.addPageAction?.("CxeCustomErrorReport", { message, filename, source, lineno, colno, error }); }); </script><!-- Qualtrics survey is disabled --> <script async="" type="text/javascript" src="//consent.trustarc.com/notice?domain=app.starbucks.com&gtm=1&ostype=mobile&pcookie&oc=1&c=teconsent&text=true&js=nj&noticeType=bb&pn=1&country=ca&language=en_ca"></script> <div id="consent_blackbar"></div> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-NXP5CQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NXP5CQ');</script> <div id="js-content" class="relative height-100" style="z-index: 0"> <meta content="width=device-width, initial-scale=1" name="viewport" /> <div> <div style="display: flex;"> <div id="skeleton-logo"> <svg xmlns="http://www.w3.org/2000/svg" style="width='100%'; height='auto'" viewBox="0 0 62 62" focusable="false"> <circle fill="#fff" cx="31" cy="31" r="30.002"></circle> <path fill="#006341" d="M34.017 13.969c-.263-.047-1.531-.26-3.017-.26s-2.754.212-3.017.26c-.151.027-.209-.121-.094-.207.104-.077 3.11-2.365 3.11-2.365l3.109 2.365c.117.086.06.234-.091.207zm-5.194 14.856s-.159.057-.201.197c.63.484 1.064 1.585 2.378 1.585s1.748-1.101 2.377-1.585c-.041-.141-.2-.197-.2-.197s-.823.194-2.177.194-2.177-.194-2.177-.194zm2.177-1.853c-.365 0-.445-.138-.694-.137-.237.001-.697.19-.797.363.007.088.039.167.103.237.532.08.772.376 1.389.376s.856-.296 1.389-.376c.062-.07.096-.148.103-.237-.099-.173-.56-.361-.798-.363-.25-.002-.331.137-.695.137zm29.956 5.673c-.038.717-.102 1.428-.19 2.131-3.396.562-4.61-2.464-8.089-2.312.208.738.377 1.49.507 2.258 2.869-.002 4.025 2.68 7.217 2.285-.168.82-.37 1.629-.603 2.426-2.524.248-3.413-2.26-6.334-2.191.024.416.037.836.037 1.26l-.012.701 5.672 2.164c-.297.807-.629 1.596-.991 2.369-1.705-.094-2.293-2.281-4.887-2.107-.078.561-.177 1.115-.295 1.662 2.253-.158 2.738 1.916 4.352 2.084-.411.75-.854 1.48-1.325 2.191-.956-.512-1.785-2.057-3.598-2.152.186-.574.349-1.156.487-1.748-1.608 0-3.447-.627-4.989-2.031.5-2.846-3.917-5.744-3.917-7.828 0-2.264 1.145-3.517 1.145-6.569 0-2.265-1.1-4.722-2.759-6.401-.321-.326-.65-.59-1.028-.827 1.524 1.886 2.694 4.122 2.694 6.712 0 2.874-1.337 4.391-1.337 7.044 0 2.652 3.88 4.947 3.88 7.682 0 1.076-.344 2.127-1.478 4.191 1.742 1.74 4.011 2.689 5.475 2.689.475 0 .73-.145.9-.518.146-.322.285-.648.416-.977 1.577.061 2.299 1.494 3.172 2.066-.479.643-.982 1.264-1.509 1.865-.585-.648-1.371-1.738-2.522-2.041-.206.4-.424.795-.653 1.182.991.27 1.669 1.27 2.194 1.928-.566.586-1.155 1.148-1.768 1.688-.383-.596-.979-1.352-1.647-1.76-.247.334-.504.66-.769.977.568.385 1.069 1.078 1.396 1.643-.708.568-1.44 1.107-2.198 1.611-.374-3.047-4.533-5.135-3.412-8.67-.368.623-.807 1.402-.807 2.34 0 2.559 2.726 4.59 2.943 7.133-.565.338-1.143.656-1.732.957-.098-2.795-2.984-5.854-2.984-8.148 0-2.561 3.354-5.133 3.354-8.156 0-3.025-3.87-5.119-3.87-7.775 0-2.654 1.646-4.181 1.646-7.583 0-2.492-1.184-5.014-3.013-6.625-.324-.286-.643-.513-1.026-.712 1.725 2.069 2.725 3.946 2.725 6.794 0 3.199-1.886 4.975-1.886 8.107 0 3.133 3.798 4.875 3.798 7.795s-3.535 5.381-3.535 8.381c0 2.729 3.116 5.453 3.162 8.691-.681.297-1.375.568-2.081.814.396-3.271-3.111-6.645-3.111-9.314 0-2.918 3.667-5.426 3.667-8.572 0-3.148-3.728-4.611-3.728-7.842 0-3.229 2.287-5.017 2.287-8.585 0-2.781-1.373-5.282-3.379-6.832l-.127-.096c-.189-.14-.345.029-.211.195 1.42 1.773 2.179 3.566 2.179 6.221 0 3.264-2.627 5.916-2.627 9.078 0 3.732 3.528 4.799 3.528 7.861 0 3.061-3.783 5.51-3.783 8.76 0 3.014 3.58 6.359 2.966 9.838-.718.186-1.446.348-2.185.48.672-4.332-2.84-7.443-2.84-10.277 0-3.068 3.918-5.803 3.918-8.801 0-2.828-2.812-3.752-3.182-6.645-.051-.395-.368-.688-.805-.615-.571.104-1.303.48-2.453.48s-1.882-.377-2.454-.48c-.436-.072-.753.221-.804.615-.369 2.893-3.183 3.816-3.183 6.645 0 2.998 3.919 5.732 3.919 8.801 0 2.834-3.512 5.945-2.841 10.277-.738-.133-1.467-.295-2.185-.48-.614-3.479 2.967-6.824 2.967-9.838 0-3.25-3.784-5.699-3.784-8.76 0-3.062 3.529-4.129 3.529-7.861 0-3.162-2.628-5.813-2.628-9.078 0-2.654.759-4.447 2.18-6.221.133-.166-.022-.335-.212-.195l-.126.096c-2.004 1.546-3.376 4.047-3.376 6.828 0 3.568 2.287 5.356 2.287 8.585 0 3.23-3.728 4.693-3.728 7.842 0 3.146 3.667 5.654 3.667 8.572 0 2.67-3.507 6.043-3.11 9.314-.707-.246-1.401-.518-2.082-.814.047-3.238 3.161-5.963 3.161-8.691 0-3-3.533-5.461-3.533-8.381s3.796-4.662 3.796-7.795c0-3.132-1.885-4.908-1.885-8.107 0-2.848.999-4.725 2.724-6.794-.384.199-.702.426-1.025.712-1.829 1.611-3.012 4.133-3.012 6.625 0 3.402 1.646 4.929 1.646 7.583 0 2.656-3.87 4.75-3.87 7.775 0 3.023 3.354 5.596 3.354 8.156 0 2.295-2.888 5.354-2.985 8.148-.589-.301-1.167-.619-1.732-.957.218-2.543 2.943-4.574 2.943-7.133 0-.938-.438-1.717-.807-2.34 1.121 3.535-3.038 5.623-3.412 8.67-.758-.504-1.491-1.043-2.198-1.611.326-.564.827-1.258 1.396-1.643-.266-.316-.522-.643-.769-.977-.669.408-1.266 1.164-1.648 1.76-.611-.539-1.201-1.102-1.767-1.688.525-.658 1.203-1.658 2.194-1.928-.229-.387-.447-.781-.653-1.182-1.151.303-1.938 1.393-2.522 2.041-.527-.602-1.031-1.223-1.509-1.865.873-.572 1.595-2.006 3.171-2.066.132.328.271.654.417.977.17.373.426.518.9.518 1.464 0 3.732-.949 5.475-2.689-1.134-2.064-1.478-3.115-1.478-4.191 0-2.734 3.88-5.029 3.88-7.682 0-2.653-1.337-4.17-1.337-7.044 0-2.59 1.17-4.826 2.694-6.712-.378.237-.707.501-1.028.827-1.659 1.68-2.759 4.136-2.759 6.401 0 3.052 1.146 4.305 1.146 6.569 0 2.084-4.418 4.982-3.918 7.828-1.542 1.404-3.381 2.031-4.99 2.031.14.592.303 1.174.487 1.748-1.812.096-2.641 1.641-3.598 2.152-.472-.711-.914-1.441-1.325-2.191 1.613-.168 2.099-2.242 4.353-2.084-.118-.547-.218-1.102-.296-1.662-2.594-.174-3.182 2.014-4.887 2.107-.362-.773-.694-1.562-.991-2.369l5.673-2.164-.012-.701c0-.424.013-.844.036-1.26-2.921-.068-3.81 2.439-6.334 2.191-.232-.797-.435-1.605-.602-2.426 3.19.395 4.347-2.287 7.217-2.285.13-.768.299-1.52.506-2.258-3.479-.151-4.693 2.875-8.088 2.312-.089-.703-.152-1.414-.19-2.131 3.947.441 5.427-2.804 9.021-2.407.339-.859.733-1.69 1.177-2.49-4.506-.792-6.036 2.976-10.23 2.397.453-16.171 13.706-29.143 29.989-29.143s29.536 12.972 29.989 29.147c-4.195.579-5.725-3.188-10.23-2.397.443.8.837 1.631 1.177 2.49 3.592-.398 5.072 2.848 9.02 2.407zm-42.852-12.583c-2.209-.903-4.883-.695-7.167.772-.354-2.125-1.507-4.013-3.149-5.152-.227-.157-.463-.008-.442.255.347 4.49-2.278 8.389-5.506 11.816 3.327 1 6.159-3.284 10.474-1.789 1.548-2.305 3.514-4.308 5.79-5.902zm12.896-2.716c-2.785 0-5.118 1.575-5.729 3.61-.047.156.017.257.197.176.501-.225 1.071-.333 1.69-.333 1.136 0 2.137.417 2.729 1.143.262.864.284 2.115-.012 2.829-.468-.105-.636-.467-1.093-.467s-.811.321-1.586.321c-.774 0-.865-.366-1.374-.366-.599 0-.709.617-.709 1.313 0 3.103 2.852 7.373 5.886 7.373 3.033 0 5.885-4.27 5.885-7.373 0-.696-.143-1.292-.769-1.373-.312.225-.599.426-1.313.426-.775 0-.989-.321-1.445-.321-.551 0-.496 1.162-1.15 1.227-.436-1.048-.457-2.392-.095-3.589.593-.726 1.593-1.143 2.729-1.143.619 0 1.193.109 1.689.333.181.081.244-.021.197-.176-.61-2.035-2.942-3.61-5.727-3.61zm4.434 4.452c-.668 0-1.451.205-1.943.753-.051.149-.051.371.021.519 1.211-.415 2.279-.431 2.795.146.275-.25.363-.475.363-.736 0-.403-.41-.682-1.236-.682zm-9.741 1.418c.584-.585 1.815-.56 3.094-.088.056-.636-1.083-1.331-2.221-1.331-.827 0-1.236.279-1.236.683 0 .261.088.487.363.736zm19.194-10.504c-2.199.157-4.109.912-5.654 2.17.656-1.86 1.489-3.487 2.545-5.064-2.8.297-5.141 1.321-6.849 3.071l-1.337-3.505 2.968-2.621-3.974-.281-1.586-3.696-1.587 3.696-3.974.281 2.968 2.621-1.336 3.505c-1.709-1.75-4.05-2.774-6.848-3.071 1.054 1.578 1.887 3.205 2.543 5.064-1.544-1.259-3.454-2.014-5.653-2.17 1.319 1.696 2.488 3.504 3.354 5.448.098.219.308.291.535.178 3.012-1.497 6.406-2.339 9.997-2.339s6.984.843 9.998 2.339c.227.113.437.041.534-.178.867-1.944 2.036-3.752 3.356-5.448zm4.801 13.254c4.313-1.495 7.146 2.788 10.473 1.789-3.228-3.427-5.852-7.326-5.505-11.816.021-.263-.216-.413-.442-.255-1.643 1.139-2.796 3.027-3.149 5.152-2.285-1.467-4.958-1.676-7.167-.772 2.273 1.592 4.24 3.595 5.79 5.902z"> </path> <g fill="#006341"> <path d="M53.595 57.01h-1.526v4.105h-.547v-4.105h-1.522v-.51h3.595v.51zM54.236 56.5h.811l1.57 3.618h.011l1.574-3.618h.798v4.615h-.551v-3.869h-.012l-1.653 3.869h-.333l-1.659-3.869h-.011v3.869h-.545v-4.615z"> </path> </g> </svg> </div> <ul class="skeleton-skeleton-linkContainer skeleton-hideMobile"> <li class="skeleton-link"></li> <li class="skeleton-link"></li> <li class="skeleton-link"></li> </ul> <div style="margin-left: auto; margin-right: 16px" id="skeleton-hamburgerLoader" class="skeleton-hideDesktop"> </div> </div> </div> <div style="margin-top: 50px"> <svg viewBox="0 0 73 85" role="img" id="skeleton-loadingCoffeeCup"> <g> <path stroke=#2d2926 strokeWidth="2.908" strokeLinecap="round" strokeLinejoin="round" fill=#2d2926 d="M53.8 38.6c-2-4-9.6-7.2-17.6-7.2-8 0-15.2 3.2-17.6 7.2 0 0 3.6 8 18.4 8 13.6-.4 16.8-8 16.8-8z" /> <path fill=#2d2926 d="M55.254 40.5c2.528.356 4.692 2.723 4.692 5.3 0 2.728-2.11 5.03-4.726 5.357-.797.1-1.362.827-1.263 1.623.1.797.827 1.362 1.623 1.263 1.49-.186 2.866-.78 4.013-1.666 2.24 2.168 3.553 4.71 3.553 7.023 0 7.444-11.758 14.146-26.146 14.146-14.632 0-26.146-6.448-26.146-14.146 0-2.646 1.3-5.075 3.892-7.296.61-.523.68-1.44.158-2.05-.523-.61-1.44-.68-2.05-.158-3.194 2.738-4.908 5.937-4.908 9.504 0 9.758 13.03 17.054 29.054 17.054 15.78 0 29.054-7.566 29.054-17.054 0-3.213-1.7-6.485-4.498-9.17.82-1.285 1.298-2.806 1.298-4.43 0-4.403-3.85-8.254-8.254-8.254h-.4c-.504 0-.948.256-1.21.645-.388.262-.644.706-.644 1.21v4c0 9.054-7.204 16.146-16.146 16.146-8.797 0-16.146-7.35-16.146-16.146v-4.8c0-.803-.65-1.454-1.454-1.454-.803 0-1.454.65-1.454 1.454v4.8c0 5.496 2.415 10.503 6.227 14.004-.38.263-.627.7-.627 1.196 0 4.656 6.044 8.254 13.054 8.254 1.872 0 3.79-.303 5.953-.843.78-.194 1.252-.984 1.058-1.763-.194-.78-.984-1.252-1.763-1.058-1.95.487-3.653.756-5.247.756-5.14 0-9.375-2.263-10.052-4.678 3.015 2.01 6.614 3.186 10.452 3.186 10.538 0 19.054-8.383 19.054-19.054v-2.9z" /> <path fill=#2d2926 d="M36.2 58.454c1.545 0 3.447-.317 5.553-.843.78-.194 1.252-.984 1.058-1.763-.194-.78-.984-1.252-1.763-1.058-1.894.473-3.592.756-4.847.756h-2.4c-.803 0-1.454.65-1.454 1.454 0 .803.65 1.454 1.454 1.454h2.4zM26.993 55.81c.67.445 1.57.265 2.017-.403.445-.67.265-1.57-.403-2.017-2.2-1.466-3.53-3.212-4.21-5.59-.22-.772-1.024-1.22-1.796-.998-.772.22-1.22 1.025-.998 1.797.875 3.062 2.635 5.372 5.39 7.21z" /> <path fill=#ffffff d="M35.8 32.355c-5.93 0-11.048 1.524-14.627 4.21-.462.345-.556 1-.21 1.462.347.462 1.002.556 1.464.21 3.197-2.398 7.874-3.792 13.373-3.792 2.316 0 3.323.063 4.546.37.56.14 1.128-.2 1.268-.76.14-.562-.2-1.13-.76-1.27-1.444-.36-2.57-.43-5.054-.43zM45.654 33.986c-.56-.14-1.128.2-1.268.76-.14.56.2 1.128.76 1.268 1.353.338 2.835 1.03 4.074 1.856.48.32 1.13.19 1.45-.29.32-.48.19-1.13-.29-1.45-1.428-.952-3.126-1.744-4.726-2.144z" /> <path id="skeleton-loadingCoffeeSteam" stroke=#2d2926 fill="none" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" d="M31 26.333c0-2.89 4.063-2.89 4.063-5.777 0-2.89-4.063-2.89-4.063-5.778 0-2.89 4.063-2.89 4.063-5.778M38 26.333c0-2.89 4.063-2.89 4.063-5.777 0-2.89-4.063-2.89-4.063-5.778 0-2.89 4.063-2.89 4.063-5.778" /> </g> </svg> </div> <noscript>This site requires JavaScript.</noscript></div> <div id="modal-target" class="relative" style="z-index: 1"></div> <div id="notifications-target" class="relative" style="z-index: 2"></div> <script> uo_data = {}; </script> <script> window.__BOOTSTRAP = {"config":{"universal":{"beta":{},"bffBaseUrl":"","payPal":{"url":"https://www.paypal.com/sdk/js?client-id=AXjQJ2vHhgpu7DYUrE1IerCOOp9y-d8dSIMEIkc49ckjO9M04AehA8qm5jm0FIV7kO3CEtzZ8e-dp8-2&vault=true&intent=capture&commit=false"},"securePayment":{"guestPaymentTokenMaxAge":600000},"appInsightsEnabled":false,"appInsightsConnectionString":"InstrumentationKey=5d1330af-1693-4ce3-ab2d-122940d8b7b1;IngestionEndpoint=https://westus-0.in.applicationinsights.azure.com/;LiveEndpoint=https://westus.livediagnostics.monitor.azure.com/;ApplicationId=7f274a14-18db-4b7d-b4e9-3d415377e3d0","optimizely":{"environment":"production","cookieName":"ux_exp_id","cookieMaxAge":31557600000,"dataFileTimeout":500,"logLevel":4,"sdkKey":"28Mn9riXNWZ7tLED1Mjbpf"},"clientErrorLogging":false,"staticUrls":{"assets":{"host":"","path":"/weblx/assets"},"images":{"host":"","path":"/weblx/images"},"static":{"host":"","path":"app-assets"}},"communicationPreferences":{"topics":{"sbuxEmail":"sbux_email","sbuxGeneralEmail":"sbux_gen_email","sbuxPersonalizedEmail":"sbux_per_email","sbuxPostalMail":"sbux_mail"}},"userSelectedLanguageCookieName":".SbuxLang","enableMfaFeatures":true,"oauthMfaChallengeErrorCode":"101010","qualtrics":{"enabled":false},"branch":{"initCode":"(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src=\"https://cdn.branch.io/branch-latest.min.js\";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,\"script\",\"branch\",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},\"addListener applyCode autoAppIndex banner closeBanner closeJourney creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setBranchViewData setIdentity track validateCode trackCommerceEvent logEvent disableTracking getBrowserFingerprintId crossPlatformIds lastAttributedTouchData\".split(\" \"), 0);","appKey":"key_live_inn9MMhTDXEfQzsEw0Pa8lbfvtfHCG85","enabled":true},"termsPrivacy":{"enableTermsPrivacyOverlay":true,"version":"ACK_V20230101"},"trustArcEnabled":true,"unauthCardBalanceCheckEnabled":true,"sfePaymentEnabled":true,"newPaymentOptionEnabled":{"creditCard":true,"giftCard":true,"paypal":true,"venmo":false,"campusCard":false},"accertifyDataCollector":{"isEnabled":true,"dataCollectorUrl":"https://prod.accdab.net/cdn/cs/F3YqEeKYX8DMWEu7kxZT1ymCLP4.js"},"creditDebitGuestCheckoutEnabled":true},"supportedLocales":{"en-US":{"name":"English","coreAppBaseUrl":"https://app.starbucks.com","legacyBaseUrl":"https://www.starbucks.com","countryName":"U.S.","currency":"USD","securePaymentFormUrl":"https://securepaymentform.starbucks.com"},"en-CA":{"name":"English","coreAppBaseUrl":"https://app.starbucks.ca","legacyBaseUrl":"https://www.starbucks.ca","altLang":"fr-CA","multiLangDefault":"en-CA","countryName":"Canada","currency":"CAD","securePaymentFormUrl":"https://securepaymentform.starbucks.ca"},"fr-CA":{"name":"Français","coreAppBaseUrl":"https://app.starbucks.ca","legacyBaseUrl":"https://fr.starbucks.ca","altLang":"en-CA","multiLangDefault":"en-CA","countryName":"Canada","currency":"CAD","securePaymentFormUrl":"https://securepaymentform.starbucks.ca"}},"storeConfirmationTimeout":7200000,"marriottJoinLink":"https://www.marriott.com/loyalty/createAccount/createAccountPage1.mi?enrollmentSourceCode=SBUX","globalNav":{"mainNavLinks":[{"name":"Menu","url":"/menu","data-e2e":"dotComHamburgerNavMenu"},{"name":"Rewards","url":"/rewards","data-e2e":"dotComHamburgerNavRewards"},{"name":"Gift Cards","url":"/gift","data-e2e":"dotComHamburgerNavMenuGift"}],"accountNav":{"subNavItems":[{"name":"Card management","url":"/account/cards"},{"name":"My Rewards","url":"/account/rewards"},{"name":"History","url":"/account/history"},{"name":"Personal info","url":"/account/personal"},{"name":"Payment methods","url":"/account/payment-method"},{"name":"Privacy and data","url":"/account/settings/privacy"},{"name":"Settings","url":"/account/settings"}]}},"onlinePolicyUrls":{"cardTermsAndConditions":"https://www.starbucks.ca/terms/card-terms-and-conditions/","customerServiceUrl":"https://customerservice.starbucks.ca","privacyStatementContactUsUrl":"https://customerservice.starbucks.ca","privacyStatementUrl":"https://www.starbucks.ca/terms/privacy-notice/","rewardsTermsOfUse":"https://www.starbucks.ca/rewards/terms/","termsOfUseUrl":"https://www.starbucks.ca/terms/starbucks-terms-of-use/"},"numericPostalCode":false,"addressFieldNames":["AddressLineFields","CityField","CountrySubdivisionSelect","PostalCodeField"],"countrySubdivisions":{"AB":"Alberta","BC":"British Columbia","MB":"Manitoba","NB":"New Brunswick","NL":"Newfoundland and Labrador","NT":"Northwest Territories","NS":"Nova Scotia","NU":"Nunavut","ON":"Ontario","PE":"Prince Edward Island","QC":"Quebec","SK":"Saskatchewan","YT":"Yukon"},"alternativeAppLanguage":{"code":"fr-CA","enabled":true},"communicationPreferences":{"email":["sbux_email"],"mail":["sbux_mail"]},"phoneNumber":{"countryCode":"01","length":"10"},"promoRedeemBasePath":"/rewards/promo/redeem","signinPartnerships":[{"id":"deltaAirlines","name":"Delta Airlines","enabled":true,"url":"www.deltastarbucks.com"},{"id":"airCanada","name":"Air Canada","enabled":true,"url":"www.aircanada.com"},{"id":"tdBank","name":"TD Bank","enabled":true,"url":"easyweb.td.com"}],"footer":{"primaryLinkLists":[{"headingText":"About Starbucks","links":[{"text":"Our Company","href":"https://www.starbucks.ca/about-us/"},{"text":"Our Coffee","href":"https://www.starbucks.ca/coffee/"},{"text":"Stories and News","href":"https://stories.starbucks.ca/en/"},{"text":"Investor Relations","href":"https://investor.starbucks.com"},{"text":"Customer Service","href":"https://customerservice.starbucks.ca/"}]},{"headingText":"Careers","links":[{"text":"Culture and Values","href":"https://www.starbucks.ca/careers/working-at-starbucks/culture-and-values/"},{"text":"Diversity and Inclusion","href":"https://www.starbucks.ca/responsibility/people/"},{"text":"Work at Starbucks","href":"https://www.starbucks.ca/careers/"},{"text":"Corporate Careers","href":"https://www.starbucks.ca/careers/find-a-job/corporate/"},{"text":"Retail Careers","href":"https://www.starbucks.ca/careers/find-a-job/retail/"}]},{"headingText":"Social Impact","links":[{"text":"Overview","href":"https://www.starbucks.ca/responsibility/"},{"text":"People","href":"https://www.starbucks.ca/responsibility/people/"},{"text":"Planet","href":"https://www.starbucks.ca/responsibility/planet/"},{"text":"Environmental and Social Impact Reporting","href":"https://www.starbucks.ca/responsibility/reporting-hub/"}]},{"headingText":"For Business Partners","links":[{"text":"Landlord Support Center","href":"https://www.starbucks.ca/business/landlord-faq/"},{"text":"Corporate Gift Card Sales","href":"https://www.starbuckscardb2b.com/","target":"_blank"},{"text":"Branded Solutions","href":"https://www.solutions.nestleprofessional.ca/our-brands/starbucks"}]},{"headingText":"Order and Pickup","links":[{"text":"Order on the App","href":"https://www.starbucks.ca/rewards/mobile-apps/"},{"text":"Order on the Web","href":"https://www.starbucks.ca/menu"},{"text":"Delivery","href":"https://www.starbucks.ca/delivery/"},{"text":"Order and Pickup Options","href":"https://www.starbucks.ca/ways-to-order/"}]}],"socialMediaIcons":[{"name":"facebook","url":"https://www.facebook.com/starbuckscanada"},{"name":"instagram","url":"https://www.instagram.com/starbuckscanada"},{"name":"x","url":"https://x.com/starbuckscanada"}],"secondaryLinkList":[{"text":"Privacy Notice","href":"https://www.starbucks.ca/terms/privacy-notice/"},{"text":"Terms of Use","href":"https://www.starbucks.ca/terms/starbucks-terms-of-use/"},{"text":"Do Not Share My Personal Information","href":"https://www.starbucks.ca/personal-information","id":"personal-information"},{"text":"Partners","href":"https://partner.starbucks.com/"},{"text":"Accessibility","href":"https://www.starbucks.ca/about-us/accessibility/"}],"languageSelector":{"text":"Passer au site français","href":"https://fr.starbucks.ca/"}},"enableOrderingFeatures":true,"surveyMonkeyEnabled":false,"trustArc":{"enabled":true,"domain":"app.starbucks.com","country":"ca","language":"en_ca"},"historyTippingEnabled":true,"fourOhFourDrinkMap":[{"name":"Americano","color":"#865B29","hiddenContent":"Java nice day!"},{"name":"Coffee","color":"#865B29","hiddenContent":"Hello, brew-tiful!"},{"name":"Vanilla Latte","color":"#D7C2AB","hiddenContent":"Java nice day!"},{"name":"Flat White","color":"#D7C2AB","hiddenContent":"Sip, sip, hurray!"},{"name":"Chai Tea Latte","color":"#DBB487","hiddenContent":"Sip, sip, hurray!"},{"name":"White Chocolate Mocha","color":"#D7C2AB","hiddenContent":"It's a brew-tiful day!"},{"name":"Matcha Tea Latte","color":"#C3DB9B","hiddenContent":"You're tea-riffic!"},{"name":"Honey Citrus Mint Tea","color":"#DBB487","hiddenContent":"You're tea-riffic!"}],"gift":{"giftFaqsUrl":"https://customerservice.starbucks.ca/sbux?id=topics&cat=bd279b8f973d11503fd35d900153af8d"},"scheduledOrderingLocaleSupported":false,"unauthStreamEnabled":true,"enableWelcomeOverlays":false,"enabledStreamItemTypes":{"coupon":true,"rewardAccrual":false,"rewardPointsExpiration":true,"tierPointsExpiration":true,"information":true,"fill":true,"onboarding":true,"addBirthDate":true},"welcomeOverlayEnabled":true,"mapDefaults":{"lat":57.751076,"lng":-101.645508,"zoom":4},"enableInAppDelivery":true,"doordashStorefrontUrl":"https://order.online/online-ordering/business/~11139432","doordashFaqUrl":"https://www.starbucks.ca/ways-to-order/delivery/in-app","limit":50,"panThreshold":1.6,"searchRadius":50,"searchRadiusLimit":250,"singleLocationZoom":15,"zoomThreshold":5,"geolocationThreshold":1600,"googleMapsUrl":"https://maps.googleapis.com/maps/api/js?v=3&client=gme-starbuckscorporation&libraries=places&language=en-CA","addressFields":[{"fieldName":"streetAddressLine1","postFieldCharacter":"LINE_BREAK"},{"fieldName":"streetAddressLine2","postFieldCharacter":"LINE_BREAK"},{"fieldName":"city","postFieldCharacter":" "},{"fieldName":"countrySubdivisionCode","postFieldCharacter":" "},{"fieldName":"postalCode","postFieldCharacter":" "}],"PICKUP_OPTIONS_CATEGORY_NAME":"Order & pick up options","features":[{"code":"ON","name":"Open Now","filterable":true,"public":true,"category":"Store Hours"},{"code":"XO","name":"Order ahead","filterable":true,"public":true,"category":"Order & pick up options"},{"code":"GC","name":"Order ahead without account","filterable":true,"public":true,"category":"Order & pick up options"},{"code":"UP","name":"Starbucks Pickup","filterable":false,"public":true},{"code":"hrs24","name":"24-Hour Service","filterable":true,"public":true,"category":"Store Hours"},{"code":"DR","name":"Redeem Rewards","filterable":true,"public":true,"category":"Amenities"},{"code":"WF","name":"Wi-Fi","filterable":true,"public":true,"category":"Amenities"},{"code":"CL","name":"Starbucks Reserve","filterable":true,"public":true,"category":"Amenities"},{"code":"WA","name":"Oven-Warmed Food","filterable":false,"public":true},{"code":"CD","name":"Mobile Payment","filterable":false,"public":true},{"code":"CS","name":"Café Seating","filterable":true,"public":true,"category":"Amenities"},{"code":"VS","name":"Verismo System","filterable":false,"public":true},{"code":"FZ","name":"Carbonated Beverages","filterable":false,"public":true},{"code":"LB","name":"La Boulange","filterable":false,"public":true},{"code":"NB","name":"Nitro Cold Brew","filterable":true,"public":true,"category":"Amenities"},{"code":"OS","name":"Outdoor Seating","filterable":true,"public":true,"category":"Amenities"},{"code":"16","name":"In store","filterable":true,"public":true,"category":"Order & pick up options"},{"code":"DT","name":"Drive-Thru","filterable":true,"public":true,"category":"Order & pick up options"},{"code":"CX","name":"Curbside","filterable":true,"public":true,"category":"Order & pick up options"},{"code":"17","name":"Outdoor","filterable":true,"public":true,"category":"Order & pick up options"}],"metric":true,"apiUrl":"/bff/proxy","orderingUrlRoot":"menu","browserCache":{"maxAge":2592000000,"unencryptedKeys":["stream"],"anonymousKeys":["ordering","geolocation"],"contentLanguageSpecificKeys":["stream","gift","user"]},"menuStaleAfter":420000,"menuRetryAfter":30000,"productStaleAfter":420000,"productRetryAfter":30000,"mostRecentOrderStaleAfter":1800000,"maximumItemAmount":12,"maximumModifierAmount":12,"storeConfirmMapZoom":14,"inMapOriginationSourceCookieName":"SbuxInMapSrc","inMapOriginationSourceLifetime":3600000,"defaultSvcLoadOption":25,"showStandaloneAndPwaMenu":true,"hasStandaloneMenu":true,"staticAllergens":null,"staticNutrition":null,"svcLoadOptions":[10,15,20,25,50,100],"showCaloriesFromFat":false,"pdpShowCaloriesInHeader":false,"pdpMatchTitleAndCaloriesFont":true,"showOutOfStockSimilarItemsCta":false,"successRedirectUrl":"/account/payment-method","inStoreDistanceThreshold":2.5,"mainNavLinks":[{"name":"Order","url":"/menu","data-e2e":"orderHamburgerNavPushViewBtn"},{"name":"Cards","url":"/account/cards","data-e2e":"hamburgerNavCards"},{"name":"Gift","url":"/gift","data-e2e":"hamburgerNavGift"}],"relatedApplications":[{"platform":"itunes","url":"https://itunes.apple.com/ca/app/starbucks/id331177714?mt=8","id":"331177714"},{"platform":"play","url":"https://play.google.com/store/apps/details?id=com.starbucks.mobilecard&hl=en","id":"com.starbucks.mobilecard"}],"svcReloadOptions":[10,15,20,25,50,100],"defaultSvcReloadOption":25,"triggerAmountOptions":[10,15,20,25,50,100],"defaultTriggerAmountOption":10,"giftAmountOptions":[10,25,50,100],"defaultGiftAmountOption":25,"customAmountMin":5,"customAmountMax":100,"cardBalanceUrl":"https://www.starbucks.ca/card#cardBalanceWrapper","giftFaqsUrl":"https://customerservice.starbucks.ca/app/answers/list/p/578","historyFetchLimitDefault":50,"accountDeleteOneTrustFormUrl":"https://privacyportal.onetrust.com/webform/f9975fc5-c93f-4ff8-8169-846d8f6cd4d2/93fa2fd4-782e-4a8d-84ab-98d7ba463bf0?customerDataRequestSource=WebApp","mfa":{"enabled":false},"pickupSurveyEnabled":false,"pickupSurveyCodes":{"en-US":{"16":"(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type=\"text/javascript\",l.async=!0,l.id=o,l.src=\"https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdwrpDU9cqedfzRsvrpRL5xTnQpsilEtKQjYigWSAy3hu.js\",c.parentNode.insertBefore(l,c))})(window,document,\"script\",\"smcx-sdk\")","17":{"web":"(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type=\"text/javascript\",l.async=!0,l.id=o,l.src=\"https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdwrpDU9cqedfzRsvrpRL5xR8dnkBXh8vQJL_2F_2BiKqkfYM.js\",c.parentNode.insertBefore(l,c))})(window,document,\"script\",\"smcx-sdk\")","native":"(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type=\"text/javascript\",l.async=!0,l.id=o,l.src=\"https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdwrpDU9cqedfzRsvrpRL5xQ6ZH4mDFaKiO23scApGqjb.js\",c.parentNode.insertBefore(l,c))})(window,document,\"script\",\"smcx-sdk\")"},"CX":{"web":"(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type=\"text/javascript\",l.async=!0,l.id=o,l.src=\"https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdwrpDU9cqedfzRsvrpRL5xRjSiXHfNXIx_2FnsqRUSg9n4.js\",c.parentNode.insertBefore(l,c))})(window,document,\"script\",\"smcx-sdk\")","native":"(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type=\"text/javascript\",l.async=!0,l.id=o,l.src=\"https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdwrpDU9cqedfzRsvrpRL5xS00W6WdwxdiCi156lfKBde.js\",c.parentNode.insertBefore(l,c))})(window,document,\"script\",\"smcx-sdk\")"},"DT":"(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type=\"text/javascript\",l.async=!0,l.id=o,l.src=\"https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgdwrpDU9cqedfzRsvrpRL5xQHsiY7FY2IbKcNAMOFBUd9.js\",c.parentNode.insertBefore(l,c))})(window,document,\"script\",\"smcx-sdk\")"},"en-CA":{"CX":{"web":"(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type=\"text/javascript\",l.async=!0,l.id=o,l.src=\"https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgd_2BYzy1_2BFAAhMljRPq58C_2FG91ElQzsd2PXerjTU0hFezc.js\",c.parentNode.insertBefore(l,c))})(window,document,\"script\",\"smcx-sdk\")"}}}},"locale":"en-CA"} window.__INTL_MESSAGES = {"errorBoundary.couldNotRecover":"The app had an error it couldn't recover from, please try refreshing the page, or clicking below.","errorBoundary.refresh":"Refresh","errorBoundary.somethingWentWrong":"Whoops, something went wrong 😢","expandedLocationCardDetails.directionsLink":"Get Directions","shared.CTAs.Ok":"Ok","shared.CTAs.agreeAndContinue":"Agree & continue","shared.CTAs.back":"Back","shared.CTAs.cancel":"Cancel","shared.CTAs.checkoutAsGuest":"Checkout as guest","shared.CTAs.closeLabel":"Close","shared.CTAs.confirm":"Confirm","shared.CTAs.continue":"Continue","shared.CTAs.cookiePreferences":"Cookie Preferences","shared.CTAs.details":"Details","shared.CTAs.done":"Done","shared.CTAs.earnStars":"Earn Stars","shared.CTAs.edit":"Edit {a11yMessage}","shared.CTAs.findAStore":"Find a store","shared.CTAs.goBack":"Go back","shared.CTAs.gotIt":"Got it","shared.CTAs.joinNow":"Join now","shared.CTAs.joinStarbucksRewards":"Join Starbucks® Rewards","shared.CTAs.keep":"Keep","shared.CTAs.learnMore":"Learn more","shared.CTAs.manage":"Manage","shared.CTAs.nevermind":"Nevermind","shared.CTAs.noThanks":"No thanks","shared.CTAs.notNow":"Not now","shared.CTAs.order":"Order","shared.CTAs.profile":"Profile","shared.CTAs.redeem":"Redeem","shared.CTAs.remove":"Remove","shared.CTAs.restrictionsApply":"Some restrictions apply","shared.CTAs.save":"Save","shared.CTAs.seeMore":"See more","shared.CTAs.send":"Send","shared.CTAs.signIn":"Sign in","shared.CTAs.signOut":"Sign out","shared.CTAs.startAnOrder":"Start an order","shared.CTAs.startOrderCTA":"Order Now","shared.CTAs.submit":"Submit","shared.CTAs.tryAgain":"Try again","shared.a11yErrorMessagePrefix":"Error:","shared.accounts.account":"Account","shared.accounts.doNotShareMyPersonalInformation":"Do Not Share My Personal Information","shared.accounts.forgotYourPassword":"Forgot your password?","shared.accounts.password":"Password","shared.accounts.termsOfUse":"Terms of Use","shared.addCard.button":"Add a card","shared.addCard.message":"Add a Starbucks card so you can order ahead and earn Rewards.","shared.addCard.title":"Almost there!","shared.addToHomeScreen.iosTutorialStepOne":"Use the Share button","shared.addToHomeScreen.iosTutorialStepThree":"Give it a name","shared.addToHomeScreen.iosTutorialStepTwo":"Add to Home Screen","shared.addressFields.invalidCharactersError":"Remove special characters","shared.addressLineFields.line1.label":"Address line 1","shared.addressLineFields.line2.instruction":"Optional","shared.addressLineFields.line2.label":"Address line 2","shared.addressLineFields.missingError":"Enter your address","shared.betaIndicator.text":"Beta","shared.breadcrumbs.navAriaLabel":"Breadcrumbs","shared.cardErrorBody.checkCardInformation":"Check your card information and try again. (You can also get started with a digital Starbucks Card already added to your account.)","shared.cardErrorBody.internalServerError":"There was an error adding your card, please try again later","shared.cardErrorBody.startDigitalCard":"(You can also get started with a digital Starbucks Card already added to your account.)","shared.cardErrorBody.tryDifferentCard":"Try a different card. (You can also get started with a digital Starbucks Card already added to your account.)","shared.cardErrorHeader.cardClosed":"This Starbucks Card is closed.","shared.cardErrorHeader.cardInactive":"This card isn’t active. Check your card information or try a different card.","shared.cardErrorHeader.cardRegistered":"This card has already been added","shared.cardErrorHeader.checkCardInformation":"That card number or security code doesn’t look right.","shared.cardErrorHeader.lostStolenCard":"This card has been marked as lost or stolen","shared.carousel.ariaLabelSlide":"slide","shared.carousel.carouselLabel":"{carouselLabel} carousel","shared.carousel.mainDescription":"Carousel content with {slideCount} slides. Use the previous and next buttons or swipe right or left to change the currently displayed slides.","shared.carousel.nextButton":"Next slide","shared.carousel.pageButtons":"go to page {pageNumber}","shared.carousel.prevButton":"Previous slide","shared.city.invalidCharactersError":"City name cannot have special characters","shared.cityField.label":"City","shared.cityField.missingError":"Please enter your city.","shared.commonWords.TermsOfUse":"Terms of Use","shared.commonWords.copied":"Copied!","shared.commonWords.customized":"Customized","shared.commonWords.default":"Default","shared.commonWords.deliveryLabel":"Delivery","shared.commonWords.eGiftHistory":"eGift History","shared.commonWords.linkCopied":"{isEmail, select, true {{recipientName}'s l} other {L}}ink copied!","shared.commonWords.loadingAnnouncement":"Loading","shared.commonWords.maximumReached":"maximum reached","shared.commonWords.menuLabel":"Menu","shared.commonWords.needHelp":"Need help?","shared.commonWords.pickupLabel":"Pickup","shared.commonWords.privacyNotice":"Privacy Notice","shared.commonWords.star":"Star","shared.commonWords.starbucksRewardsTrademark":"Starbucks® Rewards","shared.commonWords.stars":"Stars","shared.commonWords.success":"Success","shared.commonWords.tipLabel":"Tip","shared.commonWords.total":"Total","shared.commonWords.updateSuccessful":"Update Successful","shared.communicationPreferences.accountHoldersLink":"If you have an account, you can {communicationPreferencesLink}","shared.communicationPreferences.linkText":"change your preferences","shared.confirmStoreDialog.cancel":"Change store","shared.confirmStoreDialog.title":"Confirm pickup store","shared.contentCrateLoading.title":"Loading content... (steaming coffee cup)","shared.countrySubdivisionField.error":"Please enter your province.","shared.countrySubdivisionField.label":"Province","shared.couponCard.applyCta":"Apply","shared.couponCard.birthdayHeading":"Birthday Reward available","shared.couponCard.body":"Expires","shared.couponCard.heading":"Coupon available","shared.couponCard.mopOnlyHeading":"Coupon available (order ahead only)","shared.emailField.errorExistence":"Please enter your email address.","shared.emailField.invalidError":"Please enter a valid email address.","shared.emailField.label":"Email address","shared.emailField.usernameHint":"This will be your username","shared.externalLink":"opens in new window","shared.firstLastName.invalidCharactersError":"First/Last name cannot have special characters or numerals","shared.firstName.invalidError":"Please enter a valid first name","shared.firstName.label":"First name","shared.firstName.tooLongError":"First name must be 50 characters or less","shared.firstNameFields.charactersErrors":"First name cannot have special characters or numerals","shared.firstNameFields.existenceError":"Enter your first name","shared.firstNameFields.profanityErrors":"Your first name does not pass our filter. Modify and try again.","shared.footer.finePrint":"© {currentYear} Starbucks Coffee Company. All rights reserved.","shared.footer.navLabel":"Global footer","shared.formWithMessaging.requiredFieldIndicator":"indicates required field","shared.fourOhFour.heading":"We can't find the page you're looking for.","shared.fourOhFour.imageDescriptions":"Spilled {name} beverage with tipped cup next to it.","shared.fourOhFour.imageInstructions":"Mop up the spill to reveal something underneath.","shared.fourOhFour.instructions":"Don't worry, it's just a little spilled {name}. Let us help you clean that up and find your way!","shared.fourOhFour.linkListCta1":"Place an order","shared.fourOhFour.linkListCta2":"Check a gift card","shared.fourOhFour.linkListCta3":"Return to home page","shared.fourOhFour.linkListHeading":"Would you like to:","shared.fourOhFour.title":"404: Page not found","shared.giftReceipt.copyLinkCta":"Copy {isEmail, select, true {} other {eGift}} link","shared.giftReceipt.giftReceiptFooter.additionalHelpBody1":"For Senders of an eGift, contact Starbucks eGift Support for any questions regarding:","shared.giftReceipt.giftReceiptFooter.additionalHelpBody2":"Please have your order number below handy:","shared.giftReceipt.giftReceiptFooter.additionalHelpBody3":"If the order number is unavailable, it’s likely your order didn’t process.","shared.giftReceipt.giftReceiptFooter.additionalHelpHeading":"Need additional help? Contact us.","shared.giftReceipt.giftReceiptFooter.additionalHelpListItem1":"Your eGift purchase","shared.giftReceipt.giftReceiptFooter.additionalHelpListItem2":"eGift card delivery","shared.giftReceipt.giftReceiptFooter.additionalHelpListItem3":"Status of an eGift card","shared.giftReceipt.giftReceiptFooter.additionalHelpListItem4":"And more","shared.giftReceipt.giftReceiptFooter.callSupportCta":"Call Support:","shared.giftReceipt.giftReceiptFooter.emailSupportCta":"Email Support","shared.giftReceipt.giftReceiptFooter.questionsBody":"Check our Frequently Asked Questions — your question might already be answered.","shared.giftReceipt.giftReceiptFooter.questionsCTA":"Card FAQs","shared.giftReceipt.giftReceiptFooter.questionsHeading":"Questions around eGift cards?","shared.giftReceipt.giftReceiptFooter.redemptionBody":"Once an eGift card is registered to a Starbucks account, it can no longer be re-registered or redeemed by anyone else — so make sure you only send it to the correct recipient.","shared.giftReceipt.giftReceiptFooter.redemptionHeading":"About eGift card redemption","shared.giftReceipt.giftReceiptFooter.viewOrdersBody1":"For Senders of an eGift with a Starbucks account, go to eGift History when signed in to view, send, or resend purchased eGifts — or contact Starbucks eGift Support for help with your order.","shared.giftReceipt.giftReceiptFooter.viewOrdersBody2":"We also send order receipts to the email address associated with your eGift order. For orders made with Apple Pay, check the inbox of your Apple Pay email address.","shared.giftReceipt.giftReceiptFooter.viewOrdersHeading":"How to view all eGift orders","shared.giftReceipt.orderNumber":"{orderNumber, select, false {Order number unavailable} other {Order number #{orderNumber}}}","shared.giftReceipt.statusBanner.errorBody":"If you were charged and do not see a refund, please contact customer support.","shared.giftReceipt.statusBanner.errorHeader":"Something went wrong!","shared.giftReceipt.statusBanner.errorStatus.tryAgainButton":"Try creating again","shared.giftReceipt.statusBanner.linkPendingHeader":"Wait — your eGift is processing","shared.giftReceipt.statusBanner.linkSuccessBody":"Make sure to send your eGift and confirm your recipient got it, as we cannot verify its delivery status.","shared.giftReceipt.statusBanner.linkSuccessHeader":"{isGiftHistoryRoute, select, true {Your eGift is ready to send} other {Send your eGift now}}","shared.giftReceipt.statusBanner.pendingBody":"{isEmail, select, true {This shouldn’t take long! We’ll notify you when your {numberOfRecipients, plural, one {eGift has} other {eGifts have}} been sent} other {You’ll still need to send your eGift once it’s done processing}}{isGiftHistoryRoute, select, true {. It may take a moment to update your information. Feel free to check back later.} other {{isEmail, select, true {— or, c} other {. C}}heck its status below{isAuthenticated, select, true { or in eGift History} other {}}.}}","shared.giftReceipt.statusBanner.pendingHeader":"Preparing to send your {numberOfRecipients, plural, one {eGift} other {eGifts}}","shared.giftReceipt.statusBanner.successBody":"{numberOfRecipients, plural, one {Your egift was sent to {recipientEmail}!} other {}} We'll {numberOfRecipients, plural, one {also} other {}} notify you when your {numberOfRecipients, plural, one {eGift has} other {eGifts have}} been opened.","shared.giftReceipt.statusBanner.successHeader":"We've sent your {numberOfRecipients, plural, one {eGift} other {eGifts}}!","shared.giftReceipt.summary.checkAgainCta":"Check again","shared.giftReceipt.summary.iMessageRecipient":"iMessage Recipient","shared.giftReceipt.summary.linkProcessing":"Link processing ...","shared.giftReceipt.summary.linkUnavailable":"Link unavailable","shared.giftReceipt.summary.orderPending":"{isEmailDeliveryMethod, select, true {Preparing to send your {numberOfRecipients, plural, one {eGift} other {eGifts}}} other {Your eGift is processing}} ...","shared.giftReceipt.summary.personalNote":"Personal note{numberOfRecipients, plural, one {} other { to all}}","shared.giftReceipt.summary.recipientHeading":"{numberOfRecipients} {numberOfRecipients, plural, one {Recipient} other {Recipients}}:","shared.giftReceipt.summary.summaryHeading":"Your eGift order","shared.giftReceipt.summary.to":"To:","shared.globalNav.navAriaLabel":"Global","shared.globalNav.pushViewButtonLabelLeft":"Back to Main Menu","shared.globalNav.pushViewButtonLabelRight":"Expand {navItemText} sub-menu","shared.header.skipLink":"Skip to main content","shared.languagePicker.changeLanguage":"change language","shared.lastName.label":"Last name","shared.lastName.tooLongError":"Last name must be 50 characters or less","shared.lastNameFields.charactersError":"Last name cannot have special characters or numerals","shared.lastNameFields.existenceError":"Enter your last name","shared.lastNameFields.profanityErrors":"Your last name does not pass our filter. Modify and try again.","shared.logo.a11yLabel":"Home, Starbucks","shared.loyaltyStatus.viewRewardsLink":"View your Rewards status.","shared.messages.userFormInput.maxLength":"You have reached the maximum length","shared.messages.userFormInput.passwordComplexityError":"Password does not meet complexity requirements","shared.messages.userFormInput.passwordInvalidError":"Check password and try again","shared.messages.userFormInput.passwordReuseError":"You’ve used this one before. Try a different password.","shared.mfa.codeSent.label":"Verification code sent","shared.mfa.enterCode.subHeading":"To make sure it’s you, Starbucks will send a code to {phoneNumber}. Message and data rates may apply.","shared.mfa.enterCodeExitDialog.body":"NOT_NEEDED","shared.mfa.enterCodeExitDialog.cancel":"NOT_NEEDED","shared.mfa.enterCodeExitDialog.confirm":"NOT_NEEDED","shared.mfa.enterCodeExitDialog.heading":"NOT_NEEDED","shared.mfa.enterMfaCode":"NOT_NEEDED","shared.mfa.enterMfaCode.error":"NOT_NEEDED","shared.mfa.enterMfaCode.getCodeAnotherWay.button":"Get code another way","shared.mfa.enterMfaCode.heading":"Enter Code","shared.mfa.enterMfaCode.phoneVerificationSuccessMessage":"Phone number verified 👍","shared.mfa.enterMfaCode.resendCode.label":"Resend Code","shared.mfa.enterMfaCode.verifyCode.label":"Verify","shared.mfa.enterMfaCode.yourMfaCode.label":"Your verification code","shared.mfa.noMoreRetries.error":"No more tries left. Try again later.","shared.mfa.nonSmsNumberDialog.body":"{phoneNumber} isn't set up to receive text messages. Would you like us to call you instead?","shared.mfa.nonSmsNumberDialog.cancel":"Not now","shared.mfa.nonSmsNumberDialog.confirm":"Call me","shared.mfa.nonSmsNumberDialog.heading":"This number isn't SMS enabled","shared.mfa.phoneNotSmsCapable.error":"Phone is not SMS capable","shared.mfa.sendCodeOptionsCallRadio.label":"NOT_NEEDED","shared.mfa.sendCodeOptionsRadioGroupLegend":"NOT_NEEDED","shared.mfa.sendCodeOptionsTextRadio.label":"NOT_NEEDED","shared.mfa.sendCodebutton":"Send code","shared.mfa.twoFactorAuthentication.heading":"NOT_NEEDED","shared.mfa.verifyNumber":"NOT_NEEDED","shared.mfa.verifyNumber.subHeading":"NOT_NEEDED","shared.mfa.wrongMfaCode.error":"You entered the wrong code","shared.name.nameProfaneError":"Your name did not pass our filter. Modify and try again.","shared.navigationButton.close":"Close menu","shared.navigationButton.open":"Open menu","shared.notifications.beBackToNormalSoon":"Things should be back to normal soon. Try again or check back later.","shared.notifications.errorNotification":"Error notification","shared.notifications.notification":"Notification","shared.notifications.offlineIndicator":"You are offline","shared.notifications.somethingWentWrong":"Something went wrong on our end","shared.notifications.tryAgainLater":"Try again or check back later.","shared.notifications.unexpectedError":"Something went wrong on our end. 😳","shared.orderPickupCard.orderPickupTime":"Ready around {orderPickupTime}","shared.orderPickupCard.pickupTimeGeneric":"See you soon, {firstName}!","shared.orderPickupCard.pickupTimeGenericGuest":"See you soon!","shared.orderPickupCard.pickupTimeLoading":"Getting your order ready time...","shared.orderPickupCardHeader":"Order in progress","shared.orderPickupCardSubHeader":"Estimated pickup is at {pickupTime}","shared.orderPickupOverlay.guestEmailMessage":"We’ll send an email receipt to {email}","shared.orderPickupOverlay.header":"See you soon, {name}!","shared.orderPickupOverlay.howToPickup":"How to pick up","shared.orderPickupOverlay.orderItems":"{orderItemsCount} {orderItemsCount, plural, one {item} other {items}} in your order","shared.orderPickupOverlay.orderPickupTime":"Ready around {orderPickupTime} (in {orderPickupTimeMin}-{orderPickupTimeMax} minutes)","shared.orderPickupOverlay.orderPickupTimeGeneric":"Your order will be ready soon.","shared.orderPickupOverlay.orderPickupTimeLoading":"Getting your order ready time, hold tight.","shared.orderPickupOverlay.orderReceiptAndTipping":"Receipt & Tipping","shared.orderPickupOverlay.pickupCheckInCta":"I'm here","shared.orderPickupOverlay.pickupCurbside.Option":"Park in a reserved curbside spot and check in. A barista will bring your order to you.","shared.orderPickupOverlay.pickupDriveThru.Option":"Pull up to the drive-thru and ask the barista for an order for {name}.","shared.orderPickupOverlay.pickupInStore.Option":"Head to the pickup counter and look for an order for {name}. If you have questions, just ask a barista.","shared.orderPickupOverlay.pickupOrderViewReceipt":"View receipt","shared.orderPickupOverlay.pickupOutdoor.Option":"Check in and your order will be handed off on a table outside the store.","shared.orderPickupTypeCurbside":"Curbside pickup","shared.orderPickupTypeDriveThru":"Drive-thru pickup","shared.orderPickupTypeInStore":"In-store pickup","shared.orderPickupTypeOutdoor":"Outdoor pickup","shared.orderingUnavailableDialog.accountRequiredBody":"You’ll need to sign in or sign up if you want to order ahead to this store. Please choose another store if you want to order ahead as a guest.","shared.orderingUnavailableDialog.accountRequiredHeader":"Account required to order ahead at this store","shared.orderingUnavailableDialog.body":"Ordering ahead is currently unavailable at {hasStoreName, select, true {{storeNameSpan}} other {this store}}.","shared.orderingUnavailableDialog.mopUnavailableHeader":"Choose another store to order ahead","shared.orderingUnavailableDialog.seeTheMenu":"See the menu","shared.orderingUnavailableDialog.storeClosedHeader":"This store is closed","shared.overlay.loadCardButton":"Load your card","shared.overlay.loadCardWelcomeOverlayBody":"We’ve created your account — the next thing to do is load your new Starbucks Card.","shared.overlay.loadCardWelcomeOverlayTitle":"You’re in!","shared.overlay.orderAheadButton":"Order ahead","shared.overlay.orderWelcomeOverlayBody":"You’re ready to order ahead and pay with your phone. Pay with your card or app to order ahead, earn free food and drinks, and get free refills on brewed coffee and tea.","shared.overlay.orderWelcomeOverlayTitle":"Welcome!","shared.overlay.payButton":"Pay in store","shared.passwordField.passwordAriaHint":"Create a password 8 to 25 characters long that includes at least 1 uppercase and 1 lowercase letter, 1 number and 1 special character like an exclamation point or asterisk.","shared.passwordField.passwordCriterionInvalid":"Not satisfied:","shared.passwordField.passwordCriterionValid":"Satisfied:","shared.passwordField.passwordHintCapital":"At least one capital letter","shared.passwordField.passwordHintCharacterLength":"From 8 to 25 characters","shared.passwordField.passwordHintLowercase":"At least one lowercase letter","shared.passwordField.passwordHintNumber":"At least one number","shared.passwordField.passwordHintSpecialCharacter":"At least one special character such as exclamation point or comma","shared.passwordField.passwordRequirementsSatisified":"Password requirements are satisfied.","shared.passwordField.textToggleLong":"{toggleActive, select, true {Hide} other {Show}} password text","shared.payments.addPayment":"Add payment","shared.payments.addPaymentMethod":"Add payment method","shared.payments.earnText":"Earns","shared.payments.noPaymentMethodSelected":"To add money, select a payment method.","shared.payments.payPalPaymentMethodAdded":"PayPal added","shared.payments.payment":"Payment","shared.payments.reloadSource":"Reload source","shared.payments.reloadSourceA11yLabel":"Reload source","shared.payments.selectPaymentInstrument":"Select payment method","shared.phoneNumberField.existenceError":"Please enter phone number","shared.phoneNumberField.label":"Phone number","shared.postalCodeField.label":"Postal code","shared.postalCodeField.missingError":"Invalid postal code","shared.privacyPermissions.browserSettingsHeading":"Setting updated","shared.privacyPermissions.browserSettingsText":"We updated your privacy setting to honor your browser setting. If you would like to allow the sharing of personal information for targeted advertising, you can opt back in.","shared.privacyPermissions.confirmChangeHeading":"Confirm change","shared.privacyPermissions.confirmChangeText":"By confirming, your account’s personal information will be shared with Starbucks and advertising partners for ad targeting and measurement.","shared.privacyPermissions.dismiss":"Dismiss","shared.privacyPermissions.optBackIn":"Opt back in","shared.privacyStatementLink":"Privacy Statement","shared.reAuthForm.forgotPasswordLink":"Forgot your password?","shared.reAuthForm.passwordError":"Wrong password","shared.reAuthForm.submitLabel":"Submit","shared.reAuthForm.unsuccessfulError":"Sign in unsuccessful","shared.redeem.options.orderAheadDetail":"You'll have a chance to redeem a Reward after you choose what you'd like","shared.redeem.options.orderAheadPrompt":"Order ahead for pickup","shared.redeem.options.orderInPersonDetail":"Let the barista know you'd like to redeem a Reward","shared.redeem.options.orderInPersonPrompt":"In person, at Starbucks","shared.redeem.options.orderModePrompt":"How are you ordering today?","shared.redeem.options.overlay.orderAheadDetail":"If you'd like to redeem in person at the store, it works best on a phone or tablet.","shared.redeem.options.overlay.orderAheadPrompt":"Order ahead to redeem a Reward","shared.rewards.earningsPerDollar":"Earns {numOfStars}{StarIcon} per $1","shared.rewards.joinMarriottRewards":"NOT_NEEDED","shared.rewards.rewardsPartnershipsMarriott":"NOT_NEEDED","shared.rewards.termsAndConditions":"Terms and Conditions","shared.rewardsEmptyState.checkBackSoon":"Check back soon.","shared.rewardsEmptyState.message":"We’re still brewing your {starbucksRewardsTrademark} info.","shared.rewardsStatusMessage.hasRewards":"{displayNumber} free drink or food {displayNumber, plural, one {Reward} other {Rewards}}","shared.rewardsStatusMessage.nextReward":"Collect {stars} more Stars for another Reward","shared.rewardsStatusMessage.starBalance":"Star balance","shared.securePaymentFormIframe.creditCardError":"Please check your credit card information!","shared.securePaymentFormIframe.iframeTitle":"Credit or debit card details","shared.securePaymentFormIframe.unknownSystemError":"Something went wrong, please try again later.","shared.selectStoreDialog.confirm":"Select Store","shared.selectStoreDialog.dialogAriaLabel":"Select a store","shared.selectStoreDialog.title":"Please select a store before continuing to the cart.","shared.starBalance.starCount":"You have {starCount} Reward {starCount, plural, one {star} other {stars}}","shared.svcMessages.autoReloadLabel":"Auto reload","shared.svcMessages.cardNicknameBalance":"Balance of card with nickname {nickname} is {balance}","shared.svcMessages.cardNicknameManageLink":"Manage Link of card with nickname {nickname}","shared.svcMessages.cardTermsAndConditionsLink":"Card Terms & Conditions","shared.svcMessages.giftAltContext":"Gift card image:","shared.svcMessages.notifications.transferBalanceSuccess":"{amount} transferred to card ({lastFourDigits})","shared.svcMessages.scanInStore":"Scan in store","shared.svcMessages.starbucksCard":"Starbucks Card","shared.svcMessages.transferCardBalance":"Transfer balance","shared.tenuredGoldMedal.imageAlt":"Star badge celebrating your membership","shared.termsPrivacy.agreeContinuetext":"By clicking \"Agree & Continue\" you accept and agree to these terms.","shared.termsPrivacy.text":"Our Privacy Notice has been updated. The updates are in the sections related to how we collect and use your personal information, and your choices on how to manage your personal information, including state-specific rights.","shared.termsPrivacy.title":"Our Privacy Notice has changed","shared.tipAmountSelect.noTipLabel":"No tip","shared.tipAmountSelect.tipAmountLabel":"Tip amount","shared.upsellBody":"Get the best offers on treats you love, tailored just for you. Join Starbucks Rewards.","shared.upsellHeading":"All your faves. Our best offers.","shared.userBundle.reAuthDialogBody":"Hey {name}, we need your password to be sure it's you.","shared.userBundle.reAuthDialogTitle":"Re-enter password","shared.userBundle.reAuthorizeBody":"Something went wrong. Try again","textArea.characterLimitLabel":"{maxCharacterCount} character limit","textArea.noCharactersRemaining":"No characters left","textArea.numberCharactersRemaining":"{remainingCharacterCount} characters left","textArea.numberCharactersUsed":"{currentNumber} characters used out of {maxNumber} available","accountCards.addCard.cardTermsName":"Starbucks Card Terms","accountCards.addCard.description":"Register your Starbucks Card to order ahead, pay in store, and earn stars, or receive a new digital card.","accountCards.addCard.descriptionWithoutDigitalCard":"Add a Starbucks Card to order ahead, pay in store, and earn Rewards.","accountCards.addCard.rewardsTermsName":"{ starbucksRewardsTrademark } Terms","accountCards.addCard.title":"Add a Starbucks Card","accountCards.addCard.tou":"By adding this card, you agree to the {rewardsTerms} and {cardTerms}.","accountCards.addCardButton.addCardButton":"Add card","accountCards.addCardForm.addCardButton":"Add card","accountCards.addCardForm.cardNumberErrorExistence":"Please enter a card number","accountCards.addCardForm.cardNumberErrorLength":"Card number must be 16 characters long","accountCards.addCardForm.cardNumberLabel":"Starbucks Card number","accountCards.addCardForm.digitalCardOption":"Give me an instant digital card","accountCards.addCardForm.makePrimaryCard":"Make this my primary card","accountCards.addCardForm.physicalCardOption":"I have a Starbucks Card","accountCards.addCardForm.radioLegend":"Choose a card option","accountCards.addCardForm.securityCodeErrorExistence":"Please enter a security code","accountCards.addCardForm.securityCodeErrorLength":"Security code must be 8 characters long","accountCards.addCardForm.securityCodeLabel":"Security code","accountCards.addMoneyBottomSheet.addMoneyButton":"Add {amount, number, money}","accountCards.addMoneyBottomSheet.addMoneyHeading":"Add money to your Starbucks Card","accountCards.addMoneyBottomSheet.autoReloadActive":"{isActive, select, true {On} other {Off}}","accountCards.addMoneyBottomSheet.autoReloadStatusMessage":"{amount, number, money} when balance falls below {triggerAmount, number, money}","accountCards.addMoneyBottomSheet.selectReloadAmount":"Load this amount","accountCards.autoReloadBottomSheet.amountLabel":"Auto reload this amount","accountCards.autoReloadBottomSheet.description":"Manage Auto reload","accountCards.autoReloadBottomSheet.noPaymentMethodSelected":"To save Auto reload settings, select a payment method.","accountCards.autoReloadBottomSheet.triggerAmountLabel":"When balance is at or below","accountCards.autoReloadMessage.autoReloadInformation":"When balance is at or below {reloadThreshold}, Auto reload {reloadAmount}","accountCards.cardStatusList.associatedCardStatus":"Associated card","accountCards.cardStatusList.autoReloadStatus":"Auto-Reload","accountCards.cards.otherCards":"More cards","accountCards.cardsAppBar.addLink":"Add","accountCards.cardsAppBar.addTitle":"Add card","accountCards.cardsAppBar.manageLink":"Pay","accountCards.cardsAppBar.title":"Starbucks Cards","accountCards.guestCardHome.content":"Get a free digital Starbucks Card when you join { starbucksRewardsTrademark }, or register a gift card you already have.","accountCards.manageCardImageLink.manageCard":"Manage card with nickname: {cardNickname}","accountCards.notifications.addCardError":"There was an error adding your card, please try again later","accountCards.notifications.addCardSuccess":"{amount, number, money} card added","accountCards.notifications.addItBack":"Add it back","accountCards.notifications.americanExpressError":"Something went wrong on Amex’s end. Please choose another payment method.","accountCards.notifications.antiFraudViolation":"There is a problem with the card you’re using. Contact Customer Service at 800-782-7282.","accountCards.notifications.autoReloadSuccess":"Auto reload turned {autoReloadActivated, select, true {on} other {off}}","accountCards.notifications.cardDeactivated":"This Starbucks Card has been deactivated.","accountCards.notifications.cardDifferentMarket":"International Starbucks Cards not currently supported.","accountCards.notifications.cardHasInsufficientFunds":"Your card’s balance is too low to transfer that amount.","accountCards.notifications.cardInactive":"To pay with this card, have a Starbucks barista activate it for you.","accountCards.notifications.cardLostOrStolen":"This Starbucks Card has been reported lost or stolen. We’re unable to register the card.","accountCards.notifications.cardMaxBalanceExceeded":"Your card’s total amount cannot exceed $500.","accountCards.notifications.cardRegisteredToSomeoneElse":"This Starbucks Card is already registered.","accountCards.notifications.cardUnregistered":"This Starbucks Card is not registered on our website.","accountCards.notifications.chooseDifferentCard":"Choose different card","accountCards.notifications.creditCardRejected":"Something went wrong on our end. Please select a different payment method and try again.","accountCards.notifications.duplicateTransaction":"We already received your request, thanks!","accountCards.notifications.enterCorrectCardNumberSecurityCode":"That card number or security code doesn’t look right.","accountCards.notifications.enterReloadAmount":"Enter an Auto reload amount.","accountCards.notifications.fraudPaymentFailure":"There is a problem with your card. Please contact your bank.","accountCards.notifications.makePrimaryCardError":"Something went wrong with making this card primary.","accountCards.notifications.manageCard":"Manage card","accountCards.notifications.payPalError":"Something went wrong on PayPal’s end. Please choose another payment method.","accountCards.notifications.paymentMethodExpired":"This credit/debit card may have expired.","accountCards.notifications.paymentMethodInvalid":"Something went wrong with your payment method.","accountCards.notifications.registerCard":"Register this card","accountCards.notifications.reloadCardSuccess":"{amount, number, money} added to your card","accountCards.notifications.removeCardError":"Failed to remove card","accountCards.notifications.removeCardSuccess":"Card ({lastFourDigits}) removed","accountCards.notifications.serviceRecoveryCard":"Redeem this Store Credit card with a barista at any participating Starbucks store.","accountCards.notifications.tryAgain":"Try again","accountCards.notifications.unexpectedErrorWithTransfer":"Something went wrong with your transfer. Try transferring your balance again.","accountCards.notifications.update":"Update","accountCards.notifications.updatePaymentMethod":"Update payment method","accountCards.payOverlay.errorContent.errorHeading":"Barcode is temporarily down","accountCards.payOverlay.errorContent.errorText":"To pay in store, show the barcode number to your barista 👇","accountCards.payOverlay.successContent.rewardBanner":"You have Rewards! Scan anytime and let the barista know which drink or food you’d like to apply your Stars toward.","accountCards.payOverlay.successContent.scannableBarcodeLabel":"Barcode image for barista to scan.","accountCards.refreshBalanceButton.refreshBalance":"Refresh balance","accountCards.refreshBalanceMessage.updatedAsOfMessage":"as of {updateTime}","accountCards.removeCardAfterTransferDialog.detail":"Card ({lastFourDigits}) now has a $0 balance after the transfer","accountCards.removeCardAfterTransferDialog.heading":"Remove Card?","accountCards.removeCardAfterTransferDialog.physicalCardNotes":"The card number and security code are required to add it back.","accountCards.removeCardDialog.confirm":"Remove card","accountCards.removeCardDialog.physicalCardNotes":"The card number and security code are required to add it back.","accountCards.removeCardDialog.withBalanceHeading":"Remove card with {amount, number, money} from your Starbucks account?","accountCards.removeCardDialog.zeroBalanceHeading":"Remove card from your Starbucks account?","accountCards.removeCardOnZeroBalanceAddDialog.detail":"Your card's balance is {balance} and cannot be transferred. Would you like to remove it?","accountCards.removeCardOnZeroBalanceAddDialog.heading":"Remove Card?","accountCards.reportLostStolen.lostCardCheckBackSoonHeading":"Check back soon","accountCards.reportLostStolen.lostCardCheckBackSoonText":"Your new card with transferred balance will be ready shortly.","accountCards.reportLostStolen.lostCardReportErrorText":"The card balance was not transferred. Please try again later.","accountCards.reportLostStolen.lostCardReportHeading":"Report this card as lost or stolen","accountCards.reportLostStolen.lostCardReportText":"Your current balance will be transferred to another digital card on your account","accountCards.reportLostStolen.lostCardTransferringHeading":"We're transferring the balance to your new card","accountCards.reportLostStolen.reportLostCard":"Report lost or stolen","accountCards.shared.addMoney":"Add money","accountCards.shared.manageCard":"Manage card","accountCards.svcCardManage.autoReloadEnable":"Turn on","accountCards.svcCardManage.cardIsDefault":"This is your default card","accountCards.svcCardManage.makeCardDefault":"Make this your default card","accountCards.svcCardRemove.unableToRemovePrimary":"To remove this card, please make another card your default","accountCards.title":"Cards","accountCards.transferBalanceBottomSheetForm.amountError":"Enter an amount greater than 0","accountCards.transferBalanceBottomSheetForm.amountLabel":"Transfer dollar amount","accountCards.transferBalanceBottomSheetForm.destinationCard":"Choose a destination Starbucks Card","accountCards.transferBalanceBottomSheetForm.fromCardAriaLabel":"From this Starbucks Card","accountCards.transferBalanceBottomSheetForm.fromCardLabel":"From this card","accountCards.transferBalanceBottomSheetForm.heading":"Transfer Starbucks Card balance","accountCards.transferBalanceBottomSheetForm.makeTransferButton":"Make transfer","accountCards.transferBalanceBottomSheetForm.makeTransferButtonWithAmount":"Make {amount, number, money} transfer","accountCards.transferBalanceBottomSheetForm.targetCardError":"Select a card","accountCards.transferBalanceBottomSheetForm.toCardAriaLabel":"To this Starbucks Card","accountCards.transferBalanceBottomSheetForm.toCardLabel":"To this card","accountCards.transferBeforeRemoveDialog.confirm":"Transfer","accountCards.transferBeforeRemoveDialog.digitalDialogTitle":"Before removing this digital card, you need to transfer balance to another card.","accountCards.transferBeforeRemoveDialog.physicalDialogTitle":"Before removing, transfer {amount, number, money} to another card?","accountCards.updateNickname.nicknameDefault":"My card","accountCards.updateNicknameForm.label":"Card nickname","accountCards.updateNicknameForm.nicknameError":"Card nickname should be 24 characters or fewer","accountHistory.gift.details.cardCount.text":"{recipientCount} eGift {recipientCount, plural, one {card} other {cards}}","accountHistory.gift.details.label":"eGift order receipt","accountHistory.gift.details.placedOrUpdated":"Order placed or last updated on { datePlacedOrUpdated }","accountHistory.gift.giftLinkInfo.body":"{isEmailDeliveryMethod, select, true {Here{numberOfRecipients, plural, one{'s the link! Send it} other { are the links! Send them}}} other {By the way, you can send your eGift link}} any time at no extra cost — just make sure you only send {numberOfRecipients, plural, one {it} other {them}} to the correct recipient.","accountHistory.gift.giftLinkInfo.heading":"Need to send your {numberOfRecipients, plural, one {eGift} other {eGifts}} another way?","accountHistory.giftItem.overview.heading":"eGift order","accountHistory.giftItem.overview.toGroup":"To {recipientCount} recipients","accountHistory.giftItem.overview.toImessage":"To iMessage Recipient","accountHistory.giftItem.overview.toSingle":"To {recipientName}","accountHistory.giftItem.status.closed":"Closed","accountHistory.giftItem.status.iMessage":"Sent via iMessage","accountHistory.giftItem.status.preparingToSend":"Preparing to send ...","accountHistory.giftItem.status.processing":"Processing ...","accountHistory.giftItem.status.readyToSend":"Ready to send","accountHistory.giftItem.status.sentViaEmail":"Sent via email","accountHistory.giftItem.status.unsuccessful":"Unsuccessful","accountHistory.giftList.heading":"eGift History","accountHistory.giftList.orderDetailsLabel":"Order details for your eGift","accountHistory.historyItem.overview.cardNicknameUnavailable":"Starbucks Card","accountHistory.historyItem.overview.cardRemoved":"Starbucks Card (Removed)","accountHistory.historyItem.overview.timestamp.suffix":"for { transactionDate, date, long } at { transactionDate, time, short }","accountHistory.historyItem.overview.today":"Today","accountHistory.historyItem.overview.viewReceiptLabel":"View receipt","accountHistory.historyItem.overview.yesterday":"Yesterday","accountHistory.historyList.error":"Error fetching activity items","accountHistory.historyList.fetching":"Fetching latest activity items...","accountHistory.historyList.heading":"Orders & Rewards History","accountHistory.historyList.noItems":"No recent activity items","accountHistory.historyList.receiptDetailLabel":"Receipt detail for your {description}","accountHistory.historyList.recentItems":"Recent activity","accountHistory.historyList.showMoreItems":"Show more activity","accountHistory.nav.egift":"eGift","accountHistory.nav.heading":"History","accountHistory.nav.orders":"Orders & Rewards","accountHistory.receipt.discountLabel":"Discount","accountHistory.receipt.historyReceiptLabel":"receipt","accountHistory.receipt.inStorePurchaseLabel":"In-store Purchase","accountHistory.receipt.receiptNumberLabel":"Receipt","accountHistory.receipt.rewardsTermsAndConditions":"Rewards Terms and Conditions","accountHistory.receipt.storeNumberLabel":"Store number","accountHistory.receipt.subTotalLabel":"Subtotal","accountHistory.receipt.taxLabel":"Tax","accountHistory.tipping.leaveTipLabel":"Want to leave a tip?","accountHistory.tipping.svcAddFunds":"Add funds","accountHistory.tipping.svcLowBalance.description":"Your balance is low. Add some funds to your card to ensure your tip is applied.","accountHistory.tipping.svcLowBalance.heading":"You might need to add funds to leave that tip","accountHistory.tipping.thankYouLabel":"Thank you!","accountHistory.tipping.tippingEndTimeLabel":"Tipping available until {tippingEndTime}","accountPaymentMethod.accountHeading":"Account","accountPaymentMethod.addressListSelection.radioLegend":"Select an address or add a new one","accountPaymentMethod.billingAddressColumn.heading":"Enter billing address for your credit/debit card","accountPaymentMethod.billingAddressHeading":"Billing Address","accountPaymentMethod.billingInformation":"Billing Information","accountPaymentMethod.edit.saveAndContinueButton":"Save & continue","accountPaymentMethod.editButton":"Edit","accountPaymentMethod.editPaymentMethodColumn.heading":"Enter billing address for your credit/debit card","accountPaymentMethod.expandPaymentMethodDetailsButton":"{cardIdentifier}, {isExpanded, select, true {Hide} other {Show}} details for card.","accountPaymentMethod.guestPayment.errorMessages.addressLine1InvalidError":"Please enter a valid address line 1","accountPaymentMethod.guestPayment.errorMessages.addressLine2InvalidError":"Please enter a valid address line 2","accountPaymentMethod.guestPayment.errorMessages.cityInvalidError":"Please enter a valid city","accountPaymentMethod.guestPayment.errorMessages.countrySubdivisionInvalidError":"Please enter a valid state","accountPaymentMethod.guestPayment.errorMessages.firstNameInvalidCharactersError":"First name cannot have special characters or numerals","accountPaymentMethod.guestPayment.errorMessages.lastNameInvalidCharactersError":"Last name cannot have special characters or numerals","accountPaymentMethod.guestPayment.errorMessages.phoneNumberInvalidError":"Please enter a valid phone number","accountPaymentMethod.guestPayment.errorMessages.postalCodeInvalidError":"Please enter a valid postal code","accountPaymentMethod.nameOnCardHeading":"Name on card","accountPaymentMethod.notifications.addBillingAddressSuccess":"Added your new billing address","accountPaymentMethod.notifications.editBillingAddressSuccess":"Updated your billing address","accountPaymentMethod.removeButton":"Remove","addPaymentMethod.billingAddressSectionHeading":"Billing address","addPaymentMethod.billingAddressSelectionSectionHeading":"Select billing address","addPaymentMethod.newBillingAddressLabel":"Create a new address","addPaymentMethod.paypalEnableLabel":"Enable PayPal","addPaymentMethod.paypalInstruction":"Link your PayPal account to preload and pay or pay directly.","addPaymentMethod.paypalPageTitle":"PayPal","addPaymentMethod.secureUIFormStep":"credit/debit card","addPaymentMethod.showMoreBillingAddresses":"Show {expanded, select, true {less} other {more}}","addPaymentMethod.useExistingBillingAddress":"Use an existing address on file","payment.option.actionLabel":"add payment type","payment.option.campusCard":"Campus Card","payment.option.creditCard":"Add a credit / debit card","payment.option.giftCard":"Add a gift card","payment.option.paypal":"PayPal","payment.option.venmo":"Venmo","paymentMethod.addTitle":"Add a credit / debit card","paymentMethod.billingAddressTitle":"Billing address","paymentMethod.editTitle":"Edit payment method","paymentMethod.empty.heading":"Looks like a payment method hasn't been added","paymentMethod.empty.text":"Add a payment method to order ahead, pay in the store, and not miss out on Rewards.","paymentMethod.pageTitle":"Payment methods","paymentMethod.section.addPayment.label":"Add payment","paymentMethod.section.managePayment.label":"Manage payment","paymentMethod.title":"Payment methods","paymentMethodDetails.billingAddressInfoLabel":"New billing address information","paymentMethodDetails.expireDateLabel":"expiration date","paymentMethodDetails.lastFourLabel":"card ending in","paymentMethodDetails.viewDetailsLabel":"view payment details","remotePaymentMethodDialog.paypalHeading":"Remove PayPal?","removePaymentMethodDialog.confirm":"Remove","removePaymentMethodDialog.heading":"Remove card ending in {lastFour}?","removePaymentMethodDialog.reloadWarning":"By removing this card, you will turn off auto reload.","accountPersonal.birthday.birthDateError":"Select your birthday month and day","accountPersonal.birthday.birthDayError":"Select day","accountPersonal.birthday.birthMonthError":"Select month","accountPersonal.birthday.birthdayGroupLabel":"Birthday","accountPersonal.birthday.dayLabel":"Day","accountPersonal.birthday.dayLabelLong":"Birthdate Day","accountPersonal.birthday.editable.description":"Receive a Birthday Reward when you add your birth month and day 🎉","accountPersonal.birthday.monthLabel":"Month","accountPersonal.birthday.monthLabelLong":"Birthdate Month","accountPersonal.birthday.selectMonthFirst":"Select a month","accountPersonal.notifications.updatePartnerSuccess":"Partner number updated. Howdy partner!","accountPersonal.notifications.updatePersonalSuccess":"Personal information updated.","accountPersonal.partner.title":"Manage partner number","accountPersonal.personal":"Personal","accountPersonal.personalInfo.addressForm.phoneLabel":"Mobile number","accountPersonal.personalInfo.addressForm.saveButton":"Save","accountPersonal.personalInfo.partnerNumber.addPartnerNumberLink":"Add your partner number","accountPersonal.personalInfo.partnerNumber.editButton":"Edit {screenreaderText}","accountPersonal.personalInfo.partnerNumber.editButtonScreenreaderText":"your partner number","accountPersonal.personalInfo.partnerNumber.label":"Starbucks partner number","accountPersonal.personalInfo.partnerNumber.starbucksPartner":"Starbucks partner? {addPartnerNumber}","accountPersonal.starbucksPartner.errorMessages.invalidError":"Partner number is incorrect.","accountPersonal.starbucksPartner.errorMessages.lastNameEmptyError":"Enter your last name.","accountPersonal.starbucksPartner.errorMessages.partnerNumberEmptyError":"Enter a partner number.","accountPersonal.starbucksPartner.intro":"If you are a Starbucks partner (employee), enter your partner number below.","accountPersonal.starbucksPartner.partnerNumber":"Partner number","accountPersonal.starbucksPartner.partnerNumberForm.lastNameLabel":"Last name","accountPersonal.title":"Manage personal information","accountProfileNav.historyLink":"History","accountProfileNav.historySummary":"View transaction history","accountProfileNav.paymentMethodsLink":"Payment methods","accountProfileNav.paymentMethodsSummary":"Edit or add payment methods","accountProfileNav.personalLink":"Personal info","accountProfileNav.personalSummary":"Edit your name & shipping address","accountProfileNav.rewardsSummary":"View Rewards status & expiring Stars","accountProfileNav.settingsLink":"Settings","accountProfileNav.settingsSummary":"Update email/username; help & policies","accountRewards.howItWorks.earnStars":"Earn Stars","accountRewards.howItWorks.earnStarsPrimary":"{starsSVCEarns} Stars for every dollar you spend.","accountRewards.howItWorks.earnStarsSecondary":"Or earn { starsGenericPaymentEarns } per dollar by paying with cash or credit/debit card using the Starbucks® app.","accountRewards.howItWorks.enjoyRewards":"Enjoy Rewards","accountRewards.howItWorks.enjoyRewardsPrimary":"Redeem your Stars for Rewards—like free food, drinks and more.","accountRewards.howItWorks.enjoyRewardsSecondary":"Each Reward will be applied to the most expensive eligible item.","accountRewards.howItWorks.mainDescription":"As a member you'll collect Stars on almost everything you buy, and those Stars add up to (some really delicious) Rewards. Look out for some surprises and members-only extras.","accountRewards.howItWorks.onePerDollar":"one","accountRewards.howItWorks.orderAndPay":"Order & pay","accountRewards.howItWorks.orderAndPayPrimary":"Select the \"Scan in store\" button to use your digital Starbucks Card at the register. Or order ahead for pickup. Download the Starbucks® app for even more payment options.","accountRewards.howItWorks.pluralStars":"Stars","accountRewards.howItWorks.singularStar":"Star","accountRewards.howItWorks.starsAddUp":"Get to free faster","accountRewards.howItWorks.starsAddUpPrimary":"Watch the Stars add up even quicker with Double Star Days, special bonuses and games.","accountRewards.howItWorks.threePerDollar":"Three","accountRewards.howItWorks.twoPerDollar":"Two","accountRewards.howItWorks.welcomeHeading":"Welcome","accountRewards.levelOverlay.3600content":"NOT_NEEDED","accountRewards.levelOverlay.3601content":"NOT_NEEDED","accountRewards.levelOverlay.3602content":"NOT_NEEDED","accountRewards.levelOverlay.3603content":"NOT_NEEDED","accountRewards.levelOverlay.3604content":"NOT_NEEDED","accountRewards.levelOverlay.3605content":"Make your drink just right with an extra espresso shot or a dash of your favourite syrup.","accountRewards.levelOverlay.3606content":"A go-to for when you’re feeling snacky.","accountRewards.levelOverlay.3607content":"Have a really good morning with a breakfast sandwich, oatmeal or your favourite drink.","accountRewards.levelOverlay.3608content":"Take a well-earned break with lunch, on us.","accountRewards.levelOverlay.3609content":"A bag of coffee, a signature cup or a coffee accessory (up to $20).","accountRewards.levelsInfo.header":"Stars add up to Rewards","accountRewards.moreGoodStuff.birthday.cta":"Add birthday","accountRewards.moreGoodStuff.birthday.offer":"Let us know your birthday, and we will help you celebrate with a treat","accountRewards.moreGoodStuff.birthday.treat":"Celebrate on {birthday} with a birthday treat from us.","accountRewards.moreGoodStuff.doubleStarDay":"Earn Stars and get Rewards faster with Double Star Days, Bonus Star challenges and games.","accountRewards.moreGoodStuff.freeRefills":"Keep enjoying free in-store refills of brewed coffee and tea.","accountRewards.moreGoodStuff.header":"More good stuff","accountRewards.moreGoodStuff.orderAhead":"Order ahead for in-store, curbside or drive-thru pickup at select stores.","accountRewards.moreGoodStuff.payOnline":"Pay right here on the web. Or download the Starbucks® app to make paying even easier.","accountRewards.nonTenuredMember.detail":"Thanks for being part of the Starbucks family, {firstName}","accountRewards.nonTenuredMember.header":"You've been a {starbucksRewardsTrademark} member since {year}","accountRewards.rewardsAppBar.howItWorksLink":"How it works","accountRewards.rewardsAppBar.myRewardsLink":"My Rewards","accountRewards.rewardsMember.rewardStatusHeader":"Reward status","accountRewards.starExpiration.noExpiringStars":"You have no expiring Stars.","accountRewards.starExpiration.recentlyExpiredStarsHeader":"Recently Expired Stars","accountRewards.starExpiration.starsExpiredText":"Stars expired on","accountRewards.starExpiration.starsExpiringSoonHeader":"Stars Expiring Soon","accountRewards.starExpiration.starsExpiringText":"Stars expire on","accountRewards.tenuredGoldMember.bannerMessage":"{firstName}, you’ve been a member since {year}.","accountRewards.tenuredGoldMember.bannerThanks":"Thank you. 💚 🙌","accountSettings.accountDelete.button":"Open request","accountSettings.accountDelete.heading":"Delete account","accountSettings.accountSection.emailLabel":"Your email address","accountSettings.accountSection.heading":"Account","accountSettings.communicationPreferences":"Communication preferences","accountSettings.communicationPreferences.emailHeading":"Email","accountSettings.communicationPreferences.generalEmailDescription":"Product offers, announcements and initiatives","accountSettings.communicationPreferences.generalEmailHeading":"Yes, I'd like promotional email from Starbucks","accountSettings.communicationPreferences.personalizedEmailDescription":"Announcements and product offers based on my account and activity","accountSettings.communicationPreferences.personalizedEmailHeading":"Yes, I'd like email based on my info","accountSettings.communicationPreferences.postalMailHeading":"Postal mail","accountSettings.communicationPreferences.postalMailLabel":"Yes, I'd like to receive the occasional postal mail from Starbucks about promotions, announcements and initiatives","accountSettings.communicationPreferences.preferencesUnavailableExplanation":"We're working on updating your account.","accountSettings.communicationPreferences.preferencesUnavailableHeading":"Your preferences will be here soon","accountSettings.communicationPreferences.updateShippingAddressLink":"Update shipping address","accountSettings.communicationPreferencesSection.heading":"Communication Preferences","accountSettings.communicationPreferencesSection.label":"Email & postal mail","accountSettings.deleteAccount.button":"Request account deletion","accountSettings.deleteAccount.description":"Deleting your account is a big decision — we'll send a Starbucks Card for any remaining funds in your account, but your Stars and account history will not be recoverable.","accountSettings.deleteAccount.dialogConfirm":"Delete my account","accountSettings.deleteAccount.dialogHeader":"We'll be sad to see you go","accountSettings.editEmail":"New email login","accountSettings.editEmail.currentEmailHeader":"Current email","accountSettings.editEmail.emailFieldLabel":"New email","accountSettings.editEmail.emailUpdated":"Email updated","accountSettings.editEmail.forgotPasswordLink":"Forgot password","accountSettings.editEmail.passwordFieldLabel":"Confirm password","accountSettings.editEmail.sendCodeMessage":"We will send a 6-digit code to {emailAddress}.","accountSettings.editEmailCode.confirmEmailButton":"Confirm email","accountSettings.editEmailCode.emailAddressNotUnique":"This email is already taken. Try a different one.","accountSettings.editEmailCode.emailAddressTooLong":"Try an email shorter than 50 characters.","accountSettings.editEmailCode.enterEmailCodeBody":"We sent a verification code to {userEmail}. Enter it here.","accountSettings.editEmailCode.enterEmailCodeHeader":"Enter 6-digit code","accountSettings.editEmailCode.inputErrorMessage":"A valid verification code has 6 digits","accountSettings.editEmailCode.invalidEmailAddress":"Check the email address and try again.","accountSettings.editEmailCode.invalidToken":"Check the code and try again.","accountSettings.editEmailCode.sixDigitCodeField":"6-digit code","accountSettings.editField.label":"Edit {optionLabel}","accountSettings.fetchUserCommunicationPreferences.delay":"Not seeing a change you made? Don’t worry, it may take a moment to show up.","accountSettings.helpPoliciesSection.aboutHeading":"Help & Policies","accountSettings.helpPoliciesSection.helpLabel":"Help","accountSettings.helpPoliciesSection.privacyLabel":"Privacy statement","accountSettings.mfa":"2-Factor Authentication","accountSettings.newPassword":"New password","accountSettings.privacy.content":"At Starbucks, we approach data and privacy as we approach everything we do: we put people first. We believe that taking care of you includes taking care of your data and privacy. We invite you to grab a cup of coffee and learn more by reading our Privacy Notice in the link below.","accountSettings.privacy.header":"Privacy and data","accountSettings.privacy.helpPolicies.header":"Help & Policies","accountSettings.privacy.optInConfirmDialog.content":"By confirming, your personal information may be shared with vendors and advertising partners for targeted advertising.","accountSettings.privacy.optInConfirmDialog.header":"Confirm change","accountSettings.privacy.toggle.description":"When toggled on, we may share your personal information with vendors and advertising partners to analyze and show you promotions or ads that may interest you. You can update this at any time. This setting does not impact your Rewards account, app experience, or Starbucks emails.","accountSettings.privacy.toggle.title":"Sharing personal information for targeted advertising","accountSettings.security.addPhoneNumber.invalid":"NOT_NEEDED","accountSettings.security.phoneField.label":"NOT_NEEDED","accountSettings.security.turnOffButton":"NOT_NEEDED","accountSettings.security.unenrollButton":"NOT_NEEDED","accountSettings.securitySection.heading":"NOT_NEEDED","accountSettings.securitySection.turnOn":"NOT_NEEDED","accountSettings.settings":"Settings","accountSettings.settingsMfa.needHelpLinkText":"NOT_NEEDED","accountSettings.settingsMfa.noMoreRetries.error":"NOT_NEEDED","accountSettings.settingsMfa.phoneDescription":"NOT_NEEDED","accountSettings.settingsMfa.termsAndConditionsLinkText":"NOT_NEEDED","accountSettings.settingsMfa.unenrollDialog":"NOT_NEEDED","accountSettings.settingsMfa.unenrollSuccessful":"NOT_NEEDED","accountSettings.updatePassword.updateSuccess":"Password updated","accountSettings.updatePasswordForm.curentLabel":"Current password","accountSettings.updatePasswordForm.error":"Enter a password","accountSettings.updatePasswordForm.genericError":"Something went wrong, please try again later.","accountSettings.updatePasswordForm.newLabel":"New password","accountSettings.updatePasswordForm.saveButton":"Save password","accountSettings.updateUserCommunicationPreferences.updateSuccess":"Preference updated","gift.alreadyHaveGiftBanner.addOrReload":"Add or Reload","gift.alreadyHaveGiftBanner.alreadyHaveCard":"Received a gift card?","gift.alreadyHaveGiftBanner.checkBalance":"Check balance","gift.balanceCheckForm.balance":"The balance is {balance}","gift.balanceCheckForm.cardNumberErrorExistence":"Please enter a card number","gift.balanceCheckForm.cardNumberErrorLength":"Card number must be 16 characters long","gift.balanceCheckForm.cardNumberInstructions":"No spaces or dashes","gift.balanceCheckForm.cardNumberLabel":"Card number","gift.balanceCheckForm.cta":"Check balance","gift.balanceCheckForm.errorReportBody":"Check your card information or try a different card.","gift.balanceCheckForm.errorReportHeading":"Something went wrong","gift.balanceCheckForm.header":"Check balance","gift.balanceCheckForm.securityCodeErrorExistence":"Please enter a security code","gift.balanceCheckForm.securityCodeErrorLength":"Security code must be 8 characters long","gift.balanceCheckForm.securityCodeLabel":"Security code","gift.confirmation.brightenSomeonesDay":"Brighten someone’s day!","gift.confirmation.browseEGiftCards":"Browse eGift cards","gift.confirmation.createAccountBody":"Join Starbucks Rewards to save this order to your account, and for easy access to eGift history.","gift.confirmation.createAccountHeader":"Create an account for easy order access","gift.confirmation.emptyStateBody":"Please check your eGift history to view your order details. Order details are only available if you’ve completed an eGift order while signed in.","gift.confirmation.emptyStateHeader":"Hmmm, looks like we can’t find your eGift order","gift.confirmation.goToGiftHistoryButton":"Go to gift history","gift.confirmation.helmet":"eGift: {purchaseSuccess, select, true {Confirmation} other {Something Went Wrong!}}","gift.continueAsGuest.continueButton":"Continue as guest","gift.customAmountField.error":"Please enter a whole amount between {minAmount} and {maxAmount}","gift.customAmountField.label":"Enter custom dollar amount","gift.customAmountField.missing":"Please enter a valid custom amount","gift.eGift.create":"Create {numberOfRecipients, plural, one {eGift} other {eGifts}}","gift.eGift.termsAndConditionsAgreement":"By purchasing this eGift, I have read and agree to the Starbucks Card Terms & Conditions.","gift.giftBanner.cardsInBulkBody":"Bulk send physical or digital Starbucks Cards to gift, reward, incentivize, or show appreciation towards your customers, clients and team members. Minimum 15 cards per order.","gift.giftBanner.cardsInBulkHeader":"Business gifting — simplified","gift.giftBanner.cardsInBulkImageAlt":"A stack of Starbucks Cards being prepared as gifts","gift.giftBanner.shopNow":"Shop now","gift.giftBanner.shopNowForBulkCards":"Shop now for gift cards in bulk","gift.giftCardBreadcrumb.title":"Gift","gift.giftFooter.body1p1":"A Starbucks eGift card (also known as an “eGift”) is a Starbucks Gift Card that is purchased and sent digitally.","gift.giftFooter.body1p2":"For Senders of an eGift, go to eGift History when signed in to view, send, or resend eGifts you’ve purchased — or, to directly contact Starbucks eGift Support for help with your order.","gift.giftFooter.body2":"Check our Frequently Asked Questions — your question might already be answered. There, you’ll find answers for all Starbucks Gift Cards in general (including eGifts).","gift.giftFooter.body3p1":"Starbucks Gift Cards, including eGifts, can be used to pay in a Starbucks store or to join { starbucksRewardsTrademark }.","gift.giftFooter.body3p2":"Register Gift Cards and eGifts to a { starbucksRewardsTrademark } account and earn 2★ per dollar every time you pay with that card. Those Stars quickly add up to free food, drinks, and more!","gift.giftFooter.cardSupportBody":"Use the links below to manage eGifts you have sent or received, or view our full Card Terms & Conditions.","gift.giftFooter.cardSupportHeader":"Gift Card Support","gift.giftFooter.cta2":"Card FAQs","gift.giftFooter.eGiftsFAQ":"eGift FAQs","gift.giftFooter.header1":"About eGift cards","gift.giftFooter.header2":"Questions around eGift cards?","gift.giftFooter.header3":"About Starbucks Gift Cards in general","gift.giftFooter.manageCards":"eGift Support","gift.giftFooter.termsConditions":"See Terms & Conditions","gift.giftHeader.title":"Gift cards","gift.giftOverlay.chooseOptions":"To buy a gift card, choose from the options below.","gift.giftPaymentBottomSheet.doubleCheckRecipients":"Double-check all recipient emails before buying","gift.giftPaymentBottomSheet.paymentMethodsHeading":"Choose payment option","gift.giftPaymentBottomSheet.selectPaymentMethod":"Select payment method","gift.giftPaymentBottomSheet.sendGift":"Buy and send {numberOfRecipients, plural, one {eGift} other {eGifts}}","gift.giftPaymentBottomSheet.subtotalLabel":"Subtotal","gift.giftPaymentBottomSheet.taxLabel":"Tax N/A","gift.groupGiftMiniBanner.groupGiftOption":"Effortlessly send up to 10 eGifts per purchase. Select a design to start!","gift.guestPaymentTokenExpired.header":"We're sorry to say this session expired. Add your payment info again.","gift.guestPaymentTokenExpired.loadingPaymentMethods":"Loading payment methods ...","gift.guestPaymentTokenExpired.tryAgain":"Add payment","gift.notifications.addCTA":"Add","gift.notifications.addPaymentMethod":"Add a payment method.","gift.notifications.addressUnavailable":"The address is not available. Double check the address and try again.","gift.notifications.addressUnavailableCTA":"Edit address","gift.notifications.billingAddressInvalid":"Something went wrong with your billing address.","gift.notifications.chooseGiftDesign":"Choose a gift design.","gift.notifications.creditCardExpired":"This credit/debit card may have expired. Double check your payment method.","gift.notifications.duplicateRecipientErrorBody":"Duplicate email addresses that do not match the sender email cannot be accepted. Please review and update your recipient detail information.","gift.notifications.duplicateRecipientErrorHeading":"Uh-oh! We found duplicate emails","gift.notifications.enterEmail":"Enter your email address.","gift.notifications.enterGiftMessage":"Enter a gift message.","gift.notifications.enterName":"Enter your name.","gift.notifications.enterRecipientEmail":"Enter the recipient’s email address.","gift.notifications.enterRecipientName":"Enter the recipient’s name.","gift.notifications.enterValidGiftAmount":"Enter a gift amount between $5 and $100.","gift.notifications.giftArtUnavailable":"This gift card art is no longer available.","gift.notifications.giftArtUnavailableCTA":"Update card art","gift.notifications.giftFetchError":"Could not find the card you were looking for.","gift.notifications.invalidDeliveryMethod":"Delivery method must be an email address or a Facebook account.","gift.notifications.invalidRecipientInfo":"Unable to send. Double check your recipient info.","gift.notifications.orderFailed":"Something went wrong with your order.","gift.notifications.placeOrderFailed":"Something went wrong with placing this order.","gift.notifications.recipientNameTooLong":"Recipient name can be up to 25 characters.","gift.notifications.unexpectedErrorCTA":"Try again","gift.notifications.updateCTA":"Update","gift.notifications.updatePaymentMethod":"Something went wrong with your payment method.","gift.notifications.updatePaymentMethodCTA":"Update payment method","gift.pageHelmet.baseTitle":"Starbucks Gift Cards","gift.pageHelmet.cardDetailTitle":"Starbucks Gift Card: {cardName}","gift.pageHelmet.categoryTitle":"Starbucks {categoryName} Gift Cards","gift.pageHelmet.metaDescription":"There's a Starbucks Card for everyone. Order online today.","gift.purchaseForm.addRecipientButton":"Add another recipient","gift.purchaseForm.amountLabel":"Select gift amount","gift.purchaseForm.amountSelectError":"Please select the gift amount.","gift.purchaseForm.checkoutFrap":"Checkout{amount, plural, =0 {} other { {amount, number, money}}}","gift.purchaseForm.customAmountOption":"Custom Amount","gift.purchaseForm.deleteRecipientLabel":"Delete recipient { number, number}","gift.purchaseForm.emailAddressErrorInvalid":"Please enter a valid email address.","gift.purchaseForm.giftAmountSectionHeader":"Gift amount{numberOfRecipients, plural, one {} other { for all}}","gift.purchaseForm.maxRecipients":"Maximum of 10 recipients","gift.purchaseForm.messageLabel":"Message (optional)","gift.purchaseForm.messageSectionHeader":"Personal note{numberOfRecipients, plural, one {} other { to all}}","gift.purchaseForm.multiRecipientHeader":"Recipient { number, number}","gift.purchaseForm.recipientEmailError":"Please enter the recipient's email.","gift.purchaseForm.recipientEmailLabel":"Recipient email","gift.purchaseForm.recipientInfoSectionHeader":"Who are you gifting to?","gift.purchaseForm.recipientInformationLabel":"Recipient {numberOfRecipients, plural, one {} other {{ recipientNumber, number}}} information","gift.purchaseForm.recipientNameError":"Please enter the recipient's name.","gift.purchaseForm.recipientNameLabel":"Recipient name","gift.purchaseForm.senderEmailError":"Please enter the sender's email.","gift.purchaseForm.senderEmailLabel":"Sender Email","gift.purchaseForm.senderInfoSectionHeader":"From","gift.purchaseForm.senderInformationLabel":"Sender information","gift.purchaseForm.senderNameError":"Please enter the sender's name.","gift.purchaseForm.senderNameLabel":"Sender Name","gift.svcCardCollection.seeAllButton":"See all","ordering.addProductToCart":"{productName} added","ordering.addProductToFavorites":"{productName} added","ordering.addToCartButton":"Add one {itemName} to cart.","ordering.addToFavoritesButton":"Add {productName} to favourites.","ordering.allProductsLink":"Menu","ordering.cart.addItems":"Add items","ordering.cart.changeOrder":"Change order","ordering.cart.checkoutButton":"Checkout","ordering.cart.emptyStateHeader":"Start your next order","ordering.cart.emptyStateMessage":"As you add menu items, they'll appear here.\n You'll have a chance to review before placing your order.","ordering.cart.forHere":"For here","ordering.cart.genericError.message":"We’re sorry, a system error has occurred. Please try again.","ordering.cart.genericError.okButton":"OK","ordering.cart.linkPayment":"Link payment to pay directly","ordering.cart.noAvailableItemsDialog.message":"You can try a different store or go back to your order to add something else.","ordering.cart.noAvailableItemsDialog.title":"No items in your order are available","ordering.cart.notAvailableHere":"Not sold at this store.","ordering.cart.paymentIntentSheetTitle":"Choose how to pay","ordering.cart.preloadSVC":"Preload and pay with a Starbucks card","ordering.cart.rewardsCell.header":"Would you like to use a reward?","ordering.cart.rewardsCell.rewardsInfo":"See rewards program information","ordering.cart.rewardsCell.starCountRewardsProgramInfo":"You have {starCount} Starbucks® Rewards stars. See rewards program information","ordering.cart.temporarilyUnavailable":"Sold out at this store.","ordering.cart.title":"Review order","ordering.cart.toGo":"To go","ordering.cart.unavailableItemsDialog.message":"You can continue to checkout without {itemCount, plural, one {this item} other {these items}}, or go back to your order to change it.","ordering.cart.unavailableItemsDialog.title":"{itemCount, plural, one {1 item is} other {{itemCount} items are}} not available at this store","ordering.cart.unavailableProduct":"This item is unavailable","ordering.cart.unorderableProduct":"Unavailable to purchase online","ordering.cartHeader.backToMenu":"Back to menu","ordering.checkoutLabel":"Checkout","ordering.chooseAStore":"Choose a store","ordering.customizations.addProductOptions":"Add {productOptionName}","ordering.emergencyMopOutage.body":"Mobile ordering is currently unavailable. Please visit one of our stores and place your order with a barista.","ordering.emergencyMopOutage.heading":"We're sorry for the inconvenience.","ordering.estimateLessThan20":"Ready in around {preOrderEstimateMin}-{preOrderEstimateMax} minutes","ordering.estimateMoreThan20":"Ready in around 20+ minutes","ordering.favorites.emptyStateHeader":"Favourite products","ordering.favorites.emptyStateImgAlt":"Illustration of well-used vintage mix tapes","ordering.favorites.emptyStateMessage":"Use the heart to save customizations. Your favourites will appear here to order again.","ordering.favorites.emptyStateSubHeader":"Save your favourite mixes","ordering.favoritesTitle":"Favourites","ordering.featuredTitle":"Featured","ordering.guestCheckoutAcceptedCards":"Visa, Mastercard, American Express, Discover accepted.","ordering.guestCheckoutAgreement":"By using guest checkout, you agree to the Terms of Use, the use of the information collected for analytics, and acknowledge reading the Privacy Notice","ordering.guestCheckoutContentHeader":"Credit / debit checkout","ordering.guestCheckoutHeader":"Add a credit / debit card","ordering.guestEmailMarketingDescription":"Know about products, offers, announcements and initiatives.","ordering.guestEmailMarketingHeader":"Sign up for emails from Starbucks (optional)","ordering.guestOrderItemsCount":"{itemsNumber} {itemsNumber, plural, one {item} other {items}} in your order","ordering.guestPickupInfo":"{pickupOption} at {storeName}","ordering.iAmHereLabel":"I'm here","ordering.includedSection.customizeLabel":"Customize","ordering.includedSection.customizedHeader":"Customized recipe","ordering.includedSection.defaultHeader":"What's included","ordering.ingredients.title":"Ingredients","ordering.itemsLabel":"Items","ordering.joinRewardsSigninSheet.toPlaceOrderHeading":"How do you want to complete your purchase?","ordering.maximumItems":"There's a {limit} item max for a single order.","ordering.menu.caffeine.disclaimer":"** Each caffeine is an approximate value.","ordering.menu.dailyValues.disclaimer":"Adults and youth (ages 13 and older) need an average of 2,000 calories a day, and children (ages 2 to 12) need an average of 1,500 calories a day. However, individual needs vary.","ordering.menu.metaDescription":"Check out Starbucks menu and get nutritional information about each menu item.","ordering.menu.nutrition.beveragesPdfBlurb":"This guide doesn’t just tell you about the caffeine content; it contains nutritional information on many of our classic beverages you enjoy at Starbucks. But we’ve included the caffeine info as well, in case you were wondering.","ordering.menu.nutrition.disclaimer":"Nutrition information is calculated based on our standard recipes. Because our products may be customized, exact information may vary.","ordering.menu.nutrition.disclaimerHeading":"Nutrition disclaimers","ordering.menu.nutrition.foodPdfBlurb":"This guide contains nutritional information – including protein, sugar, and carbohydrate content – for many of the fresh food products available in Starbucks stores in the UK and Ireland.","ordering.menu.nutrition.notAvailable":"Not available for this item","ordering.menu.nutrition.title":"Nutrition","ordering.menuCategory.empty":"We could not find this category.","ordering.menus.empty":"We could not find any menus.","ordering.menus.error":"We ran into problems loading the menus.","ordering.noCartItemsImage":"Image displayed when there are no items in the cart.","ordering.notifications.addFavoriteProduct":"{name} added to favourites","ordering.notifications.americanExpressError":"Something went wrong on Amex’s end. Please choose another payment method.","ordering.notifications.antiFraudViolation":"There is a problem with the card you’re using. Contact Customer Service at 800-782-7282.","ordering.notifications.cardHasProblem":"There is a problem with the card you're using. Please contact Customer Service at 800-782-7282.","ordering.notifications.cardInactive":"Activate this Starbucks Card with a barista at any Starbucks store.","ordering.notifications.cardIsClosed":"This Starbucks Card is closed.","ordering.notifications.cardLostOrStolen":"There is a problem with the card you're using. Contact Customer Service at 800-782-7282.","ordering.notifications.cardMaxBalanceExceeded":"Your card’s total amount cannot exceed $500.","ordering.notifications.cardNotActivated":"The card you're using is not activated. Please activate your card in-store, or by calling 800-782-7282.","ordering.notifications.chooseItem":"Choose item","ordering.notifications.chooseStore":"Choose store","ordering.notifications.creditCardRejected":"Something went wrong on our end. Please select a different payment method and try again.","ordering.notifications.duplicateTransaction":"We already received your request, thanks!","ordering.notifications.enterReloadAmount":"Enter a reload amount","ordering.notifications.fraudCardFailure":"There is a problem with your card. Please contact your bank.","ordering.notifications.insufficientBalance":"Insufficient balance available.","ordering.notifications.invalidReloadAmount":"Invalid reload amount.","ordering.notifications.menuFailure":"Could not load menus for this store. Showing national menu.","ordering.notifications.offerNotApplied":"This coupon or reward can't be applied. Items may not qualify right now, or the store isn't currently participating.","ordering.notifications.payPalError":"Something went wrong on PayPal’s end. Please choose another payment method.","ordering.notifications.paymentMethodExpired":"This credit/debit card may have expired.","ordering.notifications.paymentMethodInvalid":"Something went wrong with your payment method.","ordering.notifications.pricingTimeoutBody":"We are redirecting you to the cart to confirm that your order is exactly how you want it.","ordering.notifications.pricingTimeoutTitle":"Your order has timed out","ordering.notifications.removeFavoriteProduct":"{name} removed from favourites","ordering.notifications.tryAgain":"Try again","ordering.openCart":"Open the cart. There {itemCount, plural, zero {are no items} one {is one item} other {are # items}} in cart.","ordering.orderPaymentBottomSheet.choosePaymentOption":"Choose payment option","ordering.orderPaymentBottomSheet.insufficientFunds":"Balance insufficient","ordering.orderPaymentBottomSheet.insufficientFundsNotification":"Looks like your card balance is too low to complete your order.","ordering.orderPaymentBottomSheet.noPaymentMethods":"Your account has no payment methods.","ordering.orderPaymentBottomSheet.notification.confirmRefreshCTA":"Refresh","ordering.orderPaymentBottomSheet.notification.pricingRefresh":"Looks like your order may be a little stale. Refresh to continue with your order.","ordering.orderPaymentBottomSheet.notification.tipRemovedDialogBody":"Tipping is not yet available for this payment type","ordering.orderPaymentBottomSheet.notification.tipRemovedDialogHeading":"Your tip has been removed","ordering.orderPaymentBottomSheet.scheduledOrderingReminder":"{pickupMethod} pickup scheduled for {timeSlot} at {locationSelected}","ordering.orderPaymentBottomSheet.selectLoadAmount":"Amount","ordering.orderPaymentBottomSheet.submitLoadAndOrder":"Load & Submit order","ordering.orderPaymentBottomSheet.submitOrder":"Submit order","ordering.orderPaymentBottomSheet.svcPaymentOnly":"This store only accepts Starbucks Cards as payment to order ahead","ordering.orderPaymentBottomSheet.thirdPartyPaymentAvailable":"You can now use credit/debit cards and PayPal as payment to order ahead.","ordering.orderTypeModal.justBrowsing":"Just browsing","ordering.orderTypeModal.orderType":"What type of order will this be?","ordering.payCreditCardLabel":"Credit / debit card","ordering.pdp.nutritionLink":"Full nutrition & ingredients list","ordering.pdp.nutritionSummary":"{caloriesValue} Calories, {sugarValue} sugar, {fatValue} fat","ordering.pdp.resetRecipe":"Reset to standard recipe","ordering.pdp.selectWrapper.none":"None","ordering.pdp.summaryLabel":"Product summary","ordering.pickupMethodAriaLabel":"Pickup Method. Select to change pickup method.","ordering.pickupMethodLabel":"Pickup method","ordering.pickupOptionsLabel":"Pickup options","ordering.previousOrders.emptyStateHeader":"Previous orders","ordering.previousOrders.emptyStateImgAlt":"Animated illustration shows phases of the moon","ordering.previousOrders.emptyStateMessage":"Previous orders will appear here to quickly order again.","ordering.previousOrders.emptyStateSubHeader":"When history repeats itself","ordering.previousOrders.inStore":"In Store","ordering.previousOrders.mobile":"Mobile","ordering.previousOrders.myOrder":"My Order","ordering.previousTitle":"Previous","ordering.pricingSummary":"CA prices of taxable food and beverage include sales tax.","ordering.product.empty":"We could not find this product.","ordering.product.error":"We ran into problems loading this product.","ordering.productDetails.addToOrderButton":"Add to Order","ordering.productDetails.backToOrder":"Back to order","ordering.productDetails.backToPreviousOrFavorites":"Back to {isComingFromPrevious, select, true {previous} other {favourites}}","ordering.productDetails.customizations.doneCustomizingLabel":"Done customizing","ordering.productDetails.customizations.sizeLabel":"Size","ordering.productDetails.editItemDialogHeading":"Your changes will not be saved","ordering.productDetails.editItemsDialog.back":"Back to item","ordering.productDetails.sizeOptionsTitle":"Size options","ordering.productDetails.sizeWholeBeanLabel":"Whole Bean Coffee","ordering.productDetails.updateItem":"Update item","ordering.productDetailsHeader.caloriesDisclaimer":"Information is based on standard recipes and does not reflect customizations","ordering.productDetailsHeader.caloriesDisclaimerAriaLabel":"See calories disclaimer","ordering.productDetailsMessages.addProduct":"{productName} added.","ordering.productDetailsMessages.notOrderable":"Item is unavailable to purchase online 😅","ordering.productDetailsMessages.notSoldDescription":"not sold","ordering.productDetailsMessages.soldOutDescription":"sold out","ordering.productDetailsMessages.unavailableDeliTicket":"{productName} is {unavailableState} at {storeName} 💔.","ordering.productDetailsMessages.unavailableDescription":"unavailable","ordering.productInfo.allergenDisclaimer":"We cannot guarantee that any unpackaged products served in our stores are allergen-free because we use shared equipment to store, prepare, and serve them. Customers with allergies can find ingredient information for products on the labels of our packaged products or by calling Starbucks Customer Contact Center at 800-STARBUC (800-782-7282).","ordering.productPage.available":"Available at {store}","ordering.productPage.notOrderable":"Unavailable to purchase online","ordering.productPage.selectStoreForAvailability":"Select a store to view availability","ordering.productPage.temporarilyUnavailable":"Sold out at {store}","ordering.productPage.unavailable":"This item is unavailable","ordering.productPage.unavailableHere":"Not sold at {store}","ordering.productTile.unavailable":"Unavailable","ordering.removeFromFavoritesButton":"Remove {productName} from favourites.","ordering.reviewOrder.decreaseQuantity":"Decrease amount of {productName} to {decreaseAmount}.","ordering.reviewOrder.guestTitle":"Guest checkout ({ cartQuantity })","ordering.reviewOrder.increaseQuantity":"Increase amount of {productName} to {increaseAmount}.","ordering.reviewOrder.title":"Review Order ({cartQuantity})","ordering.rewardsCheatSheet.contentHeading":"Rewards you can get with Stars","ordering.rewardsCheatSheet.heading":"Rewards and coupons","ordering.shared.allergensTitle":"Allergens","ordering.shared.backToContent":"Back to content","ordering.shared.productCell.notAvailableHere":"Not sold at this store","ordering.shared.productCell.temporarilyUnavailable":"Sold out at this store","ordering.shared.productCell.unavailableProduct":"This item is unavailable","ordering.shared.productCell.unorderableProduct":"Unavailable to purchase online","ordering.sideNav.productCategoriesLabel":"Product categories","ordering.similarItems.cta":"See similar items","ordering.similarItems.header":"Similar items","ordering.similarItems.noSimilarItems":"Sorry, we don’t have any recommendations for a similar item. Please try searching or browsing the menu for another option.","ordering.sizeChangeDialog.body":"Recipe is based on size, so we’ve updated some ingredients to the standard amount. Make sure to check your customizations before you place your order.","ordering.sizeChangeDialog.header":"Some customizations updated for this size","ordering.starCost.itemText":"item","ordering.stepper.addQuantityText":"Add {productOptionName}","ordering.stepper.decreaseQuantityMessage":"Quantity minus","ordering.stepper.increaseQuantityMessage":"Quantity add","ordering.storeLabel":"Store","ordering.storeSelection.clearStore":"Clear selected store","ordering.storeSelection.forItemAvailability":"For item availability","ordering.storeSelection.noStoreSelectedMessage":"For item availability, choose a store","ordering.storeSelection.pickupLocationMessage":"Pickup store","ordering.storeSelection.showingMenuFor":"Showing menu for {storeName}","ordering.subcategoryDefault":"All","ordering.timeSelectionDropdowmAriaLabel":"Select to reschedule","ordering.timeSelectionLabel":"Pickup time","ordering.timeSelectionNextAvailable":"Next Pickup:","ordering.timeSlotUnavailable":"(unavailable)","ordering.unitsShort":"{distance} {isMetric, select, true {km} other {mi}}","pickup.checkInCTA":"Check in","pickup.checkInClosedHeading":"Limited pickup","pickup.checkInHeading":"Check-in","pickup.curbsideHeading":"Curbside pickup","pickup.curbsideOptionClosed":"Curbside pickup is closed right now.","pickup.curbsideOptionHeading":"Curbside","pickup.curbsideOptionMessage":"A barista will bring your order to you in your vehicle","pickup.curbsideUnavailable":"Curbside is not available right now. Head to the entryway or drive-thru to pick up your order. See you soon!","pickup.driveThruOptionHeading":"Drive-thru","pickup.driveThruOptionMessage":"When you arrive, head straight to the drive-thru and ask the barista for your order","pickup.errorMessage":"Something went wrong on our end. If you have placed an order, park in curbside pick up.","pickup.inStoreOptionHeading":"In store","pickup.newLabel":"New","pickup.noStallSelectedError":"Select your parking spot","pickup.options":"Pickup options","pickup.optionsHeading":"Or visit us the usual way…","pickup.outdoorHeading":"Outdoor pickup","pickup.outdoorMessage":"Look for the outdoor pickup zone and let us know when you’re here","pickup.outdoorOptionClosed":"Outdoor pickup is closed right now.","pickup.outdoorOptionHeading":"Outdoor","pickup.outdoorOptionMessage":"A barista will bring your order to you on the sidewalk","pickup.outdoorPickUpHeading":"Outdoor pickup","pickup.outdoorPickUpMessage":"Let us know when you arrive","pickup.outdoorRecommendations":"Thank you for maintaining at least 6 ft of distance from other customers","pickup.outdoorUnavailable":"Outdoor pickup is not available right now, head to the store or drive-thru to pick up your order. See you soon!","pickup.parkedInSpot":"Park in a dedicated curbside spot and let us know which spot you're in","pickup.pickUpOnlyOptionsHeading":"Visit us the usual way…","pickup.store":"Store: {storeName}","pickup.successHeading":"See you soon!","pickup.successMessage":"A barista will bring your order out to you. Return to the app for order details and tip options.","pickup.surveyCta":"Take a survey","pickup.surveyPrompt":"How was your pick up experience?","pickup.surveyThanks":"Thanks for taking our survey 💚","expandedLocationCardDetails.call":"Call","expandedLocationCardDetails.featuresHeading":"Amenities","expandedLocationCardDetails.featuresNotAvailable":"Store features not available","expandedLocationCardDetails.kmAway":"{distance} km away","expandedLocationCardDetails.milesAway":"{distance, plural, one {# mile} other {# miles}} away","expandedLocationCardDetails.orderAndPickUpOptionsHeading":"Order & Pick Up Options","expandedLocationCardDetails.phoneLabel":"Phone number:","expandedLocationCardDetails.scheduleHeading":"Store Hours","expandedLocationCardDetails.scheduleNotAvailable":"Schedule not available","expandedLocationcardDetails.expandedLabel":"Expanded details for {storeName}","geolocateButton.label":"Find locations near me","locationCard.addFavoriteLabel":"Add {storeName} to your list of favourite stores","locationCard.kmAway":"{distance} km away","locationCard.linkLabel":"Store details for {storeName}","locationCard.milesAway":"{distance, plural, one {# mile} other {# miles}} away","locationCard.removeFavoriteLabel":"Remove {storeName} from your list of favourite stores","locationCard.storeActiveButtonLabel":"{storeName} Selected","locationCard.storeInactiveButtonLabel":"Select {storeName}","locationCardListTitle.geolocated":"{locationCount, plural, =0 {No Stores } one {1 Store } other {{locationCount} Stores}} near your location","locationCardListTitle.initial":"Store Search Results","locationCardListTitle.loading":"Loading Store Search Results","locationCardListTitle.placename":"{locationCount, plural, =0 {No Stores } one {1 Store } other {{locationCount} Stores}} near {placeName}","locatorControls.activeFilterCount":"{filterCount, plural, zero {no filters} one {# filter} other {# filters}} active","locatorControls.filterHeading":"Search Controls","locatorControls.filterToggle":"Filter","locatorControls.filterToggleLabel":"Show options for filtering store results","locatorErrorCard.expandSearchLabel":"Expand Search","locatorErrorCard.geolocationError.body":"To find a Starbucks store, use the search feature, navigate using the map, or turn on location services.","locatorErrorCard.geolocationError.heading":"We are unable to access your exact location","locatorErrorCard.mustLoginToFavorite.message":"You must sign in to add this store to your favourites.","locatorErrorCard.noFavoriteStoresHeading":"No favourite stores near you","locatorErrorCard.noFavoriteStoresMessage":"When you tap on the heart to favourite a store in this area, it will appear here for you to choose from.","locatorErrorCard.noPreviousStoresHeading":"No previous stores near you","locatorErrorCard.noPreviousStoresMessage":"When you order from a store in this area, it will appear here for you to choose from.","locatorErrorCard.noStoresFoundOrderingEnabled":"Try moving the map or zooming out.","locatorErrorCard.noStoresHeading":"No stores were found.","locatorErrorCard.noStoresMessageExpand":"Do you want to look further away?","locatorErrorCard.noStoresMessageHasActiveFilters":"Try disabling filters to see more.","locatorErrorCard.noStoresMessageNearestNotFound":"We can't find any nearby stores.","locatorErrorCard.notFoundHeading":"Whoops!","locatorErrorCard.notFoundMessage":"We couldn't find that store.","locatorErrorCard.notFoundSuggestion":"Please search again.","locatorErrorCard.placeNameNotFoundHeading":"Whoops!","locatorErrorCard.placeNameNotFoundMessage":"We couldn't find that location.","locatorErrorCard.placeNameNotFoundMessageSuggestion":"Please search again.","locatorErrorCard.zoomOutTooFarHeading":"Zoomed out too far","locatorErrorCard.zoomOutWithoutResultsMessage":"Try searching for a location or zooming in to see results.","locatorErrorCard.zoomedOutWithResultsMessage":"Zoom in to see results.","locatorFilterItem.labelVerb":"{active, select, true {Deactivate} other {Activate}} filter:","locatorMap.menuNotAvailable":"Menu not available for this store.","locatorMapZoomControls.zoomInLabel":"Zoom map in","locatorMapZoomControls.zoomOutLabel":"Zoom map out","locatorSearch.autoCompleteListLabel":"Suggestions will be displayed below as you type","locatorSearch.buttonLabel":"Submit search term","locatorSearch.formLabel":"Search for Starbucks stores","locatorSearch.inputLabel":"Enter a location to search for Starbucks stores","locatorSearch.placeholder":"Find a store","storeLocator.deliveryLandingPage.deliveryFAQText":"Enjoy Starbucks® delivery powered by DoorDash. For additional help, visit <ctaFAQs>Delivery FAQs</ctaFAQs>.","storeLocator.deliveryLandingPage.deliveryHeading":"Today deserves delivery","storeLocator.deliveryLandingPage.deliveryHeroAlt":"Starbucks bag and cups in carrier.","storeLocator.deliveryLandingPage.doordashBannerAltText":"Powered by DoorDash","storeLocator.deliveryLandingPage.doordashLegalText":"Menu limited. Menu pricing for delivery may be higher than posted in stores or as marked. Additional fees may apply. Delivery orders are not eligible for Starbucks® Rewards benefits at this time.","storeLocator.deliveryLandingPage.getStartedFrap":"Get started","storeLocator.deliveryLandingPage.rebuildCartDialogBody":"Items currently in your bag will need to be re-added. Delivery menu availability may vary.","storeLocator.deliveryLandingPage.rebuildCartDialogHeader":"You’ll need to rebuild your order for delivery","storeLocator.deliveryToggle.deliveryToggleLegend":"Choose an order type","storeLocator.filterOverlay.applyAria":"Apply chosen filters","storeLocator.filterOverlay.applyButton":"Apply","storeLocator.filterOverlay.clearAria":"Clear all filters and go to results","storeLocator.filterOverlay.clearFiltersButton":"Clear All","storeLocator.filterOverlay.closeButton":"Hide options for filtering store results","storeLocator.filterOverlay.heading":"Filters","storeLocator.locationCardListSection.favorite":"Favourites","storeLocator.locationCardListSection.nearby":"Nearby","storeLocator.locationCardListSection.previous":"Previous","storeLocator.metaDescription":"Our Starbucks store locator will help you find locations near you where you can enjoy great beverages and free wi-fi. Find a Starbucks now.","storeLocator.storeList.confirmStoreDetails":"order here, {storeName}","storeLocator.storeList.orderHere":"Order Here","storeLocator.title":"Store Locator","stream.addCardButton":"Add card","stream.coupon.legalDisclaimerLinkText":"See Terms","stream.coupon.legalDisclaimerTitle":"Legal Disclaimer","stream.coupon.redeemOfferSteps":"Scan your card at the store and let your barista know about your free drink.","stream.coupon.seeLegalDisclaimer":"See legal disclaimer","stream.expiringtier.days":"{displayNumber, plural, =0 {Today} =1 {# Day} other {# Days}}","stream.greeting.autumnOneAfternoonGreeting":"Fuel your fall{hasName, select, true {, {firstName}} other {}}","stream.greeting.autumnOneEveningGreeting":"Fall it up{hasName, select, true {, {firstName}} other {}}","stream.greeting.autumnOneMorningGreeting":"Fall vibes ahead{hasName, select, true {, {firstName}} other {}}","stream.greeting.autumnTwoAfternoonGreeting":"Fuel your fall{hasName, select, true {, {firstName}} other {}}","stream.greeting.autumnTwoEveningGreeting":"Stay cozy{hasName, select, true {, {firstName}} other {}}","stream.greeting.autumnTwoMorningGreeting":"Fall vibes ahead{hasName, select, true {, {firstName}} other {}}","stream.greeting.backToStarbucksAfternoonGreeting":"{isSignedIn, select, true {So good to see you{hasName, select, true {, {firstName}} other{}}} other {Can we get something started for you?}}","stream.greeting.backToStarbucksEveningGreeting":"{isSignedIn, select, true {So good to see you{hasName, select, true {, {firstName}} other{}}} other {Can we get something started for you?}}","stream.greeting.backToStarbucksMorningGreeting":"{isSignedIn, select, true {Hello again{hasName, select, true {, {firstName}} other{}}} other {Can we get something started for you?}}","stream.greeting.defaultAfternoonGreeting":"Good afternoon{hasName, select, true {, {firstName}} other {}}","stream.greeting.defaultEveningGreeting":"Good evening{hasName, select, true {, {firstName}} other {}}","stream.greeting.defaultMorningGreeting":"Good morning{hasName, select, true {, {firstName}} other {}}","stream.greeting.holidayAfternoonGreeting":"Your cheer is here{hasName, select, true {, {firstName}} other {}}","stream.greeting.holidayEveningGreeting":"Merrier with you{hasName, select, true {, {firstName}} other {}}","stream.greeting.holidayMorningGreeting":"'Tis the Season{hasName, select, true {, {firstName}} other {}}","stream.greeting.springAfternoonGreeting":"Keep blooming{hasName, select, true {, {firstName}} other {}}","stream.greeting.springEveningGreeting":"Today's your day{hasName, select, true {, {firstName}} other {}}","stream.greeting.springMorningGreeting":"Spring on the day{hasName, select, true {, {firstName}} other {}}","stream.greeting.summerOneAfternoonGreeting":"Sip into summer{hasName, select, true {, {firstName}} other {}}","stream.greeting.summerOneEveningGreeting":"Hey{hasName, select, true { {firstName},} other {,}} summer’s on!","stream.greeting.summerOneMorningGreeting":"We’re on summertime{hasName, select, true {, {firstName}} other {}}","stream.greeting.summerTwoAfternoonGreeting":"Seize the yay{hasName, select, true {, {firstName}} other {}}","stream.greeting.summerTwoEveningGreeting":"Turn up the cool down{hasName, select, true {, {firstName}} other {}}","stream.greeting.summerTwoMorningGreeting":"Summer on{hasName, select, true {, {firstName}} other {}}","stream.greeting.winterAfternoonGreeting":"Coffee kind of day{hasName, select, true {, {firstName}} other {}}","stream.greeting.winterEveningGreeting":"Time for coffee{hasName, select, true {, {firstName}} other {}}","stream.greeting.winterMorningGreeting":"Great day for coffee{hasName, select, true {, {firstName}} other {}}","stream.info.terms":"Terms","stream.rewardPointsExpiration.starsWillExpireSoon":"{points, select, null {Some} other {{points}}} of your Stars are expiring soon","stream.rewardPointsExpiration.starsWillFadeAway":"Use your Stars before they fade away. {date, select, null {} other {Stars expire on {date}.}}","stream.rewardsBenefitsCarousel.rewardsStatic.carouselCard1":"Earn free food and drinks","stream.rewardsBenefitsCarousel.rewardsStatic.carouselCard2":"Enjoy a birthday treat","stream.rewardsBenefitsCarousel.rewardsStatic.carouselCard3":"Free refill for brewed coffee and tea","stream.rewardsBenefitsCarousel.rewardsStatic.carouselCard4":"Pay with your phone","stream.rewardsLevelsContainer.expandButton":"Reward options, Rewards you can get with Stars.","stream.rewardsLevelsContainer.heading":"Rewards you can get with Stars","stream.status.refreshMessage":"Please try refreshing the page.","stream.streamItems.guest.addCardBody":"Earn Stars toward Rewards when you pay with a registered Starbucks Card.","stream.streamItems.guest.addCardCTA":"Register card","stream.streamItems.guest.addCardTitle":"Have a Starbucks Card?","stream.streamItems.guest.joinRewardsSigninSheet.toAddCardStarbucksMember":"To add a Starbucks Card, create an account or sign in","stream.streamItems.guest.startOrderBody":"Order ahead and pick up your order at the counter when you arrive.","stream.streamItems.guest.startOrderTitle":"Order on the way","stream.streamItems.onboarding.onboardingCardOrderAheadContent":"Customize, pay and earn Stars, then head straight to pickup","stream.streamItems.onboarding.onboardingCardPayInStoreContent":"Choose how you want to scan and pay to earn Stars","stream.streamItems.onboarding.onboardingCardsHeaderText":"Let’s get started","stream.streamItems.onboarding.orderAheadTitle":"Order ahead","stream.streamItems.onboarding.payInStoreTitle":"Pay in store","stream.title":"Home"}; window.__INTL_FORMATS = {"number":{"money":{"currency":"CAD","style":"currency"},"moneyRounded":{"currency":"CAD","style":"currency","maximumFractionDigits":0,"minimumFractionDigits":0}}}; </script> <script src="/app-assets/manifest.f71dbd1b4cfd1c930cb9.js"></script> <script src="/app-assets/vendor.6f321261b5bbf8a0316b.js"></script><script src="/app-assets/react.fa3bd7fb0159770dd785.js"></script><script src="/app-assets/optimizely.65665b0e22f3346a12c8.js"></script><script src="/app-assets/patternLib.701e97bb533a6322ec5a.js"></script><script src="/app-assets/shared.59a5cc7c0a9400b00985.js"></script><script src="/app-assets/lodash.bda796365c2fe4f4fdda.js"></script> <script src="/app-assets/coreApp.71018c3c00626162ae6a.js"></script> <script type="text/javascript"> var __dispatched__ = {}; var __i__ = self.postMessage && setInterval(function(){ if(self.PrivacyManagerAPI && __i__){ var apiObject = { PrivacyManagerAPI: { action:"getConsentDecision", timestamp: new Date().getTime(), self: self.location.host }}; self.top.postMessage(JSON.stringify(apiObject),"*"); __i__ = clearInterval(__i__); }},50); self.addEventListener("message", function(e, d){ try{ if(e.data && (d= JSON.parse(e.data)) && (d = d.PrivacyManagerAPI) && d.capabilities && d.action=="getConsentDecision"){ var newDecision = self.PrivacyManagerAPI.callApi("getGDPRConsentDecision",self.location.host).consentDecision; newDecision && newDecision.forEach(function(label){ if(!__dispatched__[label]){ self.dataLayer && self.dataLayer.push({"event":"GDPR Pref Allows "+label}); __dispatched__[label] = 1; } }); } }catch(xx){} }); </script> </body></html>