Title: Top-Rated 2026 Hotels in Bretten | Book Now | Expedia.co.uk [Bretten Travel Guide](https://expedia.co.uk/Bretten.dx601819)[Holiday Rentals in Bretten](https://expedia.co.uk/Bretten-Holiday-Rentals.d601819.Travel-Guide-HolidayRentals)[Flights to Bretten](https://expedia.co.uk/Cheap-Flights-To-Bretten.d601819.Travel-Guide-Flights)[Bretten Car Hire](https://expedia.co.uk/Compare-Cheap-Car-Hire-In-Bretten.d601819.Car-Hire-Guide)[Bretten Holidays](https://expedia.co.uk/Bretten.d601819.Holidays-City-Breaks) ![Altstadt, Bretten, Deutschland ](https://images.trvl-media.com/place/601819/c17750b4-f948-4e33-a60d-198c1fd800cb.jpg?impolicy=fcrop&w=1200&h=500&q=medium) ![](https://images.trvl-media.com/place/601819/c17750b4-f948-4e33-a60d-198c1fd800cb.jpg?impolicy=fcrop&w=1200&h=500&q=medium) - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__price_find.svg) ### Change your mind Book hotels with free cancellation - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__deals.svg) ### Treat yourself Save instantly and earn perks with One Key [Learn about One Key](https://www.expedia.co.uk/welcome-one-key) - ![](https://a.travel-assets.com/travel-assets-manager/pictogram-bex/light__bed.svg) ### Be picky Search almost a million properties worldwide ## Go beyond your typical stay in Bretten Spa [](https://www.expedia.co.uk/Hotel-Search?destination=Bretten%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=601819&latLong=49.036289%2C8.701064&adults=2&startDate=2026-03-09&d1=2026-03-09&endDate=2026-03-11&d2=2026-03-11&amenities=SPA_ON_SITE) Apart hotel [](https://www.expedia.co.uk/Hotel-Search?destination=Bretten%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=601819&latLong=49.036289%2C8.701064&adults=2&startDate=2026-03-09&d1=2026-03-09&endDate=2026-03-11&d2=2026-03-11&lodging=APART_HOTEL) Pool [](https://www.expedia.co.uk/Hotel-Search?destination=Bretten%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=601819&latLong=49.036289%2C8.701064&adults=2&startDate=2026-03-09&d1=2026-03-09&endDate=2026-03-11&d2=2026-03-11&amenities=POOL) Apart­ment [](https://www.expedia.co.uk/Hotel-Search?destination=Bretten%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=601819&latLong=49.036289%2C8.701064&adults=2&startDate=2026-03-09&d1=2026-03-09&endDate=2026-03-11&d2=2026-03-11&lodging=APARTMENT) Family friendly [](https://www.expedia.co.uk/Hotel-Search?destination=Bretten%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=601819&latLong=49.036289%2C8.701064&adults=2&startDate=2026-03-09&d1=2026-03-09&endDate=2026-03-11&d2=2026-03-11&travelerType=family_friendly) Pet friendly [](https://www.expedia.co.uk/Hotel-Search?destination=Bretten%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=601819&latLong=49.036289%2C8.701064&adults=2&startDate=2026-03-09&d1=2026-03-09&endDate=2026-03-11&d2=2026-03-11&amenities=PETS) Hot tub [](https://www.expedia.co.uk/Hotel-Search?destination=Bretten%2C+Baden-W%C3%BCrttemberg%2C+Germany®ionId=601819&latLong=49.036289%2C8.701064&adults=2&startDate=2026-03-09&d1=2026-03-09&endDate=2026-03-11&d2=2026-03-11&amenities=HOT_TUB) ## Check prices for these dates Tonight [24 Feb - 25 Feb](https://www.expedia.co.uk/Hotel-Search?regionId=601819&startDate=2026-02-24&endDate=2026-02-25&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) Tomorrow [25 Feb - 26 Feb](https://www.expedia.co.uk/Hotel-Search?regionId=601819&startDate=2026-02-25&endDate=2026-02-26&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) This weekend [27 Feb - 1 Mar](https://www.expedia.co.uk/Hotel-Search?regionId=601819&startDate=2026-02-27&endDate=2026-03-01&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) Next weekend [6 Mar - 8 Mar](https://www.expedia.co.uk/Hotel-Search?regionId=601819&startDate=2026-03-06&endDate=2026-03-08&adults=2&rfrr=TG.LP.CheckPrices.Hotel&openPlayBack=true) ## Our top choices for Bretten hotels ![Bar (on property)](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/b7c169ca.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/163f0849.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Standard Double Room | Minibar, in-room safe, desk, free WiFi](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/1fdf10d7.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/806a412b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### DORMERO Hotel Bretten [](https://www.expedia.co.uk/Bretten-Hotels-City-Hotel-Bretten.h474226.Hotel-Information) Bretten 8.6/10 Excellent (159 reviews) "Cleam amd finctional room. Veey good service. Limited amenities and did not have breakfast. Very well located to enjoy the old town. Would stay agaim." ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) Robert £56 includes taxes & fees 7 Mar - 8 Mar [](https://www.expedia.co.uk/Bretten-Hotels-City-Hotel-Bretten.h474226.Hotel-Information) ![Interior entrance](https://images.trvl-media.com/lodging/45000000/44960000/44959700/44959640/2da40d11.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Terrace/patio](https://images.trvl-media.com/lodging/45000000/44960000/44959700/44959640/ac8319c7.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![German cuisine](https://images.trvl-media.com/lodging/45000000/44960000/44959700/44959640/8be6c67a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Basic Double Room | Individually decorated, free WiFi, bed sheets](https://images.trvl-media.com/lodging/45000000/44960000/44959700/44959640/21043946.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### BürgerhausLöwen [](https://www.expedia.co.uk/Philippsburg-Hotels-BurgerhausLowen.h44959640.Hotel-Information) Philippsburg 9.0/10 Wonderful (27 reviews) "A stop en route to Austria. a bit of confusion as philipsburg is another town and there was a road closure due to an accident. Well appointed and a healthy evening meal and breakfast. We will return!" ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Lawrence £92 includes taxes & fees 26 Feb - 27 Feb [](https://www.expedia.co.uk/Philippsburg-Hotels-BurgerhausLowen.h44959640.Hotel-Information) ![Front of property](https://images.trvl-media.com/lodging/43000000/42410000/42406600/42406575/be2772bf.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Winery](https://images.trvl-media.com/lodging/43000000/42410000/42406600/42406575/f9fb1a2b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Classic Double Room | Desk, soundproofing, iron/ironing board, free WiFi](https://images.trvl-media.com/lodging/43000000/42410000/42406600/42406575/26c82f2e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Front of property](https://images.trvl-media.com/lodging/43000000/42410000/42406600/42406575/60b58d55.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Kachelofa [](https://www.expedia.co.uk/Vaihingen-An-Der-Enz-Hotels-Kachelofa.h42406575.Hotel-Information) Vaihingen an der Enz 9.4/10 Exceptional (23 reviews) "An excellent stay, the staff is extreme friendly and helpful. Very clean everywhere and good maintenance. Easy parking." ![Netherlands](https://a.travel-assets.com/egds/marks/flags/nl.svg) Gerard [](https://www.expedia.co.uk/Vaihingen-An-Der-Enz-Hotels-Kachelofa.h42406575.Hotel-Information) ![Garden](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/b109f40f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Free daily buffet breakfast ](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/553fc4af.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Courtyard](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/155a1f74.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Sports facility](https://images.trvl-media.com/lodging/5000000/4730000/4724300/4724225/311a3a84.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Rössle [](https://www.expedia.co.uk/Dobel-Hotels-Hotel-Rossle.h4724225.Hotel-Information) Dobel 9.4/10 Exceptional (195 reviews) "Beautiful inn and comfy room. Language barrier made it difficult to communicate but we managed. The inn provides so many amenities for entertaining young visitors and was set up beautifully. It was very cozy. " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Cynthia £95 includes taxes & fees 10 Mar - 11 Mar [](https://www.expedia.co.uk/Dobel-Hotels-Hotel-Rossle.h4724225.Hotel-Information) ![In-room safe, desk, free WiFi](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/4ce91eee.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![In-room safe, desk, free WiFi](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/507212e0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Interior](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/04d35e9b.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Interior](https://images.trvl-media.com/lodging/33000000/32110000/32106700/32106667/19c2c320.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Koch [](https://www.expedia.co.uk/Bad-Liebenzell-Hotels-Hotel-Koch.h32106667.Hotel-Information) Bad Liebenzell 9.4/10 Exceptional (38 reviews) "great location and very nice room" ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) mark [](https://www.expedia.co.uk/Bad-Liebenzell-Hotels-Hotel-Koch.h32106667.Hotel-Information) ![Double Room with Balcony | Minibar, laptop workspace, free WiFi](https://images.trvl-media.com/lodging/106000000/105450000/105441600/105441532/04982982.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/106000000/105450000/105441600/105441532/5380b6d0.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/106000000/105450000/105441600/105441532/fc2a3bac.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/106000000/105450000/105441600/105441532/fd94f469.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Grüner Wald Hamberg [](https://www.expedia.co.uk/Neuhausen-Im-Enzkreis-Hotels-Hotel-Gruner-Wald-Hamberg.h105441532.Hotel-Information) Neuhausen im Enzkreis 9.4/10 Exceptional (8 reviews) "Es war alles perfekt. Für uns 2 mit kleinem Hund gab es keine Beanstandungen. Wir waren jetzt das zweite Mal hier und werden gerne wieder kommen." ![Germany](https://a.travel-assets.com/egds/marks/flags/de.svg) horst £117 includes taxes & fees 3 Mar - 4 Mar [](https://www.expedia.co.uk/Neuhausen-Im-Enzkreis-Hotels-Hotel-Gruner-Wald-Hamberg.h105441532.Hotel-Information) ![Exterior](https://images.trvl-media.com/lodging/1000000/880000/877000/876957/ee6c39c6.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Indoor pool](https://images.trvl-media.com/lodging/1000000/880000/877000/876957/94e59160.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/1000000/880000/877000/876957/56fc1ec7.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Breakfast, lunch served; Modern European cuisine, al fresco dining ](https://images.trvl-media.com/lodging/1000000/880000/877000/876957/08146ec7.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Kloster Hirsau [](https://www.expedia.co.uk/Calw-Hotels-Hotel-Kloster-Hirsau.h876957.Hotel-Information) Calw 8.6/10 Excellent (106 reviews) "I had a wonderful time Staff very friendly facility very clean Only thing is missing is the laundry room " ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) ANDRZEJ £157 includes taxes & fees 5 Mar - 6 Mar [](https://www.expedia.co.uk/Calw-Hotels-Hotel-Kloster-Hirsau.h876957.Hotel-Information) ![In-room safe, desk, cots/infant beds, free WiFi](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/2f1eda4f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Shower, free toiletries, hair dryer, towels](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/3b86f202.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior detail](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/96f7467f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/25000000/24950000/24940600/24940530/f798c916.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel - Restaurant Hirsch [](https://www.expedia.co.uk/Heimsheim-Hotels-Hotel-Restaurant-Hirsch.h24940530.Hotel-Information) Heimsheim 9.0/10 Wonderful (178 reviews) "Beautiful hotel highly recommended " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Larry [](https://www.expedia.co.uk/Heimsheim-Hotels-Hotel-Restaurant-Hirsch.h24940530.Hotel-Information) ![Land view from property](https://images.trvl-media.com/lodging/35000000/34600000/34595700/34595603/72707880.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Bar (on property)](https://images.trvl-media.com/lodging/35000000/34600000/34595700/34595603/6853e5b4.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/35000000/34600000/34595700/34595603/5a082765.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Golf](https://images.trvl-media.com/lodging/35000000/34600000/34595700/34595603/9c51d015.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Küferschänke [](https://www.expedia.co.uk/Sinsheim-Hotels-Kuferschanke.h34595603.Hotel-Information) Sinsheim 9.2/10 Wonderful (89 reviews) "Visiting family in the area. We will definitely stay here again. Room was perfect. Excellent healthy variety for breakfast. Happy and helpful staff. " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Joseph £76 includes taxes & fees 26 Mar - 27 Mar [](https://www.expedia.co.uk/Sinsheim-Hotels-Kuferschanke.h34595603.Hotel-Information) ![Comfort Double Room, 1 King Bed, Mountain View | Premium bedding, minibar, in-room safe, desk](https://images.trvl-media.com/lodging/12000000/11120000/11119000/11118949/2f226953.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Meeting facility](https://images.trvl-media.com/lodging/12000000/11120000/11119000/11118949/725d0a08.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Terrace/patio](https://images.trvl-media.com/lodging/12000000/11120000/11119000/11118949/e4fa900f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Comfort Double Room, 1 King Bed, Mountain View | Room amenity](https://images.trvl-media.com/lodging/12000000/11120000/11119000/11118949/ba5a3270.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Landgasthof König von Preussen [](https://www.expedia.co.uk/Marxzell-Hotels-Landgasthof-Konig-Von-Preussen.h11118949.Hotel-Information) Marxzell 9.4/10 Exceptional (65 reviews) "We stayed one night. Nice room, quiet, very good breakfast and friendly staff. Would stay here again." ![Canada](https://a.travel-assets.com/egds/marks/flags/ca.svg) Corinna £102 includes taxes & fees 10 Mar - 11 Mar [](https://www.expedia.co.uk/Marxzell-Hotels-Landgasthof-Konig-Von-Preussen.h11118949.Hotel-Information) ![Breakfast area](https://images.trvl-media.com/lodging/22000000/21360000/21354600/21354578/635039af.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/22000000/21360000/21354600/21354578/614a7fb1.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby sitting area](https://images.trvl-media.com/lodging/22000000/21360000/21354600/21354578/f80b13af.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Meeting facility](https://images.trvl-media.com/lodging/22000000/21360000/21354600/21354578/b9c0de13.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Motodrom [](https://www.expedia.co.uk/Hockenheim-Hotels-Hotel-Motodrom.h21354578.Hotel-Information) Hockenheim 8.0/10 Very good (76 reviews) "New Rooms, AC working very good and EV Chargers in Front of the Hotel. Good Breakfast" ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Nico £95 includes taxes & fees 10 Mar - 11 Mar [](https://www.expedia.co.uk/Hockenheim-Hotels-Hotel-Motodrom.h21354578.Hotel-Information) ![Dining](https://images.trvl-media.com/lodging/112000000/111460000/111451100/111451006/d7b8cb1d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Interior](https://images.trvl-media.com/lodging/112000000/111460000/111451100/111451006/40ecc71e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Interior](https://images.trvl-media.com/lodging/112000000/111460000/111451100/111451006/97a4facd.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/112000000/111460000/111451100/111451006/72df6b4f.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### B&B HOTEL Bruchsal-Karlsdorf [](https://www.expedia.co.uk/Karlsdorf-Neuthard-Hotels-BB-HOTEL-Bruchsal-Karlsdorf.h111451006.Hotel-Information) Karlsdorf-Neuthard 9.2/10 Wonderful (53 reviews) "Nice hotel to have a rest travelling. Parking on payment, self checkin" ![Italy](https://a.travel-assets.com/egds/marks/flags/it.svg) Alex £64 includes taxes & fees 22 Mar - 23 Mar [](https://www.expedia.co.uk/Karlsdorf-Neuthard-Hotels-BB-HOTEL-Bruchsal-Karlsdorf.h111451006.Hotel-Information) ![Breakfast served](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/b2a99c75.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Reception](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/d28e1f81.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Twin Room, Roll-in Shower | Soundproofing, free WiFi](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/41aa4593.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/106000000/105670000/105668000/105667922/ce6d4194.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Premier Inn Karlsruhe City Am Wasserturm [](https://www.expedia.co.uk/Karlsruhe-Hotels-Premier-Inn-Karlsruhe-AM-Wasserturm.h105667922.Hotel-Information) Karlsruhe 9.0/10 Wonderful (66 reviews) "Room was spotless. The staff friendly and helpful." ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Donna £59 includes taxes & fees 19 Mar - 20 Mar [](https://www.expedia.co.uk/Karlsruhe-Hotels-Premier-Inn-Karlsruhe-AM-Wasserturm.h105667922.Hotel-Information) ![Suite | Pillow-top beds, in-room safe, desk, laptop workspace](https://images.trvl-media.com/lodging/6000000/5420000/5413400/5413391/8d467fdd.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Suite | Pillow-top beds, in-room safe, desk, laptop workspace](https://images.trvl-media.com/lodging/6000000/5420000/5413400/5413391/a06874e8.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Point of interest](https://images.trvl-media.com/lodging/6000000/5420000/5413400/5413391/7252ee14.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Suite | Pillow-top beds, in-room safe, desk, laptop workspace](https://images.trvl-media.com/lodging/6000000/5420000/5413400/5413391/b08f4a0c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### PLAZA INN Bad Rappenau [](https://www.expedia.co.uk/Bad-Rappenau-Hotels-PLAZA-INN-Bad-Rappenau.h5413391.Hotel-Information) Bad Rappenau 8.4/10 Very good (257 reviews) "Nice short stay " ![Germany](https://a.travel-assets.com/egds/marks/flags/de.svg) Carolin £82 includes taxes & fees 10 Mar - 11 Mar [](https://www.expedia.co.uk/Bad-Rappenau-Hotels-PLAZA-INN-Bad-Rappenau.h5413391.Hotel-Information) ![German cuisine](https://images.trvl-media.com/lodging/9000000/8270000/8270000/8269941/cf68a33a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Lobby](https://images.trvl-media.com/lodging/9000000/8270000/8270000/8269941/64b75502.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Premium bedding, pillow-top beds, desk, blackout curtains](https://images.trvl-media.com/lodging/9000000/8270000/8270000/8269941/eedf76a8.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Hallway](https://images.trvl-media.com/lodging/9000000/8270000/8270000/8269941/c2f3aa1a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Serways Hotel Bruchsal West [](https://www.expedia.co.uk/Forst-Hotels-Serways-Hotel-Bruchsal-West.h8269941.Hotel-Information) Forst 7.8/10 Good (239 reviews) "Very nice stopover along the autobahn. Extremely dog friendly, with a dedicated dog pen in the back, and more private parking behind the property. The room was nice and clean, and the bathroom in good condition. " ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Christian [](https://www.expedia.co.uk/Forst-Hotels-Serways-Hotel-Bruchsal-West.h8269941.Hotel-Information) ![View from property](https://images.trvl-media.com/lodging/14000000/13100000/13096800/13096725/8499cade.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/14000000/13100000/13096800/13096725/54984e99.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Greek cuisine](https://images.trvl-media.com/lodging/14000000/13100000/13096800/13096725/9ab78ffa.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Desk, blackout curtains, soundproofing, cots/infant beds](https://images.trvl-media.com/lodging/14000000/13100000/13096800/13096725/f6aa3e86.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Guesthouse Lichtenau [](https://www.expedia.co.uk/Nussloch-Hotels-Guesthouse-Lichtenau.h13096725.Hotel-Information) Nussloch 8.8/10 Excellent (72 reviews) "Very nice and friendly owners. " ![United States](https://a.travel-assets.com/egds/marks/flags/us.svg) Sylvia £87 includes taxes & fees 26 Feb - 27 Feb [](https://www.expedia.co.uk/Nussloch-Hotels-Guesthouse-Lichtenau.h13096725.Hotel-Information) ![Exterior](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/0bced4e4.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/8d43368c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Restaurant](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/2c866378.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Romantic Suite, Ensuite | Room amenity](https://images.trvl-media.com/lodging/46000000/45460000/45450900/45450850/fd927e9a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Restaurant Zum Nachtwächter [](https://www.expedia.co.uk/Muehlacker-Hotels-Hotel-Restaurant-Zum-Nachtwachter.h45450850.Hotel-Information) Muehlacker 9.0/10 Wonderful (47 reviews) "Fantastic hotel with a good breakfast and a fantastic restaurant. Super friendly staff, very accomodating and a very authentic atmosphere" ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Soenke £115 includes taxes & fees 25 Feb - 26 Feb [](https://www.expedia.co.uk/Muehlacker-Hotels-Hotel-Restaurant-Zum-Nachtwachter.h45450850.Hotel-Information) ![Property entrance](https://images.trvl-media.com/lodging/7000000/6710000/6706500/6706468/8d910c82.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Signature Double Room | Food and drink](https://images.trvl-media.com/lodging/7000000/6710000/6706500/6706468/ba09ec5e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Standard Double Room, Private Bathroom, Garden View | Desk, iron/ironing board, free WiFi, bed sheets](https://images.trvl-media.com/lodging/7000000/6710000/6706500/6706468/e0b9d89e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Standard Double Room, Private Bathroom, Garden View | Desk, iron/ironing board, free WiFi, bed sheets](https://images.trvl-media.com/lodging/7000000/6710000/6706500/6706468/803c7167.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Landhotel Sickinger Hof [](https://www.expedia.co.uk/Walldorf-Hotels-Landhotel-Sickinger-Hof.h6706468.Hotel-Information) Walldorf 9.4/10 Exceptional (12 reviews) "Mi única queja fue que al llegar al hotel no había timbre y estaban todas las luces apagadas a pesar de que llegamos antes de las 8 pm. Finalmente respondieron a nuestros gritos y a partir de ahí todo funcionó muy bien. El lugar es muy bonito, muy bien cuidado y la atención excelente." ![Mexico](https://a.travel-assets.com/egds/marks/flags/mx.svg) Carlos £100 includes taxes & fees 1 Mar - 2 Mar [](https://www.expedia.co.uk/Walldorf-Hotels-Landhotel-Sickinger-Hof.h6706468.Hotel-Information) ![Honeymoon Suite, 1 Bedroom, Sauna | Living area | Flat-screen TV, first-run films](https://images.trvl-media.com/lodging/33000000/32900000/32893200/32893166/cde6aa9e.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Hypo-allergenic bedding, in-room safe, desk, blackout curtains](https://images.trvl-media.com/lodging/33000000/32900000/32893200/32893166/163e515d.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Hypo-allergenic bedding, in-room safe, desk, blackout curtains](https://images.trvl-media.com/lodging/33000000/32900000/32893200/32893166/9279d122.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Exterior](https://images.trvl-media.com/lodging/33000000/32900000/32893200/32893166/b4a2c36c.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Wellness Hotel Talblick [](https://www.expedia.co.uk/Schoemberg-Hotels-WELLNESS-HOTEL-TALBLICK.h32893166.Hotel-Information) Schoemberg 9.0/10 Wonderful (32 reviews) "Lovely small hotel with very comfortable rooms. Had dinner in the restaurant and its lovely local dishes and very tasty. Breakfast is also very well catered for. Love the super comfy beds and will stay again. " ![United Kingdom](https://a.travel-assets.com/egds/marks/flags/uk.svg) Mrs FM £141 includes taxes & fees 18 Mar - 19 Mar [](https://www.expedia.co.uk/Schoemberg-Hotels-WELLNESS-HOTEL-TALBLICK.h32893166.Hotel-Information) ![Buffet breakfast on weekdays (EUR 12 per person)](https://images.trvl-media.com/lodging/3000000/2540000/2537200/2537154/2b516b91.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Aerial view](https://images.trvl-media.com/lodging/3000000/2540000/2537200/2537154/28f1db64.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Terrace/patio](https://images.trvl-media.com/lodging/3000000/2540000/2537200/2537154/617ef54a.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ![Comfort Studio | Minibar, in-room safe, desk, iron/ironing board](https://images.trvl-media.com/lodging/3000000/2540000/2537200/2537154/w1200h797x0y3-46cb66fc.jpg?impolicy=fcrop&w=357&h=201&p=1&q=medium) ### Hotel Ifen [](https://www.expedia.co.uk/Wiesloch-Hotels-Hotel-Ifen.h2537154.Hotel-Information) Wiesloch 8.6/10 Excellent (141 reviews) "The hotel was really nice and the room was big with a small kitchen and good beds. Staff was nice but didn’t speak much English so the communication was a bit tricky. There was not a lot of restaurants in the area but there was a big supermarket." ![Sweden](https://a.travel-assets.com/egds/marks/flags/se.svg) Robin £67 includes taxes & fees 27 Feb - 28 Feb [](https://www.expedia.co.uk/Wiesloch-Hotels-Hotel-Ifen.h2537154.Hotel-Information) Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply. [View all properties](https://expedia.co.uk/Hotel-Search?startDate=2026-03-10&endDate=2026-03-11®ionId=601819&adults=2&sort=RECOMMENDED&openPlayBack=true) ![](https://forever.travel-assets.com/flex/flexmanager/images/2026/02/06/expedia-sale-2026-desktop-uk-fr-de.jpg?impolicy=fcrop&w=1400&h=600&q=mediumHigh) ## The Annual Holiday Sale Members save up to 40% on hotels and holiday homes. Plan this year’s big trip and save. [Book now](https://expedia.co.uk/cheap-deals?rfrr=HTG_SPRING_PROMO_601819) ![](https://a.travel-assets.com/pricing-claim/sparkle_dark.svg) Save an average of 15% on thousands of hotels when you're signed in [Sign in ](https://expedia.co.uk/user/signin?ckoflag=0&uurl=e3id%3Dredr%26rurl%3D%2FBretten-Hotels.d601819.Travel-Guide-Hotels)[ Sign up, it's free ](https://expedia.co.uk/signup?enable_registration=true&+=&uurl=e3id%3Dredr%26rurl%3D%2FBretten-Hotels.d601819.Travel-Guide-Hotels) ## Learn more about Bretten Explore the charming Melanchthonhaus museum where the famous reformer was born, then sample local specialities at the historic marketplace. Join locals for the colourful Peter-und-Paul-Fest in July, where medieval costumes and traditional music bring Bretten's heritage to life. [See all hotels in Bretten](https://www.expedia.co.uk/Hotel-Search?startDate=2026-03-10&endDate=2026-03-11&adults=2®ionId=601819) ![Altstadt, Bretten, Deutschland ](https://images.trvl-media.com/place/601819/c17750b4-f948-4e33-a60d-198c1fd800cb.jpg?impolicy=fcrop&w=900&h=450&p=1&q=high) ## Top Bretten Hotel Reviews ![The Q - Quadro City Hotel](https://images.trvl-media.com/lodging/1000000/570000/563400/563321/8217b1a0_y.jpg) ### The Q - Quadro City Hotel 10/10 Excellent "Ich war fünf Tage lang in Karlsruhe und mein Aufenthalt im Quadro City Hotel war sehr angenehm. Das Zimmer war sauber und verfügte über alle Annehmlichkeiten, die mir einen angenehmen Aufenthalt ermöglichten. Es gab einen kleinen Kühlschrank im Zimmer, aber keine Kaffeemaschine, was ich mir gewünscht hätte. Das Hotel befindet sich in einer sehr guten Lage mit guter Anbindung an das Zentrum von Karlsruhe, den Hauptbahnhof, öffentliche Verkehrsmittel und alles andere, was die Stadt zu bieten hat." [](https://expedia.co.uk/Karlsruhe-Hotels-ACHAT-Hotel-Karlsruhe-City.h563321.Hotel-Information) ![Radisson Blu Hotel, Karlsruhe](https://images.trvl-media.com/lodging/1000000/980000/972900/972887/29162b1e_y.jpg) ### Radisson Blu Hotel, Karlsruhe 10/10 Excellent "Great spacious rooms. Clean. Comfy bed. Great shower" [](https://expedia.co.uk/Ettlingen-Hotels-Radisson-Blu-Hotel.h972887.Hotel-Information) ![Hotel Kaiserhof](https://images.trvl-media.com/lodging/16000000/15250000/15248200/15248117/d89e98ea_y.jpg) ### Hotel Kaiserhof 10/10 Excellent "Spacious and clean room. The staff were very helpful and efficient. We will hopefully return in the near future. " [](https://expedia.co.uk/Karlsruhe-Hotels-Hotel-Kaiserhof.h15248117.Hotel-Information) ![Hotel Erbprinz - Gourmet & Spa](https://images.trvl-media.com/lodging/1000000/900000/898200/898170/52821431_y.jpg) ### Hotel Erbprinz - Gourmet & Spa 10/10 Excellent "Above expectations " [](https://expedia.co.uk/Ettlingen-Hotels-Hotel-Restaurant-Erbprinz.h898170.Hotel-Information) ![Parkhotel Pforzheim](https://images.trvl-media.com/lodging/1000000/20000/13200/13127/d790008d_y.jpg) ### Parkhotel Pforzheim 10/10 Excellent "Very nice and comfortable hotel. Great location and staff. Very clean. Breakfast and dinner buffet is fantastic!" [](https://expedia.co.uk/Pforzheim-Hotels-Parkhotel-Pforzheim.h13127.Hotel-Information) ![Hotel Watthalden](https://images.trvl-media.com/lodging/1000000/120000/119900/119816/16d5bffe_y.jpg) ### Hotel Watthalden 10/10 Excellent "Friendly. Clean. Great breakfast" [](https://expedia.co.uk/Ettlingen-Hotels-Hotel-Watthalden.h119816.Hotel-Information) ![PLAZA Premium Karlsruhe](https://images.trvl-media.com/lodging/5000000/4250000/4244600/4244550/cebad652_y.jpg) ### PLAZA Premium Karlsruhe 10/10 Excellent "The room was extremely clean and the front desk was super friendly to include the breakfast staff. Highly recommend…. " [](https://expedia.co.uk/Karlsruhe-Hotels-PLAZA-INN-Karlsruhe.h4244550.Hotel-Information) ![DORMERO Hotel Bretten](https://images.trvl-media.com/lodging/1000000/480000/474300/474226/6d2b8903_y.jpg) ### DORMERO Hotel Bretten 10/10 Excellent "Cleam amd finctional room. Veey good service. Limited amenities and did not have breakfast. Very well located to enjoy the old town. Would stay agaim." [](https://expedia.co.uk/Bretten-Hotels-City-Hotel-Bretten.h474226.Hotel-Information) ![Novotel Karlsruhe City](https://images.trvl-media.com/lodging/1000000/810000/805800/805743/a4a7fa55_y.jpg) ### Novotel Karlsruhe City 10/10 Excellent "It was very very good and Novotel in Cardway and we make one more reservation because it was wonderful" [](https://expedia.co.uk/Karlsruhe-Hotels-Novotel-Karlsruhe-City.h805743.Hotel-Information) ## More cheap stays in Bretten ![ibis Stuttgart Airport Messe](https://images.trvl-media.com/lodging/4000000/3570000/3566000/3565952/65be326f_y.jpg?impolicy=resizecrop&rw=402&ra=fit) ### ibis Stuttgart Airport Messe Heilbronner Strasse 4 Leinfelden-Echterdingen BW £42 15 Mar - 16 Mar includes taxes & fees 8.4/10 Very Good! (714 reviews) [](https://expedia.co.uk/Stuttgart-Hotels-Ibis-Stuttgart-Airport-Messe.h3565952.Hotel-Information) ![ibis Stuttgart Centrum](https://images.trvl-media.com/lodging/1000000/810000/807700/807645/2d943f0f_y.jpg?impolicy=resizecrop&rw=402&ra=fit) ### ibis Stuttgart Centrum Marienplatz 8-10 Stuttgart BW £51 22 Mar - 23 Mar includes taxes & fees [](https://expedia.co.uk/Stuttgart-Hotels-Ibis-Stuttgart-Centrum.h807645.Hotel-Information) ![ibis Heilbronn City](https://images.trvl-media.com/lodging/1000000/900000/898900/898870/e95832f8_y.jpg?impolicy=resizecrop&rw=402&ra=fit) ### ibis Heilbronn City Bahnhofstr. 5 Heilbronn BW £58 1 Mar - 2 Mar includes taxes & fees [](https://expedia.co.uk/Heilbronn-Hotels-Ibis-Heilbronn-City.h898870.Hotel-Information) ![ibis Ulm City](https://images.trvl-media.com/lodging/1000000/530000/525100/525030/95338eee_y.jpg?impolicy=resizecrop&rw=402&ra=fit) ### ibis Ulm City Neutorstr. 12 Ulm BW £63 28 Feb - 1 Mar includes taxes & fees 8/10 Very Good! (375 reviews) [](https://expedia.co.uk/Ulm-Hotels-Ibis-Ulm-City.h525030.Hotel-Information) ![Aqua Hotel](https://images.trvl-media.com/lodging/10000000/9410000/9406200/9406104/12a2a31a_y.jpg?impolicy=resizecrop&rw=402&ra=fit) ### Aqua Hotel Opelstr. 6g Konstanz BW £72 26 Feb - 27 Feb includes taxes & fees 8.6/10 Excellent! (98 reviews) [](https://expedia.co.uk/Konstanz-Hotels-Aqua-Hotel-Hostel.h9406104.Hotel-Information) ![KELKO 1A Hotel](https://images.trvl-media.com/lodging/118000000/117330000/117323800/117323783/26759804_y.jpg?impolicy=resizecrop&rw=402&ra=fit) ### KELKO 1A Hotel Landstraße 1a Kehl BW £88 8 Mar - 9 Mar includes taxes & fees [](https://expedia.co.uk/Kehl-Hotels-KELKO-1A-Hotel.h117323783.Hotel-Information) ## Find out more about Bretten ### Top reasons to visit Bretten - **Historic Bretten Castle:** Explore the impressive Bretten Castle, a significant landmark showcasing the town's rich history. - **Stadtmuseum Bretten:** Visit this local museum to learn about the town's cultural heritage and historical significance. - **Bretten Tierpark:** Enjoy a family-friendly day at the animal park, which offers a delightful experience for visitors of all ages. - **Bretten Wine Festival:** Indulge in regional wines and immerse yourself in the vibrant local culture during this popular annual event. - **Scenic Hiking Trails:** Discover breathtaking natural beauty with numerous hiking trails perfect for outdoor enthusiasts. ### Find great hotels near Bretten Discover a range of delightful accommodation options in Bretten, Baden-Württemberg, catering to various preferences. From charming hotels to inviting bed and breakfasts, you'll find ideal places for family vacations, business trips, and pet-friendly stays. Experience the warm hospitality and local charm that Bretten hotels offer, ensuring a memorable visit to this picturesque town. - **[acora Karlsruhe Zentrum Living the City: ](https://www.expedia.co.uk/Karlsruhe-Hotels-Acora-Karlsruhe-Living-The-City.h63935.Hotel-Information)** Embrace a vibrant and inclusive atmosphere at acora Karlsruhe Zentrum Living the City, a 3-star hotel located 8.7km from Bretten. Perfect for travellers seeking a pet-friendly and LGBTQIA welcoming environment, this hotel is affiliated with LGBTQI travel guides. Guests can enjoy the convenience of a pet-friendly policy that allows certain pets onsite, while the welcoming staff ensures a comfortable stay for all. The hotel’s amenities, including DogsOnly and waived fees for service animals, contribute to a uniquely accommodating experience. - **[Novotel Karlsruhe City: ](https://www.expedia.co.uk/Karlsruhe-Hotels-Novotel-Karlsruhe-City.h805743.Hotel-Information)** A touch of sophistication awaits at Novotel Karlsruhe City, a 4-star hotel also positioned 8.7km from Bretten. This establishment is designed for guests who seek comfort without leaving their furry companions behind. The hotel offers a pet-friendly policy, including provisions for service animals and the availability of food and water bowls. With its modern facilities and stylish interiors, Novotel Karlsruhe City ensures a pleasant stay while providing easy access to local attractions and activities. - **[Hotel am Karlstor: ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-Am-Karlstor.h7062562.Hotel-Information)** Experience the charm of Hotel am Karlstor, a 3-star hotel situated 8.7km from Bretten. This property boasts a delightful dining experience with options such as a bar and lounge, as well as varied breakfast offerings, including buffet selections. For those who enjoy outdoor activities, hiking and biking opportunities are conveniently located nearby. Entertainment options abound within the hotel, featuring flatscreen televisions and cable TV in guest rooms, making it an ideal choice for relaxation and leisure. ### Where to stay in and around Bretten Discover the charm of Bretten, a delightful city in Baden-Württemberg, perfect for families and outdoor enthusiasts. Explore the heart of Bretten, where friendly locals and rich history create a welcoming vibe. Venture into nearby cities for excursions and unique experiences, especially during the warmest months. Whether you're after budget-friendly activities or a taste of local culture, Bretten and its surroundings offer an unforgettable travel experience. - **[Knittlingen: ](https://www.expedia.co.uk/Knittlingen-Hotels.d553248634649680214.Travel-Guide-Hotels)** Situated a mere 1.9km from Bretten, Knittlingen is a charming city known for its rich cultural offerings. Visitors flock here year-round, with peak times in June to July and September. The city provides a delightful blend of culture, entertainment, and historical exploration. Notable attractions include a picturesque monastery, a historic site, and the lively piazza square, all of which encapsulate the essence of Knittlingen’s vibrant community and heritage. - **[Neibsheim: ](https://www.expedia.co.uk/Neibsheim-Hotels.d553248635213157440.Travel-Guide-Hotels)** Nestled within the Bretten area, Neibsheim is a quaint village that enchants visitors with its stunning scenery and outdoor activities. The village experiences a steady flow of tourists, particularly popular from July through September and October. It’s an ideal destination for those seeking a romantic getaway or a scenic retreat. The nearby lake and water feature provide a serene backdrop for leisurely strolls and picnics, making Neibsheim a perfect spot for nature lovers and couples alike. - **[Diedelsheim: ](https://www.expedia.co.uk/Diedelsheim-Hotels.d553248635213148945.Travel-Guide-Hotels)** This charming village, also located in the vicinity of Bretten, offers a family-friendly atmosphere with plenty of entertainment options. Diedelsheim sees a consistent number of visitors, peaking in March, September, and December. It’s a fantastic place for families to enjoy the beach and explore an exciting theme park. With access to spas and outdoor activities, Diedelsheim promises a fun-filled experience, making it a great choice for relaxation and adventure seekers. ### Things to do near Bretten Bretten, located in Baden-Württemberg, Germany, is perfect for families and outdoor enthusiasts alike. Visitors can enjoy scenic hiking trails and exhilarating motor racing. A highlight of the local calendar is the Bretten Wine Festival, offering a delightful taste of regional wines and culture. With its blend of entertainment and natural beauty, Bretten promises a memorable vacation experience for all. **Shopping** Bretten offers charming shopping experiences with local boutiques and markets. If you're up for a drive, you can visit Pforzheim Schmuckwelten, 6.2km away, or Breuningerland, 16.8km away, both offering a mix of entertainment and family-friendly vibes. Maimarkt Mannheim is a bit further at 19.3km. **Recreation** At Golf Club Bruchsal, enjoy a round of golf amid picturesque landscapes, perfect for sport enthusiasts. For family fun, visit Wartberg Freibad, where you can splash around in refreshing pools. Alternatively, explore BBBank Wildpark, a fantastic sports facility offering various recreational activities in a lively atmosphere. **Adventure** Explore the Corn Maze Eutingen, an engaging maze experience 5.0km from Bretten, perfect for families. For a scenic adventure, hike the West Trail 6.8km away, where you’ll enjoy beautiful outdoor scenery. Finally, unwind at the Sankt Leoner See campground, located 15.0km from Bretten, ideal for family fun. **Nightlife** Experience the vibrant nightlife of Bretten by visiting Theatre Pforzheim, just 6.2km away, for captivating performances. For family fun, Jolos Kinderwelt, 16.2km distant, offers thrilling arcade adventures. Don't miss Corso Cinema International, 17.4km away, perfect for a romantic film night. ### Booking tips and Expedia advantages for Bretten To save money on your trip to Bretten, consider visiting between January to February or August, as these months offer lower accommodation prices. Sundays are the most affordable days to stay, while Tuesdays tend to be pricier. Utilise Expedia’s search tool to compare hotel prices, and refine your options by selecting eco-certified accommodations. Additionally, look for package deals that combine flights, hotels, and activities for extra savings. Exploring the town on foot is a cost-effective way to enjoy free attractions and immerse yourself in the local culture. - **The most and least expensive months on average to stay in a hotel:** The cheapest months to stay in Bretten are January to February and August, where the prices are slightly lower. This is in comparison to May to June and September, where prices are slightly higher. - **The most and least expensive days on average to stay in a hotel:** The least expensive day to stay in Bretten is Sunday. The most expensive day to stay in Bretten is Tuesday. - **Find cheap hotels on Expedia:** Expedia’s search tool enables you to set your budget and choose your desired location, among other preferences. You can organise your results to display prices from lowest to highest, ensuring you view the most affordable hotels first. Additionally, you have the option to refine your search by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that are available for booking. - **Consider bundling your trip:** You can potentially save money by combining your hotel booking in Bretten with your flights and activities through an Expedia package. ### Find the best attractions near Bretten Bretten, in Baden-Württemberg, is perfect for families and outdoor enthusiasts seeking entertainment. Key attractions include the historic Bretten Castle, the Stadtmuseum Bretten, and the Bretten Tierpark. Visitors can enjoy a blend of culture and outdoor experiences, with various venues like theme parks and event spaces enhancing the holiday experience. Explore this charming town for a delightful mix of history and family-friendly activities. - **[Maulbronn Monastery: ](https://www.expedia.co.uk/Maulbronn-Monastery-Hotels.0-l6107346-0.Travel-Guide-Filter-Hotels)** A UNESCO World Heritage site, this well-preserved medieval monastery offers a glimpse into monastic life. Wander through its tranquil cloisters and admire the stunning Gothic architecture amidst serene gardens, all just 3.7km from Bretten. - **[Heitlinger Golf Resort: ](https://www.expedia.co.uk/Heitlinger-Golf-Resort-Hotels.0-l6240246-0.Travel-Guide-Filter-Hotels)** Perfect for golf enthusiasts, this resort combines a challenging course with comfortable accommodation. Whether you're a seasoned player or a novice, enjoy a round of golf surrounded by picturesque landscapes, located only 6.2km from Bretten. - **[ZKM: ](https://www.expedia.co.uk/ZKM-Hotels.0-l553248621533168526-0.Travel-Guide-Filter-Hotels)** The Centre for Art and Media, ZKM showcases contemporary art and media installations. Engage with innovative exhibitions that push the boundaries of art, just 9.3km away, making it a cultural highlight of your trip. ### Best time to go to Bretten The best time to visit Bretten can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Bretten falls in July, when visitor numbers are slightly high and weather is mostly sunny with light rain. The coolest average temperature in Bretten falls in January, visitor numbers are average and weather is mostly cloudy with light rain. | **![calendar](https://forever.travel-assets.com/flex/flexmanager/images/2024/03/04/calendar.png)Calendar Month** | **![temperature](https://forever.travel-assets.com/flex/flexmanager/images/2024/03/04/weather__hot.png)Temperature** | **![rain](https://forever.travel-assets.com/flex/flexmanager/images/2024/03/04/weather__rain.png)Precipitation** | **![mostly](https://forever.travel-assets.com/flex/flexmanager/images/2024/05/21/weather__day_mostly_cloudy.png)Cloudiness** | **![occupation](https://forever.travel-assets.com/flex/flexmanager/images/2024/10/29/peoplebex.png)Occupancy** | **![price](https://forever.travel-assets.com/flex/flexmanager/images/2024/10/29/currency_dollar.png)Pricing** | | ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | January | 36.1°F (2.3°C) | Light Rain | Mostly Cloudy | Average | Slightly Low | | February | 38.1°F (3.4°C) | Light Rain | Mostly Cloudy | Average | Average | | March | 44.2°F (6.8°C) | No Rain (Dry) | Mostly Sunny | Average | Average | | April | 51.6°F (10.9°C) | No Rain (Dry) | Mostly Sunny | Average | Slightly High | | May | 58.1°F (14.5°C) | Light Rain | Mostly Sunny | Slightly High | Slightly High | | June | 66.2°F (19.0°C) | Light Rain | Mostly Sunny | Average | Average | | July | 69.6°F (20.9°C) | Light Rain | Mostly Sunny | Slightly High | Average | | August | 69.3°F (20.7°C) | Light Rain | Mostly Sunny | Slightly Low | Slightly Low | | September | 61.7°F (16.5°C) | No Rain (Dry) | Mostly Sunny | Slightly High | Slightly High | | October | 53.2°F (11.8°C) | Light Rain | Mostly Sunny | Slightly Low | Average | | November | 44.6°F (7.0°C) | Light Rain | Mostly Cloudy | Average | Average | | December | 38.8°F (3.8°C) | Light Rain | Mostly Cloudy | Slightly Low | Slightly Low | ### The nearest major airports for your trip to Bretten When travelling to Bretten, Baden-Württemberg, you have several airport options. Stuttgart Airport ([STR](https://www.expedia.co.uk/Stuttgart-Airport-Hotels.0-aSTR-0.Travel-Guide-Filter-Hotels)) is situated 20.5km away, with nearby accommodations like [Le Méridien Stuttgart](https://www.expedia.co.uk/Stuttgart-Hotels-Le-Meridien-Stuttgart.h10787.Hotel-Information), a luxurious 5-star hotel 3.7km from the airport, and the 4.5-star [Mövenpick Hotel Stuttgart Airport](https://www.expedia.co.uk/Stuttgart-Hotels-Movenpick-Hotel-Stuttgart-Airport.h1676576.Hotel-Information), conveniently located just 124m away. Karlsruhe Baden-Baden Airport ([FKB](https://www.expedia.co.uk/Baden-Airpark-Airport-Hotels.0-aFKB-0.Travel-Guide-Filter-Hotels)) is also 20.5km from Bretten, featuring top hotels such as the 5-star Maison Messmer, 4.3km away. For international flights, Strasbourg International Airport (SXB) is located 36.7km from Bretten, with excellent hotels like Maison Rouge Strasbourg Hotel & Spa, 3.7km from the airport. Each offers various transportation services for easy access. ## Frequently asked questions ### What is the best area to stay in Bretten? > This central area is the heart of Bretten, characterised by its historic half-timbered houses and the impressive market square. You'll find a good selection of shops, local restaurants, and cafes within easy walking distance. The town hall and the traditional market fountain are key landmarks here. > > > For couples, staying in the historic centre offers a delightful experience. You'll be right amongst the charming architecture and can easily explore the local shops or enjoy an evening meal at one of the traditional eateries. It's a convenient base for a relaxed trip. > > > Families might also find the area around Marktplatz suitable due to its central location and proximity to local amenities. The short distances to attractions like the Melanchthon House and the German-only museum make it easy to manage with children. ### What are the best hotels in Bretten that travellers recommend? > This hotel, with an 8.6 rating, is popular by guests for its excellent service. It offers convenient amenities such as on-site shopping and fitness facilities, with additional fitness options and golf available nearby. For families, cots are provided free of charge, and self-parking is available for a fee. The hotel is also located within 15 km of the Stromberg-Heuchelberg Nature Park. ### What are the top pet-friendly hotels in Bretten? > This 4-star hotel, with an 8.6 rating, is an excellent choice for travellers with pets. It offers amenities specifically for pets, including food and water bowls, and pets stay free of charge. Guests frequently praise the excellent service. The hotel also provides free WiFi and complimentary toiletries. It is located approximately 15 km from the Stromberg-Heuchelberg Nature Park, making it convenient for outdoor activities with your pet. ### What are the best hotels in Bretten near Stromberg-Heuchelberg Nature Park? > This hotel, which has an 8.6 rating, is approximately 15 kilometres from Stromberg-Heuchelberg Nature Park. It offers complimentary WiFi and free toiletries. For guests travelling with children, cribs are provided free of charge, and pets can also stay without an additional fee. There are on-site shopping options and fitness facilities are available nearby. Guests frequently highlight the excellent service they receive. ### When is the best time to go to Bretten? > These months offer pleasant weather for exploring, with comfortable temperatures and generally less rainfall than the peak summer. You'll find it's ideal for walking around the historic town centre and enjoying outdoor cafes without the intense heat or larger crowds of July and August. > > > For those interested in local festivals, the Peter-und-Paul-Fest, a large historical festival, typically takes place in late June or early July. ### Can I cancel my hotel reservation on Expedia? ### How can I save on a Bretten hotel booking with Expedia? ### How much is the nightly rate at a Bretten hotel? ## Explore a world of travel with Expedia - Accommodation - Flights - Packages - Cars - Other - More ways to book - [4 Star Hotels in Pforzheim ](https://www.expedia.co.uk/4Star-Pforzheim-Hotels.s40-0-d10195.Travel-Guide-Filter-Hotels) - [5 Star Hotels in Karlsruhe ](https://www.expedia.co.uk/5Star-Karlsruhe-Hotels.s50-0-d5431.Travel-Guide-Filter-Hotels) - [5 Star Hotels in Pforzheim ](https://www.expedia.co.uk/5Star-Pforzheim-Hotels.s50-0-d10195.Travel-Guide-Filter-Hotels) - [Gay-Friendly Hotels in Angelbachtal ](https://www.expedia.co.uk/Angelbachtal-Hotels-Gay-Friendly-Hotel.0-0-d3000034524-tGayFriendlyHotel.Travel-Guide-Filter-Hotels) - [Bauschlott Hotels ](https://www.expedia.co.uk/Bauschlott-Hotels.d3000279928.Travel-Guide-Hotels) - [Bilfingen Hotels ](https://www.expedia.co.uk/Bilfingen-Hotels.d553248635213060604.Travel-Guide-Hotels) - [Gay-Friendly Hotels in Bruchsal ](https://www.expedia.co.uk/Bruchsal-Hotels-Gay-Friendly-Hotel.0-0-d602339-tGayFriendlyHotel.Travel-Guide-Filter-Hotels) - [Spa Hotels in Bruchsal ](https://www.expedia.co.uk/Bruchsal-Hotels-Spa-Hotels.0-0-d602339-tSpaHotels.Travel-Guide-Filter-Hotels) - [Bruchsal Hotels ](https://www.expedia.co.uk/Bruchsal-Hotels.d602339.Travel-Guide-Hotels) - [Enzberg Hotels ](https://www.expedia.co.uk/Enzberg-Hotels.d553248635213059837.Travel-Guide-Hotels) - [Gochsheim Hotels ](https://www.expedia.co.uk/Gochsheim-Hotels.d553248635213060094.Travel-Guide-Hotels) - [Gondelsheim Hotels ](https://www.expedia.co.uk/Gondelsheim-Hotels.d6208037.Travel-Guide-Hotels) - [Großvillars Hotels ](https://www.expedia.co.uk/Grovillars-Hotels.d3000737322.Travel-Guide-Hotels) - [Heidelsheim Hotels ](https://www.expedia.co.uk/Heidelsheim-Hotels.d553248635213151611.Travel-Guide-Hotels) - [Helmsheim Hotels ](https://www.expedia.co.uk/Helmsheim-Hotels.d553248635213163520.Travel-Guide-Hotels) - [Ispringen Hotels ](https://www.expedia.co.uk/Ispringen-Hotels.d6207809.Travel-Guide-Hotels) - [Jöhlingen Hotels ](https://www.expedia.co.uk/Johlingen-Hotels.d553248635213060241.Travel-Guide-Hotels) - [Steigenberger Hotels in Karlsbad ](https://www.expedia.co.uk/Karlsbad-Hotels-Steigenberger.0-0-d6141044--bSteigenberger.Travel-Guide-Filter-Hotels) - [Hilton Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hilton-Hotels.0-0-d5431--bHiltonHotels.Travel-Guide-Filter-Hotels) - [Hotels with Gym in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotel-With-Gym.0-0-d5431-thotelwithgym.Travel-Guide-Filter-Hotels) - [Hotels with Hot Tubs in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Hotels-With-Hot-Tubs.0-0-d5431-tHotelsWithHotTubs.Travel-Guide-Filter-Hotels) - [Spa Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Spa-Hotels.0-0-d5431-tSpaHotels.Travel-Guide-Filter-Hotels) - [Steigenberger Hotels in Karlsruhe ](https://www.expedia.co.uk/Karlsruhe-Hotels-Steigenberger.0-0-d5431--bSteigenberger.Travel-Guide-Filter-Hotels) - [Kieselbronn Hotels ](https://www.expedia.co.uk/Kieselbronn-Hotels.d3000280684.Travel-Guide-Hotels) - [Konigsbach-Stein Hotels ](https://www.expedia.co.uk/Konigsbach-Stein-Hotels.d6126374.Travel-Guide-Hotels) - [Kraichtal Hotels ](https://www.expedia.co.uk/Kraichtal-Hotels.d6207230.Travel-Guide-Hotels) - [Kürnbach Hotels ](https://www.expedia.co.uk/Kurnbach-Hotels.d3000033173.Travel-Guide-Hotels) - [Maulbronn Hotels ](https://www.expedia.co.uk/Maulbronn-Hotels.d6208029.Travel-Guide-Hotels) - [Hotels near Maulbronn Monastery ](https://www.expedia.co.uk/Maulbronn-Monastery-Hotels.0-l6107346-0.Travel-Guide-Filter-Hotels) - [Menzingen Hotels ](https://www.expedia.co.uk/Menzingen-Hotels.d553248635213059789.Travel-Guide-Hotels) - [Muehlacker Hotels ](https://www.expedia.co.uk/Muehlacker-Hotels.d6207998.Travel-Guide-Hotels) - [Oberacker Hotels ](https://www.expedia.co.uk/Oberacker-Hotels.d3000747867.Travel-Guide-Hotels) - [Oberderdingen Hotels ](https://www.expedia.co.uk/Oberderdingen-Hotels.d6208042.Travel-Guide-Hotels) - [Pfinztal Hotels ](https://www.expedia.co.uk/Pfinztal-Hotels.d603095.Travel-Guide-Hotels) - [Accor Hotels in Pforzheim ](https://www.expedia.co.uk/Pforzheim-Hotels-Accor-Hotels.0-0-d10195--bAccorHotels.Travel-Guide-Filter-Hotels) - [Cheap Hotels in Pforzheim ](https://www.expedia.co.uk/Pforzheim-Hotels-Budget-Hotels.0-0-d10195-tBudgetHotels.Travel-Guide-Filter-Hotels) - [Gay-Friendly Hotels in Pforzheim ](https://www.expedia.co.uk/Pforzheim-Hotels-Gay-Friendly-Hotel.0-0-d10195-tGayFriendlyHotel.Travel-Guide-Filter-Hotels) - [Spa Hotels in Pforzheim ](https://www.expedia.co.uk/Pforzheim-Hotels-Spa-Hotels.0-0-d10195-tSpaHotels.Travel-Guide-Filter-Hotels) - [Remchingen Hotels ](https://www.expedia.co.uk/Remchingen-Hotels.d6207855.Travel-Guide-Hotels) - [Rinklingen Hotels ](https://www.expedia.co.uk/Rinklingen-Hotels.d553248635213162270.Travel-Guide-Hotels) - [Schmie Hotels ](https://www.expedia.co.uk/Schmie-Hotels.d553248635213060199.Travel-Guide-Hotels) - [Sternenfels Hotels ](https://www.expedia.co.uk/Sternenfels-Hotels.d6321012.Travel-Guide-Hotels) - [Untergrombach Hotels ](https://www.expedia.co.uk/Untergrombach-Hotels.d6336670.Travel-Guide-Hotels) - [Weingarten Hotels ](https://www.expedia.co.uk/Weingarten-Hotels.d6280117.Travel-Guide-Hotels) - [Zaisenhausen Hotels ](https://www.expedia.co.uk/Zaisenhausen-Hotels.d6208051.Travel-Guide-Hotels) - [Zaisersweiher Hotels ](https://www.expedia.co.uk/Zaisersweiher-Hotels.d3000747951.Travel-Guide-Hotels) - [Flights to Birkenfeld ](https://www.expedia.co.uk/Cheap-Flights-To-Birkenfeld.d6192061.Travel-Guide-Flights) - [Flights to Bruchsal ](https://www.expedia.co.uk/Cheap-Flights-To-Bruchsal.d602339.Travel-Guide-Flights) - [Flights to Ispringen ](https://www.expedia.co.uk/Cheap-Flights-To-Ispringen.d6207809.Travel-Guide-Flights) - [Flights to Karlsbad ](https://www.expedia.co.uk/Cheap-Flights-To-Karlsbad.d6141044.Travel-Guide-Flights) - [Flights to Karlsruhe ](https://www.expedia.co.uk/Cheap-Flights-To-Karlsruhe.d5431.Travel-Guide-Flights) - [Flights to Maulbronn ](https://www.expedia.co.uk/Cheap-Flights-To-Maulbronn.d6208029.Travel-Guide-Flights) - [Flights to Pforzheim ](https://www.expedia.co.uk/Cheap-Flights-To-Pforzheim.d10195.Travel-Guide-Flights) - [Flights to Remchingen ](https://www.expedia.co.uk/Cheap-Flights-To-Remchingen.d6207855.Travel-Guide-Flights) - [Flights to Stutensee ](https://www.expedia.co.uk/Cheap-Flights-To-Stutensee.d6208472.Travel-Guide-Flights) - [Flights to Weingarten ](https://www.expedia.co.uk/Cheap-Flights-To-Weingarten.d6280117.Travel-Guide-Flights) - [Flights from Pforzheim ](https://www.expedia.co.uk/lp/airports/upf/flights-from-pforzheim-airport) - [Flights from Oststadt ](https://www.expedia.co.uk/lp/flights/553248635213059754/flights-from-oststadt) - [Flights from Südstadt Östlicher Teil ](https://www.expedia.co.uk/lp/flights/553248635213171071/flights-from-sudstadt-ostlicher-teil) - [Visit Adelshofen ](https://www.expedia.co.uk/Adelshofen.dx553248635213161201) - [Visit Bad Schoenborn ](https://www.expedia.co.uk/Bad-Schoenborn.dx6130222) - [Visit Bauschlott ](https://www.expedia.co.uk/Bauschlott.dx3000279928) - [Bruchsal Holidays ](https://www.expedia.co.uk/Bruchsal.d602339.Holidays-City-Breaks) - [Visit Bruchsal ](https://www.expedia.co.uk/Bruchsal.dx602339) - [Visit Buckenberg ](https://www.expedia.co.uk/Buckenberg.dx3000747772) - [Visit Dietenhausen ](https://www.expedia.co.uk/Dietenhausen.dx3000747777) - [Visit Dietlingen ](https://www.expedia.co.uk/Dietlingen.dx3000280142) - [Visit Ellmendingen ](https://www.expedia.co.uk/Ellmendingen.dx3000753074) - [Visit Etzenrot ](https://www.expedia.co.uk/Etzenrot.dx3000747791) - [Visit Eutingen ](https://www.expedia.co.uk/Eutingen.dx553248635213151291) - [Forst Holidays ](https://www.expedia.co.uk/Forst.d6336219.Holidays-City-Breaks) - [Visit Forst ](https://www.expedia.co.uk/Forst.dx6336219) - [Visit Grötzingen ](https://www.expedia.co.uk/Grotzingen.dx553248635213157881) - [Visit Gündelbach ](https://www.expedia.co.uk/Gundelbach.dx3000753119) - [Visit Horrheim ](https://www.expedia.co.uk/Horrheim.dx3000753151) - [Visit Huchenfeld ](https://www.expedia.co.uk/Huchenfeld.dx3000753154) - [Karlsbad Holidays ](https://www.expedia.co.uk/Karlsbad.d6141044.Holidays-City-Breaks) - [Visit Karlsdorf-Neuthard ](https://www.expedia.co.uk/Karlsdorf-Neuthard.dx6208886) - [Karlsruhe Theater ](https://www.expedia.co.uk/Karlsruhe-Theater-Karlsruhe.d6162509.Attraction) - [Karlsruhe Holidays ](https://www.expedia.co.uk/Karlsruhe.d5431.Holidays-City-Breaks) - [Visit Karlsruhe ](https://www.expedia.co.uk/Karlsruhe.dx5431) - [Visit Kraichtal ](https://www.expedia.co.uk/Kraichtal.dx6207230) - [Visit Kürnbach ](https://www.expedia.co.uk/Kurnbach.dx3000033173) - [Visit Lienzingen ](https://www.expedia.co.uk/Lienzingen.dx553248635213108901) - [Visit Maulbronn ](https://www.expedia.co.uk/Maulbronn.dx6208029) - [Niefern Holidays ](https://www.expedia.co.uk/Niefern.d5030.Holidays-City-Breaks) - [Visit Ottenhausen ](https://www.expedia.co.uk/Ottenhausen.dx553248635213024717) - [Pforzheim Holidays ](https://www.expedia.co.uk/Pforzheim.d10195.Holidays-City-Breaks) - [Visit Pforzheim ](https://www.expedia.co.uk/Pforzheim.dx10195) - [Pinache Holidays ](https://www.expedia.co.uk/Pinache.d3000747882.Holidays-City-Breaks) - [Visit Pinache ](https://www.expedia.co.uk/Pinache.dx3000747882) - [Visit Remchingen ](https://www.expedia.co.uk/Remchingen.dx6207855) - [Visit Staffort ](https://www.expedia.co.uk/Staffort.dx3000753320) - [Visit Stutensee ](https://www.expedia.co.uk/Stutensee.dx6208472) - [Visit Sulzfeld ](https://www.expedia.co.uk/Sulzfeld.dx6208060) - [Visit Waldbronn ](https://www.expedia.co.uk/Waldbronn.dx6345906) - [Visit Wilferdingen ](https://www.expedia.co.uk/Wilferdingen.dx553248635213059802) - [Visit Zaisersweiher ](https://www.expedia.co.uk/Zaisersweiher.dx3000747951) - [Car hire Karlsruhe ](https://www.expedia.co.uk/Compare-Cheap-Car-Hire-In-Karlsruhe.d5431.Car-Hire-Guide) - [Things to do in Karlsruhe ](https://www.expedia.co.uk/Things-To-Do-In-Karlsruhe.d5431.Travel-Guide-Activities) - [Book Hotels in Bretten on Expedia.de ](https://www.expedia.de/Bretten-Hotel.d601819.Reise-Angebote-Hotels) ![](https://a.travel-assets.com/mad-service/footer/bnaBanners/BEX_Footer.jpg) ## Go further with the Expedia app Save on select hotels when you book in the app. Our app deals help you to save on trips so you can travel more and manage it all on the go. Scan the QR code with your device camera and download our app ript>/\*@license For license information please refer to webpack-runtime.nosw.licenses.txt\*/!function(){var e,a,o,s,d,b={},r={};function c(e){var a=r\[e\];if(void 0!==a)return a.exports;var o=r\[e\]={id:e,loaded:!1,exports:{}};return b\[e\].call(o.exports,o,o.exports,c),o.loaded=!0,o.exports}c.m=b,e=\[\],c.O=function(a,o,s,d){if(!o){var b=1/0;for(f=0;f=d)&&Object.keys(c.O).every(function(e){return c.O\[e\](o\[i\])})?o.splice(i--,1):(r=!1,d0&&e\[f-1\]\[2\]>d;f--)e\[f\]=e\[f-1\];e\[f\]=\[o,s,d\]},c.n=function(e){var a=e&&e.\_\_esModule?function(){return e.default}:function(){return e};return c.d(a,{a:a}),a},o=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.\_\_proto\_\_},c.t=function(e,s){if(1&s&&(e=this(e)),8&s)return e;if("object"==typeof e&&e){if(4&s&&e.\_\_esModule)return e;if(16&s&&"function"==typeof e.then)return e}var d=Object.create(null);c.r(d);var b={};a=a||\[null,o({}),o(\[\]),o(o)\];for(var r=2&s&&e;"object"==typeof r&&!\~a.indexOf(r);r=o(r))Object.getOwnPropertyNames(r).forEach(function(a){b\[a\]=function(){return e\[a\]}});return b.default=function(){return e},c.d(d,b),d},c.d=function(e,a){for(var o in a)c.o(a,o)&&!c.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:a\[o\]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce(function(a,o){return c.f\[o\](e,a),a},\[\]))},c.u=function(e){return({18:"brand-11611497118101108105991011089711010097105114",279:"brand-10010110811697",347:"shared-ui-lodging-form",597:"shared-ui-retail-product-review-details",954:"node\_modules\~uitk-react-text",2066:"blossom-similar-destiations",2474:"blossom-nearby-features",2769:"shared-ui-flights-fare-calendar",2833:"blossom-page-heading\_property-filter-experience",2969:"blossom-region\_call-to-action-group",3274:"blossom-editorial-text",3503:"brand-999711610497121112979910510210599",3711:"shared\~Location",4984:"blossom-click-to-claim-toast",5103:"shared-ui-retail-product-fragments",5360:"blossom-destination-description\_cgs",5857:"blossom-price-insights-tracking-card",6184:"blossom-property-reviews",6258:"brand-114105117",6341:"blossom-destination-suggestions",6374:"brand-98111111107101116121",6470:"shared-ui-lodging-property-offers",6536:"shared-ui-local-expert-activities",6615:"blossom-meso-ad-configuration-override",6753:"blossom-layout",7052:"brand-101112115951211111171149811497110100",7212:"blossom-recently-booked-hotels",7269:"blossom-answering-traveller-questions",7480:"shared\~LoyaltySignup",7487:"flexComponents\~Editorial",7530:"blossom-cruise-search-form",8055:"blossom-MockLandingPage",8187:"flexComponents\~DestinationNeighborhoods",8347:"blossom-cr-interlinking",8530:"shared-ui-retail-lodging-offers-fragments",8841:"blossom-wizard-hotel-pwa-v2",9040:"blossom-collection-flights-carousel",9105:"blossom-property-content-reporting",9111:"shared-ui-retail-virtual-agent-vac-orchestrator",9218:"blossom-region\_biased-wizard",9938:"shared-ui-retail-landing-flight",9979:"app-store-wizard-config",9997:"blossom-featured-suppliers",10158:"shared-ui-trips-save-item",10367:"shared-ui-retail-recommendations-discovery-landing-offers",10556:"blossom-wizard-externalLinkTab-pwa",10817:"shared\~Locations3PP",10822:"brand-10997114114105111116116",10855:"shared-ui-lodging-property-details",10860:"blossom-property-relevant-amenities",11003:"blossom-star-rating-links",11038:"blossom-user-geo-location",11840:"shared-ui-lodging-property-search",11987:"blossom-region\_nts-flex-item",12262:"blossom-recently-viewed-properties",12318:"brand-101115999711210597",12464:"blossom-destination-attractions",12598:"blossom-similar-destinations-properties",12664:"blossom-hw-maps",12679:"blossom-flight-chat-agent-banner",13009:"shared-ui-retail-recommendations-discovery-landing-offers-overlay-module",13018:"shared-ui-retail-destination-content-fragments",13075:"blossom-destination-cross-link",13310:"brand-116100",13348:"blossom-geo-affinity-link-piles",13444:"blossom-region\_wizard-background-image-or-color",13691:"brand-1169797112",13797:"blossom-personalized-offers-recommendation",14058:"blossom-te-neighborhood\_neighborhood\_with\_dx\_hsr",14190:"shared-ui-retail-product-gallery",14431:"flexComponents\~WizardHotelPWA",14745:"brand-115971101009811112095116104101109101",14791:"brand-1011039599111110115111108101",14997:"eg-maps",15054:"blossom-property-search-link",15097:"blossom-travel-agent-authentication-options",15262:"blossom-all-inclusive-vacations-search-form",15442:"blossom-partner-gallery",15451:"blossom-destination-where-to-stay",16072:"brand-11111498105116122",16098:"blossom-destination-neighborhood",16204:"brand-10411111610110811595114101102114101115104",16494:"shared-ui-retail-insurtech-product-collection",16578:"blossom-hotels",16597:"blossom-incentives-collection-carousel",16770:"blossom-region\_wizard-hotwire",16820:"blossom-rewards-banner",16832:"brand-1011209910110810810111099101103114112",17265:"brand-1161149711810110811199105116121",17292:"blossom-customer-notifications",17372:"blossom-link-juice",17491:"blossom-breadcrumbs",17607:"blossom-vip-messaging",17797:"shared\~LocationField",18475:"brand-102101119111100105114101107116",19115:"shared-ui-retail-landing-packages",19135:"blossom-property-summary-header",19192:"blossom-activity-recommendation",19449:"blossom-flights-review",19501:"blossom-single-card-marquee",19742:"blossom-maps",20515:"brand-101116115951129711411611010111495991111101021051039550",20547:"shared\~StorefrontWizard",21010:"blossom-region\_meso-ad-group",21076:"blossom-property-space-details",21089:"brand-115119111111112",21340:"shared-ui-global-navigation-footer",21451:"blossom-consent-management-legal-landing",22276:"shared-ui-retail-affiliates-stripe",22422:"uitk",22643:"brand-1011121159510010110297117108116115",22653:"blossom-property-gallery",22817:"blossom-destination-discovery-map",23012:"blossom-coupon-shared-ui",23084:"brand-109114106101116",23201:"shared-ui-multi-item-operations-providers",23211:"shared-ui",23303:"brand-10198111111107101114115",23579:"shared-ui-retail-one-graph-video-experience-carousel",23663:"brand-11297116116105115111110103114111117112",24501:"shared-ui-retail-shopping-tools-egds-price-calendar",24623:"shared-ui-retail-multi-item-fragments",24807:"brand-9798114105116101108",24964:"blossom-coupons",25229:"blossom-maps\_button",25519:"brand-98105108116",25560:"shared-ui-retail-discovery-product-listing-map",25738:"shared-ui-retail-travel-content-legal-content",25770:"node\_modules\~uitk-react-layout-grid",25856:"shared-ui-retail-cross-links-link-list",26018:"blossom-activities-by-point-of-interest",26084:"brand-1059810111411111511697114",26161:"blossom-mab-wrapper-component",26313:"shared-ui-retail-shopping-banner",26718:"blossom-region\_auth-container",26850:"blossom-call-to-action",27039:"brand-979711611497118101108108101114",27452:"shared-ui-retail-product-answering-traveller-questions",27660:"blossom-virtual-agent-control",27914:"blossom-collection-packages-carousel",27924:"blossom-best-time-to-go",27989:"brand-98110115",28046:"blossom-featured-suppliers-lodging",28058:"shared-ui-retail-one-graph-social-interaction-elements",28109:"flexComponents\~Cars",28324:"blossom-wizard-lx-pwa",28384:"shared\~Gallery",28550:"blossom-flights-schedule",28754:"brand-9811111110797989799104",29367:"blossom-enterprise-auto-save-coupon",29554:"shared-ui-retail-sponsored-content-marquee-cards",29589:"blossom-property-comparison-table",29657:"RedirectBanner",30045:"brand-102108105103104116115",30115:"flexComponents\~SimpleContainer",30319:"brand-10110011410197109115",30326:"blossom-cars",30440:"shared-ui-retail-lodging-offers-vip-fragments",30519:"blossom-mock-component",30680:"brand-1041111091019711997121",30926:"app-shared",31299:"node\_modules\~uitk-react-experimental-button-tabs",31447:"blossom-activities-by-category",31561:"blossom-info-cards",31629:"blossom-destination-theme-vacations-carousel",31675:"brand-109103109",32096:"blossom-section",32405:"blossom-region\_storefront-wizard-comet",32516:"blossom-property-offers",32811:"blossom-hotel-recent-reviews\_view",32892:"blossom-value-proposition-banner",32914:"brand-1171001159510010110297117108116",33167:"blossom-destination-recommendation",33266:"blossom-retail-recommendation-personalized-module",33354:"blossom-voice-of-the-customer",33438:"blossom-landing-sort-module",33439:"shared-ui-pricing-price-details",33560:"blossom-global-sitemap",33563:"brand-10010110297117108116",33877:"blossom-landing-flight-deals",33881:"shared-ui-retail-activities-cross-sell-offers",34011:"blossom-reviews-carousel-component",34832:"shared-ui-retail-recommendation-module",35162:"shared-ui-global-navigation-header",35253:"blossom-region\_EGDSThemeContainer",35352:"blossom-check-prices",35598:"blossom-property-special-features",35613:"blossom-coupons-terms-and-conditions-content",35633:"blossom-cross-lob-links",35647:"brand-1011201121011001059795103114111117112",35973:"blossom-title-container",36971:"blossom-destination-video",37139:"brand-116114971181011081199710810997114116112108117115",37556:"blossom-wizard-enforce-login-pwa",37739:"blossom-car-search-form",38216:"brand-9710511499971109710097",38326:"bernie",38534:"blossom-property-summary\_dateless-pdp",38801:"shared-ui-retail-travel-agent-rewards",39005:"blossom-HeroBanner",39026:"blossom-property-book-bar",39289:"brand-101116115951129711411611010111495991111101021051039549",39336:"brand-1011201121011001059795114101102114101115104",39525:"blossom-property-reviews\_lazyload",39756:"brand-989711499101108111",39858:"blossom-FlexDashboard",40023:"blossom-region\_meso-collapsible-group",40195:"node\_modules\~uitk-react-button",40413:"flexComponents\~EditorialBanner",40609:"blossom-credit-card-awareness-placement",40830:"shared-ui-retail-shopping-tools-action-providers",41701:"brand-11597115",41941:"flexComponents\~Flights",42992:"blossom-property-amenity-description\_lazyload",43032:"blossom-separator",43139:"blossom-hotels\_carousel",43556:"shared-ui-retail-incentives-collections",43630:"graphql",43721:"shared-ui-pricing-price-summary",43747:"blossom-discovery-product-listing-map",43903:"shared\~PriceLockup",44155:"brand-1011031011109910597",44379:"shared-ui-retail-landing-fragments",44440:"shared-ui-retail-lodging-offers-traveler-selector",44467:"blossom-hotwire-affiliate-toast",44716:"blossom-wizard-vr-pwa",45433:"shared-ui-retail-affiliates-creator-shops",45496:"shared-ui-lodging-fragments",45957:"brand-104111116101108115116104101991111109910111411611010112011711599111109",46333:"blossom-property-whats-around\_lazyload",46429:"blossom-wizard-cruise-pwa",46902:"flexComponents\~HotelRecentReviews",46993:"blossom-region\_destination-sidebar",47299:"blossom-hotels\_placeholder-only",47800:"shared-ui-shopping-search-criteria-providers",47827:"blossom-category-activities",48133:"blossom-region\_storefront-wizard-taap",48187:"shared-ui-retail-product-random-access-one",48385:"brand-1181111219710310111495110101120116",48404:"shared-ui-travel-content-editorial",48420:"brand-1011031001159510011199115",48465:"blossom-destination-reviews",48667:"brand-117110105116101100",48679:"blossom-property-summary",48775:"blossom-lodging-search-hero",49093:"shared-ui-retail-communication-center-preview-menu",49406:"blossom-region\_toggle",49563:"shared-ui-retail-recommendations-list",49618:"flexComponents\~PropertyOffers",49673:"shared-ui-retail-loyalty-account-summary",50160:"d3",50300:"shared-ui-retail-loyalty-one-key-banner",50581:"blossom-links-juice",50946:"blossom-cruise-sailing-search-button",51019:"blossom-frequently-asked-questions",51046:"shared-ui-retail-social-share-social-share-button",51201:"blossom-section-grid",51279:"blossom-flights-structured-table",51478:"shared-ui-retail-affiliates-enterprise",51557:"blossom-property-about-this",51987:"shared-ui-retail-trips-providers",52011:"blossom-region\_view-with-background",52333:"shared-ui-retail-loyalty-dialog-with-trigger-fragments",53125:"brand-1011121159511610110911210897116101",53146:"react-lottie-player",53224:"blossom-region\_property-filters-interactive",53466:"shared\~ReasonsToBelieve",53615:"global-components",53880:"shared-ui-retail-lodging-compare",54051:"chartist",54206:"blossom-property-important-info",54593:"blossom-property-offers\_lazyload",54798:"blossom-editorial",54884:"blossom-editorial\_banner-hero",55020:"blossom-recently-viewed",55042:"blossom-landing-search-hero",55259:"blossom-geo-link-piles",55305:"shared-ui-retail-cruise-sailing-consultation",55601:"brand-1011039511297114116110101114",55616:"shared-ui-retail-dynamic-map",55716:"blossom-finish-your-booking",55902:"blossom-mojo",56135:"blossom-retail-recommendation-module",56232:"blossom-multi-product-search-form",56570:"blossom-traveler-recommendations-polaris",56684:"blossom-property-policies\_lazyload",56817:"flexComponents\~WizardFlightPWA",57279:"blossom-region\_spacing-container",57620:"shared-ui-retail-product-rating-summary",58427:"brand-11611497118101108115111102105",58496:"flexComponents\~PropertyFilters",58695:"shared-ui-retail-identity-google-one-tap",58698:"brand-10411111610110811511610410111410197108112108979910111599111109",58855:"brand-104111116101108115",58934:"blossom-destination-hero",59064:"blossom-wizard-ai-trip-planner",59101:"blossom-hotels\_summarized-hotels-carousel-top-image",59440:"eg-distances",59507:"brand-104111116101108108101114",59696:"flexComponents\~Wizard3ppPWA",60478:"shared\~BexApiWrapper",60656:"blossom-deals",60771:"brand-989710410597",60828:"blossom-destination-description",61311:"blossom-recent-searches",61424:"blossom-legal-document",61572:"blossom-packages-search-form",61675:"blossom-property-summary\_single-offer",61696:"blossom-property-host-profile\_lazyload",61774:"blossom-cruise-cancellation",62164:"blossom-recently-booked-hotels\_view",62172:"blossom-collection-packages-grid",62191:"blossom-property-types-carousel",62296:"blossom-travel-agent-rewards",62431:"blossom-hotels\_summarized-hotels-carousel",62619:"blossom-price-trend-graph",62898:"blossom-plan-your-trip",62960:"blossom-SearchFormWithBackgroundImage",62992:"flexComponents\~CTACarouselRegion",63252:"blossom-discovery-landing-offers-overlay",63382:"blossom-featured-locations",63788:"blossom-notification-center",63830:"brand-10897115116109105110117116101",63846:"blossom-one-key-banner",63934:"blossom-wizard-package-pwa",63970:"shared\~TravelersField",64495:"blossom-destination-logistics",64534:"brand-1191011081081151029711410311111611497118101108",64717:"blossom-hotwire-deals",64896:"shared-ui-retail-search-tools-fragments",65351:"blossom-property-navigation-bar",65370:"blossom-region\_check-availability",65456:"brand-119111116105102",65478:"blossom-loyalty-signup-wrapper",65847:"shared-ui-retail-insurtech-priming-card",65857:"blossom-flights-flexible-search",66175:"blossom-collection-lodging-carousel",66196:"blossom-mad-marquee",66325:"shared-ui-retail-price-insights",66576:"egds",67811:"brand-11811498111",68116:"brand-104105108116111110",68294:"blossom-hotels\_travellers-loved",68326:"blossom-region\_native-tile-showcase",68665:"blossom-lodging-search-form",68688:"shared-ui-retail-customer-direct-feedback",68725:"blossom-region\_lazy-load",68905:"brand-991041019711211610599107101116115",69058:"module-map",69085:"blossom-wizard-thirdPartyPackage-pwa",69281:"blossom-region\_view-with-fullheight",69354:"blossom-experience-card",69410:"blossom-tab-group",69660:"blossom-wizard-car-pwa",69992:"blossom-destination-properties-carousel",70175:"blossom-property-filters\_pills",70673:"blossom-recent-activities-module",70741:"blossom-paperform",71087:"blossom-property-amenity-description",71624:"blossom-cruise-messaging-card",71656:"blossom-activity-search-form",71689:"shared-ui-retail-loyalty-one-key-onboarding",71783:"blossom-destination-user-reviews",71937:"brand-11511697121122",71973:"blossom-best-time-to-go-information",72023:"shared-ui-retail-cruise-sailing-deals",72168:"blossom-travel-advisor",72250:"blossom-hotels\_view",72365:"brand-999711411410111011697108115",72851:"utility\~analytics",72874:"blossom-incentives-collection",72897:"blossom-region\_mobile-confidence-messages-carousel",73083:"blossom-region\_filter-point-of-sale",73305:"shared-ui-lodging-property-rates-date-selector",73324:"blossom-affinity-link-piles",73531:"blossom-partner-messaging-banner",73728:"shared-ui-lodging-reviews",73787:"blossom-managed-banner-wrapper",73863:"shared-ui-retail-recent-activities",73948:"blossom-destination-nearest",74046:"brand-1149899",74320:"blossom-property-whats-around",74407:"blossom-collection-tiles",74595:"blossom-discovery-landing-offers",74723:"blossom-page-heading\_wizard",74788:"blossom-ad",74848:"blossom-wizard-hotel-pwa",74861:"brand-9797114112",74949:"blossom-cookie-consent-toggle",74996:"shared-ui-retail-lodging-property-spaces",75974:"blossom-recommendations-overlay",76003:"blossom-region\_mojo-playground",76708:"blossom-top-cities",76761:"flexComponents\~Hotels",76845:"blossom-region\_marquee-ad-region",76962:"blossom-region\_destination-hero-card",77010:"blossom-collection-flights-grid",77826:"brand-97105114110122",77938:"brand-9910410197112104111116101108115",78034:"blossom-search-form-with-heading",78047:"shared-ui-retail-product-location-section",78059:"blossom-airport-address",78239:"blossom-affiliates-travel-shops-carousel",78302:"blossom-dated-searches",78480:"blossom-property-summary\_offer-price",78917:"blossom-hotel-recent-reviews",79145:"blossom-flight-price-insights",79373:"brand-102101114114105115",79981:"shared-ui-retail-landing-product",80167:"blossom-FlexPage",80445:"blossom-region\_native-ad-container",80544:"blossom-region\_full-background-container",80597:"brand-111112111100111",80914:"brand-1001011029711710811695111108100",81154:"blossom-merch-campaigns",81966:"blossom-trips-album-carousel",82076:"blossom-flights",82151:"brand-100101102971171081161159549100108",82252:"egds-tokens-runtime",82512:"blossom-region\_affinity-container",82584:"brand-979999111114",82651:"blossom-property-policies",82656:"blossom-property-whats-around-pois-view",83361:"blossom-table",84142:"blossom-wizard-flight-pwa",84236:"brand-9797110122",84517:"blossom-region\_view-port-container",84524:"blossom-destination-text-module",84617:"brand-97108971151079797105114",84708:"blossom-pre-bundled-curated-card-entry",84807:"brand-109971151161011149997114100",85102:"blossom-jumplinks",85224:"blossom-property-filter-pills",85254:"shared-ui-retail-destination-content-destination-guide",85551:"blossom-insurtech-product-collection",85998:"shared-ui-retail-lodging-property-activities-cross-sell",86048:"shared\~DatePickerAndTravelerForm",86450:"blossom-random-access-one",86557:"blossom-region\_centralized-wizard",86634:"shared-ui-retail-personalized-module-list",87036:"shared-ui-retail-traveler-recommendations",87866:"shared-ui-retail-recommendations-overlay-module",87984:"blossom-link-list",88361:"brand-10897991111081019999105111110",88487:"shared-ui-customer-notifications",88490:"blossom-links\_card-carousel",88585:"brand-11210410510810511211210511010197105114108105110101115",88856:"blossom-hotels\_summarized-hotels",88895:"blossom-property-host-profile",89019:"node\_modules\~uitk-react-icons",89156:"blossom-price-insights",89296:"brand-112971141161101011149910111011611497108",89449:"blossom-collection-lodging-grid",89459:"brand-11611497118101108108105110107",89626:"shared-ui-retail-virtual-agent-chat",89695:"flexComponents\~WizardCarPWA",89713:"flexComponents\~ToggleContainer",90347:"blossom-landing-alternative-airports",90547:"brand-10112011210110010597",90947:"blossom-property-faq",91199:"brand-104971199710510597110",91442:"brand-104111116119105114101",91701:"blossom-landing-packages-listing",91795:"flexComponents\~Links",91921:"shared\~Dates",92179:"brand-10610111611511697114",92525:"blossom-destination-neighborhoods",92864:"blossom-region\_storefront-wizard-bex",93870:"brand-1011161159511297114116110101114959897115101",93958:"blossom-region\_storefront-wizard",94396:"blossom-cruise-expert-advice",94605:"brand-9910410197112114111111109115",95078:"shared\~Merchandising",95086:"blossom-region\_hidden",95132:"shared-ui-retail-managed-banner",95777:"blossom-flight-search-form",95843:"blossom-hotwire-marketing-banner",96003:"brand-10411111610110811511610410110411111610110811010112011711599111109",96524:"brand-11111210111097105",96823:"blossom-visitor-blogs",96891:"blossom-property-summary\_location-highlights",97911:"blossom-page-heading",97972:"blossom-loyalty-acquisition-banner",98110:"shared-ui-retail-search-tools-product",98418:"lcp-resolvers",98775:"blossom-one-key-onboarding",98840:"blossom-packaging",98882:"blossom-cruise-product-listings",99196:"blossom-property-single-offer",99253:"blossom-property-filters\_sort"}\[e\]||e)+"."+{18:"6fae6b0311acbd827da9",279:"10e95590c17bc599e8ff",347:"8007fcca78b6b9751356",597:"5171d54d22bcf4062ce5",954:"4bc5752a35aaf72df841",2066:"d1e85f9cf009d000e95c",2474:"fbb69c9cc25719cf2b7f",2769:"cdcb4546d5e973d8652b",2833:"67fcfccd32b600cb4bb7",2969:"e159f189c943a53d5600",3274:"9b24ca2cce1646a43760",3503:"4779c3f0446068db0425",3711:"6cc11c9a2ef199513b66",4984:"182cb7fddaf9732911d7",5103:"24b0b0b59f09b257c0d6",5360:"06d49c7d1c0b283ae3d0",5857:"06027f2368430e7cda81",6184:"6762b7bce0138904346d",6258:"5c13137bd73e6fb8252a",6341:"fc8e625d5e648caf749c",6374:"8e8055e2b1207f857cb9",6470:"374cc3b0d3053110bea2",6536:"bf60f66ba134f1c07492",6615:"c52d47a7678cb5f59f9d",6753:"c76fbe932b081ec7c501",7052:"cc799dd88660407b48c2",7212:"0213faad1cc192f5fd90",7269:"4bf8c872c73eada7d8ee",7480:"42f752c2c3f59d4ee456",7487:"b1eb2d7827c3381f7916",7530:"e6cb03ede998799f6aab",8055:"83365ae705b318f8c191",8187:"149c62d17c590a383700",8347:"5c68494edd4045c0b8b7",8530:"1b673f074349b47a35f3",8841:"7dca8a68fe3f3a6ae3d2",9040:"615f410301ad0aaf9906",9105:"f8a8c775883bfb97774f",9111:"0c0b08741d77a4e41976",9218:"ad87fadf41d7c15f756d",9938:"f1a43c7966e47f47d5af",9979:"b884e7050a0fa2e8385d",9997:"4fda6e00321570ede984",10158:"23915dc59c654425e308",10367:"4249a89c9e1805dbb10c",10556:"3bf1d8c5c38c00b42bdd",10817:"c976a3f86a21af752c3e",10822:"fa0f484f82c9c9eef7fa",10855:"a9d88974548f9e5100cb",10860:"6ba5a16f5b74f6aadc2c",11003:"670c9bfe66d7517ff24a",11038:"7a01f322441178611e6f",11840:"0435c0191883ed25e9b0",11987:"85c9d780aa3b401d1236",12262:"969eed003f57b42a674e",12318:"54d7b210811ca0c954fa",12464:"b508eb1d6b4ed1f76800",12598:"acea62e4f5d38ce9f993",12664:"aa3fb9428b7380df40d1",12679:"04f5eeaf757679cb6e70",13009:"4eb36f7601c6f233b43b",13018:"10dd2297dd10a9818381",13075:"21c63ba5aefa9193c97e",13310:"faa03b5fd123b222a43d",13348:"ac28aa937e4d414defa4",13444:"7fed6b043450523e6b99",13691:"25634f109ea5816c52e3",13797:"c29e16ef056013b11231",14058:"0ea75263f8585ed4cb15",14190:"20ac3745c694a9bf1d22",14431:"0e245da88a366c209230",14745:"4af453d2df14e224948d",14791:"45c592d1a2ac2e16d05a",14997:"14e26fd425ddf221f138",15054:"a1e62d3e21f34c89df3a",15097:"efc030200a866615ecdf",15262:"5830c136a32937190d7c",15442:"8a8e74955aba932f1f41",15451:"990667d74cd7d7d3bb32",16072:"f0773426bd48a68dd3ba",16098:"9191dde2e9c0a8272a72",16204:"551e554d847b0cfa475b",16494:"181e0daeb2147b81322e",16578:"336cfc64d55e4a35bbd5",16597:"fa3901cace7007b23846",16770:"5f04b4c6d85f70de31db",16820:"84b7af525ba90a600d9f",16832:"cb3d74164e6d212177e5",17265:"1ebafbc2386e7b7a77dd",17292:"8822dc5febcdeabc9d91",17372:"9d7c16ea4551706bf808",17491:"0191636f09bc762ebfef",17607:"2667696cd6aa60af322c",17797:"8b00bf02b20dae1db77c",18475:"49eff069f2049204d484",19115:"86e7e042a27e75b17548",19135:"e460226faac9d690591d",19192:"9e14781f38ded5e80f57",19449:"77576d711cf965cb11da",19501:"335012e7ee982104eda0",19742:"526bb95bf9c56522dc78",20515:"e4032999e39df2e2e9df",20547:"dcac6d406b58825ffe99",21010:"6ececea4f91b4cbf7585",21076:"538479fcedfac9f6866d",21089:"3f821cfb5673032833b7",21340:"022184cc055b2c19250f",21451:"31a0a7b8aa62f7979553",22276:"fe0444a3a39694d3d262",22422:"daa0aa358273bba15775",22643:"f9b7b35483d9763a8f79",22653:"9a4d74c4def9720f0e1d",22817:"63eb2a5957cb9a1427f0",23012:"833bc9c8c5f0c1c41af5",23084:"a78d0258ba7b202b50c2",23201:"01f06c551c514f17337e",23211:"54400726c4618f509a72",23303:"01df2ede43413283b55e",23579:"24f76688c5a42cd77159",23663:"e8026b8640b25422a305",24501:"4197a9078a5a2f64f8d3",24623:"f4b5a52212a864ea4226",24807:"54bce3fa413979425e31",24964:"025d710ab7ca5f564d6a",25229:"f1020d09cd72a64c2592",25519:"2a9f4a448e966cfc2747",25560:"e53ec64a52bd677dca68",25738:"439692ae03ef2903dc8e",25770:"a1e402ecb6e25273bfb1",25856:"180695c8cf94b21367a5",26018:"17dfba94409f39a94b1d",26084:"ec1f56ce115d4d18bdb2",26161:"3f6a2e756011dada0275",26313:"b05bea9265348c292956",26718:"04523ca3b2836474c929",26850:"8993a99464192c0b0ef6",27039:"95cc0fb1870ff8e0e53a",27452:"9fe94fba3c201da98522",27660:"b1b3c24d1fb737e794ff",27914:"3716c74007114eea0726",27924:"af235d64543ba302d20a",27989:"e956db6c8f5a87b66a89",28046:"1de0ef9c82fad1899625",28058:"15f283b5b4bb15d693f8",28109:"ffab02833b16bbebc1a0",28324:"ceb8ca35289f1c93690f",28384:"9ad98a132c3a7c866176",28550:"093beae71451ce1add55",28754:"6053c209bfe5f2b8df77",29367:"90cd3dbf5c740edf1832",29554:"229e574ef54d91e2f828",29589:"e605ea3989eed6614d47",29657:"46f65db19acf810bce91",30045:"1e5e526591e89def3872",30115:"267a9d7423ae51084949",30319:"0d05873a4b858586f52c",30326:"231406bd6f6bd4f56f24",30440:"be0d44904de20f0b9cdd",30519:"545d641b51fa2795ed80",30680:"43510b69974266b83fa9",30926:"32911bb30beeef5e6afa",31299:"78c659acad04d86bbd2e",31447:"7f5f77ab802848d11216",31561:"8f1cb1b36d390387caab",31629:"405dcdfd321fa4dda159",31675:"ad518cf435b89df68797",32096:"5547ed50f1650603d438",32405:"4a94687e86c990f98346",32516:"d4174e4cf608d98db432",32811:"2d80abbad8eee458c9de",32892:"fc713a9182ca44102d70",32914:"9a7f06067a59bbbd43ae",33167:"91679508439b274942c2",33266:"deebd47de4633fc8b77e",33354:"29519e2359aa26fbf58b",33438:"a33692187240f3848ab1",33439:"d658ee5c9bd21837e9a3",33560:"1907d0adde837e96ed91",33563:"1e77d247cb4f3bd4bb22",33877:"f776859f394687e99646",33881:"fb052dff3a619e537701",34011:"666051bc6cfd83a3d18a",34832:"d128090cf96ded59f30e",35162:"1367196b958613f13647",35253:"cbf3d9f5d965ae3203fe",35352:"f08870804423267c9744",35598:"3efe4ebe2304c7e61c40",35613:"2ce8cccc34e4a7e664ae",35633:"462b7606754f071c5b70",35647:"b21b7c7789ddabbe4b9c",35973:"836db62dced91cc02707",36971:"adcc117b6c0a5970a858",37139:"851ad20d04accbcb8ad6",37556:"3e881f9f29f048a818ef",37739:"0a5a121533581ceaded0",38216:"4d1d0e94129d1e3573c4",38326:"fa34fb5f8c81a501f886",38534:"609cefabb1fc5f5e3bcb",38801:"9cb6010a98720a54ee23",39005:"b06e8c6000daff100d8d",39026:"10c0192857b5b7eda5c7",39289:"980197a54d03333e410d",39336:"255177586668b5a737c1",39525:"50601f6cbf0fa0e01fe1",39756:"dd67f8ee9139b132910e",39858:"e94db75e9a67038b941f",40023:"3a9bb2711cad8b6c9c9c",40195:"ea610e269259c98bd509",40413:"854a6eaffb78bacfc59f",40609:"7c660d22a3b37701c7d8",40830:"13120a48d548e8bddfef",41701:"7796413d14691f488463",41941:"a32ad48aeb0dcef810ff",42992:"246151bb21fe27d70fd0",43032:"9fd53db54d60861cf49e",43139:"a8237034a3687529ac8f",43556:"5e2b79511a73f8012950",43630:"86e7afb0e566bf8e581c",43721:"b4ac009d0a17487a7aa6",43747:"1c24f18ffa0ab883232e",43903:"bb636096d196a9b22a87",44155:"3444d7b6db94ca12148f",44379:"2a3b13689601ffba3e8f",44440:"889b02a629858202a2c9",44467:"5714a9fffdd42c97f8d7",44716:"7165781679925d61c005",45433:"426c55d214ff802c1c66",45496:"59925332dff745fb1cfd",45957:"22ba2ff1a7658e17660d",46333:"c90f66f0018768342846",46429:"3d644ee5534a9b9dfcc4",46902:"6da077f260c20824c04b",46993:"6fa976742ce98396873f",47299:"68eadcec4c1d1da3e26d",47800:"5f2f35b574d529ee24bf",47827:"e218a4164ef186dbdafc",48133:"6f5edec6d6361cab7866",48187:"2161dce035eeea20028b",48385:"7df562316c7bfba6a04c",48404:"3b59aad520a63e137b89",48420:"868813373acfdc9b676e",48465:"1a2064a5be5588e0ef13",48667:"b46a8bc6e1c9f17605bb",48679:"6b819cfbc48769b3d0f3",48775:"74b5dbe583e2bb18fc46",49093:"43177600a2901fe9531c",49406:"ccd08c374103e002dac8",49563:"9d4f774cda0db3311b67",49618:"66b0d253a71ce5b2d481",49673:"de2bc67eac1f65c1b2ed",50160:"459a3cda862672a93f54",50300:"0b4fdd71ae2bdc637eee",50581:"d2e121039585055ba3c2",50946:"de4f6a4723a50e075a6b",51019:"5fc180ae152e7cc3c209",51046:"eb0f5c86c11e72dc7934",51201:"53a1839a25c750e5eabc",51279:"a824d97e76f5d86605f7",51478:"67eb71b879dcbed62eda",51557:"c4de34dedbff52522d4a",51987:"b365623b26973affef36",52011:"9d87ed101941cacd7643",52333:"46702f8774efb0c8924c",53125:"84526ce05a5e47bc7060",53146:"1f809e6d815302a3353a",53224:"7b10440c887ea19fb38f",53466:"35ae30e0729d1ce89375",53615:"40bc1f79a6ee0880df77",53880:"7a0a9fe2c21975b4fe1c",54051:"e0642c9f1b92dd12bad6",54206:"1fcdb97edb2f43979300",54593:"2152167bc7e006b4b82c",54798:"27b37db20345364e7b92",54884:"94e05fed5c38530cf844",55020:"d9e7c4ad68581aa5f11c",55042:"1f79c459a02239afd474",55259:"f8ff15e4ebab2877956b",55305:"8fe83dd980573eedfd97",55601:"7f45d1a0955745ade815",55616:"e09342e67f84c583a58b",55716:"ff653445ea94477b54ad",55902:"cc19ecc51c59863c5003",56135:"3ddf3298da6e3ef0c569",56232:"a6516cfabee1453284eb",56570:"15d86cba03098a40a515",56684:"1df1370c2ffc2a2489a0",56817:"689e608d69f239029001",57279:"d859727ea854895c42b9",57620:"6252ee0b8f1242f7b5e2",58427:"b790304eb09914ec0be1",58496:"6f95515d483038e17ab5",58695:"22806cb8d2d2b4ceed22",58698:"3efe028947657ed6cf37",58855:"be815b243adc50a7f25f",58934:"59a626462481c9daee0e",59064:"27ff63818e8513322c42",59101:"5b714cf849acc331b0ca",59440:"723f6e78735faf82b01a",59507:"01eb433a1a7c2953e456",59696:"ad01bd9066915e17185c",60478:"a95630b04f566a09b792",60656:"039eb1010b0de72b2e72",60771:"d614fbeec77e7071a12e",60828:"1465e66f0430030d59cf",61311:"4bed322a0871d829c2d2",61424:"882b46e4914831239755",61572:"fe6f8e9fbf1d99fe9312",61675:"e3cdf9d53b94eaf363dd",61696:"4ddcabdb032892074802",61774:"e8732e7c7a9bcce156da",62164:"5783581c436a70b99d36",62172:"48063f0807b2aaa2221f",62191:"e79daff8c175f06e6acc",62296:"1d14b4efa5ddc422624b",62431:"39d4011e69c2e29883be",62619:"4380822abda7e9e55c29",62898:"7781ef6b7491631a2946",62960:"adf1e7c2c406c3aa724b",62992:"effdd3fe48dd2f50c3aa",63252:"3425633b61884696d202",63382:"5c9a29f614d247d8f171",63693:"c9c721c37a6425b7f196",63788:"4029c06cc28c54c7a63a",63830:"0dbcdf564fbf4d202599",63846:"0c730394d9ab64aad640",63934:"d18c8cddc60beb9d4007",63970:"ba04851bb6287236d18e",64495:"56e12ae0a78dc4c4d609",64534:"13c4763f0f3d96ce32c0",64717:"5c20272eb4a9d07ecf54",64896:"198c821a39a1cc1716d8",65351:"cd8327263923b10b8ad8",65370:"49169d28a14ba457f0ae",65456:"7caaeac0e8dfefcd263a",65478:"b114d617260c9a56b210",65847:"0f8cdd457467f861ba7e",65857:"499d8f9d40ca8ac7757b",66175:"35574cd3a44141e9744d",66196:"f9d589ae760015b6b31f",66325:"70eff156a83073ca650e",66576:"f9276fb2432433817a97",67811:"87fcb1dcaf3ddaa6a6b4",68116:"02af1467a1159385f809",68294:"d2e1766c79f88323bba2",68326:"eae81ea005754dc38e61",68665:"91ff86129ed4201dc6ca",68688:"438bcb8edcb6ce5d89ce",68725:"e22ed67294c0683ec107",68905:"1b6a8f36a56f032c1043",69058:"fae798a1866c286f69d9",69085:"181fcfed83f3edadb5ae",69281:"33bebdb8143e859f6660",69354:"46b18be86148c3fb7a65",69410:"8cb13843d7d6c2c532a8",69660:"bf0b2668fca9fa204eeb",69992:"5f0615381cb6e9c002f4",70175:"3e6070e9a2debb028539",70673:"9a129d2e621388978256",70741:"0e01d17093f0b2792cf0",71087:"25ca3ff42b8cdc94e134",71624:"e90165abd933a6882d4a",71656:"013d535c558757a86476",71689:"af44888ee42714a7881a",71783:"b977cbc9e457c98cc438",71937:"ae0e5da1b985bcbbb663",71973:"35e0547fc5126f5b3b8a",72023:"5ee7f9ac9ccf1db04013",72168:"3a50631805ca72746e89",72250:"990e69faccd2ccef00c6",72365:"de7e16e2df75fb16a239",72851:"c6c4901d5e736193d08a",72874:"ea26c95fdfa1a13f8dd9",72897:"181c8388ad79c16d772d",73083:"c194fe211a04024a747e",73305:"ab5affb5a923f1a42711",73324:"c95d696d56d41bbec141",73531:"89d0f4ac4e9ef192d408",73728:"d32aa23131e608321d60",73787:"68dcca2b683e277b6f69",73863:"8203c719814eb4da6129",73948:"2e249dc83b269bce3f9e",74046:"ed10aad85a51c7d9991b",74320:"d225cee7f4d68caff6b4",74407:"3d15ce3b144039af0424",74595:"b15a0b8f30827c3d0284",74723:"c78160673645fcec052f",74788:"dbb34d9038c6e3e8a194",74848:"375967e52db4bf6e076b",74861:"b32156994fd86388409a",74949:"f2e3664753cb83d05501",74996:"ddfba5abe827edc1058b",75974:"f4abbafb2c7af42960d8",76003:"6c528557b92172c68609",76708:"319579d96ef400b703a7",76761:"15e410922c7886eac5bd",76845:"ae3d8ca0daf3d442c66c",76962:"98b1b2ba82a9e22a9a79",77010:"e8d76f226b953a68e3e3",77826:"3693ba3599fdb5cf8e13",77938:"5d0cadd755a46d7239ba",78034:"9b230bfe5876ead41d9c",78047:"f5c7070ff21e2dc0e688",78059:"c357c61b9d3d33615c8a",78239:"90a8dff4033da97c24a1",78302:"f06992155be642978620",78480:"a6a37e140b68653420b6",78917:"fb106c22f6be390c434d",79145:"4143d86470a5955578da",79373:"7463c82a7a59892d87fb",79981:"57a90b8cca6863755e97",80167:"8f175e02dab4d72669d3",80445:"d885cfd9050145a42d7e",80544:"34c9a2dcc2211be1d40e",80597:"fac4edba352fed583a3c",80914:"8d7a9d9d00e7fc520b1a",81154:"ebf503a014c2226c6e0d",81966:"e13fff5f687d04994676",82076:"e24286ef8575022e29e3",82151:"a3a589e6a5577e359ecf",82252:"996e868f1efe90a6639b",82512:"9ac8bcd5621097780f61",82584:"cd4aa95cf3a3b7027ee5",82651:"6ffbff9055f027e70041",82656:"df6206dac3622f356634",83361:"4dbcde118d7053fec3c9",84142:"347597dfe75870bb1433",84236:"ee40f1cc20f99cfbb5c4",84517:"d6fb17db77d7760412aa",84524:"9c997af35f82c9bd19f8",84617:"cc02b05df75e5491a209",84708:"596ccc928a83345014bd",84807:"24662c3e50590b783a04",85102:"7fbd33fa9ac40d8511d0",85224:"758ace7ed6157cf6cd09",85254:"3e59924e77163bb3c9e8",85551:"dfb03f6f3392840566ef",85998:"1bb27c8c37b8b0303a2a",86048:"bb2e319377ab6754087c",86450:"b139a7217571132a8874",86557:"ad126f3e194b77268b79",86634:"96ecd81bc02a29066c5b",87036:"6b33c27bb5467a9ee5d2",87866:"e62ee6886c1599d622b9",87984:"c48b5c2ef56d02b0e631",88361:"6ec96d8dd4f1350e809a",88487:"11602dd5e8a78f1cec97",88490:"1a233f340947b9396b80",88585:"88c4474c2f13f84827ac",88856:"bbd3c8b6c418b5f37969",88895:"0b06117db17274c9c5ae",89019:"985ff5933d10a6cb5cc8",89156:"3c85a81651865673f02b",89296:"e3ef173b8adbc966a63e",89449:"564ed5bff00f0d65bd53",89459:"b9f25df9dafc59c78563",89626:"1a18da34ea9f284fc8fe",89695:"523bb1e7706f032dd7bc",89713:"cc4c78791a02a962143f",90347:"710eb5b46f61b7432502",90547:"4ea5dcb6c76088fbab9b",90947:"c081169a0fe0424970f9",91199:"dd9d6be80d0238c41ead",91442:"f96fc09d17a7d08b6f31",91701:"8b64847f5038e29b44a6",91795:"d7ce1ef897313fa26f7d",91921:"d694eff4f47a69c4e68f",92179:"3f7a7b4d5c9f7ddde1b4",92525:"d96752cb6e564fe8ecd4",92864:"edc42a3614499dbfd92b",93870:"d218a08064cb6547a433",93958:"2e9fd16944593032cc18",94396:"dc4a0c0bc6944ddd6892",94605:"93ab2cc9055dbf4b0daa",95078:"a588b459784f35f55980",95086:"d5d5c1031811087cb8e6",95132:"5a9b311e23797757a9f4",95777:"d95c62c72aa821d68165",95843:"e1d46edaf907b476d0cd",96003:"6a08ec1fde1519fb4ce2",96524:"f83ea1352445b9e21dfe",96823:"1eed24d889b23025583e",96891:"9fa682a144f4418d09a4",97911:"c15baa45331df60605c4",97972:"dfbdd6198cab702daf78",98110:"80a8745e055445db5e3b",98418:"9086ab2b1adb79f46dda",98775:"213eda4f883f7ebfbccb",98840:"495761a37d320450b936",98882:"9c2909cccb19b01cfbb1",99196:"30db4ee4dd8d6ad41006",99253:"194aad532ac135dc8b0c"}\[e\]+".js"},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},s={},d="blossom-flex-ui:",c.l=function(e,a,o,b){if(s\[e\])s\[e\].push(a);else{var r,i;if(void 0!==o)for(var t=document.getElementsByTagName("script"),f=0;f=this.maxBufferSize?this.handleBatch():null===this.timeoutId&&(this.timeoutId=setTimeout(()=>{this.handleBatch()},this.batchPeriod))}},{key:"flush",value:function(){this.handleBatch()}},{key:"handleBatch",value:function(){const e=this.items;this.timeoutId=null,this.items=\[\],this.handler(e)}}\])&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,r}();t.BatchQueue=i;const o=(e,t)=>{"fetch"in window&&fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"},priority:"low"})};t.createBatchedLogger=e=>{const t=new i(1e4,t=>{o(e,t)},10);return document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&t.flush()}),t};t.createBasicLogger=e=>({add:t=>{o(e,t)},flush:()=>{}});t.createLogger=e=>{var n,r,i,o,a;return 1===(null===(a=null===(o=null===(i=null===(r=null===(n=window.\_\_PLUGIN\_STATE\_\_)||void 0===n?void 0:n\["experiment-store"\])||void 0===r?void 0:r.experimentStore)||void 0===i?void 0:i.exposures)||void 0===o?void 0:o.Bernie\_Use\_Batch\_Logger)||void 0===a?void 0:a.bucket)?(0,t.createBatchedLogger)(e):(0,t.createBasicLogger)(e)}},53706:function(e,t){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.\_\_globalData=void 0,t.\_\_globalData={}},14824:function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.ClientLogger=void 0;var r=n(29138);Object.defineProperty(t,"ClientLogger",{enumerable:!0,get:function(){return r.ClientLogger}})},29138:function(e,t,n){function r(e,t){for(var n=0;n{const t=(0,c.createLogger)(e);return u.has(e)||u.set(e,(0,o.pino)({level:"info",browser:{asObject:!0,write:function(){},transmit:{send:function(e,n){const r=n.bindings\[0\].action,i=n.bindings\[0\].systemEvent,o=n.bindings\[0\].label,s=new Date(n.ts||Date.now()).toUTCString(),c=\[\],u=n.messages\[0\].reduce((e,t)=>{var n;return t instanceof Error?(c.push(t.message.toString()),e.errorName=t.name,e.errorMessage=t.message.toString(),e.errorStack=null===(n=t.stack)||void 0===n?void 0:n.toString().replace(/\\n/g," ")):"object"!=typeof t||null===t||Array.isArray(t)?("string"==typeof t||Array.isArray(t))&&c.push(t.toString()):("message"in t&&"string"==typeof t.message&&(c.push(t.message.toString()),delete t.message),Object.assign(e,t)),e},{});"error"!==e&&"fatal"!==e||console\[l\[e\]||"log"\](\[\`\[${s}\]\`,(null==i?void 0:i.toString())||e.toUpperCase(),o,c.join("|"),Object.entries(u||{}).filter((\[e,t\])=>Boolean(e)&&Boolean(t)).map((\[e,t\])=>\`${e}=${t}\`).join(" ")\].filter(Boolean).join(" ")),t.add(Object.assign(Object.assign({action:r,systemEvent:i,logTime:s,label:o,url:window.location.href,message:c.join("|")},u),a.\_\_globalData))}}}})),u.get(e)};const f=(0,t.createLogger)("/cl/2x2.json"),p=(0,t.createLogger)("/cl/1x1.json");let d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.identifier=t.length>e.MIN\_IDENTIFIER\_LENGTH?t:""}return t=e,i=\[{key:"getLoggerWithIdentifier",value:function(t){return new e(t)}},{key:"setGlobalData",value:function(e,t){e&&null!=t&&(a.\_\_globalData\[e\]=t)}},{key:"getGlobalData",value:function(e){return a.\_\_globalData\[e\]}}\],(n=\[{key:"performance",value:function(e){!0===a.\_\_globalData.logEvents&&p.child({action:"logTrxEvent"}).info(\[e\])}},{key:"logEvent",value:function(e,...t){const n=f.child({action:"logError",systemEvent:e.toString(),label:this.identifier});switch(e.level){case"CRITICAL":n.fatal(t);break;case"ERROR":n.error(t);break;case"WARN":n.warn(t);break;case"INFO":default:n.info(t);break;case"DEBUG":n.debug(t)}}}\])&&r(t.prototype,n),i&&r(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,i}();t.ClientLogger=d,d.MIN\_IDENTIFIER\_LENGTH=2,window.onerror=(e,t,n,r,i)=>{d.getLoggerWithIdentifier("global").logEvent(s.BERNIE\_CLIENT\_EVENTS.WINDOW\_ON\_ERROR,{label:"windowOnError",message:e.toString(),url:t,line:n,col:r,error:i})}},58651:function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),t.logPerformanceMarkers=void 0;const r=n(67664);t.logPerformanceMarkers=(e,t,n,i)=>{try{if(e.message="page loaded",i&&(e.pageUsable=i),window.performance&&window.performance.timing){if(window.performance.timing.toJSON)n=window.performance.timing.toJSON();else{const e=window.performance.timing;for(const t in e)"number"==typeof e\[t\]&&(n\[t\]=e\[t\])}n.responseStart&&n.fetchStart&&(e.ttfb=n.responseStart-n.fetchStart),n.domainLookupEnd&&n.domainLookupStart&&(e.dns=n.domainLookupEnd-n.domainLookupStart),n.connectEnd&&n.connectStart&&(e.tcp=n.connectEnd-n.connectStart)}t.performance(e)}catch(o){t.logEvent(r.BERNIE\_CLIENT\_EVENTS.CATALOGED\_DATA\_CAPTURE\_ERROR,o)}}},2619:function(e,t,n){n.r(t),n.d(t,{LoggerProvider:function(){return d},NoopLogger:function(){return u},SystemEvent:function(){return o},SystemEventLevel:function(){return r},useLogger:function(){return m},useLoggerEvents:function(){return h}});var r,i=n(96540);!function(e){e.CRITICAL="CRITICAL",e.ERROR="ERROR",e.WARN="WARN",e.INFO="INFO",e.UNKNOWN="UNKNOWN",e.DEBUG="DEBUG"}(r||(r={}));var o=function(){function e(e,t){this.level=e,this.name=t}return e.prototype.toString=function(){return"SystemEvent(level=".concat(this.level.toString()," name=").concat(this.name,")")},e}(),a=function(e,t){var n="function"==typeof Symbol&&e\[Symbol.iterator\];if(!n)return e;var r,i,o=n.call(e),a=\[\];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},s=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i-1?f:0,e.charCodeAt(d+1)){case 100:case 102:if(l>=c)break;if(null==n\[l\])break;f=c)break;if(null==n\[l\])break;f=c)break;if(void 0===n\[l\])break;f=c)break;f{const e=window.performance,n=((e||{}).timing||{}).navigationStart||r();function i(){return void 0===t.gaMarks&&(t.gaMarks=\[\]),t.gaMarks}function o(){return void 0===t.gaMeasures&&(t.gaMeasures=\[\]),t.gaMeasures}function a(){return"function"==typeof(window&&window.performance||{}).now?e.now():r()-n}function s(e){return c(u(),e)}function c(e,t){const n=e.filter(e=>e.name===t);return n.length>0?n\[0\]:void 0}function u(){return"function"==typeof(e||{}).getEntriesByType?e.getEntriesByType("mark"):"function"==typeof(e||{}).webkitGetEntriesByType?e.webkitGetEntriesByType("mark"):i()}return{mark:function(t){"function"==typeof(e||{}).mark?e.mark(t):"function"==typeof(e||{}).webkitMark?e.webkitMark(t):i().push({name:t,entryType:"mark",startTime:a(),duration:0})},measure:function(t,n,r){if("function"==typeof(e||{}).measure)e.measure(t,n,r);else if("function"==typeof(e||{}).webkitMeasure)e.webkitMeasure(t,n,r);else{let i=0,c=a();if(n){const t=s(n);t?i=t.startTime:((e||{}).timing||{})\[n\]&&(i=e.timing\[n\]-e.timing.navigationStart)}if(r){const t=s(r);t?c=t.startTime:((e||{}).timing||{})\[r\]&&(c=e.timing\[r\]-e.timing.navigationStart)}o().push({name:t,entryType:"measure",startTime:i,duration:c-i})}},getGaMarks:i,getGaMeasures:o,getEntriesByName:function(t){return"function"==typeof(e||{}).getEntriesByName?e.getEntriesByName(t):"function"==typeof(e||{}).webkitGetEntriesByName?e.webkitGetEntriesByName(t):\[\]},findMark:s,findMeasure:function(t){return c(function(){if("function"==typeof(e||{}).getEntriesByType)return e.getEntriesByType("measure");if("function"==typeof(e||{}).webkitGetEntriesByType)return e.webkitGetEntriesByType("measure");return o()}(),t)},clearMarks:function(n){"function"==typeof(e||{}).clearMarks?e.clearMarks(n):t.gaMarks=u().filter(e=>e.name!==n)},findSpecificRow:c,toJSON:function(){return"function"==typeof(e||{}).toJSON?e.toJSON():{timing:(e||{}).timing||{}}}}})();function r(){return"function"==typeof Date.now?Date.now():Number(new Date)}e.exports=n}).call(t,n(0))},function(e,t,n){(function(t){const r=n(3);function i(e){r.isTestEnvironment()&&console.log(e)}e.exports={toLogStore:function(e){try{(r.isTestEnvironment()||function(e){if(void 0===document.cookie)return!1;return-1!==document.cookie.indexOf(e)}("paLogStore=true"))&&(t&&t.paLogStore&&Array.isArray(t.paLogStore)||(t.paLogStore=\[\],t.paLogStoreSize=100),t.paLogStore.push(e),t.paLogStore.length>t.paLogStoreSize&&t.paLogStore.shift())}catch(n){i(n)}},log:i}}).call(t,n(0))},function(e,t,n){(function(t){const n=/(?:(?:test|int|stress)\\.expedia\\.com|exp-(?:test|int)\\.net|karmalab\\.net|expedmz.com|staging.\*\\.(?:traveltainment\\.de|myersmediagroup\\.com)|localhost|docweb\\.exp-tools\\.net)$/i;function r(){return!0}function i(){return window.performance}e.exports={isTestEnvironment:function(){let e=!1;return e="undefined"!=typeof location?Boolean(location.hostname.match(n)):-1===\["prod","production"\].indexOf(t.env.NODE\_ENV),e},isLocalEnvironment:function(){return"undefined"!=typeof location&&"localhost"===location.hostname},isBrowser:r,isPerformanceTimingSupported:()=>i()&&window.performance.timing&&void 0!==window.performance.timing.navigationStart,isPerformanceMarkSupported:()=>i()&&("function"==typeof window.performance.mark||"function"==typeof window.performance.webkitMark),isTrackingDisabled:()=>navigator&&"1"===navigator.doNotTrack,isBeaconSupported:()=>navigator&&"function"==typeof navigator.sendBeacon}}).call(t,n(19))},function(e,t,n){const r=n(5);e.exports=new r},function(e,t,n){(function(t){const r=n(6),i=n(1),o=n(18),a="Page Usable",s="Page Change",c=\["deviceId","siteId","requestId","pageName","additionalData"\];function u(e,t){e&&c.forEach(n=>{e.hasOwnProperty(n)&&("siteId"===n&&isNaN(e\[n\])?console.log("WARNING: siteId must be Integer!"):t\[n\]=e\[n\])})}e.exports=class{constructor(e={}){this.ctx={},this.waitingMessage={},this.setContext(e),this.findMark=e=>i.findMark(e),this.findMeasure=e=>i.findMeasure(e),this.clearMarks=e=>i.clearMarks(e),this.mark=e=>i.mark(e),this.measure=(e,t,n)=>i.measure(e,t,n),this.pul=(e,t)=>{void 0===this.puListener?(this.puListener=e,this.puScope=t):console.log("PageUsableListener has already been initialized")}}setContext(e){u(e,this.ctx)}getFilteredPageUsableTime(){let e=this.getPageUsableTime();return e&&e.length>0&&(e=parseFloat((e\[0\].startTime/1e3).toFixed(2))),e}justMarkPageUsable(e=()=>{},t){(t||e&&(e.callback||e.microMessages))&&(this.microMessages=(e||{}).microMessages||t.microMessages,e=(e||{}).callback||t.callback),setTimeout(()=>{this.findMark(a)?console.log("WARNING: marking a page that was already usable - value won't be updated - use reset() first"):(this.clearMarks(a),this.mark(a));const t=this.getFilteredPageUsableTime();"function"==typeof this.puListener&&this.puListener.call(this.puScope,t),"function"==typeof e&&e(t,this.ctx)},50)}publish(e){const t=(e||{}).pageUsableTime||this.getFilteredPageUsableTime(),n=(e||{}).microMessages||\[\];if(this.PlatformAnalytics&&"function"==typeof this.PlatformAnalytics.getInstance&&this.PlatformAnalytics.getInstance())r.publishPageUsableToUisPrime(this.PlatformAnalytics.getInstance(),n,t),this.waitingMessage={};else if(e&&e.uisPrime)this.waitingMessage={uisPrime:!0,microMessages:n,pageUsableTime:t};else if(this.setContext(e),this.findMark(a))try{!function(e,t){const n={};u(e,n),n.pageUsableTime=t,o.publish(n)}(this.ctx,this.getFilteredPageUsableTime())}catch(i){console.log(\`Unable to publish performance metrics${i.message}\`)}else console.log("WARNING: trying to publish before page being usable")}markPageUsable(e={},n=()=>{},r){if(r||e.microMessages||e.callback){const t=e.microMessages||(r||{}).microMessages;n=e.callback||(r||{}).callback,this.justMarkPageUsable({microMessages:t,callback:e=>{this.publish({uisPrime:!0,microMessages:t}),n(e)}})}else this.setContext(e),this.justMarkPageUsable((e,r)=>{if(isNaN(this.ctx.siteId)){const e=isNaN(t.siteid)?isNaN(t.site\_id)?isNaN(t.siteId)?NaN:t.siteId:t.site\_id:t.siteid;isNaN(e)||(r.siteId=parseInt(e,10))}this.publish(r),"function"==typeof n&&n(e,r)})}getPageUsableTime(){const e=(this.findMark(a)||{}).startTime-((this.findMark(s)||{}).startTime||0);return Math.round(10\*e)/10}reset(e){this.setContext(e),this.clearMarks(a),this.clearMarks(s),this.mark(s)}setPlatformAnalyticsClass(e,t={isPublishWebVitals:!1}){this.PlatformAnalytics=e,this.waitingMessage.pageUsableTime?this.publish(this.waitingMessage):this.findMark(a)&&this.publish({uisPrime:!0}),r.publishInteractionMetrics(this.PlatformAnalytics.getInstance()),t.isPublishWebVitals&&r.publishWebVitals(this.PlatformAnalytics.getInstance())}publishWebVitals(){this.PlatformAnalytics&&"function"==typeof this.PlatformAnalytics.getInstance&&this.PlatformAnalytics.getInstance()&&r.publishWebVitals(this.PlatformAnalytics.getInstance())}}}).call(t,n(0))},function(e,t,n){(function(t){const r=n(7),i=n(9),o=n(1),a=n(11),s=n(12),c=n(13),u=n(14),l=n(15),f={navigator:t.navigator||{}};e.exports={publishInteractionMetrics:function(e){if(e&&"function"==typeof e.trackEvent){const t={schemaName:"interactivityMetrics",messageContent:{}};r.collect(t,t=>{i.collect(t,a,t=>{0!==Object.keys(t.messageContent).length&&e.trackEvent(t,"page-usable")})})}else console.error("\[PerformanceMetrics\] cannot publish interactionMetrics to Uis Prime (platformAnalytics not defined)")},publishPageUsableToUisPrime:function(e,t=\[\],n=0){if(e&&"function"==typeof e.trackEvent){Array.isArray(t)||(t=\[t\]);const r={schemaName:"performanceMetrics",messageContent:{markName:"Page Usable",markValue:n}},i={schemaName:"corePerformanceMetrics",messageContent:{pageUsableTime:n}};if(c.collect(r,f),s.collect(r,o,n=>{u.collect(n,o,n=>{t.push(n),e.trackEvent(t,"page-usable")})}),e.trackEvent(i,"page-usable"),r.messageContent.pageLoadTime){const t={schemaName:"additionalPerformanceMetrics",messageContent:{pageLoadTime:r.messageContent.pageLoadTime}};e.trackEvent(t,"timing")}}else console.error("\[PerformanceMetrics\] cannot publish page usable to Uis Prime (platformAnalytics not defined)")},publishWebVitals:function(e){if(e&&"function"==typeof e.trackEvent){const t=l.uisPrimeOnReport(e);l.report(t)}else console.error("\[PerformanceMetrics\] cannot publish web vitals to Uis Prime (platformAnalytics not defined)")}}}).call(t,n(0))},function(e,t,n){(function(t){n(8),e.exports={collect:function(e,n){try{t.perfMetrics.onFirstInputDelay(t=>{t&&(e.messageContent.firstInputDelay=t),n(e)})}catch(r){n(e)}}}}).call(t,n(0))},function(e,t){!function(e,t){var n,r,i,o=\[\],a={passive:!0,capture:!0},s=new Date,c="pointerup",u="pointercancel";function l(e,o){n||(n=o,r=e,i=new Date,d(t),f())}function f(){r>=0&&r1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,r){function i(){l(n,r),s()}function o(){s()}function s(){t(c,i,a),t(u,o,a)}e(c,i,a),e(u,o,a)}(r,n):l(r,n)}}function d(e){\["click","mousedown","keydown","touchstart","pointerdown"\].forEach(function(t){e(t,p,a)})}d(e),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(e){o.push(e),f()}}(addEventListener,removeEventListener)},function(e,t,n){n(10),e.exports={collect:function(e,t,n){try{t.getFirstConsistentlyInteractive().then(t=>{t&&(e.messageContent.timeToInteractive=t),n(e)})}catch(r){n(e)}}}},function(e,t,n){(function(e){!function(){if("PerformanceLongTaskTiming"in e){var t=e.\_\_tti={e:\[\]};t.o=new PerformanceObserver(function(e){t.e=t.e.concat(e.getEntries())}),t.o.observe({entryTypes:\["longtask"\]})}}()}).call(t,n(0))},function(e,t,n){(function(n){var r;!function(){var i=window===this?this:void 0!==n&&null!=n?n:this,o="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e\[t\]=n.value)};function a(){a=function(){},i.Symbol||(i.Symbol=c)}var s=0;function c(e){return"jscomp\_symbol\_"+(e||"")+s++}function u(){a();var e=i.Symbol.iterator;e||(e=i.Symbol.iterator=i.Symbol("iterator")),"function"!=typeof Array.prototype\[e\]&&o(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return l(this)}}),u=function(){}}function l(e){var t=0;return function(e){return u(),e={next:e},e\[i.Symbol.iterator\]=function(){return this},e}(function(){return tt||(clearTimeout(e.j),e.j=setTimeout(function(){var t=performance.timing.navigationStart,n=g(e.g,e.b);t=(window.a&&window.a.A?1e3\*window.a.A().C-t:0)||performance.timing.domContentLoadedEventEnd-t;if(e.u)var r=e.u;else performance.timing.domContentLoadedEventEnd?r=(r=performance.timing).domContentLoadedEventEnd-r.navigationStart:r=null;var i=performance.now();null===r&&b(e,Math.max(n+5e3,i+1e3));var o=e.a;5e3>i-n?n=null:n=5e3>i-(n=o.length?o\[o.length-1\].end:t)?null:Math.max(n,r),n&&(e.s(n),clearTimeout(e.j),e.i=!1,e.c&&e.c.disconnect(),e.h&&e.h.disconnect()),b(e,performance.now()+1e3)},t-performance.now()),e.v=t)}v.prototype.getFirstConsistentlyInteractive=function(){var e=this;return new Promise(function(t){e.s=t,"complete"==document.readyState?y(e):window.addEventListener("load",function(){y(e)})})},v.prototype.m=function(e){this.f.set(e,performance.now())},v.prototype.l=function(e){this.f.delete(e)},v.prototype.B=function(){b(this,performance.now()+5e3)},i.Object.defineProperties(v.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return\[\].concat(p(this.f.values()))}}});var E={getFirstConsistentlyInteractive:function(e){return e=e||{},"PerformanceLongTaskTiming"in window?new v(e).getFirstConsistentlyInteractive():Promise.resolve(null)}};void 0!==e&&e.exports?e.exports=E:void 0===(r=function(){return E}.apply(t,\[\]))||(e.exports=r)}()}).call(t,n(0))},function(e,t,n){(function(t){function n(e,t,n,r){void 0!==n&&void 0!==r&&(e\[t\]=n-r)}e.exports={collect:function(e,r,i){const o=r.toJSON();void 0!==o.timing?(n(e.messageContent,"dnsLookupTime",o.timing.domainLookupEnd,o.timing.domainLookupStart),n(e.messageContent,"timeToFirstByte",o.timing.responseStart,o.timing.fetchStart),n(e.messageContent,"tcpConnectionTime",o.timing.connectEnd,o.timing.connectStart),n(e.messageContent,"pageLoadTime",o.timing.domContentLoadedEventEnd,o.timing.navigationStart),e.messageContent.pageLoadTime&&e.messageContent.pageLoadTime<0?t.addEventListener("load",()=>{n(e.messageContent,"pageLoadTime",o.timing.domContentLoadedEventEnd,o.timing.navigationStart),i(e)}):i(e)):i(e)}}}).call(t,n(0))},function(e,t){function n(e,t,n){void 0!==n&&(e\[t\]=n)}e.exports={collect:function(e,t){if(t&&t.navigator){const r=t.navigator,i=r.connection||r.mozConnection||r.webkitConnection;i&&(n(e.messageContent,"networkEffectiveType",i.effectiveType),n(e.messageContent,"networkDownLink",i.downlink))}}}},function(e,t,n){(function(t){e.exports={collect:function(e,n,r){if(void 0===t.PerformancePaintTiming)return void r(e);const i=n.getEntriesByName("first-contentful-paint");if(i&&i.length>0){const t=i\[0\];return e.messageContent.firstContentfulPaint=Math.round(t.startTime+t.duration),void r(e)}if(void 0!==t.PerformanceObserver){new t.PerformanceObserver(t=>{for(const n of t.getEntries())"first-contentful-paint"===n.name&&(e.messageContent.firstContentfulPaint=Math.round(n.startTime+n.duration),r(e))}).observe({entryTypes:\["paint"\]})}else r(e)}}}).call(t,n(0))},function(e,t,n){const r=n(16),i=n(17),o=()=>{};e.exports={report:e=>{e&&"function"==typeof e&&(r.onCLS(e),r.onLCP(e),r.onFID(e),r.onTTFB(e),r.onFCP(e),r.onINP(e))},uisPrimeOnReport:e=>{let t=o;return e&&"function"==typeof e.trackEvent?t=t=>{(e=>{const t=\[\],n=e&&e.name,r=e&&e.value,o=i\[n\]||{},a=o.metricName,s=o.schemas;return a&&s&&s.forEach(e=>{t.push({schemaName:e,messageContent:{\[a\]:r}})}),t})(t).forEach(t=>e.trackEvent(t,"timing"))}:console.error("\[PerformanceMetrics\] cannot publish web vitals to Uis Prime (platformAnalytics not defined)"),t}}},function(e,t,n){Object.defineProperty(t,"\_\_esModule",{value:!0}),n.d(t,"CLSThresholds",function(){return L}),n.d(t,"FCPThresholds",function(){return R}),n.d(t,"FIDThresholds",function(){return x}),n.d(t,"INPThresholds",function(){return V}),n.d(t,"LCPThresholds",function(){return J}),n.d(t,"TTFBThresholds",function(){return Z}),n.d(t,"getCLS",function(){return C}),n.d(t,"getFCP",function(){return O}),n.d(t,"getFID",function(){return j}),n.d(t,"getINP",function(){return Y}),n.d(t,"getLCP",function(){return Q}),n.d(t,"getTTFB",function(){return te}),n.d(t,"onCLS",function(){return C}),n.d(t,"onFCP",function(){return O}),n.d(t,"onFID",function(){return j}),n.d(t,"onINP",function(){return Y}),n.d(t,"onLCP",function(){return Q}),n.d(t,"onTTFB",function(){return te});var r,i,o,a,s,c=-1,u=function(e){addEventListener("pageshow",function(t){t.persisted&&(c=t.timeStamp,e(t))},!0)},l=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")\[0\]},f=function(){var e=l();return e&&e.activationStart||0},p=function(e,t){var n=l(),r="navigate";return c>=0?r="back-forward-cache":n&&(document.prerendering||f()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/\_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:\[\],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999\*Math.random())+1e12),navigationType:r}},d=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},m=function(e,t,n,r){var i,o;return function(a){t.value>=0&&(a||r)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t\[1\]?"poor":e>t\[0\]?"needs-improvement":"good"}(t.value,n),e(t))}},h=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},g=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},v=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},y=-1,b=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},E=function(e){"hidden"===document.visibilityState&&y>-1&&(y="visibilitychange"===e.type?e.timeStamp:0,T())},w=function(){addEventListener("visibilitychange",E,!0),addEventListener("prerenderingchange",E,!0)},T=function(){removeEventListener("visibilitychange",E,!0),removeEventListener("prerenderingchange",E,!0)},S=function(){return y<0&&(y=b(),w(),u(function(){setTimeout(function(){y=b(),w()},0)})),{get firstHiddenTime(){return y}}},\_=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},R=\[1800,3e3\],O=function(e,t){t=t||{},\_(function(){var n,r=S(),i=p("FCP"),o=d("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimer.value&&(r.value=i,r.entries=o,n())},s=d("layout-shift",a);s&&(n=m(e,r,L,t.reportAllChanges),g(function(){a(s.takeRecords()),n(!0)}),u(function(){i=0,r=p("CLS",0),n=m(e,r,L,t.reportAllChanges),h(function(){return n()})}),setTimeout(n,0))}))},k={passive:!0,capture:!0},P=new Date,N=function(e,t){r||(r=t,i=e,o=new Date,M(removeEventListener),A())},A=function(){if(i>=0&&i1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){N(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,k),removeEventListener("pointercancel",r,k)};addEventListener("pointerup",n,k),addEventListener("pointercancel",r,k)}(t,e):N(t,e)}},M=function(e){\["mousedown","keydown","touchstart","pointerdown"\].forEach(function(t){return e(t,I,k)})},x=\[100,300\],j=function(e,t){t=t||{},\_(function(){var n,o=S(),s=p("FID"),c=function(e){e.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:\[e\]};H\[r.id\]=r,$.push(r)}$.sort(function(e,t){return t.latency-e.latency}),$.splice(10).forEach(function(e){delete H\[e.id\]})}},Y=function(e,t){t=t||{},\_(function(){var n;W();var r,i=p("INP"),o=function(e){e.forEach(function(e){e.interactionId&&K(e),"first-input"===e.entryType&&!$.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})&&K(e)});var t,n=(t=Math.min($.length-1,Math.floor(q()/50)),$\[t\]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},a=d("event",o,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});r=m(e,i,V,t.reportAllChanges),a&&("interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),g(function(){o(a.takeRecords()),i.value<0&&q()>0&&(i.value=0,i.entries=\[\]),r(!0)}),u(function(){$=\[\],G=z(),i=p("INP"),r=m(e,i,V,t.reportAllChanges)}))})},J=\[2500,4e3\],X={},Q=function(e,t){t=t||{},\_(function(){var n,r=S(),i=p("LCP"),o=function(e){var t=e\[e.length-1\];t&&t.startTimeperformance.now())return;n.value=Math.max(o-f(),0),n.entries=\[i\],r(!0),u(function(){n=p("TTFB",0),(r=m(e,n,Z,t.reportAllChanges))(!0)})}})}},function(e,t){const n="interactivityMetrics",r="corePerformanceMetrics",i="additionalPerformanceMetrics",o={CLS:{metricName:"cumulativeLayoutShift",schemas:\[n,r\]},LCP:{metricName:"largestContentfulPaint",schemas:\[n,r\]},FID:{metricName:"firstInputDelay",schemas:\[n,i\]},INP:{metricName:"interactionToNextPaint",schemas:\[r\]},TTFB:{metricName:"timeToFirstByte",schemas:\[i\]},FCP:{metricName:"firstContentfulPaint",schemas:\[i\]}};e.exports=o},function(e,t,n){const r=n(2).toLogStore,i=n(2).log,o=n(20),a=n(3),s=a.isLocalEnvironment()?"https://collector.test.expedia.com":"/cl/data";function c(e){return!!(e&&e.deviceId&&e.pageName&&e.pageUsableTime&&e.requestId)}e.exports={publish:function(e){if(!c(e))return i("Not valid PM formatted data: "),i(e),!1;this.requestBody=e,this.requestBody.utcTimestamp=Date.now(),this.requestBody.navigationTimingSupport=a.isPerformanceTimingSupported(),this.requestBody.performanceMarkSupport=a.isPerformanceMarkSupported(),this.requestBody.beaconApiSupport=a.isBeaconSupported();const t=o.sendBeacon(\`${s}/perfmetrics.json?persist=true\`,this.requestBody),n={publisher:"PM Publisher",status:"",sentData:this.requestBody};return"boolean"==typeof t?(n.status=t?"queued":"failed",r(n)):(t.onload=()=>{n.status=t.status,r(n)},t.onerror=()=>{n.status="error",r(n)},t.ontimeout=()=>{n.status="timeout",r(n)}),t},isValid:c}},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=\[\],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?u=c.concat(u):f=-1,u.length&&d())}function d(){if(!l){var e=s(p);l=!0;for(var t=u.length;t;){for(c=u,u=\[\];++f1)for(var n=1;n-1&&(c=!1);const h=Object.keys(e.customLevels||{}),v=\["error","fatal","warn","info","debug","trace"\].concat(h);"function"==typeof n&&v.forEach(function(e){n\[e\]=n}),(!1===e.enabled||e.browser.disabled)&&(e.level="silent");const y=e.level||"info",E=Object.create(n);E.log||(E.log=b),function(e,t,n){const r={};t.forEach(e=>{r\[e\]=n\[e\]?n\[e\]:i\[e\]||i\[u\[e\]||"log"\]||b}),e\[s\]=r}(E,v,n),l({},E),Object.defineProperty(E,"levelVal",{get:function(){return a(this.level,this)}}),Object.defineProperty(E,"level",{get:function(){return this.\_level},set:function(e){if("silent"!==e&&!this.levels.values\[e\])throw Error("unknown level "+e);this.\_level=e,p(this,w,E,"error"),p(this,w,E,"fatal"),p(this,w,E,"warn"),p(this,w,E,"info"),p(this,w,E,"debug"),p(this,w,E,"trace"),h.forEach(e=>{p(this,w,E,e)})}});const w={transmit:t,serialize:o,asObject:e.browser.asObject,levels:v,timestamp:g(e)};return E.levels=function(e){const t=e.customLevels||{},n=Object.assign({},f.levels.values,t),r=Object.assign({},f.levels.labels,function(e){const t={};return Object.keys(e).forEach(function(n){t\[e\[n\]\]=n}),t}(t));return{values:n,labels:r}}(e),E.level=y,E.setMaxListeners=E.getMaxListeners=E.emit=E.addListener=E.on=E.prependListener=E.once=E.prependOnceListener=E.removeListener=E.removeAllListeners=E.listeners=E.listenerCount=E.eventNames=E.write=E.flush=b,E.serializers=r,E.\_serialize=o,E.\_stdErrSerialize=c,E.child=function(n,i){if(!n)throw new Error("missing bindings for child Pino");i=i||{},o&&n.serializers&&(i.serializers=n.serializers);const a=i.serializers;if(o&&a){var s=Object.assign({},r,a),c=!0===e.browser.serialize?Object.keys(s):o;delete n.serializers,d(\[n\],c,s,this.\_stdErrSerialize)}function u(e){this.\_childLevel=1+(0|e.\_childLevel),this.bindings=n,s&&(this.serializers=s,this.\_serialize=c),t&&(this.\_logEvent=m(\[\].concat(e.\_logEvent.bindings,n)))}u.prototype=this;const f=new u(this);return l(this,f),f.level=this.level,f},t&&(E.\_logEvent=m()),E}function p(e,t,n,o){if(e\[o\]=a(e.level,n)>a(o,n)?b:n\[s\]\[o\],!t.transmit&&e\[o\]===b)return;e\[o\]=function(e,t,n,o){return c=e\[s\]\[o\],function(){const s=t.timestamp(),u=new Array(arguments.length),l=Object.getPrototypeOf&&Object.getPrototypeOf(this)===i?i:this;for(var f=0;f-1&&r in n&&(e\[i\]\[r\]=n\[r\](e\[i\]\[r\]))}function m(e){return{ts:0,messages:\[\],bindings:e||\[\],level:{label:"",value:0}}}function h(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)void 0===t\[n\]&&(t\[n\]=e\[n\]);return t}function g(e){return"function"==typeof e.timestamp?e.timestamp:!1===e.timestamp?E:w}function v(){return{}}function y(e){return e}function b(){}function E(){return!1}function w(){return Date.now()}f.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},f.stdSerializers=o,f.stdTimeFunctions=Object.assign({},{nullTime:E,epochTime:w,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}}),e.exports.default=f,e.exports.pino=f}}\]); //# https://bernie-assets.s3.us-west-2.amazonaws.com/blossom-flex-ui/required-inline.nosw.7e559b1622abc2fae893.js /\*@license For license information please refer to analytics.nosw.licenses.txt\*/ (self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_=self.\_\_LOADABLE\_LOADED\_CHUNKS\_\_||\[\]).push(\[\[38562\],{23985:function(e,t,a){var l=a(67664),o=a(14824),i=a(58651);const n=o.ClientLogger.getLoggerWithIdentifier("bernie.client.analytics-entry"),s=window&&window.\_\_PLUGIN\_STATE\_\_||{},g=Object.values(s).reduce((e,t)=>Object.assign(e,t),{}),{context:r,stores:d={},pageDataContext:c}=g,{analytics:b={}}=d;if(void 0!==r){let e={};const t={},{pageName:s,appName:g}=c,d={},L={serverRendered:!0};Object.keys(d).forEach(e=>{o.ClientLogger.setGlobalData(\`ab\_${e}\`,d\[e\])}),o.ClientLogger.setGlobalData("siteId",r.site.id),o.ClientLogger.setGlobalData("eapid",r.site.eapid),o.ClientLogger.setGlobalData("tpid",r.site.tpid),o.ClientLogger.setGlobalData("appId",g),o.ClientLogger.setGlobalData("langid",r.langId),o.ClientLogger.setGlobalData("locale",r.locale),o.ClientLogger.setGlobalData("guid",r.deviceId),o.ClientLogger.setGlobalData("visitid",\`${r.deviceId}\_${Date.now()}\`),o.ClientLogger.setGlobalData("logEvents",null==b?void 0:b.logEvents);const \_=function e(t,a={},l){let o;return"object"==typeof t&&t&&Object.keys(t).forEach(i=>{o=l?\`${l}\_${i}\`:i,"object"==typeof t\[i\]?e(t\[i\],a,o):a\[o\]=t\[i\]}),a}(null==b?void 0:b.userAgent);Object.keys(\_).forEach(e=>{o.ClientLogger.setGlobalData(e,\_\[e\])}),o.ClientLogger.setGlobalData("pwa",!0),n.logEvent(l.BERNIE\_CLIENT\_EVENTS.ANALYTICS\_ENTRY);const D=a(97482);D.setContext({siteId:r.site.id,deviceId:r.deviceId,pageName:s||g||"page.undefined",requestId:(null==b?void 0:b.requestId)||"",additionalData:L}),(null==b?void 0:b.delayPageUsable)?i.logPerformanceMarkers(t,n,e):D.markPageUsable({additionalData:L},a=>{i.logPerformanceMarkers(t,n,e,a)})}}},function(e){e.O(0,\[95275\],function(){return t=23985,e(e.s=t);var t});e.O()}\]); //# https://bernie-assets.s3.us-west-2.amazonaws.com/blossom-flex-ui/analytics.nosw.09d51e25bd22dcb93378.js