PageSourceSearch

https://www.bulova.com/mobify/bundle/250/int-contentful-components-featured-collections-section.js

js bulova.com collected 2026-09-24 18:03:15 UTC 15,599 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[443,3177,3185,7646,7813],{69628(e,t,a){a.r(t),a.d(t,{CmsComponentErrorBoundary:()=>u,CmsComponents:()=>h});var l=a(64180),n=a(77810),r=a(48996),s=a(41041),i=a(37553),o=a(75826),c=a.n(o),d=a(42272),m=a(4207);class u extends n.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error(`[CMS] Component "${this.props.componentName}" failed to render:`,e,t)}render(){return this.state.hasError?null:this.props.children}}u.propTypes={children:c().node.isRequired,componentName:c().string};const p=["home-hero-slider","plp-collection-banner","hero-banner","video-banner"],h=({content:e,isLoading:t,showTitle:a,darkMode:o,overlapHeader:c})=>{const{setColorMode:h}=(0,r.G6)();(0,n.useEffect)(()=>(h(o?"dark":"light"),()=>h("light")),[o]);const g=(0,n.useMemo)(()=>null!=e&&e.components?(0,i.x)(e.components):[],[null==e?void 0:e.components]),b=(0,s.wi)();return n.createElement(n.Fragment,null,t?n.createElement("div",{className:"p-6 bg-white shadow-lg rounded-lg","data-testid":"cms-components"},n.createElement("div",{className:"animate-pulse"},n.createElement("div",{className:"h-10 w-10 bg-brand-off-white-gray rounded-full mb-4"}),n.createElement("div",{className:"space-y-4"},n.createElement("div",{className:"h-4 bg-brand-off-white-gray rounded-sm"}),n.createElement("div",{className:"h-4 bg-brand-off-white-gray rounded-sm w-5/6"}),n.createElement("div",{className:"h-4 bg-brand-off-white-gray rounded-sm w-4/6"}),n.createElement("div",{className:"h-4 bg-brand-off-white-gray rounded-sm"})))):n.createElement(n.Fragment,null,a&&n.createElement(m.A,{as:"h1",variant:"h1",className:"mb-4"},null==e?void 0:e.title),n.createElement("div",{className:(0,d.cn)("flex flex-col items-stretch",o?"dark":"")},g.map((e,t)=>{var a;return n.createElement(u,{key:e.id,componentName:(null===(a=e.component)||void 0===a?void 0:a.displayName)||e.id},n.createElement("div",(0,l.A)({className:(0,d.cn)("cms-fade-in",c&&0===t&&p.includes(e.type)&&"-mt-(--mobile-header-height) lg:-mt-(--header-height)")},e.fieldId?b({entryId:e.id,fieldId:e.fieldId}):null),n.createElement(e.component,e.props)))}))))};h.displayName="CmsComponents",h.propTypes={content:c().any,darkMode:c().bool,isLoading:c().bool,overlapHeader:c().bool,showTitle:c().bool}},34143(e,t,a){a.r(t),a.d(t,{default:()=>g});var l=a(77810),n=a(75826),r=a.n(n),s=a(42272),i=a(50125),o=a(37553),c=a(69628);const d=new Set(["cta","html","imageWithFocalPoint","accordionSection","twoColumnText","manualCard","manualCardGrid"]),m=new Set(["cta","imageWithFocalPoint"]),u=(e,t,{inline:a=!1}={})=>{var n,r,s;const i=null==e||null===(n=e.sys)||void 0===n||null===(r=n.contentType)||void 0===r||null===(s=r.sys)||void 0===s?void 0:s.id;if(!i||!(a?m:d).has(i))return null;const u=(0,o.e)(e);if(null==u||!u.component)return null;const p=u.component;return l.createElement(c.CmsComponentErrorBoundary,{key:t,componentName:i},a?l.createElement("span",{className:"inline-block align-middle"},l.createElement(p,u.props)):l.createElement("div",null,l.createElement(p,u.props)))};var p=a(87716);const h=({content:e,className:t,textVariant:a="b2"})=>{const n=(0,l.useContext)(p.MR),r=(0,l.useCallback)(e=>{if(!n)return encodeURI(e);const{buildUrl:t,site:a,locale:l}=n;return t(e,(null==a?void 0:a.alias)||(null==a?void 0:a.id),(null==l?void 0:l.alias)||(null==l?void 0:l.id))},[n]),o=(0,i.A)(e,r,u,a);return o?l.createElement("div",{className:(0,s.cn)("flex flex-col gap-6 items-stretch",t)},o):null};h.displayName="RichTextRenderer",h.propTypes={content:r().oneOfType([r().object,r().string]),className:r().string,textVariant:r().string};const g=h},40905(e,t,a){a.r(t),a.d(t,{default:()=>m});var l=a(77810),n=a(75826),r=a.n(n),s=a(4207),i=a(34143),o=a(10392),c=a(42272);const d=({portraitImage:e,watchImage:t,title:a,text:n,cta:r,className:d})=>l.createElement("div",{className:(0,c.cn)("flex flex-col gap-8 lg:flex-row lg:items-start lg:gap-6 lg:max-w-5xl mx-auto",d)},l.createElement("div",{className:"flex flex-col gap-6 lg:w-1/2"},(null==e?void 0:e.src)&&l.createElement("div",{className:"relative aspect-4/5 w-full overflow-hidden rounded-[5px]"},l.createElement("img",{src:e.src,alt:e.alt||"",className:"h-full w-full object-cover",style:e.focalPoint?{objectPosition:`${100*e.focalPoint.x}% ${100*e.focalPoint.y}%`}:void 0})),l.createElement("div",{className:"flex flex-col gap-1.5 lg:w-11/12"},l.createElement(s.A,{as:"h3",variant:"h3",className:"hidden lg:block"},a),n&&l.createElement(i.default,{content:n,className:"b2 pb-3"}),(null==r?void 0:r.link)&&l.createElement(o.A,{className:"max-w-70",variant:r.style||"primary",href:r.link,openInNewTab:r.openInNewTab},r.text))),(null==t?void 0:t.src)&&l.createElement("div",{className:"relative aspect-586/876 w-full overflow-hidden rounded-[5px] lg:w-1/2"},l.createElement("img",{src:t.src,alt:t.alt||"",className:"h-full w-full object-cover",style:t.focalPoint?{objectPosition:`${100*t.focalPoint.x}% ${100*t.focalPoint.y}%`}:void 0})));d.displayName="FeaturedCollectionTab",d.propTypes={portraitImage:r().shape({src:r().string,alt:r().str
1ing,focalPoint:r().shape({x:r().number,y:r().number})}).isRequired,watchImage:r().shape({src:r().string,alt:r().string,focalPoint:r().shape({x:r().number,y:r().number})}).isRequired,title:r().string.isRequired,text:r().oneOfType([r().string,r().object]).isRequired,cta:r().shape({text:r().string,link:r().string,style:r().string,openInNewTab:r().bool}).isRequired,className:r().string};const m=d},964(e,t,a){a.r(t),a.d(t,{default:()=>f});var l=a(77810),n=a(75826),r=a.n(n),s=a(42272),i=a(4207),o=a(34143),c=a(10392),d=a(23251),m=a(26228),u=a(40905);const p=(0,m.createEmblaConfig)({dragFree:!0}),h=(e="primary")=>e.endsWith("-dark")?e.replace("-dark",""):`${e}-dark`,g=({tabName:e,isActive:t,onClick:a})=>l.createElement("button",{type:"button",role:"tab","aria-selected":t,onClick:a,className:(0,s.cn)("shrink-0 whitespace-nowrap rounded-[55px] bg-brand-light-gray px-4.5 py-3 text-[12px] uppercase tracking-[1.44px]",t?"text-brand-red":"text-brand-dark-gray")},e);g.propTypes={tabName:r().string.isRequired,isActive:r().bool.isRequired,onClick:r().func.isRequired};const b=({title:e,titleStyling:t,tabs:a,addPaddingTop:n,addPaddingBottom:r,className:b})=>{var f,v,y;const[E,N]=(0,l.useState)(0),[x,w]=(0,l.useState)(0),[k,A]=(0,l.useState)(null),C=(0,l.useRef)(null),T=(0,l.useRef)(null),R=(0,l.useRef)(null),{emblaRef:I,scrollTo:P}=(0,m.useEmblaNav)(p);if((0,l.useEffect)(()=>{let e=null;const t=()=>{const e=T.current,t=R.current,a=C.current;if(!e||!t||!a)return;const l=parseFloat(getComputedStyle(e).top)||0,n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),s=a.getBoundingClientRect(),i=Math.abs(n.top-l)<1,o=n.top<l-1;A(i?{position:"fixed",top:n.bottom,left:n.left,width:n.width}:o?{position:"absolute",top:r.bottom-s.top}:{position:"absolute",top:n.bottom-s.top})},a=()=>{e||(e=requestAnimationFrame(()=>{e=null,t()}))};return t(),window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a),()=>{e&&cancelAnimationFrame(e),window.removeEventListener("scroll",a),window.removeEventListener("resize",a)}},[x]),null==a||!a.length)return null;const O=a[E],j=a[x];return l.createElement("section",{className:(0,s.cn)("relative",(0,d.sectionPadding)(n,!1),r&&"lg:pb-38",b)},l.createElement("div",{className:"container hidden flex-col gap-10 lg:flex"},e&&l.createElement(i.A,{as:"h2",variant:(null==t?void 0:t.heading)||"h2",className:"text-center"},e),l.createElement("div",{role:"tablist","aria-label":e,className:"scrollbar-none flex justify-center gap-6 overflow-x-auto"},a.map((e,t)=>l.createElement(g,{key:t,tabName:e.tabName,isActive:t===E,onClick:()=>N(t)}))),l.createElement(u.default,{key:E,portraitImage:O.portraitImage,watchImage:O.watchImage,title:O.title,text:O.text,cta:O.cta,className:"cms-fade-in"})),l.createElement("div",{ref:C,className:"relative lg:hidden"},l.createElement("div",{ref:T,className:"sticky top-(--header-height) flex flex-col overflow-hidden bg-brand-off-white"},l.createElement("div",{className:"flex shrink-0 flex-col gap-6 px-6 pt-8 pb-6"},e&&l.createElement(i.A,{as:"h2",variant:(null==t?void 0:t.heading)||"h2",className:"text-center"},e),l.createElement("div",{className:"overflow-hidden -mr-6",ref:I},l.createElement("div",{role:"tablist","aria-label":e,className:"flex gap-3"},a.map((e,t)=>l.createElement(g,{key:t,tabName:e.tabName,isActive:t===x,onClick:()=>(e=>{w(e),P(e)})(t)})))),l.createElement("div",{key:x,className:"cms-fade-in flex flex-col gap-1.5 text-center"},l.createElement(i.A,{as:"h3",variant:"h3"},j.title),j.text&&l.createElement(o.default,{content:j.text,className:"b2"}))),(null===(f=j.portraitImage)||void 0===f?void 0:f.src)&&l.createElement("img",{key:x,src:j.portraitImage.src,alt:j.portraitImage.alt||"",className:"cms-fade-in h-107.25 w-full object-cover"})),l.createElement("div",{ref:R,className:"relative z-10 h-107.25 w-full"},(null===(v=j.watchImage)||void 0===v?void 0:v.src)&&l.createElement("img",{key:x,src:j.watchImage.src,alt:j.watchImage.alt||"",className:"cms-fade-in absolute inset-0 h-full w-full object-cover"})),(null===(y=j.cta)||void 0===y?void 0:y.link)&&k&&l.createElement("div",{className:(0,s.cn)("z-20 flex justify-center px-6 -translate-y-[calc(100%+1.625rem)]","fixed"===k.position?"fixed":"absolute inset-x-0"),style:"fixed"===k.position?{top:k.top,left
1:k.left,width:k.width}:{top:k.top}},l.createElement(c.A,{variant:h(j.cta.style),href:j.cta.link,openInNewTab:j.cta.openInNewTab,className:"w-full"},j.cta.text))))};b.displayName="FeaturedCollectionsSection",b.propTypes={title:r().string.isRequired,titleStyling:r().shape({heading:r().string}),tabs:r().arrayOf(r().shape({tabName:r().string.isRequired,portraitImage:r().shape({src:r().string,alt:r().string,focalPoint:r().shape({x:r().number,y:r().number})}).isRequired,watchImage:r().shape({src:r().string,alt:r().string,focalPoint:r().shape({x:r().number,y:r().number})}).isRequired,title:r().string.isRequired,text:r().oneOfType([r().string,r().object]).isRequired,cta:r().shape({text:r().string,link:r().string,style:r().string,openInNewTab:r().bool}).isRequired})).isRequired,addPaddingTop:r().bool,addPaddingBottom:r().bool,className:r().string};const f=b},50125(e,t,a){a.d(t,{A:()=>b});var l=a(10939),n=a(77810),r=a(53480),s=a(4207);function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,l)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach(function(t){(0,l.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}const c=(e,t)=>({children:a})=>n.createElement(s.A,{as:e,variant:t},a),d={h1:c("h1","h1"),h2:c("h2","h2"),h3:c("h3","h3"),h4:c("h4","h4"),h5:c("h5","h5"),h6:c("h6","h5"),blockquote:({children:e})=>n.createElement("blockquote",{className:"border-l-4 border-brand-gray pl-4 italic"},e),ul:({children:e})=>n.createElement("ul",{className:"pl-5 list-disc"},e),ol:({children:e})=>n.createElement("ol",{className:"pl-5 list-decimal"},e),li:({children:e})=>n.createElement("li",null,e),strong:({children:e})=>n.createElement("strong",{className:"font-bold"},e),em:({children:e})=>n.createElement("em",{className:"italic"},e),del:({children:e})=>n.createElement("s",{className:"line-through"},e),hr:()=>n.createElement("hr",{className:"border-brand-gray my-4"}),a:({href:e,children:t})=>n.createElement("a",{href:e,className:"btn-tertiary"},t),code:({children:e})=>n.createElement("code",{className:"font-mono bg-brand-off-white-gray px-1 rounded"},e)},m=e=>o(o({},d),{},{p:({children:t})=>n.createElement(s.A,{as:"p",variant:e},t)}),u={bold:e=>d.strong({children:e}),italic:e=>d.em({children:e}),underline:e=>n.createElement("u",{className:"underline"},e),strikethrough:e=>d.del({children:e}),code:e=>d.code({children:e}),superscript:e=>n.createElement("sup",null,e),subscript:e=>n.createElement("sub",null,e)};function p(e,t){return Array.isArray(t)&&0!==t.length?t.reduce((e,t)=>{var a;return(null===(a=u[t.type])||void 0===a?void 0:a.call(u,e))??e},e):e}function h(e,t,a,l,r){var i;if(!e||"object"!=typeof e||"string"!=typeof e.nodeType)return null;const{nodeType:o,content:c,data:d,value:m,marks:u}=e,g=Array.isArray(c)?c.map((e,t)=>h(e,t,a,l,r)):null,b=null===(i=o.match(/^heading-([1-6])$/))||void 0===i?void 0:i[1];if(b){const e=`h${b}`;return n.createElement(s.A,{key:t,as:e,variant:e},g)}switch(o){case"paragraph":return n.createElement(s.A,{key:t,as:"p",variant:r},g);case"blockquote":return n.createElement("blockquote",{key:t,className:"border-l-4 border-brand-gray pl-4 italic"},g);case"hr":return n.createElement("hr",{key:t,className:"border-brand-gray my-4"});case"unordered-list":return n.createElement("ul",{key:t,className:"pl-5 list-disc"},g);case"ordered-list":return n.createElement("ol",{key:t,className:"pl-5 list-decimal"},g);case"list-item":return n.createElement("li",{key:t},g);case"table":return n.createElement("table",{key:t,className:"w-full border-collapse"},n.createElement("tbody",null,g));case"table-row":return n.createElement("tr",{key:t},g);case"table-cell":return n.createElement("td",{key:t,className:"border border-brand-gray px-3 py-2"},g);case"table-header-cell":return n.createElement("th",{key:t,className:"border border-brand-gray px-3 py-2 font-bold text-left"},g);case"text":{const e=(m||"").split("\n");return 1===e.length?p(e[0],u):e.map((t,a)=>n.createElement(n.Fragment,{key:a},p(t,u),a<e.length-1&&n.createElement("br",null)))}case"embedded-asset-block":{var f,v,y,E;const a=null===(f=e.data)||void 0===f||null===(v=f.target)||void 0===v?void 0:v.fields,l=null==a||null===(y=a.file)||void 0===y?void 0:y.url,r=null==a||null===(E=a.file)||void 0===E?void 0:E.
1contentType,s=(null==a?void 0:a.title)||(null==a?void 0:a.description)||"";if(!l||null==r||!r.startsWith("image/"))return null;const i=l.startsWith("//")?`https:${l}`:l;return n.createElement("div",{key:t},n.createElement("img",{src:i,alt:s,className:"max-w-48 w-auto inline-block"}))}case"hyperlink":return n.createElement("a",{key:t,href:null==d?void 0:d.uri,className:"btn-tertiary"},g);case"entry-hyperlink":{var N,x;const e=null==d||null===(N=d.target)||void 0===N||null===(x=N.fields)||void 0===x?void 0:x.slug;if(!e)return n.createElement(s.A,{key:t,as:"span"},g);const l=a?a(`/${e}`):encodeURI(`/${e}`);return n.createElement("a",{key:t,href:l,className:"btn-tertiary"},g)}case"asset-hyperlink":return n.createElement(s.A,{key:t,as:"span"},g);case"embedded-entry-block":case"embedded-entry-inline":return l?l(null==d?void 0:d.target,t,{inline:"embedded-entry-inline"===o}):null;default:return null}}const g=e=>"paragraph"===(null==e?void 0:e.nodeType)&&(!Array.isArray(e.content)||e.content.every(e=>{var t;return"text"===e.nodeType&&!(null!==(t=e.value)&&void 0!==t&&t.trim())})),b=(e,t,a,l="b2")=>{if(!e)return null;if("string"==typeof e)return n.createElement(r.oz,{components:m(l)},e);if("document"!==e.nodeType||!Array.isArray(e.content))return null;const s=[...e.content];for(;s.length&&g(s[s.length-1]);)s.pop();return s.map((e,n)=>h(e,n,t,a,l))}},23251(e,t,a){a.r(t),a.d(t,{sectionPadding:()=>n});var l=a(42272);const n=(e,t)=>(0,l.cn)(e&&"pt-16 lg:pt-38",t&&"pb-16 lg:pb-38")}}]);

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.