{"__symbolic":"module","version":4,"metadata":{"WeatherCloudConfigContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu/enterprises","name":"BaseConfigContext","line":7,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":3},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@lcu/enterprises","name":"SingletonService","line":13,"character":35}]}],"loadConfigKey":[{"__symbolic":"method"}],"loadDefaultConfig":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"WeatherCloudConfig":{"__symbolic":"class","members":{}},"WeatherCloudSearchDepartureTableContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu/api","name":"ObservableContextService","line":7,"character":63},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"Search":[{"__symbolic":"method"}],"defaultValue":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"WeatherCloudSearchContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu/api","name":"ObservableContextService","line":7,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"Search":[{"__symbolic":"method"}],"defaultValue":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"WeatherCloudRouteDataContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu/api","name":"ObservableContextService","line":7,"character":52},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"Search":[{"__symbolic":"method"}],"defaultValue":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"WeatherCloudRouteDataModel":{"__symbolic":"class","members":{}},"DisplayDateFormatPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/common","name":"DatePipe","line":9,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":6,"character":1},"arguments":[{"name":"displayDateFormat"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ImageDateFormatPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/common","name":"DatePipe","line":18,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":15,"character":1},"arguments":[{"name":"imageDateFormat"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"WeatherCloudConfigService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@lcu/api","name":"DAFService","line":9,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":14,"character":33}]}],"Get":[{"__symbolic":"method"}],"Save":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"WeatherCloudService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":30,"character":30},{"__symbolic":"reference","name":"WeatherCloudConfigContext"}]}],"Blend":[{"__symbolic":"method"}],"GetDepartureTableData":[{"__symbolic":"method"}],"HandleRoute":[{"__symbolic":"method"}],"SearchAzureMapsPOI":[{"__symbolic":"method"}],"LoadDataSources":[{"__symbolic":"method"}],"ShapeRegion":[{"__symbolic":"method"}],"remapData":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"WeatherCloudCommonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DisplayDateFormatPipe"},{"__symbolic":"reference","name":"ImageDateFormatPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":12},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"ngx-toastr","name":"ToastrModule","line":15,"character":26},"member":"forRoot"}}],"exports":[{"__symbolic":"reference","name":"DisplayDateFormatPipe"},{"__symbolic":"reference","name":"ImageDateFormatPipe"}],"entryComponents":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"WeatherCloudCommonModule"},"providers":[{"__symbolic":"reference","name":"WeatherCloudConfigService"},{"__symbolic":"reference","name":"WeatherCloudService"},{"__symbolic":"reference","name":"DisplayDateFormatPipe"},{"__symbolic":"reference","name":"ImageDateFormatPipe"}]}}}},"WeatherCloudSearchModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"WCDatasourceTypesModel"}]}]}},"WeatherCloudModel":{"__symbolic":"class","members":{}},"RouteAddress":{"__symbolic":"class","members":{}},"RoutePosition":{"__symbolic":"class","members":{}},"RouteResultsModel":{"__symbolic":"class","members":{}},"RouteModel":{"__symbolic":"class","members":{}},"WCDatasourceTypesModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"WeatherCloudConditionIcons":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"WeatherCloudModel"},{"__symbolic":"reference","name":"string"}]}]},"statics":{"isBetween":{"__symbolic":"function","parameters":["val","start","end"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"<","left":{"__symbolic":"reference","name":"start"},"right":{"__symbolic":"reference","name":"end"}},"thenExpression":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"val"},"right":{"__symbolic":"reference","name":"start"}},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"val"},"right":{"__symbolic":"reference","name":"end"}}},"elseExpression":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"val"},"right":{"__symbolic":"reference","name":"end"}},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"val"},"right":{"__symbolic":"reference","name":"start"}}}}}}},"LocationSearchService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":19,"character":30}]}],"Search":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"NotificationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"UpdateDepartureTable":[{"__symbolic":"method"}],"SearchRoute":[{"__symbolic":"method"}],"StartGeofenceDrawing":[{"__symbolic":"method"}],"ClearForecastDetails":[{"__symbolic":"method"}],"UpdateForecastPlotData":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"WeatherCloudSearchConstants":{"__symbolic":"class","members":{},"statics":{"BUTTON_PRIMARY":"primary","BUTTON_WARN":"warn","CLEAR_FORM":"Clear Form","CLEAR_DEPARTURE_TABLE":"Clear Departure Table","CLEAR_POLYGON_DRAWING":"Clear Geofence Drawing","CLEAR_ROUTES":"Clear Route(s)","FORECAST_MODEL_HRRR":"HRRR","FORECAST_MODEL_GFS":"GFS","FORECAST_MODEL_BLEND":"Fathym Ground Truth Forecast","FORECAST_MODEL_MWAVE":"MWAVE","SHOW_DEPARTURE_TABLE":"Show Departure Table","SHOW_ROUTES":"Show Route(s)","START_POLYGON_DRAWING":"Start Geofence Drawing","VAR_NAMES_SELECT":[{"key":"Temperature","value":"t"},{"key":"Surface Temp","value":"sfc_t"},{"key":"Precipitation","value":"prate"},{"key":"Precipitation Type","value":"ptype"},{"key":"Wind Speed","value":"wspd"},{"key":"Wind Gust","value":"gust"},{"key":"Wind Direction","value":"wdir"},{"key":"Cloud Cover","value":"cloudcover"},{"key":"Radiation","value":"rad"},{"key":"Visibility","value":"vis"},{"key":"Elevation","value":"hgt"},{"key":"Snow Depth","value":"snod"}],"FORECAST_DISPLAY_DATE_FORMAT":"EEE h aa","CONDITION_CONFIG":{"MultiSelect":{"DefaultSelectAll":true,"Enable":true,"SelectAll":true,"$quoted$":["DefaultSelectAll","Enable","SelectAll"]},"DisplayProperty":"Key","Source":[{"Key":"Temperature","Value":"t"},{"Key":"Surface Temp","Value":"sfc_t"},{"Key":"Precipitation","Value":"prate"},{"Key":"Precipitation Type","Value":"ptype"},{"Key":"Wind Speed","Value":"wspd"},{"Key":"Wind Gust","Value":"gust"},{"Key":"Wind Direction","Value":"wdir"},{"Key":"Cloud Cover","Value":"cloudcover"},{"Key":"Radiation","Value":"rad"},{"Key":"Visibility","Value":"vis"},{"Key":"Elevation","Value":"hgt"},{"Key":"Snow Depth","Value":"snod"}],"$quoted$":["MultiSelect","DisplayProperty","Source"]},"DEPARTURE_TIMES_CONFIG":{"MultiSelect":{"DefaultSelectAll":false,"Enable":false,"SelectAll":false,"$quoted$":["DefaultSelectAll","Enable","SelectAll"]},"DisplayProperty":"DisplayDate","Source":[],"$quoted$":["MultiSelect","DisplayProperty","Source"]},"FORECAST_MODEL_CONFIG":{"MultiSelect":{"DefaultSelectAll":false,"Enable":false,"SelectAll":false,"$quoted$":["DefaultSelectAll","Enable","SelectAll"]},"DisplayProperty":"Name","Source":[],"$quoted$":["MultiSelect","DisplayProperty","Source"]}}},"GeofenceDrawingTool":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@acaisoft/angular-azure-maps","name":"AtlasMapComponent","line":47,"character":25},{"__symbolic":"select","expression":{"__symbolic":"error","message":"Expression form not supported","line":47,"character":57,"module":"./lib/utils/map/geofence-drawing-tool.utils"},"member":"Layer"},{"__symbolic":"reference","name":"Function"}]}],"setupGeofence":[{"__symbolic":"method"}],"mouseUp":[{"__symbolic":"method"}],"mouseMove":[{"__symbolic":"method"}],"dragHandleSelected":[{"__symbolic":"method"}],"StartDrawing":[{"__symbolic":"method"}],"endDrawing":[{"__symbolic":"method"}],"Clear":[{"__symbolic":"method"}],"pixelDistance":[{"__symbolic":"method"}]}},"ToastrDisplayService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-toastr","name":"ToastrService","line":8,"character":30}]}],"DisplayToastrSuccess":[{"__symbolic":"method"}],"DisplayToastrInfo":[{"__symbolic":"method"}],"DisplayToastrWarning":[{"__symbolic":"method"}],"DisplayToastrError":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"RequiredCheckedValidator":{"__symbolic":"function","parameters":["minRequired"],"defaults":[1],"value":{"__symbolic":"error","message":"Lambda not supported","line":3,"character":9,"module":"./lib/utils/validators/required-checked.validator"}},"DepartureTimeModel":{"__symbolic":"class","members":{}}},"origins":{"WeatherCloudConfigContext":"./lib/contexts/wc-config.context","WeatherCloudConfig":"./lib/models/wc-config.model","WeatherCloudSearchDepartureTableContext":"./lib/contexts/wc-search-departure-table.context","WeatherCloudSearchContext":"./lib/contexts/wc-search.context","WeatherCloudRouteDataContext":"./lib/contexts/wc-route-data.context","WeatherCloudRouteDataModel":"./lib/models/wc-route-data.model","DisplayDateFormatPipe":"./lib/utils/pipes/wc-pipes","ImageDateFormatPipe":"./lib/utils/pipes/wc-pipes","WeatherCloudConfigService":"./lib/services/weather-cloud-config.service","WeatherCloudService":"./lib/services/weather-cloud.service","WeatherCloudCommonModule":"./lib/weather-cloud-common.module","WeatherCloudSearchModel":"./lib/models/wc-search.model","WeatherCloudModel":"./lib/models/wc.model","RouteAddress":"./lib/models/route-address.model","RoutePosition":"./lib/models/route-position.model","RouteResultsModel":"./lib/models/route-results.model","RouteModel":"./lib/models/route.model","WCDatasourceTypesModel":"./lib/models/wc-datasource-types.model","WeatherCloudConditionIcons":"./lib/utils/icons/weather-conditions-icons.utils","LocationSearchService":"./lib/services/location-search.service","NotificationService":"./lib/services/notification.service","WeatherCloudSearchConstants":"./lib/utils/constants/wc-search.constants","GeofenceDrawingTool":"./lib/utils/map/geofence-drawing-tool.utils","ToastrDisplayService":"./lib/services/toastr-display.service","RequiredCheckedValidator":"./lib/utils/validators/required-checked.validator","DepartureTimeModel":"./lib/models/wc-departure-time.model"},"importAs":"@weather-cloud/common"}