1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,1030,12525,70399,93288,48562,54195,e=>{"use strict";var t=e.i(18050);e.i(8510);var s=e.i(43212),r=e.i(9994),i=e.i(94733),a=e.i(41432);function l({schema:e,validator:s=()=>{}}){if(!e)return null;try{!function(e){if(!e["@context"])throw Error("Missing '@context' in JSON-LD");if(!e["@type"])throw Error("Missing '@type' in JSON-LD")}(e),s(e)}catch(e){return null}return(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e).replace(/</g,"\\u003c").replace(/>/g,"\\u003e").replace(/&/g,"\\u0026").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}})}function o(){return window.location.origin}function n(e,t="fr"){if(!e)return`/bouyguestelecom/${t}`;let s=e.split("/").filter(Boolean);return s[0]===t?`/bouyguestelecom/${s.join("/")}`:`/bouyguestelecom/${t}/${s.join("/")}`}e.s(["JsonLd",0,l],12525),e.s(["getHost",0,o,"prefixWithLocale",0,n],70399),e.s(["default",0,function({store:e,breadcrumbs:c}){if(!Array.isArray(c))return null;let u=[...c];if(e&&c.length>0){let t=`${e.sub_brand} ${e.name}`;u.push({slug:c.at(-1).slug,name:t,title:t})}(u=u.map(e=>({...e,slug:n(e.slug)}))).unshift({slug:"/bouyguestelecom/fr",name:"Accueil"});let _=function(e){if(!Array.isArray(e)||0===e.length)return null;let t=o();return{schema:{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((e,s)=>({"@type":"ListItem",position:s+1,name:e.name,item:t+e.slug}))},validator:e=>{if("BreadcrumbList"===e["@type"]&&!e.itemListElement)throw Error('BreadcrumbList must have "itemListElement"')}}}(u);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.Section,{children:(0,t.jsx)(i.Container,{children:(0,t.jsx)(s.Breadcrumb,{children:u.map((e,s)=>{let i=s===u.length-1;return(0,t.jsx)(r.BreadcrumbItem,{href:i?void 0:e.slug,active:i,children:e.name},s)})})})}),_&&(0,t.jsx)(l,{schema:_.schema,validator:_.validator})]})}],1030);var c=e.i(98102);e.s(["Card",()=>c.default],93288);var u=e.i(94752);e.s(["CardContent",()=>u.default],48562);var _=e.i(62449);e.s(["CardImage",()=>_.default],54195)},16150,e=>{e.v({autocomplete:"SearchInput-module__nl89RW__autocomplete","autocomplete-item__label":"SearchInput-module__nl89RW__autocomplete-item__label","autocomplete-item__sub_label":"SearchInput-module__nl89RW__autocomplete-item__sub_label",autocomplete__header:"SearchInput-module__nl89RW__autocomplete__header"})},51187,e=>{"use strict";var t=e.i(18050);e.i(8510);var s=e.i(62794),r=e.i(48233),i=e.i(41908),a=e.i(82688),l=e.i(2421),o=e.i(94733),n=e.i(77636),c=e.i(23896),u=e.i(8093),_=e.i(64325),d=e.i(41432),m=e.i(19359),h=e.i(63516),p=e.i(5555),f=e.i(24826),b=e.i(71645),x=e.i(1030),g=e.i(31164),v=e.i(85563),j=e.i(69762),y=e.i(1687),N=e.i(47235),S=e.i(17368);function C({cities:e,geolocation:s}){let[r,i]=(0,b.useState)(!1),a=(0,b.useRef)(null);if((0,b.useEffect)(()=>{let e=a.current;if(e)if(r){let t=e.scrollHeight+80;e.style.maxHeight=`${t}px`,e.style.opacity="1",e.style.padding="40px 0"}else e.style.maxHeight="0px",e.style.opacity="0",e.style.padding="0"},[r]),!e||0===e.length)return null;let l="Voir les villes à proximité avec une boutique Bouygues Telecom",n=s?.city,c=s?.region,u=s?.macroRegion,_=s?.country;return!n&&(c||u?l=`${l} (${c||u})`:_&&(l=`Voir les villes avec une boutique Bouygues Telecom (${_})`)),(0,t.jsx)(d.Section,{className:"section--nearest-cities",children:(0,t.jsxs)(o.Container,{children:[(0,t.jsxs)("button",{type:"button",className:S.default["cities-list__header"],onClick:()=>{i(e=>!e)},children:[(0,t.jsx)(p.Title,{level:2,markup:"h2",className:S.default["cities-list__title"],children:l}),(0,t.jsx)(v.Icon,{name:"tri-arrow-down",size:j.IconSize.SMALL,className:`${S.default["cities-list__icon"]} ${r?S.default["cities-list__icon--open"]:""}`})]}),(0,t.jsx)("div",{ref:a,className:S.default["cities-list__content"],children:e.filter(e=>{let t=e.urls?.fr;return t&&!t.startsWith("/shop/")}).map((e,s)=>(0,t.jsxs)(y.Link,{inline:"true",to:`/bouyguestelecom/fr${e.urls.fr}`,className:S.default["cities-list__link"],routerLink:N.default,children:["Boutique Bouygues Telecom ",e.name]},`${e.gid}-${s}`))})]})})}var T=e.i(21480),L=e.i(16098),E=e.i(3469),w=e.i(90923),B=e.i(91367),R=e.i(50382),k=e.i(47067),I=e.i(43918),A=e.i(20607),$=e.i(35851),F=e.i(60019),G=e.i(44101),D=e.i(46976),P=e.i(45499);function H({rating:e,count:s}){return!s||s<=0?null:(0,t.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"4px"},children:[(0,t.jsx)(v.Icon,{name:"tri-star-filled"}),(0,t.jsxs)(h.Text,{children:[(0,t.jsx)("span",{className:D.default.rating__score,children:(0,P.formatNumber)(e,P.NumberFormats.RATING)}),(0,t.jsxs)("span",{className:D.default.rating__count,children:[" (",s," avis)"]})]})]})}
1var K=e.i(73539),O=e.i(66867),M=e.i(38688),q=e.i(41666),J=e.i(4659);function V({store:e,ssrReviewStatistics:s,active:i,setActive:a}){let l=(0,b.useRef)(null),{name:o,opening_hours:n,sub_brand:c,url:u,phone:_,store_locator:d,location:m,distance:f,special_hours:x}=e,g=d.buttons.find(e=>"appointment"===e.type)?.translations.find(e=>"fr"===e.locale),{postal_code:S,city_name:C}=m,T=(0,b.useMemo)(()=>(0,O.filterFutureSpecialHours)(e.special_hours),[e.special_hours]),[L,E]=(0,b.useState)(s);return(0,b.useEffect)(()=>{if(L)return;let t=null,s=!1,r=new IntersectionObserver(([i])=>{!L&&((s=i.isIntersecting)?t=setTimeout(async()=>{if(s){let t=await fetch(`/api/review/statistics?storeCode=${e.code}`);E(await t.json()),r.disconnect()}},600):t&&(clearTimeout(t),t=null))},{threshold:.1});return l.current&&r.observe(l.current),()=>{r.disconnect(),t&&clearTimeout(t)}},[e,L]),(0,t.jsx)(r.Box,{ref:l,active:i?.code===e?.code,onClick:()=>a(e),radius:"medium",padding:"medium",className:K.default["store-card"],children:(0,t.jsxs)("div",{className:K.default["store-card__content"],children:[(0,t.jsxs)("div",{className:K.default["store-card__infos"],children:[(0,t.jsxs)("div",{className:K.default["store-card__general-infos"],children:[(0,t.jsx)(p.Title,{className:K.default["store-card__title"],marginless:!0,level:5,typo:[I.TypographyBold.TEXT_WEIGHT_BOLD,A.TypographyTransform.TEXT_UPPERCASE],markup:"h3",children:(0,t.jsxs)(y.Link,{className:K.default["store-card__title-link"],to:`/bouyguestelecom/fr${u}`,routerLink:N.default,onClick:e=>e.stopPropagation(),children:[c," ",o]})}),(0,t.jsxs)(h.Text,{level:1,marginless:!0,className:K.default["store-card__address"],children:[S," ",C&&C.charAt(0).toUpperCase()+C.slice(1).toLowerCase()]}),(0,t.jsx)("div",{className:K.default["store-card__phone"],children:_&&(0,t.jsx)(G.default,{phone:_})}),(0,q.isNullishOrEmpty)(L?.averageRating)||(0,q.isNullishOrEmpty)(L?.reviewsCount)?(0,t.jsx)(J.default,{level:5,widthElement:"25%"}):(0,t.jsx)(H,{marginless:!0,className:K.default["store-card__rating"],rating:L?.averageRating,count:L?.reviewsCount})]}),f&&(0,t.jsxs)("div",{className:K.default["store-card__distance"],children:[(0,t.jsx)(v.Icon,{className:K.default["store-card__distance-icon"],name:"tri-marker",size:j.IconSize.MEDIUM}),(0,t.jsx)("span",{className:K.default["store-card__distance-value"],children:(0,M.formatKm)(parseFloat(f))})]})]}),(0,t.jsx)($.default,{marginless:!0,openingHours:n,specialHours:x}),(0,t.jsx)(F.default,{specialHours:x,textLevel:3,iconSize:j.IconSize.SMALLER,inlineIcons:!0,filtered:!0,maxEntries:2,typo:I.TypographyBold.TEXT_WEIGHT_BOLD}),T.length>2&&(0,t.jsx)(h.Text,{marginless:!0,className:K.default["store-card__horex"],children:"Autres horaires exceptionnels à venir"}),(0,t.jsxs)("div",{className:`buttons ${K.default["store-card__buttons"]}`,children:[g&&(0,t.jsx)(R.Button,{className:K.default["store-card__button"],variant:k.ButtonVariant.CONVERSION,href:g.url,children:"Prendre RDV"}),(0,t.jsx)(R.Button,{className:K.default["store-card__button"],variant:k.ButtonVariant.SECONDARY,href:`/bouyguestelecom/fr${u}`,children:"En savoir plus"})]})]})})}var z=e.i(84092),W=e.i(49910);function U({stores:e,firstStoresReviewStatistics:s,isNearby:r,googleMapsApiKey:i}){let[a,l]=(0,b.useState)(),[n,c]=(0,b.useState)(),[_,m]=(0,b.useState)("list"),h=(0,b.useRef)(null);(0,b.useEffect)(()=>{if(!h.current)return;let t=e.indexOf(a),s=h.current.children[t];s&&h.current.scrollTo({top:s.offsetTop,behavior:"smooth"})},[e,a]);let p={tabs:`${z.default["store-list__tabs"]}`,tabList:`${z.default["store-list__tab-list"]}`,tab:`${z.default["store-list__tab"]}`,grid:`${z.default["store-list__grid"]}`,list:`${z.default["store-list__tab-panel"]} ${z.default["store-list__tab-panel--list"]} ${"list"===_?z.default["store-list__tab-panel--active"]:""}`,cardsContent:`${z.default["store-list__cards-content"]}`,map:`${z.default["store-list__tab-panel"]} ${z.default["store-list__tab-panel--map"]} ${"map"===_?z.default["store-list__tab-panel--active"]:""}`};return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(d.Section,{children:[(0,t.jsx)(B.Tabs,{className:p.tabs,children:(0,t.jsxs)(w.TabList,{className:p.tabList,children:[(0,t.jsx)(E.Tab,{onClick:()=>m("list"),className:p.tab,iconName:"tri-file-list",label:"Vue Liste"}),(0,t.jsx)(E.Tab,{onClick:()=>m("map"),className:p.tab,iconName:"tri-map-marker",label:"Vue Carte"})]})}),(0,t.jsx)(o.Container,{children:(0,t.jsxs)("div",{className:p.grid,children:[(0,t.jsx)("div",{className:p.list,children:(0,t.jsxs)("div",{ref:h,className:p.cardsContent,children:[r&&(0,t.jsx)(u.Row,{className:z.default["empty-state"],children:(0,t.jsx)(L.Alert,{description:"Vos boutiques les plus proches sont :",display:!0,status:"INFO",title:"Nous sommes désolés, il n'y a aucun résultat à proximité de votre position."})}),e.map((e,r)=>(0,t.jsx)(u.Row,{children:(0,t.jsx)(V,{ssrReviewStatistics:s[r]??null,active:a,setActive:l,store:e,hoveredStore:n,setHoveredStore:c})},`${e.code}-${r}`))]})}),(0,t.jsx)("div",{className:p.map,children:(0,t.jsx)(W.default,{stores:e,activeStore:a,setActiveStore:l,hoveredStore:n,setHoveredStore:c,apiKey:i})})]})})]})})}var X=e.i(92662),Y=e.i(89706),Q=e.i(44834);e.s(["default",0,function({stores:e,firstStoresReviewStatistics:v,geolocation:j,isNearby:y,nearestStores:N,cities:S,googleMapsApiKey:L}){(0,Q.useHashScroll)();let E=(0,b.useMemo)(()=>j?.name,[j?.name]);return(0,t.jsxs)("main",{children:[(0,t.jsx)(c.Hero,{className:`has-pattern-dark ${Y.default["store-list-page__hero"]}`,overlap:!0,style:{minHeight:"250px"}}),(0,t.jsx)(d.Section,{className:Y.default["store-list-page__header"],children:(0,t.jsx)(o.Container,{children:(0,t.jsxs)(_.Rows,{children:[(0,t.jsx)(u.Row,{children:(0,t.jsx)(g.default,{align:s.Alignable.ALIGNED_CENTER,children:(0,t.jsx)(p.Title,{level:2,markup:"p",inverted:!0,typo:f.TypographyAlign.TEXT_CENTERED,children:"Bienvenue dans l'une de nos 500 boutiques"})})}),(0,t.jsx)(u.Row,{children:(0,t.jsx)(l.Columns,{className:"is-fullwidth",children:(0,t.jsx)(a.Column,{offset:2,size:8,children:(0,t.jsx)(r.Box,{className:Y.default["store-locator-container__search-box"],children:(0,t.jsxs)(i.BoxContent,{children:[(0,t.jsx)(g.default,{align:s.Alignable.ALIGNED_CENTER,children:(0,t.jsx)(p.Title,{level:3,className:Y.default["search-box__title"],typo:f.TypographyAlign.TEXT_CENTERED,children:"Trouvez votre boutique Bouygues Telecom"})}),(0,t.jsx)(m.Spacer,{size:32}),(0,t.jsx)(X.default,{})]})})})})}),(0,t.jsx)(u.Row,{children:(0,t.jsxs)(g.default,{align:s.Alignable.ALIGNED_CENTER,children:[(0,t.jsxs)(p.Title,{level:2,markup:"h1",className:Y.default["store-list__title"],typo:f.TypographyAlign.TEXT_CENTERED,children:["Vos boutiques Bouygues Telecom",E?` - ${E}`:""]}),(0,t.jsxs)(p.Title,{level:4,markup:"h2",className:Y.default["store-list__subtitle"],children:["(",e.length," boutique",e.length>
11?"s":"",")"]})]})})]})})}),(0,t.jsx)(U,{stores:e,firstStoresReviewStatistics:v,isNearby:y,googleMapsApiKey:L}),(0,t.jsxs)(d.Section,{children:[(0,t.jsx)(o.Container,{children:(0,t.jsx)(n.Divider,{className:Y.default.divider})}),(0,t.jsx)(o.Container,{children:(0,t.jsx)(_.Rows,{children:(0,t.jsx)(u.Row,{children:(0,t.jsx)(h.Text,{typo:f.TypographyAlign.TEXT_CENTERED,className:Y.default["welcome-message"],children:"Nous sommes heureux de vous accueillir dans l'une de nos 500 boutiques partout en France ! Pour faciliter votre venue et éviter toute attente, n'hésitez pas à prendre rendez-vous. à bientôt dans votre boutique !"})})})})]}),N?.length>0&&j?.city&&(0,t.jsx)(T.default,{nearestStores:N,title:`Boutiques Bouygues Telecom \xe0 proximit\xe9 de ${j.city}`}),j?.pageLevel!=="location_city"&&S?.length>0&&(0,t.jsx)(C,{cities:S,geolocation:j}),(0,t.jsx)(x.default,{breadcrumbs:j?.breadcrumb??[]})]})}],51187)},89706,e=>{e.v({divider:"StoreLocatorContainer-module__50FuKq__divider","search-box__title":"StoreLocatorContainer-module__50FuKq__search-box__title","store-list-page__header":"StoreLocatorContainer-module__50FuKq__store-list-page__header","store-list-page__hero":"StoreLocatorContainer-module__50FuKq__store-list-page__hero","store-list__subtitle":"StoreLocatorContainer-module__50FuKq__store-list__subtitle","store-list__title":"StoreLocatorContainer-module__50FuKq__store-list__title","store-locator-container__search-box":"StoreLocatorContainer-module__50FuKq__store-locator-container__search-box","welcome-message":"StoreLocatorContainer-module__50FuKq__welcome-message"})},17368,e=>{e.v({"cities-list__content":"CitiesList-module__DMekFW__cities-list__content","cities-list__header":"CitiesList-module__DMekFW__cities-list__header","cities-list__icon":"CitiesList-module__DMekFW__cities-list__icon","cities-list__icon--open":"CitiesList-module__DMekFW__cities-list__icon--open","cities-list__link":"CitiesList-module__DMekFW__cities-list__link","cities-list__title":"CitiesList-module__DMekFW__cities-list__title","is-tight":"CitiesList-module__DMekFW__is-tight"})},21480,44101,e=>{"use strict";var t=e.i(18050);e.i(8510);var s=e.i(50382),r=e.i(47067),i=e.i(93288),a=e.i(48562),l=e.i(54195),o=e.i(82688),n=e.i(2421),c=e.i(94733),u=e.i(85563),_=e.i(69762),d=e.i(8093),m=e.i(64325),h=e.i(41432),p=e.i(5555),f=e.i(79252),b=e.i(24826);e.i(71645);var x=e.i(48693),g=e.i(38688);e.s(["default",0,function({nearestStores:e,title:v}){return Array.isArray(e)&&0!==e.length?(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(h.Section,{className:`section--nearest-stores ${x.default["section-with-hero"]}`,backgroundColor:f.TrilogyColor.MAIN,children:(0,t.jsx)(c.Container,{children:(0,t.jsx)(m.Rows,{children:(0,t.jsxs)(d.Row,{children:[(0,t.jsx)(p.Title,{typo:b.TypographyAlign.TEXT_CENTERED,level:2,markup:"h2",inverted:!0,children:v}),(0,t.jsx)(n.Columns,{className:"is-fullwidth",multiline:!0,children:e.map(e=>{let n=e.location,c=e.medias.find(e=>"store"===e.type)?.translations.find(e=>"fr"===e.locale)?.path,d=e.store_locator?.buttons?.find(e=>"appointment"===e.type)?.translations.find(e=>"fr"===e.locale)?.url;return(0,t.jsx)(o.Column,{size:4,children:(0,t.jsxs)(i.Card,{children:[c&&(0,t.jsx)(l.CardImage,{src:c,alt:e.name,className:x.default["nearest-store__store-image"]}),(0,t.jsxs)(a.CardContent,{className:x.default["nearest-stores__content"],children:[(0,t.jsx)(p.Title,{level:5,markup:"h3",children:e.name.toUpperCase()}),(0,t.jsxs)("address",{children:[n.address?.toUpperCase(),(0,t.jsx)("br",{}),n.postal_code," ",n.city_name,(0,t.jsx)("br",{})]}),d&&(0,t.jsx)(s.Button,{fullwidth:!0,variant:r.ButtonVariant.CONVERSION,href:d,children:"Prendre RDV"}),(0,t.jsx)(s.Button,{fullwidth:!0,variant:r.ButtonVariant.SECONDARY,href:`/bouyguestelecom/fr${e.url}`,children:"En savoir plus"}),(0,t.jsxs)("div",{className:x.default["nearest-stores__marker--container"],children:[(0,t.jsx)(u.Icon,{className:x.default["nearest-stores__marker--container-icon"],name:"tri-marker",size:_.IconSize.MEDIUM}),e.store_locator.distance&&(0,g.formatKm)(parseFloat(e.store_locator.distance))]})]})]})},e.code)})})]})})})})}):null}],21480);var v=e.i(1687),j=e.i(66867);e.s(["default",0,function({phone:e}){if(!e)return null;let s=(0,j.formatPhoneNumber)(e),r=e.trim();return(0,t.jsx)(v.Link,{href:`tel:${r}`,iconName:"tri-phone-outgoing-call",inline:"true",children:s})}],44101)},48693,e=>{e.v({"nearest-store__store-image":"NearestStores-module__-_Ic-G__nearest-store__store-image","nearest-stores__content":"NearestStores-module__-_Ic-G__nearest-stores__content","nearest-stores__marker--container":"NearestStores-module__-_Ic-G__nearest-stores__marker--container","nearest-stores__marker--container-icon":"NearestStores-module__-_Ic-G__nearest-stores__marker--container-icon"})},46976,e=>{e.v({rating__count:"Rating-module__v-fuba__rating__count",rating__score:"Rating-module__v-fuba__rating__score"})},73539,e=>{e.v({"store-card":"StoreCard-module__eJP5BG__store-card","store-card__address":"StoreCard-module__eJP5BG__store-card__address","store-card__button":"StoreCard-module__eJP5BG__store-card__button","store-card__buttons":"StoreCard-module__eJP5BG__store-card__buttons","store-card__content":"StoreCard-module__eJP5BG__store-card__content","store-card__distance":"StoreCard-module__eJP5BG__store-card__distance","store-card__distance-icon":"StoreCard-module__eJP5BG__store-card__distance-icon","store-card__distance-value":"StoreCard-module__eJP5BG__store-card__distance-value","store-card__general-infos":"StoreCard-module__eJP5BG__store-card__general-infos","store-card__horex":"StoreCard-module__eJP5BG__store-card__horex","store-card__infos":"StoreCard-module__eJP5BG__store-card__infos","store-card__phone":"StoreCard-module__eJP5BG__store-card__phone","store-card__title":"StoreCard-module__eJP5BG__store-card__title","store-card__title-link":"StoreCard-module__eJP5BG__store-card__title-link"})},84092,e=>{e.v({"store-list__cards-container":"StoreList-module__HFwLPG__store-list__cards-container","store-list__cards-content":"StoreList-module__HFwLPG__store-list__cards-content","store-list__grid":"StoreList-module__HFwLPG__store-list__grid","store-list__tab-panel":"StoreList-module__HFwLPG__store-list__tab-panel","store-list__tab-panel--active":"StoreList-module__HFwLPG__store-list__tab-panel--active","store-list__tabe-panel--map":"StoreList-module__HFwLPG__store-list__tabe-panel--map","store-list__tabs":"StoreList-module__HFwLPG__store-list__tabs"})},41908,92662,e=>{"use strict";var t=e.i(45577);e.s(["BoxContent",()=>t.default],41908);var s=e.i(18050);e.i(8510);var r=e.i(98380),i=e.i(36559),a=e.i(18566),l=e.i(71645),o=e.i(16150),n=e.i(78234),c=e.i(77994);let u=[{key:"cities",header:"VILLES",labelKey:"name",subLabelKey:"breadcrumb"},{key:"postal_codes",header:"CODE POSTAUX",labelKey:"name",subLabelKey:"breadcrumb"},{key:"stores",header:"BOUTIQUES",labelKey:"store_name",subLabelKey:"code"},{key:"venues",header:"LIEUX",labelKey:"name",subLabelKey:"breadcrumb"},{key:"addresses",header:"ADRESSES",labelKey:"label",subLabelKey:null}];e.s(["default",0,function({disabled:e=!1}){let[t,_]=(0,l.useState)(""),[d,m]=(0,l.useState)(!1),[h,p]=(0,l.useState)(0),f=(0,c.useDebouncedValue)(t),{data:b,isLoading:x}=(0,n.useAutocomplete)(f),[,g]=(0,l.useTransition)(),v=(0,a.useRouter)(),j=(0,l.useMemo)(()=>{let e=[];return b&&u.forEach(({key:t,header:s,labelKey:r,subLabelKey:i})=>{let a=b[t];if(a&&a.length>0){e.push({label:s,type:t,isHeader:!0});let l=a.map(e=>({...e,label:e[r],sub_label:i?e[i]:null,type:t,isHeader:!1}));e.push(...l)}}),e},[b]),y=(0,l.useCallback)(e=>{_(e.target.value)},[]);return(0,s.jsx)(r.AutoComplete,{iconNameLeft:i.IconName.SEARCH,iconNameRight:d?"tri-check":null,loading:x,className:o.default.autocomplete,placeholder:"Ville, code postal",data:j,value:t,onChange:y,onItemSelected:e=>{let t=e.value;if(e?.value?.isHeader&&e?.value?.type){let s=b[e.value.type];Array.isArray(s)&&s.length>
10&&s[0]?.name&&(t=s[0],p(e=>e+1),_(t.name))}if(t?.route){m(!0);let e=window.location.pathname,s=e.match(/^\/bouyguestelecom\/fr\//),r=s?e.substring(0,s.index+s[0].length):"/bouyguestelecom/fr/",i=t.route;("addresses"===t.type||"venues"===t.type)&&(i=`${t.route}?lat=${t.latitude}&lng=${t.longitude}`),g(()=>{v.push(r+i)})}},matching:e=>e,disabled:e,children:e=>e.isHeader?(0,s.jsx)("div",{className:o.default.autocomplete__header,tabIndex:-1,"aria-hidden":"true",style:{pointerEvents:"none"},children:e.label}):(0,s.jsxs)("div",{className:o.default.autocomplete__item,children:[(0,s.jsx)("div",{className:o.default["autocomplete-item__label"],children:e.label}),e.sub_label&&(0,s.jsx)("div",{className:o.default["autocomplete-item__sub_label"],children:e.sub_label})]})},h)}],92662)},43212,9994,e=>{"use strict";var t=e.i(10973);e.s(["Breadcrumb",()=>t.default],43212);var s=e.i(21080);e.s(["BreadcrumbItem",()=>s.default],9994)},23896,e=>{"use strict";var t=e.i(91483);e.s(["Hero",()=>t.default])},8093,64325,e=>{"use strict";var t=e.i(38425);e.s(["Row",()=>t.default],8093);var s=e.i(14657);e.s(["Rows",()=>s.default],64325)},44834,e=>{"use strict";var t=e.i(71645);e.s(["useHashScroll",0,function(){let e=(0,t.useRef)(!1);(0,t.useEffect)(()=>{if(!e.current&&window.location.hash){let t=window.location.hash.substring(1),s=document.getElementById(t);s&&(s.scrollIntoView({behavior:"smooth",block:"start"}),e.current=!0)}},[])}])},45499,41666,e=>{"use strict";let t=Object.freeze({RATING:{minimumFractionDigits:1,maximumFractionDigits:1}});e.s(["NumberFormats",0,t,"formatNumber",0,function(e,t,s="fr"){return e.toLocaleString(s,t)}],45499),e.s(["isNullishOrEmpty",0,function(e){var t;return null==e||""===(t=e)||Array.isArray(t)&&0===t.length||"object"==typeof t&&0===Object.keys(t).length}],41666)}]);
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.