var config={apiKey:"AIzaSyA8aLVHWe7TVmctOXXVXYTl4pnzTgUydG4",authDomain:"swd-user.firebaseapp.com",databaseURL:"https://swd-user.firebaseio.com",storageBucket:"swd-user.appspot.com"};firebase.initializeApp(config);var SWD=SWD||{};SWD.user=null,SWD.analytics=null,SWD.mgr=null,SWD.locale="en",SWD.API_KEY="6bff2f89-84ab-463c-886e-fc0f443da4cf",SWD.RADAR_API_KEY="772e6cda60a5a959965040814aa1f071-d96be1c1-ff71-4b04-92c5-77a87c8caeb8-haPmTD9Kf21KA1iW",SWD.Observations=null,SWD.SWUser=null,SWD.TemperatureValue=null,SWD.WeatherTiles=null,SWD.WeatherTile=null,SWD.Graph=null,SWD.D3Graph=null,SWD.DeviceListItems=null,SWD.DerivedValues=null,SWD.StateManager=null,SWD.SettingsStateManager=null,SWD.Analytics=null,SWD.Diagnostics=null,SWD.Storage=SWD.Storage||{},SWD.LocationIntegrations=null,SWD.RESTHelper=null,SWD.LocationSelection=null,SWD.DataDisplay={},SWD.HistoryView=null,SWD.WeatherListSummaryUpdater=null,SWD.DeviceType={AIR:"AIR",SKY:"SKY"},SWD.ObRecord={AirDensity:"air_density",AirTemp:"air_temp_display",AirTempObserved:"air_temp_observed",AirTempWithSymbol:"air_temp_with_symbol",AirTempWithSymbolAndUnits:"air_temp_with_symbol_and_units",AvgStrikeDistance:"avg_dist",Battery:"battery",BatteryState:"battery_state",Backfill:"backfill",DeviceId:"device_id",DeltaT:"dew_point_display",DeltaTObserved:"delta_t_observed",DeltaTWithSymbol:"delta_t_with_symbol",DeltaTWithSymbolAndUnits:"delta_t_with_symbol_and_units",DewPoint:"dew_point_display",DewPointObserved:"dew_point_observed",DewPointWithSymbol:"dew_point_with_symbol",DewPointWithSymbolAndUnits:"dew_point_with_symbol_and_units",FeelsLike:"feels_like",FeelsLikeObserved:"feels_like_observed",FeelsLikeWithSymbol:"feels_like_with_symbol",FeelsLikeWithSymbolAndUnits:"feels_like_with_symbol_and_units",HeatIndex:"heat_index_display",HeatIndexObserved:"heat_index_observed",HeatIndexWithSymbol:"heat_index_with_symbol",HeatIndexWithSymbolAndUnits:"heat_index_with_symbol_and_units",HeatIndexOrDewPointDisplay:"heat_index_or_dew_point_display",HeatIndexOrDewPointLabel:"heat_index_or_dew_point_label",Humidity:"rh",HumidityWithSymbol:"rh_with_symbol",LightningLastStrikeObserved:"lightning_last_strike_observed",LightningLastStrikeFuzzy:"lightning_last_strike_fuzzy",LightningLastStrikeDistanceObserved:"lightning_last_strike_distance_observed",LightningLastStrikeDistanceDisplay:"lightning_last_strike_distance_display",LightningLastStrikeDistanceDisplayWithUnits:"lightning_last_strike_distance_display_with_units",LightningLastStrikeDistanceTextDisplay:"lightning_last_strike_distance_text_display",LightningStrikeCountLast3Hrs:"lightning_strike_count_last_3hrs",LightningStrikeDistanceObserved:"lightning_strike_distance_observed",LightningStrikeDistanceDisplay:"lightning_strike_distance_display",LightningStrikeDistanceDisplayWithUnits:"lightning_strike_distance_with_units",LightningStrikeDistanceTextDisplay:"lightning_strike_distance_text_display",Lux:"lux",LuxDisplayValueWithUnits:"lux_display_with_units",Pressure:"pres_display",PressureObserved:"pres_observed",PressureWithUnits:"pres_with_units",PressureUnits:"pres_units",PressureTrendLocalized:"pres_trend_localized",PressureTrend:"pres_trend",PrecipAccumLocalYesterdaySensor:"precip_accum_local_yesterday_sensor",PrecipAccumLocalYesterdaySensorDisplayWithUnits:"precip_accum_local_yesterday_sensor_display_with_units",PrecipAccumLocalYesterdayFinal:"precip_accum_local_yesterday_final",PrecipAccumLocalYesterdayFinalDisplayWithUnits:"precip_accumm_local_yesterday_final_display_with_units",PrecipAccumLocalToday:"precip_accum_local_today",PrecipAccumLocalTodayDisplayWithUnits:"precip_accum_local_today_display_with_units",PrecipAccumLocalTodayFinal:"precip_accum_local_today_final",PrecipAccumLocalTodayFinalDisplayWithUnits:"precip_accum_local_today_final_display_with_units",PrecipDurationLocalDay:"precip_duration_local_day",PrecipDurationLocalDayWithUnit:"precip_duration_local_day_with_units",PrecipDurationLocalYesterday:"precip_duration_local_yesterday",PrecipDurationLocalYesterdayWithUnits:"precip_duration_local_yesterday_with_units",PrecipRatePerHour:"precip_rate_per_hour_in_mm",PrecipRateDisplay:"precip_rate_display",PrecipRateDisplayWithUnits:"precip_rate_display_with_units",PrecipRateTextDisplay:"precip_rate_text_display",PrecipRateTextDisplayLocalized:"precip_rate_text_display_localized",PrecipRateTextAndValueDisplay:"precip_rate_text_and_value_display",Precip:"precip_total_observed",PrecipDisplay:"precip_total_display",PrecipDisplayWithUnits:"precip_total_display_with_units",PrecipTotalReportedLastHour:"precip_total_reported_last_hour",PrecipTotalDisplayLastHour:"precip_total_display_last_hour",PrecipTotalDisplayLastHourWithUnits:"precip_total_display_last_hour_with_units",PrecipTotalReportedLast24Hours:"precip_total_reported_last_24",PrecipTotalDisplayLast24Hours:"precip_total_display_last_24",PrecipTotalDisplayLast24HoursWithUnits:"precip_total_display_last_24_with_units",PrecipType:"precip_type",RawObservation:"raw_ob",ReportingInterval:"reporting_interval_in_minutes",SeaLevelPressureRaw:"sea_level_pres_raw",SeaLevelPressure:"sea_level_pres_display",SeaLevelPressureWithUnits:"sea_level_pres_with_units",SerialNumber:"serial",SolarRadiation:"solar_radiation",SolarRadiationDisplayWithUnits:"solar_radiation_display_with_units",Source:"source",StrikeCount:"strike_count",TimestampObserved:"timestamp_observed",TimestampLocalFuzzy:"timestamp_local_fuzzy",TimestampLocalLong:"timestamp_local_long",WetBulbTemp:"wet_bulb_temp_display",WetBulbGlobeTemp:"wet_bulb_globe_temp_display",WetBulbTempObserved:"wet_bulb_temp_observed",WetBulbGlobeTempObserved:"wet_bulb_globe_temp_observed",WetBulbTempWithSymbol:"wet_bulb_temp_with_symbol",WetBulbGlobeTempWithSymbol:"wet_bulb_globe_temp_with_symbol",WetBulbTempWithSymbolAndUnits:"wet_bulb_temp_with_symbol_and_units",WetBulbGlobeTempWithSymbolAndUnits:"wet_bulb_globe_temp_with_symbol_and_units",WindDir:"wind_dir_display",WindDirObserved:"wind_dir_observed",WindDirCardinal:"wind_dir_cardinal",WindChill:"wind_chill_display",WindChillObserved:"wind_chill_observed",WindChillWithSymbol:"wind_chill_with_symbol",WindChillWithSymbolAndUnits:"wind_chill_with_symbol_and_units",WindDirection:"wind_direction_display",WindAvg:"wind_avg_display",WindAvgObserved:"wind_avg_observed",WindAvgWithUnits:"wind_avg_with_units",WindGust:"wind_gust_display",WindGustObserved:"wind_gust_observed",WindGustWithUnits:"wind_gust_with_units",WindInterval:"wind_interval",WindLull:"wind_lull_display",WindLullObserved:"wind_lull_observed",WindLullWithUnits:"wind_lull_with_units",WindLullAndGustWithUnits:"wind_lull_gust_with_units",WindUnits:"wind_units",TempUnits:"temp_units",Timestamp:"timestamp",UV:"uv",UVWithIndex:"uv_with_index"},SWD.RapidWindObRecord={RapidWindSpeedObserved:"rapid_wind_observed",RapidWindSpeed:"rapid_wind_display",RapidWindSpeedWithUnits:"rapid_wind_with_units",RapidWindDirectionObserved:"rapid_wind_dir_observed",RapidWindDirectionCardinal:"rapid_wind_dir_cardinal",RapidWindDirection:"rapid_wind_dir_display",RapidWindAvg:"rapid_wind_avg_display",RapidWindAvgObserved:"rapid_wind_avg_observed",RapidWindAvgWithUnits:"rapid_wind_avg_with_units",RawObservation:"raw_ob",RapidWindTimestamp:"rapid_wind_timestamp"},SWD.TemperatureUnit={CELSIUS:"c",FAHRENHEIT:"f"},SWD.DistanceUnit={MILES:"mi",KILOMETERS:"km"},SWD.PressureUnit={INCHES:"inhg",MILLIBAR:"mb",MILLIMETERS:"mmhg",HECTOPASCAL:"hpa"},SWD.WindUnit={MPS:"mps",MPH:"mph",KPH:"kph",KTS:"kts",BFT:"bft",LFM:"lfm"},SWD.PrecipUnit={INCHES:"in",MILLIMETERS:"mm",CENTIMETERS:"cm"},SWD.DirectionUnit={DEGREES:"degrees",CARDINAL:"cardinal"},SWD.OtherUnit={IMPERIAL:"imperial",METRIC:"metric"},SWD.ElevationUnit={IMPERIAL:"ft",METRIC:"m"},SWD.UserTheme={LIGHT:"light",DARK:"dark",SYSTEM:"system"},SWD.SettingsKey={CURRENT_LOCATION:"current_location",DIRECTION:"units_direction",DISTANCE:"units_distance",LIGHTNING_EVENT:"events_lightning",STATUS_EVENT:"events_status",QUALITY_CONTROL_EVENT:"events_qc",PRECIP:"units_precip",PRESSURE:"units_pressure",RAIN_START_EVENT:"events_rain_start",TEMP:"units_temp",WIND:"units_wind",THEME:"user_theme",TIME:"units_time",OTHER:"units_other"},SWD.LocalStorage={TEMP_SETTING:"temp_units",DISTANCE_SETTING:"dist_units",MAIN_VIEW:"main_view"},SWD.LocationStatus={ONLINE:"online",OFFLINE:"offline"},SWD.DarkModeMapStyles=[{elementType:"geometry",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.stroke",stylers:[{color:"#512b59"}]},{elementType:"labels.text.fill",stylers:[{color:"#AE9AB3"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#AE9AB3"}]},{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#263c3f"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#6b9a76"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#38414e"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#212a37"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#9ca5b3"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#866a8a"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#1f2835"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#f3d19c"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#2f3948"}]},{featureType:"transit.station",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#17263c"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#515c6d"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#17263c"}]}],SWD.apiBaseURL="https://swd.weatherflow.com/swd/rest/",SWD.makeRequest=function(e,t,a){var i=SWD.apiBaseURL+e+"?callback=?&api_key="+SWD.API_KEY+"&build="+window.SWDDebug.appBuild;null!=SWD.user&&null!=SWD.user.token()&&(t.token=SWD.user.token()),$.getJSON(i,t,(function(e){a&&"function"==typeof a&&a(e)}))},SWD.makeDownloadRequest=function(e,t,a){if(null!=SWD.user.jwt){var i=SWD.apiBaseURL+e+"?callback=?&api_key="+SWD.API_KEY+"&build="+window.SWDDebug.appBuild;$.ajax({contentType:"application/json",data:t,method:"GET",url:i,success:function(e,t,i){a&&"function"==typeof a&&a(e)}})}},SWD.makeAsyncRequest=async function(e,t){var a=SWD.apiBaseURL+e+"?callback=?&api_key="+SWD.API_KEY+"&build="+window.SWDDebug.appBuild;return null!=SWD.user&&null!=SWD.user.token()&&(t.token=SWD.user.token()),await $.getJSON(a,t)},SWD.makeCreateRequest=function(e,t,a){if(null!=SWD.user.jwt){var i=SWD.apiBaseURL+e+"?api_key="+SWD.API_KEY+"&token="+SWD.user.jwt;$.ajax({contentType:"application/json",data:t,method:"POST",url:i,success:function(e,t,i){a&&"function"==typeof a&&a(e)}})}},SWD.makeCreateRequestWithURLParams=function(e,t,a){if(null!=SWD.user.jwt){var i=SWD.apiBaseURL+e+"?api_key="+SWD.API_KEY+"&token="+SWD.user.jwt;$.each(t,(function(e,t){i=i+"&"+e+"="+encodeURIComponent(t)})),$.ajax({contentType:"application/json",method:"POST",url:i,success:function(e,t,i){a&&"function"==typeof a&&a(e)}})}},SWD.makeUpdateRequest=function(e,t,a){if(null!=SWD.user.jwt){var i=SWD.apiBaseURL+e+"?api_key="+SWD.API_KEY+"&token="+SWD.user.jwt;$.ajax({contentType:"application/json",data:t,method:"PUT",url:i,success:function(e,t,i){a&&"function"==typeof a&&a(e)}})}},SWD.makeDeleteRequestWithoutParams=function(e,t){if(null!=SWD.user.jwt){var a=SWD.apiBaseURL+e+"?api_key="+SWD.API_KEY+"&token="+SWD.user.jwt;$.ajax({method:"DELETE",url:a,success:function(e,a,i){t&&"function"==typeof t&&t(e)}})}},SWD.makeDeleteRequest=function(e,t,a){if(null!=SWD.user.jwt){var i="";$.each(t,(function(e,t){i+="&"+e+"="+t}));var n=SWD.apiBaseURL+e+"?api_key="+SWD.API_KEY+"&token="+SWD.user.jwt+i;$.ajax({method:"DELETE",url:n,success:function(e,t,i){a&&"function"==typeof a&&a(e)}})}},SWD.IdApiBaseURL="https://swd.weatherflow.com/id/oauth2/",SWD.makeIdRequest=function(e,t,a){var i=SWD.IdApiBaseURL+e+"?callback=?";$.getJSON(i,t,(function(e){a&&"function"==typeof a&&a(e)}))},SWD.makeIdPostRequest=function(e,t,a){var i=SWD.IdApiBaseURL+e+"?callback=?",n=$.param(t);$.ajax({contentType:"application/x-www-form-urlencoded",data:n,processData:!1,method:"POST",url:i,success:function(e,t,i){a&&"function"==typeof a&&a(e)}})},SWD.parseJSON=function(e){var t=null;try{var a=JSON.parse(e);a&&"object"==typeof a&&(t=a)}catch(e){t=null}return t},SWD.isMobile=function(){return window.getComputedStyle(document.body,":after").getPropertyValue("content").indexOf("mobile")>-1},SWD.debouncer=function(e,t){var a;return t=t||200,function(){var i=this,n=arguments;clearTimeout(a),a=setTimeout((function(){e.apply(i,Array.prototype.slice.call(n))}),t)}},SWD.sanitizeForHTML=function(e){const t=String(e);if(null!=t){const e={"&":"&","<":"<",">":">",'"':""","/":"/"},a=/[&<>"/]/gi;return t.replace(a,(function(t){return e[t]}))}},SWD.rainCheckEnabled=function(e){var t=!1;return null!=e.device_settings&&null!=e.device_settings.show_precip_final&&e.device_settings.show_precip_final&&(t=e.device_settings.show_precip_final),t},SWD.Storage.isAvailable=function(){var e;if(null==SWD.isLocalStorageAvailable)try{var t="__storage_test__";(e=window.localStorage).setItem(t,t),e.removeItem(t),SWD.isLocalStorageAvailable=!0}catch(e){SWD.isLocalStorageAvailable=!1}return SWD.isLocalStorageAvailable},SWD.Storage.saveSessionItem=function(e,t){this.isAvailable()&&window.sessionStorage.setItem(e,t)},SWD.Storage.getSessionItem=function(e){return this.isAvailable()?window.sessionStorage.getItem(e):null},SWD.Storage.saveLocalItem=function(e,t){this.isAvailable()&&window.localStorage.setItem(e,t)},SWD.Storage.getLocalItem=function(e){return this.isAvailable()?window.localStorage.getItem(e):null},SWD.Storage.removeLocalItem=function(e){return this.isAvailable()?window.localStorage.removeItem(e):null},SWD.Storage.removeSessionItem=function(e){this.isAvailable()&&window.sessionStorage.removeItem(e)},SWD.Storage.saveLocalBooleanItem=function(e,t){this.isAvailable()&&window.localStorage.setItem(e,JSON.stringify(t))},SWD.Storage.getLocalObject=function(e){return this.isAvailable()?JSON.parse(window.localStorage.getItem(e)):null},SWD.isDarkMode=function(){var e=!1;return window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches&&!$("html").hasClass("light")&&(e=!0),$("html").hasClass("dark")&&(e=!0),e},SWD.isLocalStorageAvailable=null;var Util={convertValue:function(e,t,a,i){var n=null;return i=void 0!==i&&i,0==e?0:(t==SWD.TemperatureUnit.CELSIUS&&a==SWD.TemperatureUnit.FAHRENHEIT&&(n=1.8*e+32,i&&(n=Math.round(10*n)/10)),t==SWD.TemperatureUnit.FAHRENHEIT&&a==SWD.TemperatureUnit.CELSIUS&&(n=(e-32)/1.8,i&&(n=Math.round(10*n)/10)),n)},getUrlParamByName:function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))},isDocumentHidden:function(){var e=this._getDocumentHiddenProp();return!!e&&document[e]},_getDocumentHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;tn?1:0}))}};$.fn.stripClass=function(e,t){var a=new RegExp((t?"\\S+":"\\b")+e+"\\S*","g");return this.attr("class",(function(e,t){if(t)return t.replace(a,"")})),this},$(document).ready((function(){$("#nav a").on("click touchend",(function(e){e.stopPropagation()})),$("#nav a#my-station").on("click touchend",(function(e){SWD.Storage.removeLocalItem("lastViewed"),SWD.Storage.removeSessionItem("sharedStationId")})),$("#nav a#weather").on("click touchend",(function(){null==$("body").attr("id")&&SWD.Storage.removeSessionItem("sharedStationId")})),$("#fs-ctn a#my-station").on("click touchend",(function(e){e.stopPropagation(),SWD.Storage.removeLocalItem("lastViewed"),SWD.Storage.removeSessionItem("sharedStationId")}))})),function(e,t){e.Locale=function(){this.defaultCode="en-US",this.browserCode=this.defaultCode,this.code=this.defaultCode,this.locale=null,this.defaultUnits={imperial:{temp_units:e.TemperatureUnit.FAHRENHEIT,dist_units:e.DistanceUnit.MILES},metric:{temp_units:e.TemperatureUnit.CELSIUS,dist_units:e.DistanceUnit.KILOMETERS}},this.languageMap={"en-US":"en-US","es-ES":"es-ES","es-AR":"es-ES","fr-FR":"fr-FR","fr-CA":"fr-CA"},this.localizations={"en-US":{units:"imperial",translations:{GeneralButtonSkip:"Skip",GeneralButtonRetry:"Retry",GeneralErrorTitle:"Error",GeneralButtonDismiss:"Dismiss",GeneralButtonDone:"Done",GeneralTitleTempest:"Tempest",GeneralTitleStations:"Stations",GeneralTitleStation:"Station",GeneralTitleLocations:"Locations",GeneralButtonRefresh:"Refresh",GeneralButtonCancel:"Cancel",AccountSetupErrorTitleInvalidPassword:"Invalid Password",AccountSetupErrorTitleInvalidEmail:"Invalid Email",AccountSetupErrorTitlePasswordMismatch:"Passwords don't match",AccountSetupErrorMessageInvalidEmail:"Please enter a valid email address.",AccountSetupErrorMessagePasswordLength:"Your password must be 6 or more characters long.",AccountSetupErrorMessageInvalidPassword:"Please enter a valid password.",AccountSetupErrorMessagePasswordMismatch:"Please check to make sure your passwords match.",AccountSetupErrorMessageInvalidAccount:"There is an error with your account. Please contact customer support.",AccountSetupStartNavTitle:"Get Started",AccountSetupStartTitle:"Let's get started",AccountSetupStartDescription:"Please make sure you have your hardware with you. This should only take about 5 minutes! ",AccountSetupStartButtonSignIn:"Sign In",AccountSetupStartButtonAlreadySetup:"Hardware already configured?",AccountSetupStartButtonCreateAccount:"Create Account",AccountSetupStartButtonLearnMore:"Learn More",AccountSetupStartButtonAboutTemptest:"about the Tempest Weather System",AccountSetupCreateNavTitle:"Create Account",AccountSetupCreateTextfieldEmail:"Email",AccountSetupCreateTextfieldPassword:"Password",AccountSetupCreateTextfieldPasswordConfirm:"Re-enter Password",AccountSetupCreateButtonCreateAccount:"Create Account",AccountSetupCreateButtonAgree:"By using our app you agree to our",AccountSetupCreateButtonToS:"Terms of Use",AccountSetupCreateButtonPrivacyPolicy:"Privacy Policy",AccountSetupCreateButtonHaveAccount:"Have an account?",AccountSetupSignInNavTitle:"Sign In",AccountSetupSignInTextfieldEmail:"Email",AccountSetupSignInTextfieldPassword:"Password",AccountSetupSignInButtonSignIn:"Sign In",AccountSetupSignInButtonForgot:"Forgot Password?",AccountSetupForgotNavTitle:"Forgot Password",AccountSetupForgotTextfieldEmail:"Email",AccountSetupForgotButtonReset:"Reset Password",AccountSetupForgotMessageConfirm:"Confirm new password",AccountSetupForgotMessageSuccess:"An email with instructions on how to reset your password has been sent.",AccountSetupForgotTitleNewPassword:"New Password",DeviceSetupErrorMessageSaving:"Error saving device",DeviceSetupConfirmNavTitle:"Confirm Your Device",DeviceSetupConfirmButtonSerialNumber:"Don't See Your Serial Number?",DeviceSetupConfirmSpinnerSearching:"Searching for devices",DeviceSetupNotFoundNavTitle:"Device Not Found",DeviceSetupNotFoundDescription:"Ensure your device is turned on and the LED on the bottom is blinking green.",DeviceSetupNotFoundButtonTroubleshooting:"Troubleshooting Tips",DeviceSetupNotFoundButtonNotBlinking:"The LED is not blinking green",DeviceSetupNotFoundButtonRetry:"Retry",DeviceSetupNotFoundButtonSupport:"Support",DeviceSetupPairingModeNavTitle:"Pairing Mode",DeviceSetupPairingModeDescription:"Press and hold the clear button on the base of the unit and release once the LED flashes green",DeviceSetupPairingModeButtonNext:"Next",DeviceSetupPairingModeButtonSupport:"Support",DeviceSetupAddedNavTitle:"Device Added",DeviceSetupAddedDescriptionStart:"Your device",DeviceSetupAddedDescriptionEnd:"has been added to",DeviceSetupAddedButtonNext:"Next",DeviceSetupAddedButtonAddAnother:"Add Another Device",ForecastSettingsMiniMapPrecipChance:"Precip Chance",ForecastSettingsMiniMapShow:"Show",ForecastSettingsMiniMapValueAlways:"Always",ForecastSettingsMiniMapValueAuto:"Auto",ForecastSettingsMiniMapValueNever:"Never",ForecastSettingsTitleMiniMap:"Mini Map",GeneralTitleAirTemperature:"Air Temperature",GeneralTitlePressure:"Sea Level Pressure",GeneralTitlePressureShort:"Pressure",GeneralTitleHumidity:"Relative Humidity",GeneralTitleHumidityShort:"Humidity",GeneralTitleLightning:"Lightning",GeneralTitleDisableLightning:"Disable Lightning",GeneralTitleWind:"Wind",GeneralTitleRain:"Rain",GeneralTitleUVIndexShort:"UV",GeneralTitleUVIndex:"UV Index",GeneralTitleSolarRadiation:"Solar Radiation",GeneralTitleBrightness:"Brightness",GeneralTitleLux:"Lux",GeneralValueMin:"Min",GeneralValueMax:"Max",GeneralValueAvg:"Avg",GeneralValueTotal:"Total",GeneralValueDuration:"Duration",GeneralValueStrikes:"Strikes",GeneralTitleFeelsLike:"Feels Like",GeneralTitleForecast:"Forecast",HistoryRangeDay:"Day",HistoryRangeWeek:"Week",HistoryRangeMonth:"Month",HistoryRangeYear:"Year",HistoryRangeAllTime:"All Time",HistoryTitleWeek:"Week Of",HistoryErrorMissingData:"No data available for this date.",HistoryErrorNonStation:"Detailed weather statistics are available for locations with Tempest hardware.\n\nPlease switch to a Tempest station to view history.",HistoryTitleNonStationErrorTitle:"History",LocationListNavTitle:"Locations",LocationListSectionTitleLocations:"Locations",LocationListSectionTitleStations:"Stations",LocationListMessageDeleteConfirm:"Are you sure you want to delete this location?",LocationListMessageDeleteSuccess:"Location successfully deleted",LocationAddNavTitle:"Add Location",LocationMapTitleAddLocation:"Map Location",LocationMapNavTitle:"Neighborhood Location",LocationNameTitleNewName:"New Name",LocationNameTitleMapLocation:"Map Location",LocationNameTextfieldPlaceholder:"Your Name",LocationNameButtonSave:"Save",LocationMapDescription:"Unlike other weather apps we forecast for your neighborhood, not just your city. Move the map to position the pin and that is the location we will deliver a forecast for.",LocationMapButtonSave:"Save with different name",LocationMapTitleSelectedLocation:"Selected Location:",SettingsButtonCardinal:"Cardinal",SettingsButtonDegrees:"Degrees",SettingsButtonFahrenheit:"Fahrenheit",SettingsButtonCelsius:"Celsius",GeneralTitleStatus:"Status",StatusNavTitle:"Status",StatusTitleStatus:"Network Status",StatusTitleCellStatus:"Cellular Status",StatusTitleLastStatusMessage:"Last Status Message",StatusTitleWifiSignal:"Wi-Fi Signal (RSSI)",StatusTitleSerial:"Serial Number",StatusTitleFirmware:"Firmware Revision",StatusTitleName:"Name",StatusTitleStationId:"Station ID",StatusTitleUptime:"Uptime",StatusTitleLastObservation:"Last Observation",StatusTitleDeviceSignal:"Device Signal (RSSI)",StatusTitleDeviceId:"Device ID",StatusTitleBattery:"Battery",StatusTitleSensorStatus:"Sensor Status",StatusTextStatusOnline:"Online",StatusTextStatusOffline:"Offline",StatusTitleBatteryState:"State",StatusTextBatteryLow:"Low",StatusTextBatteryPowerSave:"Power Save",StatusTextBatteryEco:"Eco",StatusTextBatteryGood:"Good",StatusTextBatteryReplace:"Replace",StatusButtonTroubleshoot:"Troubleshoot",StatusMessageTimezone:"All times are displayed in station local time. ()",StatusMessageTroubleshootDevice:"Use the troubleshooting tips to reconnect your Hub.",StatusTextLightningFailed:"Lightning Failed",StatusTextLightningNoise:"Lightning Noise",StatusTextLightningDisturber:"Lightning Disturber",StatusTextPressureFailed:"Pressure Failed",StatusTextTemperatureFailed:"Temperature Failed",StatusTextRHFailed:"RH Failed",StatusTextWindFailed:"Wind Failed",StatusTextPrecipFailed:"Precip Failed",StatusTextUVFailed:"UV Failed",StatusTextGood:"Good",StatusTextNoSignal:"No Signal",StatusTextSignalPoor:"Poor",StatusTextSignalExcellent:"Excellent",StatusTextSignalSatisfactory:"Satisfactory",StatusTextSignalWeak:"Weak",StatusTextSignalNotConnected:"Not Connected",StatusTextSignalStrong:"Strong",StatusTitleHub:"Hub - ",StatusTitleBLEStatus:"Bluetooth Connection Status",StatusTextBLEStatusConnected:"Connected",StatusTextBLEStatusDisconnected:"Disconnected",StatusTitleLearnMore:"Learn More",GraphTextAccumulation:"Accumulation",GraphMessageNoObs:"There are no observations for the current time period. Zoom in or out to adjust the graph's date range.",GridTextAdvancedStats:"Advanced Stats",GridTextAirDensity:"Air Density",GeneralTextBatteryVoltage:"Battery Voltage",GeneralTitleAlerts:"Alerts",GeneralAlexaMessageConnect:"Connect Alexa to your WeatherFlow account.",GeneralAlexaMessageInstructions:"to connect Alexa to your account.",GeneralMessageSocketRetry:"Unable to connect. Retrying connection in ",GeneralMessageSocketError:"Unable to connect.",GeneralMessageWifiNotSetup:"Your station is offline. Check your station's network connection and/or WiFi setup.",GeneralTextConnect:"Connect",GeneralTextCount:"Count",GeneralTextCurrentConditions:"Current Conditions",GeneralTitleData:"Data",AccountManagementButtonDeleteData:"Delete All Data",AccountMangementMessageDataError:"There was an error deleting your data. ",AccountManagementMessageDeleteConfirm:"Are you sure you want to delete your data? This operation cannot be reversed.",GeneralTextDelete:"Delete",GridTextDeltaT:"Delta T",GeneralAuthButtonDeny:"Deny",GeneralAuthButtonAllow:"Allow",GeneralTitleDevices:"Devices",GeneralTitleDevice:"Device",CalibrationMessageSaved:"Calibration saved. ",CalibrationMessageError:"There was an error saving the calibration. ",DevelopersTitle:"Developers",DevelopersTitleTokens:"Developers Tokens",GeneralTitleDewPoint:"Dew Point",GeneralValueDistance:"Distance",WuSetupMessageRequiredFieldError:"Station ID and Station Key are required.",WuSetupMessageSaveError:"Unable to link station to WU",LocationMessageSearchError:"Unable to fetch location forecast.",GraphValueTemp:"Temp",GraphValueTempHigh:"Temp (High)",GraphValueTempLow:"Temp (Low)",GeneralValueLull:"Lull",GeneralValueGust:"Gust",GeneralValueGusting:"Gusting",GeneralValueHeatIndex:"Heat Index",GeneralTitleHelp:"Help ",GeneralTextHour:"Hour",IftttMessageConnect:"Connect IFTTT to your WeatherFlow account.",IftttMessageInstructions:"to connect IFTTT to your account.",GeneralTitleInstallationTip:"Installation Tips",GeneralMessageRequestError:"Invalid Request.",GeneralTitleLast3Hrs:"Last 3 Hrs",GeneralTitleLastOb:"Last Observation",GeneralTitleLastStrike:"Last Detected",GeneralTitleLastSrikeDistance:"Last Strike Distance",GeneralTitleLightningDistance:"Lightning Distance",GraphTitleLightningStrikesDetected:"Strikes Detected",GeneralTitleLightningStrikeCount:"Lightning Strike Count",GeneralTitleLightningLast3Hrs:"Lightning Detected Last 3 Hrs",GeneralTitleLightningLastDetected:"Lightning Last Detected",GeneralTitleLightningDistanceDetected:"Lightning Distance Detected",GeneralMessageLocationMapInstructions:"Drag marker to update location.",GeneralMessageSearchWeather:"Search for weather",GeneralTitleManage:"Manage",GeneralValueMinutes:"Minutes",GeneralTitleMore:"More",GeneralTitleNA:"N/A",GraphTitleNewData:"New Data",GeneralAuthError:"Unable to link account.",GeneralCalibrateTitleOffset:"Offset",GeneralTitleOther:"Other",AccountSetupForgotErrorPasswordMismatach:"The passwords entered do not match",AccountSetupForgotMessageResetExpired:"Your password reset code has expired",AccountSetupForgotErrorResetError:"Unable to reset password",AccountSetupForgotErrorRequiredFields:"Please enter a password and password confirmation",GeneralPowerSaveMessageWind:"Your Tempest is on a lower wind sampling frequency to conserve power.",GeneralPowerSaveMessageRain:"Your Tempest rain sensor is disabled from active listening to conserve power.",GeneralPowerSaveMessageBattery:"Your Tempest is conserving power.",GeneralPowerSaveTitle:"Power Save Mode",GeneralTitleStationPressure:"Station Pressure",GeneralTitleTrendrising:"Rising",GeneralTitleTrendfalling:"Falling",GeneralTitleTrendsteady:"Steady",GeneralTitleTime:"Time",GeneralTitleRainIntensity:"Rain Intensity",GeneralTitleRainYesterday:"Rain (Yesterday)",GeneralTitleRainToday:"Rain (Today)",GeneralValueRainNone:"None",GeneralValueRainVeryLight:"Very Light",GeneralValueRainLight:"Light",GeneralValueRainModerate:"Moderate",GeneralValueRainHeavy:"Heavy",GeneralValueRainVeryHeavy:"Very Heavy",GeneralValueRainExtreme:"Extreme",GeneralTitleRainAccumToday:"Rain Accumulation (Today)",GeneralTitleRainAccumYesterday:"Rain Accumulation (Yesterday)",GeneralTitleRainCheck:"Rain Check",GeneralTitleShowNCRain:"Show NC Rain",GeneralTitleRainDurationToday:"Rain Duration (Today)",GeneralTitleRainDurationYesterday:"Rain Duration (Yesterday)",GeneralTitleRainRate:"Rain Rate",GeneralTitleWUSetup:"WU Setup",WeatherUndergroundLink:"Link Weather Underground",WeatherUndergroundButtonRemoveLink:"Remove WU Link",WeatherUndergroundMessageConfirm:"Are you sure you want to remove your WU station link?",DevelopersMessageRequired:"Please fill out all required fields.",GeneralTitleReset:"Reset",AccountSetupForgotMessageUser:"Reset password for",GeneralSocketMessageRetrying:"Retrying...",GeneralButtonRevoke:"Revoke",GeneralSettingsMessageConfig:"To add / remove devices or stations, configure WiFi, etc, please use the Tempest mobile app to connect directly with your WeatherFlow device.",GeneralTitleSky:"Sky",GeneralMessageSkyOffline:"SKY Offline",GeneralMessageWeatherFlowSignIn:"Sign into WeatherFlow",GeneralWarningStationLate:"Your station is late",GeneralAlertStationOffline:"Your station is currently offline",GeneralWarningDeviceLate:"One or more of your devices is late",GeneralAlertDeviceOffline:"One or more of your devices is offline",GeneralValueStrikeCount:"Strike Count",GeneralValueTimestamp:"Timestamp",GeneralValueTemp:"Temperature ",GeneralValueClear:"Clear",GeneralValueCloudy:"Cloudy",GeneralValuePartlyCloudy:"Partly Cloudy",GeneralValueFoggy:"Foggy",GeneralValueWindy:"Windy",GeneralValueRainLikely:"Rain Likely",GeneralValueRainPossible:"Rain Possible",GeneralValueVeryLightRain:"Very Light Rain",GeneralValueLightRain:"Light Rain",GeneralValueModerateRain:"Moderate Rain",GeneralValueHeavyRain:"Heavy Rain",GeneralValueExtremeRain:"Extreme Rain",GeneralValueThunderstormsLikely:"Thunderstorms Likely",GeneralValueThunderstormsPossible:"Thunderstorms Possible",GeneralValueSnow:"Snow",GeneralValueSnowLikely:"Snow Likely",GeneralValueSnowPossible:"Snow Possible",GeneralValueMixed:"Mixed",GeneralValueWintryMixLikely:"Wintry Mix Likely",GeneralValueWintryMixPossible:"Wintry Mix Possible",GeneralForumMessageConnect:"Connect your account to the Tempest community.",GeneralValueTimezone:"Timezone",GeneralTitleTrend:"Trend",GeneralTokenMessageDeleteConfirm:"Are you sure you want to delete this token?",GeneralValueUnits:"Units",GeneralTokenErrorDeleteToken:"Unable to delete access token. Please try your request again.",GeneralTokenMessageNoPersonalTokens:"You have not created any personal use tokens.",GeneralTokenErrorDeleteApplication:"Unable to delete application. Please try your request again.",GeneralTokenErrorDeleteIntegration:"Unable to delete integration. Please try your request again.",WeatherUndergroundMessageRemoveLink:"Unable to remove WU station link.",GeneralAuthErrorApplication:"Unknown Application",GeneralValueUnknown:"Unknown ",GeneralButtonViewMore:"View More",GeneralValueVolts:"volts",GeneralValueWetBulb:"Wet Bulb Temperature",GeneralValueWetBulbGlobe:"Wet Bulb Globe Temperature",GeneralTitleWindSpeed:"Wind Speed",GeneralTitleWindChill:"Wind Chill",GeneralTitleWindDirection:"Wind Direction",GeneralTitleWindDirectionOffset:"Wind Direction Offset",GeneralTitleWindGust:"Wind Gust",GeneralTitleWindLull:"Wind Lull",GeneralAlexaMessageError:"We are unable to link your account using the Alexa app. Please link your account using the Alexa website.",GeneralButtonSignOut:"Sign Out",WeatherUndergroundErrorForecastFailed:"Forecast failed to load.",WeatherUndergroundMessageSharingRestricted:"To view your Tempest data on other weather apps, please contact customer support for a list of current options.",GeneralValueEmail:"Email",AccountSetupErrorMessageRequiredFields:"Email and password are required.",LocationMapMessageUpdateError:"Unable to update location.",GeneralTokenMessageCopied:"Token copied to clipboard",GeneralTitleTermsConditions:"Terms & Conditions",GeneralTitleNewsLetter:"Newsletter",GeneralNavTitleWeather:"Weather",GeneralNavTitleHistory:"History",GeneralNavTitleSettings:"Settings",GeneralNavTitleMap:"Map",GeneralNavTitleMaps:"Maps",GeneralTitleStationMap:"Station Map",GeneralTitleRadarMap:"Radar Map",GeneralNavTitleMyStation:"My Station",GeneralNavTitleLogIn:"Log In",LocationButtonAdd:"Add",GeneralMessageBuyWs:"Buy a weather station",GeneralMessageTempestLearnMore:"Don't own a Tempest? Learn more about Tempest.",AccountSetupMessageCreateLogIn:"To create a WeatherFlow login:
Download the Tempestapp from the app stores.",AlertsMessageFurtherNotice:"Until further notice",AlertsTextUntil:"Until",AlertsTextNowUntil:"Now until",AlertsTextTodayAt:"Today at",DevelopersTitleClientId:"Client ID",DevelopersTitleSecret:"Secret",DevelopersTitleRedirect:"Redirect URL",DevelopersTitleEdit:"Edit",LocationMapMessageSelect:"Select location using map",GeneralButtonRemove:"Remove",GeneralCustomNetworkMessage:"This station, named",GeneralCustomNetworkTempestDescription:"is part of the Tempest Network.",GeneralCustomNetworkClemsonDescription:"is part of the Clemson Tempest Network.",GeneralMapMessageNoObs:"No recent observation.",GeneralTitleToday:"Today",GeneralErrorPageNotFound:"Page Not Found",GeneralErrorCheckForMistakes:"The page you requested can not be found. Please check the URL for mistakes and try again.",DevelopersTitleApplicationName:"Application Name",DevelopersTitleAppDescription:"Application Description",DevelopersTitleCallbackUrl:"Authorization Callback URL (one per line)",GeneralTitleRequiredField:"Required Fields",DevelopersButtonCreate:"Create Application",DevelopersButtonUpdate:"Update Application",DevelopersMessageConfirmDelete:"Are you sure you want to delete this application?",DevelopersMessageCreateToken:"Create an access token.",DevelopersTitleTokenName:"Token Name: (Optional)",DevelopersButtonCreateToken:"Create Token",DevelopersButtonViewTokens:"View Tokens",GeneralButtonCopy:"Copy",DevelopersTitleAccessToken:"Access Token",DevelopersTitleAccessTokenName:"Token Name",DevelopersMessageDeleteTokenConfirm:"Are you sure you want to delete this token?",DevelopersMessageInfo:"For more information on developing apps for the Tempest Weather System, please visit the Tempest API & Developer Platform documentation.",DevelopersTitleViewApplications:"View Applications",DevelopersMessageCreateApplication:"Create an application if you would like users of your application to be able to access their Tempest station data.",GeneralTitleEnviroment:"Enviroment",GeneralValueOutdoor:"outdoor",GeneralValueIndoor:"indoor",GeneralTitleHeightAboveGround:"Height Above Ground",GeneralDashboardTitleSettings:"Dashboard Settings",GeneralDashboardTitleStatType:"Stat Type",GeneralDashboardTitleBatteryDevice:"Battery Device",GeneralDashboardMessageNoDisplay:"Please use a larger screen to view the dashboard.",GeneralTitleSwitchLocations:"Switch Locations",GeneralTitleAccount:"Account",AccountSetupMessagePasswordResetSuccess:"Your password has been reset.",AccountSetupMessageContinueToTempest:"Continue to Temepst website",GeneralLimitWarningStationView:"You have reached the station owner's personal weather page. Real-time data is not currently available on this page. To access this Tempest weather station's weather data right now, choose from the options below:",GeneralLimitLinkGetPlus:"Get Plus Membership",GeneralLimitTitleViewOn:"View on",GeneralTitleTempestNetwork:"Tempest Network",GeneralCustomNetworkMessageClemson:"Observations from this station are being sent to Clemson University.",GeneralButtonClose:"Close",GeneralTitleShareDialog:"Your Station's URL",GeneralCustomNetworkButtonEditShared:"Edit Shared Station Name",GeneralCustomNetworkButtonUnlinkStation:"Want to unlink your station? Contact us.",GeneralTitleSharePublicly:"Share Publicly",GeneralTitlePublicName:"Public Name",GeneralTitleLocation:"Location",GeneralTitleSharePage:"Share Page",GeneralTitleSmartHome:"Smart Home Integrations",GeneralTitleFahrenheit:"Fahrenheit",GeneralTitleCelsius:"Celsius",GeneralTitleImperial:"Imperial",GeneralTitleMetric:"Metric",GeneralTitleRainStart:"Rain Start",GeneralTitleQualityControl:"Quality Control",GeneralTitleDisplayOptions:"Display Options",GeneralTitleTheme:"Theme",GeneralValueDisplayLight:"Light",GeneralValueDisplayDark:"Dark",GeneralValueDisplaySystem:"System",GeneralTitleFullScreenMode:"Full Screen Mode",GeneralTitleDataAuth:"Data Authorization",GeneralTitleDisclaimer:"Disclaimer",GeneralButtonShowBatteryCard:"Show Battery Card",GeneralTitleElevation:"Elevation",GeneralTitlePublicData:"Public Data",GeneralTitleManageDevices:"Manage Devices",GeneralTitleAdvanced:"Advanced",GeneralTitleMessages:"Messages",DevelopersTitlePersonalUse:"Personal Use Tokens",DevelopersMessageThirdParty:"Some third-party applications & integrations require a Personal Use Token to access data from your weather station. Create and use a different token for each app.",DevelopersMessagePersonalTokenNote:"Note: You do not need a Personal Use Token for applications & integrations that do not ask for one.",DevelopersMessageTokenNoteLink:"Developers, please see our API Documentation for information on how to use Personal Use Tokens in your project.",DevelopersTitleIntegrations:"Integrations",DevelopersMessageIntegrations:"Integrations allow you to link your account and station seamlessly. You can usually unlink your account from within those applications, but you can also revoke access here, if necessary.",DevelopersTitleDeauthorize:"Deauthorize",DevelopersMessageDeauthorize:"Deauthorizing will cause this integration to stop working. You will need to set it up again if you want to use it in the future.","DevelopersTitleIntegration ":"Integration",WeatherUndergroundTitleStationKey:"Station Key",WeatherUndergroundTitleSendRain:"Send Rain",WeatherUndergroundButtonLink:"Link",NearcastMessageInfo:"This forecast is powered by our patented Nearcast technology which provides accurate point-specific weather data everywhere you need it.",RadarForecastPrecipTypeRain:"Rain near",RadarForecastPrecipTypeStorm:"Storm near",RadarForecastPrecipTypeSleet:"Sleet near",RadarForecastPrecipTypeSnow:"Snow near",MapSettingsTitle:"Map Settings",MapSettingsTitleSatellite:"Satellite",MapSettingsTitleOverlayType:"Overlay Type",MapSettingsTitleMapType:"Map Type",MapSettingsTitleTempestStations:"Tempest Stations",MapSettingsTitleRadar:"Radar / Precipitation",MapSettingsTitleZoomControl:"Show Zoom Control",MapSettingsTitleShowLegend:"Show Legend",MapSettingsTitleTheme:"Map Theme",MapSettingsTitleHybrid:"Hybrid",MapSettingsTitleLegend:"Legend"}},"fr-FR":{translations:{GeneralButtonSkip:"Passer",GeneralButtonRetry:"Recommencez",GeneralErrorTitle:"Erreur",GeneralButtonDismiss:"Rejeter ",GeneralButtonDone:"Fini",GeneralTitleTempest:"Tempest",GeneralTitleStations:"Stations",GeneralTitleStation:"Station",GeneralTitleLocations:"Emplacements",GeneralButtonRefresh:"Rafraichir",GeneralButtonCancel:"Abandon",AccountSetupErrorTitleInvalidPassword:"Mot de passe incorrect",AccountSetupErrorTitleInvalidEmail:"Email invalide",AccountSetupErrorTitlePasswordMismatch:"Les mots de passe ne correspondent pas",AccountSetupErrorMessageInvalidEmail:"svp, mettez une adresse email valide.",AccountSetupErrorMessagePasswordLength:"Votre mot de passe doit comporter 6 caractères ou plus.",AccountSetupErrorMessageInvalidPassword:"Entrer un mot de passe valide svp.",AccountSetupErrorMessagePasswordMismatch:"Veuillez vérifier que vos mots de passe correspondent.",AccountSetupErrorMessageInvalidAccount:"Il y a un problème avec votre compte. Veuillez contacter le service client.",AccountSetupStartNavTitle:"Commencer",AccountSetupStartTitle:"Commençons",AccountSetupStartDescription:"Veuillez vous assurer d'avoir votre matériel avec vous. Cela ne devrait prendre que 5 minutes environ !",AccountSetupStartButtonSignIn:"Se connecter",AccountSetupStartButtonAlreadySetup:"Matériel déjà configuré ?",AccountSetupStartButtonCreateAccount:"Créer un compte",AccountSetupStartButtonLearnMore:"Apprends-en plus",AccountSetupStartButtonAboutTemptest:"à propos du système météo Tempest",AccountSetupCreateNavTitle:"Créer un compte",AccountSetupCreateTextfieldEmail:"E-mail",AccountSetupCreateTextfieldPassword:"Mot de passe",AccountSetupCreateTextfieldPasswordConfirm:"Entrez à nouveau le mot de passe",AccountSetupCreateButtonCreateAccount:"Créer un compte",AccountSetupCreateButtonAgree:"En utilisant notre application, vous acceptez nos",AccountSetupCreateButtonToS:"Conditions d'utilisation",AccountSetupCreateButtonPrivacyPolicy:"Politique de confidentialité",AccountSetupCreateButtonHaveAccount:"Avez-vous un compte?",AccountSetupSignInNavTitle:"Se connecter",AccountSetupSignInTextfieldEmail:"E-mail",AccountSetupSignInTextfieldPassword:"Mot de passe",AccountSetupSignInButtonSignIn:"Se connecter",AccountSetupSignInButtonForgot:"Mot de passe oublié?",AccountSetupForgotNavTitle:"Mot de passe oublié",AccountSetupForgotTextfieldEmail:"E-mail",AccountSetupForgotButtonReset:"réinitialiser le mot de passe",AccountSetupForgotMessageConfirm:"Confirmer le nouveau mot de passe",AccountSetupForgotMessageSuccess:"Un e-mail contenant des instructions sur la façon de réinitialiser votre mot de passe a été envoyé.",AccountSetupForgotTitleNewPassword:"nouveau mot de passe",DeviceSetupErrorMessageSaving:"Erreur lors de l'enregistrement de votre appareil",DeviceSetupConfirmNavTitle:"Confirmez votre appareil",DeviceSetupConfirmButtonSerialNumber:"Vous ne voyez pas votre numéro de série ?",DeviceSetupConfirmSpinnerSearching:"Recherche d'appareils",DeviceSetupNotFoundNavTitle:"Appareil non trouvé",DeviceSetupNotFoundDescription:"Assurez-vous que votre appareil est allumé et que le voyant en bas clignote vert.",DeviceSetupNotFoundButtonTroubleshooting:"Des conseils de dépannage",DeviceSetupNotFoundButtonNotBlinking:"La LED ne clignote pas vert",DeviceSetupNotFoundButtonRetry:"Recommencez",DeviceSetupNotFoundButtonSupport:"Support",DeviceSetupPairingModeNavTitle:"Mode d'appariement",DeviceSetupPairingModeDescription:"Appuyez et maintenez enfoncé le bouton translucide situé sur la base de l'appareil et relâchez-le une fois que la LED clignote en vert.",DeviceSetupPairingModeButtonNext:"Suivant",DeviceSetupPairingModeButtonSupport:"Support",DeviceSetupAddedNavTitle:"Appareil ajouté",DeviceSetupAddedDescriptionStart:"Votre appareil",DeviceSetupAddedDescriptionEnd:"a été ajouté à",DeviceSetupAddedButtonNext:"Suivant",DeviceSetupAddedButtonAddAnother:"Ajouter un autre appareil",ForecastSettingsMiniMapPrecipChance:"Risque de Pluie",ForecastSettingsMiniMapShow:"Montrez",ForecastSettingsMiniMapValueAlways:"Toujours",ForecastSettingsMiniMapValueAuto:"Auto",ForecastSettingsMiniMapValueNever:"Jamais",ForecastSettingsTitleMiniMap:"Mini Carte",GeneralTitleAirTemperature:"Température de l'air",GeneralTitlePressure:"Pression au niveau de la mer",GeneralTitlePressureShort:"Pression",GeneralTitleHumidity:"Humidité relative",GeneralTitleHumidityShort:"Humidité",GeneralTitleLightning:"Foudre",GeneralTitleDisableLightning:"Désactiver la foudre",GeneralTitleWind:"Vent",GeneralTitleRain:"Pluie",GeneralTitleUVIndex:"L'indice UV",GeneralTitleUVIndexShort:"UV",GeneralTitleSolarRadiation:"Radiation Solaire",GeneralTitleBrightness:"Luminosité",GeneralTitleLux:"Lux",GeneralValueMin:"Min.",GeneralValueMax:"Max.",GeneralValueAvg:"Moy.",GeneralValueTotal:"Total",GeneralValueDuration:"Durée",GeneralValueStrikes:"Impacts",GeneralTitleFeelsLike:"Température ressenti",GeneralTitleForecast:"Prévision",HistoryRangeDay:"Jour",HistoryRangeWeek:"Semaine",HistoryRangeMonth:"Mois",HistoryRangeYear:"Année",HistoryRangeAllTime:"Tout le temps",HistoryTitleWeek:"Semaine de",HistoryErrorMissingData:"Aucune donnée disponible pour cette date.",HistoryErrorNonStation:"Des statistiques météorologiques détaillées sont disponibles pour les emplacements équipés du matériel Tempest.\n\nVeuillez choissir une station Tempest pour afficher l'historique.",HistoryTitleNonStationErrorTitle:"Historique",LocationListNavTitle:"Emplacements",LocationListSectionTitleLocations:"Emplacements",LocationListSectionTitleStations:"Stations",LocationListMessageDeleteConfirm:"Êtes-vous sûr de vouloir supprimer cet emplacement?",LocationListMessageDeleteSuccess:"Emplacement supprimé avec succès",LocationAddButtonSave:"Sauvegarder",LocationAddNavTitle:"Ajouter un emplacement",LocationMapNavTitle:"Emplacement du quartier",LocationNameTitleNewName:"Nouveau nom",LocationNameTitleMapLocation:"Emplacement sur la carte",LocationNameTextfieldPlaceholder:"votre nom",LocationNameButtonSave:"Sauvegarder",LocationMapDescription:"Contrairement à d'autres applications météo, nous avons une prévision pour votre quartier, pas seulement pour votre ville. Déplacez la carte pour positionner l’épingle et c’est l’emplacement pour lequel nous fournirons une prévision.",LocationMapButtonSave:"Enregistrer sous un nom différent",LocationMapTitleSelectedLocation:"Emplacement sélectionné :",SettingsButtonCardinal:"Cardinal",SettingsButtonDegrees:"Degrés",SettingsButtonFahrenheit:"Fahrenheit",SettingsButtonCelsius:"Celsius",GeneralTitleStatus:"Statut",StatusNavTitle:"Statut",StatusTitleStatus:"État du réseau",StatusTitleCellStatus:"État cellulaire",LocationMapMessageUpdateError:"Impossible de mettre à jour l'emplacement.",LocationMapMessageNameError:"Veuillez saisir un nom pour cet emplacement.",WidgetErrorMessageNoUser:"Connexion requise",StatusTitleLastStatusMessage:"Dernier message d'état",StatusTitleWifiSignal:"Signal Wi-Fi (RSSI)",StatusTitleSerial:"Numéro de série",StatusTitleFirmware:"Révision du micrologiciel",StatusTitleName:"Nom",StatusTitleStationId:"Identifiant de la station",StatusTitleUptime:"Temps de disponibilité",StatusTitleLastObservation:"Dernière observation",StatusTitleDeviceSignal:"Signal de l'appareil (RSSI)",StatusTitleDeviceId:"Reference de l'appareil",StatusTitleBattery:"Batterie",StatusTitleSensorStatus:"État du capteur",StatusTextStatusOnline:"En ligne",StatusTextStatusOffline:"Hors ligne",StatusTitleBatteryState:"État",StatusTextBatteryLow:"Faible",StatusTextBatteryPowerSave:"Économie d'énergie",StatusTextBatteryEco:"Éco",StatusTextBatteryGood:"Bien",StatusTextBatteryReplace:"Remplacer",StatusButtonTroubleshoot:"Dépanner",StatusMessageTimezone:"Toutes les heures sont affichées en heure locale de la station. ()",StatusMessageTroubleshootDevice:"Utilisez les conseils de dépannage pour reconnecter votre Hub.",StatusTextLightningFailed:"Échec du capteur de foudre",StatusTextLightningNoise:"signaux parasite : foudre",StatusTextLightningDisturber:"filte parasite actif : foudre",StatusTextPressureFailed:"Échec capteur pression",StatusTextTemperatureFailed:"Échec capteur température",StatusTextRHFailed:"Échec capteur humidité",StatusTextWindFailed:"Échec capteur de vent ",StatusTextPrecipFailed:"Échec capteur pluie",StatusTextUVFailed:"Échec capteur UV",StatusTextGood:"Bien",StatusTextNoSignal:"Aucun signal",StatusTextSignalPoor:"Poor",StatusTextSignalExcellent:"Pauvre",StatusTextSignalSatisfactory:"Satisfaisante",StatusTextSignalWeak:"Faible",StatusTextSignalNotConnected:"Non connecté",StatusTextSignalGood:"Bien",StatusTextSignalStrong:"Fort",StatusTitleHub:"Hub - ",StatusTitleBLEStatus:"État de la connexion Bluetooth",StatusTextBLEStatusConnected:"Connecté",StatusTextBLEStatusDisconnected:"Débranché",StatusTitleLearnMore:"Apprendre plus",GraphTextAccumulation:"Accumulation",GraphMessageNoObs:"Il n’y a aucune observation pour la période actuelle. Effectuez un zoom avant ou arrière pour ajuster la plage de dates du graphique.",GridTextAdvancedStats:"Statistiques avancées",GridTextAirDensity:"Densité de l'air",GeneralTextBatteryVoltage:"Voltage de batterie",GeneralTitleAlerts:"Alertes",GeneralAlexaMessageConnect:"Connectez Alexa à votre compte Tempest.",GeneralAlexaMessageInstructions:"pour connecter Alexa à votre compte.",GeneralMessageSocketRetry:"Impossible de se connecter. Nouvelle tentative de connexion dans",GeneralMessageSocketError:"Impossible de se connecter.",GeneralMessageWifiNotSetup:"Votre station est hors ligne. Vérifiez la connexion réseau de votre station et/ou la configuration WiFi.",GeneralTextConnect:"Connecter",GeneralTextCount:"Compter",GeneralTextCurrentConditions:"Conditions actuelles",GeneralTitleData:"Données",AccountManagementButtonDeleteData:"Supprimer toutes les données",AccountMangementMessageDataError:"Une erreur s'est produite lors de la suppression de vos données.",AccountManagementMessageDeleteConfirm:"Êtes-vous sûr de vouloir supprimer vos données ? Cette opération est irréversible.",GeneralTextDelete:"Supprimer",GridTextDeltaT:"DeltaT",GeneralAuthButtonDeny:"Refuser",GeneralTitleDevices:"Appareils",CalibrationMessageSaved:"Calibrage enregistré.",CalibrationMessageError:"Une erreur s'est produite lors de l'enregistrement de l'étalonnage.",DevelopersTitle:"Développeurs",DevelopersTitleTokens:"Jetons de développeurs",GeneralTitleDewPoint:"Point de rosée",GeneralValueDistance:"Distance",WuSetupMessageRequiredFieldError:"L'ID de la station et la clé de la station sont requises",WuSetupMessageSaveError:"Impossible de lier la station à WU",LocationMessageSearchError:"Impossible de récupérer les prévisions de la localisation.",GraphValueTemp:"Température",GraphValueTempHigh:"Température (haute)",GraphValueTempLow:"Température (basse)",GeneralValueLull:"Accalmie",GeneralValueGust:"Rafale",GeneralValueGusting:"Rafales",GeneralValueHeatIndex:"Indice de chaleur",GeneralTitleHelp:"Aide",GeneralTextHour:"Heure",IftttMessageConnect:"Connectez IFTTT à votre compte Tempest",IftttMessageInstructions:"pour connecter IFTTT à votre compte.",GeneralTitleInstallationTip:"Conseils d'installation",GeneralMessageRequestError:"Requête invalide.",GeneralTitleLast3Hrs:"3 dernières heures",GeneralTitleLastOb:"Dernière observation",GeneralTitleLastStrike:"Dernière détection",GeneralTitleLastSrikeDistance:"Distance du dernier impact de foudre",GeneralTitleLightningDistance:"Distance de la foudre",GraphTitleLightningStrikesDetected:"Foudres détectées",GeneralTitleLightningStrikeCount:"Nombre de coups de foudre",GeneralTitleLightningLast3Hrs:"Foudre détecté au cours des 3 dernières heures",GeneralTitleLightningLastDetected:"Derniere foudre détectée",GeneralTitleLightningDistanceDetected:"Distance de foudre détectée",GeneralMessageLocationMapInstructions:"Faites glisser le marqueur pour mettre à jour l'emplacement.",GeneralMessageSearchWeather:"Rechercher la météo",GeneralTitleManage:"Gérer",GeneralValueMinutes:"Minutes",GeneralTitleMore:"Plus",GeneralTitleNA:"N/D",GraphTitleNewData:"Nouvelles données",GeneralAuthError:"Impossible de lier le compte.",GeneralCalibrateTitleOffset:"Compenser",GeneralTitleOther:"Autre",AccountSetupForgotErrorPasswordMismatach:"Les mots de passe saisis ne correspondent pas",AccountSetupForgotMessageResetExpired:"Votre code de réinitialisation de mot de passe a expiré",AccountSetupForgotErrorResetError:"Impossible de réinitialiser le mot de passe",AccountSetupForgotErrorRequiredFields:"Veuillez saisir un mot de passe et une confirmation du mot de passe",GeneralPowerSaveMessageWind:"Votre Tempest utilise une fréquence d'échantillonnage du vent inférieure pour économiser l'énergie.",GeneralPowerSaveMessageRain:"Votre capteur de pluie Tempest est désactivé pour économiser l'énergie.",GeneralPowerSaveMessageBattery:"Votre Tempête conserve l'énergie.",GeneralPowerSaveTitle:"Mode économie d'énergie",GeneralTitleStationPressure:"Pression de la station",GeneralTitleTrendrising:"En hausse",GeneralTitleTrendfalling:"En chute",GeneralTitleTrendsteady:"Constant",GeneralTitleTime:"Temps",GeneralTitleRainIntensity:"Intensité de la pluie",GeneralTitleRainYesterday:"Pluie (hier)",GeneralTitleRainToday:"Pluie (aujourd'hui)",GeneralValueRainNone:"Aucun",GeneralValueRainVeryLight:"Très léger",GeneralValueRainLight:"Faible",GeneralValueRainModerate:"Modéré",GeneralValueRainHeavy:"Fort",GeneralValueRainVeryHeavy:"Très fort",GeneralValueRainExtreme:"Extrême",GeneralTitleRainAccumToday:"Accumulation de pluie (aujourd'hui)",GeneralTitleRainAccumYesterday:"Accumulation de pluie (hier)",GeneralTitleRainCheck:"Contrôle de pluie",GeneralTitleShowNCRain:"Afficher NC Pluie",GeneralTitleRainDurationToday:"Durée de la pluie (aujourd'hui)",GeneralTitleRainDurationYesterday:"Durée de la pluie (hier)",GeneralTitleRainRate:"Intensité de pluie",GeneralTitleWUSetup:"Configuration WU",WeatherUndergroundLink:"Lien Weather Underground",WeatherUndergroundButtonRemoveLink:"Supprimer le lien WU",WeatherUndergroundMessageConfirm:"Êtes-vous sûr de vouloir supprimer le lien de votre station WU ?",DevelopersMessageRequired:"S'il-vous-plaît remplissez tous les champs requis.",GeneralTitleReset:"Réinitialiser",AccountSetupForgotMessageUser:"Réinitialiser le mot de passe pour",GeneralSocketMessageRetrying:"Nouvelle tentative...",GeneralButtonRevoke:"Révoquer",GeneralSettingsMessageConfig:"Pour ajouter/supprimer des appareils ou des stations, configurer le WiFi, etc., veuillez utiliser l'application mobile Tempest pour vous connecter directement à votre appareil Tempest.",GeneralTitleSky:"Sky",GeneralMessageSkyOffline:"Sky hors ligne",GeneralMessageWeatherFlowSignIn:"Connectez-vous à Tempest",GeneralWarningStationLate:"Votre station est en retard",GeneralAlertStationOffline:"Votre station est actuellement hors ligne",GeneralWarningDeviceLate:"Un ou plusieurs de vos appareils sont en retard",GeneralAlertDeviceOffline:"Un ou plusieurs de vos appareils sont hors ligne",GeneralValueStrikeCount:"Nombre d'impacts",GeneralValueTimestamp:"Horodatage",GeneralValueTemp:"Température",GeneralValueClear:"Clair",GeneralValueCloudy:"Nuageux",GeneralValuePartlyCloudy:"Partiellement nuageux",GeneralValueFoggy:"Brumeux",GeneralValueWindy:"Venteux",GeneralValueRainLikely:"Pluie probable",GeneralValueRainPossible:"Pluie possible",GeneralValueVeryLightRain:"Très légère pluie",GeneralValueLightRain:"Pluie légère",GeneralValueModerateRain:"Pluie modérée",GeneralValueHeavyRain:"Forte pluie",GeneralValueExtremeRain:"Pluie extrême",GeneralValueThunderstormsLikely:"Des orages probables",GeneralValueThunderstormsPossible:"Des orages possibles",GeneralValueSnow:"Neige",GeneralValueSnowLikely:"Neige probable",GeneralValueSnowPossible:"Neige possible",GeneralValueMixed:"Mixtes",GeneralValueWintryMixLikely:"Mélange hivernal probable",GeneralValueWintryMixPossible:"Mélange hivernal possible",GeneralForumMessageConnect:"Connectez votre compte à la communauté Tempest",GeneralValueTimezone:"Fuseau horaire",GeneralTitleTrend:"Orientation",GeneralTokenMessageDeleteConfirm:"Êtes-vous sûr de vouloir supprimer ce jeton ?",GeneralValueUnits:"Unités",GeneralTokenErrorDeleteToken:"Impossible de supprimer le jeton d'accès. Veuillez réessayer.",GeneralTokenMessageNoPersonalTokens:"Vous n'avez créé aucun jeton à usage personnel.",GeneralTokenErrorDeleteApplication:"Impossible de supprimer l'application. Veuillez réessayer.",GeneralTokenErrorDeleteIntegration:"Impossible de supprimer l'intégration. Veuillez réessayer.",WeatherUndergroundMessageRemoveLink:"Impossible de supprimer le lien de la station WU.",GeneralAuthErrorApplication:"Application inconnue",GeneralValueUnknown:"Inconnu",GeneralButtonViewMore:"Voir plus",GeneralValueVolts:"volts",GeneralValueWetBulb:"Température humide",GeneralValueWetBulbGlobe:"Température du globe humide",GeneralTitleWindSpeed:"Vitesse du vent",GeneralTitleWindChill:"Refroidissement éolien",GeneralTitleWindDirection:"Direction du vent",GeneralTitleWindDirectionOffset:"Décalage de la direction du vent",GeneralTitleWindGust:"Rafale de vent",GeneralTitleWindLull:"Accalmie du vent",WeatherUndergroundErrorForecastFailed:"La prévision n'a pas pu être chargée.",WeatherUndergroundMessageSharingRestricted:"Pour afficher vos données Tempest sur d'autres applications météo, veuillez contacter le support client pour obtenir une liste des options actuelles.",GeneralAuthButtonAllow:"Permettre",GeneralAlexaMessageError:"Nous ne parvenons pas à associer votre compte à l'aide de l'application Alexa. Veuillez lier votre compte en utilisant le site Web Alexa.",GeneralButtonSignOut:"Se déconnecter",GeneralValueEmail:"E-mail",AccountSetupErrorMessageRequiredFields:"L'e-mail et le mot de passe sont requis",GeneralTokenMessageCopied:"Jeton copié dans le presse-papiers.",GeneralTitleTermsConditions:"Termes et conditions",GeneralTitleNewsLetter:"Lettre d'info",GeneralNavTitleWeather:"Météo",GeneralNavTitleHistory:"Historique",GeneralNavTitleMap:"Carte",GeneralNavTitleMaps:"Cartes",GeneralTitleStationMap:"Carte des Stations",GeneralTitleRadarMap:"Carte Radar",GeneralNavTitleSettings:"Paramètres",GeneralNavTitleMyStation:"Ma station",GeneralNavTitleLogIn:"Se connecter",LocationButtonAdd:"Ajouter",GeneralMessageBuyWs:"Acheter une station météo",GeneralMessageTempestLearnMore:"Vous ne possédez pas de Tempest ? Apprenez-en davantage sur Tempest.",AccountSetupMessageCreateLogIn:"Pour créer une connexion WeatherFlow : Téléchargez l'application Tempest depuis les magasins d'applications.",AlertsMessageFurtherNotice:"Jusqu'à nouvel ordre",AlertsTextUntil:"Jusqu'à",AlertsTextNowUntil:"Maintenant jusqu'à",AlertsTextTodayAt:"Aujourd'hui à",DevelopersTitleClientId:"identité du client",DevelopersTitleSecret:"Secrète",DevelopersTitleRedirect:"URL de redirection",GeneralTitleEdit:"Modifier",LocationMapMessageSelect:"Sélectionnez l'emplacement à l'aide de la carte",GeneralButtonRemove:"Retirer",GeneralCustomNetworkMessage:"Cette station, nommée",GeneralCustomNetworkTempestDescription:"fait partie du réseau Tempest.",GeneralCustomNetworkClemsonDescription:"fait partie du réseau Clemson Tempest.",GeneralMapMessageNoObs:"Aucune observation récente.",GeneralTitleToday:"Aujourd'hui",GeneralErrorPageNotFound:"Page non trouvée",GeneralErrorCheckForMistakes:"la page que vous recherchez n'a pu être trouvée. Veuillez vérifier l'URL pour détecter les erreurs et réessayer.",DevelopersTitleApplicationName:"Nom de l'application",DevelopersTitleAppDescription:"Description de l'application",DevelopersTitleCallbackUrl:"URL de rappel d'autorisation (une par ligne)",GeneralTitleRequiredField:"Champs obligatoires",DevelopersButtonCreate:"Créer une application",DevelopersButtonUpdate:"Mettre à jour l'application",DevelopersMessageConfirmDelete:"Êtes-vous sûr de vouloir supprimer cette application ?",DevelopersMessageCreateToken:"Créez un jeton d'accès.",DevelopersTitleTokenName:"Nom du jeton : (facultatif)",DevelopersButtonCreateToken:"Créer un jeton",DevelopersButtonViewTokens:"Voir les jetons",GeneralButtonCopy:"Copiez",DevelopersTitleAccessToken:"Jeton d'accès",DevelopersTitleAccessTokenName:"Nom du jeton",DevelopersMessageDeleteTokenConfirm:"Êtes-vous sûr de vouloir supprimer ce jeton ?",DevelopersMessageInfo:"Pour plus d'informations sur le développement d'applications pour le système météo Tempest, veuillez consulter la documentation de l'API Tempest et de la plateforme de développement.",DevelopersTitleViewApplications:"Voir les applications",DevelopersMessageCreateApplication:"Créez une application si vous souhaitez que les utilisateurs de votre application puissent accéder aux données de leur station Tempest.",GeneralTitleEnviroment:"Environnement",GeneralValueOutdoor:"extérieur",GeneralValueIndoor:"intérieur",GeneralTitleHeightAboveGround:"Hauteur au-dessus du sol",GeneralDashboardTitleSettings:"Paramètres du tableau de bord",GeneralDashboardTitleStatType:"Type de statistiques",GeneralDashboardTitleBatteryDevice:"Appareil à batterie",GeneralTitleDevice:"Appareil",GeneralDashboardMessageNoDisplay:"Veuillez utiliser un écran plus grand pour afficher le tableau de bord.",GeneralTitleSwitchLocations:"Changer de localisation",GeneralTitleAccount:"Compte",AccountSetupMessagePasswordResetSuccess:"Votre mot de passe a été réinitialisé.",AccountSetupMessageContinueToTempest:"Continuer vers le site Web de Tempest",GeneralLimitWarningStationView:"Vous avez atteint la page météo personnelle du propriétaire de la station. Les données en temps réel ne sont actuellement pas disponibles sur cette page. Pour accéder dès maintenant aux données météorologiques de cette station météo Tempest, choisissez parmi les options ci-dessous :",GeneralLimitLinkGetPlus:"Obtenez un abonnement Plus",GeneralLimitTitleViewOn:"Voir sur",GeneralTitleTempestNetwork:"Réseau Tempest","GeneralCustomNetworkMessageClemson ":"Les observations de cette station sont envoyées à l'Université de Clemson.",GeneralButtonClose:"Fermer",GeneralTitleShareDialog:"L'URL de votre station",GeneralCustomNetworkButtonEditShared:"Modifier le nom de la station partagée",GeneralCustomNetworkButtonUnlinkStation:"Vous souhaitez dissocier votre station ? Contactez-nous.",GeneralTitleSharePublicly:"Partager publiquement",GeneralTitlePublicName:"Nom public",GeneralTitleLocation:"Emplacement",GeneralTitleSharePage:"Partager la page",GeneralTitleSmartHome:"Intégrations à des applications 'maison'",GeneralTitleFahrenheit:"Fahrenheit",GeneralTitleCelsius:"Celsius",GeneralTitleImperial:"Impérial",GeneralTitleMetric:"Métrique",GeneralTitleRainStart:"Début de pluie",GeneralTitleQualityControl:"Contrôle de qualité",GeneralTitleDisplayOptions:"Option d/'affichage",GeneralTitleTheme:"Thème",GeneralValueDisplayLight:"Clair",GeneralValueDisplayDark:"Sombre",GeneralValueDisplaySystem:"Système",GeneralTitleFullScreenMode:"Mode plein écran",GeneralTitleDataAuth:"Autorisations de données",GeneralTitleDisclaimer:"Clause de non-responsabilité",GeneralButtonShowBatteryCard:"Afficher la carte de batterie",GeneralTitleElevation:"Élévation",GeneralTitlePublicData:"Données publiques",GeneralTitleManageDevices:"Gérer les appareils",GeneralTitleAdvanced:"Avancé",GeneralTitleMessages:"Messages",DevelopersTitlePersonalUse:"Jetons à usage personnel",DevelopersMessageThirdParty:"Certaines applications et intégrations tierces nécessitent un jeton d'utilisation personnelle pour accéder aux données de votre station météo. Créez et utilisez un jeton différent pour chaque application.",DevelopersMessagePersonalTokenNote:"Remarque : Vous n'avez pas besoin d'un jeton d'utilisation personnelle pour les applications et les intégrations qui n'en demandent pas.",DevelopersMessageTokenNoteLink:"Développeurs, veuillez consulter notre Documentation API pour plus d'informations sur la façon d'utiliser les jetons à usage personnel dans votre projet.",DevelopersTitleIntegrations:"Intégrations",DevelopersMessageIntegrations:"Les intégrations vous permettent de lier votre compte et votre station de manière transparente. Vous pouvez généralement dissocier votre compte depuis ces applications, mais vous pouvez également révoquer l'accès ici, si nécessaire.",DevelopersTitleDeauthorize:"Annuler l'autorisation",DevelopersMessageDeauthorize:"La désautorisation de entraînera l'arrêt de cette intégration. Vous devrez le reconfigurer si vous souhaitez l'utiliser à l'avenir.","DevelopersTitleIntegration ":"L'intégration",WeatherUndergroundTitleStationKey:"Clé de la station",WeatherUndergroundTitleSendRain:"Envoyer de la pluie",WeatherUndergroundButtonLink:"Lien",NearcastMessageInfo:"Ces prévisions sont alimentées par notre technologie brevetée Nearcast qui fournit des données météorologiques précises et spécifiques à un point partout où vous en avez besoin.",RadarForecastPrecipTypeRain:"De la pluie à proximité",RadarForecastPrecipTypeStorm:"Tempête à proximité",RadarForecastPrecipTypeSleet:"Du grésil à proximité",RadarForecastPrecipTypeSnow:"De la neige à proximité",MapSettingsTitle:"Paramètres de la carte",MapSettingsTitleSatellite:"Satellite",MapSettingsTitleOverlayType:"Type de superposition",MapSettingsTitleMapType:"Type de carte",MapSettingsTitleTempestStations:"Stations Tempest",MapSettingsTitleRadar:"Radar / précipitations",MapSettingsTitleZoomControl:"Afficher le contrôle de zoom",MapSettingsTitleShowLegend:"Afficher la légende",MapSettingsTitleTheme:"Thème de la carte",MapSettingsTitleHybrid:"Hybride",MapSettingsTitleLegend:"Légende"}},"fr-CA":{translations:{GeneralButtonSkip:"Sauter",GeneralButtonRetry:"Nouvelle tentative",GeneralErrorTitle:"Erreur",GeneralButtonDismiss:"Rejeter",GeneralButtonDone:"Terminé",GeneralTitleTempest:"Tempest",GeneralTitleStations:"Stations",GeneralTitleStation:"Station",GeneralTitleLocations:"Endroits",GeneralButtonRefresh:"Rafraîchir",GeneralButtonCancel:"Annuler",AccountSetupErrorTitleInvalidPassword:"Mot de passe invalide",AccountSetupErrorTitleInvalidEmail:"Courriel invalide",AccountSetupErrorTitlePasswordMismatch:"Les mots de passe ne correspondent pas",AccountSetupErrorMessageInvalidEmail:"Veuillez entrer une adresse courriel valide",AccountSetupErrorMessagePasswordLength:"Votre mot de passe doit comporter 6 caractères ou plus",AccountSetupErrorMessageInvalidPassword:"Veuillez entrer un mot de passe valide",AccountSetupErrorMessagePasswordMismatch:"Veuillez vérifier que vos mots de passe correspondent",AccountSetupErrorMessageInvalidAccount:"Il y a une erreur avec votre compte Veuillez contacter le service client",AccountSetupStartNavTitle:"Commencez",AccountSetupStartTitle:"Commençons",AccountSetupStartDescription:"Assurez-vous d'avoir votre matériel avec vous Ça devrait prendre environ 5 minutes !",AccountSetupStartButtonSignIn:"Connexion",AccountSetupStartButtonAlreadySetup:"Matériel déjà configuré?",AccountSetupStartButtonCreateAccount:"Créer un compte",AccountSetupStartButtonLearnMore:"Apprends-en plus",AccountSetupStartButtonAboutTemptest:"Concernant le système météorologique Tempest",AccountSetupCreateNavTitle:"Créer un compte",AccountSetupCreateTextfieldEmail:"Courriel",AccountSetupCreateTextfieldPassword:"Mot de passe",AccountSetupCreateTextfieldPasswordConfirm:"Réinscris le mot de passe",AccountSetupCreateButtonCreateAccount:"Créer un compte",AccountSetupCreateButtonAgree:"En utilisant notre application, vous acceptez nos",AccountSetupCreateButtonToS:"Conditions d'utilisation",AccountSetupCreateButtonPrivacyPolicy:"Politique de confidentialité",AccountSetupCreateButtonHaveAccount:"Tu as un compte?",AccountSetupSignInNavTitle:"Connexion",AccountSetupSignInTextfieldEmail:"Courriel",AccountSetupSignInTextfieldPassword:"Mot de passe",AccountSetupSignInButtonSignIn:"Connexion",AccountSetupSignInButtonForgot:"Mot de passe oublié?",AccountSetupForgotNavTitle:"Mot de passe oublié",AccountSetupForgotTextfieldEmail:"Courriel",AccountSetupForgotButtonReset:"Réinitialiser le mot de passe",AccountSetupForgotMessageConfirm:"Confirme ton nouveau mot de passe",AccountSetupForgotMessageSuccess:"Un courriel contenant des instructions pour réinitialiser votre mot de passe a été envoyé",AccountSetupForgotTitleNewPassword:"Nouveau mot de passe",DeviceSetupErrorMessageSaving:"Erreur d'enregistrement de l'appareil",DeviceSetupConfirmNavTitle:"Confirme ton appareil",DeviceSetupConfirmButtonSerialNumber:"Ne vois-tu pas ton numéro de série?",DeviceSetupConfirmSpinnerSearching:"Recherche d'appareils",DeviceSetupNotFoundNavTitle:"Appareil introuvable",DeviceSetupNotFoundDescription:"Assurez-vous que votre appareil est allumé et que la LMED en bas clignote vert",DeviceSetupNotFoundButtonTroubleshooting:"Conseils de dépannage",DeviceSetupNotFoundButtonNotBlinking:"Le LED ne clignote pas vert",DeviceSetupNotFoundButtonRetry:"Réessaie",DeviceSetupNotFoundButtonSupport:"Support",DeviceSetupPairingModeNavTitle:"Mode de jumelage",DeviceSetupPairingModeDescription:"Appuyez sur le bouton clair et maintenez-le enfoncé sur la base de l’appareil et relâchez-le une fois que le voyant clignote vert",DeviceSetupPairingModeButtonNext:"Suivant",DeviceSetupPairingModeButtonSupport:"Support",DeviceSetupAddedNavTitle:"Appareil ajouté",DeviceSetupAddedDescriptionStart:"Votre appareil",DeviceSetupAddedDescriptionEnd:"a été ajouté à",DeviceSetupAddedButtonNext:"Suivant",DeviceSetupAddedButtonAddAnother:"Ajouter un autre appareil",ForecastSettingsMiniMapPrecipChance:"Risque de Pluie",ForecastSettingsMiniMapShow:"Montre",ForecastSettingsMiniMapValueAlways:"Toujours",ForecastSettingsMiniMapValueAuto:"Auto",ForecastSettingsMiniMapValueNever:"Jamais",ForecastSettingsTitleMiniMap:"Mini map",GeneralTitleAirTemperature:"Température de l'air",GeneralTitlePressure:"Pression au niveau de la mer",GeneralTitlePressureShort:"Pression",GeneralTitleHumidity:"Humidité relative",GeneralTitleHumidityShort:"Humidité",GeneralTitleLightning:"Foudre",GeneralTitleWind:"Vent",GeneralTitleRain:"Pluie",GeneralTitleUVIndex:"Index UV",GeneralTitleUVIndexShort:"UV",GeneralTitleSolarRadiation:"Radiation Solaire",GeneralTitleBrightness:"Luminosité",GeneralTitleLux:"Lux",GeneralValueMin:"Min",GeneralValueMax:"Max",GeneralValueAvg:"Moy",GeneralValueTotal:"Total",GeneralValueDuration:"Durée",GeneralValueStrikes:"Impacts",GeneralTitleFeelsLike:"Ressenti",GeneralTitleForecast:"Prévision",HistoryRangeDay:"Jour",HistoryRangeWeek:"Semaine",HistoryRangeMonth:"Mois",HistoryRangeYear:"Année",HistoryRangeAllTime:"Tout le temps",HistoryTitleWeek:"Semaine de",HistoryErrorMissingData:"Pas de données disponibles pour cette date",HistoryErrorNonStation:"Des statistiques météorologiques détaillées sont disponibles pour les endroits équipés de matériel Tempest .\n\nVeuillez passer à une station Tempest pour consulter l'historique",HistoryTitleNonStationErrorTitle:"Historique",LocationListNavTitle:"Lieux",LocationListSectionTitleLocations:"Lieux",LocationListSectionTitleStations:"Stations",LocationListMessageDeleteConfirm:"Es-tu sûr(e) de vouloir supprimer cet emplacement?",LocationListMessageDeleteSuccess:"Lieux supprimé avec succès",LocationAddButtonSave:"Enregistrer",LocationAddNavTitle:"Ajout lieux",LocationMapNavTitle:"Emplacement du quartier",LocationNameTitleNewName:"Nouveau nom",LocationNameTitleMapLocation:"Emplacement de la carte",LocationNameTextfieldPlaceholder:"Ton nom",LocationNameButtonSave:"Enregistrer",LocationMapDescription:"Contrairement à d'autres applications météo, nous avons une prévision pour votre quartier, pas seulement pour votre ville. Déplacez la carte pour positionner l’épingle et c’est l’emplacement pour lequel nous fournirons une prévision.",LocationMapButtonSave:"Enregistre sous un nom différent",LocationMapTitleSelectedLocation:"Lieu sélectionné :",LocationMapMessageUpdateError:"Impossible de mettre à jour le lieux.",LocationMapMessageNameError:"Veuillez entrer un nom pour cet emplacement. ",WidgetErrorMessageNoUser:"Connexion requise",StatusTitleLastStatusMessage:"Dernier message d’état",StatusTitleWifiSignal:"Signal Wi-Fi (RSSI)",StatusTitleSerial:"Numéro de série",StatusTitleFirmware:"Révision du firmware",StatusTitleName:"Nom",StatusTitleStationId:"ID Station",StatusTitleUptime:"Uptime",StatusTitleLastObservation:"Dernière observation",StatusTitleDeviceSignal:"Signal de l'appareil (RSSI)",StatusTitleDeviceId:"ID de l’appareil",StatusTitleBattery:"Batterie",StatusTitleSensorStatus:"État du capteur",StatusTextStatusOnline:"En ligne",StatusTextStatusOffline:"Hors ligne",StatusTitleBatteryState:"Etat",StatusTextBatteryLow:"Bas",StatusTextBatteryPowerSave:"Economie d'énergie",StatusTextBatteryEco:"Eco",StatusTextBatteryGood:"Bon",StatusTextBatteryReplace:"Remplace",StatusButtonTroubleshoot:"Dépanner >",StatusMessageTimezone:"Toutes les heures sont affichées dans l'heure locale de la station. ()",StatusMessageTroubleshootDevice:"Utilisez les conseils de dépannage pour reconnecter votre Hub.",StatusTextLightningFailed:"Échec du capteur de foudre",StatusTextLightningNoise:"signaux parasite : foudre",StatusTextLightningDisturber:"filte parasite actif : foudre",StatusTextPressureFailed:"Échec capteur pression",StatusTextTemperatureFailed:"Échec capteur température",StatusTextRHFailed:"Échec capteur humidité",StatusTextWindFailed:"Échec capteur de vent ",StatusTextPrecipFailed:"Échec capteur pluie",StatusTextUVFailed:"Échec capteur UV",StatusTextGood:"Bien",StatusTextNoSignal:"Aucun signal",StatusTextSignalPoor:"Poor",StatusTextSignalExcellent:"Pauvre",StatusTextSignalSatisfactory:"Satisfaisante",StatusTextSignalWeak:"Faible",StatusTextSignalNotConnected:"Non connecté",StatusTextSignalGood:"Bien",StatusTextSignalStrong:"Fort",StatusTitleHub:"Hub -",StatusTitleBLEStatus:"État de la connexion Bluetooth",StatusTextBLEStatusConnected:"Connecté",StatusTextBLEStatusDisconnected:"Déconnecté",StatusTitleLearnMore:"En savoir plus",GraphTextAccumulation:"Cumul",GraphMessageNoObs:"Il n'y a pas d'observations pour la période actuelle. Zoomez pour ajuster la plage de dates du graphique",GridTextAdvancedStats:"Statistiques avancées",GridTextAirDensity:"Densité de l’air",GeneralTextBatteryVoltage:"Tension de la batterie",GeneralTitleAlerts:"Alertes",GeneralAlexaMessageConnect:"Connectez Alexa à votre compte Tempest",GeneralAlexaMessageInstructions:"Pour connecter Alexa à votre compte",GeneralMessageSocketRetry:"Impossible de se connecter Réessai de la connexion dans",GeneralMessageSocketError:"Impossible de se connecter",GeneralMessageWifiNotSetup:"Votre station est hors ligne Vérifiez la connexion réseau de votre station et/ou la configuration WiFi",GeneralTextConnect:"Connectez-vous",GeneralTextCount:"Compte",GeneralTextCurrentConditions:"Conditions actuelles",GeneralTitleData:"Données",AccountManagementButtonDeleteData:"Effacer toutes les données",AccountMangementMessageDataError:"Il y a eu une erreur lors de la suppression de vos données",AccountManagementMessageDeleteConfirm:"Es-tu sûr(e) de vouloir supprimer tes données? Cette opération ne peut pas être annulée",GeneralTextDelete:"Effacer",GridTextDeltaT:"Delta T",GeneralAuthButtonDeny:"Refuser",GeneralTitleDevices:"Appareils",CalibrationMessageSaved:"Calibration sauvegardée",CalibrationMessageError:"Il y a eu une erreur lors de l'enregistrement de la calibration",DevelopersTitle:"Développeurs",DevelopersTitleTokens:"Jetons de développeurs",GeneralTitleDewPoint:"Point de rosée",GeneralValueDistance:"Distance",WuSetupMessageRequiredFieldError:"L'ID de la station et la clé de la station sont nécessaires",WuSetupMessageSaveError:"Impossible de lier la station à WU",LocationMessageSearchError:"Impossible d’extraire les prévisions d’emplacement.",GraphValueTemp:"Temp",GraphValueTempHigh:"Temp (Max)",GraphValueTempLow:"Temp (Min)",GeneralValueLull:"Accalmie",GeneralValueGust:"Rafale",GeneralValueGusting:"Rafales",GeneralValueHeatIndex:"Indice de chaleur",GeneralTitleHelp:"Aide",GeneralTextHour:"Heure",IftttMessageConnect:"Connectez IFTTT à votre compte Tempest",IftttMessageInstructions:"pour connecter IFTTT à votre compte",GeneralTitleInstallationTip:"Conseils d’installation",GeneralMessageRequestError:"Demande invalide",GeneralTitleLast3Hrs:"3 dernières heures",GeneralTitleLastOb:"Dernière observation",GeneralTitleLastStrike:"Dernière détection",GeneralTitleLastSrikeDistance:"Dernière distance d'éclair",GeneralTitleLightningDistance:"Distance de l'éclair",GraphTitleLightningStrikesDetected:"Eclairs détectés",GeneralTitleLightningStrikeCount:"Nombre d'éclairs",GeneralTitleLightningLast3Hrs:"Eclairs détectés depuis 3 heures",GeneralTitleLightningLastDetected:"Détection dernier éclair",GeneralTitleLightningDistanceDetected:"Distance de l'éclair",GeneralMessageLocationMapInstructions:"Déplacez le marqueur pour mettre à jour l'emplacement",GeneralTitleManage:"Gérer",GeneralValueMinutes:"Minutes",GeneralTitleMore:"Plus",GeneralTitleNA:"N/D",GraphTitleNewData:"Nouvelles données",GeneralAuthError:"Impossible de lier le compte",GeneralCalibrateTitleOffset:"Décalage",GeneralTitleOther:"Autre",AccountSetupForgotErrorPasswordMismatach:"Les mots de passe saisis ne correspondent pas",AccountSetupForgotMessageResetExpired:"Votre code de réinitialisation de mot de passe a expiré",AccountSetupForgotErrorResetError:"Impossible de réinitialiser le mot de passe",AccountSetupForgotErrorRequiredFields:"Veuillez entrer un mot de passe et confirmer le mot de passe",GeneralPowerSaveMessageWind:"Votre tempest a une fréquence d'échantillonnage du vent plus basse pour économiser de l'énergie",GeneralPowerSaveMessageRain:"Votre capteur de pluie Tempest est désactivé pour économiser de l'énergie",GeneralPowerSaveMessageBattery:"Votre Tempest est en mode ECO",GeneralPowerSaveTitle:"Mode d'économie d'énergie",GeneralTitleStationPressure:"Pression au niveau de la station",GeneralTitleTrendrising:"Augmente",GeneralTitleTrendfalling:"Diminue",GeneralTitleTrendsteady:"Stable",GeneralTitleTime:"Temps",GeneralTitleRainIntensity:"Intensité de pluie",GeneralTitleRainYesterday:"Pluie (Hier)",GeneralTitleRainToday:"Pluie (Aujourd'hui)",GeneralValueRainNone:"Aucun",GeneralValueRainVeryLight:"Très léger",GeneralValueRainLight:"Léger",GeneralValueRainModerate:"Modéré",GeneralValueRainHeavy:"Fort",GeneralValueRainVeryHeavy:"Très fort",GeneralValueRainExtreme:"Extrème",GeneralTitleRainAccumToday:"Accumulation de pluie (aujourd'hui)",GeneralTitleRainAccumYesterday:"Accumulation de pluie (hier)",GeneralTitleRainCheck:"Contrôle de pluie",GeneralTitleRainDurationToday:"Durée de la pluie (aujourd’hui)",GeneralTitleRainDurationYesterday:"Durée de la pluie (hier)",GeneralTitleRainRate:"Intensité de pluie",GeneralTitleWUSetup:"Configuration WU",WeatherUndergroundLink:"Lien Weather Underground",WeatherUndergroundButtonRemoveLink:"Supprimer le lien WU",WeatherUndergroundMessageConfirm:"Es-tu sûr(e) de vouloir supprimer le lien de ta station WU?",DevelopersMessageRequired:"Veuillez remplir tous les champs obligatoires",GeneralTitleReset:"Réinitialiser",AccountSetupForgotMessageUser:"Réinitialiser le mot de passe pour",GeneralSocketMessageRetrying:"Réessayer...",GeneralButtonRevoke:"Révoquer",GeneralSettingsMessageConfig:"Pour ajouter / supprimer des appareils ou des stations, configurer le WiFi, etc, veuillez utiliser l'application mobile Tempest pour vous connecter directement à votre appareil Tempest",GeneralTitleSky:"Sky",GeneralMessageSkyOffline:"Sky hors ligne",GeneralMessageWeatherFlowSignIn:"Connectez-vous à Tempest",GeneralWarningStationLate:"Ta station est en retard",GeneralAlertStationOffline:"Ta station est actuellement hors ligne",GeneralWarningDeviceLate:"Un ou plusieurs de vos appareils sont en retard",GeneralAlertDeviceOffline:"Un ou plusieurs de vos appareils sont hors ligne",GeneralValueStrikeCount:"Nombre d'impacts",GeneralValueTimestamp:"Horodatage",GeneralValueTemp:"Température",GeneralForumMessageConnect:"Connecte ton compte à la communauté Tempest",GeneralValueTimezone:"Fuseau horaire",GeneralTitleTrend:"Tendance",GeneralTokenMessageDeleteConfirm:"Es-tu sûr(e) de vouloir supprimer ce jeton?",GeneralValueUnits:"Unités",GeneralTokenErrorDeleteToken:"Impossible de supprimer le jeton d'accès. Veuillez réessayer votre demande",GeneralTokenErrorDeleteApplication:"Impossible de supprimer l'application. Veuillez réessayer votre demande",GeneralTokenErrorDeleteIntegration:"Impossible de supprimer l’intégration. Veuillez réessayer votre demande.",WeatherUndergroundMessageRemoveLink:"Impossible de supprimer le lien de la station WU",GeneralAuthErrorApplication:"Application inconnue",GeneralValueUnknown:"Inconnu ",GeneralButtonViewMore:"Voir plus",GeneralValueVolts:"volts",GeneralValueWetBulb:"Température humide",GeneralValueWetBulbGlobe:"Température du globe humide",GeneralTitleWindSpeed:"Vitesse du vent",GeneralTitleWindChill:"Refroidissement éolien",GeneralTitleWindDirection:"Direction du vent",GeneralTitleWindDirectionOffset:"Décalage de la direction du vent",GeneralTitleWindGust:"Rafale de vent",GeneralTitleWindLull:"Accalmie du vent",WeatherUndergroundErrorForecastFailed:"La prévision n'a pas pu être chargée.",WeatherUndergroundMessageSharingRestricted:"Pour voir vos données Tempest sur d'autres applications météo, veuillez contacter le service client pour obtenir une liste des options actuelles",GeneralAuthButtonAllow:"Autoriser",GeneralAlexaMessageError:"Nous ne sommes pas en mesure de lier votre compte à l’aide de l’application Alexa. Veuillez lier votre compte à l’aide du site Web d’Alexa.",GeneralButtonSignOut:"Se déconnecter",GeneralValueEmail:"Courriel",AccountSetupErrorMessageRequiredFields:"Courriel et mot de passe sont nécessaire",GeneralTokenMessageCopied:"Jeton copié dans le presse-papiers",GeneralTitleTermsConditions:"conditions générales",GeneralTitleNewsLetter:"Bulletin d’information",GeneralNavTitleWeather:"Temps",GeneralNavTitleHistory:"Historique",GeneralNavTitleMap:"Carte",GeneralNavTitleMaps:"Cartes",GeneralNavTitleSettings:"Réglages",GeneralNavTitleMyStation:"Ma Station",GeneralNavTitleLogIn:"S’identifier",LocationButtonAdd:"Ajouter",GeneralMessageBuyWs:"Achète une station météo",GeneralMessageTempestLearnMore:"N'as-tu pas de Tempest? Apprends-en plus sur Tempest.",AccountSetupMessageCreateLogIn:"Pour créer un compte Tempest : Téléchargez l'application Tempest depuis les magasins d'applications",AlertsMessageFurtherNotice:"Jusqu'à nouvel ordre",AlertsTextUntil:"Jusqu’à ce que ",AlertsTextNowUntil:"Maintenant jusqu’à ce que",AlertsTextTodayAt:"Aujourd'hui à",DevelopersTitleClientId:"Numéro de client",DevelopersTitleSecret:"Secret",DevelopersTitleRedirect:"URL de redirection",GeneralTitleEdit:"Modifier",LocationMapMessageSelect:"Sélectionne l'emplacement à l'aide de la carte",GeneralButtonRemove:"Supprimer ",GeneralCustomNetworkMessage:"Cette station, nommée",GeneralCustomNetworkTempestDescription:"fait partie du réseau Tempest.",GeneralCustomNetworkClemsonDescription:"fait partie du réseau Clemson Tempest.",GeneralMapMessageNoObs:"Aucune observation récente.",GeneralTitleToday:"Aujourd'hui",GeneralErrorPageNotFound:"Page introuvable",GeneralErrorCheckForMistakes:"La page que vous avez demandée ne peut pas être trouvée Veuillez vérifier l'URL pour des erreurs et réessayer",DevelopersTitleApplicationName:"Nom de l'application",DevelopersTitleAppDescription:"Description de l’application",DevelopersTitleCallbackUrl:"URL de rappel d’autorisation (une par ligne)",GeneralTitleRequiredField:"Champs obligatoires",DevelopersButtonCreate:"Créer une application",DevelopersButtonUpdate:"Mettre à jour l'application",DevelopersMessageConfirmDelete:"Es-tu sûr(e) de vouloir supprimer cette application?",DevelopersMessageCreateToken:"Crée un jeton d'accès",DevelopersTitleTokenName:"Nom du jeton : (Facultatif)",DevelopersButtonCreateToken:"Crée un jeton",DevelopersButtonViewTokens:"Voir les jetons",GeneralButtonCopy:"Copier",DevelopersTitleAccessToken:"jeton d'accès",DevelopersTitleAccessTokenName:"Nom de jeton",DevelopersMessageDeleteTokenConfirm:"Es-tu sûr(e) de vouloir supprimer ce jeton?",DevelopersMessageInfo:"Pour plus d'informations sur le développement d'applications pour le système météorologique Tempest, veuillez consulter la documentation de l'API et de la plateforme pour les développeurs sur ce lien.",DevelopersTitleViewApplications:"Voir les applications",DevelopersMessageCreateApplication:"Créez une application si vous souhaitez que les utilisateurs de votre application puissent accéder à leurs données de station Tempest",GeneralTitleEnviroment:"Environnement",GeneralValueOutdoor:"extérieur",GeneralValueIndoor:"Intérieur",GeneralTitleHeightAboveGround:"Hauteur au-dessus du sol",GeneralDashboardTitleSettings:"Paramètres du tableau de bord",GeneralDashboardTitleStatType:"Type de statistique",GeneralDashboardTitleBatteryDevice:"Dispositif de batterie",GeneralTitleDevice:"Appareil",GeneralDashboardMessageNoDisplay:"Veuillez utiliser un écran plus grand pour afficher le tableau de bord",GeneralTitleSwitchLocations:"Changer d'endroits",AccountSetupMessagePasswordResetSuccess:"Votre mot de passe a été réinitialisé",AccountSetupMessageContinueToTempest:"Continuez vers le site web de Tempest",GeneralLimitWarningStationView:"Vous êtes arrivé sur la page météo personnelle du propriétaire de la station. Les données en temps réel ne sont pas disponibles actuellement sur cette page. Pour accéder aux données météo de la station Tempest dès maintenant, choisissez parmi les options ci-dessous",GeneralLimitLinkGetPlus:"Obtiens l'adhésion Plus",GeneralLimitTitleViewOn:"Voir sur",GeneralTitleTempestNetwork:"Réseau Tempest","GeneralCustomNetworkMessageClemson ":"Les observations de cette station sont envoyées à l'Université de Clemson",GeneralButtonClose:"Fermer",GeneralTitleShareDialog:"URL de ta station",GeneralCustomNetworkButtonEditShared:"Modifier le nom de la station partagée",GeneralCustomNetworkButtonUnlinkStation:"Vous voulez dissocier votre station ? Contactez-nous.",GeneralTitleSharePublicly:"Partager publiquement",GeneralTitlePublicName:"Nom public",GeneralTitleLocation:"Emplacement",GeneralTitleSharePage:"Partage la page",GeneralTitleSmartHome:"Intégrations de maison intelligente",GeneralTitleFahrenheit:"Fahrenheit",GeneralTitleCelsius:"Celsius",GeneralTitleImperial:"Impériale",GeneralTitleMetric:"Métrique",GeneralTitleRainStart:"Début de pluie",GeneralTitleQualityControl:"Contrôle de la qualité",GeneralValueDisplayLight:"Clair",GeneralValueDisplayDark:"Sombre",GeneralValueDisplaySystem:"Système",GeneralTitleFullScreenMode:"Mode plein écran",GeneralTitleDataAuth:"Autorisations de données",GeneralTitleDisclaimer:"Clause de non-responsabilité",GeneralButtonShowBatteryCard:"Afficher la carte de la batterie",GeneralTitleElevation:"Élévation",GeneralTitlePublicData:"Données publiques",GeneralTitleManageDevices:"Gérer les appareils",GeneralTitleAdvanced:"Avancé",GeneralTitleMessages:"Messages",DevelopersTitlePersonalUse:"Jetons à usage personnel",DevelopersMessageThirdParty:"Certaines applications et intégrations tierces nécessitent un jeton d’utilisation personnelle pour accéder aux données de votre station météorologique. Créez et utilisez un jeton différent pour chaque application.",DevelopersMessagePersonalTokenNote:"Remarque : Vous n’avez pas besoin d’un jeton d’utilisation personnelle pour les applications et les intégrations qui n’en demandent pas.",DevelopersMessageTokenNoteLink:"Développeurs, veuillez consulter notre documentation API pour plus d’informations sur l’utilisation des jetons d’utilisation personnelle dans votre projet.",DevelopersTitleIntegrations:"Intégrations",DevelopersMessageIntegrations:"Les intégrations vous permettent de lier votre compte et votre station de manière transparente. Vous pouvez généralement dissocier votre compte de ces applications, mais vous pouvez également révoquer l’accès ici, si nécessaire.",DevelopersTitleDeauthorize:"Révoquer",DevelopersMessageDeauthorize:"Révoquer entraînera l'arrêt de cette intégration Vous devrez la configurer à nouveau si vous souhaitez l'utiliser à l'avenir","DevelopersTitleIntegration ":"L'intégration",WeatherUndergroundTitleStationKey:"Clé de la station",WeatherUndergroundTitleSendRain:"Envoyer de la pluie",WeatherUndergroundButtonLink:"Lien",GeneralValueClear:"Clair",GeneralValueCloudy:"Nuageux",GeneralValuePartlyCloudy:"Partiellement nuageux",GeneralValueFoggy:"Brumeux",GeneralValueWindy:"Venteux",GeneralValueRainLikely:"Pluie probable",GeneralValueRainPossible:"Pluie possible",GeneralValueVeryLightRain:"Très légère pluie",GeneralValueLightRain:"Pluie légère",GeneralValueModerateRain:"Pluie modérée",GeneralValueHeavyRain:"Forte pluie",GeneralValueExtremeRain:"Pluie extrême",GeneralValueThunderstormsLikely:"Des orages probables",GeneralValueThunderstormsPossible:"Des orages possibles",GeneralValueSnow:"Neige",GeneralValueSnowLikely:"Neige probable",GeneralValueSnowPossible:"Neige possible",GeneralValueMixed:"Mixtes",GeneralValueWintryMixLikely:"Mélange hivernal probable",GeneralValueWintryMixPossible:"Mélange hivernal possible",GeneralTitleAccount:"Compte",GeneralTitleTheme:"Thème",GeneralTitleDisplayOptions:"Option d'affichage",GeneralMessageSearchWeather:"Rechercher la météo",GeneralTitleStationMap:"Plan des stations",GeneralTitleRadarMap:"Plan du radar",SettingsButtonCardinal:"Cardinal",SettingsButtonDegrees:"Degrés",GeneralTitleDisableLightning:"Désactiver la foudre",GeneralTitleShowNCRain:"Afficher NC Pluie",GeneralTitleStatus:"Statut",StatusNavTitle:"Statut",StatusTitleStatus:"État du réseau",StatusTitleCellStatus:"État cellulaire",GeneralTokenMessageNoPersonalTokens:"Vous n’avez pas créé de jetons d’utilisation personnelle.",NearcastMessageInfo:"Ces prévisions sont alimentées par notre technologie brevetée Nearcast qui fournit des données météorologiques précises et spécifiques à un point partout où vous en avez besoin.",RadarForecastPrecipTypeRain:"De la pluie à proximité",RadarForecastPrecipTypeStorm:"Tempête à proximité",RadarForecastPrecipTypeSleet:"Du grésil à proximité",RadarForecastPrecipTypeSnow:"De la neige à proximité",MapSettingsTitle:"Paramètres de la carte",MapSettingsTitleSatellite:"Satellite",MapSettingsTitleOverlayType:"Type de superposition",MapSettingsTitleMapType:"Type de carte",MapSettingsTitleTempestStations:"Stations Tempest",MapSettingsTitleRadar:"Radar / précipitations",MapSettingsTitleZoomControl:"Afficher le contrôle de zoom",MapSettingsTitleShowLegend:"Afficher la légende",MapSettingsTitleTheme:"Thème de la carte",MapSettingsTitleHybrid:"Hybride",MapSettingsTitleLegend:"Légende"}}},this._init()},e.Locale.prototype._init=function(){this._setCountryAndLanguageCode(),this._loadLocale(),this._translateHTML()},e.Locale.prototype._setCountryAndLanguageCode=function(){this.browserCode=Util.getUrlParamByName("lang"),this.browserCode||(navigator.browserLanguage?this.browserCode=navigator.browserLanguage:navigator.language&&(this.browserCode=navigator.language)),Object.prototype.hasOwnProperty.call(this.languageMap,this.browserCode)?this.code=this.languageMap[this.browserCode]:this.code=this.browserCode;var t=this.code.split("-")[0];e.locale=t},e.Locale.prototype._loadLocale=function(){Object.prototype.hasOwnProperty.call(this.localizations,this.code)?this.locale=t.extend({},this.localizations[this.defaultCode],this.localizations[this.code]):this.locale=this.localizations[this.defaultCode]},e.Locale.prototype._translateHTML=function(){var e=this;t("[data-l10n-html]").each((function(){var a=t(this).attr("data-l10n-html");t(this).html(e.localize(a))})),t("[data-l10n-placeholder]").each((function(){var a=t(this).attr("data-l10n-placeholder");t(this).attr("placeholder",e.localize(a))}))},e.Locale.prototype.localize=function(e){return Object.prototype.hasOwnProperty.call(this.locale.translations,e)?this.locale.translations[e]:""},e.Locale.prototype.localizeDate=function(e){return new Intl.DateTimeFormat(this.code).format(e)},e.Locale.prototype.localizeDateNoYear=function(e){return new Intl.DateTimeFormat(this.code,{month:"numeric",day:"numeric"}).format(e)},e.Locale.prototype.getDefaultUnit=function(e){return this.defaultUnits[this.locale.units][e]}}(window.SWD=window.SWD||{},jQuery),function(){var e=null;function t(e,t){SWD.makeRequest("diagnostics/"+e,{},(function(e){"function"==typeof t&&t(e)}))}$(document).ready((function(){SWD.user=new SWD.SWUser({ready:function(){e=new SWD.Locations({locationsLoaded:function(){e.locationsFound()&&function(e){for(var a="",i=0,n=0;n"+SWD.sanitizeForHTML(r.name)+"",t(r.id,(function(t){var a="offline";if(i+=1,0==t.status.status_code){var n=null!=t.station_id&&null!=t.station_id?t.station_id:null;a=null!=t.state&&null!=t.state?t.state:"offline",$("li[data-station-id='"+n+"']").removeClass("offline").addClass(a)}i==e.length&&$("li").addClass("diagnostics-loaded")}))}$("#station-list").append(a)}(e.getLocationList())}})}})}))}(),function(e){e.SWUser=function(t){this.defaultSettings={defaultUnits:null,ready:null,userSignedIn:null,accessToken:null},this.settings=$.extend({},this.defaultSettings,t),this.isTime24HourFormat=this._isTime24HourFormat(),null!=this.settings.defaultUnits&&null!=this.settings.defaultUnits[e.SettingsKey.WIND]&&"km/h"==this.settings.defaultUnits[e.SettingsKey.WIND]&&(this.settings.defaultUnits[e.SettingsKey.WIND]=e.WindUnit.KPH),this.l10n=new e.Locale,this.userSettings=this.settings.defaultUnits||null,this.jwt=null,this.autoConnect=!1,this.unauthenticatedPages=["/alexa.html","/authorize.html","/forums.html","/google-home.html","/ifttt.html","/reset.html","/signin.html","/support-signin.html","/support-signout.html","/index.html"],this._init()},e.SWUser.IFTTT_SIGN_IN="ifttt",e.SWUser.ALEXA_SIGN_IN="alexa",e.SWUser.GOOGLE_HOME_SIGN_IN="google-home",e.SWUser.FORUMS_SIGN_IN="forums",e.SWUser.SUPPORT="support",e.SWUser.SUPPORT_SIGN_OUT="support-signout",e.SWUser.IMPLICIT_OAUTH="authorize-implicit",e.SWUser.CODE_OAUTH="authorize-code",e.SWUser.DEFAULT_SIGN_IN="default",e.SWUser.prototype._init=function(){var t=this;null!=this.settings.accessToken?"function"==typeof this.settings.ready&&"function"==typeof this.settings.ready&&this.settings.ready():firebase.auth().onAuthStateChanged((function(a){var i=t.signInType();a?(i==e.SWUser.DEFAULT_SIGN_IN&&"/signin.html"==location.pathname?(e.Storage.removeSessionItem("sharedStationId"),window.location.href="/index.html"):t.autoConnect||$("body").addClass("signed-in"),"undefined"!=typeof bugsnagClient&&(bugsnagClient.user={id:a.uid}),a.getToken().then((function(n){switch(t.jwt=n,i){case e.SWUser.IFTTT_SIGN_IN:t.autoConnect&&t.doIFTTTSignIn();break;case e.SWUser.ALEXA_SIGN_IN:t.autoConnect?t.doImplicitOAuth(!0):$("#signed-in-user").html(e.user.username());break;case e.SWUser.GOOGLE_HOME_SIGN_IN:t.autoConnect?t.doImplicitOAuth(!1):$("#signed-in-user").html(e.user.username());break;case e.SWUser.FORUMS_SIGN_IN:t.autoConnect?t.doForumsOAuth():$("#signed-in-user").html(e.user.username());break;case e.SWUser.IMPLICIT_OAUTH:t.autoConnect?t.doImplicitOAuth(!1):$("#signed-in-user").html(e.user.username());break;case e.SWUser.CODE_OAUTH:t.autoConnect?t.doAuthorizationFlow():$("#signed-in-user").html(e.user.username());break;case e.SWUser.SUPPORT:t.autoConnect?t.doSupportOAuth():t.autoConnect=!0;break;default:t._updateUser(),null==t.settings.defaultUnits?t.getUnitSettings((function(){"function"==typeof t.settings.userSignedIn&&t.settings.userSignedIn(a),"function"==typeof t.settings.ready&&t.settings.ready()})):"function"==typeof t.settings.ready&&t.settings.ready()}}))):t._isAuthenticatedPage()?window.location.href="/signin.html":(i&&(t.autoConnect=!0),"function"==typeof t.settings.ready&&t.settings.ready())}))},e.SWUser.prototype.signInType=function(){var t=e.SWUser.DEFAULT_SIGN_IN;return document.body.hasAttribute("data-auth")&&(t=$("body").attr("data-auth")),t},e.SWUser.prototype._isAuthenticatedPage=function(){var e=window.location.pathname,t=!0;return(this.unauthenticatedPages.indexOf(e)>-1||e.indexOf("/share")>-1||e.indexOf("/map")>-1||e.indexOf("/station")>-1||e.indexOf("/history")>-1||e.indexOf("/forecast")>-1)&&(t=!1),t},e.SWUser.prototype.doIFTTTSignIn=function(){this._sendJWTToAPI(this.jwt,(function(e){if(e&&Object.prototype.hasOwnProperty.call(e,"auth_token")){var t=Util.getUrlParamByName("state");window.location.href="https://ifttt.com/channels/weatherflow/authorize?state="+t+"&code="+e.auth_token}}))},e.SWUser.prototype.doImplicitOAuth=function(t){var a=Util.getUrlParamByName("client_id"),i=Util.getUrlParamByName("redirect_uri"),n={client_id:a,redirect_uri:i,fb_user_token:encodeURIComponent(this.jwt)};t=t||!1,e.makeIdRequest("token_implicit",n,(function(e){if(null!=e.status.status_code&&0==e.status.status_code&&null!=e.access_token){var a=Util.getUrlParamByName("state"),n=t?"&token_type=Bearer":"";window.location.href=i+"#state="+a+"&access_token="+e.access_token+n}else $("#authorize-instructions").hide(),$("#authorize-logged-in").hide(),$("#sign-in-wrapper").hide(),$("#oauth-error").show()}))},e.SWUser.prototype.doAuthorizationFlow=function(){var t=Util.getUrlParamByName("client_id"),a=Util.getUrlParamByName("redirect_uri"),i=Util.getUrlParamByName("code_challenge"),n={client_id:t,redirect_uri:a,fb_user_token:encodeURIComponent(this.jwt),code_challenge:i};e.makeIdRequest("auth_token",n,(function(e){if(null!=e.status.status_code&&0==e.status.status_code&&null!=e.auth_token){var t=Util.getUrlParamByName("state");window.location.href=a+"?code="+e.auth_token+"&state="+t}else $("#authorize-instructions").hide(),$("#authorize-logged-in").hide(),$("#sign-in-wrapper").hide(),$("#oauth-error").show()}))},e.SWUser.prototype.doForumsOAuth=function(){var t=Util.getUrlParamByName("sso"),a={sig:Util.getUrlParamByName("sig"),payload:t,fb_user_token:encodeURIComponent(this.jwt)};e.makeIdRequest("discourse",a,(function(e){null!=e.status.status_code&&0==e.status.status_code&&null!=e.payload&&null!=e.redirect_uri&&null!=e.sig&&(window.location.href=e.redirect_uri+"?sso="+encodeURIComponent(e.payload)+"&sig="+e.sig)}))},e.SWUser.prototype.doGeneralOAuth=function(){var t=Util.getUrlParamByName("redirect_uri");if("token"==Util.getUrlParamByName("response_type")){var a=Util.getUrlParamByName("state");window.location.href=t+"#token="+e.user.jwt+"&state="+a}},e.SWUser.prototype.doSupportOAuth=function(){var t=Util.getUrlParamByName("return_to"),a={fb_user_token:encodeURIComponent(this.jwt)};e.makeIdRequest("zendesk_jwt",a,(function(e){null!=e.status.status_code&&0==e.status.status_code&&null!=e.jwt&&(window.location.href="https://smartweather.zendesk.com/access/jwt?jwt="+e.jwt+"&return_to="+encodeURIComponent(t))}))},e.SWUser.prototype._sendJWTToAPI=function(e,t){var a={fb_user_token:encodeURIComponent(e),client_id:Util.getUrlParamByName("client_id"),redirect_uri:Util.getUrlParamByName("redirect_uri")};$.getJSON("https://swd.weatherflow.com/id/oauth2/auth_token?callback=?",a,(function(e){t&&"function"==typeof t&&t(e)}))},e.SWUser.prototype.signOut=function(){firebase.auth().signOut()},e.SWUser.prototype.username=function(){return firebase.auth().currentUser.email},e.SWUser.prototype.localize=function(e){return this.l10n.localize(e)},e.SWUser.prototype.localizeDate=function(e){return this.l10n.localizeDate(e.toDate())},e.SWUser.prototype.localizeDateNoYear=function(e){return this.l10n.localizeDateNoYear(e.toDate())},e.SWUser.prototype.getUnitSettings=function(t){var a=this;e.makeRequest("user_settings",{},(function(i){Object.prototype.hasOwnProperty.call(i,"status")&&0==i.status.status_code&&Object.prototype.hasOwnProperty.call(i,"settings")&&null!=i.settings?(a.userSettings=i.settings,"km/h"==a.userWindUnits()&&a.setSetting(e.SettingsKey.WIND,e.WindUnit.KPH),"function"==typeof t&&t()):(a.userSettings=a._getDefaultSettings(),"function"==typeof t&&t())}))},e.SWUser.prototype.setUnitSettings=function(e){this.userSettings=e},e.SWUser.prototype.userTemperatureUnits=function(){return this._getSetting(e.SettingsKey.TEMP)},e.SWUser.prototype.userPressureUnits=function(){return this._getSetting(e.SettingsKey.PRESSURE)},e.SWUser.prototype.userWindUnits=function(){return this._getSetting(e.SettingsKey.WIND)},e.SWUser.prototype.userDistanceUnits=function(){return this._getSetting(e.SettingsKey.DISTANCE)},e.SWUser.prototype.userTimeUnits=function(){return null===e.Storage.getLocalItem(e.SettingsKey.TIME)?(this.setUserTime("12"),"12"):e.Storage.getLocalItem(e.SettingsKey.TIME)},e.SWUser.prototype.userPrecipUnits=function(){return this._getSetting(e.SettingsKey.PRECIP)},e.SWUser.prototype.userDirectionUnits=function(){return this._getSetting(e.SettingsKey.DIRECTION)},e.SWUser.prototype.userOtherUnits=function(){return this._getSetting(e.SettingsKey.OTHER)},e.SWUser.prototype.userLightningEvent=function(){return this._getSetting(e.SettingsKey.LIGHTNING_EVENT)},e.SWUser.prototype.userRainEvent=function(){return this._getSetting(e.SettingsKey.RAIN_START_EVENT)},e.SWUser.prototype.userStatusEvent=function(){return this._getSetting(e.SettingsKey.STATUS_EVENT)},e.SWUser.prototype.userQualityControlEvent=function(){return this._getSetting(e.SettingsKey.QUALITY_CONTROL_EVENT)},e.SWUser.prototype.userLastViewed=function(){return e.Storage.getLocalObject("lastViewed")},e.SWUser.prototype.userTheme=function(){return e.Storage.getLocalItem(e.SettingsKey.THEME)},e.SWUser.prototype.setUserTheme=function(t){t==e.UserTheme.SYSTEM?(e.Storage.removeLocalItem(e.SettingsKey.THEME),enableTheme()):(e.Storage.saveLocalItem(e.SettingsKey.THEME,t),enableTheme())},e.SWUser.prototype.userMiniMapOptions=function(){return e.Storage.getLocalObject(e.SettingsKey.MINI_MAP)},e.SWUser.prototype.setUserMiniMap=function(t,a){let i={mini_map:t,percent_chance:parseInt(a)};e.Storage.saveLocalItem(e.SettingsKey.MINI_MAP,JSON.stringify(i))},e.SWUser.prototype.setUserTime=function(t){e.Storage.saveLocalItem(e.SettingsKey.TIME,t)},e.SWUser.prototype.userCurrentLocation=function(){var e=this.userLastViewed(),t=null;return null!=e&&Object.prototype.hasOwnProperty.call(e,"id")&&(t=e.id),t},e.SWUser.prototype.getUserCurrentLocation=function(){if(null!=this.userSettings.current_location)return this.userSettings.current_location},e.SWUser.prototype.isCurrentLocationArbitrary=function(){var e=this.userLastViewed(),t=null;return null!=e&&Object.prototype.hasOwnProperty.call(e,"isArbitrary")&&(t=e.isArbitrary),t},e.SWUser.prototype.userTemperatureDisplay=function(t){return new e.TemperatureValue(t,e.user.userTemperatureUnits()).displayValueWithSymbolAndUnits()},e.SWUser.prototype.userPressureDisplay=function(t){return new e.PressureValue(t,e.user.userPressureUnits()).displayValueWithUnits()},e.SWUser.prototype.userHumidityDisplay=function(t){return new e.HumidityValue(t).displayValueWithSymbol()},e.SWUser.prototype.userPrecipAmountDisplay=function(t){return new e.PrecipValue(t,e.user.userPrecipUnits()).displayValueWithUnits()},e.SWUser.prototype.userWindSpeedDisplay=function(t){return new e.WindSpeedValue(t,e.user.userWindUnits()).displayValueWithUnits()},e.SWUser.prototype.userWindDirectionDisplay=function(t){return new e.WindDirectionValue(t,e.user.userDirectionUnits()).displayValue()},e.SWUser.prototype.userDistanceDisplay=function(t){return new e.DistanceValue(t,e.user.userDistanceUnits()).displayValueWithUnits()},e.SWUser.prototype.userBrightnessDisplay=function(e){return e+" lux"},e.SWUser.prototype.userSolarRadiationDisplay=function(e){return e+" W/m2"},e.SWUser.prototype.userFuzzyTimeDisplay=function(t){return new e.TimestampValue(t).localFuzzyTime(!0)},e.SWUser.prototype.userFuzzyTimeDisplayNoSeconds=function(t){return new e.TimestampValue(t).localFuzzyTime(!1)},e.SWUser.prototype.userDateTimeDisplayLocal=function(e){return moment(1e3*e).format("YYYY-MM-DD h:mm:ss A")},e.SWUser.prototype.userDateTimeDisplayStationTime=function(t,a){var i=navigator.language.slice(0,2),n=e.user.isTime24HourFormat?"L H:mm:ss":"L h:mm:ss a",r=moment(1e3*t).tz(a);return r.locale(i),r.format(n)},e.SWUser.prototype.userUVDisplay=function(t){return new e.UVValue(t).displayValue()},e.SWUser.prototype.userDeltaTDisplay=function(t){return e.user.userTemperatureUnits()==e.TemperatureUnit.FAHRENHEIT?Math.abs(1.8*t).toFixed(1)+"° "+e.user.userTemperatureUnits().toUpperCase():t+"° "+e.user.userTemperatureUnits().toUpperCase()},e.SWUser.prototype.userAirDensityDisplay=function(t){return e.user.userOtherUnits()==e.OtherUnit.IMPERIAL?(.062428*t).toFixed(5)+" lbs/ft3":t+" kg/m3"},e.SWUser.prototype.userBatteryDisplay=function(e){return e.toFixed(2)+"v"},e.SWUser.prototype.userBatteryDisplayWithUnits=function(t,a){var i=null;if(null!=t&&1==a){switch(t){case 2:i=e.user.localize("StatusTextBatteryPowerSave");break;case 4:i=e.user.localize("StatusTextBatteryGood");break;case 5:i=e.user.localize("StatusTextBatteryEco");break;case 9:i="---";break;default:i=e.user.localize("StatusTextBatteryGood")}return i}return null!=t&&0==a?e.user.localize("StatusTextBatteryGood"):"---"},e.SWUser.prototype.userStatusDisplay=function(t,a){var i=a;switch(a){case e.LocationStatus.ONLINE:i=e.user.localize("StatusTextStatusOnline");break;case e.LocationStatus.OFFLINE:i=e.user.localize("StatusTextStatusOffline")}return i},e.SWUser.prototype.userLocationStatusDisplay=function(t){var a=t;switch(t){case e.LocationStatus.ONLINE:a="Online";break;case e.LocationStatus.OFFLINE:a="Offline"}return a},e.SWUser.prototype.userWifiSignalDisplay=function(t){var a;return t<=-99?a=`${e.user.localize("StatusTextSignalNotConnected")} (${t})`:t<-80&&t>-99?a=`${e.user.localize("StatusTextSignalWeak")} (${t})`:t<-70&&t>=-80?a=`${e.user.localize("StatusTextGood")} (${t})`:t>=-70&&(a=`${e.user.localize("StatusTextSignalStrong")} (${t})`),a},e.SWUser.prototype.userCellularSignalDisplay=function(t,a){let i;return 99===t?i=`${e.user.localize("StatusTextNoSignal")}`:t>0?t>=36&&t<=65?i=`${e.user.localize("StatusTextGood")} (${a}, ${t})`:t>=26&&t<=35?i=`${e.user.localize("StatusTextSignalSatisfactory")} (${a}, ${t})`:t>=0&&t<=25&&(i=`${e.user.localize("StatusTextSignalPoor")} (${a}, ${t})`):t<=0&&t>=-30?t>-10?i=`${e.user.localize("StatusTextSignalExcellent")} (${a}, ${t})`:t>=-20&&t<=-10?i=`${e.user.localize("StatusTextGood")} (${a}, ${t})`:t<-20&&(i=`${e.user.localize("StatusTextSignalPoor")} (${a}, ${t})`):t<=-40&&t>=-110?t>=-65?i=`${e.user.localize("StatusTextSignalExcellent")} (${a}, ${t})`:t>=-75&&t<-65?i=`${e.user.localize("StatusTextGood")} (${a}, ${t})`:t>=-85&&t<-75?i=`${e.user.localize("StatusTextSignalSatisfactory")} (${a}, ${t})`:t<-85&&(i=`${e.user.localize("StatusTextSignalPoor")} (${a}, ${t})`):i=`${e.user.localize("StatusTextNoSignal")}`,i},e.SWUser.prototype.userDeviceSignalDisplay=function(t,a){var i;return"offline"!==a?t<-85?i=`${e.user.localize("StatusTextSignalWeak")} (${t})`:t>=-85&&(i=`${e.user.localize("StatusTextGood")} (${t})`):i="---",i},e.SWUser.prototype.userLightningDistanceTextDisplay=function(t){return new e.LightningDistanceValue(t,e.user.userDistanceUnits()).textDisplay()},e.SWUser.prototype.userRainAccumulationDisplay=function(t,a){a=null==a||a;var i=new e.PrecipValue(t,e.user.userPrecipUnits());return a?i.displayValueWithUnits():i.displayValue()},e.SWUser.prototype.userPrecipMinutesDisplay=function(e){var t="";return null!=e&&null!=e&&(t=e+" min"),t},e.SWUser.prototype._isTime24HourFormat=function(){let e=!1;return e="12"!==this.userTimeUnits(),e},e.SWUser.prototype.defaultDisplay=function(e){return e},e.SWUser.prototype._getDefaultSettings=function(t){var a={};return a[e.SettingsKey.DIRECTION]=e.DirectionUnit.CARDINAL,a[e.SettingsKey.DISTANCE]=e.DistanceUnit.MILES,a[e.SettingsKey.PRECIP]=e.PrecipUnit.INCHES,a[e.SettingsKey.PRESSURE]=e.PressureUnit.MILLIBAR,a[e.SettingsKey.TEMP]=e.TemperatureUnit.FAHRENHEIT,a[e.SettingsKey.WIND]=e.WindUnit.MPH,a[e.SettingsKey.LIGHTNING_EVENT]=!1,a[e.SettingsKey.RAIN_START_EVENT]=!1,a[e.SettingsKey.QUALITY_CONTROL_EVENT]=!1,a[e.SettingsKey.THEME]=e.UserTheme.SYSTEM,a[e.SettingsKey.OTHER]=e.OtherUnit.IMPERIAL,this._createSettings(a,t),a},e.SWUser.prototype._getSetting=function(e){if(null!=this.userSettings&&Object.prototype.hasOwnProperty.call(this.userSettings,e))return this.userSettings[e]},e.SWUser.prototype.setSetting=function(e,t){this.userSettings[e]=t,this._saveSettings()},e.SWUser.prototype._createSettings=function(t,a){if(null!=t){var i={settings:t};e.makeCreateRequest("user_settings",JSON.stringify(i),a)}},e.SWUser.prototype._saveSettings=function(){if(null!=this.userSettings){var t={settings:this.userSettings};e.makeUpdateRequest("user_settings",JSON.stringify(t))}},e.SWUser.prototype._updateUser=function(){var t={locale:navigator.language||""};e.makeUpdateRequest("user",JSON.stringify(t),(function(){}))},e.SWUser.prototype.token=function(){var e=null;return null!=this.settings.accessToken?e=this.settings.accessToken:null!=this.jwt&&(e=this.jwt),e},e.SWUser.LOW_POWER_FLAGS={LOW_POWER_MODE1:2048,LOW_POWER_MODE2:4096,LOW_POWER_MODE3:8192,LOW_POWER_MODE4:1048576,LOW_POWER_MODE5:2097152}}(window.SWD=window.SWD||{}),function(e,t){e.Locations=function(e){this.data=null,this.currentLocation=null,this.totalElevationForDevices=null,this.userOwnsStations=!1,this.tileGraphParameters={air_temperature_humidity:["temp-graph","humidity-graph"],barometric_pressure:["pressure-graph"],diagnostics:["battery-graph"],light:["uv-graph","brightness-graph","solar-radiation-graph"],lightning:["lightning-graph","strike-count-graph"],rain:["rain-graph","rain-rate-graph"],wind:["wind-graph"]},this.settings=t.extend({},{locationToSelect:null,locationsLoaded:null,locationId:null,userMustOwn:!0,userSignedIn:!1},e);var a=this;this._init((function(e){!e&&a.settings.userSignedIn&&(a.settings.locationId=a.getLocationIdToLoad()),null!=a.settings.locationId&&(a.setLocationId(a.settings.locationId),a.currentLocation=a._getLocation(a.settings.locationId),a._buildDeviceElevationInfo()),"function"==typeof a.settings.locationsLoaded&&a.settings.locationsLoaded()}))},e.Locations.prototype._init=function(e){var t=this.settings.userSignedIn||null==this.settings.locationId?null:this.settings.locationId,a=this;this._getLocations(t,(function(t){var i=!1;0==t.status.status_code&&(a.data=t,null!=a.settings.locationId&&a.hasLocation(a.settings.locationId)?(i=!0,a.settings.userSignedIn&&(a.userOwnsStations=!0),"function"==typeof e&&e(i)):a.settings.userSignedIn&&null!=a.settings.locationId?a._getLocations(a.settings.locationId,(function(t){0==t.status.status_code&&(a.data=t,a.hasLocation(a.settings.locationId)&&(i=!0)),"function"==typeof e&&e(i)})):"function"==typeof e&&e(i))}))},e.Locations.prototype._getLocations=function(t,a){var i=void 0!==t&&null!=t?"/"+t:"";e.makeRequest("locations"+i,{include_arbitrary_locations:"true"},(function(e){"function"==typeof a&&a(e)}))},e.Locations.prototype.getLocationsList=async function(){const t=await e.makeAsyncRequest("locations",{include_arbitrary_locations:"true"});if(0===t.status.status_code)return t},e.Locations.prototype.userOwnsStation=function(){return this.userOwnsStations},e.Locations.prototype.getLocationIdToLoad=function(){var t=null!=this.settings.locationId?this.settings.locationId:e.user.userCurrentLocation();return null!=t&&null==t||(t=this._defaultLocationId()),t},e.Locations.prototype.getNetworkData=function(a,i){let n=null!=a?a:this.settings.locationId;e.makeRequest(`networks/station/${n}`,(function(e){"function"==typeof i&&(void 0!==e.station_network_data.network_data&&e.station_network_data.network_data.length>0?i(e.station_network_data.network_data):t("#custom-network").css("display","none"))}))},e.Locations.prototype.getCurrentLocationId=function(){var e=null;return null!=this.currentLocation&&null!=this.currentLocation.location_id&&(e=this.currentLocation.location_id),null!=this.currentLocation&&null!=this.currentLocation.arbitrary_location_id&&(e=this.currentLocation.arbitrary_location_id),e},e.Locations.prototype.isCurrentLocationArbitrary=function(){var e=!1;return null!=this.currentLocation&&null!=this.currentLocation.arbitrary_location_id&&(e=!0),e},e.Locations.prototype.getCurrentLocation=function(){return this._getLocation(this.getCurrentLocationId())},e.Locations.prototype.getLocationById=function(e){return this._getLocation(e)},e.Locations.prototype.getNameForCurrentLocation=function(){var e=null;return null!=this.currentLocation&&Object.prototype.hasOwnProperty.call(this.currentLocation,"name")&&(e=this.currentLocation.name),e},e.Locations.prototype.getPublicNameForCurrentLocation=function(){var e=null;return null!=this.currentLocation&&Object.prototype.hasOwnProperty.call(this.currentLocation,"public_name")&&(e=this.currentLocation.public_name),e},e.Locations.prototype.getTimezoneForCurrentLocation=function(){return null!=this.currentLocation&&Object.prototype.hasOwnProperty.call(this.currentLocation,"timezone")?this.currentLocation.timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},e.Locations.prototype.isCurrentLocationPublic=function(){var e=!1;return null!=this.currentLocation&&null!=this.currentLocation.location_meta.share_with_wf&&(e=this.currentLocation.location_meta.share_with_wf),e},e.Locations.prototype.getDevicesForCurrentLocation=function(){var e=null;if(null!=this.currentLocation&&Object.prototype.hasOwnProperty.call(this.currentLocation,"devices")&&(e=this.currentLocation.devices),e)for(var t=0;t-1||"forecast"==i.item)&&e.push(i)})),Util.sortByKey(e,"sort"),e},e.Locations.prototype.getHUDTilesForCurrentLocation=function(){var e=[],a=this.getDeviceIdsForCurrentLocation(),i=null;return Util.sortByKey(this.currentLocation.location_items,"sort"),null!=this.currentLocation&&null!=a&&Object.prototype.hasOwnProperty.call(this.currentLocation,"location_items")&&(t.each(this.currentLocation.location_items,(function(t,n){"forecast"==n.item?i=n:Object.prototype.hasOwnProperty.call(n,"device_id")&&a.indexOf(n.device_id)>-1&&e.length<6&&e.push(n)})),null!=i&&e.push(i)),e},e.Locations.prototype.getGraphParametersForCurrentLocation=function(){for(var e={},t=this.getTilesForCurrentLocation(),a=0;a0&&(e=this.data.locations[0].location_id,this.userOwnsStations=!0),e},e.Locations.prototype._getLocation=function(e){var t=null;if(null!=this.data&&Object.prototype.hasOwnProperty.call(this.data,"locations")&&this.data.locations instanceof Array)for(var a=0;a0&&(e=!0),e}}(window.SWD=window.SWD||{},jQuery); //# sourceMappingURL=../../sourcemaps/js/stations-5ba3413de3.min.js.map