1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,81790,340934,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(347804);let o="loafaly:shop-bip",n=null,a=!1;function s(){return window.__loafalyBip??null}function l(e){e.preventDefault(),n=e,window.__loafalyBip=n,window.dispatchEvent(new Event(o));try{console.info("[loafaly-pwa]","bip-cache: beforeinstallprompt received")}catch{}}function c(){if(a){try{console.info("[loafaly-pwa]","bip-cache: listener already active",{cached:!!(n||s())})}catch{}return}a=!0;let e=s();if(e){n=e;try{console.info("[loafaly-pwa]","bip-cache: adopted early __loafalyBip")}catch{}}window.addEventListener("beforeinstallprompt",l);try{console.info("[loafaly-pwa]","bip-cache: listener attached",{earlyBound:!!window.__loafalyBipBound,earlyCached:!!e})}catch{}}function u(){if(n)return n;let e=s();return e?(n=e,e):null}e.s(["clearCachedPublicShopBeforeInstallPrompt",0,function(){n=null,window.__loafalyBip=null},"ensurePublicShopPwaBipListener",0,c,"getCachedPublicShopBeforeInstallPrompt",0,u,"subscribePublicShopBeforeInstallPrompt",0,function(e){c();let t=u();t&&e(t);let r=()=>{let t=u();t&&e(t)};return window.addEventListener(o,r),()=>window.removeEventListener(o,r)},"waitForPublicShopBeforeInstallPrompt",0,function(e){c();let t=u();return t?Promise.resolve(t):new Promise(t=>{let r=!1,i=e=>{r||(r=!0,window.clearTimeout(a),window.removeEventListener(o,n),t(e))},n=()=>{i(u())},a=window.setTimeout(()=>i(u()),e);window.addEventListener(o,n)})}],340934);var p=e.i(879198);c();let d=(0,r.createContext)(null);e.s(["PublicShopAppChromeProvider",0,function({customerShopPwaEnabled:e,children:o}){let[n,a]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(c(),!e)return void a(!1);(0,p.registerPublicShopPwaServiceWorker)();let t=()=>a((0,i.isPublicShopStandaloneDisplay)());t();let r=window.matchMedia("(display-mode: standalone)"),o=window.matchMedia("(display-mode: fullscreen)"),n=window.matchMedia("(display-mode: minimal-ui)"),s=window.matchMedia("(display-mode: window-controls-overlay)");return r.addEventListener("change",t),o.addEventListener("change",t),n.addEventListener("change",t),s.addEventListener("change",t),()=>{r.removeEventListener("change",t),o.removeEventListener("change",t),n.removeEventListener("change",t),s.removeEventListener("change",t)}},[e]);let u=(0,r.useCallback)(()=>l(!0),[]),m=(0,r.useCallback)(()=>l(!1),[]),h=(0,r.useMemo)(()=>{let t=e&&n;return{customerShopPwaEnabled:e,isStandaloneApp:n,showAppBottomNav:t,hideTopSiteChrome:t,menuOpen:s,setMenuOpen:l,openMenu:u,closeMenu:m}},[e,n,s,u,m]);return(0,t.jsx)(d.Provider,{value:h,children:o})},"usePublicShopAppChrome",0,function(){let e=(0,r.useContext)(d);if(!e)throw Error("usePublicShopAppChrome must be used within PublicShopAppChromeProvider");return e},"usePublicShopAppChromeOptional",0,function(){return(0,r.useContext)(d)}],81790)},337915,884144,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(854081),o=e.i(899835),n=e.i(1778),a=e.i(590641),s=e.i(164367),l=e.i(989341),c=e.i(354226),u=e.i(926038),p=e.i(561641),d=e.i(657750);function m(e){let t="string"==typeof e?e.trim():"";return/^https:\/\//i.test(t)?t.slice(0,2048):void 0}function h(e){return"number"==typeof e&&Number.isFinite(e)?e:void 0}function f(e,t,r){let i=function(e,t){let r=t.trim().slice(0,120);if(!r)return null;let i=Number(e.priceCents),o=Number.isFinite(i)?Math.max(0,Math.round(i)):0,n=Number(e.compareAtPriceCents),a=m(e.imageUrl);return{id:e.id,name:r,priceCents:o,...Number.isFinite(n)&&n>o?{compareAtPriceCents:Math.round(n)}:{},...a?{imageUrl:a,...null!=h(e.shopImageFocalX)?{shopImageFocalX:h(e.shopImageFocalX)}:{},...null!=h(e.shopImageFocalY)?{shopImageFocalY:h(e.shopImageFocalY)}:{},...null!=h(e.shopImageZoom)?{shopImageZoom:h(e.shopImageZoom)}:{},...null!=h(e.shopImageRotation)?{shopImageRotation:h(e.shopImageRotation)}:{}}:{},...e.variations?.length?{variations:e.variations}:{},...e.variationGroups?.length?{variationGroups:e.variationGroups}:{}}}(t,r);i&&e.set(t.id,i)}function g(e){let t=new Map;
1for(let r of e.merchandise??[])r.name&&f(t,r,r.name);for(let r of e.orderCatalog??[])r.name&&f(t,r,r.name);let r=new Map;for(let t of[...e.partyPackages??[],...e.treatBoxes??[]])t.name&&f(r,t,t.name);let i=new Map;for(let t of e.preorderCampaigns??[])f(i,t,(0,o.publicPreorderCampaignSkuDisplayName)(t));let n=new Map;for(let t of e.digitalProducts??[])t.name&&f(n,t,t.name);let a=new Map;for(let t of e.subscriptionBoxes??[])t.name&&f(a,t,t.name);return{products:t,packages:r,preorders:i,digital:n,subscriptionBoxes:a}}function y(e){let t=e.name?.trim().slice(0,120)||"",r=e.lineDetail?.trim().slice(0,240)||"",i=Number(e.priceCents),o=Number.isFinite(i)?Math.max(0,Math.round(i)):void 0,n=m(e.imageUrl);return{...t?{lineLabel:t}:{},...r?{lineDetail:r}:{},..."number"==typeof o?{unitPriceCents:o}:{},...n?{imageUrl:n,...null!=h(e.shopImageFocalX)?{shopImageFocalX:h(e.shopImageFocalX)}:{},...null!=h(e.shopImageFocalY)?{shopImageFocalY:h(e.shopImageFocalY)}:{},...null!=h(e.shopImageZoom)?{shopImageZoom:h(e.shopImageZoom)}:{},...null!=h(e.shopImageRotation)?{shopImageRotation:h(e.shopImageRotation)}:{}}:{}}}function v(e,t){return Object.keys(t).every(r=>e[r]===t[r])}function b(e,t){let r=!1,o={...e};for(let[m,h]of Object.entries(e)){let e=function(e,t){let r=(0,l.retailItemIdFromPersonalizedCartKey)(t)??(0,p.retailItemIdFromRetailWithAddonsCartKey)(t)??(0,u.retailItemIdFromRetailVariationsCartKey)(t);if(r)return e.products.get(r)??null;if((0,a.isPublicShopAnyPartyPackageCartKey)(t)||(0,i.isPublicShopCollabPackageCartKey)(t)){let r=(0,a.partyPackageIdFromCartKey)(t);return r?e.packages.get(r)??null:null}if((0,s.isPublicShopPreorderCampaignCartKey)(t)){let r=(0,s.preorderCampaignIdFromCartKey)(t);return r?e.preorders.get(r)??null:null}if((0,n.isPublicShopDigitalProductCartKey)(t)){let r=(0,n.digitalProductIdFromCartKey)(t);return r?e.digital.get(r)??null:null}if((0,c.isPublicShopSubscriptionCartKey)(t)){let r=(0,c.parsePublicShopSubscriptionBoxCartKey)(t)?.subscriptionBoxId;return r?e.subscriptionBoxes.get(r)??null:null}return e.products.get(t)??e.packages.get(t)??e.subscriptionBoxes.get(t)??null}(t,m);if(!e)continue;let f=e.variations?.length&&h.variationSelections?(0,d.describePublicVariationSelections)(e.variations,h.variationSelections,{includeQty:!1}):null,g=y({name:h.lineLabel?.trim()?void 0:e.name,priceCents:"number"==typeof h.unitPriceCents?void 0:e.priceCents,imageUrl:h.imageUrl?void 0:e.imageUrl,shopImageFocalX:e.shopImageFocalX,shopImageFocalY:e.shopImageFocalY,shopImageZoom:e.shopImageZoom,shopImageRotation:e.shopImageRotation,lineDetail:h.lineDetail?.trim()?void 0:f});0===Object.keys(g).length||v(h,g)||(o[m]={...h,...g},r=!0)}return r?o:e}e.s(["applyPublicShopCartDisplaySnapshots",0,b,"buildPublicShopCartDisplayCatalog",0,g,"publicShopCartLineDisplaySnapshot",0,y,"stampPublicShopCartLinesForRetailItem",0,function(e,t,r){if(!t||0===Object.keys(r).length)return e;let i=!1,o={...e};for(let[n,a]of Object.entries(e))((0,l.retailItemIdFromPersonalizedCartKey)(n)??(0,p.retailItemIdFromRetailWithAddonsCartKey)(n)??(0,u.retailItemIdFromRetailVariationsCartKey)(n)??n)===t&&(v(a,r)||(o[n]={...a,...r},i=!0));return i?o:e}],884144);var w=e.i(702205),P=e.i(621818),S=e.i(374903);let C=(0,r.createContext)(null);function I(){return(0,r.useContext)(C)}function _(e){if(!Array.isArray(e)||0===e.length)return[];let t=[];for(let r of e.slice(0,30)){if(!r||"object"!=typeof r||Array.isArray(r))continue;let e="string"==typeof r.addonId?r.addonId.trim():"",i="string"==typeof r.name?r.name.trim().slice(0,80):"",o=Math.floor(Number(r.qty)),n=Math.round(Number(r.unitPriceCents));if(!e||!i||o<=0||!Number.isFinite(n)||n<0)continue;let a="string"==typeof r.tierId&&r.tierId.trim()?r.tierId.trim():void 0,s="string"==typeof r.tierLabel?r.tierLabel.trim().slice(0,40):void 0,l="string"==typeof r.groupId&&r.groupId.trim()?r.groupId.trim():void 0,c=Number.isFinite(Number(r.unitCostCents))?Math.max(0,Math.round(Number(r.unitCostCents))):void 0,u=Number.isFinite(Number(r.recipeUnitsConsumed))?Math.max(0,Number(r.recipeUnitsConsumed)):void 0;t.push({addonId:e,name:i,qty:o,unitPriceCents:n,...a?{tierId:a}:{},...s?{tierLabel:s}:{},...l?{groupId:l}:{},..."number"==typeof c?{unitCostCents:c}:{},..."number"==typeof u&&u>0?{recipeUnitsConsumed:u}:{},...!0===r.wasRequired?{wasRequired:!0}:{}})}return t}e.s(["PublicShopCartProvider",0,function({bakerySlug:e,children:i}){let o=`loafaly_public_shop_cart_v4_${e}`,n=`loafaly_public_shop_cart_v3_${e}`,a=`loafaly_public_shop_cart_v1_${e}`,[l,c]=(0,r.useState)({}),[p,m]=(0,r.useState)([]),[h,f]=(0,r.useState)(!1),[g,y]=(0,r.useState)(!1),[v,b]=(0,r.useState)(null);(0,r.useEffect)(()=>
1{try{for(let e of[o,n,a]){let t=sessionStorage.getItem(e);if(!t)continue;let r=JSON.parse(t);if(r&&"object"==typeof r&&!Array.isArray(r)){let e=function(e){let t=!e||"object"!=typeof e||Array.isArray(e)?{lines:{}}:e.lines&&"object"==typeof e.lines&&!Array.isArray(e.lines)?{lines:e.lines,orderAppliedAddons:Array.isArray(e.orderAppliedAddons)?e.orderAppliedAddons:void 0}:{lines:e},r={};for(let[e,i]of Object.entries(t.lines)){let t=function(e){if("number"==typeof e){let t=Math.floor(e);return t>0?{qty:t}:null}if(e&&"object"==typeof e&&!Array.isArray(e)){let t=Math.floor(Number(e.qty));if(t<=0)return null;let r=e.partyPackageSelections,i="string"==typeof e.personalizationNote&&e.personalizationNote.trim()?e.personalizationNote.trim().slice(0,500):void 0,o=(()=>{let t=e.personalizationPhotoUrls;if(!Array.isArray(t))return;let r=t.map(e=>"string"==typeof e?e.trim():"").filter(Boolean).slice(0,6);return r.length?r:void 0})(),n=_(e.appliedAddons),a=(0,d.normalizeRetailVariationSelectionsPayload)(e.variationSelections),s=(()=>{let t=e.bulkPackCounts;if(!t||"object"!=typeof t||Array.isArray(t))return;let r={};for(let[e,i]of Object.entries(t)){let t=Math.floor(Number(e)),o=Math.floor(Number(i));t<2||o<=0||(r[String(t)]=o)}return Object.keys(r).length?r:void 0})(),l="string"==typeof e.lineLabel&&e.lineLabel.trim()?e.lineLabel.trim().slice(0,120):void 0,c="string"==typeof e.lineDetail&&e.lineDetail.trim()?e.lineDetail.trim().slice(0,240):void 0,u=Number.isFinite(Number(e.unitPriceCents))&&Number(e.unitPriceCents)>=0?Math.round(Number(e.unitPriceCents)):void 0,p="string"==typeof e.ownerBakeryName&&e.ownerBakeryName.trim()?e.ownerBakeryName.trim().slice(0,80):void 0,m="string"==typeof e.imageUrl&&/^https:\/\//i.test(e.imageUrl.trim())?e.imageUrl.trim().slice(0,2048):void 0,h=e=>{let t=Number(e);return Number.isFinite(t)?t:void 0},f=h(e.shopImageFocalX),g=h(e.shopImageFocalY),y=h(e.shopImageZoom),v=h(e.shopImageRotation),b={...l?{lineLabel:l}:{},...c?{lineDetail:c}:{},..."number"==typeof u?{unitPriceCents:u}:{},...p?{ownerBakeryName:p}:{},...m?{imageUrl:m}:{},...m&&null!=f?{shopImageFocalX:f}:{},...m&&null!=g?{shopImageFocalY:g}:{},...m&&null!=y?{shopImageZoom:y}:{},...m&&null!=v?{shopImageRotation:v}:{}};if(r&&"object"==typeof r&&!Array.isArray(r)){let e=r.slots;if(Array.isArray(e)&&e.length>0)return{qty:t,partyPackageSelections:r,...i?{personalizationNote:i}:{},...o?{personalizationPhotoUrls:o}:{},...a?{variationSelections:a}:{},...n.length?{appliedAddons:n}:{},...s?{bulkPackCounts:s}:{},...b}}return{qty:t,...i?{personalizationNote:i}:{},...o?{personalizationPhotoUrls:o}:{},...a?{variationSelections:a}:{},...!0===e.groupedVariationCombo?{groupedVariationCombo:!0}:{},...n.length?{appliedAddons:n}:{},...s?{bulkPackCounts:s}:{},...b}}return null}(i);t&&(r[e]=t)}return{lines:(0,w.normalizePublicShopVariationCartLines)(r),orderAppliedAddons:_(t.orderAppliedAddons)}}(r);c(e.lines),m(e.orderAppliedAddons),y(!0);return}}}catch{}y(!0)},[o,n,a]),(0,r.useEffect)(()=>{if(g)try{if(0===Object.keys(l).length&&0===p.length)sessionStorage.removeItem(o),sessionStorage.removeItem(n),sessionStorage.removeItem(a);else{var e;sessionStorage.setItem(o,(e={lines:l,orderAppliedAddons:p},e.orderAppliedAddons?.length?JSON.stringify(e):JSON.stringify(e.lines)))}}catch{}},[l,p,o,n,a,g]);let I=(0,r.useMemo)(()=>Object.entries(l).reduce((e,[t,r])=>(0,u.isRetailVariationsCartKey)(t)?e+(0,d.retailVariationUnitsInSelections)(r.variationSelections,r.qty):e+r.qty,0),[l]),A=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!g)return;let t=A.current;A.current=I,null!==t&&t<=0&&I>0&&(0,P.trackShopAnalyticsEvent)(e,"add_to_cart")},[g,I,e]),(0,r.useEffect)(()=>(0,S.subscribePublicPreorderWindow)(e=>{if(0===e.closedCampaignIds.length)return;let t=new Set(e.closedCampaignIds);c(e=>{let r=!1,i={...e};for(let e of Object.keys(i)){if(!(0,s.isPublicShopPreorderCampaignCartKey)(e))continue;let o=(0,s.preorderCampaignIdFromCartKey)(e);o&&t.has(o)&&(delete i[e],r=!0)}return r?i:e})}),[]);let k=(0,r.useMemo)(()=>({cart:l,setCart:c,orderAppliedAddons:p,setOrderAppliedAddons:m,drawerOpen:h,setDrawerOpen:f,cartItemCount:I,storageReady:g,cartDisplayCatalog:v,setCartDisplayCatalog:b}),[l,p,h,I,g,v]);return(0,t.jsx)(C.Provider,{value:k,children:i})},"usePublicShopCart",0,function(){let e=(0,r.useContext)(C);if(!e)throw Error("usePublicShopCart must be used within PublicShopCartProvider");return e},"usePublicShopCartOptional",0,I,"usePublishPublicShopCartDisplayCatalog",0,function(e){let t=I(),i=(0,r.useMemo)(()=>e?g(e):null,[e]),o=t?.setCartDisplayCatalog,n=t?.setCart;(0,r.useEffect)(()=>
1{if(o)return o(i),()=>o(null)},[i,o]),(0,r.useEffect)(()=>{i&&n&&n(e=>b(e,i))},[i,n])}],337915)},181710,e=>{"use strict";var t=e.i(843476),r=e.i(657688),i=e.i(819646);e.s(["PublicShopLogoMark",0,function({src:e,size:o,sizes:n,priority:a=!1,dropShadow:s=!1,sx:l}){return(0,t.jsx)(i.default,{sx:[{width:o,height:o,minWidth:o,minHeight:o,position:"relative",borderRadius:"50%",overflow:"hidden",flexShrink:0,bgcolor:"rgba(255,255,255,0.12)",...s?{boxShadow:"0 2px 8px rgba(0,0,0,0.35)"}:{},"& img":{objectFit:"cover",objectPosition:"center"}},...l?Array.isArray(l)?l:[l]:[]],children:(0,t.jsx)(r.default,{src:e,alt:"",fill:!0,sizes:n,priority:a})})}])},979710,e=>{"use strict";var t=e.i(271645),r=e.i(618566),i=e.i(130740),o=e.i(372479),n=e.i(591167),a=e.i(534269);let s=()=>()=>{};e.s(["usePublicShopUrls",0,function(e){let l=(0,r.usePathname)()??"",c=(0,t.useSyncExternalStore)(s,()=>(0,i.hostWithoutPort)(window.location.host),()=>""),u=l.match(/^\/site-preview\/([^/]+)/);if(u){let e=`/site-preview/${u[1]}`,t=(t=n.PUBLIC_SHOP_PATHS.home)=>{let r=t.startsWith("/")?t:`/${t}`;return"/"===r?e:`${e}${r}`};return{vanity:!1,home:e,path:t,links:(0,n.mapPublicShopLinks)(t)}}let p=`/shop/${e}`,d=!(""===c||(0,o.isPrimaryApplicationHost)(c))&&l!==p&&!l.startsWith(`${p}/`),m=(t=n.PUBLIC_SHOP_PATHS.home)=>(0,a.publicShopPath)(e,t,d);return{vanity:d,home:(0,a.publicShopPath)(e,n.PUBLIC_SHOP_PATHS.home,d),path:m,links:(0,n.mapPublicShopLinks)(m)}}])},51818,e=>{"use strict";var t=e.i(271645),r=e.i(496031);e.s(["useWholesaleCartCount",0,function(e){let[i,o]=(0,t.useState)(0);return(0,t.useEffect)(()=>{let t=e.trim();if(!t)return void o(0);let i=()=>o((0,r.readWholesaleCartCount)(t));return i(),window.addEventListener(r.WHOLESALE_CART_CHANGED_EVENT,i),window.addEventListener("storage",i),()=>{window.removeEventListener(r.WHOLESALE_CART_CHANGED_EVENT,i),window.removeEventListener("storage",i)}},[e]),i}])},591167,e=>{"use strict";var t=e.i(534269);let r={home:"/",order:"/order",reviews:"/reviews",reviewsWrite:"/reviews/write",rewards:"/rewards",gallery:"/gallery",blog:"/blog",contact:"/contact",terms:"/terms",policies:"/policies",faqs:"/faqs",request:"/request",creations:"/creations",events:"/events",classes:"/classes",classesManage:"/classes/manage",lastLoaf:"/last-loaf",onTheStand:"/on-the-stand",catering:"/catering",account:"/account",accountSignIn:"/account/sign-in",accountOrders:"/account/orders",accountMessages:"/account/messages",accountVerifyEmail:"/account/verify-email",alerts:"/alerts",links:"/links",giftCards:"/gift-cards",accountCredit:"/account-credit",certificates:"/certificates",wholesale:"/wholesale",groupOrdersNew:"/group-orders/new",sitemapXml:"/sitemap.xml",llmsTxt:"/llms.txt",manifest:"/manifest.webmanifest"};e.s(["PUBLIC_SHOP_PATHS",0,r,"PUBLIC_SHOP_RESERVED_SEGMENTS",0,["account","alerts","blog","catering","category","certificates","classes","collab","collection","contact","coupon","creations","drop","events","faqs","gallery","gift","gift-cards","account-credit","group-order","group-orders","invoice","item-type","last-loaf","links","on-the-stand","order","order-change","p","pickup-exception","policies","preorder-subscription","product","punch","raffle","receipt","request","reviews","rewards","terms","wholesale"],"buildPublicShopPageAbsoluteUrl",0,function(e){let r=e.bakerySlug.trim();if(!r)return null;let i=e.suffix.startsWith("/")?e.suffix:`/${e.suffix}`,o=(e.customDomain?.trim()??"").toLowerCase().replace(/^https?:\/\//,"").replace(/\/$/,""),n=o.length>0,a=n?`https://${o}`:e.appOrigin.replace(/\/$/,"");return a?function(e,r,i,o=!1){let n=e.replace(/\/$/,"");return`${n}${(0,t.publicShopPath)(r,i,o)}`}(a,r,i,n):null},"mapPublicShopLinks",0,function(e){return{home:e(r.home),order:e(r.order),reviews:e(r.reviews),reviewsWrite:e(r.reviewsWrite),rewards:e(r.rewards),gallery:e(r.gallery),blog:e(r.blog),contact:e(r.contact),terms:e(r.terms),policies:e(r.policies),faqs:e(r.faqs),request:e(r.request),creations:e(r.creations),events:e(r.events),classes:e(r.classes),lastLoaf:e(r.lastLoaf),onTheStand:e(r.onTheStand),catering:e(r.catering),account:e(r.account),accountSignIn:e(r.accountSignIn),accountOrders:e(r.accountOrders),accountMessages:e(r.accountMessages),alerts:e(r.alerts),links:e(r.links),giftCards:e(r.giftCards),accountCredit:e(r.accountCredit),certificates:e(r.certificates),wholesale:e(r.wholesale),groupOrdersNew:e(r.groupOrdersNew)}},"publicShopCategoryPath",0,function(e){return`/category/${encodeURIComponent(e)}`},"publicShopCollectionPath",0,function(e){return`/collection/${encodeURIComponent(e)}`},"publicShopCreationFormPath",0,function(e){return`${r.creations}/${encodeURIComponent(e)}`},"publicShopCustomPagePath",0,function(e){return`/p/${encodeURIComponent(e)}`},"publicShopMenuDropPath",0,function(e){return`/drop/${encodeURIComponent(e)}`}
1,"publicShopPartyPackagePath",0,function(e){return`/order/party-package/${encodeURIComponent(e)}`},"publicShopPathForLinkInBioBuiltin",0,function(e){switch(e){case"shop_home":return r.home;case"order":return r.order;case"classes":return r.classes;case"events":return r.events;case"rewards":return r.rewards;case"gallery":return r.gallery;case"reviews":return r.reviews;case"blog":return r.blog;case"contact":return r.contact;case"raffle":return"/raffle";default:return e}},"publicShopProductPath",0,function(e){return`/product/${encodeURIComponent(e)}`}])},374903,193156,e=>{"use strict";function t(e){let t=e?.trim();if(!t)return null;let r=Date.parse(t);return Number.isFinite(r)?r:null}function r(e,r){let i=t(e);return null==i||r<=i}e.s(["publicPreorderCampaignAfterCloseClientMode",0,function(e,t){if("live"!==e.listingMode||r(e.closesAt,t))return"unchanged";let i=e.pickupDate?.trim().slice(0,10)??null,o=new Date(t).toISOString().slice(0,10);return i&&/^\d{4}-\d{2}-\d{2}$/.test(i)&&i>=o?"off_schedule":i&&/^\d{4}-\d{2}-\d{2}$/.test(i)&&i<o?"remove":"off_schedule"},"publicPreorderCampaignClosesAtMs",0,t,"publicPreorderCampaignIsLiveNow",0,function(e,t){return"live"===e.listingMode&&r(e.closesAt,t)}],193156);let i=new Set,o=new Map,n=new Set;function a(e){if(0===e.length)return;let t={nowMs:Date.now(),closedCampaignIds:e};for(let e of i)try{e(t)}catch{}}function s(e){let t=o.get(e);t&&(clearTimeout(t.timerId),o.delete(e))}e.s(["subscribePublicPreorderWindow",0,function(e){return i.add(e),()=>{i.delete(e)}},"watchPublicPreorderCampaignWindows",0,function(e){let r=new Set,i=[],l=Date.now();for(let c of e){let e=c.id.trim();if(!e)continue;r.add(e);let u=t(c.closesAt);if(null==u){s(e);continue}if(u<=l){s(e),n.has(e)||i.push(e);continue}let p=o.get(e);if(p&&p.closesAtMs===u)continue;s(e),n.delete(e);let d=setTimeout(()=>{o.delete(e),n.has(e)||(n.add(e),a([e]))},Math.min(Math.max(u-l+25,0),2147e6));o.set(e,{closesAtMs:u,timerId:d})}for(let e of[...o.keys()])r.has(e)||s(e);for(let e of[...n])r.has(e)||n.delete(e);if(i.length>0){for(let e of i)n.add(e);queueMicrotask(()=>a(i))}}],374903)},534269,e=>{"use strict";e.s(["publicShopPath",0,function(e,t="/",r=!1){let i=t.startsWith("/")?t:`/${t}`;return r?i:"/"===i?`/shop/${e}`:`/shop/${e}${i}`},"publicShopSeoUrl",0,function(e,t="/"){let r=t.startsWith("/")?t:`/${t}`,i="/"===r?e.basePath||"/":`${e.basePath}${r}`;return`${e.origin.replace(/\/$/,"")}${"/"===i?"":i}`},"resolvePublicShopUrlBase",0,function(e){var t,r;let i,o,n=(e.proto??"https").replace(/:$/,""),a=(t=e.host,r=e.appOrigin,i=t.toLowerCase(),o=function(e){try{return new URL(e).host.toLowerCase()}catch{return""}}(r),!i||i===o||i.endsWith(".vercel.app")||i.startsWith("localhost"));return{origin:a?e.appOrigin.replace(/\/$/,""):`${n}://${e.host}`,basePath:a?`/shop/${e.slug}`:""}}])},812615,e=>{"use strict";var t=e.i(61160);let r={position:"fixed",top:0,left:0,right:0,width:"100%",zIndex:1300,bgcolor:"background.paper"},i={...r,top:t.SAFE_AREA_INSET_TOP,pl:t.SAFE_AREA_INSET_LEFT,pr:t.SAFE_AREA_INSET_RIGHT};e.s(["PUBLIC_SHOP_CART_DRAWER_OVERLAY_Z_INDEX",0,1450,"PUBLIC_SHOP_CART_DRAWER_Z_INDEX",0,1400,"PUBLIC_SHOP_CHECKOUT_PAYMENT_DIALOG_Z_INDEX",0,1500,"PUBLIC_SHOP_MENU_DROP_PICKUP_DIALOG_Z_INDEX",0,1360,"PUBLIC_SHOP_NAV_DRAWER_Z_INDEX",0,1400,"PUBLIC_SHOP_PWA_PUSH_DIALOG_Z_INDEX",0,1350,"PUBLIC_SHOP_SITE_CHROME_Z_INDEX",0,1300,"publicShopCheckoutPaymentDialogSx",0,{zIndex:1500},"publicShopFixedChromeSx",0,r,"publicShopPageContentSx",0,{position:"relative",zIndex:0,isolation:"isolate",minWidth:0},"publicShopPwaPinnedChipBarSx",0,i,"publicShopStickyChromeSx",0,{position:"sticky",top:0,zIndex:1300,bgcolor:"background.paper"},"setPublicShopStickyChromeHeightPx",0,function(e,t){e&&e.style.setProperty("--loafaly-shop-sticky-chrome-height",`${Math.max(0,Math.round(t))}px`)}])},347804,e=>{"use strict";e.s(["isPublicShopStandaloneDisplay",0,function(){return!!window.matchMedia("(display-mode: standalone)").matches||!!window.matchMedia("(display-mode: fullscreen)").matches||!!window.matchMedia("(display-mode: minimal-ui)").matches||!!window.matchMedia("(display-mode: window-controls-overlay)").matches||!0===window.navigator.standalone}])},879198,e=>{"use strict";let t="/shop-pwa-sw.js",r="loafaly_pwa_sw_controller_reload",i=null,o=null;function n(e){return e&&"activated"!==e.state?new Promise(t=>{let r=()=>{("activated"===e.state||"redundant"===e.state)&&(e.removeEventListener("statechange",r),t())};e.addEventListener("statechange",r)}):Promise.resolve()}async function a(){try{let e=await navigator.serviceWorker.getRegistrations();await Promise.all(e.map(async e=>{let t=e.active?.scriptURL||e.waiting?.scriptURL||e.installing?.scriptURL||"",r=new URL(e.scope).pathname;if(t.includes("firebase-messaging-sw.js")&&"/"===r)try{await e.unregister()}catch{}}))}catch{}}
1async function s(){try{let e=await fetch(t,{method:"GET",cache:"no-store",credentials:"same-origin",redirect:"follow"});if(!e.ok)return{ok:!1,reason:"blocked_or_missing"};let r=(e.headers.get("content-type")||"").toLowerCase(),i=await e.text(),o=r.includes("javascript")||r.includes("ecmascript")||/^\s*(\/\*|\/\/|self\.|['"]use strict['"])/.test(i);if(/<!DOCTYPE|<html[\s>]/i.test(i)||!o||!i.includes("fetch")||!i.includes("respondWith"))return{ok:!1,reason:"blocked_or_missing"};return{ok:!0}}catch{return{ok:!1,reason:"network"}}}e.s(["PUBLIC_SHOP_PWA_SW_URL",0,t,"probePublicShopPwaServiceWorkerScript",0,s,"registerPublicShopFcmServiceWorker",0,function(){return"serviceWorker"in navigator?(o||(o=navigator.serviceWorker.register("/firebase-messaging-sw.js",{scope:"/firebase-cloud-messaging-push-scope/",updateViaCache:"none"}).then(async e=>(await n(e.installing??e.waiting??e.active),e)).catch(()=>null)),o):Promise.resolve(null)},"registerPublicShopPwaServiceWorker",0,function(){if(!("serviceWorker"in navigator)){try{console.info("[loafaly-pwa]","sw: unsupported or SSR")}catch{}return Promise.resolve(null)}return i||(i=(async()=>{await a();try{console.info("[loafaly-pwa]","sw: registering",{url:t,version:"9",hadController:!!navigator.serviceWorker.controller});let e=await navigator.serviceWorker.register(t,{scope:"/",updateViaCache:"none"});try{await e.update()}catch{}await n(e.installing??e.waiting??e.active),await navigator.serviceWorker.ready;let i=await (navigator.serviceWorker.controller?Promise.resolve(!0):new Promise(e=>{let t=window.setTimeout(()=>{navigator.serviceWorker.removeEventListener("controllerchange",r),e(!!navigator.serviceWorker.controller)},2500),r=()=>{window.clearTimeout(t),navigator.serviceWorker.removeEventListener("controllerchange",r),e(!0)};navigator.serviceWorker.addEventListener("controllerchange",r)}));return console.info("[loafaly-pwa]","sw: ready",{scope:e.scope,active:e.active?.scriptURL??null,state:e.active?.state??null,controlled:i,controller:navigator.serviceWorker.controller?.scriptURL??null}),i||function(){try{if(navigator.serviceWorker.controller||"1"===sessionStorage.getItem(r))return;sessionStorage.setItem(r,"1"),window.location.reload()}catch{}}(),e}catch(e){try{console.info("[loafaly-pwa]","sw: register failed",String(e instanceof Error?e.message:e))}catch{}return null}})()),i}])},621818,e=>{"use strict";let t="loafaly_sa";function r(){return"u">typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID().replace(/-/g,"").slice(0,24):`${Date.now().toString(36)}${Math.random().toString(36).slice(2,14)}`.slice(0,24)}e.s(["trackShopAnalyticsEvent",0,function(e,i,o){let n=e.trim().toLowerCase();if(!n)return;let a=function(){try{let e=window.localStorage.getItem(t)?.trim()??"";return(!e||e.length<8)&&(e=r(),window.localStorage.setItem(t,e)),document.cookie=`loafaly_sa=${encodeURIComponent(e)}; path=/; max-age=86400; SameSite=Lax`,e}catch{return r()}}();if(!a)return;let s=JSON.stringify({bakerySlug:n,event:i,sessionId:a,path:o?.path?.trim()||`${window.location.pathname||"/"}${window.location.search||""}`.slice(0,300)}),l="/api/public/shop-analytics/event";try{if("u">typeof navigator&&"function"==typeof navigator.sendBeacon){let e=new Blob([s],{type:"application/json"});if(navigator.sendBeacon(l,e))return}}catch{}fetch(l,{method:"POST",headers:{"Content-Type":"application/json"},body:s,keepalive:!0}).catch(()=>void 0)}])},496031,e=>{"use strict";let t="loafaly-wholesale-cart-changed",r="loafaly-wholesale-cart-open";function i(e){return`loafaly_wholesale_cart_v1_${e.trim()}`}function o(e){try{let t=window.localStorage.getItem(i(e));if(!t)return null;return function(e){if(!e||"object"!=typeof e||Array.isArray(e))return null;let t=e.lines;if(!t||"object"!=typeof t||Array.isArray(t))return null;let r={};for(let[e,i]of Object.entries(t)){let t=function(e){if(!e||"object"!=typeof e||Array.isArray(e))return null;let t="string"==typeof e.key?e.key.trim():"",r="string"==typeof e.title?e.title.trim().slice(0,200):"",i=Math.max(0,Math.min(9999,Math.floor(Number(e.qty)))),o=Math.round(Number(e.unitPriceCents)),n="string"==typeof e.unitLabel&&e.unitLabel.trim()?e.unitLabel.trim().slice(0,40):"each";if(!t||!r||i<=0||!Number.isFinite(o)||o<0||!function(e){if(!e||"object"!=typeof e||Array.isArray(e))return!1;let t="string"==typeof e.id?e.id.trim():"",r="string"==typeof e.title?e.title.trim():"",i=Math.round(Number(e.wholesaleUnitPriceCents));return!!(t&&r&&Number.isFinite(i)&&i>=0)}(e.item))return null;let a={key:t,item:e.item,title:r,qty:i,unitPriceCents:o,unitLabel:n};if(e.variationSelections&&"object"==typeof e.variationSelections&&(a.variationSelections=e.variationSelections),e.bulkPackCounts&&"object"==typeof e.bulkPackCounts&&!Array.isArray(e.bulkPackCounts)){let t={};for(let[r,i]of Object.entries(e.bulkPackCounts)){let e=Math.floor(Number(i));e>0&&(t[r]=e)}Object.keys(t).length&&(a.bulkPackCounts=t)}return Array.isArray(e.appliedAddons)&&e.appliedAddons.length&&(a.appliedAddons=e.appliedAddons),a}(i);t&&(r[e||t.key]=t)}return{lines:r,fulfillmentType:"delivery"===e.fulfillmentType?"delivery":"pickup"===e.fulfillmentType?"pickup":void 0,pickupAt:"string"==typeof e.pickupAt?e.pickupAt:void 0,shipTo:function(e){if(!(!e||"object"!=typeof e||Array.isArray(e)))return{addressLine1:"string"==typeof e.addressLine1?e.addressLine1:"",addressLine2:"string"==typeof e.addressLine2?e.addressLine2:"",city:"string"==typeof e.city?e.city:"",stateOrProvince:"string"==typeof e.stateOrProvince?e.stateOrProvince:"",postalCode:"string"==typeof e.postalCode?e.postalCode:""}}(e.shipTo),customerName:"string"==typeof e.customerName?e.customerName:void 0,customerEmail:"string"==typeof e.customerEmail?e.customerEmail:void 0,customerPhone:"string"==typeof e.customerPhone?e.customerPhone:void 0,companyName:"string"==typeof e.companyName?e.companyName:void 0}}(JSON.parse(t))}catch{return null}}e.s(["WHOLESALE_CART_CHANGED_EVENT",0,t,"WHOLESALE_CART_OPEN_EVENT",0,r,"dispatchOpenWholesaleC
1art",0,function(){window.dispatchEvent(new Event(r))},"readWholesaleCartCount",0,function(e){var t;return(t=o(e))?Object.values(t.lines).reduce((e,t)=>e+Math.max(0,t.qty),0):0},"readWholesaleCartFromStorage",0,o,"writeWholesaleCartToStorage",0,function(e,r){try{let o=0===Object.keys(r.lines).length,n=i(e);o?window.localStorage.removeItem(n):window.localStorage.setItem(n,JSON.stringify(r)),window.dispatchEvent(new Event(t))}catch{}}])},731526,e=>{"use strict";var t=e.i(755742),r=e.i(843476);let i=(0,t.default)((0,r.jsx)("path",{d:"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"}),"Menu");e.s(["default",0,i])},179143,e=>{"use strict";var t=e.i(755742),r=e.i(843476);let i=(0,t.default)((0,r.jsx)("path",{d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2m6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5z"}),"NotificationsNoneOutlined");e.s(["default",0,i])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.