From 6da5ae4ae849fa4595ff015177b309f7295413f9 Mon Sep 17 00:00:00 2001 From: Max Larsson Kuhla Date: Thu, 5 Feb 2026 14:32:35 +0100 Subject: [PATCH 1/3] Add ES positions and stations Todo: Profiles --- ES/positions.json | 1183 ++++++++++++++++++++++++++++++++++++++ ES/stations.json | 1395 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2578 insertions(+) create mode 100644 ES/positions.json create mode 100644 ES/stations.json diff --git a/ES/positions.json b/ES/positions.json new file mode 100644 index 00000000..4d82b05a --- /dev/null +++ b/ES/positions.json @@ -0,0 +1,1183 @@ +{ + "positions": [ + { + "id": "ESAA_CTR", + "prefixes": [ + "ESAA" + ], + "frequency": "126.825", + "facility_type": "CTR", + "profile_id": "ESAA" + }, + { + "id": "ESAA_FMP", + "prefixes": [ + "ESAA" + ], + "frequency": "126.825", + "facility_type": "FMP", + "profile_id": "ESAA" + }, + { + "id": "ESCF_APP", + "prefixes": [ + "ESCF" + ], + "frequency": "135.850", + "facility_type": "APP", + "profile_id": "ESCF" + }, + { + "id": "ESCF_F_APP", + "prefixes": [ + "ESCF" + ], + "frequency": "126.400", + "facility_type": "APP", + "profile_id": "ESCF" + }, + { + "id": "ESCF_GND", + "prefixes": [ + "ESCF" + ], + "frequency": "121.850", + "facility_type": "GND", + "profile_id": "ESCF" + }, + { + "id": "ESCF_P_APP", + "prefixes": [ + "ESCF" + ], + "frequency": "125.200", + "facility_type": "APP", + "profile_id": "ESCF" + }, + { + "id": "ESCF_TWR", + "prefixes": [ + "ESCF" + ], + "frequency": "129.800", + "facility_type": "TWR", + "profile_id": "ESCF" + }, + { + "id": "ESCM_APP", + "prefixes": [ + "ESCM" + ], + "frequency": "130.400", + "facility_type": "APP", + "profile_id": "ESCM" + }, + { + "id": "ESCM_TWR", + "prefixes": [ + "ESCM" + ], + "frequency": "119.200", + "facility_type": "TWR", + "profile_id": "ESCM" + }, + { + "id": "ESCR_CTR", + "prefixes": [ + "ESCR" + ], + "frequency": "135.200", + "facility_type": "CTR", + "profile_id": "ESCR" + }, + { + "id": "ESDF_APP", + "prefixes": [ + "ESDF" + ], + "frequency": "128.450", + "facility_type": "APP", + "profile_id": "ESDF" + }, + { + "id": "ESDF_GND", + "prefixes": [ + "ESDF" + ], + "frequency": "121.850", + "facility_type": "GND", + "profile_id": "ESDF" + }, + { + "id": "ESDF_P_APP", + "prefixes": [ + "ESDF" + ], + "frequency": "134.100", + "facility_type": "APP", + "profile_id": "ESDF" + }, + { + "id": "ESDF_TWR", + "prefixes": [ + "ESDF" + ], + "frequency": "119.200", + "facility_type": "TWR", + "profile_id": "ESDF" + }, + { + "id": "ESDK_CTR", + "prefixes": [ + "ESDK" + ], + "frequency": "132.100", + "facility_type": "CTR", + "profile_id": "ESDK" + }, + { + "id": "ESFR_APP", + "prefixes": [ + "ESFR" + ], + "frequency": "133.500", + "facility_type": "APP", + "profile_id": "ESFR" + }, + { + "id": "ESFR_TWR", + "prefixes": [ + "ESFR" + ], + "frequency": "136.025", + "facility_type": "TWR", + "profile_id": "ESFR" + }, + { + "id": "ESGG_A_APP", + "prefixes": [ + "ESGG" + ], + "frequency": "120.130", + "facility_type": "APP", + "profile_id": "ESGG" + }, + { + "id": "ESGG_DEL", + "prefixes": [ + "ESGG" + ], + "frequency": "121.680", + "facility_type": "DEL", + "profile_id": "ESGG" + }, + { + "id": "ESGG_E_APP", + "prefixes": [ + "ESGG" + ], + "frequency": "124.680", + "facility_type": "APP", + "profile_id": "ESGG" + }, + { + "id": "ESGG_GND", + "prefixes": [ + "ESGG" + ], + "frequency": "121.905", + "facility_type": "GND", + "profile_id": "ESGG" + }, + { + "id": "ESGG_TWR", + "prefixes": [ + "ESGG" + ], + "frequency": "118.605", + "facility_type": "TWR", + "profile_id": "ESGG" + }, + { + "id": "ESGG_W_APP", + "prefixes": [ + "ESGG" + ], + "frequency": "124.205", + "facility_type": "APP", + "profile_id": "ESGG" + }, + { + "id": "ESGJ_TWR", + "prefixes": [ + "ESGJ" + ], + "frequency": "118.255", + "facility_type": "TWR", + "profile_id": "ESGJ" + }, + { + "id": "ESGT_TWR", + "prefixes": [ + "ESGT" + ], + "frequency": "122.730", + "facility_type": "TWR", + "profile_id": "ESGT" + }, + { + "id": "ESIA_APP", + "prefixes": [ + "ESIA" + ], + "frequency": "132.050", + "facility_type": "APP", + "profile_id": "ESIA" + }, + { + "id": "ESIA_TWR", + "prefixes": [ + "ESIA" + ], + "frequency": "133.000", + "facility_type": "TWR", + "profile_id": "ESIA" + }, + { + "id": "ESIB_APP", + "prefixes": [ + "ESIB" + ], + "frequency": "134.550", + "facility_type": "APP", + "profile_id": "ESIB" + }, + { + "id": "ESIB_GND", + "prefixes": [ + "ESIB" + ], + "frequency": "121.850", + "facility_type": "GND", + "profile_id": "ESIB" + }, + { + "id": "ESIB_P_APP", + "prefixes": [ + "ESIB" + ], + "frequency": "119.300", + "facility_type": "APP", + "profile_id": "ESIB" + }, + { + "id": "ESIB_TWR", + "prefixes": [ + "ESIB" + ], + "frequency": "128.200", + "facility_type": "TWR", + "profile_id": "ESIB" + }, + { + "id": "ESKM_I_TWR", + "prefixes": [ + "ESKM" + ], + "frequency": "119.055", + "facility_type": "TWR", + "profile_id": "ESKM" + }, + { + "id": "ESKN_TWR", + "prefixes": [ + "ESKN" + ], + "frequency": "127.705", + "facility_type": "TWR", + "profile_id": "ESKN" + }, + { + "id": "ESKS_TWR", + "prefixes": [ + "ESKS" + ], + "frequency": "124.460", + "facility_type": "TWR", + "profile_id": "ESKS" + }, + { + "id": "ESMK_TWR", + "prefixes": [ + "ESMK" + ], + "frequency": "129.355", + "facility_type": "TWR", + "profile_id": "ESMK" + }, + { + "id": "ESMM_2_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "127.755", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_3_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "128.055", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_4_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "124.405", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_5_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "132.765", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_6_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "135.805", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_7_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "124.155", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_8_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "128.180", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_9_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "135.985", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_IN_APP", + "prefixes": [ + "ESMM" + ], + "frequency": "128.630", + "facility_type": "APP", + "profile_id": "ESMM" + }, + { + "id": "ESMM_IS_APP", + "prefixes": [ + "ESMM" + ], + "frequency": "124.855", + "facility_type": "APP", + "profile_id": "ESMM" + }, + { + "id": "ESMM_K_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "131.280", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_W_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "133.260", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_XK_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "133.805", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMM_Y_CTR", + "prefixes": [ + "ESMM" + ], + "frequency": "134.455", + "facility_type": "CTR", + "profile_id": "ESMM" + }, + { + "id": "ESMQ_TWR", + "prefixes": [ + "ESMQ" + ], + "frequency": "130.805", + "facility_type": "TWR", + "profile_id": "ESMQ" + }, + { + "id": "ESMS_APP", + "prefixes": [ + "ESMS" + ], + "frequency": "134.980", + "facility_type": "APP", + "profile_id": "ESMS" + }, + { + "id": "ESMS_GND", + "prefixes": [ + "ESMS" + ], + "frequency": "121.705", + "facility_type": "GND", + "profile_id": "ESMS" + }, + { + "id": "ESMS_TWR", + "prefixes": [ + "ESMS" + ], + "frequency": "118.805", + "facility_type": "TWR", + "profile_id": "ESMS" + }, + { + "id": "ESMS_XL_APP", + "prefixes": [ + "ESMS" + ], + "frequency": "134.155", + "facility_type": "APP", + "profile_id": "ESMS" + }, + { + "id": "ESMT_TWR", + "prefixes": [ + "ESMT" + ], + "frequency": "130.105", + "facility_type": "TWR", + "profile_id": "ESMT" + }, + { + "id": "ESMV_APP", + "prefixes": [ + "ESMV" + ], + "frequency": "121.150", + "facility_type": "APP", + "profile_id": "ESMV" + }, + { + "id": "ESMV_TWR", + "prefixes": [ + "ESMV" + ], + "frequency": "136.250", + "facility_type": "TWR", + "profile_id": "ESMV" + }, + { + "id": "ESMX_TWR", + "prefixes": [ + "ESMX" + ], + "frequency": "118.155", + "facility_type": "TWR", + "profile_id": "ESMX" + }, + { + "id": "ESND_I_TWR", + "prefixes": [ + "ESND" + ], + "frequency": "122.205", + "facility_type": "TWR", + "profile_id": "ESND" + }, + { + "id": "ESNG_I_TWR", + "prefixes": [ + "ESNG" + ], + "frequency": "122.330", + "facility_type": "TWR", + "profile_id": "ESNG" + }, + { + "id": "ESNJ_APP", + "prefixes": [ + "ESNJ" + ], + "frequency": "124.850", + "facility_type": "APP", + "profile_id": "ESNJ" + }, + { + "id": "ESNJ_TWR", + "prefixes": [ + "ESNJ" + ], + "frequency": "133.000", + "facility_type": "TWR", + "profile_id": "ESNJ" + }, + { + "id": "ESNK_I_TWR", + "prefixes": [ + "ESNK" + ], + "frequency": "122.155", + "facility_type": "TWR", + "profile_id": "ESNK" + }, + { + "id": "ESNL_I_TWR", + "prefixes": [ + "ESNL" + ], + "frequency": "122.230", + "facility_type": "TWR", + "profile_id": "ESNL" + }, + { + "id": "ESNN_TWR", + "prefixes": [ + "ESNN" + ], + "frequency": "129.555", + "facility_type": "TWR", + "profile_id": "ESNN" + }, + { + "id": "ESNO_TWR", + "prefixes": [ + "ESNO" + ], + "frequency": "122.255", + "facility_type": "TWR", + "profile_id": "ESNO" + }, + { + "id": "ESNQ_TWR", + "prefixes": [ + "ESNQ" + ], + "frequency": "130.155", + "facility_type": "TWR", + "profile_id": "ESNQ" + }, + { + "id": "ESNS_TWR", + "prefixes": [ + "ESNS" + ], + "frequency": "122.055", + "facility_type": "TWR", + "profile_id": "ESNS" + }, + { + "id": "ESNU_TWR", + "prefixes": [ + "ESNU" + ], + "frequency": "119.805", + "facility_type": "TWR", + "profile_id": "ESNU" + }, + { + "id": "ESNV_I_TWR", + "prefixes": [ + "ESNV" + ], + "frequency": "122.555", + "facility_type": "TWR", + "profile_id": "ESNV" + }, + { + "id": "ESNX_TWR", + "prefixes": [ + "ESNX" + ], + "frequency": "122.730", + "facility_type": "TWR", + "profile_id": "ESNX" + }, + { + "id": "ESNZ_TWR", + "prefixes": [ + "ESNZ" + ], + "frequency": "135.655", + "facility_type": "TWR", + "profile_id": "ESNZ" + }, + { + "id": "ESOE_TWR", + "prefixes": [ + "ESOE" + ], + "frequency": "120.280", + "facility_type": "TWR", + "profile_id": "ESOE" + }, + { + "id": "ESOH_I_TWR", + "prefixes": [ + "ESOH" + ], + "frequency": "122.230", + "facility_type": "TWR", + "profile_id": "ESOH" + }, + { + "id": "ESOK_TWR", + "prefixes": [ + "ESOK" + ], + "frequency": "119.455", + "facility_type": "TWR", + "profile_id": "ESOK" + }, + { + "id": "ESOS_1_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "118.405", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_2_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "133.705", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_3_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "131.130", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_4_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "118.205", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_6_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "132.480", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_7_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "118.280", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_8_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "129.180", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_9_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "127.530", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_F_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "124.430", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_K_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "131.055", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_N_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "132.155", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_XK_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "125.600", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOS_YK_CTR", + "prefixes": [ + "ESOS" + ], + "frequency": "133.455", + "facility_type": "CTR", + "profile_id": "ESOS" + }, + { + "id": "ESOW_APP", + "prefixes": [ + "ESOW" + ], + "frequency": "125.955", + "facility_type": "APP", + "profile_id": "ESOW" + }, + { + "id": "ESOW_TWR", + "prefixes": [ + "ESOW" + ], + "frequency": "130.605", + "facility_type": "TWR", + "profile_id": "ESOW" + }, + { + "id": "ESPA_APP", + "prefixes": [ + "ESPA" + ], + "frequency": "125.450", + "facility_type": "APP", + "profile_id": "ESPA" + }, + { + "id": "ESPA_F_APP", + "prefixes": [ + "ESPA" + ], + "frequency": "130.800", + "facility_type": "APP", + "profile_id": "ESPA" + }, + { + "id": "ESPA_P_APP", + "prefixes": [ + "ESPA" + ], + "frequency": "119.000", + "facility_type": "APP", + "profile_id": "ESPA" + }, + { + "id": "ESPA_TWR", + "prefixes": [ + "ESPA" + ], + "frequency": "128.200", + "facility_type": "TWR", + "profile_id": "ESPA" + }, + { + "id": "ESPE_APP", + "prefixes": [ + "ESPE" + ], + "frequency": "124.150", + "facility_type": "APP", + "profile_id": "ESPE" + }, + { + "id": "ESPE_P_APP", + "prefixes": [ + "ESPE" + ], + "frequency": "135.400", + "facility_type": "APP", + "profile_id": "ESPE" + }, + { + "id": "ESPE_TWR", + "prefixes": [ + "ESPE" + ], + "frequency": "130.400", + "facility_type": "TWR", + "profile_id": "ESPE" + }, + { + "id": "ESPF_CTR", + "prefixes": [ + "ESPF" + ], + "frequency": "129.450", + "facility_type": "CTR", + "profile_id": "ESPF" + }, + { + "id": "ESSA_A_APP", + "prefixes": [ + "ESSA" + ], + "frequency": "120.505", + "facility_type": "APP", + "profile_id": "ESSA" + }, + { + "id": "ESSA_DEL", + "prefixes": [ + "ESSA" + ], + "frequency": "121.830", + "facility_type": "DEL", + "profile_id": "ESSA" + }, + { + "id": "ESSA_E_APP", + "prefixes": [ + "ESSA" + ], + "frequency": "126.655", + "facility_type": "APP", + "profile_id": "ESSA" + }, + { + "id": "ESSA_E_DEP", + "prefixes": [ + "ESSA" + ], + "frequency": "130.330", + "facility_type": "DEP", + "profile_id": "ESSA" + }, + { + "id": "ESSA_E_GND", + "prefixes": [ + "ESSA" + ], + "frequency": "121.980", + "facility_type": "GND", + "profile_id": "ESSA" + }, + { + "id": "ESSA_E_TWR", + "prefixes": [ + "ESSA" + ], + "frequency": "128.730", + "facility_type": "TWR", + "profile_id": "ESSA" + }, + { + "id": "ESSA_F_APP", + "prefixes": [ + "ESSA" + ], + "frequency": "119.630", + "facility_type": "APP", + "profile_id": "ESSA" + }, + { + "id": "ESSA_N_GND", + "prefixes": [ + "ESSA" + ], + "frequency": "121.930", + "facility_type": "GND", + "profile_id": "ESSA" + }, + { + "id": "ESSA_S_TWR", + "prefixes": [ + "ESSA" + ], + "frequency": "125.130", + "facility_type": "TWR", + "profile_id": "ESSA" + }, + { + "id": "ESSA_W_APP", + "prefixes": [ + "ESSA" + ], + "frequency": "123.755", + "facility_type": "APP", + "profile_id": "ESSA" + }, + { + "id": "ESSA_W_DEP", + "prefixes": [ + "ESSA" + ], + "frequency": "124.105", + "facility_type": "DEP", + "profile_id": "ESSA" + }, + { + "id": "ESSA_W_GND", + "prefixes": [ + "ESSA" + ], + "frequency": "121.705", + "facility_type": "GND", + "profile_id": "ESSA" + }, + { + "id": "ESSA_W_TWR", + "prefixes": [ + "ESSA" + ], + "frequency": "118.505", + "facility_type": "TWR", + "profile_id": "ESSA" + }, + { + "id": "ESSB_APP", + "prefixes": [ + "ESSB" + ], + "frequency": "120.155", + "facility_type": "APP", + "profile_id": "ESSB" + }, + { + "id": "ESSB_GND", + "prefixes": [ + "ESSB" + ], + "frequency": "121.605", + "facility_type": "GND", + "profile_id": "ESSB" + }, + { + "id": "ESSB_TWR", + "prefixes": [ + "ESSB" + ], + "frequency": "118.105", + "facility_type": "TWR", + "profile_id": "ESSB" + }, + { + "id": "ESSD_TWR", + "prefixes": [ + "ESSD" + ], + "frequency": "127.305", + "facility_type": "TWR", + "profile_id": "ESSD" + }, + { + "id": "ESSL_TWR", + "prefixes": [ + "ESSL" + ], + "frequency": "118.805", + "facility_type": "TWR", + "profile_id": "ESSL" + }, + { + "id": "ESSP_APP", + "prefixes": [ + "ESSP" + ], + "frequency": "132.955", + "facility_type": "APP", + "profile_id": "ESSP" + }, + { + "id": "ESSP_TWR", + "prefixes": [ + "ESSP" + ], + "frequency": "120.355", + "facility_type": "TWR", + "profile_id": "ESSP" + }, + { + "id": "ESSR_CTR", + "prefixes": [ + "ESSR" + ], + "frequency": "130.900", + "facility_type": "CTR", + "profile_id": "ESSR" + }, + { + "id": "ESSR_MM_APP", + "prefixes": [ + "ESSR" + ], + "frequency": "122.325", + "facility_type": "APP", + "profile_id": "ESSR" + }, + { + "id": "ESST_I_TWR", + "prefixes": [ + "ESST" + ], + "frequency": "122.055", + "facility_type": "TWR", + "profile_id": "ESST" + }, + { + "id": "ESSU_I_TWR", + "prefixes": [ + "ESSU" + ], + "frequency": "126.855", + "facility_type": "TWR", + "profile_id": "ESSU" + }, + { + "id": "ESSV_APP", + "prefixes": [ + "ESSV" + ], + "frequency": "126.155", + "facility_type": "APP", + "profile_id": "ESSV" + }, + { + "id": "ESSV_TWR", + "prefixes": [ + "ESSV" + ], + "frequency": "120.305", + "facility_type": "TWR", + "profile_id": "ESSV" + }, + { + "id": "ESTA_APP", + "prefixes": [ + "ESTA" + ], + "frequency": "132.455", + "facility_type": "APP", + "profile_id": "ESTA" + }, + { + "id": "ESTA_TWR", + "prefixes": [ + "ESTA" + ], + "frequency": "127.105", + "facility_type": "TWR", + "profile_id": "ESTA" + }, + { + "id": "ESTL_APP", + "prefixes": [ + "ESTL" + ], + "frequency": "129.555", + "facility_type": "APP", + "profile_id": "ESTL" + }, + { + "id": "ESTL_GND", + "prefixes": [ + "ESTL" + ], + "frequency": "121.655", + "facility_type": "GND", + "profile_id": "ESTL" + }, + { + "id": "ESTL_TWR", + "prefixes": [ + "ESTL" + ], + "frequency": "130.705", + "facility_type": "TWR", + "profile_id": "ESTL" + }, + { + "id": "ESUP_I_TWR", + "prefixes": [ + "ESUP" + ], + "frequency": "118.380", + "facility_type": "TWR", + "profile_id": "ESUP" + }, + { + "id": "ESUT_I_TWR", + "prefixes": [ + "ESUT" + ], + "frequency": "122.980", + "facility_type": "TWR", + "profile_id": "ESUT" + } + ] +} \ No newline at end of file diff --git a/ES/stations.json b/ES/stations.json new file mode 100644 index 00000000..114bab3b --- /dev/null +++ b/ES/stations.json @@ -0,0 +1,1395 @@ +{ + "stations": [ + { + "id": "ESAA_FMP", + "controlled_by": [ + "ESAA_FMP" + ] + }, + { + "id": "ESCF_APP", + "controlled_by": [ + "ESCF_APP", + "ESSP_APP", + "ESSL_TWR", + "ESSR_CTR", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESCF_F_APP", + "controlled_by": [ + "ESCF_F_APP" + ] + }, + { + "id": "ESCF_GND", + "controlled_by": [ + "ESCF_GND", + "ESCF_TWR", + "ESSL_TWR", + "ESSR_CTR", + "ESSP_APP", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESCF_P_APP", + "controlled_by": [ + "ESCF_P_APP" + ] + }, + { + "id": "ESCF_TWR", + "controlled_by": [ + "ESCF_TWR", + "ESSL_TWR", + "ESSR_CTR", + "ESSP_APP", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESCM_APP", + "controlled_by": [ + "ESCM_APP", + "ESCM_TWR", + "ESSR_CTR", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR", + "ESOS_4_CTR", + "ESOS_F_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR" + ] + }, + { + "id": "ESCM_TWR", + "controlled_by": [ + "ESCM_TWR", + "ESCM_APP", + "ESSR_CTR", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESCR_CTR", + "controlled_by": [ + "ESCR_CTR" + ] + }, + { + "id": "ESDF_APP", + "controlled_by": [ + "ESDF_APP", + "ESDF_TWR", + "ESSR_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESDF_GND", + "controlled_by": [ + "ESDF_GND", + "ESDF_TWR", + "ESDF_APP", + "ESSR_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESDF_P_APP", + "controlled_by": [ + "ESDF_P_APP" + ] + }, + { + "id": "ESDF_TWR", + "controlled_by": [ + "ESDF_TWR", + "ESDF_APP", + "ESSR_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESDK_CTR", + "controlled_by": [ + "ESDK_CTR" + ] + }, + { + "id": "ESFR_APP", + "controlled_by": [ + "ESFR_APP" + ] + }, + { + "id": "ESFR_TWR", + "controlled_by": [ + "ESFR_TWR" + ] + }, + { + "id": "ESGG_A_APP", + "controlled_by": [ + "ESGG_A_APP" + ] + }, + { + "id": "ESGG_DEL", + "controlled_by": [ + "ESGG_DEL" + ] + }, + { + "id": "ESGG_E_APP", + "controlled_by": [ + "ESGG_E_APP", + "ESGG_W_APP", + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESGG_GND", + "controlled_by": [ + "ESGG_GND" + ] + }, + { + "id": "ESGG_TWR", + "controlled_by": [ + "ESGG_TWR", + "ESGG_E_APP", + "ESGG_W_APP", + "ESSR_MM_APP", + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESGG_W_APP", + "controlled_by": [ + "ESGG_W_APP", + "ESGG_E_APP", + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESGJ_TWR", + "controlled_by": [ + "ESGJ_TWR", + "ESSR_CTR", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESGT_TWR", + "controlled_by": [ + "ESGT_TWR", + "ESSR_MM_APP", + "ESIB_APP", + "ESIB_TWR", + "ESGG_E_APP", + "ESGG_W_APP", + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESIA_APP", + "controlled_by": [ + "ESIA_APP", + "ESIA_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR", + "ESOE_TWR" + ] + }, + { + "id": "ESIA_TWR", + "controlled_by": [ + "ESIA_TWR", + "ESIA_APP", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESIB_APP", + "controlled_by": [ + "ESIB_APP", + "ESIB_TWR", + "ESGT_TWR", + "ESSR_MM_APP", + "ESGG_E_APP", + "ESGG_W_APP", + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESIB_GND", + "controlled_by": [ + "ESIB_GND", + "ESIB_TWR", + "ESIB_APP", + "ESSR_MM_APP", + "ESGG_E_APP", + "ESGG_W_APP", + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESIB_P_APP", + "controlled_by": [ + "ESIB_P_APP" + ] + }, + { + "id": "ESIB_TWR", + "controlled_by": [ + "ESIB_TWR", + "ESIB_APP", + "ESSR_MM_APP", + "ESGG_E_APP", + "ESGG_W_APP", + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESKM_I_TWR", + "controlled_by": [ + "ESKM_I_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESKN_TWR", + "controlled_by": [ + "ESKN_TWR", + "ESSR_CTR", + "ESSP_APP", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESKS_TWR", + "controlled_by": [ + "ESKS_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMK_TWR", + "controlled_by": [ + "ESMK_TWR", + "ESSR_MM_APP", + "ESMS_APP", + "ESMM_K_CTR", + "ESMM_8_CTR", + "ESMM_7_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_2_CTR", + "controlled_by": [ + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESMM_6_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_3_CTR", + "controlled_by": [ + "ESMM_3_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESMM_6_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_4_CTR", + "controlled_by": [ + "ESMM_4_CTR", + "ESMM_5_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_5_CTR", + "controlled_by": [ + "ESMM_5_CTR", + "ESMM_4_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_6_CTR", + "controlled_by": [ + "ESMM_6_CTR", + "ESMM_7_CTR", + "ESMM_8_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_7_CTR", + "controlled_by": [ + "ESMM_7_CTR", + "ESMM_6_CTR", + "ESMM_8_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_8_CTR", + "controlled_by": [ + "ESMM_8_CTR", + "ESMM_7_CTR", + "ESMM_6_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_9_CTR", + "controlled_by": [ + "ESMM_9_CTR", + "ESMM_8_CTR", + "ESMM_6_CTR", + "ESMM_7_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_IN_APP", + "controlled_by": [ + "ESMM_IN_APP", + "ESMM_IS_APP" + ] + }, + { + "id": "ESMM_IS_APP", + "controlled_by": [ + "ESMM_IS_APP", + "ESMM_IN_APP" + ] + }, + { + "id": "ESMM_K_CTR", + "controlled_by": [ + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_W_CTR", + "controlled_by": [ + "ESMM_W_CTR", + "ESMM_2_CTR", + "ESMM_Y_CTR", + "ESMM_5_CTR", + "ESMM_6_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMM_XK_CTR", + "controlled_by": [ + "ESMM_XK_CTR" + ] + }, + { + "id": "ESMM_Y_CTR", + "controlled_by": [ + "ESMM_Y_CTR", + "ESMM_W_CTR", + "ESMM_7_CTR", + "ESMM_6_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMQ_TWR", + "controlled_by": [ + "ESMQ_TWR", + "ESSR_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMS_APP", + "controlled_by": [ + "ESMS_APP", + "ESMM_K_CTR", + "ESMM_8_CTR", + "ESMM_7_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMS_GND", + "controlled_by": [ + "ESMS_GND", + "ESMS_TWR", + "ESSR_MM_APP", + "ESMS_APP", + "ESMM_K_CTR", + "ESMM_8_CTR", + "ESMM_7_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMS_TWR", + "controlled_by": [ + "ESMS_TWR", + "ESSR_MM_APP", + "ESMS_APP", + "ESMM_K_CTR", + "ESMM_8_CTR", + "ESMM_7_CTR", + "ESMM_Y_CTR", + "ESMM_2_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMS_XL_APP", + "controlled_by": [ + "ESMS_XL_APP" + ] + }, + { + "id": "ESMT_TWR", + "controlled_by": [ + "ESMT_TWR", + "ESSR_MM_APP", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESMV_APP", + "controlled_by": [ + "ESMV_APP", + "ESMV_TWR" + ] + }, + { + "id": "ESMV_TWR", + "controlled_by": [ + "ESMV_TWR", + "ESMV_APP" + ] + }, + { + "id": "ESMX_TWR", + "controlled_by": [ + "ESMX_TWR", + "ESSR_CTR", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESND_I_TWR", + "controlled_by": [ + "ESND_I_TWR", + "ESSR_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNG_I_TWR", + "controlled_by": [ + "ESNG_I_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNJ_APP", + "controlled_by": [ + "ESNJ_APP", + "ESNJ_TWR" + ] + }, + { + "id": "ESNJ_TWR", + "controlled_by": [ + "ESNJ_TWR", + "ESNJ_APP" + ] + }, + { + "id": "ESNK_I_TWR", + "controlled_by": [ + "ESNK_I_TWR", + "ESSR_CTR", + "ESOS_F_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNL_I_TWR", + "controlled_by": [ + "ESNL_I_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNN_TWR", + "controlled_by": [ + "ESNN_TWR", + "ESSR_CTR", + "ESOS_F_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNO_TWR", + "controlled_by": [ + "ESNO_TWR", + "ESSR_CTR", + "ESOS_F_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNQ_TWR", + "controlled_by": [ + "ESNQ_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNS_TWR", + "controlled_by": [ + "ESNS_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNU_TWR", + "controlled_by": [ + "ESNU_TWR", + "ESSR_CTR", + "ESOS_F_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNV_I_TWR", + "controlled_by": [ + "ESNV_I_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNX_TWR", + "controlled_by": [ + "ESNX_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESNZ_TWR", + "controlled_by": [ + "ESNZ_TWR", + "ESSR_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOE_TWR", + "controlled_by": [ + "ESOE_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOH_I_TWR", + "controlled_by": [ + "ESOH_I_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOK_TWR", + "controlled_by": [ + "ESOK_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_1_CTR", + "controlled_by": [ + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_2_CTR", + "controlled_by": [ + "ESOS_2_CTR", + "ESOS_7_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR", + "ESMM_W_CTR", + "ESMM_2_CTR", + "ESMM_Y_CTR", + "ESMM_5_CTR", + "ESMM_6_CTR" + ] + }, + { + "id": "ESOS_3_CTR", + "controlled_by": [ + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_4_CTR", + "controlled_by": [ + "ESOS_4_CTR", + "ESOS_F_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_6_CTR", + "controlled_by": [ + "ESOS_6_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_7_CTR", + "controlled_by": [ + "ESOS_7_CTR", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR", + "ESMM_W_CTR", + "ESMM_2_CTR", + "ESMM_Y_CTR", + "ESMM_5_CTR", + "ESMM_6_CTR" + ] + }, + { + "id": "ESOS_8_CTR", + "controlled_by": [ + "ESOS_8_CTR", + "ESOS_3_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_9_CTR", + "controlled_by": [ + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_F_CTR", + "controlled_by": [ + "ESOS_F_CTR", + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_K_CTR", + "controlled_by": [ + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_N_CTR", + "controlled_by": [ + "ESOS_N_CTR", + "ESOS_K_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOS_XK_CTR", + "controlled_by": [ + "ESOS_XK_CTR" + ] + }, + { + "id": "ESOS_YK_CTR", + "controlled_by": [ + "ESOS_YK_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESOW_APP", + "controlled_by": [ + "ESOW_APP", + "ESOW_TWR", + "ESSR_CTR", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_8_CTR", + "ESOS_3_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR", + "ESSU_I_TWR" + ] + }, + { + "id": "ESOW_TWR", + "controlled_by": [ + "ESOW_TWR", + "ESOW_APP", + "ESSR_CTR", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_8_CTR", + "ESOS_3_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR", + "ESSU_I_TWR" + ] + }, + { + "id": "ESPA_APP", + "controlled_by": [ + "ESPA_APP", + "ESPA_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESPA_F_APP", + "controlled_by": [ + "ESPA_F_APP" + ] + }, + { + "id": "ESPA_P_APP", + "controlled_by": [ + "ESPA_P_APP" + ] + }, + { + "id": "ESPA_TWR", + "controlled_by": [ + "ESPA_TWR", + "ESPA_APP", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESPE_APP", + "controlled_by": [ + "ESPE_APP", + "ESPE_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESPE_P_APP", + "controlled_by": [ + "ESPE_P_APP" + ] + }, + { + "id": "ESPE_TWR", + "controlled_by": [ + "ESPE_TWR", + "ESPE_APP", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESPF_CTR", + "controlled_by": [ + "ESPF_CTR" + ] + }, + { + "id": "ESSA_A_APP", + "controlled_by": [ + "ESSA_A_APP", + "ESSA_F_APP" + ] + }, + { + "id": "ESSA_DEL", + "controlled_by": [ + "ESSA_DEL", + "ESSA_W_GND", + "ESSA_N_GND", + "ESSA_E_GND" + ] + }, + { + "id": "ESSA_E_APP", + "controlled_by": [ + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSA_E_DEP", + "controlled_by": [ + "ESSA_E_DEP", + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSA_E_GND", + "controlled_by": [ + "ESSA_E_GND", + "ESSA_W_GND", + "ESSA_N_GND" + ] + }, + { + "id": "ESSA_E_TWR", + "controlled_by": [ + "ESSA_E_TWR", + "ESSA_S_TWR", + "ESSA_W_TWR", + "ESSA_E_APP", + "ESSA_W_APP", + "ESSR_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSA_F_APP", + "controlled_by": [ + "ESSA_F_APP", + "ESSA_A_APP", + "ESSA_E_APP" + ] + }, + { + "id": "ESSA_N_GND", + "controlled_by": [ + "ESSA_N_GND", + "ESSA_W_GND" + ] + }, + { + "id": "ESSA_S_TWR", + "controlled_by": [ + "ESSA_S_TWR", + "ESSA_E_TWR", + "ESSA_W_TWR", + "ESSA_E_APP", + "ESSA_W_APP", + "ESSR_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSA_W_APP", + "controlled_by": [ + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSA_W_DEP", + "controlled_by": [ + "ESSA_W_DEP", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSA_W_GND", + "controlled_by": [ + "ESSA_W_GND" + ] + }, + { + "id": "ESSA_W_TWR", + "controlled_by": [ + "ESSA_W_TWR", + "ESSA_E_TWR", + "ESSA_S_TWR", + "ESSA_E_APP", + "ESSA_W_APP", + "ESSR_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSB_APP", + "controlled_by": [ + "ESSB_APP", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSB_GND", + "controlled_by": [ + "ESSB_GND" + ] + }, + { + "id": "ESSB_TWR", + "controlled_by": [ + "ESSB_TWR", + "ESSR_CTR", + "ESSB_APP", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSD_TWR", + "controlled_by": [ + "ESSD_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSL_TWR", + "controlled_by": [ + "ESSL_TWR", + "ESSR_CTR", + "ESSP_APP", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSP_APP", + "controlled_by": [ + "ESSP_APP", + "ESKN_TWR", + "ESSR_CTR", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR", + "ESSP_TWR" + ] + }, + { + "id": "ESSP_TWR", + "controlled_by": [ + "ESSP_TWR", + "ESSR_CTR", + "ESSP_APP", + "ESOS_1_CTR", + "ESOS_9_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSR_CTR", + "controlled_by": [ + "ESSR_CTR" + ] + }, + { + "id": "ESSR_MM_APP", + "controlled_by": [ + "ESSR_MM_APP" + ] + }, + { + "id": "ESST_I_TWR", + "controlled_by": [ + "ESST_I_TWR", + "ESSR_CTR", + "ESOS_3_CTR", + "ESOS_8_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSU_I_TWR", + "controlled_by": [ + "ESSU_I_TWR", + "ESSR_CTR", + "ESOW_APP", + "ESOW_TWR", + "ESSA_W_APP", + "ESSA_E_APP", + "ESOS_8_CTR", + "ESOS_3_CTR", + "ESOS_N_CTR", + "ESOS_1_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSV_APP", + "controlled_by": [ + "ESSV_APP", + "ESSV_TWR", + "ESSR_CTR", + "ESOS_2_CTR", + "ESOS_7_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESSV_TWR", + "controlled_by": [ + "ESSV_TWR", + "ESSV_APP", + "ESSR_CTR", + "ESOS_2_CTR", + "ESOS_7_CTR", + "ESOS_9_CTR", + "ESOS_1_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESTA_APP", + "controlled_by": [ + "ESTA_APP", + "ESTA_TWR", + "ESSR_MM_APP", + "ESMT_TWR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESTA_TWR", + "controlled_by": [ + "ESTA_TWR", + "ESTA_APP", + "ESSR_MM_APP", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESTL_APP", + "controlled_by": [ + "ESTL_APP", + "ESTL_TWR", + "ESSR_MM_APP", + "ESTA_APP", + "ESTA_TWR", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESTL_GND", + "controlled_by": [ + "ESTL_GND", + "ESTL_TWR", + "ESTL_APP", + "ESSR_MM_APP", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESTL_TWR", + "controlled_by": [ + "ESTL_TWR", + "ESTL_APP", + "ESSR_MM_APP", + "ESMM_K_CTR", + "ESMM_2_CTR", + "ESMM_5_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESUP_I_TWR", + "controlled_by": [ + "ESUP_I_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + }, + { + "id": "ESUT_I_TWR", + "controlled_by": [ + "ESUT_I_TWR", + "ESSR_CTR", + "ESOS_K_CTR", + "ESOS_N_CTR", + "ESOS_3_CTR", + "ESAA_CTR" + ] + } + ] +} \ No newline at end of file From 4aa581c43b4f43bd3892657c0259818cff90a865 Mon Sep 17 00:00:00 2001 From: Max Larsson Kuhla Date: Sat, 14 Feb 2026 16:54:20 +0100 Subject: [PATCH 2/3] Revert "Add ES positions and stations" This reverts commit 6da5ae4ae849fa4595ff015177b309f7295413f9. --- ES/positions.json | 1183 -------------------------------------- ES/stations.json | 1395 --------------------------------------------- 2 files changed, 2578 deletions(-) delete mode 100644 ES/positions.json delete mode 100644 ES/stations.json diff --git a/ES/positions.json b/ES/positions.json deleted file mode 100644 index 4d82b05a..00000000 --- a/ES/positions.json +++ /dev/null @@ -1,1183 +0,0 @@ -{ - "positions": [ - { - "id": "ESAA_CTR", - "prefixes": [ - "ESAA" - ], - "frequency": "126.825", - "facility_type": "CTR", - "profile_id": "ESAA" - }, - { - "id": "ESAA_FMP", - "prefixes": [ - "ESAA" - ], - "frequency": "126.825", - "facility_type": "FMP", - "profile_id": "ESAA" - }, - { - "id": "ESCF_APP", - "prefixes": [ - "ESCF" - ], - "frequency": "135.850", - "facility_type": "APP", - "profile_id": "ESCF" - }, - { - "id": "ESCF_F_APP", - "prefixes": [ - "ESCF" - ], - "frequency": "126.400", - "facility_type": "APP", - "profile_id": "ESCF" - }, - { - "id": "ESCF_GND", - "prefixes": [ - "ESCF" - ], - "frequency": "121.850", - "facility_type": "GND", - "profile_id": "ESCF" - }, - { - "id": "ESCF_P_APP", - "prefixes": [ - "ESCF" - ], - "frequency": "125.200", - "facility_type": "APP", - "profile_id": "ESCF" - }, - { - "id": "ESCF_TWR", - "prefixes": [ - "ESCF" - ], - "frequency": "129.800", - "facility_type": "TWR", - "profile_id": "ESCF" - }, - { - "id": "ESCM_APP", - "prefixes": [ - "ESCM" - ], - "frequency": "130.400", - "facility_type": "APP", - "profile_id": "ESCM" - }, - { - "id": "ESCM_TWR", - "prefixes": [ - "ESCM" - ], - "frequency": "119.200", - "facility_type": "TWR", - "profile_id": "ESCM" - }, - { - "id": "ESCR_CTR", - "prefixes": [ - "ESCR" - ], - "frequency": "135.200", - "facility_type": "CTR", - "profile_id": "ESCR" - }, - { - "id": "ESDF_APP", - "prefixes": [ - "ESDF" - ], - "frequency": "128.450", - "facility_type": "APP", - "profile_id": "ESDF" - }, - { - "id": "ESDF_GND", - "prefixes": [ - "ESDF" - ], - "frequency": "121.850", - "facility_type": "GND", - "profile_id": "ESDF" - }, - { - "id": "ESDF_P_APP", - "prefixes": [ - "ESDF" - ], - "frequency": "134.100", - "facility_type": "APP", - "profile_id": "ESDF" - }, - { - "id": "ESDF_TWR", - "prefixes": [ - "ESDF" - ], - "frequency": "119.200", - "facility_type": "TWR", - "profile_id": "ESDF" - }, - { - "id": "ESDK_CTR", - "prefixes": [ - "ESDK" - ], - "frequency": "132.100", - "facility_type": "CTR", - "profile_id": "ESDK" - }, - { - "id": "ESFR_APP", - "prefixes": [ - "ESFR" - ], - "frequency": "133.500", - "facility_type": "APP", - "profile_id": "ESFR" - }, - { - "id": "ESFR_TWR", - "prefixes": [ - "ESFR" - ], - "frequency": "136.025", - "facility_type": "TWR", - "profile_id": "ESFR" - }, - { - "id": "ESGG_A_APP", - "prefixes": [ - "ESGG" - ], - "frequency": "120.130", - "facility_type": "APP", - "profile_id": "ESGG" - }, - { - "id": "ESGG_DEL", - "prefixes": [ - "ESGG" - ], - "frequency": "121.680", - "facility_type": "DEL", - "profile_id": "ESGG" - }, - { - "id": "ESGG_E_APP", - "prefixes": [ - "ESGG" - ], - "frequency": "124.680", - "facility_type": "APP", - "profile_id": "ESGG" - }, - { - "id": "ESGG_GND", - "prefixes": [ - "ESGG" - ], - "frequency": "121.905", - "facility_type": "GND", - "profile_id": "ESGG" - }, - { - "id": "ESGG_TWR", - "prefixes": [ - "ESGG" - ], - "frequency": "118.605", - "facility_type": "TWR", - "profile_id": "ESGG" - }, - { - "id": "ESGG_W_APP", - "prefixes": [ - "ESGG" - ], - "frequency": "124.205", - "facility_type": "APP", - "profile_id": "ESGG" - }, - { - "id": "ESGJ_TWR", - "prefixes": [ - "ESGJ" - ], - "frequency": "118.255", - "facility_type": "TWR", - "profile_id": "ESGJ" - }, - { - "id": "ESGT_TWR", - "prefixes": [ - "ESGT" - ], - "frequency": "122.730", - "facility_type": "TWR", - "profile_id": "ESGT" - }, - { - "id": "ESIA_APP", - "prefixes": [ - "ESIA" - ], - "frequency": "132.050", - "facility_type": "APP", - "profile_id": "ESIA" - }, - { - "id": "ESIA_TWR", - "prefixes": [ - "ESIA" - ], - "frequency": "133.000", - "facility_type": "TWR", - "profile_id": "ESIA" - }, - { - "id": "ESIB_APP", - "prefixes": [ - "ESIB" - ], - "frequency": "134.550", - "facility_type": "APP", - "profile_id": "ESIB" - }, - { - "id": "ESIB_GND", - "prefixes": [ - "ESIB" - ], - "frequency": "121.850", - "facility_type": "GND", - "profile_id": "ESIB" - }, - { - "id": "ESIB_P_APP", - "prefixes": [ - "ESIB" - ], - "frequency": "119.300", - "facility_type": "APP", - "profile_id": "ESIB" - }, - { - "id": "ESIB_TWR", - "prefixes": [ - "ESIB" - ], - "frequency": "128.200", - "facility_type": "TWR", - "profile_id": "ESIB" - }, - { - "id": "ESKM_I_TWR", - "prefixes": [ - "ESKM" - ], - "frequency": "119.055", - "facility_type": "TWR", - "profile_id": "ESKM" - }, - { - "id": "ESKN_TWR", - "prefixes": [ - "ESKN" - ], - "frequency": "127.705", - "facility_type": "TWR", - "profile_id": "ESKN" - }, - { - "id": "ESKS_TWR", - "prefixes": [ - "ESKS" - ], - "frequency": "124.460", - "facility_type": "TWR", - "profile_id": "ESKS" - }, - { - "id": "ESMK_TWR", - "prefixes": [ - "ESMK" - ], - "frequency": "129.355", - "facility_type": "TWR", - "profile_id": "ESMK" - }, - { - "id": "ESMM_2_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "127.755", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_3_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "128.055", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_4_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "124.405", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_5_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "132.765", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_6_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "135.805", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_7_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "124.155", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_8_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "128.180", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_9_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "135.985", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_IN_APP", - "prefixes": [ - "ESMM" - ], - "frequency": "128.630", - "facility_type": "APP", - "profile_id": "ESMM" - }, - { - "id": "ESMM_IS_APP", - "prefixes": [ - "ESMM" - ], - "frequency": "124.855", - "facility_type": "APP", - "profile_id": "ESMM" - }, - { - "id": "ESMM_K_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "131.280", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_W_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "133.260", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_XK_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "133.805", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMM_Y_CTR", - "prefixes": [ - "ESMM" - ], - "frequency": "134.455", - "facility_type": "CTR", - "profile_id": "ESMM" - }, - { - "id": "ESMQ_TWR", - "prefixes": [ - "ESMQ" - ], - "frequency": "130.805", - "facility_type": "TWR", - "profile_id": "ESMQ" - }, - { - "id": "ESMS_APP", - "prefixes": [ - "ESMS" - ], - "frequency": "134.980", - "facility_type": "APP", - "profile_id": "ESMS" - }, - { - "id": "ESMS_GND", - "prefixes": [ - "ESMS" - ], - "frequency": "121.705", - "facility_type": "GND", - "profile_id": "ESMS" - }, - { - "id": "ESMS_TWR", - "prefixes": [ - "ESMS" - ], - "frequency": "118.805", - "facility_type": "TWR", - "profile_id": "ESMS" - }, - { - "id": "ESMS_XL_APP", - "prefixes": [ - "ESMS" - ], - "frequency": "134.155", - "facility_type": "APP", - "profile_id": "ESMS" - }, - { - "id": "ESMT_TWR", - "prefixes": [ - "ESMT" - ], - "frequency": "130.105", - "facility_type": "TWR", - "profile_id": "ESMT" - }, - { - "id": "ESMV_APP", - "prefixes": [ - "ESMV" - ], - "frequency": "121.150", - "facility_type": "APP", - "profile_id": "ESMV" - }, - { - "id": "ESMV_TWR", - "prefixes": [ - "ESMV" - ], - "frequency": "136.250", - "facility_type": "TWR", - "profile_id": "ESMV" - }, - { - "id": "ESMX_TWR", - "prefixes": [ - "ESMX" - ], - "frequency": "118.155", - "facility_type": "TWR", - "profile_id": "ESMX" - }, - { - "id": "ESND_I_TWR", - "prefixes": [ - "ESND" - ], - "frequency": "122.205", - "facility_type": "TWR", - "profile_id": "ESND" - }, - { - "id": "ESNG_I_TWR", - "prefixes": [ - "ESNG" - ], - "frequency": "122.330", - "facility_type": "TWR", - "profile_id": "ESNG" - }, - { - "id": "ESNJ_APP", - "prefixes": [ - "ESNJ" - ], - "frequency": "124.850", - "facility_type": "APP", - "profile_id": "ESNJ" - }, - { - "id": "ESNJ_TWR", - "prefixes": [ - "ESNJ" - ], - "frequency": "133.000", - "facility_type": "TWR", - "profile_id": "ESNJ" - }, - { - "id": "ESNK_I_TWR", - "prefixes": [ - "ESNK" - ], - "frequency": "122.155", - "facility_type": "TWR", - "profile_id": "ESNK" - }, - { - "id": "ESNL_I_TWR", - "prefixes": [ - "ESNL" - ], - "frequency": "122.230", - "facility_type": "TWR", - "profile_id": "ESNL" - }, - { - "id": "ESNN_TWR", - "prefixes": [ - "ESNN" - ], - "frequency": "129.555", - "facility_type": "TWR", - "profile_id": "ESNN" - }, - { - "id": "ESNO_TWR", - "prefixes": [ - "ESNO" - ], - "frequency": "122.255", - "facility_type": "TWR", - "profile_id": "ESNO" - }, - { - "id": "ESNQ_TWR", - "prefixes": [ - "ESNQ" - ], - "frequency": "130.155", - "facility_type": "TWR", - "profile_id": "ESNQ" - }, - { - "id": "ESNS_TWR", - "prefixes": [ - "ESNS" - ], - "frequency": "122.055", - "facility_type": "TWR", - "profile_id": "ESNS" - }, - { - "id": "ESNU_TWR", - "prefixes": [ - "ESNU" - ], - "frequency": "119.805", - "facility_type": "TWR", - "profile_id": "ESNU" - }, - { - "id": "ESNV_I_TWR", - "prefixes": [ - "ESNV" - ], - "frequency": "122.555", - "facility_type": "TWR", - "profile_id": "ESNV" - }, - { - "id": "ESNX_TWR", - "prefixes": [ - "ESNX" - ], - "frequency": "122.730", - "facility_type": "TWR", - "profile_id": "ESNX" - }, - { - "id": "ESNZ_TWR", - "prefixes": [ - "ESNZ" - ], - "frequency": "135.655", - "facility_type": "TWR", - "profile_id": "ESNZ" - }, - { - "id": "ESOE_TWR", - "prefixes": [ - "ESOE" - ], - "frequency": "120.280", - "facility_type": "TWR", - "profile_id": "ESOE" - }, - { - "id": "ESOH_I_TWR", - "prefixes": [ - "ESOH" - ], - "frequency": "122.230", - "facility_type": "TWR", - "profile_id": "ESOH" - }, - { - "id": "ESOK_TWR", - "prefixes": [ - "ESOK" - ], - "frequency": "119.455", - "facility_type": "TWR", - "profile_id": "ESOK" - }, - { - "id": "ESOS_1_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "118.405", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_2_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "133.705", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_3_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "131.130", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_4_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "118.205", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_6_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "132.480", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_7_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "118.280", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_8_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "129.180", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_9_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "127.530", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_F_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "124.430", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_K_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "131.055", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_N_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "132.155", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_XK_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "125.600", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOS_YK_CTR", - "prefixes": [ - "ESOS" - ], - "frequency": "133.455", - "facility_type": "CTR", - "profile_id": "ESOS" - }, - { - "id": "ESOW_APP", - "prefixes": [ - "ESOW" - ], - "frequency": "125.955", - "facility_type": "APP", - "profile_id": "ESOW" - }, - { - "id": "ESOW_TWR", - "prefixes": [ - "ESOW" - ], - "frequency": "130.605", - "facility_type": "TWR", - "profile_id": "ESOW" - }, - { - "id": "ESPA_APP", - "prefixes": [ - "ESPA" - ], - "frequency": "125.450", - "facility_type": "APP", - "profile_id": "ESPA" - }, - { - "id": "ESPA_F_APP", - "prefixes": [ - "ESPA" - ], - "frequency": "130.800", - "facility_type": "APP", - "profile_id": "ESPA" - }, - { - "id": "ESPA_P_APP", - "prefixes": [ - "ESPA" - ], - "frequency": "119.000", - "facility_type": "APP", - "profile_id": "ESPA" - }, - { - "id": "ESPA_TWR", - "prefixes": [ - "ESPA" - ], - "frequency": "128.200", - "facility_type": "TWR", - "profile_id": "ESPA" - }, - { - "id": "ESPE_APP", - "prefixes": [ - "ESPE" - ], - "frequency": "124.150", - "facility_type": "APP", - "profile_id": "ESPE" - }, - { - "id": "ESPE_P_APP", - "prefixes": [ - "ESPE" - ], - "frequency": "135.400", - "facility_type": "APP", - "profile_id": "ESPE" - }, - { - "id": "ESPE_TWR", - "prefixes": [ - "ESPE" - ], - "frequency": "130.400", - "facility_type": "TWR", - "profile_id": "ESPE" - }, - { - "id": "ESPF_CTR", - "prefixes": [ - "ESPF" - ], - "frequency": "129.450", - "facility_type": "CTR", - "profile_id": "ESPF" - }, - { - "id": "ESSA_A_APP", - "prefixes": [ - "ESSA" - ], - "frequency": "120.505", - "facility_type": "APP", - "profile_id": "ESSA" - }, - { - "id": "ESSA_DEL", - "prefixes": [ - "ESSA" - ], - "frequency": "121.830", - "facility_type": "DEL", - "profile_id": "ESSA" - }, - { - "id": "ESSA_E_APP", - "prefixes": [ - "ESSA" - ], - "frequency": "126.655", - "facility_type": "APP", - "profile_id": "ESSA" - }, - { - "id": "ESSA_E_DEP", - "prefixes": [ - "ESSA" - ], - "frequency": "130.330", - "facility_type": "DEP", - "profile_id": "ESSA" - }, - { - "id": "ESSA_E_GND", - "prefixes": [ - "ESSA" - ], - "frequency": "121.980", - "facility_type": "GND", - "profile_id": "ESSA" - }, - { - "id": "ESSA_E_TWR", - "prefixes": [ - "ESSA" - ], - "frequency": "128.730", - "facility_type": "TWR", - "profile_id": "ESSA" - }, - { - "id": "ESSA_F_APP", - "prefixes": [ - "ESSA" - ], - "frequency": "119.630", - "facility_type": "APP", - "profile_id": "ESSA" - }, - { - "id": "ESSA_N_GND", - "prefixes": [ - "ESSA" - ], - "frequency": "121.930", - "facility_type": "GND", - "profile_id": "ESSA" - }, - { - "id": "ESSA_S_TWR", - "prefixes": [ - "ESSA" - ], - "frequency": "125.130", - "facility_type": "TWR", - "profile_id": "ESSA" - }, - { - "id": "ESSA_W_APP", - "prefixes": [ - "ESSA" - ], - "frequency": "123.755", - "facility_type": "APP", - "profile_id": "ESSA" - }, - { - "id": "ESSA_W_DEP", - "prefixes": [ - "ESSA" - ], - "frequency": "124.105", - "facility_type": "DEP", - "profile_id": "ESSA" - }, - { - "id": "ESSA_W_GND", - "prefixes": [ - "ESSA" - ], - "frequency": "121.705", - "facility_type": "GND", - "profile_id": "ESSA" - }, - { - "id": "ESSA_W_TWR", - "prefixes": [ - "ESSA" - ], - "frequency": "118.505", - "facility_type": "TWR", - "profile_id": "ESSA" - }, - { - "id": "ESSB_APP", - "prefixes": [ - "ESSB" - ], - "frequency": "120.155", - "facility_type": "APP", - "profile_id": "ESSB" - }, - { - "id": "ESSB_GND", - "prefixes": [ - "ESSB" - ], - "frequency": "121.605", - "facility_type": "GND", - "profile_id": "ESSB" - }, - { - "id": "ESSB_TWR", - "prefixes": [ - "ESSB" - ], - "frequency": "118.105", - "facility_type": "TWR", - "profile_id": "ESSB" - }, - { - "id": "ESSD_TWR", - "prefixes": [ - "ESSD" - ], - "frequency": "127.305", - "facility_type": "TWR", - "profile_id": "ESSD" - }, - { - "id": "ESSL_TWR", - "prefixes": [ - "ESSL" - ], - "frequency": "118.805", - "facility_type": "TWR", - "profile_id": "ESSL" - }, - { - "id": "ESSP_APP", - "prefixes": [ - "ESSP" - ], - "frequency": "132.955", - "facility_type": "APP", - "profile_id": "ESSP" - }, - { - "id": "ESSP_TWR", - "prefixes": [ - "ESSP" - ], - "frequency": "120.355", - "facility_type": "TWR", - "profile_id": "ESSP" - }, - { - "id": "ESSR_CTR", - "prefixes": [ - "ESSR" - ], - "frequency": "130.900", - "facility_type": "CTR", - "profile_id": "ESSR" - }, - { - "id": "ESSR_MM_APP", - "prefixes": [ - "ESSR" - ], - "frequency": "122.325", - "facility_type": "APP", - "profile_id": "ESSR" - }, - { - "id": "ESST_I_TWR", - "prefixes": [ - "ESST" - ], - "frequency": "122.055", - "facility_type": "TWR", - "profile_id": "ESST" - }, - { - "id": "ESSU_I_TWR", - "prefixes": [ - "ESSU" - ], - "frequency": "126.855", - "facility_type": "TWR", - "profile_id": "ESSU" - }, - { - "id": "ESSV_APP", - "prefixes": [ - "ESSV" - ], - "frequency": "126.155", - "facility_type": "APP", - "profile_id": "ESSV" - }, - { - "id": "ESSV_TWR", - "prefixes": [ - "ESSV" - ], - "frequency": "120.305", - "facility_type": "TWR", - "profile_id": "ESSV" - }, - { - "id": "ESTA_APP", - "prefixes": [ - "ESTA" - ], - "frequency": "132.455", - "facility_type": "APP", - "profile_id": "ESTA" - }, - { - "id": "ESTA_TWR", - "prefixes": [ - "ESTA" - ], - "frequency": "127.105", - "facility_type": "TWR", - "profile_id": "ESTA" - }, - { - "id": "ESTL_APP", - "prefixes": [ - "ESTL" - ], - "frequency": "129.555", - "facility_type": "APP", - "profile_id": "ESTL" - }, - { - "id": "ESTL_GND", - "prefixes": [ - "ESTL" - ], - "frequency": "121.655", - "facility_type": "GND", - "profile_id": "ESTL" - }, - { - "id": "ESTL_TWR", - "prefixes": [ - "ESTL" - ], - "frequency": "130.705", - "facility_type": "TWR", - "profile_id": "ESTL" - }, - { - "id": "ESUP_I_TWR", - "prefixes": [ - "ESUP" - ], - "frequency": "118.380", - "facility_type": "TWR", - "profile_id": "ESUP" - }, - { - "id": "ESUT_I_TWR", - "prefixes": [ - "ESUT" - ], - "frequency": "122.980", - "facility_type": "TWR", - "profile_id": "ESUT" - } - ] -} \ No newline at end of file diff --git a/ES/stations.json b/ES/stations.json deleted file mode 100644 index 114bab3b..00000000 --- a/ES/stations.json +++ /dev/null @@ -1,1395 +0,0 @@ -{ - "stations": [ - { - "id": "ESAA_FMP", - "controlled_by": [ - "ESAA_FMP" - ] - }, - { - "id": "ESCF_APP", - "controlled_by": [ - "ESCF_APP", - "ESSP_APP", - "ESSL_TWR", - "ESSR_CTR", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESCF_F_APP", - "controlled_by": [ - "ESCF_F_APP" - ] - }, - { - "id": "ESCF_GND", - "controlled_by": [ - "ESCF_GND", - "ESCF_TWR", - "ESSL_TWR", - "ESSR_CTR", - "ESSP_APP", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESCF_P_APP", - "controlled_by": [ - "ESCF_P_APP" - ] - }, - { - "id": "ESCF_TWR", - "controlled_by": [ - "ESCF_TWR", - "ESSL_TWR", - "ESSR_CTR", - "ESSP_APP", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESCM_APP", - "controlled_by": [ - "ESCM_APP", - "ESCM_TWR", - "ESSR_CTR", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR", - "ESOS_4_CTR", - "ESOS_F_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR" - ] - }, - { - "id": "ESCM_TWR", - "controlled_by": [ - "ESCM_TWR", - "ESCM_APP", - "ESSR_CTR", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESCR_CTR", - "controlled_by": [ - "ESCR_CTR" - ] - }, - { - "id": "ESDF_APP", - "controlled_by": [ - "ESDF_APP", - "ESDF_TWR", - "ESSR_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESDF_GND", - "controlled_by": [ - "ESDF_GND", - "ESDF_TWR", - "ESDF_APP", - "ESSR_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESDF_P_APP", - "controlled_by": [ - "ESDF_P_APP" - ] - }, - { - "id": "ESDF_TWR", - "controlled_by": [ - "ESDF_TWR", - "ESDF_APP", - "ESSR_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESDK_CTR", - "controlled_by": [ - "ESDK_CTR" - ] - }, - { - "id": "ESFR_APP", - "controlled_by": [ - "ESFR_APP" - ] - }, - { - "id": "ESFR_TWR", - "controlled_by": [ - "ESFR_TWR" - ] - }, - { - "id": "ESGG_A_APP", - "controlled_by": [ - "ESGG_A_APP" - ] - }, - { - "id": "ESGG_DEL", - "controlled_by": [ - "ESGG_DEL" - ] - }, - { - "id": "ESGG_E_APP", - "controlled_by": [ - "ESGG_E_APP", - "ESGG_W_APP", - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESGG_GND", - "controlled_by": [ - "ESGG_GND" - ] - }, - { - "id": "ESGG_TWR", - "controlled_by": [ - "ESGG_TWR", - "ESGG_E_APP", - "ESGG_W_APP", - "ESSR_MM_APP", - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESGG_W_APP", - "controlled_by": [ - "ESGG_W_APP", - "ESGG_E_APP", - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESGJ_TWR", - "controlled_by": [ - "ESGJ_TWR", - "ESSR_CTR", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESGT_TWR", - "controlled_by": [ - "ESGT_TWR", - "ESSR_MM_APP", - "ESIB_APP", - "ESIB_TWR", - "ESGG_E_APP", - "ESGG_W_APP", - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESIA_APP", - "controlled_by": [ - "ESIA_APP", - "ESIA_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR", - "ESOE_TWR" - ] - }, - { - "id": "ESIA_TWR", - "controlled_by": [ - "ESIA_TWR", - "ESIA_APP", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESIB_APP", - "controlled_by": [ - "ESIB_APP", - "ESIB_TWR", - "ESGT_TWR", - "ESSR_MM_APP", - "ESGG_E_APP", - "ESGG_W_APP", - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESIB_GND", - "controlled_by": [ - "ESIB_GND", - "ESIB_TWR", - "ESIB_APP", - "ESSR_MM_APP", - "ESGG_E_APP", - "ESGG_W_APP", - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESIB_P_APP", - "controlled_by": [ - "ESIB_P_APP" - ] - }, - { - "id": "ESIB_TWR", - "controlled_by": [ - "ESIB_TWR", - "ESIB_APP", - "ESSR_MM_APP", - "ESGG_E_APP", - "ESGG_W_APP", - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESKM_I_TWR", - "controlled_by": [ - "ESKM_I_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESKN_TWR", - "controlled_by": [ - "ESKN_TWR", - "ESSR_CTR", - "ESSP_APP", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESKS_TWR", - "controlled_by": [ - "ESKS_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMK_TWR", - "controlled_by": [ - "ESMK_TWR", - "ESSR_MM_APP", - "ESMS_APP", - "ESMM_K_CTR", - "ESMM_8_CTR", - "ESMM_7_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_2_CTR", - "controlled_by": [ - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESMM_6_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_3_CTR", - "controlled_by": [ - "ESMM_3_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESMM_6_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_4_CTR", - "controlled_by": [ - "ESMM_4_CTR", - "ESMM_5_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_5_CTR", - "controlled_by": [ - "ESMM_5_CTR", - "ESMM_4_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_6_CTR", - "controlled_by": [ - "ESMM_6_CTR", - "ESMM_7_CTR", - "ESMM_8_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_7_CTR", - "controlled_by": [ - "ESMM_7_CTR", - "ESMM_6_CTR", - "ESMM_8_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_8_CTR", - "controlled_by": [ - "ESMM_8_CTR", - "ESMM_7_CTR", - "ESMM_6_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_9_CTR", - "controlled_by": [ - "ESMM_9_CTR", - "ESMM_8_CTR", - "ESMM_6_CTR", - "ESMM_7_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_IN_APP", - "controlled_by": [ - "ESMM_IN_APP", - "ESMM_IS_APP" - ] - }, - { - "id": "ESMM_IS_APP", - "controlled_by": [ - "ESMM_IS_APP", - "ESMM_IN_APP" - ] - }, - { - "id": "ESMM_K_CTR", - "controlled_by": [ - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_W_CTR", - "controlled_by": [ - "ESMM_W_CTR", - "ESMM_2_CTR", - "ESMM_Y_CTR", - "ESMM_5_CTR", - "ESMM_6_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMM_XK_CTR", - "controlled_by": [ - "ESMM_XK_CTR" - ] - }, - { - "id": "ESMM_Y_CTR", - "controlled_by": [ - "ESMM_Y_CTR", - "ESMM_W_CTR", - "ESMM_7_CTR", - "ESMM_6_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMQ_TWR", - "controlled_by": [ - "ESMQ_TWR", - "ESSR_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMS_APP", - "controlled_by": [ - "ESMS_APP", - "ESMM_K_CTR", - "ESMM_8_CTR", - "ESMM_7_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMS_GND", - "controlled_by": [ - "ESMS_GND", - "ESMS_TWR", - "ESSR_MM_APP", - "ESMS_APP", - "ESMM_K_CTR", - "ESMM_8_CTR", - "ESMM_7_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMS_TWR", - "controlled_by": [ - "ESMS_TWR", - "ESSR_MM_APP", - "ESMS_APP", - "ESMM_K_CTR", - "ESMM_8_CTR", - "ESMM_7_CTR", - "ESMM_Y_CTR", - "ESMM_2_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMS_XL_APP", - "controlled_by": [ - "ESMS_XL_APP" - ] - }, - { - "id": "ESMT_TWR", - "controlled_by": [ - "ESMT_TWR", - "ESSR_MM_APP", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESMV_APP", - "controlled_by": [ - "ESMV_APP", - "ESMV_TWR" - ] - }, - { - "id": "ESMV_TWR", - "controlled_by": [ - "ESMV_TWR", - "ESMV_APP" - ] - }, - { - "id": "ESMX_TWR", - "controlled_by": [ - "ESMX_TWR", - "ESSR_CTR", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESND_I_TWR", - "controlled_by": [ - "ESND_I_TWR", - "ESSR_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNG_I_TWR", - "controlled_by": [ - "ESNG_I_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNJ_APP", - "controlled_by": [ - "ESNJ_APP", - "ESNJ_TWR" - ] - }, - { - "id": "ESNJ_TWR", - "controlled_by": [ - "ESNJ_TWR", - "ESNJ_APP" - ] - }, - { - "id": "ESNK_I_TWR", - "controlled_by": [ - "ESNK_I_TWR", - "ESSR_CTR", - "ESOS_F_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNL_I_TWR", - "controlled_by": [ - "ESNL_I_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNN_TWR", - "controlled_by": [ - "ESNN_TWR", - "ESSR_CTR", - "ESOS_F_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNO_TWR", - "controlled_by": [ - "ESNO_TWR", - "ESSR_CTR", - "ESOS_F_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNQ_TWR", - "controlled_by": [ - "ESNQ_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNS_TWR", - "controlled_by": [ - "ESNS_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNU_TWR", - "controlled_by": [ - "ESNU_TWR", - "ESSR_CTR", - "ESOS_F_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNV_I_TWR", - "controlled_by": [ - "ESNV_I_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNX_TWR", - "controlled_by": [ - "ESNX_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESNZ_TWR", - "controlled_by": [ - "ESNZ_TWR", - "ESSR_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOE_TWR", - "controlled_by": [ - "ESOE_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOH_I_TWR", - "controlled_by": [ - "ESOH_I_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOK_TWR", - "controlled_by": [ - "ESOK_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_1_CTR", - "controlled_by": [ - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_2_CTR", - "controlled_by": [ - "ESOS_2_CTR", - "ESOS_7_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR", - "ESMM_W_CTR", - "ESMM_2_CTR", - "ESMM_Y_CTR", - "ESMM_5_CTR", - "ESMM_6_CTR" - ] - }, - { - "id": "ESOS_3_CTR", - "controlled_by": [ - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_4_CTR", - "controlled_by": [ - "ESOS_4_CTR", - "ESOS_F_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_6_CTR", - "controlled_by": [ - "ESOS_6_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_7_CTR", - "controlled_by": [ - "ESOS_7_CTR", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR", - "ESMM_W_CTR", - "ESMM_2_CTR", - "ESMM_Y_CTR", - "ESMM_5_CTR", - "ESMM_6_CTR" - ] - }, - { - "id": "ESOS_8_CTR", - "controlled_by": [ - "ESOS_8_CTR", - "ESOS_3_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_9_CTR", - "controlled_by": [ - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_F_CTR", - "controlled_by": [ - "ESOS_F_CTR", - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_K_CTR", - "controlled_by": [ - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_N_CTR", - "controlled_by": [ - "ESOS_N_CTR", - "ESOS_K_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOS_XK_CTR", - "controlled_by": [ - "ESOS_XK_CTR" - ] - }, - { - "id": "ESOS_YK_CTR", - "controlled_by": [ - "ESOS_YK_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESOW_APP", - "controlled_by": [ - "ESOW_APP", - "ESOW_TWR", - "ESSR_CTR", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_8_CTR", - "ESOS_3_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR", - "ESSU_I_TWR" - ] - }, - { - "id": "ESOW_TWR", - "controlled_by": [ - "ESOW_TWR", - "ESOW_APP", - "ESSR_CTR", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_8_CTR", - "ESOS_3_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR", - "ESSU_I_TWR" - ] - }, - { - "id": "ESPA_APP", - "controlled_by": [ - "ESPA_APP", - "ESPA_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESPA_F_APP", - "controlled_by": [ - "ESPA_F_APP" - ] - }, - { - "id": "ESPA_P_APP", - "controlled_by": [ - "ESPA_P_APP" - ] - }, - { - "id": "ESPA_TWR", - "controlled_by": [ - "ESPA_TWR", - "ESPA_APP", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESPE_APP", - "controlled_by": [ - "ESPE_APP", - "ESPE_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESPE_P_APP", - "controlled_by": [ - "ESPE_P_APP" - ] - }, - { - "id": "ESPE_TWR", - "controlled_by": [ - "ESPE_TWR", - "ESPE_APP", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESPF_CTR", - "controlled_by": [ - "ESPF_CTR" - ] - }, - { - "id": "ESSA_A_APP", - "controlled_by": [ - "ESSA_A_APP", - "ESSA_F_APP" - ] - }, - { - "id": "ESSA_DEL", - "controlled_by": [ - "ESSA_DEL", - "ESSA_W_GND", - "ESSA_N_GND", - "ESSA_E_GND" - ] - }, - { - "id": "ESSA_E_APP", - "controlled_by": [ - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSA_E_DEP", - "controlled_by": [ - "ESSA_E_DEP", - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSA_E_GND", - "controlled_by": [ - "ESSA_E_GND", - "ESSA_W_GND", - "ESSA_N_GND" - ] - }, - { - "id": "ESSA_E_TWR", - "controlled_by": [ - "ESSA_E_TWR", - "ESSA_S_TWR", - "ESSA_W_TWR", - "ESSA_E_APP", - "ESSA_W_APP", - "ESSR_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSA_F_APP", - "controlled_by": [ - "ESSA_F_APP", - "ESSA_A_APP", - "ESSA_E_APP" - ] - }, - { - "id": "ESSA_N_GND", - "controlled_by": [ - "ESSA_N_GND", - "ESSA_W_GND" - ] - }, - { - "id": "ESSA_S_TWR", - "controlled_by": [ - "ESSA_S_TWR", - "ESSA_E_TWR", - "ESSA_W_TWR", - "ESSA_E_APP", - "ESSA_W_APP", - "ESSR_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSA_W_APP", - "controlled_by": [ - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSA_W_DEP", - "controlled_by": [ - "ESSA_W_DEP", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSA_W_GND", - "controlled_by": [ - "ESSA_W_GND" - ] - }, - { - "id": "ESSA_W_TWR", - "controlled_by": [ - "ESSA_W_TWR", - "ESSA_E_TWR", - "ESSA_S_TWR", - "ESSA_E_APP", - "ESSA_W_APP", - "ESSR_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSB_APP", - "controlled_by": [ - "ESSB_APP", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSB_GND", - "controlled_by": [ - "ESSB_GND" - ] - }, - { - "id": "ESSB_TWR", - "controlled_by": [ - "ESSB_TWR", - "ESSR_CTR", - "ESSB_APP", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSD_TWR", - "controlled_by": [ - "ESSD_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSL_TWR", - "controlled_by": [ - "ESSL_TWR", - "ESSR_CTR", - "ESSP_APP", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSP_APP", - "controlled_by": [ - "ESSP_APP", - "ESKN_TWR", - "ESSR_CTR", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR", - "ESSP_TWR" - ] - }, - { - "id": "ESSP_TWR", - "controlled_by": [ - "ESSP_TWR", - "ESSR_CTR", - "ESSP_APP", - "ESOS_1_CTR", - "ESOS_9_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSR_CTR", - "controlled_by": [ - "ESSR_CTR" - ] - }, - { - "id": "ESSR_MM_APP", - "controlled_by": [ - "ESSR_MM_APP" - ] - }, - { - "id": "ESST_I_TWR", - "controlled_by": [ - "ESST_I_TWR", - "ESSR_CTR", - "ESOS_3_CTR", - "ESOS_8_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSU_I_TWR", - "controlled_by": [ - "ESSU_I_TWR", - "ESSR_CTR", - "ESOW_APP", - "ESOW_TWR", - "ESSA_W_APP", - "ESSA_E_APP", - "ESOS_8_CTR", - "ESOS_3_CTR", - "ESOS_N_CTR", - "ESOS_1_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSV_APP", - "controlled_by": [ - "ESSV_APP", - "ESSV_TWR", - "ESSR_CTR", - "ESOS_2_CTR", - "ESOS_7_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESSV_TWR", - "controlled_by": [ - "ESSV_TWR", - "ESSV_APP", - "ESSR_CTR", - "ESOS_2_CTR", - "ESOS_7_CTR", - "ESOS_9_CTR", - "ESOS_1_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESTA_APP", - "controlled_by": [ - "ESTA_APP", - "ESTA_TWR", - "ESSR_MM_APP", - "ESMT_TWR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESTA_TWR", - "controlled_by": [ - "ESTA_TWR", - "ESTA_APP", - "ESSR_MM_APP", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESTL_APP", - "controlled_by": [ - "ESTL_APP", - "ESTL_TWR", - "ESSR_MM_APP", - "ESTA_APP", - "ESTA_TWR", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESTL_GND", - "controlled_by": [ - "ESTL_GND", - "ESTL_TWR", - "ESTL_APP", - "ESSR_MM_APP", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESTL_TWR", - "controlled_by": [ - "ESTL_TWR", - "ESTL_APP", - "ESSR_MM_APP", - "ESMM_K_CTR", - "ESMM_2_CTR", - "ESMM_5_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESUP_I_TWR", - "controlled_by": [ - "ESUP_I_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - }, - { - "id": "ESUT_I_TWR", - "controlled_by": [ - "ESUT_I_TWR", - "ESSR_CTR", - "ESOS_K_CTR", - "ESOS_N_CTR", - "ESOS_3_CTR", - "ESAA_CTR" - ] - } - ] -} \ No newline at end of file From e35f1efc7f4ab59ce346481909e0a36c2b2d14e0 Mon Sep 17 00:00:00 2001 From: Max Larsson Kuhla Date: Sat, 14 Feb 2026 16:55:21 +0100 Subject: [PATCH 3/3] Make fork up to date (#1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: update LOWW profile (#2) * docs: update JSON schema and docs for profile subpages (#3) * chore: configure JSON schemas for IDEA * docs: update JSON schema and docs for profile subpages * chore: set indent size for TOML files fix airac_cycles file extension * chore: add prettier (#4) * chore: add prettier * chore: reformat all files with prettier * chore: add CODEOWNERS file (#5) * chore: release vacs-data v0.2.0 (#6) * build(deps): update vacs crates * chore: bump vacs-data to v0.2.0 * feat: client page configuration (#7) * feat: add client page config to profiles schema * build(deps): update vacs crates * feat: add client page to LO profiles * docs: document client page config in profiles * docs: improve profile docs * chore: release vacs-data v0.3.0 (#8) chore: bump vacs-data to v0.3.0 * feat: add json output option to importer (#9) * build(deps): bump toml from 0.9.11+spec-1.1.0 to 1.0.0+spec-1.1.0 * feat: add json output option to importer * fix: print clap help if args are missing * chore: bump vacs-data to v0.4.0 * build: add autofix.ci workflow (#10) * build: add autofix.ci workflow * build: pin GitHub actions to latest release SHAs * docs: document autoformatting and contribution guidelines (#11) * docs: mention autofix & contributing guidelines in README (#12) * docs: fix contribution guidelines formatting (#13) * docs: update schema and docs to allow multi-line labels for all types (#14) * build(deps): update vacs crates * docs: update schema and docs to allow multi-line labels for all types * Add configuration data for VHHK (#15) * Add VHHK data * chore(dataset): format with prettier * convert ZGZU to array --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --------- Co-authored-by: Luis Kreihsl <67544656+IamLuisAUT@users.noreply.github.com> Co-authored-by: Nick Müller Co-authored-by: Tony <61142572+Syntax505@users.noreply.github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --- .editorconfig | 2 +- .github/CODEOWNERS | 12 + .../{airac-cycles.yaml => airac-cycles.yml} | 0 .github/pull_request_template.md | 40 ++ .github/workflows/autofix.yml | 40 ++ .github/workflows/ci-dataset.yml | 4 +- .github/workflows/ci-rust.yml | 12 +- .github/workflows/release-tools.yml | 18 +- .github/workflows/tag-airac.yml | 2 +- .gitignore | 146 +++++- .idea/jsonSchemas.xml | 81 ++++ .idea/prettier.xml | 7 + .prettierignore | 4 + .prettierrc | 17 + .vscode/settings.json | 12 +- CONTRIBUTING.md | 68 +++ README.md | 3 +- dataset/LO/profiles/LOVV.json | 39 +- dataset/LO/profiles/LOWW.json | 446 ++++++++--------- dataset/LO/stations.json | 4 + dataset/LO/stations.toml | 376 ++++++++------- dataset/VH/positions.json | 452 ++++++++++++++++++ dataset/VH/profiles/VHHK.json | 294 ++++++++++++ dataset/VH/stations.json | 319 ++++++++++++ docs/dataset/positions.md | 6 +- docs/dataset/profiles.md | 251 ++++++++-- docs/dataset/stations.md | 14 +- docs/images/client_page.png | Bin 0 -> 55771 bytes docs/images/client_page_fir.png | Bin 0 -> 51197 bytes docs/images/client_page_icao.png | Bin 0 -> 54300 bytes docs/images/direct_access_page.png | Bin 0 -> 74155 bytes docs/images/example_basic_geo.png | Bin 0 -> 53851 bytes docs/images/example_multi_tabbed.png | Bin 0 -> 57577 bytes docs/images/example_simple_tabbed.png | Bin 0 -> 58688 bytes docs/images/geo_page.png | Bin 0 -> 55105 bytes docs/images/tabbed.png | Bin 0 -> 74949 bytes docs/schemas/profiles.schema.json | 80 +++- package-lock.json | 69 +++ package.json | 16 + tools/Cargo.lock | 74 ++- tools/Cargo.toml | 4 +- tools/cli/src/cli.rs | 25 +- tools/cli/src/main.rs | 38 +- tools/deny.toml | 12 +- tools/importer/src/euroscope.rs | 26 +- tools/importer/src/format.rs | 62 +++ tools/importer/src/lib.rs | 3 + tools/importer/src/vatglasses.rs | 30 +- 48 files changed, 2496 insertions(+), 612 deletions(-) create mode 100644 .github/CODEOWNERS rename .github/{airac-cycles.yaml => airac-cycles.yml} (100%) create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/autofix.yml create mode 100644 .idea/jsonSchemas.xml create mode 100644 .idea/prettier.xml create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 dataset/VH/positions.json create mode 100644 dataset/VH/profiles/VHHK.json create mode 100644 dataset/VH/stations.json create mode 100644 docs/images/client_page.png create mode 100644 docs/images/client_page_fir.png create mode 100644 docs/images/client_page_icao.png create mode 100644 docs/images/direct_access_page.png create mode 100644 docs/images/example_basic_geo.png create mode 100644 docs/images/example_multi_tabbed.png create mode 100644 docs/images/example_simple_tabbed.png create mode 100644 docs/images/geo_page.png create mode 100644 docs/images/tabbed.png create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 tools/importer/src/format.rs diff --git a/.editorconfig b/.editorconfig index 677ee245..f90f6abb 100644 --- a/.editorconfig +++ b/.editorconfig @@ -10,5 +10,5 @@ indent_style = space [*.md] trim_trailing_whitespace = false -[*.{json,yaml,yml}] +[*.{json,toml,yaml,yml}] indent_size = 2 diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..f0f92877 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,12 @@ +# Default code owners unless overridden below +* @MorpheusXAUT @IamLuisAUT + +# Explicitly specify code owners for GitHub config, such as workflows or CODEOWNERS, and other relevant files +/.github/ @MorpheusXAUT @IamLuisAUT +/docs/ @MorpheusXAUT @IamLuisAUT +LICENSE* @MorpheusXAUT @IamLuisAUT +README.md @MorpheusXAUT @IamLuisAUT +CONTRIBUTING.md @MorpheusXAUT @IamLuisAUT + +# Dataset owners +/dataset/LO/ @MorpheusXAUT @IamLuisAUT diff --git a/.github/airac-cycles.yaml b/.github/airac-cycles.yml similarity index 100% rename from .github/airac-cycles.yaml rename to .github/airac-cycles.yml diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..b7f469cc --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,40 @@ +# Dataset Changes + +Thank you for your contribution to the `vacs` dataset. + +> [!WARNING] +> Please make sure your dataset is in the correct `dataset/{FIR}/` directory, otherwise it will not be picked up by our validations and release process. + +If you're contributing configuration for a new FIR, please add a small paragraph about your affiliation to the respective FIR to this PR description. We'll be glad to accept your contribution, but would like to ensure our dataset's origin is transparent. +After the first PR was merged, we'll add you to the CODEOWNERS file for that FIR, so that future changes can be reviewed by you. + +If you're contributing for an existing FIR, we'll wait for feedback from the current CODEOWNER(s) before merging. + +_You may just delete these paragraphs from your PR description, they're just here to remind you of our contribution guidelines._ + +## Auto-Formatting + +This repository uses [autofix.ci](https://autofix.ci) to automatically ensure consistent code formatting using our [prettier](https://prettier.io) configuration. +The `autofix-ci` bot will automatically push formatting fixes to your branch if needed. + +> [!IMPORTANT] +> Please **enable "Allow edits by maintainers"** so that the bot can push commits to your PR branch. + +Look for the **"Allow edits by maintainers"** checkbox when creating the PR (below the description box or in the right sidebar). Please ensure this checkbox is checked before submitting the PR. + +The `autofix-ci` bot will automatically push formatting fixes to your branch if needed (commits will have the message `chore(dataset): format with prettier`). + +
+If you prefer not to enable this setting: + +Make sure your dataset changes are formatted properly. +If your editor supports `prettier`, formatting should happen automatically. + +**Malformed dataset files will automatically be rejected by CI.** + +Alternatively, you can run our formatter locally: + +1. Install [Node.js](https://nodejs.org/en/download) +2. Run `npm install` to install `prettier` and the required plugins +3. Run `npm run format` to format your dataset changes +
diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml new file mode 100644 index 00000000..b06b7527 --- /dev/null +++ b/.github/workflows/autofix.yml @@ -0,0 +1,40 @@ +name: autofix.ci +on: + pull_request: + paths: + - "dataset/**" + - ".github/workflows/autofix.yml" + push: + branches: ["main"] + paths: + - "dataset/**" + - ".github/workflows/autofix.yml" + +permissions: + contents: read + +jobs: + autofix: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Setup Node (LTS) + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 + with: + node-version: "lts/*" + cache: "npm" + cache-dependency-path: | + package-lock.json + + - name: Install dependencies + run: npm ci + + - name: Format dataset + run: npm run format + + - uses: autofix-ci/action@7a166d7532b277f34e16238930461bf77f9d7ed8 # v1.3.3 + with: + commit-message: "chore(dataset): format with prettier" diff --git a/.github/workflows/ci-dataset.yml b/.github/workflows/ci-dataset.yml index d9543732..0017c6d2 100644 --- a/.github/workflows/ci-dataset.yml +++ b/.github/workflows/ci-dataset.yml @@ -22,13 +22,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Rust toolchain uses: dtolnay/rust-toolchain@stable - name: Cache cargo - uses: Swatinem/rust-cache@v2.8.2 + uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2 with: shared-key: "linux-x86_64" workspaces: "tools -> target" diff --git a/.github/workflows/ci-rust.yml b/.github/workflows/ci-rust.yml index 8c313afc..5a7b5438 100644 --- a/.github/workflows/ci-rust.yml +++ b/.github/workflows/ci-rust.yml @@ -43,13 +43,13 @@ jobs: continue-on-error: ${{ matrix.checks == 'advisories' }} steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 persist-credentials: false - name: cargo deny - uses: EmbarkStudios/cargo-deny-action@v2.0.15 + uses: EmbarkStudios/cargo-deny-action@3fd3802e88374d3fe9159b834c7714ec57d6c979 # v2.0.15 with: manifest-path: "tools/Cargo.toml" command: check ${{ matrix.checks }} @@ -60,20 +60,20 @@ jobs: continue-on-error: true steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 persist-credentials: false - name: cargo machete - uses: bnjbvr/cargo-machete@v0.9.1 + uses: bnjbvr/cargo-machete@7959c845782fed02ee69303126d4a12d64f1db18 # v0.9.1 check: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -81,7 +81,7 @@ jobs: components: clippy, rustfmt - name: Cache cargo - uses: Swatinem/rust-cache@v2.8.2 + uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2 with: shared-key: "linux-x86_64" workspaces: "tools -> target" diff --git a/.github/workflows/release-tools.yml b/.github/workflows/release-tools.yml index c3319745..7d1884e9 100644 --- a/.github/workflows/release-tools.yml +++ b/.github/workflows/release-tools.yml @@ -37,7 +37,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 ref: ${{ inputs.ref }} @@ -91,12 +91,12 @@ jobs: release_body: ${{ steps.git-cliff.outputs.content }} steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 - name: Generate a changelog - uses: orhun/git-cliff-action@v4.7.0 + uses: orhun/git-cliff-action@e16f179f0be49ecdfe63753837f20b9531642772 # v4.7.0 id: git-cliff with: config: tools/cliff.toml @@ -126,7 +126,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 persist-credentials: false @@ -137,7 +137,7 @@ jobs: targets: ${{ matrix.target }} - name: Cache cargo - uses: Swatinem/rust-cache@v2.8.2 + uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2 with: shared-key: ${{ matrix.platform }} workspaces: "tools -> target" @@ -161,7 +161,7 @@ jobs: mv "target/${{ matrix.target }}/release/${{ steps.vars.outputs.binary_name }}" "target/${{ matrix.target }}/release/${{ steps.vars.outputs.release_binary_name }}" - name: Upload binary artifact - uses: actions/upload-artifact@v6.0.0 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: vacs-data-${{ matrix.platform }} if-no-files-found: error @@ -171,7 +171,7 @@ jobs: - name: Attest build provenance if: ${{ !github.event.repository.private || github.event.repository.owner.type == 'Organization' }} - uses: actions/attest-build-provenance@v3.2.0 + uses: actions/attest-build-provenance@96278af6caaf10aea03fd8d33a09a777ca52d62f # v3.2.0 with: subject-path: | tools/target/${{ matrix.target }}/release/${{ steps.vars.outputs.release_binary_name }} @@ -184,7 +184,7 @@ jobs: contents: write steps: - name: Download binaries - uses: actions/download-artifact@v7.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 #v7.0.0 with: path: dist pattern: vacs-data-* @@ -199,7 +199,7 @@ jobs: done - name: Create/update GitHub release - uses: softprops/action-gh-release@v2.5.0 + uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0 with: tag_name: ${{ needs.prep.outputs.tag }} name: ${{ needs.prep.outputs.release_name }} diff --git a/.github/workflows/tag-airac.yml b/.github/workflows/tag-airac.yml index e1d05b82..5f4d4a07 100644 --- a/.github/workflows/tag-airac.yml +++ b/.github/workflows/tag-airac.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6.0.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Check for AIRAC cycle id: check diff --git a/.gitignore b/.gitignore index 83f22a2c..60f5be93 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ -# Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,jetbrains,windows,linux,macos -# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,jetbrains,windows,linux,macos +# Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,jetbrains,windows,linux,macos,node +# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,jetbrains,windows,linux,macos,node ### JetBrains ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider @@ -162,6 +162,146 @@ Temporary Items # iCloud generated files *.icloud +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + ### VisualStudioCode ### .vscode/* !.vscode/settings.json @@ -207,4 +347,4 @@ $RECYCLE.BIN/ # Windows shortcuts *.lnk -# End of https://www.toptal.com/developers/gitignore/api/visualstudiocode,jetbrains,windows,linux,macos +# End of https://www.toptal.com/developers/gitignore/api/visualstudiocode,jetbrains,windows,linux,macos,node diff --git a/.idea/jsonSchemas.xml b/.idea/jsonSchemas.xml new file mode 100644 index 00000000..cb4d9aeb --- /dev/null +++ b/.idea/jsonSchemas.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/prettier.xml b/.idea/prettier.xml new file mode 100644 index 00000000..0b9f16d4 --- /dev/null +++ b/.idea/prettier.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..6a5598cc --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +*.rs +**/Cargo.toml +**/Cargo.lock +**/target/ diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..76ad26d3 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,17 @@ +{ + "plugins": ["prettier-plugin-toml"], + "overrides": [ + { + "files": "*.json", + "options": { "parser": "json" } + }, + { + "files": "*.toml", + "options": { "parser": "toml" } + }, + { + "files": "*.md", + "options": { "parser": "markdown" } + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 93fbc00e..b075f3be 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,21 +1,15 @@ { "json.schemas": [ { - "fileMatch": [ - "dataset/**/profiles/*.json" - ], + "fileMatch": ["dataset/**/profiles/*.json"], "url": "./docs/schemas/profiles.schema.json" }, { - "fileMatch": [ - "dataset/**/positions.json" - ], + "fileMatch": ["dataset/**/positions.json"], "url": "./docs/schemas/positions.schema.json" }, { - "fileMatch": [ - "dataset/**/stations.json" - ], + "fileMatch": ["dataset/**/stations.json"], "url": "./docs/schemas/stations.schema.json" } ] diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a596b6f8..71fb46b3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,71 @@ +## Contributing to the Dataset + +Thank you for your interest in contributing to the `vacs` dataset! + +### Directory Structure + +All dataset contributions must be placed in the correct directory: + +``` +dataset/{FIR}/ +``` + +Where `{FIR}` is the two/four letter Flight Information Region code (e.g., `LO` for Austria, `EDMM` for Munich, etc.). + +> [!IMPORTANT] +> Files outside the correct directory structure will not be picked up by our validation and release process. + +### Auto-Formatting + +This repository uses [autofix.ci](https://autofix.ci) with [Prettier](https://prettier.io) to ensure consistent code formatting. + +When you create a pull request, please **enable "Allow edits by maintainers"**. This allows the autofix.ci bot to automatically push formatting fixes to your PR branch. + +#### Setting up local formatting (optional) + +If you prefer to format files locally before pushing: + +```bash +# Install dependencies (one-time) +npm install + +# Format all dataset files +npm run format + +# Check formatting without modifying +npm run format:check +``` + +If your editor supports Prettier, formatting can happen automatically on save. See our editor configuration in `.vscode/settings.json` for VS Code setup. + +### New FIR Contributions + +If you're contributing configuration for a **new FIR**: + +1. Add your dataset files to `dataset/{FIR}/` +2. In your pull request description, include a brief paragraph about your affiliation to the FIR +3. After your first PR is merged, we'll add you to the `CODEOWNERS` file for that FIR +4. Future changes to your FIR will be routed to you for review + +### Existing FIR Contributions + +If you're contributing to an **existing FIR**: + +- Your PR will be reviewed by the current CODEOWNER(s) for that FIR +- We'll wait for their feedback before merging + +### Validation + +All contributions are automatically validated for: + +- Valid JSON/TOML syntax +- Proper formatting (via Prettier) +- Schema compliance (structure, required fields, data types) + +If validation fails, you'll receive feedback in your pull request with specific error messages. + +--- + ## License for dataset Any contribution intentionally submitted for inclusion in the dataset provided by the `vacs-data` project by you shall be licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license. diff --git a/README.md b/README.md index 30ce7aff..a309c9df 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,8 @@ We welcome contributions from FIR staff and community members! Please refer to t 1. [Fork the repository](https://github.com/MorpheusXAUT/vacs-data/fork). 2. Make your changes in your FIR's directory (or create it if it doesn't exist). 3. Validate your changes using the provided JSON schemas or the `vacs-data` tool. -4. [Submit a Pull Request](https://github.com/MorpheusXAUT/vacs-data/compare). +4. [Submit a Pull Request](https://github.com/MorpheusXAUT/vacs-data/compare). Please make sure to enable "Allow edits by maintainers" so that the autofix.ci bot can automatically push formatting fixes to your PR branch. +5. Make sure to check our [contribution guidelines](CONTRIBUTING.md) for more information. ## License diff --git a/dataset/LO/profiles/LOVV.json b/dataset/LO/profiles/LOVV.json index 084b14fe..9e50f1e4 100644 --- a/dataset/LO/profiles/LOVV.json +++ b/dataset/LO/profiles/LOVV.json @@ -483,7 +483,44 @@ }, { "label": ["CWP"], - "size": 6.25 + "size": 6.25, + "page": { + "rows": 6, + "client_page": { + "include": [ + "LO*", + "EDMM*", + "EDUU*", + "EDDM*", + "ADR*", + "EUC*", + "LD*", + "LH*", + "LIM*", + "LIP*", + "LJ*", + "LK*", + "LS*", + "LZ*" + ], + "exclude": ["LON*"], + "priority": [ + "LO*_FMP", + "*_FMP", + "LO*_CTR", + "*_CTR", + "LOWW*_APP", + "LO*_APP", + "*_APP", + "LOWW*_TWR", + "LO*_TWR", + "*_TWR", + "LO*_GND", + "*_GND", + "LO*" + ] + } + } } ] } diff --git a/dataset/LO/profiles/LOWW.json b/dataset/LO/profiles/LOWW.json index 656ec1e2..8c52b126 100644 --- a/dataset/LO/profiles/LOWW.json +++ b/dataset/LO/profiles/LOWW.json @@ -8,59 +8,30 @@ "rows": 6, "keys": [ { - "label": [ - "PRA", - "LW", - "EC" - ] + "label": ["PRA", "LW", "EC"] }, { - "label": [ - "PRA", - "LS", - "EC" - ] + "label": ["PRA", "LS", "EC"] }, { - "label": [ - "PRA", - "TB", - "EC" - ] + "label": ["PRA", "TB", "EC"] }, { - "label": [ - "PRA", - "KV", - "EC" - ] + "label": ["PRA", "KV", "EC"] }, { - "label": [ - "APP", - "VD1" - ], + "label": ["APP", "VD1"], "station_id": "LOWW_D_APP" }, { - "label": [ - "TWR 1" - ], + "label": ["TWR 1"], "station_id": "LOWW_TWR" }, { - "label": [ - "BRA", - "LW", - "EC" - ] + "label": ["BRA", "LW", "EC"] }, { - "label": [ - "BRA", - "APP", - "EC" - ] + "label": ["BRA", "APP", "EC"] }, { "label": [] @@ -69,138 +40,77 @@ "label": [] }, { - "label": [ - "APP", - "VD2" - ], + "label": ["APP", "VD2"], "station_id": "LOWW_F_APP" }, { - "label": [ - "TWR 2" - ], + "label": ["TWR 2"], "station_id": "LOWW_E_TWR" }, { - "label": [ - "BUD", - "128.10", - "EC" - ] + "label": ["BUD", "128.10", "EC"] }, { - "label": [ - "BUD", - "133.20", - "EC" - ] + "label": ["BUD", "133.20", "EC"] }, { - "label": [ - "MCC", - "TAU", - "EC" - ] + "label": ["MCC", "TAU", "EC"] }, { "label": [] }, { - "label": [ - "APP", - "TFI", - "EC" - ], + "label": ["APP", "TFI", "EC"], "station_id": "LOWW_I_APP" }, { "label": [] }, { - "label": [ - "ACC", - "N1", - "EC" - ], + "label": ["ACC", "N1", "EC"], "station_id": "LOVV_N1" }, { "label": [] }, { - "label": [ - "LOWL", - "APP", - "EC" - ], + "label": ["LOWL", "APP", "EC"], "station_id": "LOWL_APP" }, { - "label": [ - "APP", - "VN-EC", - "118775" - ], + "label": ["APP", "VN-EC", "118775"], "station_id": "LOWW_N_APP" }, { - "label": [ - "APP", - "VB-EC", - "134675" - ], + "label": ["APP", "VB-EC", "134675"], "station_id": "LOWW_APP" }, { - "label": [ - "TWR 1" - ], + "label": ["TWR 1"], "station_id": "LOWW_TWR" }, { - "label": [ - "ACC", - "E1", - "EC" - ], + "label": ["ACC", "E1", "EC"], "station_id": "LOVV_E1" }, { - "label": [ - "ACC", - "S1", - "EC" - ], + "label": ["ACC", "S1", "EC"], "station_id": "LOVV_S1" }, { - "label": [ - "LOWG", - "APP", - "EC" - ], + "label": ["LOWG", "APP", "EC"], "station_id": "LOWG_APP" }, { - "label": [ - "APP", - "VM-EC", - "125175" - ], + "label": ["APP", "VM-EC", "125175"], "station_id": "LOWW_M_APP" }, { - "label": [ - "APP", - "VP-EC", - "129050" - ], + "label": ["APP", "VP-EC", "129050"], "station_id": "LOWW_P_APP" }, { - "label": [ - "TWR 2" - ], + "label": ["TWR 2"], "station_id": "LOWW_E_TWR" } ] @@ -212,210 +122,104 @@ "rows": 6, "keys": [ { - "label": [ - "PRA", - "LW", - "PLC" - ] + "label": ["PRA", "LW", "PLC"] }, { - "label": [ - "PRA", - "LS", - "PLC" - ] + "label": ["PRA", "LS", "PLC"] }, { - "label": [ - "PRA", - "TB", - "PLC" - ] + "label": ["PRA", "TB", "PLC"] }, { - "label": [ - "PRA", - "KV", - "PLC" - ] + "label": ["PRA", "KV", "PLC"] }, { - "label": [ - "APP", - "SAP" - ] + "label": ["APP", "SAP"] }, { - "label": [ - "ACC", - "N PLC", - "Cont." - ], + "label": ["ACC", "N PLC", "Cont."], "station_id": "LOVV_N1" }, { - "label": [ - "BRA", - "LW", - "PLC" - ] + "label": ["BRA", "LW", "PLC"] }, { - "label": [ - "BRA", - "APP", - "PLC" - ] + "label": ["BRA", "APP", "PLC"] }, { - "label": [ - "BRA", - "FDT1" - ] + "label": ["BRA", "FDT1"] }, { - "label": [ - "ACC", - "FDU", - "NOT" - ] + "label": ["ACC", "FDU", "NOT"] }, { - "label": [ - "FDU 1", - "TCH" - ] + "label": ["FDU 1", "TCH"] }, { - "label": [ - "ACC", - "S PLC", - "Cont." - ], + "label": ["ACC", "S PLC", "Cont."], "station_id": "LOVV_S1" }, { - "label": [ - "BUD", - "128.10", - "PLC" - ] + "label": ["BUD", "128.10", "PLC"] }, { - "label": [ - "BUD", - "133.20", - "PLC" - ] + "label": ["BUD", "133.20", "PLC"] }, { - "label": [ - "MCC", - "TAU", - "PLC" - ] + "label": ["MCC", "TAU", "PLC"] }, { - "label": [ - "LOXZ", - "APP" - ], + "label": ["LOXZ", "APP"], "station_id": "LOXZ_APP" }, { - "label": [ - "APP", - "TFI", - "PLC" - ], + "label": ["APP", "TFI", "PLC"], "station_id": "LOWW_I_APP" }, { - "label": [ - "ACC", - "Rs. PLC", - "Cont." - ] + "label": ["ACC", "Rs. PLC", "Cont."] }, { - "label": [ - "ACC", - "N1", - "PLC" - ], + "label": ["ACC", "N1", "PLC"], "station_id": "LOVV_N1" }, { "label": [] }, { - "label": [ - "LOWL", - "APP", - "PLC" - ], + "label": ["LOWL", "APP", "PLC"], "station_id": "LOWL_APP" }, { - "label": [ - "APP", - "VN-PLC", - "118775" - ], + "label": ["APP", "VN-PLC", "118775"], "station_id": "LOWW_N_APP" }, { - "label": [ - "APP", - "VB-PLC", - "134675" - ], + "label": ["APP", "VB-PLC", "134675"], "station_id": "LOWW_APP" }, { - "label": [ - "TCO" - ], + "label": ["TCO"], "station_id": "LOWW_TWR" }, { - "label": [ - "ACC", - "E1", - "PLC" - ], + "label": ["ACC", "E1", "PLC"], "station_id": "LOVV_E1" }, { - "label": [ - "ACC", - "S1", - "PLC" - ], + "label": ["ACC", "S1", "PLC"], "station_id": "LOVV_S1" }, { - "label": [ - "LOWG", - "APP", - "PLC" - ], + "label": ["LOWG", "APP", "PLC"], "station_id": "LOWG_APP" }, { - "label": [ - "APP", - "VM-PLC", - "125175" - ], + "label": ["APP", "VM-PLC", "125175"], "station_id": "LOWW_M_APP" }, { - "label": [ - "APP", - "VP-PLC", - "129050" - ], + "label": ["APP", "VP-PLC", "129050"], "station_id": "LOWW_P_APP" }, { @@ -428,14 +232,152 @@ "label": "TFI", "page": { "rows": 6, - "keys": [] + "keys": [ + { + "label": ["LOAG"] + }, + { + "label": ["LOAV"] + }, + { + "label": ["PRA", "FIC", "WEST"] + }, + { + "label": ["APP", "SAP"] + }, + { + "label": ["FIC", "N", "EC"], + "station_id": "LOVV_I_CTR" + }, + { + "label": ["FIC", "S", "EC"], + "station_id": "LOVV_I_CTR" + }, + { + "label": ["LOAU"] + }, + { + "label": ["LOAN"] + }, + { + "label": ["PRA", "FIC", "EAST"] + }, + { + "label": ["ARO"] + }, + { + "label": ["FIC", "N", "PLC"], + "station_id": "LOVV_I_CTR" + }, + { + "label": ["FIC", "S", "PLC"], + "station_id": "LOVV_I_CTR" + }, + { + "label": ["LOXT"], + "station_id": "LOXT_TWR" + }, + { + "label": ["LOXN", "TWR"] + }, + { + "label": ["PRA", "FIC", "MOR"] + }, + { + "label": ["PRA", "TB", "PLC"] + }, + { + "label": ["APP", "TFI", "EC"], + "station_id": "LOWW_I_APP" + }, + { + "label": ["TCO"], + "station_id": "LOWW_TWR" + }, + { + "label": ["MIL", "INFO", "PLC"], + "station_id": "LOVV_M_CTR" + }, + { + "label": ["BRA", "FIC", "PLC"] + }, + { + "label": ["BRA", "APP", "PLC"] + }, + { + "label": ["BRA", "TWR", "PLC"] + }, + { + "label": ["APP", "VN-PLC", "118775"], + "station_id": "LOWW_N_APP" + }, + { + "label": ["APP", "VB-PLC", "134675"], + "station_id": "LOWW_APP" + }, + { + "label": ["MIL", "CTR"], + "station_id": "LOVV_M_CTR" + }, + { + "label": ["LHPR"] + }, + { + "label": ["BUD", "FIC"] + }, + { + "label": ["LOXZ", "APP"], + "station_id": "LOXZ_APP" + }, + { + "label": ["APP", "VM-PLC", "125175"], + "station_id": "LOWW_M_APP" + }, + { + "label": ["APP", "VP-PLC", "129050"], + "station_id": "LOWW_P_APP" + } + ] } }, { - "label": "SAP", + "label": "CWP", "page": { "rows": 6, - "keys": [] + "client_page": { + "include": [ + "LO*", + "EDMM*", + "EDUU*", + "EDDM*", + "ADR*", + "EUC*", + "LD*", + "LH*", + "LIM*", + "LIP*", + "LJ*", + "LK*", + "LS*", + "LZ*" + ], + "exclude": ["LON*"], + "priority": [ + "LO*_FMP", + "*_FMP", + "LO*_CTR", + "*_CTR", + "LOWW*_APP", + "LO*_APP", + "*_APP", + "LOWW*_TWR", + "LO*_TWR", + "*_TWR", + "LO*_GND", + "*_GND", + "LO*" + ] + } } } ] diff --git a/dataset/LO/stations.json b/dataset/LO/stations.json index a1cac8ec..9ca2df17 100644 --- a/dataset/LO/stations.json +++ b/dataset/LO/stations.json @@ -417,6 +417,10 @@ "id": "LOWW_I_APP", "controlled_by": ["LOWW_I_APP", "LOVV_I_CTR"] }, + { + "id": "LOVV_M_CTR", + "controlled_by": ["LOVV_M_CTR"] + }, { "id": "LOXT_APP", "controlled_by": [ diff --git a/dataset/LO/stations.toml b/dataset/LO/stations.toml index 2ad02893..da9c522f 100644 --- a/dataset/LO/stations.toml +++ b/dataset/LO/stations.toml @@ -1,16 +1,16 @@ [[stations]] id = "LOVV_B1" controlled_by = [ - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_W_CTR", - "LOVV_N_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_BU_CTR", - "LOVV_WU_CTR", - "LOVV_NU_CTR", - "LOVV_U_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_W_CTR", + "LOVV_N_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_BU_CTR", + "LOVV_WU_CTR", + "LOVV_NU_CTR", + "LOVV_U_CTR", ] [[stations]] @@ -36,28 +36,28 @@ parent_id = "LOVV_B7" [[stations]] id = "LOVV_B7" controlled_by = [ - "LOVV_BU_CTR", - "LOVV_WU_CTR", - "LOVV_NU_CTR", - "LOVV_U_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_W_CTR", - "LOVV_N_CTR", - "LOVV_CTR", - "LOVV_C_CTR", + "LOVV_BU_CTR", + "LOVV_WU_CTR", + "LOVV_NU_CTR", + "LOVV_U_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_W_CTR", + "LOVV_N_CTR", + "LOVV_CTR", + "LOVV_C_CTR", ] [[stations]] id = "LOVV_E1" controlled_by = [ - "LOVV_E_CTR", - "LOVV_N_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_EU_CTR", - "LOVV_NU_CTR", - "LOVV_U_CTR", + "LOVV_E_CTR", + "LOVV_N_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_EU_CTR", + "LOVV_NU_CTR", + "LOVV_U_CTR", ] [[stations]] @@ -83,26 +83,26 @@ parent_id = "LOVV_E7" [[stations]] id = "LOVV_E7" controlled_by = [ - "LOVV_EU_CTR", - "LOVV_NU_CTR", - "LOVV_U_CTR", - "LOVV_E_CTR", - "LOVV_N_CTR", - "LOVV_CTR", - "LOVV_C_CTR", + "LOVV_EU_CTR", + "LOVV_NU_CTR", + "LOVV_U_CTR", + "LOVV_E_CTR", + "LOVV_N_CTR", + "LOVV_CTR", + "LOVV_C_CTR", ] [[stations]] id = "LOVV_N1" controlled_by = [ - "LOVV_F_CTR", - "LOVV_N_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_NU_CTR", - "LOVV_EU_CTR", - "LOVV_U_CTR", + "LOVV_F_CTR", + "LOVV_N_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_NU_CTR", + "LOVV_EU_CTR", + "LOVV_U_CTR", ] [[stations]] @@ -128,28 +128,28 @@ parent_id = "LOVV_N7" [[stations]] id = "LOVV_N7" controlled_by = [ - "LOVV_NU_CTR", - "LOVV_EU_CTR", - "LOVV_U_CTR", - "LOVV_N_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", + "LOVV_NU_CTR", + "LOVV_EU_CTR", + "LOVV_U_CTR", + "LOVV_N_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", ] [[stations]] id = "LOVV_S1" controlled_by = [ - "LOVV_S_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_SU_CTR", - "LOVV_BU_CTR", - "LOVV_EU_CTR", - "LOVV_U_CTR", + "LOVV_S_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_SU_CTR", + "LOVV_BU_CTR", + "LOVV_EU_CTR", + "LOVV_U_CTR", ] [[stations]] @@ -175,31 +175,31 @@ parent_id = "LOVV_S7" [[stations]] id = "LOVV_S7" controlled_by = [ - "LOVV_SU_CTR", - "LOVV_BU_CTR", - "LOVV_EU_CTR", - "LOVV_U_CTR", - "LOVV_S_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", + "LOVV_SU_CTR", + "LOVV_BU_CTR", + "LOVV_EU_CTR", + "LOVV_U_CTR", + "LOVV_S_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", ] [[stations]] id = "LOVV_W1" controlled_by = [ - "LOVV_W_CTR", - "LOVV_S_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_WU_CTR", - "LOVV_SU_CTR", - "LOVV_BU_CTR", - "LOVV_U_CTR", + "LOVV_W_CTR", + "LOVV_S_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_WU_CTR", + "LOVV_SU_CTR", + "LOVV_BU_CTR", + "LOVV_U_CTR", ] [[stations]] @@ -225,37 +225,41 @@ parent_id = "LOVV_W7" [[stations]] id = "LOVV_W7" controlled_by = [ - "LOVV_WU_CTR", - "LOVV_SU_CTR", - "LOVV_BU_CTR", - "LOVV_U_CTR", - "LOVV_W_CTR", - "LOVV_S_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_CTR", - "LOVV_C_CTR", + "LOVV_WU_CTR", + "LOVV_SU_CTR", + "LOVV_BU_CTR", + "LOVV_U_CTR", + "LOVV_W_CTR", + "LOVV_S_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_CTR", + "LOVV_C_CTR", ] [[stations]] id = "LOVV_I_CTR" controlled_by = ["LOVV_I_CTR"] +[[stations]] +id = "LOVV_M_CTR" +controlled_by = ["LOVV_M_CTR"] + [[stations]] id = "LOWG_APP" controlled_by = [ - "LOWG_APP", - "LOVV_S_APP", - "LOVV_L_CTR", - "LOVV_S_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_SU_CTR", - "LOVV_BU_CTR", - "LOVV_EU_CTR", + "LOWG_APP", + "LOVV_S_APP", + "LOVV_L_CTR", + "LOVV_S_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_SU_CTR", + "LOVV_BU_CTR", + "LOVV_EU_CTR", ] [[stations]] @@ -286,34 +290,34 @@ controlled_by = ["LOWI_F_APP", "LOWI_E_APP", "LOWI_S_APP"] [[stations]] id = "LOWI_APP" controlled_by = [ - "LOWI_APP", - "LOWI_E_APP", - "LOWI_S_APP", - "LOVV_L_CTR", - "LOVV_W_CTR", - "LOVV_S_CTR", - "LOVV_B_CTR", - "LOVV_CTR", - "LOVV_WU_CTR", - "LOVV_SU_CTR", - "LOVV_BU_CTR", + "LOWI_APP", + "LOWI_E_APP", + "LOWI_S_APP", + "LOVV_L_CTR", + "LOVV_W_CTR", + "LOVV_S_CTR", + "LOVV_B_CTR", + "LOVV_CTR", + "LOVV_WU_CTR", + "LOVV_SU_CTR", + "LOVV_BU_CTR", ] [[stations]] id = "LOWK_APP" controlled_by = [ - "LOWK_APP", - "LOVV_S_APP", - "LOVV_L_CTR", - "LOVV_W_CTR", - "LOVV_S_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_WU_CTR", - "LOVV_SU_CTR", - "LOVV_BU_CTR", + "LOWK_APP", + "LOVV_S_APP", + "LOVV_L_CTR", + "LOVV_W_CTR", + "LOVV_S_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_WU_CTR", + "LOVV_SU_CTR", + "LOVV_BU_CTR", ] [[stations]] @@ -324,15 +328,15 @@ controlled_by = ["LOWK_TWR"] [[stations]] id = "LOWL_APP" controlled_by = [ - "LOWL_APP", - "LOVV_N_APP", - "LOVV_L_CTR", - "LOVV_N_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_NU_CTR", - "LOVV_EU_CTR", + "LOWL_APP", + "LOVV_N_APP", + "LOVV_L_CTR", + "LOVV_N_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_NU_CTR", + "LOVV_EU_CTR", ] [[stations]] @@ -343,18 +347,18 @@ controlled_by = ["LOWL_TWR"] [[stations]] id = "LOWS_APP" controlled_by = [ - "LOWS_APP", - "LOVV_N_APP", - "LOVV_L_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_W_CTR", - "LOVV_N_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_BU_CTR", - "LOVV_WU_CTR", - "LOVV_NU_CTR", + "LOWS_APP", + "LOVV_N_APP", + "LOVV_L_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_W_CTR", + "LOVV_N_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_BU_CTR", + "LOVV_WU_CTR", + "LOVV_NU_CTR", ] [[stations]] @@ -375,17 +379,17 @@ controlled_by = ["LOWW_E_TWR", "LOWW_TWR"] [[stations]] id = "LOWW_APP" controlled_by = [ - "LOWW_APP", - "LOWW_P_APP", - "LOWW_N_APP", - "LOWW_M_APP", - "LOVV_L_CTR", - "LOVV_E_CTR", - "LOVV_N_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_EU_CTR", - "LOVV_NU_CTR", + "LOWW_APP", + "LOWW_P_APP", + "LOWW_N_APP", + "LOWW_M_APP", + "LOVV_L_CTR", + "LOVV_E_CTR", + "LOVV_N_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_EU_CTR", + "LOVV_NU_CTR", ] [[stations]] @@ -418,19 +422,19 @@ controlled_by = ["LOWW_I_APP", "LOVV_I_CTR"] [[stations]] id = "LOXT_APP" controlled_by = [ - "LOXT_APP", - "LOVV_M_CTR", - "LOWW_N_APP", - "LOWW_M_APP", - "LOWW_APP", - "LOWW_P_APP", - "LOVV_L_CTR", - "LOVV_E_CTR", - "LOVV_N_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_EU_CTR", - "LOVV_NU_CTR", + "LOXT_APP", + "LOVV_M_CTR", + "LOWW_N_APP", + "LOWW_M_APP", + "LOWW_APP", + "LOWW_P_APP", + "LOVV_L_CTR", + "LOVV_E_CTR", + "LOVV_N_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_EU_CTR", + "LOVV_NU_CTR", ] [[stations]] @@ -441,23 +445,23 @@ controlled_by = ["LOXT_TWR"] [[stations]] id = "LOXZ_APP" controlled_by = [ - "LOXZ_APP", - "LOVV_M_CTR", - "LOWG_APP", - "LOWK_APP", - "LOVV_S_APP", - "LOVV_L_CTR", - "LOVV_S_CTR", - "LOVV_W_CTR", - "LOVV_B_CTR", - "LOVV_BC_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", - "LOVV_SU_CTR", - "LOVV_WU_CTR", - "LOVV_BU_CTR", - "LOVV_EU_CTR", + "LOXZ_APP", + "LOVV_M_CTR", + "LOWG_APP", + "LOWK_APP", + "LOVV_S_APP", + "LOVV_L_CTR", + "LOVV_S_CTR", + "LOVV_W_CTR", + "LOVV_B_CTR", + "LOVV_BC_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", + "LOVV_SU_CTR", + "LOVV_WU_CTR", + "LOVV_BU_CTR", + "LOVV_EU_CTR", ] [[stations]] diff --git a/dataset/VH/positions.json b/dataset/VH/positions.json new file mode 100644 index 00000000..c912061b --- /dev/null +++ b/dataset/VH/positions.json @@ -0,0 +1,452 @@ +{ + "positions": [ + { + "id": "VHHH_DEL", + "prefixes": ["VHHH"], + "frequency": "122.150", + "facility_type": "DEL", + "profile": "VHHK" + }, + { + "id": "VHHX_DEL", + "prefixes": ["VHHX"], + "frequency": "123.225", + "facility_type": "DEL", + "profile": "VHHK" + }, + { + "id": "VMMC_DEL", + "prefixes": ["VMMC"], + "frequency": "121.975", + "facility_type": "DEL", + "profile": "VHHK" + }, + { + "id": "VHHH_1_GND", + "prefixes": ["VHHH"], + "frequency": "121.600", + "facility_type": "GND", + "profile": "VHHK" + }, + { + "id": "VHHH_2_GND", + "prefixes": ["VHHH"], + "frequency": "122.550", + "facility_type": "GND", + "profile": "VHHK" + }, + { + "id": "VHHH_3_GND", + "prefixes": ["VHHH"], + "frequency": "121.875", + "facility_type": "GND", + "profile": "VHHK" + }, + { + "id": "VHHH_4_GND", + "prefixes": ["VHHH"], + "frequency": "122.600", + "facility_type": "GND", + "profile": "VHHK" + }, + { + "id": "VHHH_5_GND", + "prefixes": ["VHHH"], + "frequency": "122.125", + "facility_type": "GND", + "profile": "VHHK" + }, + { + "id": "VHHX_GND", + "prefixes": ["VHHX"], + "frequency": "121.925", + "facility_type": "GND", + "profile": "VHHK" + }, + { + "id": "VMMC_GND", + "prefixes": ["VMMC"], + "frequency": "121.725", + "facility_type": "GND", + "profile": "VHHK" + }, + { + "id": "VHHH_S_TWR", + "prefixes": ["VHHH"], + "frequency": "118.400", + "facility_type": "TWR", + "profile": "VHHK" + }, + { + "id": "VHHH_C_TWR", + "prefixes": ["VHHH"], + "frequency": "118.200", + "facility_type": "TWR", + "profile": "VHHK" + }, + { + "id": "VHHH_N_TWR", + "prefixes": ["VHHH"], + "frequency": "118.700", + "facility_type": "TWR", + "profile": "VHHK" + }, + { + "id": "VHHH_Z_TWR", + "prefixes": ["VHHH"], + "frequency": "120.600", + "facility_type": "TWR", + "profile": "VHHK" + }, + { + "id": "VHHH_F_TWR", + "prefixes": ["VHHH"], + "frequency": "121.000", + "facility_type": "TWR", + "profile": "VHHK" + }, + { + "id": "VHHX_TWR", + "prefixes": ["VHHX"], + "frequency": "124.650", + "facility_type": "TWR", + "profile": "VHHK" + }, + { + "id": "VMMC_TWR", + "prefixes": ["VMMC"], + "frequency": "118.000", + "facility_type": "TWR", + "profile": "VHHK" + }, + { + "id": "VHHH_APP", + "prefixes": ["VHHH"], + "frequency": "119.100", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHH_F_APP", + "prefixes": ["VHHH"], + "frequency": "119.500", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHH_P_APP", + "prefixes": ["VHHH"], + "frequency": "119.350", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHH_N_DEP", + "prefixes": ["VHHH"], + "frequency": "123.800", + "facility_type": "DEP", + "profile": "VHHK" + }, + { + "id": "VHHH_S_DEP", + "prefixes": ["VHHH"], + "frequency": "122.000", + "facility_type": "DEP", + "profile": "VHHK" + }, + { + "id": "VHHH_H_DEP", + "prefixes": ["VHHH"], + "frequency": "122.650", + "facility_type": "DEP", + "profile": "VHHK" + }, + { + "id": "VHHH_W_APP", + "prefixes": ["VHHH"], + "frequency": "127.550", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHH_L_APP", + "prefixes": ["VHHH"], + "frequency": "125.175", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VMMC_APP", + "prefixes": ["VMMC"], + "frequency": "123.950", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHH_S_APP", + "prefixes": ["VHHH"], + "frequency": "126.300", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHH_C_DEP", + "prefixes": ["VHHH"], + "frequency": "123.475", + "facility_type": "DEP", + "profile": "VHHK" + }, + { + "id": "VHHH_E_APP", + "prefixes": ["VHHH"], + "frequency": "126.500", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHH_E_DEP", + "prefixes": ["VHHH"], + "frequency": "133.825", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "VHHK_W_CTR", + "prefixes": ["HKG"], + "frequency": "127.100", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_V_CTR", + "prefixes": ["HKG"], + "frequency": "125.325", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_D_CTR", + "prefixes": ["HKG"], + "frequency": "122.950", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_S_CTR", + "prefixes": ["HKG"], + "frequency": "132.150", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_Z_CTR", + "prefixes": ["HKG"], + "frequency": "133.700", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_C_CTR", + "prefixes": ["HKG"], + "frequency": "128.750", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_E_CTR", + "prefixes": ["HKG"], + "frequency": "118.925", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_K_CTR", + "prefixes": ["HKG"], + "frequency": "121.300", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_U_CTR", + "prefixes": ["HKG"], + "frequency": "132.525", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "VHHK_FMP", + "prefixes": ["HKG"], + "frequency": "199.995", + "facility_type": "FMP", + "profile": "VHHK" + }, + { + "id": "RCAA_W_CTR", + "prefixes": ["TPE"], + "frequency": "126.700", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "RCAA_L_CTR", + "prefixes": ["TPE"], + "frequency": "125.500", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "RCAA_N_CTR", + "prefixes": ["TPE"], + "frequency": "123.600", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "RCAA_E_CTR", + "prefixes": ["TPE"], + "frequency": "127.900", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "RCAA_S_CTR", + "prefixes": ["TPE"], + "frequency": "129.100", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ASEA_FSS", + "prefixes": ["ASEA"], + "frequency": "135.350", + "facility_type": "FSS", + "profile": "VHHK" + }, + { + "id": "RPHI_1_CTR", + "prefixes": ["MNL"], + "frequency": "127.500", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "RPHI_N_CTR", + "prefixes": ["MNL"], + "frequency": "126.575", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "RPHI_CTR", + "prefixes": ["MNL"], + "frequency": "119.300", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZBBB_FSS", + "prefixes": ["PRC"], + "frequency": "133.075", + "facility_type": "FSS", + "profile": "VHHK" + }, + { + "id": "ZSSS_S_CTR", + "prefixes": ["ZSSS"], + "frequency": "120.900", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZSSS_CTR", + "prefixes": ["ZSSS"], + "frequency": "120.950", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZSHA_CTR", + "prefixes": ["ZSHA"], + "frequency": "124.550", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZSAM_CTR", + "prefixes": ["ZSAM"], + "frequency": "125.700", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZJSA_CTR", + "prefixes": ["ZJSA"], + "frequency": "120.500", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZJSY_L_CTR", + "prefixes": ["ZJSY"], + "frequency": "133.200", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZJSY_O_CTR", + "prefixes": ["ZJSY"], + "frequency": "130.200", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZGZU_CTR", + "prefixes": ["ZGZU"], + "frequency": "132.750", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZGNN_CTR", + "prefixes": ["ZGNN"], + "frequency": "132.700", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZGZJ_APP", + "prefixes": ["ZGZJ"], + "frequency": "120.875", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "ZGOW_APP", + "prefixes": ["ZGOW"], + "frequency": "120.650", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "ZGJD_APP", + "prefixes": ["ZGJD"], + "frequency": "120.350", + "facility_type": "APP", + "profile": "VHHK" + }, + { + "id": "ZGGG_CTR", + "prefixes": ["ZGGG"], + "frequency": "128.350", + "facility_type": "CTR", + "profile": "VHHK" + }, + { + "id": "ZGGG_APP", + "prefixes": ["ZGGG"], + "frequency": "126.550", + "facility_type": "APP", + "profile": "VHHK" + } + ] +} diff --git a/dataset/VH/profiles/VHHK.json b/dataset/VH/profiles/VHHK.json new file mode 100644 index 00000000..98677675 --- /dev/null +++ b/dataset/VH/profiles/VHHK.json @@ -0,0 +1,294 @@ +{ + "id": "VHHK", + "type": "Tabbed", + "tabs": [ + { + "label": ["S-TWR", "+NAT"], + "page": { + "rows": 7, + "keys": [ + { + "label": ["N-CDC"], + "station_id": "VHHH_DEL" + }, + { + "label": ["S-GMC1"], + "station_id": "VHHH_1_GND" + }, + { + "label": ["S-GMC2"], + "station_id": "VHHH_2_GND" + }, + { + "label": ["S-GMC3"], + "station_id": "VHHH_3_GND" + }, + { + "label": ["N-GMC4"], + "station_id": "VHHH_4_GND" + }, + { + "label": ["N-GMC5"], + "station_id": "VHHH_5_GND" + }, + { + "label": ["S-AMS"], + "station_id": "VHHH_S_TWR" + }, + { + "label": ["N-AMM"], + "station_id": "VHHH_C_TWR" + }, + { + "label": ["N-AMN"], + "station_id": "VHHH_N_TWR" + }, + { + "label": ["N-ZNC"], + "station_id": "VHHH_Z_TWR" + }, + { + "label": ["N-FIS"], + "station_id": "VHHH_F_TWR" + } + ] + } + }, + { + "label": "E-ATCC", + "page": { + "rows": 7, + "keys": [ + { + "label": ["E-FLC"], + "station_id": "VHHK_FMP" + }, + { + "label": ["E-APP"], + "station_id": "VHHH_APP" + }, + { + "label": ["E-FAD"], + "station_id": "VHHH_F_APP" + }, + { + "label": ["E-PAR"], + "station_id": "VHHH_P_APP" + }, + { + "label": ["E-DEN"], + "station_id": "VHHH_N_DEP" + }, + { + "label": ["E-DES"], + "station_id": "VHHH_S_DEP" + }, + { + "label": ["E-DEH"], + "station_id": "VHHH_H_DEP" + }, + { + "label": ["E-TMW"], + "station_id": "VHHH_W_APP" + }, + { + "label": ["E-TML"], + "station_id": "VHHH_L_APP" + }, + { + "label": ["E-MCU"], + "station_id": "VMMC_APP" + }, + { + "label": ["E-TMS"], + "station_id": "VHHH_S_APP" + }, + { + "label": ["E-TDC"], + "station_id": "VHHH_C_DEP" + }, + { + "label": ["E-TME"], + "station_id": "VHHH_E_APP" + }, + { + "label": ["E-TDE"], + "station_id": "VHHH_E_DEP" + }, + { + "label": ["E-TRW"], + "station_id": "VHHK_W_CTR" + }, + { + "label": ["E-TRV"], + "station_id": "VHHK_V_CTR" + }, + { + "label": ["E-TRD"], + "station_id": "VHHK_D_CTR" + }, + { + "label": ["E-TRS"], + "station_id": "VHHK_S_CTR" + }, + { + "label": ["E-TRZ"], + "station_id": "VHHK_Z_CTR" + }, + { + "label": ["E-TRC"], + "station_id": "VHHK_C_CTR" + }, + { + "label": ["E-TRE"], + "station_id": "VHHK_E_CTR" + }, + { + "label": ["E-TRK"], + "station_id": "VHHK_K_CTR" + }, + { + "label": ["E-TRU"], + "station_id": "VHHK_U_CTR" + } + ] + } + }, + { + "label": ["K-TWR", "+VMMC"], + "page": { + "rows": 7, + "keys": [ + { + "label": ["K-CDC"], + "station_id": "VHHX_DEL" + }, + { + "label": ["K-GMC"], + "station_id": "VHHX_GND" + }, + { + "label": ["K-AMC"], + "station_id": "VHHX_TWR" + }, + { + "label": ["VMMC_DEL"], + "station_id": "VMMC_DEL" + }, + { + "label": ["VMMC_GND"], + "station_id": "VMMC_GND" + }, + { + "label": ["VMMC_TWR"], + "station_id": "VMMC_TWR" + } + ] + } + }, + { + "label": "EXT", + "page": { + "rows": 7, + "keys": [ + { + "label": ["PEW"], + "station_id": "RCAA_W_CTR" + }, + { + "label": ["PEL"], + "station_id": "RCAA_L_CTR" + }, + { + "label": ["PEE"], + "station_id": "RCAA_E_CTR" + }, + { + "label": ["PEN"], + "station_id": "RCAA_N_CTR" + }, + { + "label": ["PES"], + "station_id": "RCAA_S_CTR" + }, + { + "label": ["SEA"], + "station_id": "ASEA_FSS" + }, + { + "label": ["MN1"], + "station_id": "RPHI_1_CTR" + }, + { + "label": ["MNN"], + "station_id": "RPHI_N_CTR" + }, + { + "label": ["MNL"], + "station_id": "RPHI_CTR" + }, + { + "label": ["PRC"], + "station_id": "ZBBB_FSS" + }, + { + "label": ["SSS"], + "station_id": "ZSSS_S_CTR" + }, + { + "label": ["SHS"], + "station_id": "ZSSS_CTR" + }, + { + "label": ["SHA"], + "station_id": "ZSHA_CTR" + }, + { + "label": ["SAM"], + "station_id": "ZSAM_CTR" + }, + { + "label": ["JSA"], + "station_id": "ZJSA_CTR" + }, + { + "label": ["SYL"], + "station_id": "ZJSY_L_CTR" + }, + { + "label": ["SYO"], + "station_id": "ZJSY_O_CTR" + }, + { + "label": ["GZU"], + "station_id": "ZGZU_CTR" + }, + { + "label": ["GNN"], + "station_id": "ZGNN_CTR" + }, + { + "label": ["GZJ"], + "station_id": "ZGZJ_APP" + }, + { + "label": ["SWA"], + "station_id": "ZGOW_APP" + }, + { + "label": ["ZUH"], + "station_id": "ZGJD_APP" + }, + { + "label": ["GGG"], + "station_id": "ZGGG_CTR" + }, + { + "label": ["GAP"], + "station_id": "ZGGG_APP" + } + ] + } + } + ] +} diff --git a/dataset/VH/stations.json b/dataset/VH/stations.json new file mode 100644 index 00000000..6e3a473b --- /dev/null +++ b/dataset/VH/stations.json @@ -0,0 +1,319 @@ +{ + "stations": [ + { + "id": "VHHH_DEL", + "parent_id": "VHHH_1_GND", + "controlled_by": ["VHHH_DEL"] + }, + { + "id": "VHHX_DEL", + "parent_id": "VHHX_GND", + "controlled_by": ["VHHX_DEL"] + }, + { + "id": "VMMC_DEL", + "parent_id": "VMMC_GND", + "controlled_by": ["VMMC_DEL"] + }, + { + "id": "VHHH_1_GND", + "parent_id": "VHHH_S_TWR", + "controlled_by": ["VHHH_1_GND"] + }, + { + "id": "VHHH_2_GND", + "parent_id": "VHHH_1_GND", + "controlled_by": ["VHHH_2_GND"] + }, + { + "id": "VHHH_3_GND", + "parent_id": "VHHH_1_GND", + "controlled_by": ["VHHH_3_GND"] + }, + { + "id": "VHHH_4_GND", + "parent_id": "VHHH_2_GND", + "controlled_by": ["VHHH_4_GND"] + }, + { + "id": "VHHH_5_GND", + "parent_id": "VHHH_4_GND", + "controlled_by": ["VHHH_5_GND"] + }, + { + "id": "VHHX_GND", + "parent_id": "VHHX_TWR", + "controlled_by": ["VHHX_GND"] + }, + { + "id": "VMMC_GND", + "parent_id": "VMMC_TWR", + "controlled_by": ["VMMC_GND"] + }, + { + "id": "VHHH_S_TWR", + "parent_id": "VHHH_APP", + "controlled_by": ["VHHH_S_TWR", "VHHH_C_TWR", "VHHH_N_TWR"] + }, + { + "id": "VHHH_C_TWR", + "parent_id": "VHHH_S_TWR", + "controlled_by": ["VHHH_C_TWR", "VHHH_N_TWR", "VHHH_S_TWR"] + }, + { + "id": "VHHH_N_TWR", + "parent_id": "VHHH_S_TWR", + "controlled_by": ["VHHH_N_TWR", "VHHH_C_TWR", "VHHH_S_TWR"] + }, + { + "id": "VHHH_Z_TWR", + "parent_id": "VHHH_S_TWR", + "controlled_by": ["VHHH_Z_TWR", "VHHH_N_TWR", "VHHH_C_TWR", "VHHH_S_TWR"] + }, + { + "id": "VHHH_F_TWR", + "parent_id": "VHHH_Z_TWR", + "controlled_by": ["VHHH_F_TWR"] + }, + { + "id": "VHHX_TWR", + "parent_id": "VHHH_APP", + "controlled_by": ["VHHX_TWR"] + }, + { + "id": "VMMC_TWR", + "parent_id": "VMMC_APP", + "controlled_by": ["VMMC_TWR"] + }, + { + "id": "VHHH_APP", + "parent_id": "VHHK_W_CTR", + "controlled_by": ["VHHH_APP"] + }, + { + "id": "VHHH_F_APP", + "parent_id": "VHHH_APP", + "controlled_by": ["VHHH_F_APP"] + }, + { + "id": "VHHH_P_APP", + "parent_id": "VHHH_APP", + "controlled_by": ["VHHH_P_APP"] + }, + { + "id": "VHHH_N_DEP", + "parent_id": "VHHH_APP", + "controlled_by": ["VHHH_N_DEP"] + }, + { + "id": "VHHH_S_DEP", + "parent_id": "VHHH_N_DEP", + "controlled_by": ["VHHH_S_DEP"] + }, + { + "id": "VHHH_H_DEP", + "parent_id": "VHHH_N_DEP", + "controlled_by": ["VHHH_H_DEP"] + }, + { + "id": "VHHH_W_APP", + "parent_id": "VHHH_APP", + "controlled_by": ["VHHH_W_APP", "VHHK_W_CTR"] + }, + { + "id": "VHHH_L_APP", + "parent_id": "VHHH_W_APP", + "controlled_by": ["VHHH_L_APP"] + }, + { + "id": "VMMC_APP", + "parent_id": "VHHH_W_APP", + "controlled_by": ["VMMC_APP"] + }, + { + "id": "VHHH_S_APP", + "parent_id": "VHHH_W_APP", + "controlled_by": ["VHHH_S_APP"] + }, + { + "id": "VHHH_C_DEP", + "parent_id": "VHHH_S_APP", + "controlled_by": ["VHHH_C_DEP"] + }, + { + "id": "VHHH_E_APP", + "parent_id": "VHHH_W_APP", + "controlled_by": ["VHHH_E_APP"] + }, + { + "id": "VHHH_E_DEP", + "parent_id": "VHHH_E_APP", + "controlled_by": ["VHHH_E_DEP"] + }, + { + "id": "VHHK_W_CTR", + "controlled_by": ["VHHK_W_CTR"] + }, + { + "id": "VHHK_V_CTR", + "parent_id": "VHHK_W_CTR", + "controlled_by": ["VHHK_V_CTR"] + }, + { + "id": "VHHK_D_CTR", + "parent_id": "VHHK_V_CTR", + "controlled_by": ["VHHK_D_CTR"] + }, + { + "id": "VHHK_S_CTR", + "parent_id": "VHHK_W_CTR", + "controlled_by": ["VHHK_S_CTR"] + }, + { + "id": "VHHK_Z_CTR", + "parent_id": "VHHK_S_CTR", + "controlled_by": ["VHHK_Z_CTR"] + }, + { + "id": "VHHK_C_CTR", + "parent_id": "VHHK_S_CTR", + "controlled_by": ["VHHK_C_CTR"] + }, + { + "id": "VHHK_E_CTR", + "parent_id": "VHHK_W_CTR", + "controlled_by": ["VHHK_E_CTR"] + }, + { + "id": "VHHK_K_CTR", + "parent_id": "VHHK_E_CTR", + "controlled_by": ["VHHK_K_CTR"] + }, + { + "id": "VHHK_U_CTR", + "parent_id": "VHHK_W_CTR", + "controlled_by": ["VHHK_U_CTR"] + }, + { + "id": "VHHK_FMP", + "parent_id": "VHHH_W_APP", + "controlled_by": ["VHHK_FMP"] + }, + { + "id": "RCAA_W_CTR", + "controlled_by": ["RCAA_W_CTR"] + }, + { + "id": "RCAA_E_CTR", + "parent_id": "RCAA_W_CTR", + "controlled_by": ["RCAA_E_CTR"] + }, + { + "id": "RCAA_S_CTR", + "parent_id": "RCAA_E_CTR", + "controlled_by": ["RCAA_S_CTR"] + }, + { + "id": "RCAA_L_CTR", + "controlled_by": ["RCAA_L_CTR", "RCAA_W_CTR"] + }, + { + "id": "RCAA_N_CTR", + "controlled_by": ["RCAA_N_CTR", "RCAA_L_CTR", "RCAA_W_CTR"] + }, + { + "id": "ASEA_FSS", + "controlled_by": ["ASEA_FSS"] + }, + { + "id": "RPHI_1_CTR", + "parent_id": "RPHI_N_CTR", + "controlled_by": ["RPHI_1_CTR"] + }, + { + "id": "RPHI_N_CTR", + "parent_id": "RPHI_CTR", + "controlled_by": ["RPHI_N_CTR"] + }, + { + "id": "RPHI_CTR", + "controlled_by": ["RPHI_CTR"] + }, + { + "id": "ZBBB_FSS", + "controlled_by": ["ZBBB_FSS"] + }, + { + "id": "ZSSS_S_CTR", + "parent_id": "ZSSS_CTR", + "controlled_by": ["ZSSS_S_CTR"] + }, + { + "id": "ZSSS_CTR", + "parent_id": "ZSHA_CTR", + "controlled_by": ["ZSSS_CTR"] + }, + { + "id": "ZSHA_CTR", + "controlled_by": ["ZSHA_CTR"] + }, + { + "id": "ZSAM_CTR", + "parent_id": "ZSHA_CTR", + "controlled_by": ["ZSAM_CTR"] + }, + { + "id": "ZJSA_CTR", + "controlled_by": ["ZJSA_CTR"] + }, + { + "id": "ZJSY_L_CTR", + "parent_id": "ZJSA_CTR", + "controlled_by": ["ZJSY_L_CTR"] + }, + { + "id": "ZJSY_O_CTR", + "parent_id": "ZJSA_CTR", + "controlled_by": ["ZJSY_O_CTR"] + }, + { + "id": "ZGZU_CTR", + "controlled_by": ["ZGZU_CTR"] + }, + { + "id": "ZGNN_CTR", + "parent_id": "ZGZU_CTR", + "controlled_by": ["ZGNN_CTR"] + }, + { + "id": "ZGZJ_APP", + "parent_id": "ZGNN_CTR", + "controlled_by": ["ZGZJ_APP"] + }, + { + "id": "ZGOW_APP", + "controlled_by": [ + "ZGOW_APP", + "ZGGG_CTR", + "ZGZU_CTR", + "ZSAM_CTR", + "ZSHA_CTR" + ] + }, + { + "id": "ZGJD_APP", + "parent_id": "ZGGG_CTR", + "controlled_by": ["ZGJD_APP"] + }, + { + "id": "ZGGG_CTR", + "parent_id": "ZGZU_CTR", + "controlled_by": ["ZGGG_CTR"] + }, + { + "id": "ZGGG_APP", + "parent_id": "ZGGG_CTR", + "controlled_by": ["ZGGG_APP"] + } + ] +} diff --git a/docs/dataset/positions.md b/docs/dataset/positions.md index 994d7414..c26202db 100644 --- a/docs/dataset/positions.md +++ b/docs/dataset/positions.md @@ -57,7 +57,7 @@ Each position entry maps a VATSIM controller login to a vacs position. | `prefixes` | Array of strings | Yes | Callsign prefixes used to match VATSIM logins when the callsign doesn't exactly match the `id` (e.g., `["LOWW"]`). | | `frequency` | String | Yes | Primary frequency in `XXX.XXX` format (e.g., `118.700`). | | `facility_type` | String | Yes | VATSIM facility type. Must be one of the facility types listed below. | -| `profile_id` | String | No | Optional ID of the default profile to load for this position. | +| `profile_id` | String | No | Optional ID of the profile to load for this position. | ## Validation Rules @@ -171,7 +171,7 @@ What this means in practice: ### Position without a profile -This example shows a position that does not load a default profile. +This example shows a position that does not load a profile. ```toml [[positions]] @@ -184,7 +184,7 @@ facility_type = "DEL" What this means in practice: - The `profile_id` field is optional and can be omitted -- Controllers logging into this position will not have a default profile automatically loaded +- Controllers logging into this position will not have a profile automatically loaded - Positions without profiles associated will only receive a basic view showing connected users (and their VATSIM callsign) and **will not show up as an online station for other controllers in vacs** ### Prefix matching with non-standard callsigns diff --git a/docs/dataset/profiles.md b/docs/dataset/profiles.md index 7ad8c26c..b1483621 100644 --- a/docs/dataset/profiles.md +++ b/docs/dataset/profiles.md @@ -25,8 +25,9 @@ Each profile file must contain a single profile object. There are two types of p - **Direct Access Key**: A button that allows calling a specific station - **Station ID**: Reference to a station defined in the stations configuration - **Tab**: A page in a tabbed profile containing a grid of keys -- **Geo Node**: A building block in a geo profile (container, button, or divider) +- **Geo Node**: A building block in a geo profile (container, button, or divider). See [Geo Profile Components](#geo-profile-components). - **Container**: A layout element that groups and arranges child nodes +- **Client Page**: A specialized page displaying a list of all online clients, filtered and prioritized based on the client page configuration ## Profile Types @@ -34,6 +35,8 @@ Each profile file must contain a single profile object. There are two types of p A tabbed profile organizes keys into multiple tabs, each containing a grid of direct access keys. +![Tabbed Profile Example](../images/tabbed.png "Tabbed Profile Example") + **Required fields:** - `id` (string): Unique profile identifier @@ -64,12 +67,14 @@ A tabbed profile organizes keys into multiple tabs, each containing a grid of di A geo profile uses a flexible container-based layout system, allowing for custom geometric arrangements of buttons and dividers. +![Geo Profile Example](../images/geo_page.png "Geo Profile Example") + **Required fields:** - `id` (string): Unique profile identifier - `type` (string): Must be `"Geo"` - `direction` (string): Flex direction (`"row"` or `"col"`) -- `children` (array): One or more geo nodes (containers, buttons, or dividers) +- `children` (array): One or more [geo nodes](#geonode) (containers, buttons, or dividers) **Structure:** @@ -93,61 +98,100 @@ A geo profile uses a flexible container-based layout system, allowing for custom | `id` | String | Yes | Unique profile identifier. Must start with the FIR's country code (e.g., `LOWW`, `LOVV`). | | `type` | String | Yes | Profile type. Must be either `"Tabbed"` or `"Geo"`. | -## Tabbed Profile Components +## Shared Profile Components -### Tab +### DirectAccessPage -Represents a single tab in a tabbed profile. +Defines a grid layout of direct access keys. -| Field | Type | Required | Description | -| :------ | :--------------- | :------- | :------------------------------------ | -| `label` | String | Yes | Tab name displayed in the interface. | -| `page` | DirectAccessPage | Yes | The page containing the grid of keys. | +| Field | Type | Required | Description | +| :------------ | :--------------------------------------------- | :------- | :------------------------------------------------------------------------------------------------------------------------ | +| `rows` | Integer | Yes | Number of rows in the grid (minimum 1). | +| `keys` | Array of [DirectAccessKey](#directaccesskey) | No | Array of keys to display in the grid. Mutually exclusive with `client_page`. One of `keys` or `client_page` must be set. | +| `client_page` | [ClientPageConfig](#client-page-configuration) | No | Configuration for a dynamic client list page. Mutually exclusive with `keys`. One of `keys` or `client_page` must be set. | -### DirectAccessPage +### Client Page Configuration -Defines a grid layout of direct access keys. +A client page displays a dynamic list of online clients instead of a static grid of keys. + +| Field | Type | Required | Description | +| :------------ | :------------------- | :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `include` | Array of Strings | No | List of callsign patterns to include. Supports glob syntax (e.g., `"LO*"`, `"*_APP"`). If empty, all clients are eligible. | +| `exclude` | Array of Strings | No | List of callsign patterns to exclude. Clients matching these patterns are never shown. Supports glob syntax. | +| `priority` | Array of Strings | No | Ordered list of callsign patterns to determine sort priority. Earlier patterns have higher priority. Default: `["*_FMP", "*_CTR", "*_APP", "*_TWR", "*_GND"]`. | +| `frequencies` | FrequencyDisplayMode | No | Controls frequency display on keys. | +| `grouping` | ClientGroupMode | No | Controls how keys are grouped. | + +**Valid `frequencies` values:** -| Field | Type | Required | Description | -| :----- | :----------------------- | :------- | :-------------------------------------- | -| `rows` | Integer | Yes | Number of rows in the grid (minimum 1). | -| `keys` | Array of DirectAccessKey | Yes | Array of keys to display in the grid. | +- `"ShowAll"` (default), `"HideAll"` + +**Valid `grouping` values:** + +- `"None"`: Do not group +- `"Fir"`: Group by first 2 chars +- `"Icao"`: Group by first 4 chars +- `"FirAndIcao"` (default): Group by FIR then ICAO code ### DirectAccessKey Represents a single callable button. -| Field | Type | Required | Description | -| :----------- | :--------------- | :------- | :------------------------------------------------------------------------------ | -| `label` | Array of strings | Yes | Multi-line label (up to 3 lines). Can be empty array for blank keys. | -| `station_id` | String | No | Station ID to call when pressed. If omitted, key is displayed but not callable. | +| Field | Type | Required | Description | +| :----------- | :------------------------------------ | :------- | :------------------------------------------------------------------------------------------------------------------------ | +| `label` | String or Array of strings | Yes | Multi-line label (up to 3 lines). Can be empty string or empty array for blank keys. | +| `station_id` | String | No | Station ID to call when pressed. Mutually exclusive with `page`. If neither is specified, the button will be disabled. | +| `page` | [DirectAccessPage](#directaccesspage) | No | Subpage to open when pressed. Mutually exclusive with `station_id`. If neither is specified, the button will be disabled. | + +## Tabbed Profile Components + +### Tab + +Represents a single tab in a tabbed profile. + +| Field | Type | Required | Description | +| :------ | :------------------------------------ | :------- | :--------------------------------------------------------------------------- | +| `label` | String or Array of strings | Yes | Multi-line tab name (1-3 lines, cannot be empty) displayed in the interface. | +| `page` | [DirectAccessPage](#directaccesspage) | Yes | The page containing the grid of keys. | ## Geo Profile Components +### GeoNode + +A `GeoNode` is one of the following: + +- [GeoPageContainer](#geopagecontainer) +- [GeoPageButton](#geopagebutton) +- [GeoPageDivider](#geopagedivider) + ### GeoPageContainer A layout container that arranges child nodes using flexbox. -| Field | Type | Required | Description | -| :---------------- | :---------------- | :------- | :---------------------------------------------- | -| `direction` | String | Yes | Flex direction: `"row"` or `"col"`. | -| `children` | Array of GeoNodes | Yes | Child nodes (containers, buttons, or dividers). | -| `height` | String | No | Container height (e.g., `"100%"`, `"20rem"`). | -| `width` | String | No | Container width (e.g., `"100%"`, `"20rem"`). | -| `padding` | Number | No | Padding on all sides (≥ 0). | -| `padding_left` | Number | No | Left padding (≥ 0). | -| `padding_right` | Number | No | Right padding (≥ 0). | -| `padding_top` | Number | No | Top padding (≥ 0). | -| `padding_bottom` | Number | No | Bottom padding (≥ 0). | -| `gap` | Number | No | Gap between child elements (≥ 0). | -| `justify_content` | String | No | Flexbox justify-content property. | -| `align_items` | String | No | Flexbox align-items property. | - -**Valid `justify_content` values:** +| Field | Type | Required | Description | +| :---------------- | :---------------------------- | :------- | :---------------------------------------------- | +| `direction` | FlexDirection | Yes | Flex direction. | +| `children` | Array of [GeoNodes](#geonode) | Yes | Child nodes (containers, buttons, or dividers). | +| `height` | String | No | Container height (e.g., `"100%"`, `"20rem"`). | +| `width` | String | No | Container width (e.g., `"100%"`, `"20rem"`). | +| `padding` | Number | No | Padding on all sides (≥ 0). | +| `padding_left` | Number | No | Left padding (≥ 0). | +| `padding_right` | Number | No | Right padding (≥ 0). | +| `padding_top` | Number | No | Top padding (≥ 0). | +| `padding_bottom` | Number | No | Bottom padding (≥ 0). | +| `gap` | Number | No | Gap between child elements (≥ 0). | +| `justify_content` | JustifyContent | No | Flexbox justify-content property. | +| `align_items` | AlignItems | No | Flexbox align-items property. | + +**Valid `FlexDirection` values:** + +- `"row"`, `"col"` + +**Valid `JustifyContent` values:** - `"flex-start"`, `"flex-end"`, `"center"`, `"space-between"`, `"space-around"`, `"space-evenly"` -**Valid `align_items` values:** +**Valid `AlignItems` values:** - `"flex-start"`, `"flex-end"`, `"center"`, `"stretch"`, `"baseline"` @@ -155,11 +199,11 @@ A layout container that arranges child nodes using flexbox. A clickable button that can trigger a direct access page or call a station. -| Field | Type | Required | Description | -| :------ | :--------------- | :------- | :--------------------------------------------------------- | -| `label` | Array of strings | Yes | Multi-line label (1-3 lines, cannot be empty). | -| `size` | Number | Yes | Button size (> 0). Controls relative sizing in the layout. | -| `page` | DirectAccessPage | No | Optional nested page to display when button is pressed. | +| Field | Type | Required | Description | +| :------ | :------------------------------------ | :------- | :--------------------------------------------------------- | +| `label` | String or Array of strings | Yes | Multi-line label (1-3 lines, cannot be empty). | +| `size` | Number | Yes | Button size (> 0). Controls relative sizing in the layout. | +| `page` | [DirectAccessPage](#directaccesspage) | No | Optional nested page to display when button is pressed. | ### GeoPageDivider @@ -188,6 +232,7 @@ The following validation rules apply: - All size values (`height`, `width`) must match pattern `^\d+(%|rem)$` - All numeric values (padding, gap, size, thickness) must be appropriate to their type (non-negative or positive) - Labels: + - Can be provided as a single string or an array of strings - Can have up to 3 lines - Geo button labels must have at least 1 line - Direct access key labels can be empty (for blank keys) @@ -205,10 +250,17 @@ When configuring profiles, watch out for these issues: ## Examples +You can find simple examples for different types of profiles below. + +For a more comprehensive [Geo Profile example](#geo-profile), see the [`LOVV` profile](../../dataset/LO/profiles/LOVV.json). +For a more comprehensive [Tabbed Profile example](#tabbed-profile), see the [`LOWW` profile](../../dataset/LO/profiles/LOWW.json). + ### Simple tabbed profile This example defines a basic tabbed profile with one tab containing a 4-row grid of keys. +![Simple tabbed profile example](../images/example_simple_tabbed.png "Simple tabbed profile example") + ```json { "id": "LOWW", @@ -253,6 +305,8 @@ What this means in practice: This example shows a tabbed profile with multiple tabs for different operational areas. +![Multi-tab profile example](../images/example_multi_tabbed.png "Multi-tab profile example") + ```json { "id": "LOWW", @@ -309,6 +363,8 @@ What this means in practice: This example demonstrates a simple geo profile using a vertical container layout. +![Basic Geo Profile example](../images/example_basic_geo.png "Basic Geo Profile example") + ```json { "id": "LOVV", @@ -321,10 +377,11 @@ This example demonstrates a simple geo profile using a vertical container layout { "direction": "row", "gap": 8, + "padding": 2, "children": [ { "label": ["LOVV", "N5"], - "size": 1, + "size": 10, "page": { "rows": 2, "keys": [ @@ -341,7 +398,7 @@ This example demonstrates a simple geo profile using a vertical container layout }, { "label": ["LOVV", "S5"], - "size": 1, + "size": 10, "page": { "rows": 2, "keys": [ @@ -366,6 +423,112 @@ What this means in practice: - The profile uses a geometric layout instead of fixed tabs - The root container is a vertical column (`"col"`) that fills the full available space -- Inside is a horizontal row (`"row"`) containing two equally-sized buttons (`size: 1`) +- Inside is a horizontal row (`"row"`) containing two equally sized buttons (`size: 10`) - Each button opens a nested direct access page when pressed - The nested pages contain grids of station keys for different sectors + +### Subpage definition + +This example shows a profile with a key that opens another page (subpage) instead of calling a station. + +```json +{ + "id": "LOWW", + "type": "Tabbed", + "tabs": [ + { + "label": "EC", + "page": { + "rows": 4, + "keys": [ + { + "label": ["Other", "Sectors"], + "page": { + "rows": 4, + "keys": [ + { + "label": ["LOVV", "W_CTR"], + "station_id": "LOVV_W_CTR" + }, + { + "label": ["LOVV", "S_CTR"], + "station_id": "LOVV_S_CTR" + } + ] + } + } + ] + } + } + ] +} +``` + +What this means in practice: + +- The profile contains one tab with a single key +- The key is labeled "Other Sectors" +- When pressed, it replaces the current grid with a new 4-row grid +- The new grid contains keys for `LOVV_W_CTR` and `LOVV_S_CTR` +- This allows creating hierarchical menus of stations + +### Client page definition + +This example shows a profile with a page that displays a dynamic list of online clients. + +```json +{ + "id": "LOWW", + "type": "Tabbed", + "tabs": [ + { + "label": "CWP", + "page": { + "rows": 6, + "client_page": { + "include": ["LO*", "ED*"], + "exclude": ["LON*", "*_GND"], + "grouping": "Fir", + "priority": ["*_CTR", "*_APP"] + } + } + } + ] +} +``` + +What this means in practice: + +- The profile contains a tab that shows a client list +- The page will automatically populate with online clients +- Only callsigns starting with `LO` or `ED` are included +- Callsigns starting with `LON` as well as all Ground positions are excluded +- Clients are grouped by their FIR (first 2 letters of callsign) +- Centers and Approach units are shown first in the list + +## Component Visuals + +### Direct Access Page states + +![Direct Access Page states](../images/direct_access_page.png "Direct Access Page states") + +The screenshot above shows a direct access page with three different states: + +- **Station online, covered by own position**: The DA key is active with grey text (e.g., `380 E6 PLC`) +- **Station online, covered by different position**: The DA key is active with black text (e.g., `APP VB PLN`) +- **Station defined, but currently not covered by any position**: The DA key is inactive with black text (e.g., `APP VD1 PLN`) +- **Station not defined**: The DA key is inactive with grey text (see [Tabbed Profile](#tabbed-profile), e.g., `PRA LW EC`) + +### Client Page + +![Client Page Grouping - FIR](../images/client_page_fir.png "Client Page Grouping - FIR") + +Client page grouped by FIR (two letters) + +![Client Page Grouping - ICAO](../images/client_page_icao.png "Client Page Grouping - ICAO") + +Client page grouped by ICAO (four letters) + +![Client Page](../images/client_page.png "Client Page") + +List of clients prioritized and displayed as per [Client Page Configuration](#client-page-configuration) diff --git a/docs/dataset/stations.md b/docs/dataset/stations.md index 6905c795..6709735c 100644 --- a/docs/dataset/stations.md +++ b/docs/dataset/stations.md @@ -193,13 +193,13 @@ parent_id = "LOVV_N7" [[stations]] id = "LOVV_N7" controlled_by = [ - "LOVV_NU_CTR", - "LOVV_EU_CTR", - "LOVV_U_CTR", - "LOVV_N_CTR", - "LOVV_E_CTR", - "LOVV_CTR", - "LOVV_C_CTR", + "LOVV_NU_CTR", + "LOVV_EU_CTR", + "LOVV_U_CTR", + "LOVV_N_CTR", + "LOVV_E_CTR", + "LOVV_CTR", + "LOVV_C_CTR", ] ``` diff --git a/docs/images/client_page.png b/docs/images/client_page.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a3df66af8e01500458af4b1648e3e4cf8c622e GIT binary patch literal 55771 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 literal 0 HcmV?d00001 diff --git a/docs/images/client_page_fir.png b/docs/images/client_page_fir.png new file mode 100644 index 0000000000000000000000000000000000000000..35100b095393d9077761755f0b6219f0e6207b74 GIT binary patch literal 51197 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 literal 0 HcmV?d00001 diff --git a/docs/images/client_page_icao.png b/docs/images/client_page_icao.png new file mode 100644 index 0000000000000000000000000000000000000000..d5291c6dbecb4d324763ba44636af345ad7ad608 GIT binary patch literal 54300 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�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 literal 0 HcmV?d00001 diff --git a/docs/images/example_basic_geo.png b/docs/images/example_basic_geo.png new file mode 100644 index 0000000000000000000000000000000000000000..966b8e8794157d0e7b25ce33fdaa81ac97923a81 GIT binary patch literal 53851 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 z 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�DPF^)Ib_(29AaIAyf7ka4FD>fksiR8;s-M%Mp&E8ieuj3z0s~xq5cBc<{h@Bk z5bTpTRy~=(`TIo%pWnI1zTyDaU7?*iy3PPx%y1W0r5}u-3N!tX|76=_3+?2u(L7)b z%X3}D{U)nQ@$VDfrlljz3lBZ&o1T!VJtPedxvZ$bBKd*=3WmhyKPh!jDJqzHq$)+| za`cLy53J51Xk<>&s;JS~e5uzpxF@130o)_};(R=@+_1ax8vGT(Y77JPAjjmDdy1XP zJQm(RE@OCr(V)Yj-*(W_;ye2OTZT#@&j`t*z2*5vvR9Gl{oD6OKC-2)w2xgKO#s$( z4+BG{q(e1_{Mq7Xk}vEhr3bF``LNfu3T_mP;A$gPR4}dJ`R-t_Tqo7vIseiC-}a!A zAZESQ&05odO9NPzKXhI0EwcQICHLf9~Gv8fez09I!H{K!*nqJ z>95r(^f&pv%A=x&JTS3OFMfzPE4G& zDVvy>sH>~<^gJcJZr+_F6~%3?1rC`s^ME#yKqG7ND47n6-V*|PeD}$vv-ad>#3`GR zk&$_Md2ipo&C6paH)gwjy|JUCqphv2y}iA)^^uH>jFeRGtPNO_N@2s-uV3rx?um&R z77mU#1ZIOn=;P(i|B}9i1V(~Xi4UiSowaqhQ6X=3WmT0{c7K0gU+itiu7(DNn>TNA za&j^=KT7BXlfK5lV4$lDE-)JZ@#C3}PC|UVbTscp5)u*uf*(^;VIvM$p5^k9sqYOQ zf5$rE9a&OO3UCnqRd?X#Rc{mp;Qngz^75LR6a)laU0qh&tCM|weL!#(6&0SIp08iO z{`m1@P*9LgLx9-5dnvthjg5^dDJkE-tFZP_l8`)Hwsg~s(o zFg;!l8pnG{dE%`iPZS6pa%uz@x)!PT#Fi#7IvOW5A9@KzD4Lm>4GavNKYxB>W5d?g zmN#3Fj!rC734$1L?gwW4b|0L%%$zeY?KwIN0D&CrY|QhRL1$)X`P}y_zC1}eY_hLe z73Ak9Z5ZSt^;gT(LiA}{1y8wl?bS4dPmRt+TPHoeV>8MkR}K<_Uj4a2pjg{K6+7XD z>U>ve%m@qldTjE%}6uU=*jZb+F7gxY)q7f^Qr6rt=p&=+WD=RA{h1X@v!qs(e zW4<4WM4IOuU}0e`M}odvunf&gr;Wiv^qj%U-%nPOhP))$UId92@I4^X*dRiy zFJ8>;9p9*~gfyh>1;dG1i}zS7Imm#=7D>|K$K?D0P?tPl1n_=vwI_5*{o4#lM8WKE zr9dTOaTKDRsl-4}um8~<^#8wk^F~%y)+fNzX=#Xpg2KNa7$v!o%XeU}!opO6yH_YF zwG0XO&Na;Iq3{>X@%mX>od9Pc|k|A4|AqKSipz}Z z3F7!vLKU`aRBP|2TwNlhL$^zu-K@uV3Hya!y$0+e0na7)^P(tTjH0s$*RKXe+gRkh z7S!zQ>@+m6u`jPWmG&w4taMw#Sky9$K7YRFsB4;Gu3@ zT7D-A7>JIJZhLz>A|e7HHqZ>9qG%%-Ny+Y68*twRz;a+PD=RCxxw$1gbEumP;^VKs zJ&TWz5_;P3sC#%+l)8EwVP>c>Z?=10COow!NiZypLQYSl;SZMgvqMdnh2~<_zQ^Q@ zwu;Jkb@R&5=X-HV=|EP*VzOW!z@sYWi~alH*miInC>+e1$D;VaO}mi(Dv%!#d``|y zT3Sp=>lo?q4M`Fba!_HRF{{Nd;k8ubnNY>)XkKX>(TwvvX|P8 zf#-kwBpStYaO?WaSN8+w`aL9MYoR-?sPK_*`WgmIXwd(?bB5<>YP8=05_-Uk%$nhO zPqRgD0Io%V@>p0*zrMW;1Z3EE0A{;5kUzb(GVbN&1>DTpMR4zx3vEgcaKhbP7uJ%j z?pXo?f&w*DP0iu$wP|&Ab>FvdIZ34e_8S?^l`mBR8>s#|_^?;HJ?~!qpeXq7?%lo& zRXL4a$iY71-0ti=^6Bm@CTeT+4?*%$p{si#;adx$K6s|?{m6-?U?7}w`z6rLvk@!k zeE05MK+;xU_W|KMI6F7g*8?XfCL&T&PzVVL(bdxfA;9w9L&L_#27F&BT@XNlUWVYrL9YGM7uk?E zH3!M;l6r{1!Xk;}`v$Hudm2pT7f0VtrmymE5k9`P+ib5b9e?vBjQ`A+7uT-A-k-XA z=IRsb_ZAoFj3<(=HY(o9vcl;X;e4W@@^oN1rs6tCOxs3Zbxw-2V%dN6pJLAQI>G#&&(*=sx?3ufl8+7}KI%U{p zSu#vs{5elB*?Yt@>LolpJpEi*5z6ITb#Dk80;xtztqnv)Yg^bL8gg>%hFzbFN8OMj zHQ9hiIzHS=C@pnd8mUZI&Q_8xTLScpfDfYr&5l?_wY_c`;o&md`4td-Q3w=FYiGNBegx(_*%A(pbTCPVv$}3ihHE>`CW1xd5UzH_INv0I zD`)R_&xQ5l*moix3{i@%)f~^;)K}sbt6@`!suS;cXZ!m*Q z6$sftTo1w{E%1yVrJKOi#Nv#zQ&Sz?R@t;2>6RVYo0lNFbj~f}rA=v?C6anrw>MjP z+z-M=`v_Im>h)`C>b9jFjq1ZU?uV_uy`r6j&&my~VV&p!9W*K`N;yO2ma|)1s(f-g zwtEav-0t?8dXWhUxYQa}>%(?!cV{Lc5Zr!}FR+#V>C@Bc_89R1az1;whOzNHxC(_; zv+Q%-4w!ne+3+BU1;B+(fx`O^z)sSYGWl(0z5&2!ZfQ}@(ui=-L;^Fbc-|Qg6b~YO zkVdSGuh}h@O(P%&1Ec$P9qxPmu5s@Bqe?MOz82F@svn^zGM=%oWGK|?mnl(ahmvSl z!nc`UpkWYQcyJ3fdE@Y^Rf)ZHVjcI(L`1CM?klUU{zS>}8Xh(X@GamgkF)%Mwsj{8 zcEDVP_P54?DZ8yUF|e?(knxzAJb(Tj;_faf*^>N48{9L6GK@$rWBrcUN~_7{ot>S! z`9We<4HZpI!9DedTk70waRE-=my;GWRERwreUY$4Mb9v=>VKzF-jg z^svzoz{3U#9cUIQ`mboq1xj#JqMzbC3pFX}FdPAK-9-dPcr(-V()Zl);1q2j=qo&C z(N@DPyyTy{oAMrx|8TXWZYI>{gHg&iPx)%9SrziVbEwb{Ys7OUBH z(3FNf<>DfdIQX?v!5g8&gmZz2)PSy%m=>DJnQ=ASYb6m;{dDgPHTBEtHg9AXu697g z?TxR*+J0sTZ*Ol^#oo-!%y->$;cVKmLat6aI^+IiJZ^~c(XV@@j%!oOT8@(_aL704 z05p{D^1Stvs1LX^hh$GR2-xxf#2rEa4`uP8gDw zW>lAQkQeAC|dt7pSzvCH@e4z+c4Ooovmwns> zhOP1T@{Y8~gD==r_p(e%0dn=E%HxysE^qW}AI!?Q@9=N-1F$6{BNIk00SmAF~8k{%C$*aUlxrLi`9vy(9lp{0I4Mwu$QNCL#!7sU%pIx z_P&tN_R51ognQ{ht)k;x@=&Ql{e*mH*hB0M;=3wm*p&(3a{_6f1KF!ik!YJ>VVs#^ z{8nsXzOWDpDc9@SdSgA^?jLRMzR{~Zt;Y?eQ3RQ`V6k-H2WeG1C&n6 zdZSI>#gGbv`3)Mz>e+QZD49Sx5v3Uwmsw3~1PATnepg-@&xp%>F=THMWzEQ;(W?EO zd7-%Mq@<}RPi;_z$k%ThEU_F1br8VCnS#!n(L%0em6d|4g^=_6a(&&vS1rfuLG=QF zsq}}NPwV|ifHa0H98oo&5fB*wm=p#W17f<+kb_BUNJViLl0U*{>U_G%c8CR!uzK&P z&EoR)r!cl6G2X+){?X|#>C-Km$f$4(6u6yfi9BWLi5oo z976g_mo8NRjs>o?T}!o(vJOBr<^y?pyIU&&2KFa{WdLB?jMtyn+ny2bh!H3T69!kV zNdtQULqM?xBzNj%HmR%k*dV*BfMgG3YO>3C<|rB6Q@~W|_6`ib9>5C+OBK8`c<#Q) z`DV-7U1e1hW6@t#oO2BW*lmc&TNq`C?Tol>q|v)-T@KwUlutUWJct?S^|>FK`F zoq^B~T*gYMNVfPO?wzl=K3ijeCz37A4d%Rdxn}q^W1;TZ&j_)L@RzNwp3YA8CU^Sk zw+M7ya!Jlme@qvdgN=M2;4)~bGHCG2%*s-#aav(w8gW?5%&yv*3v}NdSJrmzg+gze z4i*q=Ieb|{K$dH8<&z#cj{EZr4h@Bh1BoF(Z~-FS006kHA8vtPMu0#JfB~&PWofR< z_G(&Mnqha6qJl!j&RjY$-?!jsQh)ZP3XSEN1#zm#jc;s>Zk94_f_xlQ5!Ugc77S3Y z3)IXuF)an)wkhIkh27;Oer$`PFX%3ch-i5fcslDC^j8eCbO`b2e|dRY!k{B7+8(&h z1C;}~J;d19Sip7122e4GwA!Qj^4<1!-llC6(hCZY2&d-cSb&SlK<(t+{XnP+C}QgA zO?u)GhRpXfNJSQa%k~Hvr0?}bJB+XPwu~nQlJT=F!QS3JC?_ja5D0HR(^)v{N=$5F z>gh#INC#sbn|a_Gd`0`E9~(C&`YD^s50nora`E;pqlGO%=TlQtKoTMCnYS&*M6PA1 ztEp+Z?`;fNGu0y*q&}?g0&iwwWOS-Hm-Oiq&9db}Fg>wf9Iq2}E7z-=K15O4Avfa* z)Uz`ojtsc+ojYGZxYp9r0^&yqh^HIn@0t0L3Od!lwIvPKRQ2nyOdhr+K9-wI<@?hb znB$Vj3r`-Nx)7vH?GK~e(&{x8cTI>>FR}R41y{r+3Tus3&(|HuaO?$tYfM%_K|xiu z)MOy95oe>(zrMa6DDI(r(xpesfusWM!p0-(%27nF&@~yU$nweBnzX^D{ApnxyWJF! zNc)p=*)5a+@VS0NTU%S$Y2BJfaWUGmzf$$IOB9b=@EP1Y^b$40TQQ?A40M0f6Llqw z@;SmDKY&tTKQUZOF5U$caE$vh9QQW*56#D@Hw`d}RAffoj)S}7q@N-g5oM`Mep}_% zR`#^nw#Dkg_9yw(1aX;I!2^Be8WQ_KO?&j3yZxn)kj*&unCydF$xnV`+-E^3=4krP z=DtB3S-!){j|U0jW*}o|j}=6E&9VhVj8O@i?S58WJ8K-y#_!afn>8}&8+f4R>QM(; zjED1kw|J~NW8dXm(2c(a6(b`x9H6WZryloh0||xZ>Gd;+`u41WDB%yc^Ibp$;{QcE z8$b_kw}B_?s~g!)E4>?q;;eLi`EL*x;GX4h3{S5t>xj)zLbxH0UZ+ycR+rEz6$12A z6PLf;KtXX>?7?326!;@^{UOZS@*@=q4jc7eK0{KEtT&SBp|%}Log-8Jqm(swgWiC@ zrRX-zGe$!4+ZMmEL3>423&6Z<{+mQDz?*4K!Lpo-NDuC_4ss9>y?hknS^ivy)~+|GEM1aJ7b2#P^V_;!0H;0Q{NHCp4Fz)H<)0u%gk$)J_5`qVF8WMKfj+8KrvyN(v_AT%Y0)iydVYrFJ=Xo7>P znT0WPaiy4cM{DVET-L!gDoTDSmCuv@8U>*jh@9}r{pSr_-f(kvo+z_4kvMB zz`r<3v*6Rau*Ijp{bQXH{$;7(MRy`ZzeqL^6HBh6&RiZz(dHc{Sr;({Tx5se=G(|FWv7((1*7)Z$aNiHk4xjtiVx*R$3jB;|kE9xI zxwT%__B&ia*#Lkh0&3<{5!Z1LTC^(lr%y08O8Kwy6zeZNSmGu;1~>Z#B3;wJJ;VNv zoIqvNmwzp0)-^cH5<~{SFr6JQPOCWLx5RG-SqZChff=?df+b?~Dg12s@6jmpw z4)D$Ow*mz@lLA{i$|#yG7o(bgdnfox_)zflnmTn`ulC*8j%>FsfL)?RM(&tJbMJqy z*{q4?L^%4wslGfNE!UxLPcz;M&C~WEfP-De%Vx}lYOy*DztSC;Za%<~Lc-Zf_|0*fZl6FnpFZ#B7 zcNMo@Zh&i>piA$&;{Kj~9@9OGj=3GKjd}d&rPpfH1DGBHQGs8fB$Y3MigA7lFq{We za~K;4{xrP6vp+(d?KhUI1N&T!q&nuIs(r#!3`_h=Y)I;yiFeIN3cQAn<^ZuuCUdgT zSqoloX1?+p4mw+NlEd@2^S;en@R~(cFc@va#l0$nQISi?;cF72{)848gVi*zuUYYN zSb3EP6H_|k0aWV3d{G|Ssd0qNz0-X6q4S& zKp4w#tzSp2#OEn zXSM|xmdg4@K0zt-K64e^LN>z#m|d#OR9d$;B&B3dm$|m?q*yP*Y?IasKfA_wmQ$}K z(ACDQeErk^k~!>(rS0fS6{b`MD)D@3xwb3e$?|gJon--=0mix7Dbezfauat8Sl^B~ z1)jLl*Q%M|mD;E-%08#;pkK3gtQEBTV1u8yiC5pxRUf`dQ~e$!Z`mkKi$nI3oz(f{ zN4mM-*h!<47Q8hql#eX*VBZoKzZmPV;})HsQ{_wE?~af8#AFZ>faoK~H;G+UlsRRs zy#(-c2L~1YI)Zs8vR^ylRKUg%3Oa&2nVgO)*GEkvZ$kxM;zE@Q3dhxuNw*?$N1fAL zc#M{zyAhG-U(D6cYby}$Exa84#UaqQu=cGVen`Wk+~|<-=%In3dSBx#M^y<*f&^Ee zvd?2uQ4wB8j%}cU=Q$Nj3Hj9Csz}u=HKE@bQV}(n?A~Uy;YXu}o{qSlc?Isr1~es( zhOT}F<=yyeuw`j&CPY3ZnWv>kg{V z$64@_Z_}=Y2G8fRR9Vl(;E5mXUfdgJ4N-QaC0?ZY6$fNG)B^(`u~&~a?h$HLB|uL< zi<;|B?eL0DzbU+NiRLo)E1Ay0kc07R?9$OqVejd{E2|s^W1BKMZm;EL$SZ1LGcaeF zP#HUX7paLTrS8&6ECnF|7@UmGB^*^wds5vBf2|MY&7RE1 zU-nqXlddX;pY?&5pI`!|eV1mJP`KE*QnZ$d!v-o^8D(qXGB^E+aj)`v zG4z6dNd98TO9DM+*qOeN6he( z=YFx{n_goN=Rac~v&ThhAJ56T;QSi$ajdop8o9A?9qaJu64gJ z&Nc3)f;mFV&wG{-?XL&0T}K#ySqTd{d^&JRRSUL6+rJMxgl<#Sv@foJOB;j zjLKb9(o$=_$nX9ZItTj{huFHO>C;sO9x05lbpP7%%#HFh%2PVtFi#N^zz2ua`sp%B z;Vj1YM~HY{!_)cV{fz6w=|*yFDTp)30k>X2Q3h?TAlMg$UCFuk=FJC-QBL}9n8mqt zVXNIoGl+r5qrR#z*YAuqnn8S>@vtgWg(qk9gvyphB#p&eR&>?~8WlNyw-|L#`XS^qo-8Jy(^0a-R4yJcO}0~uep-5M1Z#Q0i=`8ndV1r48?zbWm>zm;IOkVZG`4%8^uxrr1q#Ybb zQPLy0JfHP&zQbGm!nm)b9%{=`@(`)EGAkP-b-L{h5MH-3Hv;*|BTf(5g+UiBJcSkM zciym?k`eFP`0d(anUcX`v*^Q~2@>Ji>&ciox<9P4T6Z=FjPNcIst<(Mrv5g!{{Gb$ zB7=vk{>Tf*Lj(lSiBbf#-n!gWBWQEke>|1z@Hv|iViT9ugrJznHM&V>MPxX|!qW?< zv1!NW3mTno40!`HTfdG{qF_b#{KY(3m|Ldiwx4eXoC7|sUK^)Q{5(MF3x1Kclv~F~ z)9&#N`mA6{J*Vhbevs}+*hrtH&`ww0;}U#Tf?Y=gKelmuj@XMplHWuRCHZ#zg9UzK zDXmLtYi=I1_>{0?9O*4~_qw2OTxGC8XBp-v50_}58y{+Ra-@yDk&!UGX_f)e`&e!! zbFX2D8^Ui5AGk`6tzM}oX6Q#L*%u|pauV2xrKyg`DvM1s7u-N8aE@v}tgIUUT@z)l zzV<|NA%oUurfES>XR52}fo!?@B@k_nvAFp9$F0=QTvR8{s|UiW`9YnI^=I-0EsUlY z9<`c6VVaelV>Vlm1+lJGfj(&QpOOYK#Zq0Xk- zsl?P!AoJx5iSz#|nhj5Duqpd|Y%d=93DjrcGV9Z3E=xZmY* zt1Lbu`5Mh7&Eb#@j;aEDbW{j=XxSi5eDLCDRYwZPxH2x}Pxu2lz zOvnU~+fi{1rH>P77rrXa;YMlo9tkXF8!@kRF*ysLbzuJ`u`;l8JY>s)|PD=S;5y zX6CGR3w}kdkF-0tPSk&9_9)GpfxIfQ1L}d+9}OHFE~b7j?kfmOjnFqN>`Mh5h1_il z)mH6dJC>}R6|_hXlcCDd!8T1{P-oG2SP~_0!N$q%gbaFWhXt8ud0; zd1BbWPX^WWgavJyp4i9x*l)qM99{yA%~*)O9XBe`Uk>u4>Fr&Rh_MzYS8K<+ZQTLh zVEDUmF5}GUn{&c6M6zL7momXTTNaxv_$idOLt!>$P|6J^-K$(OsP~IG81vYZ{VLQ# zJwA5lpI~2*zS80tcYyoiV6j-gOL#F|1JGXflg`BAa}`zY>V@*yUW|?TRVuxLXE=&= zLVSQtVy>fn?pGm7aIurQ=Io#K6kzOcm;21%+`lSBrI>e;4GjLY<)1$H%NJ}V46K#^ zk-&lA=6^epL+AhhJrPdt@_(sj>7xdK!v7{FQ11IbDG<0>rQI=Psu_Z~4gIQ6?JQ2v zXGQ#mIS;Mc;mOT&o#k(gGe5qFBz1YY<40_~FDXJDAYwRJO zpJ&~Z9YF)_4$9oAeAH}1A?uoa~o~V=DTv^nHB-1mmQ}UAb1N1Xz;IRaSqvOi3XSr45 zof2#5!|HiZDJZeu%HD7WhenPI{=kYg5l?!TGS#xUj)Aa+%YxI4Z6!pMTw=K|CkvjNqI?&Pk_&#SekXqYf{bc zxBh>!wff{+G{K^)iuEQ#J`A3+v;ynnV`a)5~nip4*3pnL< zvx=EJDPB8(Yg10^G%7$#0Do-uIVg$XTMj+L5X2LMb3UqmR!+#qAYGk9@rL0p$XxtD z;3js?ejI^$7_fri5>*7UKv|hE%a%~{6b(4B1l|e$aY3D0kp|2B`M;>o2o3|$Q{^|X z2Y!EesB_xmuYtcz2fjnFkVO9U_lJiO6e_nnd@?n)2P(0a%!#t{^gsUa&<_NThP-%j z3Y8(Telcsl$bI}F>TCaTLgL^5XF@+E`7a6mmtc$v+vT^|&Rk(WB7ndwCCQQYwQWta zz-CEWC><{rm&3%e&C%EwU%>7hoFXJDG$ui=pwHntlR$&Ob>+!Il$wuq^`Z%k0wL7A zl`|F|WfDPQo-n7y^39FzMG$LwmN%8Be(}k_O>s1y`Xh*gw8q#hO9cUMISN5Sv+UVG z=(x5G=u5*)#shM1Z}}An=Z_Cto_d6;nTN)2;5FNp3X(`C*D^xbqou=#65PBVeV)Rx z54M*_$9EjK22A|W&a0oGgT3~LD$XOQdce`AXz0NpokT@P|6xvt1~+-M@ZTPg`ogEe zgy3lIPjdcdnEzbkU&sAlJ`e2eA^y4iaf%She|X6{Dg5+40jT+h#(=Uv2vCiiG;W05 z_*1;DQQJ+a1Pjd=ltlRtkCrS#dfMqc*e&2dsV*yYr_WvXy@5iGmyTYZ^Xjh(rwI7u=zsj)vcHbo>0}7JdW5cahn1`o!V0nGm))Z=lA!aEbP$D+pjxj%X=&ojs9ZO7|9#dZANxxbE^6OX(7_6Wnj z-$4oMq-)`zrJOz%H*PKZf;+}YgTk*`NLA5lAGo!c@na;fY~| zGR$Y(S5D0P_#nthn{5K<7$$lV^##sF?2L>HM_&k%MtSKQt0S*PLqGE7e?Itc;AJ?7 zucAtGhzj{-ZZG)V7R~8;a&@tr~4k7 zDDYhW)e#bSL=hZs%lDKk&50jv%VU5r>o;nCKt)dfA>o!9kuslq65@6AICM#HE~y-p zdDgaBf~Mx!Xga2qg=hZ^X;DlHs%M6Y^Mk>Y&QC3Ey}Kh8I#I`qfP#A7W4BdYKN7%L z63S*_uOBLf7KHB6Y$%f^j8V*$-*`rJ{|KTkh)@GC)8w0=hVmt!z|jJf%5W=RCApb2 zll~%JG<4&?;;q{F^$2Bfu<9pPeZKlPK#Oe7y`k-UG*0EP9{wNsfK`?CXquhGG0}bvWnK=lK4>9$?%p#CO&` zX6bvwB=Bf?-2N}UxYjRv>omYSODo`gzoBw-ooBqz5@xhDT=DOIn!@on-Rrm%fiZE3z|{c|9lO;XJcRe`XX6B`@+!>0Q} z$_@LmY2%BRHqAAA{ME0OZQJlbG5;GS;USfmf0LRMTd5z2Vn=`?J-e>1jDVgs)B7Py zT0iC|8(a+3R%*%`l!i<4a%)Al4S^zp*>FkrC)Z(zA8_X%;wvcdBeU%EqG+Jq?uf2c zu4dp>yKgld3*fF_Rkw<{Zyv4*d(QK2m-|Ho2Qdy2jrGKDup0x+Sj7N~AI5Kx5px__i2rYLAvm zd+w=htXtW1-Mq?gmdzXXExBo+%N5{wpRlnGz3I9o!J^!I>uNfGXtRB#ZxsBnTX$m} zY}0is!KOxX>&9?2aI-jkVk-fh_A zPi#^9);nc24d0${1gtI~-v(dpqwW`YXnaq5Mr|X#fv|5lyB~??e*qdlSC_ud>-2oLl_Um32V4m5VlPBq#EJ0}(Y5)SkVwzKwk#>}UK?$8S%1{D`a`CFBb{ z*}E1op%9nfHuk|SiEsO=as2{YwrxNtKVEnSX) z`%w;%L|^SOX0%rIjqOU)A7od4AvC*ZKES#6!(W@4^Xo<6#K6gz#8x4*%%~DjhT#a1 z$Y>3$7Gjre_`as5^>h`#hHHJNf3CJ0_a_7T2lU89cC9tRuBUk4Ng@D$W_~Xnu6}N0 zwSm&%vtA*y1B93pl7RK(dy{0eVQ7BaX0v#@K^%bf5w9Z(QgG%7Wi&XMT1)tK7S3F%TqR{o7h^?zcIdn(8kBH)W?z08IX=wf@;r%T} zu5oKLEo?b%_SQg~KmYn;fZTUPDu z8V2%Ljdt|+3V(lH8f#=AqHkS!BK0}egrqQCgm!=(=W{V`0vXasyKp6&a9U=KWzzG%bPar5;Tbb3&U+&z0Aj5brT#X`%^g; zRczke^t3wd*5;&<-K>`eX0WKF$UvE1L1kG*OkamZD&67ruIXs2gC9%e9UJxhV2-im z!Xcdo@ff8VcyNFvOQ+fMXECbQ;B3^Q$N^XwGlL<=W%9bPLb#}PN#sCut4U{}M?ki$ zMsGfmgPX+2oyTDunPq`wg?-j5R5JKv2K)j=tXtYoW!V@ME%NNtI%JRc9#LaPg7ZJi z1w|E)79{X)LgJD}&*EY2u*^4IMCsg$ue@*H@3^Nb>*(4YDly+x4rX@bexxmplcNQT zX6j467_rOMmE9EdXecG+ZMKjCFJnmt z19i>Hd~xrQquTW6F!oYiP03q16)(QWLO-?y))*laU-M|ft_0I*jgJaTuc1Bze%^+x4KEN|9~p-Rl*WxZRmX}E6h z2E}BCVSEApoPoz8bjMQxdSA8P(_dmAyVoDs@~TH~ImK?aoHaZ~HW}8AvJ|N`hNGQ0x6P+~w%Pdgs<{I~ey|bXMf` z+!pR5l2bj@hv0B^0z5e8QZUawh!>J3WN8^vfUwOlUCgaO7sFc}|1`P>1 zUjNphU3>&$_$4Y=L3R*5=)xSrtmug-tL)V7?)(G}ha2b?lU=YV|KNdQH&n|!AABB| z11VWJ|Dz``!*^d@CmV+1fZEA%(Q_k8J&md&4H;Ot*?DH!+-2(fM%T&bc3o$Y-B$0M zc~#WN>`aDS`z&{1^TA)r_#-9mejYyG1S{?fq%DDoHbd$~4GXnEuD};qBy|TF_9*&n z39<2%V>C<+OTpNLWu`={lk^lgQ)q>eSGM`{E1vkn3C;&*XEnOYdh>tqip*y}CIsh! zt|IWJTLw)II@&7Sx~;Wi4xA?k$I@f%9ghsP6gxvWr*~ zT#3Gyt1l{7Ty`2=1-+m3eiF__pYykQB9}T?{v4tA{QjBRLzKkJbxwwY50tS zDZIV=U~8_oF-&u+tF5^`q}F>;N=a|9)6CQjI@FW~BbT!3dFC;ro^*ZF)!ENSLdY{) z2e|}Rmh|FWmhn_g9z~5r)S7C3kOh%X-(@WO0r2oahmI0>>N0D;=3d4cl6b}jU#}AS zn754V1zHo`P>ku}R1Md~2Z?2b=~eA`bPmn9nYY|#W z#8md0MVEHPHnxDhA+p^w7fi|EAuCUMaDyy_U+O$ov_+oJqREp2d5Mh~-*I=gH5&az z%GvFU88|R%AYVEy=3m|JSe0I{ewva6hIzj+*(&i^Yc=aGMRk6(;?tfJE0OX7*E^>e zBRh$joS{|`<9@Z?0f<89X!=qQ7ya(Mecy^N&Q$*$+C*z@Ta>oMM8SVY=n1rfZ|$Lw z%HJ`?XQQK3A!DwC8AWex-53K%ZVD;=c_Naa1RE1yXt_%vO*i4T5+N%tK?!M)=3Ruv z-fT`}>cwqY`+j($76FHEd$jB8SwgwlFLalwYe#7H??bIwZiKeW8WO|(v<4N3XI>hD zwj<#pojp5=OB5X@M-@7E_$Jac#s3r8>_|K-)S$sxy}zvH2(l^Z*p)%{{nUoB?iwc8 z4u!fXlKR?Hq-&>kGJukuvcQgtQtpRj4A%=GZ@9U zIpq+w-LU*Pv|kt7b!aW!?u^lO^*rc{3-C#tNavzc>6{)dFGt=rZ#bDS2MCp3%IE5e zvN9Zr*EDMlGR1j+>Y40MEQhtxN%M`!;5Uy{tOzQ&Z-%bhU>Ee|A8xZVrc>YJpvWU8 z=8QQjm-3Z2nasP|zE|mPIV+?#xV)AX?0F{dD?ORLjKK}PwJ>!{dbG+A z$}&H+49f~iAWQF**;^*+-hFpu=c>T6m=Lka_s0AcI#PRdI?92n%!Rb5TKSx6pyT?s zV8S-YySP<1!z3@ytFlK&^bU=dGXvM*q-()5yoM_pcfTuFOt8Zq5?B>&`2fqKR5S)@ z^6g>0Q=zJ4%b$d^+RH~z-*Mol26gE{`533_gj5+CQ{hLp`d_)KzB<*iD&L@DytqOz ztK{~&{-)R;QQn{z89UeNW8s6g;6|?M`>CGIWnNvP`XA$P4s-nP%}A@e=9e4;L>fcWSQ%#lZv*n^|rD!de-Eq zCi9AH_}dbWeN?FSNFB+@z&!uV463C`M+aphlX{?o86DMmC^F01Ho&`>JO17_YIeeV zN(Ll6J7)ZhG665`id-BLmM9c3DjNKyH<6f-?6Z#xIoRG@sTrva6G*>O1)VER7Jna5 z>#sH_c&;DJtjd>U_=E(Tq&8niH->#`i|x3lp_82~RC}Pr7Yg2eEntQr>!5>~Pc#N+ zj|#(_#Fl4c7y|T&dqrOxnx7d=#=`~_3MIzq#H||FGf3opiA!;8LLy^WoP9YL{t#)q zSW?{gxRsw@U794psx$M)+%L-yns7~~wWs`?sKB==-^&=Y2zi+-= z!JI4F`XnJl-fMr^@GLpYOU2!jHK|t(8W!oNbg%0nQKXLvP88B%)~Py^G&B2&i5<|T zR=mZHGAKhh{DHiX@zLLmFBR=$hU;6&Bn$|8u1ZlxnVLuf88i11e*dxQ6%15HbZ#D2 z+`nM*Kxo@2V)^(|-MJ6vn9U{19p!B|tO)c-c36+xeJjMA4D)>KS1vk))SD;p>t1TR zqs9Y5feZHSGFkTofmSrmiqR9Zo)9Bci;m*>V6?+f?ZxS@Fs~`Y8#sGE1nsu@&PS+b zl{)1tvy!jH$m%y?=Wldou3-Hiw5_bsg5fNOdIP=QLG-Ku$mStI}|Ca26!zj2T5Lf zh;-!nZprELYbm0bs#1RsDP_V#8i#1-4R&ekbaWatVl*j{SeBgbS@|i<$cL%*=7uB@ z@yFo%*9P951+K(KC1<<9#zWDPwmqIA(gYJlsqwM{X(hHc{r8ISte>4+HZv@C&tVOut;`!gSvmKc{&hk$uKK!hZUWq6n@E~GX^DGOQj zBe+}qcUM28eGxVU$9p-f#_BvUd< zFY$yd(WvK2B{GB0^@VJDU9fGvKe7jO>3owBXlJyQKe_Veh zT#U>*z~bs2vm!hcb*frLDa=)FkMaN`GA)MSubRRiG5aQy{Hs<*YG-<13CaygOC|AJ z(<^AvWJj*%_UOVaPICIWGf1bY=iUQ+^iG{7wo8!MJyFyk{L?19q4W(%!fE8_)7;)L zONk7pOF=#qR+=C3p<#)A`5T2hC{8-&j6FA+5>@emzmjY!-qCSdkFg7RGr;mAZw?BZ zePtKYaG|uZ@WMqFZ(!k&wRIyAjLL9vyqD9o6;m{rF7J?>Zf<09V|AiFT3m6vq|$!r znR-51M`z-K#UQ0VU)hNVcLsBUAWUoNBjmVXH8FfXGqKwOQ_X)#?P!yya`0K3I(3vu={Z#13m+vU(`L6}}l@sRO zUJAJgd|9cevGgOB=XAf6flon}Nt)>!^dCxx2LpK>ccQh%ttL&>4??);^_~%O)A`es zG8jYWt))b#x0n1BYoAedAHAw>d#HRpvbqAn4eu?Rjq8cw0;l2q9ya=4LU-oKFR!Ev zu}&{P^2NOpDVu`5Wrs(UR+l==Pu)uKuQCP`D=CcWsij_ytloy5{2kagz$bh zUzG0yezl!nPZKa>&D>rS{m&-axM&~KI!_8o^6a29#UI8(VjwC}ySPfiS2HGVqU!R! zogc(P1iPcv;9=#`XFL3=R#;D_jw~&JQ6XC;IK8hmw}kZ~>-?m14Mm1imn+!RqiVbv z*}KA>2QqyTAp^N*6(t3!aV=o0yJq7Z!&lrnG2sm7>Crf~SJ8Asj8>8GfXQ-9c6*j4e_j;kd_ zwN>BKl#-lF+3v^GF%x&bWjRuPEF_cQ^o~-KbVnu-%u3AqQvbAew~8NX>ZS1rciMQs zBaW)@+xCw*tY}{~n8`&C_)hQ5T^?P%g z*S5<}-n5 ze@PvU`>r2OdWA=9t0IStBg)e>W&fZpMb+DWYAewKBmS6Om%0}uEvfAk604hHxRs19 zb{}nNN^V#QCkAd!``tXIA{v^lrozLIPz%ehF zlgCFtD1;hZajvdMIPSW%=o6{A8tQ`GPYpY6^9ggI0Cp8T3&i==)j93MJlz45GS^%Q zcZ0y0?$Acw`}_x&O;^)8x2^Im4Sjw|$;$W{%+{e68Mj;u!K16po|}i*b5XKN*iR-c z;4u?GKsczY4KA+c!1#e(mrKV#XpLG_@Mxog*_#Jd^R@>L6`q(ekHu?R;RXTmSsNo=ruH}fg+1tp0?*|x?@GoLCnGdW;w&^gMfqy$c> zUkb2qvTUYbe4uDiswwD&i_YNnH!F=w2Fcuyc6nVxnduXYkqhENrnBAMsgEktV)FBf z%WS6A22+0Kl_B!0j>|Zg@$-Sm666s5AgMlasx(b##l*UTa2@M-xh(O(y=|a|X-9B3 zH#JJ~FV1S}VRE#8hMK2&$(|obuGro6GCg$kCKvs+-ttb?+{9}Hcao>mS+u*B`#b7< z+7x$}zmg$MrhN^isr-Ep(5J8*s=hvL`!>A_6@hL`%G&|dZhCM%pFnKkJjSJ_UX$iZ zj2cDMn3{D|S6;s#zUpvxnS!)QXAn_Li@t^QbEnS8)DAE8^}dx9UPti&KSp8h(}o&Ngh$OCLhw$JqS0C2J06yv844?#}&G zfCD?Y`-}T%pdUTBW`LP$Az{M0iq&joA0plu8l0kYd$We$6sJ9eU6x;dsGvrHnD#1S z%%|=XTOUq)k3S8@I^1CK+PW8qJh$XpIn#+&?pz-8?!hL2 zgEx@asYq@YLoPZxi^**LYJO1JO2|Vdr+zocClMiWbOT5!nEH(#Qe$Y!&PTNK%H$>4 zlzP2O^Us5R$Y0QkZk=0@G&YQEy!Ue6PKOhDqUF99Z*k2DLEgfP_nzeu+CX)#+7H=7 zuYldClX)nViyU4a-$EKeaI^GV0M>J>aUlyMrhr53q5H}>PAt0-aw>K#>70#>!l)+S zc;N)ktvy1|Yeq*a8?%u~ai8X;hFiCnUnn@S6n7*Nxi?t|R4`)+2@CQ!

tTh~%Mb zw-x;myq*i%c>FcvCY2AFvQh;0#G_|wqa3PMJV`Qaw~1OtiedYiT6pPrW_c0IBxAFbIX7S;~F^yZZ6i>gx6OZ|GyEH0=Ofkdo+W zmFB(M7e(-O#DgL08di2sX4Bcr{zOBgUR6Wq!e=3Kq=U;DzrXIFBqO*7ko4^5#o~i< z4_@fT@=)DywM4er;xIPN+wIOH&^Mj9Frn-H z$QSjIsrGr*E+4!l^l5sIBVhGVE;+>s-p7aJGXsrfdZq6>%C=XTEi@>Z;q}%qAaUncIuHOfYi0u= zaZa9UTwOXnGsN;~vO&*`EPO4aO^hiKR8)R@2wN;>ib`K9Tbw5{J(5rw{*`B2Bc<=-9qCy5*brZgm2v7N^F$^hb=!+j|n^Bu~micrcnej3l#! z2dzx4NYn+@VZl<>nZ*zZ1??TIi=zI*vkN9v&gVJY%U2nP88sN*BeZY6%v-`Z-s|AH z&T&t9av^x_wMS5hr5l)w07x=S9w6Y57dZ4-d#|V(%j@=>p7joP4+g9;q-sxsKD;1# zqUCjx!zkL*`-`KbdvSuJu0gDa`(@l;67MrfgM!IAT*wr5PI^sIEs1j9^n5mB07RB$ zk4sgX1UiV8!iygBcZ@{^4{uTAtM2Z*oZ{wtYR#BO>JNh@| zynjfOA7JSJj{5sKXD>u+uV4PZM*VRMPx2{YzTfx$-oKSQigQ4Rlq`a8|;$E@Mb z9f`#B>}QCO_;GutA?R9CGzPZyBLe{~)-MtSO|2XI;~N73_6MILtY<3wA1<%(9F<>w zw+cGhov^fni;gX7DF9X5pUU_V#m_g)*d2YGpii5~%l7$xD_v(m55Y+N&PhZ2v(3|C z@;gke%libCuQfe&vm-?S5(t0$ZYO+|)mb7I^OZt2rggpchI<~TcW1B8bb(xC@>OfL z9e4%qJszJmHi*Jv$Qcivh&rwD$9GcFZl1PS$y;#f=JW?7pt)pclL>cG3Bui58>oQo z!#dD^j{kVSiK|W{n6cAIm78sE-8yZO?{wJ1}D&PtlI` zD_E1Gy?CDJCD<{CXk^mJvW3ugS@@mXK9SiD*Q!=1q8i8J1F>XxpNEQN_RO+1-Y@N` zJ`eu6v=0~~3|OfF!1jet`T(v?FC^CdW^P559G{HTC7-G=cJM)>y?M+Z$t2!E8YJRdNgF4aHOfQFyqCi2hJq~3AHnw4D zw~KGqUJ7$AR`KU<)0&mqoh1d#TX?#eD62hx#!rd`&#RZqG{P6;^{Z_EbQPRBXGtB9~naiDbTxoLBLEKy#U5C~Q&;0me+9EAPqA_vS)c!qA={ z=LpLIfSHWt*f+IDFg70cYyUynfZ5)?7!N=Jo6M#z-(>)j+#8rGkPTnU5SIXt%eDUzfjj0;H+l> z6E6UFUoVc`ICizxx8k|;Y+{mmI^8)3y-xD4bv0hT)Vnwu8T??iJV8a{_Fm2xKaK7F zEc`luv}@;Mv28mgggI09b?j8~<}5mYD<8$d!1NkaA9z1;`e5!h&b>#^|Nhe!wr!lI zQm3R)vQKBfSb*;HKR?@hbg%HKr_TG;-rv{M4wPJ5_UHO8t_=J>weSO$U))w)EzbPQ zU$l{!FEYZ;G>tEHl2AzcVI8Bt{w{522EN_R+l>54a#fmY6UA$JP)+V>h)wrOtdg1O v&l}(1v&x>BP0yRCW^g8pHI5a&!~En))Z(#_L!I~u{JU~V_hOdXtq1=HX7qu& literal 0 HcmV?d00001 diff --git a/docs/images/example_multi_tabbed.png b/docs/images/example_multi_tabbed.png new file mode 100644 index 0000000000000000000000000000000000000000..bfedcafaf0499430252fb5f903f6eb1d39faad7a GIT binary patch literal 57577 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

    jIbu2&)i1fCLKzY^IFK9;P4Ja5+DJ&ej@j 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 EzkZ9^k`!=2J1fgg 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 UqMdv3HdqDO7Zx4L4>?@+7fgg8!2kdN literal 0 HcmV?d00001 diff --git a/docs/images/tabbed.png b/docs/images/tabbed.png new file mode 100644 index 0000000000000000000000000000000000000000..6cffbb1ab9ae1270e979319a5216dbe4ed931b81 GIT binary patch literal 74949 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" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-toml": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/prettier-plugin-toml/-/prettier-plugin-toml-2.0.6.tgz", + "integrity": "sha512-12N/wBuHa9jd/KVy9pRP20NMKxQfQLMseQCt66lIbLaPLItvGUcSIryE1eZZMJ7loSws6Ig3M2Elc2EreNh76w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@taplo/lib": "^0.5.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + }, + "peerDependencies": { + "prettier": "^3.0.3" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..557c0c89 --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "vacs-data", + "version": "0.0.0", + "private": "true", + "description": "vacs Data Repository", + "scripts": { + "format": "prettier --write \"dataset/**/*.{json,toml}\"", + "format:check": "prettier --check \"dataset/**/*.{json,toml}\"", + "format:all": "prettier --write .", + "format:all:check": "prettier --check ." + }, + "devDependencies": { + "prettier": "^3.8.1", + "prettier-plugin-toml": "^2.0.6" + } +} diff --git a/tools/Cargo.lock b/tools/Cargo.lock index e43677ad..51fa5769 100644 --- a/tools/Cargo.lock +++ b/tools/Cargo.lock @@ -75,9 +75,9 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "clap" -version = "4.5.56" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e" +checksum = "6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a" dependencies = [ "clap_builder", "clap_derive", @@ -85,9 +85,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.56" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0" +checksum = "7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238" dependencies = [ "anstream", "anstyle", @@ -232,9 +232,9 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "memchr" -version = "2.7.6" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "once_cell" @@ -280,9 +280,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "regex" -version = "1.12.2" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" dependencies = [ "aho-corasick", "memchr", @@ -292,9 +292,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" dependencies = [ "aho-corasick", "memchr", @@ -303,9 +303,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" +checksum = "a96887878f22d7bad8a3b6dc5b7440e0ada9a245242924394987b21cf2210a4c" [[package]] name = "rustversion" @@ -411,7 +411,22 @@ dependencies = [ "indexmap", "serde_core", "serde_spanned", - "toml_datetime", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow", +] + +[[package]] +name = "toml" +version = "1.0.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1d7e18e3dd1d31e0ee5e863a8091ffec2fcc271636586042452b656a22c8ee1" +dependencies = [ + "indexmap", + "serde_core", + "serde_spanned", + "toml_datetime 1.0.0+spec-1.1.0", "toml_parser", "toml_writer", "winnow", @@ -426,11 +441,20 @@ dependencies = [ "serde_core", ] +[[package]] +name = "toml_datetime" +version = "1.0.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e" +dependencies = [ + "serde_core", +] + [[package]] name = "toml_parser" -version = "1.0.6+spec-1.1.0" +version = "1.0.7+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +checksum = "247eaa3197818b831697600aadf81514e577e0cba5eab10f7e064e78ae154df1" dependencies = [ "winnow", ] @@ -505,7 +529,7 @@ dependencies = [ [[package]] name = "vacs-data-cli" -version = "0.1.0" +version = "0.4.0" dependencies = [ "clap", "vacs-data-diagnostics", @@ -515,21 +539,21 @@ dependencies = [ [[package]] name = "vacs-data-diagnostics" -version = "0.1.0" +version = "0.4.0" dependencies = [ "console", ] [[package]] name = "vacs-data-importer" -version = "0.1.0" +version = "0.4.0" dependencies = [ "console", "encoding_rs", "encoding_rs_io", "serde", "serde_json", - "toml", + "toml 1.0.0+spec-1.1.0", "vacs-data-diagnostics", "vacs-protocol", "vacs-vatsim", @@ -537,7 +561,7 @@ dependencies = [ [[package]] name = "vacs-data-validator" -version = "0.1.0" +version = "0.4.0" dependencies = [ "console", "vacs-data-diagnostics", @@ -547,7 +571,7 @@ dependencies = [ [[package]] name = "vacs-protocol" version = "1.1.0" -source = "git+https://github.com/MorpheusXAUT/vacs?branch=v2#fc588ebd0689f4e04e471b449e466594092fa452" +source = "git+https://github.com/MorpheusXAUT/vacs?branch=v2#5336e4d2af83de97c031c7f9ff0ba95c7b241866" dependencies = [ "serde", "serde_json", @@ -557,13 +581,13 @@ dependencies = [ [[package]] name = "vacs-vatsim" version = "0.2.1" -source = "git+https://github.com/MorpheusXAUT/vacs?branch=v2#fc588ebd0689f4e04e471b449e466594092fa452" +source = "git+https://github.com/MorpheusXAUT/vacs?branch=v2#5336e4d2af83de97c031c7f9ff0ba95c7b241866" dependencies = [ "regex", "serde", "serde_json", "thiserror", - "toml", + "toml 0.9.11+spec-1.1.0", "tracing", "vacs-protocol", ] @@ -651,6 +675,6 @@ checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "zmij" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1966f8ac2c1f76987d69a74d0e0f929241c10e78136434e3be70ff7f58f64214" +checksum = "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445" diff --git a/tools/Cargo.toml b/tools/Cargo.toml index 0a950691..f5be0634 100644 --- a/tools/Cargo.toml +++ b/tools/Cargo.toml @@ -3,7 +3,7 @@ resolver = "3" members = ["cli", "diagnostics", "importer", "validator"] [workspace.package] -version = "0.1.0" +version = "0.4.0" edition = "2024" license = "Apache-2.0 OR MIT" repository = "https://github.com/MorpheusXAUT/vacs-data" @@ -17,7 +17,7 @@ encoding_rs_io = "0.1.7" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" thiserror = "2.0.18" -toml = { version = "0.9.11", features = ["serde"] } +toml = { version = "1.0.0", features = ["serde"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3.22", features = ["env-filter", "json"] } vacs-data-diagnostics = { path = "./diagnostics" } diff --git a/tools/cli/src/cli.rs b/tools/cli/src/cli.rs index ae5ea070..674493c2 100644 --- a/tools/cli/src/cli.rs +++ b/tools/cli/src/cli.rs @@ -13,7 +13,7 @@ pub struct Cli { #[arg(short, long)] pub quiet: bool, - /// Logging output format + /// Logging output format. Supported: human, github #[arg(long, default_value_t = LogFormat::Human)] pub log_format: LogFormat, @@ -28,9 +28,10 @@ pub struct Cli { #[derive(Debug, Subcommand)] pub enum Command { /// Run validations on the whole dataset + #[command(arg_required_else_help = true)] Validate { - /// Dataset root to validate (positional). Defaults to repo dataset/ if found, else "." - #[arg(value_name = "INPUT")] + /// Dataset root to validate (positional). + #[arg(value_name = "INPUT", required_unless_present = "input")] input_pos: Option, /// Dataset root to validate @@ -48,13 +49,14 @@ pub enum Command { #[derive(Debug, Subcommand)] pub enum ImportCommand { /// Import data from the VATglasses project, converting it to vacs dataset format + #[command(arg_required_else_help = true)] Vatglasses { /// Input JSON file (positional) - #[arg(value_name = "INPUT")] + #[arg(value_name = "INPUT", required_unless_present = "input")] input_pos: Option, /// Output directory (positional) - #[arg(value_name = "OUTPUT")] + #[arg(value_name = "OUTPUT", required_unless_present = "output")] output_pos: Option, /// Input JSON file @@ -65,6 +67,10 @@ pub enum ImportCommand { #[arg(short, long)] output: Option, + /// Format to use for output files. Supported: toml, json + #[arg(short, long, default_value_t = vacs_data_importer::OutputFormat::Toml)] + format: vacs_data_importer::OutputFormat, + /// Overwrite existing files #[arg(long, conflicts_with = "merge")] overwrite: bool, @@ -75,13 +81,14 @@ pub enum ImportCommand { }, /// Import data from an EuroScope sectorfile, converting it to vacs dataset format + #[command(arg_required_else_help = true)] Euroscope { /// Input JSON file (positional) - #[arg(value_name = "INPUT")] + #[arg(value_name = "INPUT", required_unless_present = "input")] input_pos: Option, /// Output directory (positional) - #[arg(value_name = "OUTPUT")] + #[arg(value_name = "OUTPUT", required_unless_present = "output")] output_pos: Option, /// Input JSON file @@ -92,6 +99,10 @@ pub enum ImportCommand { #[arg(short, long)] output: Option, + /// Format to use for output files. Supported: toml, json + #[arg(short, long, default_value_t = vacs_data_importer::OutputFormat::Toml)] + format: vacs_data_importer::OutputFormat, + /// Prefixes to filter positions by #[arg(short, long, value_name = "PREFIX")] prefixes: Option>, diff --git a/tools/cli/src/main.rs b/tools/cli/src/main.rs index e3c83f93..87f03377 100644 --- a/tools/cli/src/main.rs +++ b/tools/cli/src/main.rs @@ -2,7 +2,6 @@ mod cli; use crate::cli::{Cli, Command, ImportCommand}; use clap::Parser; -use vacs_data_diagnostics::log; pub fn main() { let cli = Cli::parse(); @@ -10,10 +9,7 @@ pub fn main() { match cli.cmd { Command::Validate { input_pos, input } => { - let Some(input) = input.or(input_pos) else { - log::error("Missing input path. Either provide INPUT or use --i/--input."); - std::process::exit(2); - }; + let input = input.or(input_pos).unwrap(); if vacs_data_validator::validate(&input).is_err() { std::process::exit(1); @@ -28,18 +24,15 @@ pub fn main() { output, overwrite, merge, + format, }, } => { - let Some(input) = input.or(input_pos) else { - log::error("Missing input path. Either provide INPUT or use --i/--input."); - std::process::exit(2); - }; - let Some(output) = output.or(output_pos) else { - log::error("Missing output path. Either provide OUTPUT or use --o/--output."); - std::process::exit(2); - }; + let input = input.or(input_pos).unwrap(); + let output = output.or(output_pos).unwrap(); - if vacs_data_importer::vatglasses::parse(&input, &output, overwrite, merge).is_err() { + if vacs_data_importer::vatglasses::parse(&input, &output, overwrite, merge, format) + .is_err() + { std::process::exit(1); } } @@ -53,20 +46,17 @@ pub fn main() { prefixes, overwrite, merge, + format, }, } => { - let Some(input) = input.or(input_pos) else { - log::error("Missing input path. Either provide INPUT or use --i/--input."); - std::process::exit(2); - }; - let Some(output) = output.or(output_pos) else { - log::error("Missing output path. Either provide OUTPUT or use --o/--output."); - std::process::exit(2); - }; + let input = input.or(input_pos).unwrap(); + let output = output.or(output_pos).unwrap(); let prefixes = prefixes.unwrap_or_default(); - if vacs_data_importer::euroscope::parse(&input, &output, &prefixes, overwrite, merge) - .is_err() + if vacs_data_importer::euroscope::parse( + &input, &output, &prefixes, overwrite, merge, format, + ) + .is_err() { std::process::exit(1); } diff --git a/tools/deny.toml b/tools/deny.toml index 4eb8a1a7..af451cfc 100644 --- a/tools/deny.toml +++ b/tools/deny.toml @@ -4,8 +4,12 @@ all-features = true [licenses] allow = ["MIT", "Apache-2.0"] exceptions = [ - { allow = ["BSD-3-Clause"], crate = "encoding_rs" }, - { allow = ["Unicode-3.0"], crate = "unicode-ident" }, + { allow = [ + "BSD-3-Clause", + ], crate = "encoding_rs" }, + { allow = [ + "Unicode-3.0", + ], crate = "unicode-ident" }, ] [licenses.private] @@ -19,6 +23,4 @@ allow-wildcard-paths = true [sources] unknown-registry = "deny" unknown-git = "deny" -allow-git = [ - "https://github.com/MorpheusXAUT/vacs" -] +allow-git = ["https://github.com/MorpheusXAUT/vacs"] diff --git a/tools/importer/src/euroscope.rs b/tools/importer/src/euroscope.rs index fc208214..8356ed36 100644 --- a/tools/importer/src/euroscope.rs +++ b/tools/importer/src/euroscope.rs @@ -15,6 +15,7 @@ pub fn parse( prefixes: &[String], overwrite: bool, merge: bool, + format: crate::OutputFormat, ) -> Result<(), Box> { log::info(format_args!( "Parsing EuroScope sectorfile data from {input:?} to {output:?}" @@ -23,8 +24,14 @@ pub fn parse( crate::check_input_exists(input)?; crate::ensure_output_directory(output)?; - let output_positions = - crate::check_output_file(output, "positions.toml", "Positions", overwrite, merge)?; + let ext = format.ext(); + let output_positions = crate::check_output_file( + output, + &format!("positions.{ext}"), + "Positions", + overwrite, + merge, + )?; let file = match std::fs::File::open(input) { Ok(f) => f, @@ -104,13 +111,14 @@ pub fn parse( .then_with(|| a.id.cmp(&b.id)) }); - let serialized_positions = match toml::to_string_pretty(&PositionConfigFile { positions }) { - Ok(s) => s, - Err(err) => { - log::error(format_args!("Failed to serialize positions: {err:?}")); - return Err(err.into()); - } - }; + let serialized_positions = + match crate::format::serialize(&PositionConfigFile { positions }, format) { + Ok(s) => s, + Err(err) => { + log::error(format_args!("Failed to serialize positions: {err:?}")); + return Err(err); + } + }; crate::write_output_file(&output_positions, &serialized_positions, "Positions")?; diff --git a/tools/importer/src/format.rs b/tools/importer/src/format.rs new file mode 100644 index 00000000..70d4ba74 --- /dev/null +++ b/tools/importer/src/format.rs @@ -0,0 +1,62 @@ +use serde::Serialize; +use std::fmt; +use std::str::FromStr; + +#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)] +pub enum OutputFormat { + #[default] + Toml, + Json, +} + +impl OutputFormat { + #[must_use] + pub const fn variants() -> &'static [&'static str] { + &["toml", "json"] + } +} + +impl fmt::Display for OutputFormat { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + OutputFormat::Toml => write!(f, "toml"), + OutputFormat::Json => write!(f, "json"), + } + } +} + +impl FromStr for OutputFormat { + type Err = String; + + fn from_str(s: &str) -> Result { + match s.to_ascii_lowercase().as_str() { + "toml" => Ok(OutputFormat::Toml), + "json" => Ok(OutputFormat::Json), + _ => Err(format!( + "Invalid output format: {}. Supported formats: {}", + s, + Self::variants().join(", ") + )), + } + } +} + +impl OutputFormat { + #[must_use] + pub const fn ext(&self) -> &'static str { + match self { + OutputFormat::Toml => "toml", + OutputFormat::Json => "json", + } + } +} + +pub fn serialize( + value: &T, + format: OutputFormat, +) -> Result> { + match format { + OutputFormat::Toml => Ok(toml::to_string_pretty(value)?), + OutputFormat::Json => Ok(serde_json::to_string_pretty(value)?), + } +} diff --git a/tools/importer/src/lib.rs b/tools/importer/src/lib.rs index ea7ad78e..f493aaee 100644 --- a/tools/importer/src/lib.rs +++ b/tools/importer/src/lib.rs @@ -1,6 +1,9 @@ pub mod euroscope; +pub mod format; pub mod vatglasses; +pub use format::OutputFormat; + use std::path::{Path, PathBuf}; use vacs_data_diagnostics::log; diff --git a/tools/importer/src/vatglasses.rs b/tools/importer/src/vatglasses.rs index f40a9d24..f63ea7bc 100644 --- a/tools/importer/src/vatglasses.rs +++ b/tools/importer/src/vatglasses.rs @@ -13,6 +13,7 @@ pub fn parse( output: &PathBuf, overwrite: bool, merge: bool, + format: crate::OutputFormat, ) -> Result<(), Box> { log::info(format_args!( "Parsing VATglasses data from {input:?} to {output:?}" @@ -21,11 +22,22 @@ pub fn parse( crate::check_input_exists(input)?; crate::ensure_output_directory(output)?; - let output_stations = - crate::check_output_file(output, "stations.toml", "Stations", overwrite, merge)?; - - let output_positions = - crate::check_output_file(output, "positions.toml", "Positions", overwrite, merge)?; + let ext = format.ext(); + let output_stations = crate::check_output_file( + output, + &format!("stations.{ext}"), + "Stations", + overwrite, + merge, + )?; + + let output_positions = crate::check_output_file( + output, + &format!("positions.{ext}"), + "Positions", + overwrite, + merge, + )?; let file = match std::fs::File::open(input) { Ok(f) => f, @@ -82,11 +94,11 @@ pub fn parse( stations.stations.sort_by(|a, b| a.id.cmp(&b.id)); - let serialized_stations = match toml::to_string_pretty(&stations) { + let serialized_stations = match crate::format::serialize(&stations, format) { Ok(s) => s, Err(err) => { log::error(format_args!("Failed to serialize stations: {err:?}")); - return Err(err.into()); + return Err(err); } }; @@ -132,11 +144,11 @@ pub fn parse( .then_with(|| a.id.cmp(&b.id)) }); - let serialized_positions = match toml::to_string_pretty(&positions) { + let serialized_positions = match crate::format::serialize(&positions, format) { Ok(s) => s, Err(err) => { log::error(format_args!("Failed to serialize positions: {err:?}")); - return Err(err.into()); + return Err(err); } };