Inuussutissarsiorneq
Inuussutissarsiutit aaqqissuussaanerat
ESX1A_raw <-
statgl_url("ESX1A", lang = language) %>%
statgl_fetch(
"business sector" = px_all(),
unit = px_all(),
time = px_top(),
.col_code = TRUE
) %>%
as_tibble()
ESX1A <-
ESX1A_raw %>%
mutate(
unit = unit %>% fct_inorder(),
`business sector` = `business sector` %>% str_remove_all(".\\.") %>% trimws(),
`business sector` = `business sector` %>% fct_reorder(value, .fun = sum, .desc = TRUE),
) %>%
spread(unit, value)
ESX1A %>%
select(-time) %>%
rename(" " = 1) %>%
statgl_table() %>%
pack_rows(index = ESX1A[["time"]] %>% table()) %>%
row_spec(1, bold = TRUE)
|
Suliffeqarfiit amerlassusaat
|
Akissarsialiussat katillugit, mio. kr
|
Agguaqatigiissillugu akissarsialiussat, mio. kr
|
2020
|
Katillugit
|
3.669
|
6.971,49
|
1,90
|
Aalisarneq, aalisakkanik tunisassiorneq niuernerlu
|
1.938
|
1.837,74
|
0,95
|
Sanaartorneq
|
231
|
1.107,61
|
4,79
|
Assartuineq assartugassalerinerlu
|
171
|
936,37
|
5,48
|
Niuertunik pilersuineq atugassanillu nioqquteqarneq: Qamutinik
iluarsartuussinerit
|
201
|
832,78
|
4,14
|
Allaffissornikkut kiffartuussinerit
|
166
|
422,44
|
2,54
|
Namminersortunit, ilisimatusarnikkut teknikkikkullu suliaqartunit
kiffartuussinerit
|
174
|
225,02
|
1,29
|
Paasissutissalerineq attaveqaatilerinerlu
|
79
|
311,97
|
3,95
|
Akunnittarfiit neriniartarfiillu
|
107
|
249,73
|
2,33
|
Paasissutissartaqanngitsut
|
82
|
206,35
|
2,52
|
Inissianik attartortitsinerit sullissinerillu allat
|
65
|
211,90
|
3,26
|
Kiffartuussinerit allat
|
141
|
104,46
|
0,74
|
Peqqinnissutsikkut illersugaanermillu kiffartuussinerit
|
78
|
140,66
|
1,80
|
Aningaaseriviit, aningaasaliisarfiit sillimmasiisarfiillu
|
16
|
127,01
|
7,94
|
Atortussiorneq
|
57
|
88,74
|
1,56
|
Ilinniartitsineq
|
46
|
48,25
|
1,05
|
Aatsitassiorneq
|
20
|
70,73
|
3,54
|
Piorsarsimassutsikkut, sunngiffimmi timersornermillu kiffartuussinerit
|
57
|
33,53
|
0,59
|
Imeqarfiit, eqqakkat aqqutaat eqqagassalerinerllu
|
40
|
16,20
|
0,40
|
Se Statistikbankens tabel: ESX1A
Suliffeqarfinni naatsorsuutit
ESXINVST_raw <-
statgl_url("ESXINVST", lang = language) %>%
statgl_fetch(
industry = px_all(),
items = px_top(3),
time = px_top(1),
.col_code = TRUE
) %>%
as_tibble()
ESXINVST <-
ESXINVST_raw %>%
mutate(
items = items %>% fct_inorder(),
industry = industry %>% str_remove_all(".\\.") %>% trimws(),
industry = industry %>% fct_reorder(value, .fun = sum, .desc = T)
) %>%
spread(items, value)
ESXINVST %>%
select(-time) %>%
rename(" " = 1) %>%
statgl_table() %>%
pack_rows(index = ESXINVST[["time"]] %>% table())
|
Aningaasaliussat, ilanngaatigalugit sinneri
|
Ilassutit
|
Ilanngaatit
|
2020
|
Aalisarneq, aalisakkanik tunisassiorneq niuernerlu
|
773.482
|
1.183.939
|
-410.457
|
Assartuineq assartugassalerinerlu
|
763.627
|
1.599.192
|
-835.565
|
Inissianik attartortitsinerit sullissinerillu allat
|
451.722
|
945.487
|
-493.765
|
Niuertunik pilersuineq atugassanillu nioqquteqarneq: Qamutinik
iluarsartuussinerit
|
200.803
|
314.874
|
-114.071
|
Sanaartorneq
|
138.919
|
212.465
|
-73.546
|
Paasissutissalerineq attaveqaatilerinerlu
|
130.774
|
145.177
|
-14.403
|
Akunnittarfiit neriniartarfiillu
|
118.693
|
128.284
|
-9.591
|
Namminersortunit, ilisimatusarnikkut teknikkikkullu suliaqartunit
kiffartuussinerit
|
88.776
|
118.136
|
-29.360
|
Aningaaseriviit, aningaasaliisarfiit sillimmasiisarfiillu
|
43.525
|
46.788
|
-3.263
|
Aatsitassiorneq
|
36.871
|
63.584
|
-26.713
|
Allaffissornikkut kiffartuussinerit
|
27.236
|
48.093
|
-20.857
|
Atortussiorneq
|
8.667
|
13.343
|
-4.676
|
Se Statistikbankens tabel: ESXINVST
ESXNGL_raw <-
statgl_url("ESXNGL", lang = language) %>%
statgl_fetch(
industry = px_top(1),
items = px_all(),
time = px_top(1),
.col_code = TRUE
) %>%
as_tibble()
ESXNGL <-
ESXNGL_raw %>%
spread(industry, value)
ESXNGL %>%
select(-time) %>%
rename(" " = 1) %>%
statgl_table() %>%
pack_rows(index = ESXNGL[["time"]] %>% table())
|
Inuussutissarsiutit assigiinngitsut
|
2020
|
Akiliisinnaassuseqarneq (agguut)
|
1,3
|
Akiliisinaassutsip annertussusia
|
40,4
|
Aningaasaliissuteqarnermi iluanaarutit
|
2,3
|
Ilanngaaseereerluni kaaviiaartiat/Pigisat nalillit (agguut)
|
0,5
|
Naleqarnerulersitsineq (1.000 kr.)
|
7.795.481,0
|
Namminerisamik aningaasaatit erniaat
|
4,6
|
Sinneqartoorsinnaassuseq
|
4,8
|
Suliffeqarfiit amerlassusaat
|
818,0
|
Se Statistikbankens tabel: ESXNGL
Sidst opdateret: 06. juni
2023
LS0tDQpwYXJhbXM6DQogIGxhbmc6ICJkYSINCm91dHB1dDoNCiAgc3RhdGdsOjpzdGF0Z2xfcmVwb3J0Og0KICAgIGFuY2hvcl9zZWN0aW9uczogZmFsc2UNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQplZGl0b3Jfb3B0aW9uczogDQogIGNodW5rX291dHB1dF90eXBlOiBjb25zb2xlDQotLS0NCg0KYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9DQoNCmtuaXRyOjpvcHRzX2NodW5rJHNldCgNCgllY2hvICAgID0gVFJVRSwNCgltZXNzYWdlID0gRkFMU0UsDQoJd2FybmluZyA9IEZBTFNFLA0KCWNsYXNzLm91dHB1dCA9ICJzY3JvbGwtMTAwIg0KKQ0KDQp7DQpsaWJyYXJ5KCJ0aWR5dmVyc2UiKQ0KbGlicmFyeSgic3RhdGdsIikNCmxpYnJhcnkoImthYmxlRXh0cmEiKQ0KbGlicmFyeSgibHVicmlkYXRlIikNCmxpYnJhcnkoInlhbWwiKQ0KfQ0KDQp7ICANCmxhbmd1YWdlICA8LSBwYXJhbXMkbGFuZw0Kb3B0aW9uICAgIDwtIHBhc3RlMCgiP2xhbmc9IiwgbGFuZ3VhZ2UsICImc2VsZWN0IikNCmxvZ28gICAgICA8LSBwYXN0ZTAoZ2V0d2QoKSwiL2FkZC9sb2dvLmdpZiIpDQp0eHQgICAgICAgPC0gcmVhZF95YW1sKHBhc3RlMChnZXR3ZCgpLCAiL2FkZC90eHQueW1sIiksIGZpbGVFbmNvZGluZyA9ICJJU08tODg1OS0xIikNCnNvdXJjZSAgICA8LSB0eHQkc291cmNlW2xhbmd1YWdlXSAlPiUgdW5saXN0KCkNCn0NCg0KeGFyaW5nYW5FeHRyYTo6dXNlX2NsaXBib2FyZCgpDQoNCmBgYA0KDQpgYGB7Y3NzLCBlY2hvID0gRkFMU0V9DQoNCi5hY2NvcmRpb24gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5OTAwOw0KICBjb2xvcjogd2hpdGU7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgcGFkZGluZzogMThweDsNCiAgd2lkdGg6IDEwMCU7DQogIGJvcmRlcjogbm9uZTsNCiAgYm9yZGVyLXJhZGl1czogNXB4Ow0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICBvdXRsaW5lOiBub25lOw0KICBmb250LXNpemU6IDE1cHg7DQogIHRyYW5zaXRpb246IDAuNHM7DQp9DQoNCi5hY3RpdmUsIC5hY2NvcmRpb246aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk3MjQyOw0KfQ0KDQouYWNjb3JkaW9uOmFmdGVyIHsNCiAgY29udGVudDogJ1wwMDJCJzsNCiAgY29sb3I6ICM3Nzc7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICBmbG9hdDogcmlnaHQ7DQogIG1hcmdpbi1sZWZ0OiA1cHg7DQp9DQoNCi5hY3RpdmU6YWZ0ZXIgew0KICBjb250ZW50OiAiXDIyMTIiOw0KfQ0KDQoucGFuZWwgew0KICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7DQogIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICBtYXgtaGVpZ2h0OiAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7DQp9DQoNCmRldGFpbHMgew0KICB3aWR0aDogMTAwJTsNCn0NCg0KZGV0YWlscyA+IHN1bW1hcnkgew0KICBwYWRkaW5nOiA0cHggMTJweDsNCiAgd2lkdGg6IDEwMCU7DQogIGJhY2tncm91bmQtY29sb3I6ICMwMDdmOTk7DQogIGJvcmRlcjogc29saWQ7DQogIGJvcmRlci1jb2xvcjogd2hpdGU7DQogIGJvcmRlci1yYWRpdXM6IDVweDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBmb250LXNpemU6IDE1cHg7DQogIGNvbG9yOiB3aGl0ZTsNCn0NCg0KZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnkgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNDFhOw0KfQ0KDQoNCi50aXRsZSB7DQogIGNvbG9yOiAjMWI1NDYzOw0KICBmb250LXNpemU6IDM2cHg7DQp9DQoNCg0KLnBlcnNvbmVyIHsNCiAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggYmxhY2s7DQogIGJhY2tncm91bmQ6ICMwMDQ0NTk7DQogIHBhZGRpbmctcmlnaHQ6IDE1cHg7DQogIHBhZGRpbmctbGVmdDogMTZweDsNCiAgcGFkZGluZy10b3A6IDAuMXB4Ow0KICBwYWRkaW5nLWJvdHRvbTogMXB4Ow0KICBmb250LXNpemU6IDExcHg7DQogIGNvbG9yOiB3aGl0ZTsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCg0KLsO4a29ub21pIHsNCiAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggYmxhY2s7DQogIGJhY2tncm91bmQ6ICMwMDdGOTk7DQogIHBhZGRpbmctcmlnaHQ6IDE1cHg7DQogIHBhZGRpbmctbGVmdDogMTZweDsNCiAgcGFkZGluZy10b3A6IDFweDsNCiAgcGFkZGluZy1ib3R0b206IDAuMXB4Ow0KICBmb250LXNpemU6IDExcHg7DQogIGNvbG9yOiB3aGl0ZTsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCg0KLnR2w6ZyZ8OlZW5kZSB7DQogIGJveC1zaGFkb3c6IDNweCAzcHggNHB4IGJsYWNrOw0KICBiYWNrZ3JvdW5kOiAjZmFhNDFhOw0KICBwYWRkaW5nLXJpZ2h0OiAxNXB4Ow0KICBwYWRkaW5nLWxlZnQ6IDE2cHg7DQogIHBhZGRpbmctdG9wOiAwLjFweDsNCiAgcGFkZGluZy1ib3R0b206IDFweDsNCiAgZm9udC1zaXplOiAxMXB4Ow0KICBjb2xvcjogd2hpdGU7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQp9DQoNCi5jb250YWluZXIgew0KICB3aWR0aDogaW5oZXJpdDsNCn0NCg0KLnNjcm9sbC0xMDAgew0KICBtYXgtaGVpZ2h0OiAxMDA7DQogIG92ZXJmbG93LXk6IGF1dG87DQogIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7DQp9DQoNCg0KcHJlIHsNCiAgbWF4LWhlaWdodDogMzAwcHg7DQogIG92ZXJmbG93LXk6IGF1dG87DQp9DQoNCnByZVtjbGFzc10gew0KICBtYXgtaGVpZ2h0OiAzMDBweDsNCn0NCg0KYGBgDQoNCjxicj4NCjxicj4NCg0KPGNlbnRlcj4NCg0KLS0tDQogDQojIFtgciB0eHQkRVMkdGl0bGVbbGFuZ3VhZ2VdYF17LnRpdGxlfQ0KIA0KLS0tDQo8L2NlbnRlcj4NCg0KPGRldGFpbHM+IDxzdW1tYXJ5PiBgciB0eHQkRVMkc3ViMVtsYW5ndWFnZV1gIDwvc3VtbWFyeT4gDQo8YnI+DQo8YnV0dG9uIGNsYXNzPSJhY2NvcmRpb24iPiBgciBwYXN0ZTAoIioqVGFiZWwgMTogKioiLCBzdGF0Z2xfbWV0YShzdGF0Z2xfdXJsKCJFU1gxQSIsIGxhbmcgPSBsYW5ndWFnZSkpWzFdJHRpdGxlKSBgIDwvYnV0dG9uPiA8ZGl2IGNsYXNzPSJwYW5lbCI+DQpgYGB7ciBFU1gxQX0NCg0KRVNYMUFfcmF3IDwtIA0KICBzdGF0Z2xfdXJsKCJFU1gxQSIsIGxhbmcgPSBsYW5ndWFnZSkgJT4lDQogIHN0YXRnbF9mZXRjaCgNCiAgICAiYnVzaW5lc3Mgc2VjdG9yIiA9IHB4X2FsbCgpLA0KICAgIHVuaXQgICAgICAgICAgICAgID0gcHhfYWxsKCksDQogICAgdGltZSAgICAgICAgICAgICAgPSBweF90b3AoKSwNCiAgICAuY29sX2NvZGUgICAgICAgICA9IFRSVUUNCiAgKSAlPiUgDQogIGFzX3RpYmJsZSgpDQoNCkVTWDFBIDwtIA0KICBFU1gxQV9yYXcgJT4lIA0KICBtdXRhdGUoDQogICAgdW5pdCA9IHVuaXQgJT4lIGZjdF9pbm9yZGVyKCksDQogICAgYGJ1c2luZXNzIHNlY3RvcmAgPSBgYnVzaW5lc3Mgc2VjdG9yYCAlPiUgc3RyX3JlbW92ZV9hbGwoIi5cXC4iKSAlPiUgdHJpbXdzKCksDQogICAgYGJ1c2luZXNzIHNlY3RvcmAgPSBgYnVzaW5lc3Mgc2VjdG9yYCAlPiUgZmN0X3Jlb3JkZXIodmFsdWUsIC5mdW4gPSBzdW0sIC5kZXNjID0gVFJVRSksDQogICAgKSAlPiUgDQogIHNwcmVhZCh1bml0LCB2YWx1ZSkNCg0KRVNYMUEgJT4lIA0KICBzZWxlY3QoLXRpbWUpICU+JSANCiAgcmVuYW1lKCIgIiA9IDEpICU+JSANCiAgc3RhdGdsX3RhYmxlKCkgJT4lIA0KICBwYWNrX3Jvd3MoaW5kZXggPSBFU1gxQVtbInRpbWUiXV0gJT4lIHRhYmxlKCkpICU+JSANCiAgcm93X3NwZWMoMSwgYm9sZCA9IFRSVUUpDQoNCmBgYA0KPGJyPg0KWyFbXShgciBsb2dvYCl7d2lkdGg9NDB9YHIgcGFzdGUoc291cmNlLCAiRVNYMUEiKWBdKGByIHBhc3RlMCgiaHR0cHM6Ly9iYW5rLnN0YXQuZ2w6NDQzL3NxL2E1OTlkODViLWFiNDMtNDI4YS1hOTFhLTAzYmQ5NWE4MDIzMiIsIG9wdGlvbilgKXt0YXJnZXQ9Il9ibGFuayJ9DQo8L2Rpdj4gDQoNCjwvZGV0YWlscz4NCg0KPGRldGFpbHM+IDxzdW1tYXJ5PiBgciB0eHQkRVMkc3ViMltsYW5ndWFnZV1gIDwvc3VtbWFyeT4NCjxicj4NCg0KDQo8YnV0dG9uIGNsYXNzPSJhY2NvcmRpb24iPiBgciBwYXN0ZTAoIioqVGFiZWwgMjogKioiLCBzdGF0Z2xfbWV0YShzdGF0Z2xfdXJsKCJFU1hJTlZTVCIsIGxhbmcgPSBsYW5ndWFnZSkpWzFdJHRpdGxlKSBgIDwvYnV0dG9uPiA8ZGl2IGNsYXNzPSJwYW5lbCI+DQoNCmBgYHtyIEVTWElOVlNUfQ0KDQpFU1hJTlZTVF9yYXcgPC0gDQogIHN0YXRnbF91cmwoIkVTWElOVlNUIiwgbGFuZyA9IGxhbmd1YWdlKSAlPiUNCiAgc3RhdGdsX2ZldGNoKA0KICAgIGluZHVzdHJ5ICA9IHB4X2FsbCgpLA0KICAgIGl0ZW1zICAgICA9IHB4X3RvcCgzKSwNCiAgICB0aW1lICAgICAgPSBweF90b3AoMSksDQogICAgLmNvbF9jb2RlID0gVFJVRQ0KICApICU+JSANCiAgYXNfdGliYmxlKCkNCg0KRVNYSU5WU1QgPC0gDQogIEVTWElOVlNUX3JhdyAlPiUgDQogIG11dGF0ZSgNCiAgICBpdGVtcyA9IGl0ZW1zICU+JSBmY3RfaW5vcmRlcigpLA0KICAgIGluZHVzdHJ5ID0gaW5kdXN0cnkgJT4lIHN0cl9yZW1vdmVfYWxsKCIuXFwuIikgJT4lIHRyaW13cygpLA0KICAgIGluZHVzdHJ5ID0gaW5kdXN0cnkgJT4lIGZjdF9yZW9yZGVyKHZhbHVlLCAuZnVuID0gc3VtLCAuZGVzYyA9IFQpDQogICkgJT4lIA0KICBzcHJlYWQoaXRlbXMsIHZhbHVlKQ0KDQpFU1hJTlZTVCAlPiUgDQogIHNlbGVjdCgtdGltZSkgJT4lIA0KICByZW5hbWUoIiAiID0gMSkgJT4lIA0KICBzdGF0Z2xfdGFibGUoKSAlPiUgDQogIHBhY2tfcm93cyhpbmRleCA9IEVTWElOVlNUW1sidGltZSJdXSAlPiUgdGFibGUoKSkNCg0KYGBgDQo8YnI+DQpbIVtdKGByIGxvZ29gKXt3aWR0aD00MH1gciBwYXN0ZShzb3VyY2UsICJFU1hJTlZTVCIpYF0oYHIgcGFzdGUwKCJodHRwczovL2Jhbmsuc3RhdC5nbDo0NDMvc3EvODA4ZGQ4MTItNjJhOC00ZmMzLWE0YzUtNWY3MzI1YzdhMmZjIiwgb3B0aW9uKWApe3RhcmdldD0iX2JsYW5rIn0NCjwvZGl2PiANCg0KDQo8YnV0dG9uIGNsYXNzPSJhY2NvcmRpb24iPiBgciBwYXN0ZTAoIioqVGFiZWwgMzogKioiLCBzdGF0Z2xfbWV0YShzdGF0Z2xfdXJsKCJFU1hOR0wiLCBsYW5nID0gbGFuZ3VhZ2UpKVsxXSR0aXRsZSkgYCA8L2J1dHRvbj4gPGRpdiBjbGFzcz0icGFuZWwiPg0KDQpgYGB7ciBFU1hOR0x9DQoNCg0KRVNYTkdMX3JhdyA8LSANCiAgc3RhdGdsX3VybCgiRVNYTkdMIiwgbGFuZyA9IGxhbmd1YWdlKSAlPiUNCiAgc3RhdGdsX2ZldGNoKA0KICAgIGluZHVzdHJ5ICA9IHB4X3RvcCgxKSwNCiAgICBpdGVtcyAgICAgPSBweF9hbGwoKSwNCiAgICB0aW1lICAgICAgPSBweF90b3AoMSksDQogICAgLmNvbF9jb2RlID0gVFJVRQ0KICApICU+JSANCiAgYXNfdGliYmxlKCkNCg0KRVNYTkdMIDwtIA0KICBFU1hOR0xfcmF3ICU+JSANCiAgc3ByZWFkKGluZHVzdHJ5LCB2YWx1ZSkNCg0KRVNYTkdMICU+JSANCiAgc2VsZWN0KC10aW1lKSAlPiUgDQogIHJlbmFtZSgiICIgPSAxKSAlPiUgDQogIHN0YXRnbF90YWJsZSgpICU+JSANCiAgcGFja19yb3dzKGluZGV4ID0gRVNYTkdMW1sidGltZSJdXSAlPiUgdGFibGUoKSkNCg0KYGBgDQo8YnI+DQpbIVtdKGByIGxvZ29gKXt3aWR0aD00MH1gciBwYXN0ZShzb3VyY2UsICJFU1hOR0wiKWBdKGByIHBhc3RlMCgiaHR0cHM6Ly9iYW5rLnN0YXQuZ2w6NDQzL3NxL2VlOGIyYTc1LTgyYjktNDk2MS05NjE0LWFhMWRjYmI0ZGMzMyIsIG9wdGlvbilgKXt0YXJnZXQ9Il9ibGFuayJ9DQo8L2Rpdj4gDQogDQoNCjwvZGV0YWlscz4NCg0KDQoNCjxociBzdHlsZT0iYm9yZGVyOjFweCByaWRnZSBsaWdodGdyYXkiPiA8L2hyPg0KPGNlbnRlcj4gPHNwYW4gc3R5bGU9J2NvbG9yOiNEM0QzRDM7IGZvbnQtc2l6ZTo5MCU7Jz4gYHIgcGFzdGUodHh0JHVwZGF0ZVtsYW5ndWFnZV0sIGZvcm1hdChTeXMuRGF0ZSgpLCAiJWQuICVCICVZIikpYCA8L3NwYW4+IDwvY2VudGVyPg0KDQoNCg0KDQo8c2NyaXB0Pg0KdmFyIGFjYyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImFjY29yZGlvbiIpOw0KdmFyIGk7DQoNCmZvciAoaSA9IDA7IGkgPCBhY2MubGVuZ3RoOyBpKyspIHsNCiAgYWNjW2ldLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oKSB7DQogICAgdGhpcy5jbGFzc0xpc3QudG9nZ2xlKCJhY3RpdmUiKTsNCiAgICB2YXIgcGFuZWwgPSB0aGlzLm5leHRFbGVtZW50U2libGluZzsNCiAgICBpZiAocGFuZWwuc3R5bGUubWF4SGVpZ2h0KSB7DQogICAgICBwYW5lbC5zdHlsZS5tYXhIZWlnaHQgPSBudWxsOw0KICAgIH0gZWxzZSB7DQogICAgICBwYW5lbC5zdHlsZS5tYXhIZWlnaHQgPSBwYW5lbC5zY3JvbGxIZWlnaHQgKyAicHgiOw0KICAgIH0gDQogIH0pOw0KfQ0KPC9zY3JpcHQ+DQoNCg0K