{"version":3,"sources":["webpack:///./src/services/data-service.ts","webpack:///./environments/environment-release.ts","webpack:///./src/services/http-service.ts","webpack:///./src/app.ts","webpack:///./src/app.html","webpack:///./src/components/index.ts","webpack:///./src/main.ts","webpack:///./src/pages/community-overview/community-overview.ts","webpack:///./src/pages/community-overview/community-overview.html","webpack:///./src/pages/community/community.ts","webpack:///./src/pages/community/community.html","webpack:///./src/pages/homebuild/homebuild.ts","webpack:///./src/pages/homebuild/homebuild.html","webpack:///./src/pages/program-progress-overview/program-progress-overview.ts","webpack:///./src/pages/program-progress-overview/program-progress-overview.html","webpack:///./src/pages/room-to-breathe/room-to-breathe.ts","webpack:///./src/pages/room-to-breathe/room-to-breathe.html","webpack:///./src/value-converters/date-format-value-converter.ts","webpack:///./src/value-converters/index.ts","webpack:///./src/value-converters/number-value-converter.ts"],"names":["http","this","getAllData","getCommunityByName","communityName","allData","filter","i","P_001_LOC_Community","getCommunities","map","NameForLabel","replace","Name","Latitude","P_003_LOC_Latitude","Longitude","P_004_LOC_Longitude","Excluded","P_183_TEST_Exclude","HbApproved","P_174_HB_Total_Approved_Program_Homes","RtbApproved","P_180_RTB_Total_Approved_Program_Homes","sort","a","b","localeCompare","getFinancialOverview","getProgramSummary","get","EnvironmentVars","dataLocation","titleCase","str","final","toLowerCase","split","word","push","charAt","toUpperCase","slice","join","DataService","autoinject","HttpService","baseUrl","configure","config","withBaseUrl","withDefaults","headers","url","params","param","result","status","Error","statusText","json","downloadFile","window","location","delete","post","data","fetch","method","body","contentType","indexOf","HttpClient","router","configureRouter","title","route","name","moduleId","App","module","exports","aurelia","globalResources","navigator","userAgent","use","standardConfiguration","feature","plugin","options","apiKey","apiLibraries","panControl","panControlOptions","position","styles","stylers","mapTypeControl","mapTypeId","streetViewControl","region","elementType","color","visibility","featureType","weight","start","setRoot","alert","dataService","selectedToggle","clickMarker","$event","detail","marker","excluded","navigateToRoute","communityId","communities","longitude","latitude","icon","getIcon","community","iconBase","attached","financialOverview","communityChanged","selectedCommunity","computedFrom","CommunityOverview","Router","activate","Community","programSummary","ProgramOverview","FinancialOverview","toView","value","format","noValueString","formatString","momentDate","moment","isValid","console","error","DateFormatValueConverter","numeral","localeData","delimiters","thousands","NumberValueConverter"],"mappings":"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","file":"assets/app.9802f55a75172af1b79b.js","sourcesContent":["import { ICommunity, IFinancialInfo } from \"../../typings/project\";\nimport { all, autoinject } from \"aurelia-framework\";\nimport { HttpService } from \"./http-service\";\nimport { EnvironmentVars } from 'environment';\n\n\n@autoinject()\nexport class DataService {\n\n async getCommunityByName(communityName: string): Promise {\n var allData = await this.allData;\n return allData.filter(i => i.P_001_LOC_Community == communityName)[0];\n }\n\n constructor(private readonly http: HttpService) {\n this.getAllData();\n }\n\n allData: Promise;\n\n async getCommunities(): Promise {\n var allData = await this.allData;\n return allData.map(i => (\n {\n NameForLabel: i.P_001_LOC_Community.replace(/_/g, ' '),\n Name: i.P_001_LOC_Community,\n Latitude: i.P_003_LOC_Latitude,\n Longitude: i.P_004_LOC_Longitude,\n Excluded: i.P_183_TEST_Exclude,\n HbApproved: i.P_174_HB_Total_Approved_Program_Homes,\n RtbApproved:i.P_180_RTB_Total_Approved_Program_Homes\n \n }\n )).filter(i => i.Name != \"Total\" && i.Name != \"Other\").sort((a, b) => a.Name.localeCompare(b.Name));\n }\n\n\n async getFinancialOverview(): Promise {\n var allData = await this.allData;\n return allData.filter(i => i.P_001_LOC_Community == 'Total')[0];\n }\n\n async getProgramSummary(): Promise {\n var allData = await this.allData;\n return allData.filter(i => i.P_001_LOC_Community == 'Total')[0];\n }\n\n getAllData() {\n this.allData = this.http.get(EnvironmentVars.dataLocation);\n return\n }\n\n\n titleCase(str: string) {\n\n let bits = str.toLowerCase().split(' ');\n let final = [];\n for (let word of bits) {\n final.push(word.charAt(0).toUpperCase() + word.slice(1));\n }\n return final.join(' ');\n }\n}","let EnvironmentVars = {\n //baseUrl: 'https://mojostaging.com.au/',\n //dataLocation: 'data-087s09aa0a09sd0fa0s.json'\n baseUrl:'https://ourfuture.nt.gov.au',\n dataLocation:'/?a=915461'\n}\nexport { EnvironmentVars }","\nimport { HttpClient, json } from \"aurelia-fetch-client\";\nimport { autoinject } from \"aurelia-framework\";\nimport { EnvironmentVars } from 'environment';\nimport * as param from 'jquery-param'\n\n@autoinject()\nexport class HttpService{\n constructor(\n public http:HttpClient\n ){\n http.configure(config => {\n config\n .withBaseUrl(EnvironmentVars.baseUrl)\n .withDefaults({\n headers: {\n 'Accept' : 'application/json',\n 'X-Requested-With': 'Fetch'\n }\n });\n });\n }\n\n async get(url:string,params:any = null):Promise{\n \n var output:T = null;\n\n if (params!=null){\n var url = url + \"?\" + param(params);\n }\n\n \n var result = await this.http.get(url);\n if (result.status>=400){\n throw new Error(result.statusText);\n }\n\n output = await result.json();\n return output;\n }\n\n downloadFile(url:string, params:any = null){\n if (params!=null){\n var url = url + \"?\" + param(params);\n }\n (window).location = EnvironmentVars.baseUrl + url;\n }\n\n async delete(url:string, params:any = null):Promise {\n if (params!=null){\n var url = url + \"?\" + param(params);\n }\n\n var result = await this.http.delete(url);\n \n if (result.status>=400){\n throw new Error(result.statusText);\n }\n }\n\n async post(url:string,data:any):Promise{\n var result = await this.http.fetch(url, {\n method: \"post\",\n body: json(data)\n });\n \n if (result.status>=400){\n throw new Error(result.statusText);\n }\n\n const contentType = result.headers.get(\"content-type\");\n if (contentType && contentType.indexOf(\"application/json\") !== -1)\n return await result.json();\n return \n }\n\n}","\n\nimport { RouterConfiguration, Router, RouteConfig, NavModel } from 'aurelia-router';\nimport { inject, PLATFORM, autoinject } from 'aurelia-framework';\n\n\n@autoinject\nexport class App {\n\n router: Router = {};\n\n constructor() {\n\n }\n\n configureRouter(config: RouterConfiguration, router: Router): void {\n\n this.router = router;\n config.title = 'Our Future';\n //config.options.pushState = true;\n config.map([\n { route: '', name: 'program-progress-overview', moduleId: PLATFORM.moduleName('pages/program-progress-overview/program-progress-overview'), title: 'Program progress overview' },\n { route: 'community-overview', name: 'community-overview', moduleId: PLATFORM.moduleName('pages/community-overview/community-overview'), title: 'Community Overview' },\n { route: 'homebuild', name: 'homebuild', moduleId: PLATFORM.moduleName('pages/homebuild/homebuild'), title: 'Homebuild' },\n { route: 'room-to-breathe', name: 'room-to-breathe', moduleId: PLATFORM.moduleName('pages/room-to-breathe/room-to-breathe'), title: 'Room to Breathe' },\n { route: 'community/:communityName?', name: 'community', moduleId: PLATFORM.moduleName('pages/community/community'), title: 'Community Details' }\n ]);\n }\n}\n","module.exports = \"\";","import { FrameworkConfiguration } from 'aurelia-framework';\nimport { PLATFORM } from 'aurelia-framework'; \n\n\nexport function configure(aurelia: FrameworkConfiguration) {\n aurelia.globalResources([\n \n ]);\n}\n","import { Aurelia, PLATFORM, FrameworkConfiguration } from \"aurelia-framework\";\n\nimport { HttpClient, json } from \"aurelia-fetch-client\";\nimport { EnvironmentVars } from \"environment\";\n\nimport \"polyfill-array-includes\";\nimport \"whatwg-fetch\";\n\nimport \"../styles/site.scss\";\n\nexport async function configure(aurelia: Aurelia): Promise {\n if (navigator.userAgent.indexOf(\"MSIE\") !== -1) {\n //do not start if IE < 11\n return;\n }\n\n aurelia.use\n .standardConfiguration()\n\n .feature(PLATFORM.moduleName(\"components/index\"))\n .feature(PLATFORM.moduleName(\"value-converters/index\"))\n\n .plugin(PLATFORM.moduleName(\"aurelia-google-maps\"), (config: any) => {\n config.options({\n apiKey: \"AIzaSyC7FYFyJbwfURiMRZ2UQePb5TWvQTc8WbA\",\n apiLibraries: \"drawing,geometry\",\n options: {\n panControl: true,\n panControlOptions: { position: 8 },\n styles: stylers,\n mapTypeControl: false,\n mapTypeId: \"roadmap\",\n streetViewControl: false,\n },\n region: \"AU\",\n /*markerCluster: {\n enable: true,\n src: 'https://cdn.rawgit.com/googlemaps/v3-utility-library/99a385c1/markerclusterer/src/markerclusterer.js',\n imagePath: 'https://cdn.rawgit.com/googlemaps/v3-utility-library/tree/master/markerclusterer/images/m',\n imageExtension: 'png',\n }*/\n });\n });\n\n var stylers = [\n {\n elementType: \"geometry\",\n stylers: [\n {\n color: \"#f5f5f5\",\n },\n ],\n },\n {\n elementType: \"labels.icon\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#616161\",\n },\n ],\n },\n {\n elementType: \"labels.text.stroke\",\n stylers: [\n {\n color: \"#f5f5f5\",\n },\n ],\n },\n {\n featureType: \"administrative.land_parcel\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"administrative.land_parcel\",\n elementType: \"labels\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"administrative.land_parcel\",\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#bdbdbd\",\n },\n ],\n },\n {\n featureType: \"administrative.province\",\n elementType: \"geometry.stroke\",\n stylers: [\n {\n color: \"#c2c2c2\",\n },\n {\n weight: 3.5,\n },\n ],\n },\n {\n featureType: \"poi\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"poi\",\n elementType: \"geometry\",\n stylers: [\n {\n color: \"#eeeeee\",\n },\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"poi\",\n elementType: \"labels.text\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"poi\",\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#757575\",\n },\n ],\n },\n {\n featureType: \"poi.business\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"poi.park\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"poi.park\",\n elementType: \"geometry\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"poi.park\",\n elementType: \"labels.text\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"poi.park\",\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#9e9e9e\",\n },\n ],\n },\n {\n featureType: \"road\",\n elementType: \"geometry\",\n stylers: [\n {\n color: \"#ffffff\",\n },\n ],\n },\n {\n featureType: \"road.arterial\",\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#757575\",\n },\n ],\n },\n {\n featureType: \"road.highway\",\n elementType: \"geometry\",\n stylers: [\n {\n color: \"#dadada\",\n },\n ],\n },\n {\n featureType: \"road.highway\",\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#616161\",\n },\n ],\n },\n {\n featureType: \"road.local\",\n elementType: \"labels\",\n stylers: [\n {\n visibility: \"off\",\n },\n ],\n },\n {\n featureType: \"road.local\",\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#9e9e9e\",\n },\n ],\n },\n {\n featureType: \"transit.line\",\n elementType: \"geometry\",\n stylers: [\n {\n color: \"#e5e5e5\",\n },\n ],\n },\n {\n featureType: \"transit.station\",\n elementType: \"geometry\",\n stylers: [\n {\n color: \"#eeeeee\",\n },\n ],\n },\n {\n featureType: \"water\",\n elementType: \"geometry\",\n stylers: [\n {\n color: \"#e4e2e2\",\n },\n ],\n },\n {\n featureType: \"water\",\n elementType: \"labels.text.fill\",\n stylers: [\n {\n color: \"#9e9e9e\",\n },\n ],\n },\n ];\n\n if (process.env.NODE_ENV !== \"production\") {\n aurelia.use.developmentLogging();\n }\n\n try {\n await aurelia.start();\n await aurelia.setRoot(PLATFORM.moduleName(\"app\"));\n } catch (error) {\n alert(error);\n }\n}\n","import { DataService } from \"../../services/data-service\";\nimport { autoinject, computedFrom } from \"aurelia-framework\";\nimport { ICommunity, IFinancialInfo } from \"../../../typings/project\";\nimport { Router } from \"aurelia-router\";\n\nexport interface IMarker {\n latitude: number,\n longitude: number,\n title: string\n};\n\n@autoinject()\nexport class CommunityOverview {\n\n communities: ICommunity[];\n financialOverview: IFinancialInfo;\n\n selectedToggle:string = \"default\";\n\n @computedFrom('communities','selectedToggle')\n get mapMarkers(): IMarker[] {\n if (this.communities == null){\n return [];\n }\n var communities = this.communities.filter( i=>{\n return this.selectedToggle == 'default' ||\n (this.selectedToggle == 'rtb' && i.RtbApproved > 0) ||\n (this.selectedToggle == 'hb' && i.HbApproved > 0)\n \n });\n\n return communities.map(i => (\n { \n longitude: i.Longitude, \n latitude: i.Latitude, \n title: i.NameForLabel, \n communityId: i.Name, \n excluded:i.Excluded,\n icon: this.getIcon(i)\n\n }));\n }\n\n getIcon(community:ICommunity):string{\n var iconBase =\n 'http://mojostaging.com.au/';\n if (this.selectedToggle=='default' && community.RtbApproved >0 && community.HbApproved > 0)\n return iconBase + \"hb_rtb_map_marker.png\";\n if (this.selectedToggle=='rtb' || (this.selectedToggle=='default' && community.RtbApproved > 0))\n return iconBase + \"rtb_map_marker.png\";\n if (this.selectedToggle=='hb' || (this.selectedToggle=='default' && community.HbApproved > 0))\n return iconBase + \"hb_map_marker.png\";\n return iconBase + \"map_marker.png\";\n }\n\n selectedCommunity: ICommunity;\n\n constructor(\n private readonly dataService: DataService,\n private readonly router: Router,\n\n\n ) {\n (window)[\"communityOverview\"] = this;\n }\n\n async attached() {\n this.communities = await this.dataService.getCommunities();\n this.financialOverview = await this.dataService.getFinancialOverview();\n }\n\n communityChanged(){\n if (this.selectedCommunity && !this.selectedCommunity.Excluded){\n this.router.navigateToRoute(\"community\",{communityName:this.selectedCommunity.Name});\n\n }\n }\n\n clickMarker = ($event: any) => {\n if (!$event.detail.marker.excluded)\n this.router.navigateToRoute(\"community\", { communityName: $event.detail.marker.communityId });\n }\n}","module.exports = \"\";","import { autoinject } from \"aurelia-framework\";\nimport { IFinancialInfo, ICommunity } from \"../../../typings/project\";\nimport { DataService } from \"../../services/data-service\";\nimport { computedFrom } from \"aurelia-binding\";\nimport { IMarker } from \"../community-overview/community-overview\";\nimport { Router } from \"aurelia-router\";\n\n@autoinject()\nexport class Community {\n\n community: IFinancialInfo;\n communities: ICommunity[];\n selectedCommunity: ICommunity;\n\n constructor(\n private readonly dataService: DataService,\n private readonly router: Router,\n ) {\n\n }\n\n selectedToggle: string = \"default\";\n \n @computedFrom(\"selectedToggle\")\n get showNtFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ntg\";\n }\n\n @computedFrom(\"selectedToggle\")\n get showAgFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ag\";\n }\n @computedFrom('communities')\n get mapMarkers(): IMarker[] {\n if (this.communities == null)\n return [];\n return this.communities.map(i => ({ longitude: i.Longitude, latitude: i.Latitude, title: i.NameForLabel, communityId: i.Name\n }));\n }\n\n @computedFrom('community')\n get communityName(): string {\n return this.community.P_001_LOC_Community.replace(/_/g, ' ');\n }\n\n async activate(param: { communityName: string }) {\n this.community = await this.dataService.getCommunityByName(param.communityName);\n this.communities = await this.dataService.getCommunities();\n }\n\n communityChanged(){\n if (this.selectedCommunity && !this.selectedCommunity.Excluded){\n this.router.navigateToRoute(\"community\",{communityName:this.selectedCommunity.Name});\n\n }\n }\n}","module.exports = \"\";","import { DataService } from \"../../services/data-service\";\nimport { autoinject, computedFrom } from \"aurelia-framework\";\nimport { ICommunity, IFinancialInfo } from \"../../../typings/project\";\nimport { Router } from \"aurelia-router\";\n\nexport interface IMarker {\n latitude: number;\n longitude: number;\n title: string;\n}\n\n@autoinject()\nexport class ProgramOverview {\n communities: ICommunity[];\n programSummary: IFinancialInfo;\n\n selectedToggle: string = \"default\";\n\n @computedFrom(\"selectedToggle\")\n get showNtFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ntg\";\n }\n\n @computedFrom(\"selectedToggle\")\n get showAgFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ag\";\n }\n\n @computedFrom(\"communities\")\n get mapMarkers(): IMarker[] {\n if (this.communities == null) return [];\n return this.communities.map((i) => ({\n latitude: i.Latitude,\n longitude: i.Longitude,\n title: i.NameForLabel,\n communityId: i.Name,\n }));\n }\n\n selectedCommunity: ICommunity;\n\n constructor(\n private readonly dataService: DataService,\n private readonly router: Router\n ) {\n (window)[\"programSummary\"] = this;\n }\n\n async attached() {\n this.communities = await this.dataService.getCommunities();\n this.programSummary = await this.dataService.getProgramSummary();\n }\n\n communityChanged() {\n if (this.selectedCommunity && !this.selectedCommunity.Excluded) {\n this.router.navigateToRoute(\"community\", {\n communityName: this.selectedCommunity.Name,\n });\n }\n }\n\n clickMarker = ($event: any) => {\n this.router.navigateToRoute(\"community\", {\n communityName: $event.detail.marker.communityId,\n });\n };\n}\n","module.exports = \"\";","import { DataService } from \"../../services/data-service\";\nimport { autoinject, computedFrom } from \"aurelia-framework\";\nimport { ICommunity, IFinancialInfo } from \"../../../typings/project\";\nimport { Router } from \"aurelia-router\";\n\nexport interface IMarker {\n latitude: number;\n longitude: number;\n title: string;\n}\n\n@autoinject()\nexport class FinancialOverview {\n communities: ICommunity[];\n financialOverview: IFinancialInfo;\n\n selectedToggle: string = \"default\";\n\n @computedFrom(\"selectedToggle\")\n get showNtFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ntg\";\n }\n\n @computedFrom(\"selectedToggle\")\n get showAgFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ag\";\n }\n\n @computedFrom(\"communities\")\n get mapMarkers(): IMarker[] {\n if (this.communities == null) return [];\n return this.communities.map((i) => ({\n latitude: i.Latitude,\n longitude: i.Longitude,\n title: i.NameForLabel,\n communityId: i.Name,\n excluded: i.Excluded,\n }));\n }\n\n selectedCommunity: ICommunity;\n\n constructor(\n private readonly dataService: DataService,\n private readonly router: Router\n ) {\n (window)[\"financialOverview\"] = this;\n }\n\n async attached() {\n this.communities = await this.dataService.getCommunities();\n this.financialOverview = await this.dataService.getFinancialOverview();\n }\n\n communityChanged() {\n if (this.selectedCommunity && !this.selectedCommunity.Excluded) {\n this.router.navigateToRoute(\"community\", {\n communityName: this.selectedCommunity.Name,\n });\n }\n }\n\n clickMarker = ($event: any) => {\n this.router.navigateToRoute(\"community\", {\n communityName: $event.detail.marker.communityId,\n });\n };\n}\n","module.exports = \"\";","import { DataService } from \"../../services/data-service\";\nimport { autoinject, computedFrom } from \"aurelia-framework\";\nimport { ICommunity, IFinancialInfo } from \"../../../typings/project\";\nimport { Router } from \"aurelia-router\";\n\nexport interface IMarker {\n latitude: number,\n longitude: number,\n title: string\n};\n\n@autoinject()\nexport class ProgramOverview {\n\n communities: ICommunity[];\n programSummary: IFinancialInfo;\n\n selectedToggle: string = \"default\";\n\n @computedFrom(\"selectedToggle\")\n get showNtFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ntg\";\n }\n\n @computedFrom(\"selectedToggle\")\n get showAgFigure(): boolean {\n return this.selectedToggle == \"default\" || this.selectedToggle == \"ag\";\n }\n\n @computedFrom('communities')\n get mapMarkers(): IMarker[] {\n if (this.communities == null)\n return [];\n return this.communities.map(i => ({ latitude: i.Latitude, longitude: i.Longitude, title: i.NameForLabel, communityId: i.Name }));\n }\n\n selectedCommunity: ICommunity;\n\n constructor(\n private readonly dataService: DataService,\n private readonly router: Router,\n\n\n ) {\n (window)[\"programSummary\"] = this;\n }\n\n async attached() {\n this.communities = await this.dataService.getCommunities();\n this.programSummary = await this.dataService.getProgramSummary();\n }\n communityChanged(){\n if (this.selectedCommunity && !this.selectedCommunity.Excluded){\n this.router.navigateToRoute(\"community\",{communityName:this.selectedCommunity.Name});\n\n }\n }\n\n clickMarker = ($event: any) => {\n\n this.router.navigateToRoute(\"community\", { communityName: $event.detail.marker.communityId });\n }\n}\n","module.exports = \"\";","import * as moment from 'moment';\n\nexport class DateFormatValueConverter {\n toView(value:string, format?:string, noValueString: string = \"No date specified\") {\n var formatString: string;\n\n switch (format) {\n case \"time\":\n formatString = \"h:mm A\";\n break;\n case \"time24hr\":\n formatString = \"HH:mm\";\n break;\n case \"date\":\n formatString = \"D/MM/YYYY\";\n break;\n case \"date-long\":\n formatString = \"Do MMMM YYYY\";\n break;\n case \"datetime-long\":\n formatString = \"D MMMM YYYY h:mm A\";\n break;\n case \"datetime-long-acst\":\n formatString = \"D MMMM YYYY h:mm A [(ACST)]\";\n break;\n case \"datetime\":\n formatString = \"D/M/YYYY HH:mm\";\n break;\n default:\n formatString = \"D/MM/YYYY\";\n break;\n }\n if (value == null) {\n return noValueString;\n }\n\n var momentDate = moment(value);\n if (momentDate.isValid()) {\n return momentDate.format(formatString);\n }\n else {\n console.error(\"Invalid date provided to date format value converter: \" + value);\n return \"\";\n }\n }\n}","import { FrameworkConfiguration } from 'aurelia-framework';\nimport { PLATFORM } from 'aurelia-framework'; \n\n\nexport function configure(aurelia: FrameworkConfiguration) {\n aurelia.globalResources([\n PLATFORM.moduleName(\"./date-format-value-converter\"),\n PLATFORM.moduleName(\"./number-value-converter\")\n ]);\n}\n","import * as numeral from 'numeral'\n\nnumeral.localeData().delimiters.thousands = ' ';\n\nexport class NumberValueConverter {\n toView(value:string, format:string) {\n \n return numeral(value).format(format);\n }\n}\n"],"sourceRoot":""}