1import{O as r,dn as t}from"./4c290a1e.D9lE9kmU.js";import{l as o,f as a}from"./2c1ab0fe.D_oO1jU7.js";import{Z as e}from"./164ad2e3.DgUUtBtV.js";const n="context";function s(){const{mobileCheckoutSdk:t}=r();if(!t.enabled)return!1;const o=t.config?.colorScheme,a=Boolean("undefined"!=typeof window&&window.matchMedia?.("(prefers-color-scheme: dark)")?.matches);return"DARK"===o||t.variant.isStandard()&&"AUTOMATIC"===o&&a}const c=({backgroundColor:r,foregroundColor:t})=>{const o=u(r),a=u(t),e=(Math.max(o,a)+.05)/(Math.min(o,a)+.05);return{isValidContrast:e>=3.06,ratio:Math.round(100*e)/100}};const i=(r,t,o)=>{const a=r=>{const t=r/255;return t<=.04045?t/12.92:((t+.055)/1.055)**2.4};return.2126*a(r)+.7152*a(t)+.0722*a(o)};function u(r){const[t,o,a]=r.toRgbTuple();return i(t,o,a)}const d=/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)$/,l=r=>{const t=r.match(d);if(!t)return r;const[,o,a,e,n]=t;return void 0===n?`rgb(${o}, ${a}, ${e})`:`rgba(${o}, ${a}, ${e}, ${n})`},m=(r,t)=>{const o=r.match(d);if(!o)return!1;const a=void 0===o[4]?1:parseFloat(o[4]),e=t?.match(d),n=r=>{const t=parseInt(o[r],10),n=e?parseInt(e[r],10):255;return t*a+n*(1-a)};return i(n(1),n(2),n(3))<.179};function f(n,s){const c=s?.lazyReveal??!1,i=e(),u=r().checkout.configuration.layout.isOnePage.value,d=o(n);return a((()=>!(u||"EXPANDED"!==i?.orderSummary?.defaultState)||d.value.some((r=>{if("customField"===r.kind)return t(r).required.value;const o=t(r),a=o.behaviors.value,e=a.blockProgress&&o.capabilities.blockProgress;return c?a.alwaysReveal&&!e:!!e||!!a.alwaysReveal}))))}export{d as R,s as a,c as b,m as i,l as n,n as s,f as u};
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.