[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fe4Nu4egri8qqOf-EDFhy63xb4BaDelqoSg9StGUTB2o":3},{"place":4,"slug":5,"profiles":29,"occasions":518,"normals":519,"recent":611,"nearby":665,"editorial":15,"baseline":27,"attribution":695},{"id":5,"name":6,"kind":7,"region":8,"country":9,"cc":10,"lat":11,"lon":12,"pop":13,"timezone":14,"elevation":15,"coastKm":16,"skiKm":17,"skiArea":18,"skiDestination":21,"beachDestination":22,"hikingDestination":21,"unescoSites":23,"wikivoyageViews":24,"eligible":25,"occasions":26,"occasionsReviewed":21,"baseline":27,"source":28},"saint-malo-brittany-fr-6454049","Saint-Malo","city","Brittany","France","FR",48.6481,-2.0075,46005,"Europe\u002FParis",null,2.91,501.56,{"name":19,"km":17,"verticalM":20},"Chastreix-Sancy",324,false,true,[],5499,{"general":22,"beach":22,"hiking":21,"ski":21},{},"2006-2025","open-meteo-era5",[30,329],{"key":31,"label":32,"description":33,"note":15,"windows":34,"months":49},"general","Exploring outdoors","Mild days and nights, mostly dry and bright. The default for 'when should I go'.",[35,40,45],{"from":36,"to":37,"tier":38,"raisedBy":39},4,6,"good",[],{"from":41,"to":42,"tier":43,"raisedBy":44},7,8,"best",[],{"from":46,"to":47,"tier":38,"raisedBy":48},9,10,[],[50,93,114,136,158,179,200,222,243,264,286,308],{"month":51,"tier":15,"weatherTier":15,"for":52,"against":73,"raisedBy":90,"draws":91,"deterrents":92},1,[53,58,63,68],{"metric":54,"label":55,"unit":56,"value":57},"sunshine_fraction","Share of daylight that is sunny","ratio",0.54,{"metric":59,"label":60,"unit":61,"value":62},"precip_mm_month","Precipitation","mm",99.7,{"metric":64,"label":65,"unit":66,"value":67},"heavy_rain_days","Days with heavy rain","days",2.9,{"metric":69,"label":70,"unit":71,"value":72},"temp_min_mean_c","Average daily low","degC",6.6,[74,78,81,85],{"metric":75,"label":76,"unit":71,"value":77},"apparent_temp_max_mean_c","Feels like (high)",4.6,{"metric":79,"label":80,"unit":71,"value":46},"temp_max_mean_c","Average daily high",{"metric":82,"label":83,"unit":66,"value":84},"wet_days","Wet days",15.8,{"metric":86,"label":87,"unit":88,"value":89},"humidity_mean_pct","Relative humidity","%",81.6,[],[],[],{"month":94,"tier":15,"weatherTier":15,"for":95,"against":104,"raisedBy":111,"draws":112,"deterrents":113},2,[96,98,100,102],{"metric":54,"label":55,"unit":56,"value":97},0.62,{"metric":59,"label":60,"unit":61,"value":99},73.7,{"metric":64,"label":65,"unit":66,"value":101},1.8,{"metric":69,"label":70,"unit":71,"value":103},6.5,[105,106,107,109],{"metric":75,"label":76,"unit":71,"value":77},{"metric":79,"label":80,"unit":71,"value":46},{"metric":82,"label":83,"unit":66,"value":108},12.8,{"metric":86,"label":87,"unit":88,"value":110},80.8,[],[],[],{"month":115,"tier":15,"weatherTier":15,"for":116,"against":125,"raisedBy":133,"draws":134,"deterrents":135},3,[117,119,121,123],{"metric":54,"label":55,"unit":56,"value":118},0.7,{"metric":59,"label":60,"unit":61,"value":120},68,{"metric":64,"label":65,"unit":66,"value":122},1.4,{"metric":69,"label":70,"unit":71,"value":124},7.4,[126,128,130,131],{"metric":75,"label":76,"unit":71,"value":127},5.9,{"metric":79,"label":80,"unit":71,"value":129},9.9,{"metric":82,"label":83,"unit":66,"value":108},{"metric":86,"label":87,"unit":88,"value":132},80.6,[],[],[],{"month":36,"tier":38,"weatherTier":38,"for":137,"against":148,"raisedBy":155,"draws":156,"deterrents":157},[138,140,142,144,146],{"metric":59,"label":60,"unit":61,"value":139},48.5,{"metric":54,"label":55,"unit":56,"value":141},0.8,{"metric":64,"label":65,"unit":66,"value":143},1.1,{"metric":82,"label":83,"unit":66,"value":145},8.3,{"metric":69,"label":70,"unit":71,"value":147},9.2,[149,151,153],{"metric":75,"label":76,"unit":71,"value":150},8.9,{"metric":79,"label":80,"unit":71,"value":152},11.7,{"metric":86,"label":87,"unit":88,"value":154},80,[],[],[],{"month":159,"tier":38,"weatherTier":38,"for":160,"against":172,"raisedBy":176,"draws":177,"deterrents":178},5,[161,163,165,166,168,170],{"metric":59,"label":60,"unit":61,"value":162},55.3,{"metric":54,"label":55,"unit":56,"value":164},0.75,{"metric":64,"label":65,"unit":66,"value":122},{"metric":79,"label":80,"unit":71,"value":167},14.1,{"metric":69,"label":70,"unit":71,"value":169},11.8,{"metric":82,"label":83,"unit":66,"value":171},10.3,[173,175],{"metric":75,"label":76,"unit":71,"value":174},12.1,{"metric":86,"label":87,"unit":88,"value":89},[],[],[],{"month":37,"tier":38,"weatherTier":38,"for":180,"against":194,"raisedBy":197,"draws":198,"deterrents":199},[181,183,185,187,189,190,192],{"metric":75,"label":76,"unit":71,"value":182},16,{"metric":59,"label":60,"unit":61,"value":184},54.6,{"metric":54,"label":55,"unit":56,"value":186},0.76,{"metric":79,"label":80,"unit":71,"value":188},16.8,{"metric":64,"label":65,"unit":66,"value":122},{"metric":82,"label":83,"unit":66,"value":191},9.3,{"metric":69,"label":70,"unit":71,"value":193},14.5,[195],{"metric":86,"label":87,"unit":88,"value":196},82.7,[],[],[],{"month":41,"tier":43,"weatherTier":43,"for":201,"against":216,"raisedBy":219,"draws":220,"deterrents":221},[202,204,206,208,210,212,214],{"metric":75,"label":76,"unit":71,"value":203},18.4,{"metric":79,"label":80,"unit":71,"value":205},18.7,{"metric":59,"label":60,"unit":61,"value":207},53.1,{"metric":54,"label":55,"unit":56,"value":209},0.79,{"metric":64,"label":65,"unit":66,"value":211},1.3,{"metric":69,"label":70,"unit":71,"value":213},16.5,{"metric":82,"label":83,"unit":66,"value":215},10.4,[217],{"metric":86,"label":87,"unit":88,"value":218},82,[],[],[],{"month":42,"tier":43,"weatherTier":43,"for":223,"against":238,"raisedBy":240,"draws":241,"deterrents":242},[224,226,228,230,232,234,236],{"metric":75,"label":76,"unit":71,"value":225},18.8,{"metric":79,"label":80,"unit":71,"value":227},19.2,{"metric":54,"label":55,"unit":56,"value":229},0.78,{"metric":59,"label":60,"unit":61,"value":231},62.7,{"metric":64,"label":65,"unit":66,"value":233},1.6,{"metric":69,"label":70,"unit":71,"value":235},16.9,{"metric":82,"label":83,"unit":66,"value":237},10.8,[239],{"metric":86,"label":87,"unit":88,"value":132},[],[],[],{"month":46,"tier":38,"weatherTier":38,"for":244,"against":258,"raisedBy":261,"draws":262,"deterrents":263},[245,247,249,250,252,254,256],{"metric":75,"label":76,"unit":71,"value":246},17,{"metric":79,"label":80,"unit":71,"value":248},18.3,{"metric":54,"label":55,"unit":56,"value":229},{"metric":59,"label":60,"unit":61,"value":251},72.9,{"metric":64,"label":65,"unit":66,"value":253},2.4,{"metric":69,"label":70,"unit":71,"value":255},15.9,{"metric":82,"label":83,"unit":66,"value":257},10.9,[259],{"metric":86,"label":87,"unit":88,"value":260},78.8,[],[],[],{"month":47,"tier":38,"weatherTier":38,"for":265,"against":278,"raisedBy":283,"draws":284,"deterrents":285},[266,268,270,272,274,276],{"metric":54,"label":55,"unit":56,"value":267},0.66,{"metric":75,"label":76,"unit":71,"value":269},13.7,{"metric":79,"label":80,"unit":71,"value":271},16.1,{"metric":59,"label":60,"unit":61,"value":273},98.5,{"metric":69,"label":70,"unit":71,"value":275},13.6,{"metric":64,"label":65,"unit":66,"value":277},3.5,[279,281],{"metric":82,"label":83,"unit":66,"value":280},13.9,{"metric":86,"label":87,"unit":88,"value":282},79.8,[],[],[],{"month":287,"tier":15,"weatherTier":15,"for":288,"against":297,"raisedBy":305,"draws":306,"deterrents":307},11,[289,291,293,295],{"metric":54,"label":55,"unit":56,"value":290},0.59,{"metric":59,"label":60,"unit":61,"value":292},124,{"metric":69,"label":70,"unit":71,"value":294},10.5,{"metric":64,"label":65,"unit":66,"value":296},4.3,[298,300,302,303],{"metric":75,"label":76,"unit":71,"value":299},9.1,{"metric":82,"label":83,"unit":66,"value":301},16.2,{"metric":79,"label":80,"unit":71,"value":108},{"metric":86,"label":87,"unit":88,"value":304},80.3,[],[],[],{"month":309,"tier":15,"weatherTier":15,"for":310,"against":318,"raisedBy":326,"draws":327,"deterrents":328},12,[311,313,315,317],{"metric":54,"label":55,"unit":56,"value":312},0.55,{"metric":59,"label":60,"unit":61,"value":314},120.9,{"metric":69,"label":70,"unit":71,"value":316},7.8,{"metric":64,"label":65,"unit":66,"value":296},[319,321,323,324],{"metric":75,"label":76,"unit":71,"value":320},5.8,{"metric":79,"label":80,"unit":71,"value":322},10.2,{"metric":82,"label":83,"unit":66,"value":255},{"metric":86,"label":87,"unit":88,"value":325},81.5,[],[],[],{"key":330,"label":331,"description":332,"note":15,"windows":333,"months":334},"beach","Beach and swimming","Hot, dry and sunny. Penalises the monsoon hard.",[],[335,353,368,383,398,413,428,443,458,473,488,503],{"month":51,"tier":15,"weatherTier":15,"for":336,"against":339,"raisedBy":350,"draws":351,"deterrents":352},[337,338],{"metric":54,"label":55,"unit":56,"value":57},{"metric":64,"label":65,"unit":66,"value":67},[340,341,342,343,344,345],{"metric":79,"label":80,"unit":71,"value":46},{"metric":75,"label":76,"unit":71,"value":77},{"metric":82,"label":83,"unit":66,"value":84},{"metric":59,"label":60,"unit":61,"value":62},{"metric":69,"label":70,"unit":71,"value":72},{"metric":346,"label":347,"unit":348,"value":349},"wind_max_mean_kmh","Wind (daily max)","km\u002Fh",35.5,[],[],[],{"month":94,"tier":15,"weatherTier":15,"for":354,"against":358,"raisedBy":365,"draws":366,"deterrents":367},[355,356,357],{"metric":54,"label":55,"unit":56,"value":97},{"metric":59,"label":60,"unit":61,"value":99},{"metric":64,"label":65,"unit":66,"value":101},[359,360,361,362,363],{"metric":79,"label":80,"unit":71,"value":46},{"metric":75,"label":76,"unit":71,"value":77},{"metric":82,"label":83,"unit":66,"value":108},{"metric":69,"label":70,"unit":71,"value":103},{"metric":346,"label":347,"unit":348,"value":364},34.3,[],[],[],{"month":115,"tier":15,"weatherTier":15,"for":369,"against":373,"raisedBy":380,"draws":381,"deterrents":382},[370,371,372],{"metric":54,"label":55,"unit":56,"value":118},{"metric":59,"label":60,"unit":61,"value":120},{"metric":64,"label":65,"unit":66,"value":122},[374,375,376,377,378],{"metric":79,"label":80,"unit":71,"value":129},{"metric":75,"label":76,"unit":71,"value":127},{"metric":82,"label":83,"unit":66,"value":108},{"metric":69,"label":70,"unit":71,"value":124},{"metric":346,"label":347,"unit":348,"value":379},33.2,[],[],[],{"month":36,"tier":15,"weatherTier":15,"for":384,"against":391,"raisedBy":395,"draws":396,"deterrents":397},[385,386,387,388,389],{"metric":59,"label":60,"unit":61,"value":139},{"metric":54,"label":55,"unit":56,"value":141},{"metric":64,"label":65,"unit":66,"value":143},{"metric":82,"label":83,"unit":66,"value":145},{"metric":346,"label":347,"unit":348,"value":390},29.3,[392,393,394],{"metric":79,"label":80,"unit":71,"value":152},{"metric":75,"label":76,"unit":71,"value":150},{"metric":69,"label":70,"unit":71,"value":147},[],[],[],{"month":159,"tier":15,"weatherTier":15,"for":399,"against":405,"raisedBy":410,"draws":411,"deterrents":412},[400,401,402,403],{"metric":59,"label":60,"unit":61,"value":162},{"metric":54,"label":55,"unit":56,"value":164},{"metric":64,"label":65,"unit":66,"value":122},{"metric":346,"label":347,"unit":348,"value":404},28.9,[406,407,408,409],{"metric":79,"label":80,"unit":71,"value":167},{"metric":75,"label":76,"unit":71,"value":174},{"metric":82,"label":83,"unit":66,"value":171},{"metric":69,"label":70,"unit":71,"value":169},[],[],[],{"month":37,"tier":15,"weatherTier":15,"for":414,"against":420,"raisedBy":425,"draws":426,"deterrents":427},[415,416,417,418],{"metric":59,"label":60,"unit":61,"value":184},{"metric":54,"label":55,"unit":56,"value":186},{"metric":64,"label":65,"unit":66,"value":122},{"metric":346,"label":347,"unit":348,"value":419},27.4,[421,422,423,424],{"metric":79,"label":80,"unit":71,"value":188},{"metric":75,"label":76,"unit":71,"value":182},{"metric":82,"label":83,"unit":66,"value":191},{"metric":69,"label":70,"unit":71,"value":193},[],[],[],{"month":41,"tier":15,"weatherTier":15,"for":429,"against":436,"raisedBy":440,"draws":441,"deterrents":442},[430,431,432,433,434],{"metric":59,"label":60,"unit":61,"value":207},{"metric":54,"label":55,"unit":56,"value":209},{"metric":64,"label":65,"unit":66,"value":211},{"metric":69,"label":70,"unit":71,"value":213},{"metric":346,"label":347,"unit":348,"value":435},28,[437,438,439],{"metric":79,"label":80,"unit":71,"value":205},{"metric":75,"label":76,"unit":71,"value":203},{"metric":82,"label":83,"unit":66,"value":215},[],[],[],{"month":42,"tier":15,"weatherTier":15,"for":444,"against":451,"raisedBy":455,"draws":456,"deterrents":457},[445,446,447,448,449],{"metric":54,"label":55,"unit":56,"value":229},{"metric":59,"label":60,"unit":61,"value":231},{"metric":64,"label":65,"unit":66,"value":233},{"metric":69,"label":70,"unit":71,"value":235},{"metric":346,"label":347,"unit":348,"value":450},28.2,[452,453,454],{"metric":79,"label":80,"unit":71,"value":227},{"metric":75,"label":76,"unit":71,"value":225},{"metric":82,"label":83,"unit":66,"value":237},[],[],[],{"month":46,"tier":15,"weatherTier":15,"for":459,"against":466,"raisedBy":470,"draws":471,"deterrents":472},[460,461,462,463,464],{"metric":54,"label":55,"unit":56,"value":229},{"metric":59,"label":60,"unit":61,"value":251},{"metric":64,"label":65,"unit":66,"value":253},{"metric":69,"label":70,"unit":71,"value":255},{"metric":346,"label":347,"unit":348,"value":465},29.1,[467,468,469],{"metric":79,"label":80,"unit":71,"value":248},{"metric":75,"label":76,"unit":71,"value":246},{"metric":82,"label":83,"unit":66,"value":257},[],[],[],{"month":47,"tier":15,"weatherTier":15,"for":474,"against":477,"raisedBy":485,"draws":486,"deterrents":487},[475,476],{"metric":54,"label":55,"unit":56,"value":267},{"metric":64,"label":65,"unit":66,"value":277},[478,479,480,481,482,483],{"metric":79,"label":80,"unit":71,"value":271},{"metric":75,"label":76,"unit":71,"value":269},{"metric":82,"label":83,"unit":66,"value":280},{"metric":59,"label":60,"unit":61,"value":273},{"metric":69,"label":70,"unit":71,"value":275},{"metric":346,"label":347,"unit":348,"value":484},32.2,[],[],[],{"month":287,"tier":15,"weatherTier":15,"for":489,"against":491,"raisedBy":500,"draws":501,"deterrents":502},[490],{"metric":54,"label":55,"unit":56,"value":290},[492,493,494,495,496,497,498],{"metric":79,"label":80,"unit":71,"value":108},{"metric":59,"label":60,"unit":61,"value":292},{"metric":75,"label":76,"unit":71,"value":299},{"metric":82,"label":83,"unit":66,"value":301},{"metric":64,"label":65,"unit":66,"value":296},{"metric":69,"label":70,"unit":71,"value":294},{"metric":346,"label":347,"unit":348,"value":499},36,[],[],[],{"month":309,"tier":15,"weatherTier":15,"for":504,"against":506,"raisedBy":515,"draws":516,"deterrents":517},[505],{"metric":54,"label":55,"unit":56,"value":312},[507,508,509,510,511,512,513],{"metric":79,"label":80,"unit":71,"value":322},{"metric":59,"label":60,"unit":61,"value":314},{"metric":75,"label":76,"unit":71,"value":320},{"metric":82,"label":83,"unit":66,"value":255},{"metric":64,"label":65,"unit":66,"value":296},{"metric":69,"label":70,"unit":71,"value":316},{"metric":346,"label":347,"unit":348,"value":514},36.9,[],[],[],{},[520,522,524,526,528,530,535,548,550,552,563,572,579,595],{"key":79,"label":80,"unit":71,"values":521,"window":15},[46,46,129,152,167,188,205,227,248,271,108,322],{"key":69,"label":70,"unit":71,"values":523,"window":15},[72,103,124,147,169,193,213,235,255,275,294,316],{"key":59,"label":60,"unit":61,"values":525,"window":15},[62,99,120,139,162,184,207,231,251,273,292,314],{"key":75,"label":76,"unit":71,"values":527,"window":15},[77,77,127,150,174,182,203,225,246,269,299,320],{"key":64,"label":65,"unit":66,"values":529,"window":15},[67,101,122,143,122,122,211,233,253,277,296,296],{"key":531,"label":532,"unit":533,"values":534,"window":15},"rain_peak_hour","Time rain usually falls","hour",[42,42,159,46,51,309,46,46,42,47,37,46],{"key":536,"label":537,"unit":538,"values":539,"window":15},"sunshine_hours_day","Sunshine per day","h",[540,541,145,257,542,543,544,545,129,546,547,77],4.8,6.3,11.5,12.2,12.3,11.1,7.2,5.4,{"key":86,"label":87,"unit":88,"values":549,"window":15},[89,110,132,154,89,196,218,132,260,282,304,325],{"key":82,"label":83,"unit":66,"values":551,"window":15},[84,108,108,145,171,191,215,237,257,280,301,255],{"key":553,"label":554,"unit":538,"values":555,"window":15},"daylight_hours_day","Daylight per day",[556,322,557,269,558,271,559,560,561,237,147,562],8.8,11.9,15.3,15.7,14.3,12.6,8.4,{"key":564,"label":565,"unit":66,"values":566,"window":15},"snow_days","Days with snow",[567,118,568,569,569,569,569,569,569,569,570,571],0.6,0.3,0,0.1,0.5,{"key":573,"label":574,"unit":575,"values":576,"window":15},"snowfall_cm_month","Snowfall","cm",[118,571,141,569,569,569,569,569,569,569,577,578],0.2,0.4,{"key":580,"label":581,"unit":348,"values":582,"window":15},"wind_mean_kmh","Wind (daily mean)",[583,584,585,586,587,588,589,590,591,592,593,594],26.4,25.9,24.6,21.2,21.1,19.5,20.1,20.3,21.5,23.8,27.1,28.1,{"key":596,"label":597,"unit":348,"values":598,"window":15},"wind_gust_max_mean_kmh","Wind gusts (daily max)",[599,600,601,602,603,604,605,606,607,608,609,610],49.6,47.4,45.4,39.3,39,36.8,37.6,38.1,39.6,44.6,50.4,51.7,[612,629,641,654],{"key":613,"label":614,"unit":71,"values":615,"window":626},"sea_temp_mean_c","Sea temperature",[46,150,616,617,618,619,620,621,622,623,624,625],9.5,11.6,14.6,17.9,19.7,20.2,19.1,16.7,13.4,10.7,{"from":627,"to":628},"2022-11-24","2025-12-31",{"key":630,"label":631,"unit":71,"values":632,"window":639},"sea_temp_max_mean_c","Sea temperature (daily max)",[299,46,633,169,634,248,635,636,637,188,638,237],9.6,14.8,19.9,20.5,19.3,13.5,{"from":640,"to":628},"2022-11-23",{"key":642,"label":643,"unit":644,"values":645,"window":652},"pm2_5_mean_ugm3","Air pollution (PM2.5)","ug\u002Fm3",[103,646,647,648,649,152,646,147,562,650,651,541],8.6,8.2,9.4,9.7,6.7,6.4,{"from":653,"to":628},"2022-08-04",{"key":655,"label":656,"unit":644,"values":657,"window":664},"pm2_5_max_mean_ugm3","Air pollution (PM2.5, daily peak)",[322,658,659,660,560,661,108,662,544,663,191,616],13,12.5,14.9,17.8,13.8,10.1,{"from":653,"to":628},[666,670,674,678,682,685,689,692],{"id":667,"name":668,"region":669},"paris-ile-de-france-fr-2988507","Paris","Ile-de-France",{"id":671,"name":672,"region":673},"nice-provence-alpes-cote-d-azur-fr-2990440","Nice","Provence-Alpes-Cote d'Azur",{"id":675,"name":676,"region":677},"lyon-auvergne-rhone-alpes-fr-2996944","Lyon","Auvergne-Rhone-Alpes",{"id":679,"name":680,"region":681},"strasbourg-grand-est-fr-2973783","Strasbourg","Grand Est",{"id":683,"name":684,"region":673},"marseille-provence-alpes-cote-d-azur-fr-2995469","Marseille",{"id":686,"name":687,"region":688},"lille-hauts-de-france-fr-2998324","Lille","Hauts-de-France",{"id":690,"name":691,"region":681},"nancy-grand-est-fr-2990999","Nancy",{"id":693,"name":694,"region":673},"cannes-provence-alpes-cote-d-azur-fr-3028808","Cannes","Weather data by Open-Meteo.com (CC-BY 4.0), generated using Copernicus Climate Change Service information (ERA5). City data from GeoNames (CC-BY 4.0). Air quality from the Copernicus Atmosphere Monitoring Service (CAMS) and sea temperature from Météo-France \u002F Copernicus Marine, both via Open-Meteo.com. Coastline from Natural Earth. Ski areas from OpenSkiMap.org, © OpenStreetMap contributors (ODbL) and Skimap.org. World Heritage sites from Wikidata (CC0), from the World Heritage List © UNESCO World Heritage Centre. Readership from Wikimedia pageview data (CC0). Destination classification derived from English Wikivoyage, © Wikivoyage contributors (CC BY-SA 4.0)."]